*C

17eyes 27.10.2011 13:40

Что-то я сегодня много жуйков цитирую, но это, на мой взгляд, прекрасно:
"я представляю типичный разговор девушки с вылдродни.
д: привет, ты няша.
в: привет, а ты учишься на литературоведа, любишь пить кофе у окна укутавшись в теплый плед и думая о нем. пошла нахуй!"

analizer 23.10.2011 10:08

парадокс. в дохуя языков нельзя закомментировать блок кода. а вот в сях, наоборот, до 99го года комментировать можно было только блоками.

kb 20.10.2011 16:16

Помогите, пожалуйста, найти объявление этого STRING_VARIABLE_C_IT

http://codesearch.google.com/#R_csOllczb...

c
werehuman 17.10.2011 15:50

$ 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/...

zweipluse 13.10.2011 08:12

Деннис Ритчи, R.I.P. http://goo.gl/AtnSg
Прям чувствуется, как целая эпоха уходит...

gelraen 12.10.2011 13:20

p→String.Pointer = (char*)((UINT8*)(p→String.Pointer) — orig + (UINT8*)p);
Чуть-чуть говнокода^Wуличной магии с указателями и ... вуаля!
# ./acpi_call -p '\_OS'
Microsoft Windows NT
# uname
FreeBSD

кекеке, ну вы понели

analizer 10.10.2011 09:03

c90 не уметь inline? я в ахуе и FFFFUUUUUUUUUUUU~

analizer 09.10.2011 11:15

Есть сишная функция (вернее, прототип сишный, а внутрях всё ок). Функция возвращает некий список объектов. Как сделать возвращение списка и его длины покрасивше? У меня вот два варианта:
1. Возвращать NULL-terminated список указателей на объекты (которые располагаются в том же куске аллоцированной памяти). ... more →

kb 01.10.2011 09:11

Говоря проще: до дохождения до sockaddr, если, к примеру, моя программа может получать ip-адрес в виде параметра, мне надо будет разделять логику IPv4 и IPv6 в своём коде, или уже на Си придумали полностью абстрактные API?

kb 01.10.2011 09:08

В чем сакральный смысл (кроме когда скорость нужна) неполного абстрагирования от ipv4/ipv6? В смысле, делать не через функцию, которая сама построит из строки адреса нужную структуру, нужного протокола, закастит её к sockaddr (который уже абстракция и есть). Или все так и делают? Или flowinfo и scope_id мешают? Что ... more →

magog 26.09.2011 12:45

@bytecat: *юмор *c
"If I ever design a programming language, I will name it Neutrino, so I can claim it is faster than C."

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 проверил...

c, c++
utros 15.09.2011 12:17

А есть тут умные люди, которые знают как работает nginx?
Вопрос в том, как он обрабатывает запрос пользователя с момента, когда этот запрос поступает на обработку в ядро ОС (например, в epoll) до момента, когда он попадает к обработчику (worker) включительно.
Я не могу понять как это работает, а исходники на ... more →

utros 07.09.2011 18:38

Псач, ну-ка насоветуй мне библиотечку, которую можно поставить из репов убунты 10.04 и в которой есть функция "СДЕЛАЙ МЕНЯ ДЕМОНОМ, БЛЕА!", которую можно вызвать из приложения, чтобы стать настоящим демоном :)

MPogoda 18.08.2011 06:57

когда я на ЛОРе вижу с(пп)шный код, он меня пугает. Мне становится страшно. Я прячусь под одеяло. Я не могу спокойно есть три дня. Единственное что помогает в таком случае — посмотреть на код на руби/смоллтолке/хацкеле.
нет, я понимаю с(пп)шный код. Противно на него смотреть из-за того, что все решения на нём ... more →

с++, c
magog 16.08.2011 05:19

самизнаетекто соснули опять. Оказывается для программ на питоне не нужен монструозный компилятор gcc и приложения могут выполняться и без компиляции

werehuman 16.08.2011 05:01

Самизнаетекто соснули
"В частности, речь ведется о функциях форматирования строк. Как оказалось, разработчикам PyPy удалось увеличить производительность выполнения операций форматирования для конструкций на языке Python настолько, что удалось в два раза обогнать по скорости реализацию функции sprintf из стандартной ... more →

werehuman 11.08.2011 16:17

/* 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*);

Лётчик.жпг

werehuman 11.08.2011 09:55

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 →

gisty 20.07.2011 20:02

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

analizer

analizer

16+

238328

kb

kb

Minoru

Minoru

werehuman

werehuman

4DA

4da

Nico-izo

Nico-izo

SirAnthony

SirAnthony

Rayslava

eoranged

eoranged

hanyuupoke

lexszero

lexszero

dorfe

dorfe

jabber

jabber

няша

generatorglukoff

L29Ah

L29Ah

sayafag

Michael Pogoda

MPogoda

asmer

asmer

Артс

arts

Maxim Kirenenko

part1zano

i

inst

Oleg Tsarev

zamotivator

Maxim Barzunov

zweipluse

nstm0

nstm0

polatov

polatov

rman

0x2207

0x2207

eurekafag

eurekafag

DOMr

DOMr

Forth EMU

emu

anonkz

anonkz

carnero

carnero

Rejjin

Rejjin

K900

K900

Darth Bricktop

Like-all

nya

nya