| Как эмулировать отправку данныех формы на www-сервер при помощи WinInet |
Во многих случаях, сервер может неправильно отреагировать, если в запросе не указан Content-Type. Например, компонент Active Server Pages вебсервера IIS 3.0 проверяет заголовок на наличие в нём 'application/x-www-form- urlencoded' перед тем, как добавить переменные формы в объект "Request.Form". Данный MIME/Content-Type указывает на то, что передаваемые данные это список URL-кодированных переменных формы. Под URL-кодированием понимается, что символы пробела (ASCII 32) будут закодированы как '+', а специальный символ, например, такой как '!' будет закодирован шестнадцатиричной форме как '%21'. |
Просмотров: 10277 | Скачиваний: 1091 |
Подробнее
|
|
| Инсталлятор-переинсталлятор |
Инструменты для создания инсталляций в нашей стране знакомы многим. Давно уже не секрет, что у нас каждый второй человек, работающий за компьютером, считает себя программистом (а все остальные считают себя хакерами). В этом нет ничего плохого: ну как же не считать себя программистом, если ты способен оснастить свой компьютер всеми новейшими средствами разработки от MS Visual Studio до Borland Kylix. Да и как его всем этим хозяйством не оснастить, если на все про все придется потратить порядка 30$ (сэкономив при этом 40000-50000$ от заявленной разработчиками стоимости). А какая программа сегодня не имеет инсталляции? Но ниже речь пойдет не о программистах, а о несколько необычном способе использования пакетов для создания программ-инсталляторов. |
Просмотров: 7145 | Скачиваний: 1158 |
Подробнее
|
|
| Анимируйте ваше приложение! |
Когда неделю назад я подумал сделать свое приложение более "живым", то решил создать процедуру , которая бы анимировала средства управления. Это оказалось более трудным делом, чем я предполагал. Итак, нижеприведенный код - это результат почти недели "тяжелой" работы. Вероятно много можно сделать для увеличения функциональности и повышения скорости данной программы. Часть кода для данной процедуры я подчерпнул в статье на сайте Delphi3000.com. |
Просмотров: 7884 | Скачиваний: 1114 |
Подробнее
|
|
| Интервью со Страуструпом |
В этом интервью, Бьерн Страуструп, создатель C++, говорит об объектно-ориентированной революции, особенностях реальной разработки программного обеспечения, непрерывном развитиии C и C++, и некоторых добавлениях к стандарту C++, которые он хотел бы увидеть. Бьерн Страуструп - создатель C++, одного из наиболее широко используемых языков, поддерживающего объектно-ориентированное программирование. Он также автор таких книг как "Язык программирования C++" [Страуструп] и "Дизайн и эволюция C++" [Страуструп2000]. Страуструп, в настоящее время возглавляет отдел программирования иследовательской лаборатории AT&T в штате Нью-Джерси. Его научные интересы включают распределенные системы, операционные системы, моделирование, проектирование программного обеспечения и программирование. |
Просмотров: 7532 | Скачиваний: 1060 |
Подробнее
|
|
| Интеграция COM-компонентов |
Несмотря на то, что существует достаточно много информации о программировании с использованием COM, найти четкое описание инструкций по внедрению COM-компонентов в код C++ все же непросто. В действительности большинство документов посвящено разработке компонентов, а не их использованию. В этой статье мы расскажем, как быстро и без лишних затрат использовать готовые компоненты с использованием стандартных возможностей MFC и компилятора Visual C++: директивы #import. |
Просмотров: 8955 | Скачиваний: 1231 |
Подробнее
|
|
| Один из путей использования оператора Case со строками |
Здесь описан нестандартный путь использования оператора Сase со строками. Declare a function StrCase with an open string array. This function checks a selector string against the open string array and gives back the position of the selector in the array (0 to count-1). In case the selector isn't found the result is -1. |
Просмотров: 8648 | Скачиваний: 905 |
Подробнее
|
|
| Как написать оболочку для крака/кейгена под win95/98/NT/2000 |
В свое время я не нашел статей на эту тему, а писать на Delphi или СРР не очень удобно(по крайней мере мне), да и размер файла получается большой. Пришлось разбираться самому. Это не сложно, когда знаешь как. Эта статья для тех, кто еще не знает :) |
Просмотров: 6109 | Скачиваний: 1151 |
Подробнее
|
|
| Введение в ADO+ (FAQ) |
ADO+ - это новое поколение технологии доступа к данным от Microsoft. ADO+ была разработана с учетом распределенных и интернет приложений. ADO+ обеспечивает мощную поддержку XML и автономную обработку данных. В настоящие время ADO+ доступна как часть NGWS платформы. В Visual Studio.NET реализована полная поддержка для ADO+. Чем отличается ADO+ от ADO? |
Просмотров: 7367 | Скачиваний: 1342 |
Подробнее
|
|
| Раз ромашка, два ромашка… |
С задачей преобразования цифровой записи чисел в словесную форму я столкнулся летом ушедшего 2001 года, когда в программах, печатающих платежные требования, потребовалось ввести расшифровку сумм "прописью". Нельзя сказать, чтобы ранее я не задумывался над этим вопросом, но, как в анекдоте о математиках, для которых задача перестает быть интересной, когда доказано существование решения, мои размышления до этого не выливались в работающий код. В общем, возникла необходимость — нашлось и решение. Потратив немного времени, я написал функцию на FoxPro, выполняющую это преобразование, и забыл об этом. И хотя программа печатала что-то вроде "Сто двадцать три белорусских рублей", бухгалтерию подобный "акцент" вполне устраивал, поэтому дальнейшее совершенствование в плане соответствия нормам русского языка "заморозилось". Спустя несколько месяцев мне снова понадобилось вернуться к этой задаче, но теперь уже в среде электронных таблиц Microsoft Excel. Я был практически уверен, что найду решение среди стандартных функций листа, но, потратив около часа, убедился в обратном. Конечно, я расширил свой кругозор в области текстовых функций (особенно "порадовала" функция РУБЛЬ(), на которую из-за ее названия я возлагал такие надежды), но отсутствие искомого озадачило и разочаровало. |
Просмотров: 7682 | Скачиваний: 960 |
Подробнее
|
|
| Немного слов о кодировках |
Стандартизирована только половина таблицы, т.н. ASCII-код - первые 128 символов, которые включают в себя буквы латинского алфавита. И с ними никогда не бывает проблем. Вторая же половина таблицы (а всего в ней 256 символов - по количеству состояний, который может принять один байт) отдана под национальные символы, и в каждой стране эта часть различна. Но только в России умудрились придумать целых 5 различных кодировок. Термин "различные" обозначает то, что одному и тому же символу соответствует разный цифровой код. Т.е. если мы неправильно определим кодировку текста, то нашему вниманию предстанет абсолютно нечитаемый текст |
Просмотров: 7632 | Скачиваний: 1193 |
Подробнее
|
|
|
|
|