|
|
| По поводу использования русских букв в C/C++ |
Добрый день, мои дорогие ученики! Вот уже и наступил Новый 2002 год. Если до Нового года мы все спешим поздравить друг друга с Наступающим Новым годом, то с наступлением Нового года мы должны поздравлять друг друга уже с Наступившим Новым 2002 годом. Так я и сделаю. Я от всего сердца поздравляю всех Вас, мои дорогие ученики, именно с Наступившим Новым 2002 годом !!! Конечно же я прежде всего желаю всем больших успехов в освоении языка программирования C/C++, так как он нас всех объединяет и вслед за этим я желаю всем Вам здоровья, счастья и всяческих успехов в Новом 2002 году. В этот первый день нового 2002 года я пишу свой 10-й по счету урок. Это символично. Говорят, что как начнешь новый год, так и проведешь весь год. Поэтому, если верить этой примете, я весь год буду писать уроки по программированию на языке C/C++. Тогда и Вы весь начавшимйся новый 2002 год тоже будете вместе со мною изучать язык C/C++. Таковы народные приметы... Надеюсь, что в первый день Нового года, особенно после просмотра нового фильма про вечера на хуторе Диканьки, такой юмор не только допустим и понятен, но просто даже необходим для того, чтобы начать писать в праздничный день новый урок по программированию, а Вам для того, чтобы начать заниматься языком C/C++. |
Просмотров: 9144 | Скачиваний: 1533 |
Подробнее
|
|
| C++, C#, C? |
Ну что, найдете 10 отличий? С трудом… Как видим, тенденция сближения различных языком программирования здесь проявляется как нигде отчетливо. Первый пример написан на новом языке C#, разработанном фирмой Microsoft, второй – на старой доброй Java. Язык C# был выпущен в середине 2000 года группой программистов компании Microsoft под руководством небезызвестного в програмистских кругах человека Anders Hejlsberg. Того самого, кто создал Turbo Pascal и Delphi. Хотя это и не признается официально, но язык C# явно создавался как альтернатива и как прямой конкурент Java. Это отчетливо видно как из приведенных примеров, так и из более детального анализа структуры двух языков. |
Просмотров: 8925 | Скачиваний: 1703 |
Подробнее
|
|
| Как самому сделать plug-in к FAR на Visual C++: шаг за шагом |
Трудно найти человека, которые не знает или не использует Far - IMHO лучший клон NC для Windows. Кроме того, что это просто очень хороший файл менеджер, к нему есть огромное количество plug-in модулей. Plug-in модуль это DLL-файл, который вместо стандартных Windows функций по работе с монитором, клавиатурой и т.д. обращается к функциям Far-а. Far поддерживает весь набор функций для работы в текстовом режиме. Установка plug-in модуля происходит предельно просто - DLL файл и файлы данных копируются в каталог в каталоге Far\Plugins и Far перезапускается |
Просмотров: 7190 | Скачиваний: 1165 |
Подробнее
|
|
| Список со встроенной сортировкой и простым добавлением строк и колонок. |
Необходимо добавить в проект файлы SortListCtrl.cpp/h и SortHeaderCtrl.cpp/h, а затем связать переменную CSortListCtrl с Вашим списком (Это можно сделать при помощи визарда ClassWizard). В функции OnInitDialog диалога установите колонки и задайте их изначальную ширину. Делается это при помощи функции SetHeadings следующим образом: |
Просмотров: 9600 | Скачиваний: 1206 |
Подробнее
|
|
| Программа для просмотра графических файлов(bmp,pcx,tiff,gif,jpeg) |
Сразу оговорюсь, программа читает графические файлы как бинарные данные, раскодирует их и выводит изображение. При этом не используются никакие библиотеки или специальные классы. Так что не ищите тут примеров использования библиотек/классов для вывода изображений. Программа предназначена как пример дял тех, кто возможно захочет написать свою смотрелку изображений, независимую от ОС, платформы или чего еще. Итак программа умеет просмотривать 5 типов файлов *.pcx , *.bmp, *.tiff", "*.gif", "*.jpg". Несколько слов об особенностях просмотра: |
Просмотров: 10958 | Скачиваний: 2707 |
Подробнее
|
|
| Вывод ToolTip(всплывающей подсказки) в любом месте экрана. |
ToolTip(всплывающая подсказка) - это всплывающее окошко типа pop-up, которое отображает текст. Служит для выведения информации при наведении курсора мышки на какой-нибудь элемент управления, на статический текст, к которому был привязан идентификатор из ресурсов, или просто на любую часть окна приложения. В данной статье рассматривается вывод всплывающей подсказки в любом месте экрана. |
Просмотров: 12229 | Скачиваний: 1357 |
Подробнее
|
|
| Простой пример клиента ftp. |
В нем показано как: - создать интернет сессию; - как установить ftp соединение; - как использовать OnStatusCallback функцию; - как получить список файлов на сервере и как делать навигацию по серверу; - как изобразить в списке иконки ассоциированные в системе с расширением файлов; - как создать поток для загрузки файла с показом прогресса и прервать загрузку; - как отображать файлы на локальном диске; удалять их; - как обрабатывать исключения при соединении и ошибках загрузки; - как использовать анимированный курсор в приложении; |
Просмотров: 10582 | Скачиваний: 2052 |
Подробнее
|
|
| Stack Overflows in Action |
В прошлой статье я выложил информацию общего плана, которая необходима для тех, кто услышал о эксплоитах впервые, а тем более никогда не вникал в основную идею. Теперь приступлю к изложению непосредственно практики, которая на самом деле и является воплощением предыдущей статьи. Сразу хочу предупредить, что данный шелл не совершенен и максимально упрощен, к примеру вместо получения адреса необходимых функций с помощью пары LoadLibrary/GetProcAddress используются прямые ссылки, что локализирует действие данного шелла на те системы, на которых адреса, зашитые в шелл совпадут с реальными адресами функций в DLL. Очевидно от чего это зависит - если Windows загрузит DLL по другой базе, то шелл вылетит с сообщением... ...где 0х77е8898b адрес jmp esp в kernel32.dll в моей системе. |
Просмотров: 7743 | Скачиваний: 1096 |
Подробнее
|
|
| Borland C++ Builder 5.0 |
Рассматривая современные средства разработки приложений, можно заметить, что их развите подчиняется определённым закономерностям и тенденциям. Первой из таких тенденций является использование в программировании объектно-ориентированного подхода, позволившее осуществлять повторное использование кода с большей эффективностью, нежели при применении так называемого модульного программирования. Зачатки объектного подхода появились во многих популярных в 80-х годах средствах разработки, таких, например, как Clipper. Однако расцвет объектно-ориентированного программирования начался с появления языка C++. |
Просмотров: 9593 | Скачиваний: 1707 |
Подробнее
|
|
| Преимущества Borland C++ Builder перед другими средствами разработки |
C++Builder и Delphi стали одними из самых популярных на сегодняшний день инструментов для создания как настольных, так и корпоративных информационных систем благодаря уникальному сочетанию удобства разработки пользовательских интерфейсов, компонентной архитектуры, однотипности доступа к разнообразным базам данных, начиная от плоских таблиц формата dBase и Paradox и кончая серверными СУБД. Во многом именно наличие таких продуктов стимулировало достаточно безболезненный перенос в архитектуру клиент/сервер ряда информационных систем, модернизация которых иными средствами была бы сопряжена с большими трудовыми и материальными затратами. |
Просмотров: 10890 | Скачиваний: 1360 |
Подробнее
|
|
|
|
|