блог • проекты • интервью • статьи • автор » englisheng
  • 2026-09-29 » Тринадцать лет спустя
  • 2013-05-20 » Про конференцию ACCU 2013, фото со Страуструпом и жизнь
  • 2013-01-29 » Тонкости использования putenv()
  • 2013-01-28 » Как работает snprintf() на разных платформах
  • 2013-01-19 » Потоки в С++ для удобного тестирования
  • 2013-01-18 » Спасибо, тебе Эппл
  • 2013-01-18 » Пример того, почему удобно жить с unit-тестами
  • 2013-01-12 » Класс EnvironmentVariablesManager для переменных окружения
  • 2013-01-04 » Платежный терминал OMNI-395 изнутри
  • 2012-12-26 » Адаптер Serial VGA
  • 2012-12-25 » Рабочее место в Блумберге
  • 2012-12-24 » Моя коллекция микропроцессоров Intel 8080
  • 2012-12-10 » Консольная игра "Змейка"
  • 2012-12-04 » Цветной микрокомпьютер Maximite
  • 2012-11-30 » "21st Century C: C Tips from the New School", автор Ben Klemens
  • 2012-11-27 » CSS для удобного просмотра Хабра
  • 2012-11-25 » Пример использование Splunk для анализа логов
  • 2012-11-22 » Мини-компьютер на базе микроконтроллера Parallax Propeller
  • 2012-11-04 » "Язык ассемблера для IBM PC", Питер Нортон и Джон Соухэ
  • 2012-10-17 » Pi Bow - самый веселый корпус для Raspberry Pi
  • 2012-10-09 » Как писать на Паскале-Си или ассемблер для Intel 8080
  • 2012-10-08 » "Introduction to 8080/8085 assembly language programming", Judi Fernandez, Ruth Ashley
  • 2012-10-07 » Современный Радио-86РК c 32КБ SRAM
  • 2012-10-04 » Снова эмулятор Радио-86РК на JavaScript
  • 2012-10-01 » Статистика изменений кода
  • 2012-09-29 » Как правильно уничтожить банковскую карту
  • 2012-09-27 » Реализация простого ядра Forth
  • 2012-09-23 » Псевдо 3D-демо для Радио-86РК
  • 2012-09-22 » Загадка: что такое РОЛД?
  • 2012-09-22 » iPhone 5
  • 2012-09-18 » Миниатюрные библиотеки для компрессии - miniz и minilzo
  • 2012-09-16 » Buy Round: Мое второе приложение для iPhone
  • 2012-09-15 » Классическая игра "Karateka"
  • 2012-09-10 » Классическая игра "BOLO"
  • 2012-09-10 » Демки из прошлого - United Crackers League (UCL)
  • 2012-09-09 » Сокобан для Радио-86РК
  • 2012-09-07 » Анализатор цифровых сигналов Saleae Logic
  • 2012-09-06 » Один из моих старых институтских проектов - Матрицы
  • 2012-09-06 » Почтовые синонимы в Gmail
  • 2012-09-05 » US Visa: Мое первое приложение для iPhone
  • 2012-09-05 » Первый "взлом" моего девиза
  • 2012-09-04 » Уровни для Сокобана
  • 2012-09-01 » Родной Sinclair ZX Spectrum
  • 2012-08-25 » Интервью с Чарльзом Уэзереллом
  • 2012-08-25 » Английские слова, представимые шестнадцатеричными цифрами
  • 2012-08-23 » Радио-86РК на железе Maximite
  • 2012-08-15 » Algorithms: Design and Analysis, Part I
  • 2012-08-10 » RAID из USB флешек
  • 2012-08-10 » Национальный компьютерный музей в Блечли Парке
  • 2012-08-08 » MOXA NPort 5150
  • 2012-08-08 » "Programming 32-bit Microcontrollers in C, Exploring the PIC32", Lucio Di Jasio
  • 2012-08-07 » Интервью с Джефом Грэхемом
  • 2012-08-02 » Карманный WiFi роутер WA-6220
  • 2012-07-28 » Пайка для начинающих
  • 2012-07-26 » Полезные обороты для английского
  • 2012-07-25 » Загрузчик для GMC-4 в сборе
  • 2012-07-24 » Интервью с Энтони Уильямсом
  • 2012-07-06 » Энигма, Колоссус или история Британской криптографии в Блетчли-парке
  • 2012-07-04 » Микрокомпьютер GMC-4
  • 2012-07-03 » Может ли Java быть быстрее C++?
  • 2012-06-29 » Интервью с Сергеем Вакуленко
  • 2012-06-25 » Не прячьте ваши логи, или система анализа логов Splunk
  • 2012-06-20 » Мини-компьютеры: MK802, CuBox, Raspberry PI
  • 2012-06-14 » Что быстрее: поиск в list, deque и forward_list или удаление из vector
  • 2012-05-28 » "iWoz: How I Invented the Personal Computer and Had Fun Along the Way", Gina Smith
  • 2012-05-23 » Шаблон "Предвзятое отношение к собственному продукту"
  • 2012-05-23 » Партнерские ссылки в данном блоге
  • 2012-05-19 » Интервью с Питером Соммерладом
  • 2012-05-18 » Печать std::string через printf() в Visual Studio
  • 2012-05-17 » Veracity - альтернатива git, Mercurial, Bazaar и fossil
  • 2012-05-17 » Почему геттеру не нужен префикс "get"
  • 2012-05-13 » Стоячее офисное место
  • 2012-05-12 » Суета вокруг REST или Richardson L., Ruby S., "RESTful Web Services"
  • 2012-05-11 » RetroBSD на Maximite
  • 2012-05-06 » Как подкорректировать DOM/CSS налету в браузере?
  • 2012-05-05 » Сравнение скорости atomic, spinlock и mutex
  • 2012-05-03 » Pimpl и умные указатели
  • 2012-05-02 » Anthony Williams, "C++ Concurrency in Action"
  • 2012-05-01 » Как понятно объяснить задачу о разрезании пиццы
  • 2012-05-01 » Баг с std::async() в Visual Studio 11 (preview)
  • 2012-04-28 » Многопоточный QuickSort
  • 2012-04-27 » Шаблоны даты и времени в Go
  • 2012-04-25 » Кто быстрее: std::endl или "\n"?
  • 2012-04-25 » Josuttis N., "The C++ Standard Library: A Tutorial and Reference", 2nd edition
  • 2012-04-24 » "Живое" программирование на circa
  • 2012-04-23 » Тест: что дано, при каком условии, что требуется доказать
  • 2012-04-23 » vcprompt - информация о SCM в командной строке
  • 2012-04-21 » TCP/IP proxy на Go
  • 2012-04-18 » Feuer A., "The C puzzle book"
  • 2012-04-17 » Goblog: Самодельный статический движок для блога на Go
  • 2012-04-16 » Самые первые книги
  • 2012-04-15 » Peter van der Linden, "Expert C Programming"
  • 2012-04-14 » Как вернуть vector из функции: по значению или по ссылке?
  • 2012-04-12 » Dustin Boswell, Trevor Foucher, "The art of readable code"
  • 2012-04-12 » Макрос для неиспользуемых параметров
  • 2012-04-10 » Асинхронная загрузка скриптов JavaScript
  • 2012-04-10 » В блоге работает поиск
  • 2012-04-06 » Различие герундиальных и инфинитивных оборотов
  • 2012-03-07 » NOR Machine на Ruby
  • 2012-02-06 » Рожденный копипастом
  • 2012-02-02 » Брюс Тейт, "Семь языков за семь недель"
  • 2012-01-30 » Мои текущие языки
  • 2012-01-26 » Визуализация графов в языке DOT
  • 2012-01-19 » Maximite: Ностальгия по временам Радио-86РК и Спектрума с паяльником в руках
  • 2012-01-05 » Монитор зависших процессов
  • 2012-01-04 » Форсировать ли const в старом коде
  • 2011-12-27 » Уолтер Айзексон, "Биография Стива Джобс"
  • 2011-12-24 » Томас Фридман, "Плоский мир 3.0"
  • 2011-12-21 » Виртуальные private-функции в C++
  • 2011-12-18 » Ведение блога на GitHub
  • 2011-12-10 » Задача расположения восьми ферзей на Erlang'e
  • 2011-12-07 » Visual Studio 11 Developer Preview
  • 2011-11-30 » MapReduce на Erlang'e
  • 2011-11-26 » Улучшенный TCP/IP proxy на Erlang'e
  • 2011-11-22 » Git для работы на нескольких платформах
  • 2011-11-22 » TCP/IP proxy на Erlang'e
  • 2011-11-19 » Задача для освоения новых языков
  • 2011-11-16 » Тонкости использования getenv() и putenv()
  • 2011-10-30 » Сколько дней в году работает программист
  • 2011-10-25 » James Grenning, "Test Driven Development for Embedded C"
  • 2011-10-19 » Запрещенные слова для комментариев и имен
  • 2011-10-14 » сonst везде, где только можно
  • 2011-10-02 » Обзор Chromebook Samsung 5 3G
  • 2011-09-06 » Типы в C++ с явным указанием размера
  • 2011-09-04 » Сравнение программ из коробки в Windows и Mac OS X
  • 2011-08-17 » Приведение к неполному типу в C и С++
  • 2011-08-09 » Языковые kernel и user space
  • 2011-07-29 » Работа с правами администратора
  • 2011-07-24 » Организация файлов на компьютере
  • 2011-07-17 » Процесс создания программного обеспечения в одной картинке
  • 2011-07-14 » strcpy() для перекрывающихся строк
  • 2011-06-30 » 10 вещей, которые я страстно ненавижу в работе
  • 2011-06-17 » Задача с интервью одного очень крупного инвестиционного банка
  • 2011-06-16 » Динамическая линковка C++ на AIX
  • 2011-06-16 » Интересное: EKOPath Compiler, ASCII Flow, Address Sanitizer
  • 2011-06-11 » Должен ли быть стандарт кодирования жестким?
  • 2011-06-10 » Алгоритмы в прикладном программировании
  • 2011-06-09 » Кто быстрее: string::find, strstr или КМП?
  • 2011-06-08 » Разумные и неразумные сокращения в C++
  • 2011-06-07 » Ошибка в обработке деструктора временного объекта в компиляторе Sun C++ 5.8
  • 2011-06-05 » Задача про винты и гнезда
  • 2011-05-24 » Безопасный sizeof для массивов в С++
  • 2011-05-23 » Количество пересечений в двудольном графе
  • 2011-05-22 » Необычная индексация по строковой константе
  • 2011-05-17 » Эмулятор x86 на JavaScript, на котором работает Linux
  • 2011-05-09 » Ссылки на файлы и каталоги в Windows
  • 2011-05-06 » Видео докладов с ACCU 2011
  • 2011-05-04 » Кто быстрее: memset, bzero или std::fill
  • 2011-04-28 » p4-git - работа в Perforce через git
  • 2011-04-26 » Работа в компании Hex-Rays
  • 2011-04-22 » Почему на интервью принято дрючить
  • 2011-04-19 » re2c - компилятор регулярных выражений
  • 2011-04-18 » Потоки в C++ против потоков в Go
  • 2011-04-18 » Google Test Framework 1.6.0
  • 2011-04-12 » Конференция ACCU 2011
  • 2011-04-12 » Пример многопоточного программирования в Go
  • 2011-04-06 » Код возврата процесса в случае его падения
  • 2011-04-02 » Unit-тестирование для подсветки грамматики
  • 2011-03-17 » Задача: выборы мэра
  • 2011-03-08 » Скрипты на Lua в С++, версия 2
  • 2011-03-07 » ACE против boost или какую библиотеку выбрать
  • 2011-03-06 » Бонусы
  • 2011-03-04 » Кто из компиляторов быстрее: cl, lcc или tcc
  • 2011-03-02 » Моделирование электронных схем в Proteus ISIS
  • 2011-02-24 » Язык Go в действии - мультисерверная сокращалка URL'ов менее чем за час
  • 2011-02-23 » MicroXP - легковесная верcия Windows XP
  • 2011-02-16 » Ссылка на анализ результатов взлома программы однокомандного процессора NORCPU
  • 2011-02-16 » Анализ результатов взлома программы однокомандного процессора NORCPU
  • 2011-02-14 » Challenge 24 Pre Electronic Сontest
  • 2011-02-14 » Windows борется с написанием вирусов
  • 2011-02-08 » Примеры хорошого кода
  • 2011-02-08 » NORCPU hackme challenge или взлом программы для однокомандного процессора
  • 2011-02-04 » Стереть и переписать все нафиг!
  • 2011-01-26 » Fossil - контроль версий, баг-трекер и wiki в одном флаконе
  • 2011-01-25 » Баг в компиляторе LCC
  • 2011-01-20 » Вопросы на интервью, на которые нельзя не знать ответы
  • 2011-01-20 » Самые глупые ответы на интервью, что я когда-либо давал
  • 2011-01-18 » Компилятор языка С: LCC-WIN32
  • 2011-01-18 » Сайты с алгоритмами на C++ и Java
  • 2011-01-16 » Учет рабочего времени
  • 2010-12-28 » Коллекции электронных книг
  • 2010-12-28 » Opengrok
  • 2010-12-27 » Атомарность типа int и указателя
  • 2010-12-19 » В блоге новая система комментирования DISQUS
  • 2010-12-18 » А какая у вас зарплата?
  • 2010-12-07 » Интервью с домашним заданием
  • 2010-11-17 » На каком языке вы более продуктивны?
  • 2010-11-17 » Неконстантные ссылки
  • 2010-11-13 » Screencast’ы
  • 2010-11-09 » Как называть getter'ы и setter'ы
  • 2010-10-29 » Ссылка на временный объект в списке инициализации конструктора
  • 2010-10-26 » Коварная опечатка в getter'e
  • 2010-10-20 » Умножение вручную на бумажке по-китайски
  • 2010-10-07 » Книги по обработке строке и производящим функциям
  • 2010-09-25 » Тернарный '?' оператор и вызов функций
  • 2010-09-19 » Электронные книги - iPad, Kindle, Amazon и все все все
  • 2010-09-12 » Моя первая программа на Эрланге
  • 2010-08-31 » Chaos Construction 2010
  • 2010-08-26 » Снова головоломки или сайт hackquest.com
  • 2010-08-19 » Роб Пайк критикует С++ и Java
  • 2010-08-10 » Решение кубика Рубика максимум на 20 шагов
  • 2010-08-08 » Странные скобки в С++
  • 2010-08-03 » Поиск подстроки в строке: алгоритм Кнута-Морриса-Пратта
  • 2010-08-01 » volatile - это очень сильный модификатор в С++
  • 2010-07-29 » Блог о Великобритании глазами программиста
  • 2010-07-19 » О том, как я «ломал» RSA
  • 2010-07-19 » Нулевые ссылки в С++
  • 2010-07-09 » Лекции из MIT
  • 2010-07-01 » Неконстантные ссылки в аргументах функций
  • 2010-06-26 » Макросы для определения компилятора, библиотеки, операционной системы или архитектуры
  • 2010-06-26 » Bloomberg: Вакансии
  • 2010-06-21 » Отладчик в Visual Studio 2010
  • 2010-06-21 » Живая карта Лондонского метро
  • 2010-06-20 » Блог на английском для носителя русского языка?
  • 2010-06-20 » fill_n vs memset
  • 2010-06-18 » Сумма цифр числа в Excel'е
  • 2010-06-18 » Google I/O: all videos
  • 2010-06-18 » TopCoder SRM 473. Уроки
  • 2010-06-13 » Перебор всех разбиений множества на два подмножества
  • 2010-06-12 » Разностная машина из Лего, или динамическое программирование в жизни
  • 2010-06-12 » return со значением для void-функции
  • 2010-06-11 » Энциклопедия целочисленных последовательностей
  • 2010-06-09 » Проблемы с полиморфным delete на массивах
  • 2010-06-06 » Опрос: как мы называем свою профессию
  • 2010-06-06 » Книги по олимпиадному программированию
  • 2010-05-24 » Dropbox
  • 2010-05-24 » Совершенные числа
  • 2010-05-17 » Судоку для программистов или олимпиадные задачи
  • 2010-05-15 » Плавающая точка уплыла
  • 2010-04-30 » Две лекции создателя STL Александра Степанова в Яндексе
  • 2010-04-28 » Programming with GUTs
  • 2010-04-21 » Смесь двоичной и десятичной арифметики
  • 2010-04-19 » Презентация про HTML5
  • 2010-04-16 » Google Test Framework 1.5.0
  • 2010-04-16 » Задача про поиск середины связного списка
  • 2010-04-16 » Можно ли memset'ить float и double?
  • 2010-04-08 » Какие задачи задавать на интервью
  • 2010-04-07 » Bernard Girard, "The Google Way"
  • 2010-04-07 » Задача про гномов и шапки
  • 2010-04-07 » Jason Fried, David Heinemeier Hansson, "Rework"
  • 2010-04-02 » Приведение последовательности через обмен соседних элементов (решение)
  • 2010-04-02 » parseInt() в JavaScript
  • 2010-04-02 » Общий виртуальный десктоп
  • 2010-03-31 » Продуктивные программисты и их типы
  • 2010-03-31 » Добавление элементов в std::vector
  • 2010-03-31 » Приведение последовательности через обмен соседних элементов
  • 2010-03-29 » EcoDisc
  • 2010-03-26 » Модель процессора с одной командой
  • 2010-03-17 » Обмен двух переменных через XOR
  • 2010-03-06 » Решето Эратосфена - кто быстрее: Go, C или C++?
  • 2010-03-04 » Трейдинговые системы для чайников
  • 2010-02-24 » Простое понимание, что возвращает sizeof
  • 2010-02-24 » Печать контейнера с разделителями
  • 2010-02-13 » Проект поддержки библиотеки cmockery
  • 2010-02-12 » Формат 32nd (thirty seconds)
  • 2010-01-26 » Распространенные заблуждения про банковские карточки
  • 2010-01-17 » KeePass, TrueCrypt или как обезопасить свои конфиденциальные данные
  • 2010-01-12 » Google Nexus One
  • 2010-01-09 » Инструментальное скоростное прохождение игр
  • 2010-01-06 » Больше коммитов, хороших и разных
  • 2010-01-04 » Виртуальные машины в быту
  • 2009-12-22 » Wiki2blog: онлайновый wiki-редактор для Blogspot
  • 2009-12-16 » Steve Dewhurst "C++ Common Knowledge"
  • 2009-12-15 » Peter Seibel, "Coders at Work"
  • 2009-11-28 » Электронная записная книга TiddlyWiki
  • 2009-11-19 » Google Chromium OS теперь open source
  • 2009-11-14 » git в ежедневной работе
  • 2009-11-12 » Приглашения в Google Wave
  • 2009-11-11 » Code review, Mondrian
  • 2009-11-08 » Вести с полей эмулятора Радио-86РК на JavaScript
  • 2009-10-29 » Искусственная типизация однородных параметров в C++
  • 2009-10-29 » codepad.org
  • 2009-10-22 » Коварный printf()
  • 2009-10-15 » Введение в Google Mock (видео)
  • 2009-10-13 » Руководство для начинающих по Google Mock на русском
  • 2009-10-09 » Клонирование проектов в Google Code
  • 2009-10-07 » Презентация от авторов Google C++ Testing Framework
  • 2009-10-06 » Закомментированные куски кода и TODO
  • 2009-10-03 » Google Test Framework 1.4.0
  • 2009-09-30 » const T* или T const*
  • 2009-09-25 » Эмулятор Радио-86РК на JavaScript
  • 2009-09-21 » Двойная точка с запятой в разделе объявления переменных
  • 2009-09-12 » Ошибка в компиляторе Godegear (Borland) C++ при приведении типов указателей
  • 2009-09-10 » Виртуальные функции в конструкторе и деструкторе
  • 2009-09-04 » Мультипотоковый отладчик TCP/IP соединений
  • 2009-09-03 » Google Code Jam Qualification Round 2009
  • 2009-08-04 » Хорошо ли использовать std::string?
  • 2009-07-30 » Александр Степанов, "Elements of Programming"
  • 2009-07-29 » Параметры по умолчанию в С++ - это опасно
  • 2009-07-26 » Ведение блога на Google Code
  • 2009-07-26 » Парадокс Монти-Холла
  • 2009-07-25 » Кто быстрее: функтор или указатель на функцию
  • 2009-07-17 » Courgette: Дизассемблер как метод уменьшения размера обновлений
  • 2009-07-15 » Руководство для начинающих по Google Test на русском
  • 2009-07-08 » Google Chrome OS
  • 2009-07-08 » Google C++ coding standard прямо в Visual Studio
  • 2009-07-07 » Роберт Седжвик, "Фундаментальные алгоритмы"
  • 2009-07-07 » Static assert
  • 2009-07-06 » Скрипты для архивации проектов под Windows
  • 2009-07-06 » Обертка генератора парсеров грамматик Lemon для C++
  • 2009-06-24 » Управление Lego NXT через bluetooth
  • 2009-06-23 » The Myth of the Genius Programmer
  • 2009-06-18 » Как реализована сортировка в STL
  • 2009-06-12 » Скрипты на Lua в С++
  • 2009-06-07 » Хостинг на Google Code: SerialCom
  • 2009-06-06 » Архитектура Mercurial на Google Code
  • 2009-06-01 » Обучение программированию на Лиспе
  • 2009-05-21 » Какую распределенную систему контроля версий выбрать: Git, Bazaar или Mercurial?
  • 2009-05-17 » Список процессов в Windows
  • 2009-05-17 » Travis Swicegood, "Pragmatic Version Control using Git"
  • 2009-05-17 » Том Демарко, Тимати Листер, "Человеческий фактор: успешные проекты и команды"
  • 2009-05-17 » Как вы пишете в Blogspot?
  • 2009-05-17 » Дж. Ханк Рейнвотер, "Наставление для программистов, руководящих другими программистами"
  • 2009-05-17 » Стратегии выпуска релизов
  • 2009-05-11 » Табуляция и пробелы
  • 2009-05-04 » Автоматизация сборки продукта
  • 2009-04-26 » Система автоматизированной интеграции Hudson
  • 2009-04-13 » Задержка в одну секунду через time()
  • 2009-04-03 » Анализатор покрытия кода тестами Bullseye Coverage
  • 2009-03-29 » Триггер параллельных потоков для Windows и UNIX
  • 2009-03-19 » Google Test Framework 1.3.0
  • 2009-03-19 » Включение/выключение proxy в Internet Explorer
  • 2009-03-17 » Programming WTF
  • 2009-03-15 » Какой конструктор когда вызывается в С++
  • 2009-03-11 » "Легкая" интеграция Perforce в Visual Studio
  • 2009-03-09 » sizeof('a') в С и C++
  • 2009-03-08 » Загрузка Linux без ядра за 25 секунд
  • 2009-03-06 » Саморазархивирующиеся архивы для UNIX
  • 2009-03-05 » Как обойтить без макроса NOMINMAX
  • 2009-03-05 » QueryPerformanceCounter на мультиядерных и виртуальных системах
  • 2009-03-03 » Фредерик Брукс, "Мифический человеко-месяц или как создаются программные системы"
  • 2009-03-01 » Unit-тестирование в языке С
  • 2009-02-26 » Unit-тест для Coredump в Windows
  • 2009-02-26 » Чарльз Уэзерелл, "Этюды для программистов"
  • 2009-02-25 » Coredump для Windows
  • 2009-02-23 » Голубая (Борланд) палитра для Visual Studio
  • 2009-02-23 » Статический анализ кода - Coverity, Klocwork
  • 2009-02-21 » Разница между "T()" и "T"
  • 2009-02-21 » Спрятать кнопку "Пуск" и помигать клавиатурой
  • 2009-02-20 » Разница между "new T()" и "new T"
  • 2009-02-19 » Исключения в списке инициализации конструктора
  • 2009-02-17 » Автоматический мьютекс с использованием RAII
  • 2009-02-16 » Олег Цилюрик, Егор Горошко, "QNX/UNIX. Анатомия параллелизма"
  • 2009-02-16 » RapidEE - Редактор переменных окружения для Windows
  • 2009-02-15 » std::min() и std::max() в Visual Studio
  • 2009-02-14 » Шестнадцатеричная печать в STL поток
  • 2009-02-14 » Павел Агуров, "Интерфейс USB. Практика использования и программирования"
  • 2009-02-13 » Шаблоны как параметры шаблона
  • 2009-02-12 » Универсальная информация об ошибках в Windows и UNIX
  • 2009-02-11 » Двухпанельные файловые менеджеры
  • 2009-02-10 » UNIX time 1234567890
  • 2009-02-09 » Темные углы C++
  • 2009-02-08 » Скоростное чтение файла в STL через итераторы
  • 2009-02-06 » Самодельный мьютекс на C++ для Windows и UNIX
  • 2009-02-05 » Функция задержки для класса PreciseTimer
  • 2009-02-04 » Дармаван Салихан, "BIOS. Дизассемблирование, модификация, программирование"
  • 2009-02-03 » Как рецензировали мой патч для Google Test
  • 2009-02-02 » Функциональный деструктор в С++
  • 2009-02-01 » Статический аргумент функции putenv
  • 2009-02-01 » Кто быстрее: vector<bool> или vector<int>
  • 2009-01-29 » Миллисекундный таймер для Windows и UNIX
  • 2009-01-29 » Скрипты для Visual Studio
  • 2009-01-28 » Unit-тестирование для параллельных потоков
  • 2009-01-27 » Защита объектов от случайного копирования в С++
  • 2009-01-26 » Универсальные потоки на С++ для Windows и UNIX
  • 2009-01-24 » Вступительное слово, или "Почему? собственно"
© 2009-2026 Александр Дëмин | RSS