 |
| Статья |
Категория |
Просмотров |
Дата/Автор |
| WinBatch и WebBatch подтверждают право на существование пакетных языков |
Общая |
944 |
22-02-2008 19:08 admin |
| Меня давно удивлял тот факт, что в Windows отсутствует встроенный пакетный язык для выполнения повторяющихся операций и прочей рутинной работы. Компания Wilson WindowWare выпускает два продукта, восполняющих этот недостаток - WinBatch 97 и WebBatch 97. |
| Шифрование текста средствами Visual Basic |
BASIC |
1295 |
22-02-2008 19:07 admin |
| Зашифровать текст можно многими способами, но необходимо и расшифровать текст без потери символов. Конечно можно принебречь неиспользуемыми символами, такими как Chr(0), Chr(1) и т.д., но это уже не шифрование, а ерунда.
Зашифровать текст крайне просто, например если вы не хотите, чтобы ваш документ прочитал кто-то, то просто разверните текст. Этот способ очень прост, но и понять (сломать) такую зашифровку просто. |
| Оптимизация кода в Visual Basic |
BASIC |
1276 |
22-02-2008 19:06 admin |
| Если Вы не пишите программы для обработки сложной графики, то Ваш код вряд ли когда-то испытывал ограничения по скорости исполнения. Но, бывают случаи, когда каждая, даже незначительная, задержка может сильно повлиять на скорость работы Вашего кода. В первую очередь это относится к функциям, которые часто вызываются в Вашей программе, да ещё "упакованы" в большой цикл. Существует несколько принципов оптимизации кода в Visual Basic, которые мы сегодня рассмотрим. |
| Как заставить программу на VB работать быстрее? |
BASIC |
880 |
22-02-2008 19:05 admin |
| Прежде всего заставьте программу работать, а затем беспокойтесь о ее быстродействии.
Существует множество способов ускорения вашей VB программы. К сожалению, большинство из них не приводят к особо впечатляющим результатам. Даже если ваша программа работает с огромными коллекциями, преобразование их в массивы, возможно, спасет вам какой-то процент или два в процессе выполнения программы. С другой стороны, переписывание основных алгоритмов программы может сократить процесс выполнения в сотни раз. |
| Принцип кодирования в uuencode и base64. |
Perl |
1093 |
22-02-2008 19:04 admin |
| При необходимости послать по электронной почте нетекстовый файл его сначала нужно преобразовать в закодированную форму, которая не запутала бы Ваш почтовый сревер или то ПО электронной почты, которое работает у получателя. Существуют несколько способов такого преобразования. Наиболее известны из них два. Ранее использовался uuencode, теперь стандартом является base64. В большинстве случаев нужно пользоваться вторым способом, особенно если для передачи сообщение используется протокол MIME. Однако, некоторые старые приложения элекстронной почты не понимают MIME или base 64, поэтому тут приведены оба способа. |
| Компилятор "СтранниК Модула-Си-Паскаль" |
C/C++/C# |
1073 |
22-02-2008 19:03 admin |
| Компилятор Странник разрабатывался как первый в мире многоязычный компилятор (смотри тексты "Программирование"), с целью проверки научных гипотез автора. В то же время автор использует компилятор в своей профессиональной деятельности, и поэтому постарался сделать простой, удобный и мощный инструмент для программиста-профессионала.
Проект принципиально бесплатен, открыт и ориентирован на русскоязычного программиста. |
| Установка и использование IDA Pro С++ |
C/C++/C# |
1135 |
22-02-2008 19:02 admin |
| Дизассемблер позволяет получить ассемблерный текст программы из машинного кода (.exe или .dll модуля). Многие дизассемблеры могут определять имена вызываемых программой API-функций. IDA Pro отличается от других дизассемблеров тем, что он способен опознавать имена не только API-функций, но и функций из MFC (Microsoft Foundation Class - используется программами, написанными на Visual C++) и OWL (Object Windows Library - используется программами, написанными на Borland C++), а также стандартных функций языка Си (таких как fread(), strlen() и т.д.), включенных в код программы. |
| Определение типа процессора на С++ |
C/C++/C# |
932 |
22-02-2008 19:01 admin |
| Согласитесь, есть много причин для того, чтобы вашей программе знать о типе процессора, на которой она работает. Например, ваша программа может использовать инструкции, работающие лишь на некоторых моделях процессоров, или в зависимости от типа процессора загружать соответствующую DLL с кодом, оптимизированным для этого процессора. В любом случае вы должны правильно определить производителя, модель, и, что более важно, поддерживаемые функции и особенности процессора. В этой статье описаны приемы и методы, с помощью которых вы легко (и главное, правильно) определите тип процессора и будет предложен класс C++ , который поможет вам в этом, реализуя набор функций, определяющих большинство практически интересующих параметров процессоров от производителя до тактовой частоты. Конечно, DLL - наиболее подходящее место для реализации этого класса, но это будет уже вашим заданием. |
| Летопись языков. Си |
C/C++/C# |
1251 |
22-02-2008 18:58 admin |
| На языке Си было создано такое количество программного обеспечения, с которым сравниться не может, пожалуй, ни один другой язык. История Си полна мифов и ложных стереотипов. Один из самых распространенных — авторство языка. Многие зачастую допускают одну и ту же ошибку, причисляя Брайана Кернигана к числу разработчиков Cи. Он не участвовал в создании языка, но был активным его популяризатором и в соавторстве с Деннисом Ритчи написал бестселлер «Язык программирования Си» [1]. Впрочем, разве дело в мифах? Гораздо важнее понять, с чем связан небывалый успех Си, в чем секреты его долголетия и какое будущее ему уготовано? На эти вопросы мы и попробуем найти ответ, обратившись к страницам истории. |
| Стабилизация языков программирования |
C/C++/C# |
1225 |
22-02-2008 18:56 admin |
| Если проследить историю используемых сегодня языков программирования, таких как Си и Паскаль (а равно и менее популярных Бейсик, Фортран или Ада), то окажется, что все они были созданы на рубеже 60-х и 70-х годов. Иными словами, возраст современных языков программирования (за исключением Явы, о которой разговор особый), перевалил за третий десяток, что для компьютерной индустрии является сроком экстремальным. Современные языки программирования старше Интернета, Windows и персонального компьютера минимум на десятилетие. При этом новые языки не переставали регулярно появляться, однако ни один из них не задержался в практике программирования, хотя приносимые ими новые идеи дополняли уже известные языки (как это произошло с объектно-ориентированным программированием). |
| Internet API. Как и где его использовать. |
HTML |
1059 |
22-02-2008 18:55 admin |
| Эта статья обсуждает общие положения работы с Internet application programming interface (API), а затем подробнее рассматривает некоторые из функций, которые могу заинтересовать всех, кто пишет интернет-броузеры или другие приложения, взаимодействующие с Internet. Использую эти функции, например InternetOpen , InternetOpenUrl , InternetReadFile или InternetCloseHandle , вы можете легко написать ряд полезных и интересных Интернет-утилит. |
| Диагностические средства MFC: Краткий обзор |
Общая |
1072 |
22-02-2008 18:52 admin |
| Библиотека MFC предоставляет программисту мощный набор средств для отладки приложений любой сложности. Данная статья ставит своей целью последовательное рассмотрение диагностических средств для помощи начинающим MFC-программистам в выборе и более полном их использовании.
Разработка коммерческих приложений всегда подразумевает написание стабильно работающих систем, и, как следствие, наличие в коде тотальной проверки всего на свете - входных параметров функций, возвращенных значений, полученных указателей и т.д. Но за стабильность приходится платить замедлением работы программы. MFC предлагает следующий подход к проблеме: разработчик вставляет в код набор диагностических макроопределений, которые при невыполнении заданных условий сообщают имя исходного файла с ошибкой, номер строки, и останавливают работу программы. При этом данные макроопределения выполняются только при отладочной сборке проекта (Debug build). |
| Зарисовка на тему экспорта в Excel из Delphi |
Delphi |
955 |
22-02-2008 18:49 admin |
| Рано или поздно практически каждый программист сталкивается с необходимостью организовать экспорт данных в MS Office. При этом каждое "поколение" программистов натыкается на одни и те же вилы.
Вот три часто встречающихся вопроса. |
| DirectX (Игровой SDK) |
Delphi |
1331 |
22-02-2008 18:46 admin |
| Перед углублением и изнурительные подробности DirectDraw сначала несколько слов о модели компонентных объектов - кратко СОМ. Delphi использует объектно-ориентированный язык программирования Object Pascal. Дизайнеры Delphi
решили сделать родные Delphi объекты полностью совместимыми с СОМ и OLE. Это большая новость для нас, потому что DirectDraw использует интерфейс СОМ и поэтому из Delphi получить к нему доступ достаточно просто. |
| Delphi 5. Обзор компонентов |
Delphi |
1177 |
22-02-2008 18:44 admin |
| Вообще, для продуктов фирмы Borland сейчас существует огромное множество компонент. Вопреки бытующему мнению, что весь без исключения западный мир пишет на Visual C++, именно западным программистам принадлежит авторство подавляющего большинства новых или переписанных компонент для Delphi и C++ Builder. Я не буду оригинален, если скажу, что стандартные компоненты среды разработки всем уже порядком поднадоели. И программисты, и заказчики давно не ограничиваются стандартными возможностями визуализации и функционирования программного обеспечения. Да и что говорить, Microsoft, Adobe, Symantec постоянно обновляют линейки своих продуктов, не забывая при этом добавлять новые "навороты" в интерфейс программ. Сейчас уже считается нормальным, что заказчик базы данных хочет "на лету" сортировать полученную информацию, и не перебиранием нескольких полей в открывшемся диалоге "выберите порядок сортировки", а желательно при нажатии на заголовок столбца таблицы. Так же и человек, работающий с текстом, хочет видеть в строке статуса, например, состояние документа, количество строк или символов, маркер сохранения документа. И это не кажется никому странным. Во-первых, заказчик всегда прав. Во-вторых, чем лучше пользователь будет знаком с интерфейсом, чем лучше и быстрее он будет работать с программой, тем меньше потом будет головной боли у авторов программы. |
| Delphi 6 и Web-сервисы: Использование Web-сервиса в приложении |
Delphi |
1476 |
22-02-2008 18:39 admin |
| В настоящей статье мы вновь возвращаемся к уже неоднократно обсуждавшейся нами теме Web-сервисов, представляющих собой технологию интеграции Web-приложений. Сегодня мы рассмотрим, как можно использовать Web-сервисы в Windows-приложениях, созданных с помощью Borland Delphi 6, а также как с помощью этого же средства разработки создавать собственные Web-сервисы. Отметим, что на момент написания данной статьи, когда выход окончательной версии Visual Studio .Net еще только ожидается в обозримом будущем, Delphi 6 является единственным средством разработки, поддерживающим создание Web-сервисов. | |  |