вторник, 13 декабря 2011 г.

Потоки в C

Многопоточность очень важна при высокой нагрузке на машину, когда важно быстро обрабатывать поступающую информацию. В этой статье я хочу рассказать о потоках на конкретном примере. Будут рассмотрены основные функции для работы с потоками. Более полная информация доступна на man странице pthread.

Взаимодействие процессов: pipe()

Есть ещё один вид взаимодействия процессов в unix, каналы.
Рассмотрим на примере как это работает.

воскресенье, 4 декабря 2011 г.

NVidia drivers под FreeBSD x64

http://www.nvidia.ru/object/freebsd-x64-290.10-driver-ru.html
Инструкции по установке: после загрузки драйвера перейдите в каталог, содержащий пакет драйвера и установите его, запустив командой tar xzf NVIDIA-FreeBSD-x86_64-290.10.tar.gz && cd NVIDIA-FreeBSD-x86_64-290.10 && make install Затем измените конфигурационный файл с учётом использования драйвера NVIDIA X; это обычно осуществляется запуском nvidia-xconfig

Перевод логов с первого терминала

По умолчанию логи выводятся на первый терминал, что не всегда удобно. Можно легко сменить терминал, в который будут писаться логи.

воскресенье, 27 ноября 2011 г.

Использование общей памяти

Есть много способов обеспечить взаимодействие процессов, в этой статье я расскажу об одном из них, об использовании общей памяти.

суббота, 26 ноября 2011 г.

Отключение бипера

При любом гудке хватаюсь за сердце и начинаю нервничать, всё потому что когда-то 3 месяца не доходили руки отключить бипер и он противно гудел при работе в консоле
# sysctl hw.syscons.bell=0 
# echo "hw.syscons.bell=0" >> /etc/sysctl.conf

среда, 23 ноября 2011 г.

SEO продвижение блога

 Совсем недавно завёл свой блог, сразу же столкнулся с проблемой поисковой оптимизации. Полез в интернет за информацией. Инфы было море, но большинство статей либо устарело, либо было трудно для понимания новичку. Вобщем, на то чтобы перелопатить всё это ушло время. В этой статье я опишу правила написания статей, которые я усвоил, а так же вкратце напишу о других методах поисковой оптимизации.

четверг, 17 ноября 2011 г.

Протокол ICMP

Вступление
В этой статье мы рассмотрим пример как сформировать и послать ICMP пакет средствами языка C на системе FreeBSD 8.2 используя BSD RAW сокеты.  Данный пример скомпилируется и под любой другой Unix-подобной системой, но для этого придётся внести некоторые поправки(см. комментарии к коду)

Перехват системных вызовов

Система: FreeBSD 8.2-RELEASE