![]() |
|
Модераторы: xvr |
![]()
|
|
| Loki |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 244 Регистрация: 9.7.2006 Репутация: нет Всего: нет |
Всем привет,
возник вопрос по ncurses. При открытии(F2), закрытии(F3) и вновь открытии окна(newwin) растет RSS значении и оно не уменьшается, пока программа запущена.
вот код тестовой програмки. собирается вот так gcc -o mwin -Wall -lncursesw mwin.c
вот вывод валгринда. http://pastebin.ca/2883282 Это сообщение отредактировал(а) Loki - 7.12.2014, 11:36 |
||||
|
|||||
| tzirechnoy |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: 3 Всего: 16 |
Проверяйте коды возврата.
Вообще, отвратительный код как пример для поиска бага. Коды возврата -- не проверяются, можно понажымать на кнопки (на которые надо нажать для появления бага) не в том пордяке -- и всё либо честно заполнится фигнёй либо вообще вылетит. Вместо определённых в документацыи констант (Я про KEY_F(2))-- какие-то жёстко вбитые значения. Деаллокацыя идёт от переменной, которая можэт меняться в процэссе -- и вообще зачем Вы вычисляете размер деаллоцырованного? Его следует записать, и удалять ровно столько, сколько создали. Но ошыбка -- ловится тщательной проверкой кодов возврата. |
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |