От RAII к счёту ссылок или RAII v2 с shared_ptr

Классический объект шаблона проектирования RAII нельзя передавать в функции, копировать, т.к. сработает несколько раз деструктор и ресурс будет несколько раз освобождён. В случае освобождения памяти — получаем исключение системы. Освобождение памяти опасней, чем выделение. Все проблемы можно решить, если использовать shared_ptr.
Читать далее

Ноутбук Toshiba: как раздать интернет через bluetooth PAN профиль или как заставить работать BT PAN как сервер

Задача:
— раздать интернет с ноутбука по bluetooth по PAN профилю
— в моём случае в настройке участвовали: ноутбук Toshiba Satelite A300 с Windows XP SP2, мобильный телефон, получающий интернет Sony Ericsson K810i.
— компьютер как PAN server. Мобильный телефон инициирует PAN соединение на компьютер.
Но блютуз Toshiba как PAN-server содежит баг. По документации в трее нужно кликнуть правой кнопкой по иконке pan-server’а (ничего не происходит).  Читать далее

Настройка NTP сервера в Windows 7

Протокол NTP (Network Time Protocol) используется для синхронизации времени. Реализован поверх UDP на 123 порту, RFC 5905. В сетях, где windows 7 имеет выход в интернет, а другие компьютеры такой возможности не имеют, настройка NTP сервера будет очень полезна. Читать далее

Rich Edit горячие клавиши редактирования, записки windows 7

Окна с Rich Edit встречаются везде, но зачастую в них нет средств управления оформлением содержимого.

Где есть Rich Edit? Записки Windows 7 (горячие клавиши здесь незаменимы для форматирования текста). (список пополняется…). Читать далее

VMWare Workstation 8 автозапуск виртуальных машин и автоматическая остановка виртуальных машин (не ACPI)

На радость вполне подходящее решение предоставляет VMWare Workstation 8. (На сколько я понял именно с 8ой версии). Не сразу можно найти функции для автозапуска машин. И тем более для корректного выключения вместе с хостом. Далее по шагам как это всё сделать.
Инструкция пригодна и для гостевой ОС Windows. Необходимое условие: наличие установленных «VMMware Tools».
Читать далее

Visual Assist проверка русской орфографии — словари не работают?

Для Visual Assist нужны словари *.aff/*.dic. Словари можно скачать с сайта OpenOffice (для версии 2, будут в кодировке KOI8-R) или скачать словари cловари hunspell-ru cp1251.
Перекодировать в CP1251 (если русская кодировка в исходных кодах в CP1251) можно одним из способов:

  • AkelPad — Файл -> сохранить как…
  • iconv в составе gettext. Командная строка: iconv -f koi8-r -t cp1251 -c file.dic
  • Notepad++: открыть словарь, скопировать в буфер обмена. Создать файл в кодировке cp1251, вставить туда.
  • Notepad++ TextFX плагин: «TextFX» ->»TextFX Convert» -> «Convert KOI8_R -> CP1251»

Файлы помещаются в

  • C:\Documents and Settings\%username%\Application Data\VisualAssist\Dict\ (WinXP)
  • C:\Users\%username%\AppData\Roaming\VisualAssist\Dict\ (Windows Vista/7).

Также нужно включить (если была выключено) подчеркивание ошибок. Дополнительно почитать можно на сайте Visual Assist http://www.wholetomato.com/products/features/misspelled.asp