- 1
- 2
- 3
- 4
- 5
- 6
// Руководство по созданию плагинов к асечке qutIM
QWidget *simplePlugin::settingsWidget()
{
QWidget* form = new QWidget;
return form;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 3
+144.9
// Руководство по созданию плагинов к асечке qutIM
QWidget *simplePlugin::settingsWidget()
{
QWidget* form = new QWidget;
return form;
}
Программирование на Qt, Java-style.
Горбатый дворник, где же ты? :)
Пруфлинк: http://www.qutim.org/forum/viewtopic.php?f=55&t=720
+66.8
// Найдено глубоко в продакшн-коде некоего транслятора:
HRESULT hr = S_OK;
try {
hr = ParseSection(sourceTemplate, output, CS_IF);
}
CATCH_CG_EXCEPTION(this, hr)
CATCH_CG_EXCEPTION_END
// далее смотрим определения этих чудо-макросов
#define CATCH_CG_EXCEPTION(gen, hr) \
catch (CHierCGException* e) { \
(gen)->WriteExceptionMessage(e); \
if (e->m_bContinue) { \
if (e->m_useHRESULT) hr = e->m_hResult; else hr = E_FAIL; \
} \
delete e; \
if (!(e->m_bContinue))
#define CATCH_CG_EXCEPTION_END \
throw; \
}
Исключительно говнистая обработка исключений :-)
+68.9
class imgSeq {
public:
CvSeq* faces;
IplImage* img;
IplImage* small_img;
IplImage* gray;
CvMemStorage* storage;
int id;
imgSeq() {
CvSeq* faces = 0;
IplImage* img = 0;
IplImage* small_img = 0;
IplImage* gray =0 ;
CvMemStorage* storage = 0;
id = -1; //unassigned
};
};
Хотя бы id взаправду инициализирует