Что-то я сегодня много жуйков цитирую, но это, на мой взгляд, прекрасно:
"я представляю типичный разговор девушки с вылдродни.
д: привет, ты няша.
в: привет, а ты учишься на литературоведа, любишь пить кофе у окна укутавшись в теплый плед и думая о нем. пошла нахуй!"
*c
Помогите, пожалуйста, найти объявление этого STRING_VARIABLE_C_IT
http://codesearch.google.com/#R_csOllczb...
$ cat test.c
#include <stdio.h>
main(){long long t; for(t=0;;t++)putchar(t*(((t>>12)|(t>>8))&(63&(t>>4)))) ;return 0;}
$ gcc -o test test.c && ./test > /dev/audio
Блядь, додумался же чувак! http://countercomplex.blogspot.com/2011/...
Деннис Ритчи, R.I.P. http://goo.gl/AtnSg
Прям чувствуется, как целая эпоха уходит...
p→String.Pointer = (char*)((UINT8*)(p→String.Pointer) — orig + (UINT8*)p);
Чуть-чуть говнокода^Wуличной магии с указателями и ... вуаля!
# ./acpi_call -p '\_OS'
Microsoft Windows NT
# uname
FreeBSD
кекеке, ну вы понели
Есть сишная функция (вернее, прототип сишный, а внутрях всё ок). Функция возвращает некий список объектов. Как сделать возвращение списка и его длины покрасивше? У меня вот два варианта:
1. Возвращать NULL-terminated список указателей на объекты (которые располагаются в том же куске аллоцированной памяти). ... more →
Говоря проще: до дохождения до sockaddr, если, к примеру, моя программа может получать ip-адрес в виде параметра, мне надо будет разделять логику IPv4 и IPv6 в своём коде, или уже на Си придумали полностью абстрактные API?
В чем сакральный смысл (кроме когда скорость нужна) неполного абстрагирования от ipv4/ipv6? В смысле, делать не через функцию, которая сама построит из строки адреса нужную структуру, нужного протокола, закастит её к sockaddr (который уже абстракция и есть). Или все так и делают? Или flowinfo и scope_id мешают? Что ... more →
Как? Как оно определяет когда нужно юзать глибцшный, а когда мою реализацию 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 →
оказалось что в гцц нельзя вызвать препроцессорную директиву #line с аргументом большим 32767
так вот, тип __LINE__ — это четырёх байтный знаковый инт, и на 32-х и на 64-х битном гцц. Кто б ещё аналогичное на msvc проверил...
А есть тут умные люди, которые знают как работает nginx?
Вопрос в том, как он обрабатывает запрос пользователя с момента, когда этот запрос поступает на обработку в ядро ОС (например, в epoll) до момента, когда он попадает к обработчику (worker) включительно.
Я не могу понять как это работает, а исходники на ... more →
Псач, ну-ка насоветуй мне библиотечку, которую можно поставить из репов убунты 10.04 и в которой есть функция "СДЕЛАЙ МЕНЯ ДЕМОНОМ, БЛЕА!", которую можно вызвать из приложения, чтобы стать настоящим демоном :)
когда я на ЛОРе вижу с(пп)шный код, он меня пугает. Мне становится страшно. Я прячусь под одеяло. Я не могу спокойно есть три дня. Единственное что помогает в таком случае — посмотреть на код на руби/смоллтолке/хацкеле.
нет, я понимаю с(пп)шный код. Противно на него смотреть из-за того, что все решения на нём ... more →
самизнаетекто соснули опять. Оказывается для программ на питоне не нужен монструозный компилятор gcc и приложения могут выполняться и без компиляции
Самизнаетекто соснули
"В частности, речь ведется о функциях форматирования строк. Как оказалось, разработчикам PyPy удалось увеличить производительность выполнения операций форматирования для конструкций на языке Python настолько, что удалось в два раза обогнать по скорости реализацию функции sprintf из стандартной ... more →
/* This is a trick to prevent the compiler from inlining or
removing the frames */
int (*_PyGreenlet_slp_switch) (void);
int (*_PyGreenlet_switchstack) (void);
void (*_PyGreenlet_initialstub) (void*);
Лётчик.жпг
WHAT TO READ WHEN IN A HURRY
This manual tries to be very detailed, but unfortunately, this also makes it very long. If you just want to know the basics of libev, I suggest reading ANATOMY OF A WATCHER, then the EXAMPLE PROGRAM above and look up the missing functions in GLOBAL FUNCTIONS and the ev_io and ev_timer ... more →
while(1)
{
fd_set rfds;
struct timeval tv;
int retval;
/* Watch stdin (fd 0) to see when it has input. */
FD_ZERO(&rfds);
FD_SET(0, &rfds);
/* Wait up to five seconds. */
tv.tv_sec = 0;
tv.tv_usec = 50000;
/* Don't rely on the value of tv now! */
if (retval = select(1, &rfds, NULL, NULL, ... more →
*c is used by:
gelraen
gelraen
Hirthwork McGillah
hirthwork
Оранжевус Охуеннус
utros
analizer
analizer
16+
238328
профессиональный говноед
ulidtko
Minoru
Minoru
kb
kb
werehuman
werehuman
4DA
4da
Nico-izo
Nico-izo
SirAnthony
SirAnthony
lexszero
lexszero
dorfe
dorfe
eoranged
eoranged
L29Ah
L29Ah
jabber
jabber
няша
generatorglukoff
Марсианская улиточка
gisty
Maxim Kirenenko
part1zano
Michael Pogoda
MPogoda
asmer
asmer
Лисий хвост
madInsane
Артс
arts
Mагог Магогович
magog
Джордж Ричмонд
richmond
Rejjin
Rejjin
K900
K900
Darth Bricktop
Like-all
nya
nya
i
inst
Владимир
xaos
Проба оперения
17eyes
Maxim Barzunov
zweipluse
Oleg Tsarev
zamotivator
nstm0
nstm0
polatov
polatov
0x2207
0x2207
eurekafag
eurekafag
DOMr
DOMr
Forth EMU
emu
anonkz
anonkz
carnero
carnero
gelraen
hirthwork
utros
analizer
238328
ulidtko
Minoru
kb
werehuman
4da
Nico-izo
SirAnthony
lexszero
dorfe
eoranged
L29Ah
jabber
generatorglukoff
gisty
part1zano
MPogoda
asmer
madInsane
arts
magog
richmond
Rejjin
K900
Like-all
nya
inst
xaos
17eyes
zweipluse
zamotivator
nstm0
polatov
0x2207
eurekafag
DOMr
emu
anonkz
carnero