четверг, Июль 02, 2009

Блогу 1 год

Забыл написать. 25 июня блогу исполнилось ровно один год. Принимаю поздравления.


PostgreSQL 8.4 - новая версия СУБД с открытым кодом

Представлен финальный релиз новой версии популярной СУБД с открытым исходным кодом — PostgreSQL 8.4.


Среди ключевых изменений в релизе PostgreSQL 8.4 выделяются: Многопоточное восстановление базы данных, обеспечивающее до 8-кратного увеличения скорости реставрации БД из резервной копии; права доступа на столбцы, предоставляющие более тонкий контроль над важными данными; раздельные локали для баз данных; обновления «на месте» с помощью бета-версии инструмента pg_migrator (перейти с версии 8.3 на 8.4 теперь можно без существенного простоя системы); новые инструменты мониторинга запросов, помогающие администраторам получить лучшее представление об активности запросов.


Кроме того, в PostgreSQL 8.4 появились развитые средства стандарта ISO/ANSI SQL2003, такие как «оконные» функции (windowing functions), общие табличные выражения (common table expressions) и рекурсивные запросы с операциями соединения.


вторник, Июнь 30, 2009

Как в Edit-Control поместить каретку после текста

Чтобы поместить выделенный кусок текста в edit control, можно использовать сообщение EM_SETSEL. Если начальная и конечная позиции выделенного текста совпадают, то каретка просто помещается в эту позицию. Чтобы поместить каретку в конец текста edit control и установить на него фокус, проделайте следующее:

hEdit = GetDlgItem( hDlg, ID_EDIT ); // Получаем дескриптор контрола.
SetFocus( hEdit );
SendMessage( hEdit, EM_SETSEL, 0, MAKELONG(0xffff,0xffff) );

Так же можно заставить каретку переместиться в нужную позицию в edit control. Следующий фрагмент кода показывает, как разместить каретку справа от N-го символа:

hEdit = GetDlgItem( hDlg, ID_EDIT ); // Получаем дескриптор контрола.
SetFocus( hEdit );
SendMessage( hEdit, EM_SETSEL, 0, MAKELONG(N,N) );
// N это позиция символа.

пятница, Июнь 26, 2009

Новая версия Eclipse IDE -- 3.5 Galileo

24.06.2009 вышла новая версия одной из популярнейших интегрированных сред разработки (IDE) с открытым исходным кодом — Eclipse 3.5 под кодовым названием «Galileo».


Среди новых возможностей, представленных в Eclipse Galileo, выделяются: обновленная поддержка 32- и 64-разрядных сборок интерфейса Mac OS X Cocoa; новый инструмент анализа памяти (Memory Analyzer) для анализирования потребления памяти Java-приложениями; PDT (PHP Development Tools) 2.1 с поддержкой PHP 5.3; поддержка WikiText в Mylyn для редактирования и парсинга wiki-разметки; новая XSL-утилита для редактирования и отладки XSL; обновление Eclipse Equinox для поддержки промежуточной версии спецификации OSGi Release 4 (4.2); Xtext — новый проект Eclipse, предназначенный для создания предметно-ориентированных языков (Domain Specific Languages, DSL); фреймворк Connected Data Objects (CDO) для распределенных EMF-моделей, ориентированный на масштабируемость, транзакционность и персистентность.


воскресенье, Июнь 21, 2009

Создание гаджетов для Windows Sidebar

В дополнение к статье http://cyast-cat.blogspot.com/search/label/Гаджеты хочу сказать что для легкости установки надо заархивировать файлы гаджета zip архиватором с расширением gadget. Далее нажать клавишу ентер или двойной щелчок мыши на файле и гаджет будет установлен в боковую панель.


Распространение гаджета осуществляется посредством файла zip архива с расширением gadget. При запуске такого файла SideBar распакует его в папку пользовательских гаджетов %USERPROFILE%AppData\Local\Microsoft\Windows Sidebar\Gadgets. Кроме zip, можно использовать форматы cab и msi.