Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Лицензия популяризации автора. :]
Вы не должны изменять имя и другую информацию о разработчике и не присваивать авторство себе.
Не продавать и не брать денег за код из данной библиотеки.
Разрешается модифицировать и дорабатывать.
Код предоставлен как есть и автор не отвечает, даже если вы попытаетесь прострелить себе ногу.
// free to lists
if(!fre){ globalerror("OMATRIX2 !fre"); return 0; }
int num=fre->getfree(); usesz++; if(num<0 || num>=newsz){ globalerror("OMATRIX2 num>maxsz"); return 0; }
PROCSTRUCTCN *el= ((PROCSTRUCTCN*)(fre->data)) + num;
fre->u++; fre->set(num, 1);
new(el)PROCSTRUCTCN;
В приведенном фрагменте целых 2 ассерта же.
в Windows он вызывает окно и программа встает.
Набор функций для анализа машинных кодов и перехвата функций
Код для перехвата системных функций работы с памятью, используется для поиска утечек памяти
начиная со строк, массивов, написаны обертки для openssl, может заинтересовать msl, или класс для создания ботов в телеграмме, и наконец, stormserver – платформу для создания различных серверов
Класс XCC – парсер кода на C++
#define AA(a) int a;
#define B(b) AA(b)
#define A 1, 2, 3
#define B(a, b, ...) printf(a, __VA_ARGS__ );
B("%d %d %d\r\n", 1, 2, 3);
B("%d %d %d\r\n", ::A);
#define B fail
#define BB(a, b, c) a c
#define AB(B) BB(B)
AB(A);
#define BC(a, b, c) a c
#define AC(B) BC(::B)
AC(A);
Msvcore – это кроссплатформенная библиотека для c++, написанная с нуля по принципам оптимальности, открытости и простоты.
LMatrix (Live Matrix) ~ 2007г. – вечно живая, как дедушка Ленин. Вы можете взглянуть на код, но даже мне не хочется в этом копаться и вспоминать, по каким принципам она работала.
/* это заглушка для попробовать, дальше надо решить писать основательно или нет */
то всё встало бы на свои места.Как это не печально, массивы постепенно обрастают шаблонами, с одной стороны это упрощает разработку, с другой усложняет понимание и изменение под свои задачи.
msvcore – c++, кроссплатформенная библиотека, велосипед и 12 лет разработки