Русификация строковых функций в C и C++

in

На Си

 

Пример:

const char *szLocale = setlocale( LC_CTYPE, "russian_Russia.1251"); 
//... Do something with russian letters

setlocale( LC_CTYPE , "C");

На Си++

Используя библиотеку STL тоже будет выглядеть следующим образом

Пример:

Сравнение исходников, подготовка патчей

Коммандная строка

Для сравнения исходников в linux есть утилита diff. Портирована она и в windows. Для сравнения локальных каталогов использовать ее все просто. Задаем имена каталогов для сравнения и ключи. На выходе получаем разностный файл с помощью которого можно патчить.

Пример:

Total Commander - тонкости использования

in

Регулярные выражения при переименовании файлов

Меняем имена файлов

spb22(4.6).pdf -> spb_2004_6_4N22.pdf

spb22(30.4).pdf -> spb_2004_4_30N22.pdf

Пример:

Search & replace:
Search for: (\S{3})(\d{2})\((\d+)\.(\d+)
Replace with: $1_2004_$4_$3N$2.pdf* RegEx * Subst.

Меняем имена файлов

PHP vs. ASP - передача параметров из форм в массив

in

PHP

Чтобы передать массив параметров в из формы имена полей должны заканчиваться на []

Пример:

В форме:
<input name="opts[mode]" value="1">
<input name="opts[]" value="1">
<input name="opts[]" value="2">
В скрипте:$opts;$opts["mode"];

ASP

Когда несколько полей формы имеют одинаковое имя, скрипту передается массив

VS2003, ASP.NET с IIS5

in

Если при попытке создать или загрузить проект ASP.NET Web application в Visual Studio.NET 2003 на машине с IIS5.xx выдается сообщение об ошибке

"Visual Studio .NET has detected that the specified Web server is not running ASP.NET version 1.1. You will be unable to run ASP.NET Web applications or services"

 

Проблему скорее всего решит (пере)регистрация ASP.NET framework в IIS c:\WINNT\Microsoft.NET\Framework\v1.1.4322>aspnet_regiis -i

 

Использование библиотек управления цветами (Color Managment system)

in

Библиотека LCMS - что это такое?

Little color managment system - мультиплатформенная библиотека opensource, написанная на C, и асеммблере. Страница проекта - http://sourceforge.net/projects/lcms/

Небольшой баг в проектах VC. (был исправлен автором по моей просьбе 2003.12.22)

Пример:

Использование Qt для создания интерфейсов из dll

in

Как инициализировать и вызыать.

Qt требует чтобы был инициализирован объект QApplication. Потому при работе с библиотекой из dll необходимо инициализировать инстанцию этого класса следующим образом

Пример:

Управление работой Adobe Acrobat из внешней программы

Способы открытия документа.

Приведенные особенности проявились на Acrobat 4.0, 5.0

Казалось бы в Acrobat SDK есть несколько функций и все они должны выполнять одну задачу - открывать файл в окне Acrobat-a либо в заданном окне программы.

Для этого имеются AVDoc.Open, AVDoc.OpenInWindow(OpenInWindowEx) и PDDoc.Open/PDDoc.OpenAVDoc. Указанные функции справляются с поставленной задачей каждая по своему.Коротко рассмотрим подводные камни.

Памятка по DLL, lib компиляции, импорту и экспорту

in

Смотрите также статью Проблемы с STL в DLL

Почему в MSVC не создается lib файл для dll?

1 В настройках проекта Settings->Link->General НЕ должно стоять отметки Dausn\'t produce .LIB

Художнику о характерных Web дизайна требованиях и особенностях

1. Дизайн для Web рассчитывается под минимальный размер экрана. От этого будут зависеть размеры шрифтов текста, элементов графики и количество информации отображаемое на экране одновременно.

В настоящее время 1024x768 и 1280x1024 наиболее используемые разрешения.

(статистика Converters.ru на 2005.09)

RSS-материал