analizer
14.01.2012 22:28
пстащ, а как бы в программе получить какой-нибудь файловый дескриптор (int то бишь) с тем чтобы он был валидным файловым дескриптором, но, при этом, был максимально легковесен и независим от системы. пока что видится мне только socket, для генерации оных
analizer
31.12.2011 11:27
посоны, а кто-нибудь в курсе, в ISO/IEC 9899/AMD1:1995 ключевое слово «inline» было?
analizer
01.11.2011 12:14
если строка с директивой #include вылазит за пределы 80 символов — значит что-то пора в проекте менять
analizer
27.10.2011 19:22
посоны, а в линупсах нельзя штоле при динамической линковке автоматически загрузить символ начинающийся с подчёркивания? а то я цомпиляю это: http://ideone.com/puxJW вот так: «gcc main.c -I/usr/lib/glib-2.0/include/ -I/usr/include/glib-2.0/ -lglib-2.0», а оно мне ругается на undefined reference
analizer
23.10.2011 10:08
парадокс. в дохуя языков нельзя закомментировать блок кода. а вот в сях, наоборот, до 99го года комментировать можно было только блоками.
analizer
10.10.2011 09:03
c90 не уметь inline? я в ахуе и FFFFUUUUUUUUUUUU~
analizer
09.10.2011 11:15
Есть сишная функция (вернее, прототип сишный, а внутрях всё ок). Функция возвращает некий список объектов. Как сделать возвращение списка и его длины покрасивше? У меня вот два варианта:
1. Возвращать NULL-terminated список указателей на объекты (которые располагаются в том же куске аллоцированной памяти). ... more →
analizer
23.09.2011 16:43
Как? Как оно определяет когда нужно юзать глибцшный, а когда мою реализацию fopen?
user@host $ cat main.c
#include <stdio.h>
int main() {
printf("%p\n", fopen("",""));
return 0;
}
user@host $ gcc main.c
user@host $ ./a.out
(nil)
user@host $ cat fopen.c
#include <stdio.h>
FILE* fopen(const char* path, const char* ... more →
analizer
20.09.2011 03:14
оказалось что в гцц нельзя вызвать препроцессорную директиву #line с аргументом большим 32767
analizer
20.09.2011 02:27
так вот, тип __LINE__ — это четырёх байтный знаковый инт, и на 32-х и на 64-х битном гцц. Кто б ещё аналогичное на msvc проверил...
analizer
31.05.2011 10:22
blocksRequired = (size + blockSize — 1) / blockSize;