Хочу namespaces в C :( А то у меня тут каждый модуль определяет кучку констант (enum'ами) и очень вероятно возникновение коллизий если какой-то софт вдруг захочет работать с несколькими модулями сразу. Делать длинные префиксы у этих констант яблевал :( Такие дела.
ЗЫ: <vanga-mode>в этом треде дедфуд опять будет ... more →
*c
Good C++ code is better than good C code, but bad C++ can be much, much worse than bad C code.
Вобщем, теперь userfw умеет в BPF-фильтры: https://github.com/gelraen/userfw/blob/m...
[21:29:15|imax@userfw:~/dev/userfw/build]% sudo cli/userfw add 10 deny and out bpf $(bpf_comp dst host 8.8.8.8)
OK
[21:30:10|imax@userfw:~/dev/userfw/build]% ping -c1 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data ... more →
Десять раз проверяй первый аргумент malloc(). Десять раз проверяй первый аргумент malloc(). Десять раз проверяй первый аргумент malloc(). Десять раз проверяй первый аргумент malloc(). Десять раз проверяй первый аргумент malloc(). Десять раз проверяй первый аргумент malloc(). Десять раз проверяй первый аргумент ... more →
как быстрее всего пробежать по списку пар переменных окружения и их значения? парсить строки из environ — обламывает
интересная статья по оптимизации. надо бы повтыкать в свой код это дело http://itw66.ru/blog/c_plus_plus/13.html , вот тут, правда, с ней слегка не согласились: http://www.rsdn.ru/forum/cpp/4614498.asp...
Пстач, кинь ссылку на оригинал Си Кернигана & Ритчи, а то зарубежный гугл не хочет делиться ссылками :)
Или посоветуйте других книг.(Можно и на русском, главное чтобы перевод более менее переваримым был)
Псач, сегодня я совсем няша и котик:
% cli/userfw list
10 Action: base:allow Match: base:or base:dst-ip 8.8.8.8:255.255.255.255 base:dst-ip 192.168.0.0:255.255.0.0
А теперь спокойной ночи :3
В моём сервере есть два UPD-сокета. В бесконечном цикле крутится код, который с помощью poll ждёт POLLIN и делает recvfrom() на каждом готовом сокете. Кроме того, отдельная нить с помощью этих же сокетов что-то отправляет. Всё это месиво работает, а вот клиент падает, жалуясь на Bad file descriptor.
Таких же ... more →
Пишу UDP-сервер. Он биндит пару сокетов (вообще хз сколько, это от результата getaddrinfo зависит) и висит на них poll'ом. При получении сообщения он запоминает адресс клиента в структуре sockaddr_storage. Время от времени ему нужно что-то отправлять клиентам, и тут всплывает проблема: клиенты могут быть подключены ... more →
Мне сейчас жутко не хватает наследования и шаблонов в C :( Придётся городить макросы на пол-экрана :(
пару дней периодически обдумываю реализацию кучи с блекджеком и шлюхами. приступил к написанию, посмотрим что получится (и как оно вообще будет работать)
оказывается для забоя того что уже напечатано на экран, можно использовать не только \b, но и \r http://ideone.com/54ySX
У меня фругурт, я не ответил почти ни на один вопрос http://habrahabr.ru/blogs/cpp/136283/
пстащ, а как бы в программе получить какой-нибудь файловый дескриптор (int то бишь) с тем чтобы он был валидным файловым дескриптором, но, при этом, был максимально легковесен и независим от системы. пока что видится мне только socket, для генерации оных
http://www.fftw.org/faq/section2.html#la...
> Question 2.7. Which language is FFTW written in?
> FFTW is written in ANSI C. Most of the code, however, was automatically generated by a program called genfft, written in the Objective Caml dialect of ML. You do not need to know ML or to have an Objective Caml ... more →
Сейчас читаю очень хороший кот на сишке и НИХУЯ НЕ ПОНИМАЮ.
Теперь это официальный тредик для обсирания моей тупости и посылания меня в хорошие, годные мануалы по сишке со ссылками и прочими радостями.
http://en.wikipedia.org/wiki/Hypot вот жеж, а я как мудак всегда использовал sqrt (x * x + y * y)
*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
Лисий хвост
madInsane
Артс
arts
Mагог Магогович
magog
Марсианская улиточка
gisty
Maxim Kirenenko
part1zano
Michael Pogoda
MPogoda
asmer
asmer
anonkz
anonkz
carnero
carnero
Джордж Ричмонд
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
gelraen
hirthwork
utros
analizer
238328
ulidtko
Minoru
kb
werehuman
4da
Nico-izo
SirAnthony
lexszero
dorfe
eoranged
L29Ah
jabber
generatorglukoff
madInsane
arts
magog
gisty
part1zano
MPogoda
asmer
anonkz
carnero
richmond
Rejjin
K900
Like-all
nya
inst
xaos
17eyes
zweipluse
zamotivator
nstm0
polatov
0x2207
eurekafag
DOMr
emu