Re: Продавленный стек

2014-09-11 Пенетрантность Андрей Любимец
12.09.2014 2:32, Dmitrii Kashin пишет: > > Хотя конечно, мне рассказывали историю о человеке, который макросом > заменял в исходниках точку. Правда, этого человека никто не любит. =) Билл Гейтс, судя по повадкам? ;-) (сорри за офтоп) -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debi

Re: Продавленный стек

2014-09-11 Пенетрантность Nikolay Kachanov
Пожалуйста, 09/11/2014 11:13:02 PM, Dmitrii Kashin: > Николай, раз уж такое дело, можно работающий вариант попросить патчем? > =) diff -Naur master/Makefile master-tr/Makefile --- master/Makefile 2014-09-11 13:42:39.0 +0400 +++ master-tr/Makefile 2014-09-12 08:36:47.985330799 +0400 @@

Re: Продавленный стек

2014-09-11 Пенетрантность Aleksey Andreev
11.09.2014 23:32, Dmitrii Kashin пишет: >>> Но всё равно получаю SegFault в следствие переполнения. >> Дело ведь не в неявности вызова команды а в рекурсии. >> Про неявный return ( ret ) я упомянул для того что бы показать где >> освобождается стек. > Простите, Алексей, я хочу уточнить одну деталь

Re: Продавленный стек

2014-09-11 Пенетрантность Dmitrii Kashin
Aleksey Andreev writes: > 11.09.2014 14:50, Dmitrii Kashin пишет: >> Ага. Ну вот, я наконец понял, что неправильно детектировал проблему. >> Она именно в рекурсивном вызове маршевой функции, а make_step тут не при >> чём. >> >> Поскольку Вы упомянули про неявный return, я попробовал указать retur

Re: Продавленный стек

2014-09-11 Пенетрантность Dmitrii Kashin
Nikolay Kachanov writes: > 11.09.2014 15:57:00, Aleksey Andreev: > >> return march(newgrid) все равно будет выедать стек, но в отличии от >> первоначального варианта тут предусмотрен выход из рекурсии. > > Судя по asm-коду и отсутствию сегфолта (ждал до 8, потом > остановил), компилятор хвос

Аренда юридического адреса в Вашем районе - 5000 руб.

2014-09-11 Пенетрантность Юрист
Предлагаю юридические адреса в аренду (в любых налоговых Москвы). - Стоимость: за 5000 руб. за 11 мес.; - Аренда официальная - Вы получите договор аренды; - А также возможно почтовое обслуживание (600 руб. в месяцев); - Адреса не являются "массовыми". Напишите какой район или налоговая Вас интере

MAILTO_DOMAIN - Обращаюсь к руководителю фирмы

2014-09-11 Пенетрантность Ольга
Здравствуйте! Случайно зашла Ваш сайт, попыталась найти отзывы о Вас - решала написать письмо. Я конечно же понимаю - цепочка продаж у Вас довольно непростая и состоит минимум из 3-6 этапов. И возможно одно из звеньев на определенном этапе дает сбой и в результате одна мелочь - способна приносит

Re: Продавленный стек

2014-09-11 Пенетрантность Nikolay Kachanov
11.09.2014 15:57:00, Aleksey Andreev: > > return march(newgrid) все равно будет выедать стек, но в отличии от > первоначального варианта тут предусмотрен выход из рекурсии. Судя по asm-коду и отсутствию сегфолта (ждал до 8, потом остановил), компилятор хвостовую рекурсию делает. > p.s. А зачем

Re: Продавленный стек

2014-09-11 Пенетрантность Aleksey Andreev
11.09.2014 15:43, Nikolay Kachanov пишет: > Вот так должно работать: > > int march (const Grid1D & grid) > { > ... > > static Grid1D newgrid; > > // шаг > if (!finFlag) > { > printf("Making iteration %06d; Passed time: %f\n", grid.iter+1, > grid.time); > newgrid = make_ste

Re: Продавленный стек

2014-09-11 Пенетрантность Nikolay Kachanov
Вот так должно работать: int march (const Grid1D & grid) { ... static Grid1D newgrid; // шаг if (!finFlag) { printf("Making iteration %06d; Passed time: %f\n", grid.iter+1, grid.time); newgrid = make_step(grid, tau); return march(newgrid); } else retur

Re: Продавленный стек

2014-09-11 Пенетрантность Aleksey Andreev
11.09.2014 14:50, Dmitrii Kashin пишет: > Ага. Ну вот, я наконец понял, что неправильно детектировал проблему. > Она именно в рекурсивном вызове маршевой функции, а make_step тут не при > чём. > > Поскольку Вы упомянули про неявный return, я попробовал указать return > явно, слегка переписав функци

Re: Продавленный стек

2014-09-11 Пенетрантность Dmitrii Kashin
Aleksey Andreev writes: > 11.09.2014 13:25, Dmitrii Kashin пишет: > >> Вот так это примерно происходит: >> >> void >> march (Grid1D grid) >> { >> <...> >> Grid1D newgrid = make_step(grid, tau); >> march(newgrid); >> }; >>

Re: Продавленный стек

2014-09-11 Пенетрантность Aleksey Andreev
11.09.2014 13:25, Dmitrii Kashin пишет: > > > Вот так это примерно происходит: > > void > march (Grid1D grid) > { > <...> > Grid1D newgrid = make_step(grid, tau); > march(newgrid); > }; > > > Никак не пойму, ч

Re: Как сменить основную архитектуру в dpkg ?

2014-09-11 Пенетрантность Dmitrii Kashin
Ста Деюс writes: > Как сменить основную архитектуру в dpkg ? Невозможно. Если Вы думаете, что можно добавить архитектуру, а затем просто скомандовать apt-get upgrade, то можете забыть об этом. Вам придётся ставить систему с нуля. pgp4d8Fh6Dt2R.pgp Description: PGP signature

Re: Продавленный стек

2014-09-11 Пенетрантность Dmitrii Kashin
Dmitrii Kashin writes: > Собственно, хочется, чтобы кто-то посмотрел и по возможности помог > советом: вот отсюда[1] можно скачать архив с последней версией. > > Собирать надо одним из следующих образов: > 1) make test-shock1 > 2) make test-shock2a > 3) make test-shock2b > > <...> > > [1] http://

Продавленный стек

2014-09-11 Пенетрантность Dmitrii Kashin
Здравствуйте, сообщество. Я понимаю, что это, возможно, не самое правильное место для вопроса по программированию, но мне достоверно известно, что здесь сидят более-менее грамотные люди, которые мне действительно могут помочь. И других таких мест мне, увы, знать не довелось. Я пишу программу на C