The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проект по автоматическому анализу кода в пакетной базе Debian, opennews (ok), 17-Дек-10, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


9. "Проект по автоматическому анализу кода в пакетной базе Debia..."  +2 +/
Сообщение от Толстый_ (?), 17-Дек-10, 14:23 
А какой фреймворк? ИМХО ошибка в дизайне.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

11. "Проект по автоматическому анализу кода в пакетной базе Debia..."  +/
Сообщение от gegMOPO4 (ok), 17-Дек-10, 16:33 
Любой умный указатель.
Ответить | Правка | Наверх | Cообщить модератору

25. "Проект по автоматическому анализу кода в пакетной базе Debia..."  –1 +/
Сообщение от тоже Анонимemail (ok), 17-Дек-10, 19:42 
wxWidgets
Там, например, можно создать malloc'ом область в памяти, напихать туда всего, что нужно, а потом передать эту область в конструктор wxImage и дальше обрабатывать как картинку (масштабирование, замена цвета и т.п.). При этом объект wxImage овладевает памятью и удаляет ее сам, в своем деструкторе. Если картинка хороших размеров, то экономится выделение еще такого же куска памяти и копирование в него информации, оригинал которой все равно больше ни для чего не нужен.

Ну, и обычное дело - создание контролов в конструкторе диалога просто как
sizer->Add( new wxTextCtrl(this, ID_TEXT) );
с полной уверенностью, что деструктор диалога эту память (на которую никакая пользовательская переменная не указывает) удалит, как дочернее для этого диалога окно.
CppCheck этого, естественно, не знает.

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

37. "Проект по автоматическому анализу кода в пакетной базе Debia..."  +/
Сообщение от Aleksey (??), 18-Дек-10, 13:36 
wxWidgets, Qt, Fox toolkit, да и вообще любой графический тулкит, который может создавать иерархии окон.

CppCheck предоставляет крайне ограниченные возможности для такого вида настройки и дает слишком много ложных срабатываний. По сути он чуть-чуть лучше, чем -Wall

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

39. "Проект по автоматическому анализу кода в пакетной базе Debia..."  +/
Сообщение от тоже Анонимemail (ok), 18-Дек-10, 18:28 
А с чего ему быть сильно лучше? Все, что можно сделать автоматически, стараются реализовать в компиляторе. Разница только в том, что, как я писал ниже, -Wall выдает не только мои грешки, но и все, что нашел в используемых классах библиотеки. А CppCheck ограничивается тем кодом, который ему указали.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру