Архив | Январь, 2008
Азбука. Буква А. Ассемблер

Азбука. Буква А. Ассемблер

Ассемблер. Стыдно, но последний раз я пользовался им больше десяти лет назад и только под 80 процессор. Да и то, это были ассемблерные вставки для критических мест, написание функций которых не было в стандартных библиотеках (под CP/M в Pascal MT+ не было функций для позиционирования курсора на экране), либо когда надо было иметь доступ к [...]

Читать полностьюКомментарии отключены
Азбука. Буква А. Алгоритм.

Азбука. Буква А. Алгоритм.

Алгоритм. Алгоритм это… Это описано в wikipedia, Там дано несколько определений. Выберай любое: последовательность действий, набор инструкций, совокупность действий и правил для решения задачи, — мне вот это нравится — «дискретный набор конечного числа правил, точных предписаний, определяющих порядок выполнения операций над исходными данными для достижения искомого» — точно, заумно и не сразу не запомнишь. [...]

Читать полностьюКомментарии отключены

Установка Visual Studio 2005 Service Pack 1

Самой быстрой установки — 3.5 часа добился найдя следующее решение. Это невозможно запомнить, это надо записать: reg export HKLM\Software\Policies\Microsoft\Windows\Installer installer.reg reg add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f net stop msiserver start /wait vs80sp1-kb926601-x86-enu.exe /qn reg delete HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /f reg import installer.reg net stop msiserver del /q installer.reg 2>nul

Читать полностьюКомментарии отключены

"Горизонтальные" функции в Oracle.

Сегодня обнаружил в коде функцию Coalesce. Ни разу не пользовался. Дословно – объединять. Почему объединять ума не приложу. Функция возвращает первое not null значение из списка, заменитель вложенных NVL функций. И теперь вместо: NVL(NVL(NVL(ColumnA, ColumnB) , ColumnC), ColumnD) можно написать: COALESCE(ColumnA, ColumnB, ColumnC, ColumnD) Функция «горизонтальная». « Горизонтальная» функция, потому что оперирует колонками (или n [...]

Читать полностьюКомментарии отключены