Архив за Январь 2008

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

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

Опубликовано Январь 29, 2008 в 8:19 пп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Азбука · Теги: 

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

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

Опубликовано Январь 28, 2008 в 8:36 пп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Азбука · Теги: , , , ,

Установка 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

Опубликовано Январь 18, 2008 в 11:29 дп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Разное · Теги: , ,

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

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

Опубликовано Январь 11, 2008 в 7:02 пп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Oracle · Теги: , ,