Мы увидим Windows 7 22 октября

Мы увидим Windows 7 22 октября
Выход «Windows 7» 22 октября. Финальная версия операционной системы Windows 7 будет выпущена 22 октября текущего года. Ранее предполагалось, что релиз Windows 7 состоится в конце текущего или в начале следующего года.

Знакомимся с Visual Studio 2010

Знакомимся с Visual Studio 2010
20 мая 2009 начнется раннее ознакомление с Visual Studio 2010 и .NET Framework 4.0 (Англ.) бета версии.

Домашняя страница Visual Studio 2010: http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx

Новый дистрибутив Ubuntu — Ubuntu Linux 9.04 «Jaunty Jackalope»

Новый дистрибутив Ubuntu -  Ubuntu Linux 9.04 «Jaunty Jackalope»
Сегодня, 23 апреля, официально выходит новая версия одного из популярнейших Linux-дистрибутивов — Ubuntu Linux 9.04 «Jaunty Jackalope».

Компания Canonical, поддерживающая Ubuntu Linux, еще 20 апреля сделала анонсы своих трех основных редакций нового релиза дистрибутива: 9.04 Desktop Edition (версия для настольных ПК), 9.04 Server Edition (для серверов), Netbook Remix (система для установки на нетбуки).

В последней версии Ubuntu Linux, 9.04, по сравнению с предыдущим релизом (8.10 «Intrepid Ibex») отмечаются следующие новшества: переход на Linux-ядро 2.6.28, графическая рабочая среда GNOME 2.26, X-сервер X.Org 1.6, автоматическое подключение планшетов Wacom, офисный пакет OpenOffice.org 3.0, новый стиль уведомлений и их настройки, уменьшение времени запуска системы, поддержка новой файловой системы Ext4 (установка на нее пока происходит только по желанию, переход на режим «по умолчанию» запланирован на следующий релиз Ubuntu), поддержка облачных вычислений в Server Edition (обеспечивается Amazon EC2 API), простая установка почтового сервера (пакет dovecot-postfix).

Образы ISO с Ubuntu Linux 9.04 (Jaunty Jackalope) для архитектур i386 и amd64 уже доступны для свободного скачивания на releases.ubuntu.com (редакции Desktop, Server, Netbook, Alternate). Пользователям Ubuntu версии 8.10 менеджер обновлений (update-manager) пока предлагает перейти на 9.04 Release Candidate (RC) — вероятно, в ближайшее время в нем появится и стабильный релиз.

Встречайте — первый бета-релиз СУБД PostgreSQL 8.4

Встречайте - первый бета-релиз СУБД PostgreSQL 8.4
Доступен первый бета-релиз СУБД PostgreSQL 8.4. Команда разработчиков популярной СУБД с открытым исходным кодом PostgreSQL объявила о доступности первого бета-релиза новой версии PostgreSQL — 8.4 Beta. На подготовку релиза ушло 14 месяцев, а список новых возможностей для 8.4 был окончательно утвержден 1 ноября 2008 года.

В PostgreSQL 8.4 вошли сотни изменений и десятки новых возможностей. Среди них отмечаются:

  • «оконные» функции (Windowing Functions);
  • общие табличные выражения (Common Table Expression) и рекурсивные запросы;
  • функции с переменным числом аргументов (Variadic) и значения по умолчанию для параметров функций;
  • возможность восстановления дампа в несколько одновременных потоков;
  • привилегии на столбцы таблиц;
  • собственные параметры локали для каждой базы данных;
  • многостолбцовые GIN-индексы, а также префиксный поиск с использованием GIN-индексов;
  • улучшенные hash-индексы;
  • более простой в использовании сервер «тёплого резерва» (Warm Standby);
  • автоматическая настройка «карт свободного пространства» (Free Space Map);
  • «карты видимости» (Visibility Maps), улучшающие производительность процессов VACUUM;
  • поддержка SSL-сертификатов для аутентификации пользователей;
  • статистика по использованию функций в режиме реального времени;
  • новые contrib-модули: pg_stat_statements, auto_explain, citext, btree_gin.

Все подробности о бета-релизе PostgreSQL 8.4 доступны на postgresql.org

Ошибка IntelliSense в Visual Studio

Ошибка IntelliSense в Visual Studio
Если возникает ошибка при работе в Visual Studio, «IntelliSense: 'Could not resolve identifier'» или при добавлении функции выскакивает ошибка «Add/Remove operation is impossible, because the code element 'my module' is read only», тогда попробуйте удалить файл проекта *.ncb.

Если и это не помогло, тогда удалите файлы проекта: *.suo, *.user и соответственно *.ncb. Должно помочь.

Ликбез: что такое DVI-D

Ликбез: что такое DVI-D
Digital Visual Interface, сокр. DVI (англ. цифровой видеоинтерфейс) — разъём, предназначенный для передачи видеоизображенния на цифровые устройства отображения, такие как жидкокристаллические мониторы и проекторы. Разработан консорциумом Digital Display Working Group.

Предыдущие стандарты видеоразъёмов, например, VGA — аналоговые и изначально были предназначены для мониторов на электронно-лучевых трубках (ЭЛТ). Они передают сигнал построчно, при этом изменение напряжения означает изменение яркости. Для устройств на ЭЛТ это было нужно для изменения интенсивности луча электронов.

Иконка и версия приложения в QT

Иконка и версия приложения в QT
Чтобы создать иконку приложения написаного на QT в Windows, надо создать rc файл и разместить в директории кода программы. Например myapp.rc:

# if defined (UNDER_CE)
# include
# else
# include
# endif

IDI_ICON1 ICON DISCARDABLE «res\myapp.ico»

VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,0,1
PRODUCTVERSION 1,0,0,1
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
#else
FILEFLAGS 0x0L
#endif
FILEOS VOS__WINDOWS32
FILETYPE VFT_DLL
FILESUBTYPE 0x0L
BEGIN
BLOCK «StringFileInfo»
BEGIN
BLOCK «040904B0»
BEGIN
VALUE «CompanyName», «Nokia Corporation\0»
VALUE «FileDescription», «C++ application development framework.\0»
VALUE «FileVersion», «1.0.0.1\0»
VALUE «LegalCopyright», «Copyright © 2009 Nokia Corporation\0»
VALUE «OriginalFilename», «myapp.exe\0»
VALUE «ProductName», «MyApp\0»
END
END
END

Далее в файле проекта myapp.pro добавить строчку:

RC_FILE = FR7.rc

Снова о GAE

Снова о GAE
Чуствую GAE меня добъёт. Таких чудес насмотрелся — что на всю жизнь хватит. Надо будет поплотнее сесть, чтобы разобраться. Из последнего: в базе один основной объект с кучкой owned и unowned объектов (разных классов). Так вот через query без фильтров он возвращается как надо, а через getObjectById возвращается без child'ов. Как такое получается пока понять не смог. Из полезного — обнаружил что есть усечённая админ панель для локальной разработки, что облегчает жизнь ощутимо: http://localhost:8080/_ah/admin (в последних билдах http://localhost:8888/_ah/admin ).

Update: разгадка-решение к чудесам — (defaultFetchGroup="true") . Расписывать не буду — гуглиться в соответствующих гуглогруппах и не только там.

Компилируем приложения QT в Windows

Компилируем приложения QT в Windows
Прежде, чем мы сможем собрать наше приложение мы должны убедится, что Qt собрано статически. Чтобы сделать это, перейдите в командную строку и введите следующее:

cd C:\path\to\Qt
configure -static <любые другие параметры, необходимые вам>

вернуть в динамическую сборку:

cd C:\path\to\Qt
configure -shared <любые другие параметры, необходимые вам>

Не забудьте определить любые другие параметры, которые вам нужны, такие как драйвера баз данных, в качестве аргументов для configure. Как только configure закончит работу, введите следующее:

nmake sub-src

Это соберет Qt статически. Заметьте, что в отличие от динамической сборки, в результате статической сборки Qt библиотеки будут без номера версии; например, вместо QtCore4.lib будет QtCore.lib. Кроме того, мы использовали nmake во всех примерах, но если вы используете MinGW вместо него, вы должны воспользоваться mingw32-make.

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

Полезный инструмент Dependency Walker

Полезный инструмент Dependency Walker
Зависимость приложений. Вы можете проверить какие библиотеки слинкованы с вашим приложением с помощью инструмента Dependency Walker. Все что вам нужно — это запустить его примерно так:

depends <исполняемый файл приложения>

Это предоставит список библиотек, от которых зависит ваше приложение, и другую информацию.

Страница 1 из 30«123456789101112131415»...Последняя »