Архив рассылки
KoDa HET u HE byDET vol.213
Неблокирующие межпроцессные коммуникации
Некоторое время назад я заинтересовался такой задачей: найти способ межпроцессного (или межпотокового) обмена информацией, который предъявлял бы минимальные требования к платформе и не требовал бы наличия у процессора специальных команд. Данная статья описывает способ обмена данными между процессами/потоками безо всяких блокировок, который не требует никаких специальных команд. Единственным условием нормальной работы этих алгоритмов является знание размера машинного слова для данной платформы (processor word length).
Анализ посещаемости сайта рефералами
Каждому владельцу ресурса не будет лишним знать, откуда именно заходят посетители на его сайт. Для тех, кому интересно решение данной проблемы (задачи) с помощью PHP, и посвящена данная статья.
Оперативная память. Эпизод I. Физическое устройство
С этой статьи я хочу начать цикл статей об оперативной памяти и начну с внутреннего устройства. Хотя некоторые считают, что знать физическое устройство процессора, памяти, шины и т. п. программисту совершенно не нужно, я считаю, тем не менее, такие знания полезными, так как они позволят программисту оптимизировать код своих программ и ускорить их выполнение, иногда намного.
Оперативная память. Эпизод II. Логическая структура
Когда-то давно, на заре рождения компьютерной техники, оперативная память была очень маленькой и для ее адресации использовались 2 байта (так называемое "слово"). Такой подход позволял адресовать 64 Кб памяти, и адресация была линейной - для указания адреса использовалось одно-единственное число. Позже, с усовершенствованием техники, производители поняли, что имеется возможность поддерживать бОльшие объемы памяти, но для этого нужно сделать размер адреса больше.
Оперативная память. Эпизод III. Управление памятью в приложениях
По управлению памятью современные языки программирования и средства разработки можно условно разделить на те, где программист ответственен за управление памятью и обязан вовремя освобождать неиспользуемые блоки, и на языки с так называемой сборкой мусора. Рассмотрим основополагающие принципы и тех и других. Кроме того, в этой статье я предложу способы автоматизации управления памятью в тех системах, где управлением памятью занимается программист, а также плюсы и минусы сборки мусора.
Оперативная память. Эпизод IV. Управление памятью: взгляд изнутри
Кучей (heap) называют большую область памяти, используемую для хранения информации о свободных и занятых блоках памяти. Первоначально, при запуске приложения, ему выделяется куча некоторого размера, как правило, фиксированного для системы. Собственно функции выделения и освобождения памяти обращаются к куче, чтобы найти свободный блок достаточного размера, помечают этот блок как занятый и возвращают его адрес приложению...
Последние темы форума.
Borland C++ Builder
- BCB 2006 проблема с DLL / H010d Freeze
- Flash на форме... / UnErase
- картинка при запуске / ivan1985
- Новичёк! / Globalnut
- Desktop+ / sasha_san
- JS: <iframe /> / Unglued
- Очистка файла / iq13
- rsa в mcrypt / spe
- Java Script. Можно ли получит в IE коллекцию функций прикреплённых к данному событию? / Leviafan
- Дата и время / Валериус
- MS Visual Studio 2005 + Qt / enola
- просмотр владельцев файлов / Drew
- Написание приложений на Visual C++ для работы c сетью / Mad Kit
- Помогите пожайлуста!!! / Monarhia
- Поворот bitmap / superalex1986
- Фильтр на форму / kabak
- Простите, я не по теме! / Virtuoso
- WinSock и типы данных / Валериус
- Access. / ace lighting
- Раскраска скрипта в RichEdit / Bard
- фильтрация ADO / GANS666
- TPaintPanel / antabaka
- VyChat / Ivolg
- Progress Bar и копирование файлов / Last_Knight
- где баг? / sql-injection
- Защищённый режим / piroman17
- доступ к портам IDE контроллера в Win XP / Vastey
- BIOS and Protect Mode / infernodiablo
- Реализация мультизадачности / infernodiablo
- Товарищи, выручайте! у кого есть DDK, просмотрите эту тему. / ШпиЁн
- Happy birthday Freeman! / Gauss
- а у нас снова День Рождения! Поздравляем aks / squirL
- Символы / ВуДT
- Измени свою жизнь за 1 месяц / Александр I
- Мобильное казино. Подступы к организации? / Алексей Фоменко
- STL библиотека С++ / Inga
- Запись числа в файл / Нео
- Поясните термины / _МИХАИЛ_
- Криптография / dia
- C++ const / int64
- установка никсов на ноут / Zephyr
- Как сохранить избраное в IE? / ASL
- Про MS. Windows / fulio555
- Увидеть свои шары из ооочень далекого компутера ... .(? / Bard
- Супер предложение!!!!! / loloko06
- div vs. table / _MC_
- ing из русской директории / Waldemar
- [B]Position: fixed в MSIE6[/B] / Ieronimus
- Прозрачность в Opera, FireFox / Ieronimus
- Форматирование текста для печати / Dim_p
- Интересная особенность sendto() / GENA_DJ
- Модем / Lerkin
- Оконная функция / tomat
- Пробуждение родительского процесса. / Andriod
- Ребята раскажите про винты / Isk_Int
- Как происходит доставка заказа из Москвы? / Алексей Фоменко
- Новый форум / fulio555
- Про интернет работу замолвите слово / Алексей Фоменко
- Русский словестный фольклор / 3A3-968M
- Когда разбомбят Израиль? / int64
- Выделение даты из дата_время / zimik
- как заменить char тип данных на float? / zyablik
- Как составить запрос / Nick_M
- Исключение дубликатов строк / only
- Господа, ни как не могу справиться с запросом :( / Dimasm
- найти пустое место на картинке / kwsergio
- DirectShow один кадр h.263 / VladimirAce
- h.263 from memory DirectShow / VladimirAce
- Какие средства выбрать / Tramp
- кто может поможет / dox
- Структуры / zyablik
- Точка в квадрате / Staff_23
- HELP! HELP! HELP! / Alzer
- Собственная оболочка для Pascal'я / Exile
- Помгите перевести прогу с Pascal в MatLAB / garis
- Ищем инициативных людей / kavolorn
- Задача из учебника по С / Dragomaster
- Нужен ответ на вопрос, иначе хана, ну в смысле мне хана. / PAVEL BASIC
- Как считать данные из файла и выдать их в окно? / Tigr@
- Студентам и старшеклассникам / facim
- Покритикуйте резюме / Александр Ершов
- Вакансия: Разработчик С++ (Москва) / Generalist
- Вакансия: Разработчик Delphi (Москва) / Generalist
- Вакансия: Программист С++/3D (Москва) / Generalist
- Вакансия: Программист Java.(Москва) / Generalist
- Обход каталогов. / bave
- Проблемы с выводом в файл в С# / ankorol
- C# и OpenGL. Проблема с GLUT / Varg
- Как скомпиллировать байт-код / Unker
- disassembly в шарпе / Oxaid
- paros / admin171078
- exploits / admin171078
- sql injection / admin171078
- Чем шифровать? / xSt
- SQL-иньекции в IPB 1.3 FINAL - подскажите. / kot_
- Exuberant Ctags для Vim / lzlab
- Работа с libpcap / Criolit
- Ошибка сегментирования / Criolit
- не инклюдится *.cpp / r000t
- Создание на С лог фаила с ограниченым размером / vitaliks
- JSP против ASP .NET / batman82
- Чтение файлов конфигурации... / BIKTOP
- Окончание работы по нажатию клавиши... / BIKTOP
- Учебники - задачники / DanStopka
- права программ / Михаил
- Microsoft Project Server и SQL / Tom85
- Прежде чем постить вопросы по MySQL... / squirL
- проблема с mysql / Apelsin
- SQL Server для pocket PC / Kelson
- авторизация в MS SQL Server 2000 / lexey
Новые сайты в каталоге.
- Все о создании языков программирования Perl, JAVA, PHP
- Информационный ресурс, посвященный языкам программирования.Интересные факты из истории создания Java, PHP, Perl. Все о функциях и преимуществах скриптовых языков.
- bOn tON - все для сайтостроения
- Описания, учебники и справочники по HTML , CSS, PHP, JAVA FLASH. Скрипты, исходные коды, софт
- AlterHost
- Мы предлагаем регистрацию, создание и полную поддержку сайтов в Интернет, оТ и До, заказав и оплатив наши услуги Вы можете забыть о поддержке и продвижении Вашего сайта, все хлопоты по его созданию, поддержке, продвижению мы возмем на себя.
- ИТ-работа. Поиск работы для IT специалистов
- Специализированный сайт по поиску работы и подбору персонала в сфере IT для Екатеринбурга и городов области. поиск работы требуется
- Электронные платежные системы интернета
- Электронные платежные системы интернета - web money, e-gold, yandex money, paycash, e-port, rupay, paypal, goldmoney, e-ls, moneybookers, stormpay и др. На сайте PaySystem вы сможете найти множество полезной информации о наиболее популярных электронных платежных системах. Обзоры и описания работы платежных систем.
- ASPortal
- Програмирование: исходники, статьи. Готовые программы.
- Хостинг Виртуальных Выделенных Серверов VDS
- Хостинг Виртуальных Выделенных Серверов от 4.95 usd. Революционно низкие цены. Root-доступ.
- WMForum - форум с оплатой за сообщения
- Форум с оплатой за сообщения форум деньги WebMoney. WMForum - форум с оплатой за сообщения.
- надежный хостинг
- Услуги хостинга от $1, включая: субдомены, неограниченный трафик, SMTP, cgi, PHP, MySQL, POP3 EMail, несколько FTP аккаунтов, паролирование директорий, MIME TYPES и т.д. Регистрация доменов.
- EasyCoding - программирование на любых языках для всех и всБ для программиста!
- EasyCoding - программирование на любых языках для всех и всБ для программиста! Исходники, контролы, объекты, модули, исправления, дополения, форумы программистов и форумы для всех пользователей, качественные блоги.