Библиотека Интернет Индустрии I2R.ru |
|||
|
C, C++Программирование на С и С++ 25.09 14:40 | ОС от Microsoft с ядром на C#...» 23.05 12:39 | C++ и Unix популярнее чем Java...» 27.02 03:52 | Вышла Visual Studio .NET...» Стрелки! Нале-во! Из задач для Microsoft Visual C++...В меню программы добавим пункты для выбора вида поворота (налево/направо) и для выполнения одного дискретного шага автоматного времени модели. По умолчанию новобранцы по команде Fire (ее название осталось прежним, хотя содержание изменилось) поворачиваются налево, а программа работает в пошаговом режиме: после подачи команды и отображения начального положения новобранцев каждая следующая конфигурация цепи выводится, когда пользователь выбирает в меню пункт Step. Критика Си++. Виртуальные функцииЯзык программирования работает на многих уровнях и выполняет различные функции, а потому должен критически рассматриваться по отношению именно к этим уровням и функциям. Именно виртуальные функции — основной объект критики языка Cи++. Летопись языков. СиЯзык Си не имеет смысла представлять особо. За три десятилетия своей жизни он покорил сердца не одного миллиона программистов всего мира. Элемент управления CheckFrameИногда может быть полезно основываясь на выборе пользователя отключить некоторый набор опций (элементов управления). Например, если пользователь не желает сохранять log файл, то это должно быть соответствующим образом отображено пользователю. Файлы в MFC (работа с классом CFile)В данной статье рассказывается как открывать и закрывать файлы, а так же как считывать и записывать в них данные. Вычисление IP адресов через SNMP или как получить доступ к таблице маршрутизацииВсе мы когда-то начинали программирование в сети с простой операции определения IP адреса, принадлежащему нашему компьютеру. Задав такой вопрос в форуме, мы обычно получали очень короткий ответ: Используй gethostbyname() для "localhost". Всё это конечно хорошо, но в большинстве случаев этого недостаточно. Прежде всего, эта функция дает Вам только IP адрес, но не дает никакой другой информации, в то время как иногда бывает полезно узнать маску подсети... Интервью со СтрауструпомВ этом интервью, Бьерн Страуструп, создатель C++, говорит об объектно-ориентированной революции, особенностях реальной разработки программного обеспечения, непрерывном развитиии C и C++, и некоторых добавлениях к стандарту C++, которые он хотел бы увидеть. Интеграция COM-компонентовНесмотря на то, что существует достаточно много информации о программировании с использованием COM, найти четкое описание инструкций по внедрению COM-компонентов в код C++ все же непросто. В действительности большинство документов посвящено разработке компонентов, а не их использованию. В этой статье мы расскажем, как быстро и без лишних затрат использовать готовые компоненты с использованием стандартных возможностей MFC и компилятора Visual C++: директивы #import. Использование делегатов и событийНеотъемлемой частью в практике программирования стало использование обратных вызовов (callback) и уведомлений (notifications). Основанные на них приемы нашли широкое применение в написании кода. К тому же в последнее время стало все больше распространяется программирование с использованием событий (заметим, что события реализуются с помощью уведомлений). Для реализации обратных вызовов и уведомлений в языках C и C++ используют указатели на функции. Пространство имён оболочки WindowsВ операционных системах компании Microsoft с 1995 года используется новая оболочка, построенная на основе компонентной объектной модели. Одним из нововведений оболочки операционной системы стало понятие пространства имён оболочки. Пространство имён оболочки являет собой иерархически упорядоченный мир объектов, известных операционной системе, с их свойствами и предоставляемыми действиями. Оно во многом сходно со структурой файловой системы, но включает в себя не только файлы и каталоги. Такие понятия файловой системы, как имя файла и путь, заменены более универсальными. Написание экстра-маленьких Win32 приложений на С++ от 1 КБ используя лишь API, на примере программы Windows HiderНатыкаясь в Интернете на довольно интересные программы, я часто не решался их закачивать после того, как узнавал их размер. Какую ни возьми - все огромные. Да и ресурсов системных потребляют немало. В этой статье будет рассказано о том, как сделать программу в среднем в 10 - 100 раз меньше размером, чем попадаются аналогичные. Создание простого приложения с плагинами в С++Принципы и решения, применяемые при проектировании приложений, которые будут использовать внешние, динамически подключаемые, модули. Эта статья более ориентирована на тех, кто хочет использовать механизмы подключения/отключения функциональности приложения, наподобии механизма Aobe Photoshop или Far, а не просто многократного использования кода в разных приложениях. Delphi, С++ Builder и базы данных: вопросы и ответыПосле публикации цикла статей, посвященных C++Builder, в адрес редакции поступило много вопросов, связанных с проблемами использования баз данных в приложениях Delphi и C++Builder. Данная статья посвящена ответам на некоторые наиболее часто встречающиеся из них. WATCOM C/C++ FAQОтветы на часто задаваемые вопросы про WATCOM C/C++, которые полезно почитать как новичкам, так и профессиональным программистам. По поводу использования русских букв в C/C++Русские буквы в окне редактора фиксятся очень просто - Options->Environment->Editor->Display поле Font заменить на Courier New Cyr. Удобно писать комментарии на русском. А вот как сделать консольный вывод в нормальной кодировке и чтобы в редакторе наблюдать нормальные сообщения я не знаю. Поэтому комментарии пишу на русском а сообщения на английском... Инкапсуляция, полиморфизм, наследованиеВсе языки OOP, включая С++, основаны на трёх основополагающих концепциях, называемых инкапсуляцией, полиморфизмом и наследованием. Рассмотрим эти концепции. Переходим к языку С++Эта статья предназначена для программистов, переходящих от программирования на языке С к программированию на С++. В ней рассмотрены методы преобразования программ на языке С в программы на С++. Написание Plugin'ов для Internet ExplorerВсем памятны обвинения в адрес Microsoft в том, что включение браузера Internet Explorer в состав операционной системы Windows недопустимо. Ответом корпорации было то, что браузер является неотъемлемой частью системы. Теперь мы можем сказать даже больше - Internet Explorer как единое приложение не существует. Это набор компонентов, которые собираются в единое целое только при запуске приложения... Как получить текущее имя пользователя и имя домена в Windows NTИногда приложению требуется знать имя пользователя и имя домена для текущего потока. Эта статья демонстрирует, как сделать это в Windows NT при помощи security функций в Win32 Application Programming Interface (API). Введение в многопоточностьРассматриваются методы синхронизации потоков одного или нескольких процессов. Все методы основаны на создании специальных объектов синхронизации. Эти объекты характеризуются состоянием. Различают сигнальное и несигнальное состояние. В зависимости от состояния объекта синхронизации один поток может узнать об изменении состояния других потоков или общих (разделяемых) ресурсов...
|
|
2000-2008 г. Все авторские права соблюдены. |
|