Sidebar

CYBERGURU.RU
  • Статьи
  • Форум
  • Блоги
  • Файлы
  • Поиск

Программирование

Внутренний формат документов MS WORD

Создано: 01 января 2007
Хотя официально фирма Microsoft информацией по этой теме мало с кем делилась, и даже одно время пыталась препятствовать ее распространению, все же нельзя сказать, что эта информация закрыта. Ей на самом деле владеют многие. Без этой информации не существовали бы такие продукты, как антивирусы KAV и DrWEb, переводчик Stylus, пакет 1С:Предприятие и т.п.

Visual C++. Описание стандартных классов

Создано: 01 января 2007
Описание стандартных классов Visual C++.

Библиотека STL (Standart Template Library)

Создано: 01 января 2007
STL - Standart Template Library. Стандартная библиотека шаблонов. Эта библиотека представляет большой набор данных структур и алгоритмов. Кстати она разработана, что очень приятно Александром Степановым и Менг Ли работающих в Hewlett-Packard Lab, им помогал Д. Л. Муссер из Ренсселэровского политехнического института. STL - это не просто расширение, недавно он был принят комитетом по стантартизации ANSI/ISO в качестве составляющей стандартной библиотеки C++. STL поддерживает как компилятор Borland, для которого его реализовала Rogue Wave Software так и Microsoft. У STL есть несколько версий. Мы с Вами посмотрим стандартную версию для VC++ Microsoft естественно.

Visual C++ для начинающих

Создано: 01 января 2007
Эти главы являются некоторым пособием для тех, кто хочет познакомиться с языком программирования C++ и Visual C++. В связи с тем, что сегодня уровень сложности программного обеспечения очень высок, разработка приложений Windows с использованием только какого-либо языка программирования (например, языка C) значительно затрудняется. Программист должен затратить массу времени на решение стандартных задач по созданию многооконного интерфейса. Реализация технологии связывания и встраивания объектов - OLE - потребует от программиста еще более сложной работы.

Visual C++. Создание элемента управления ActiveX

Создано: 30 декабря 2006
OLE-элементы управления создаются в проектах специального типа. Каркас приложения подготавливается при помощи инструментального средства MFC ActiveX ControlWizard (OLE ControlWizard), а затем в него добавляется код, определяющий специфику элемента. На втором этапе широко применяется средство ClassWizard.

Visual C++ MFC в подробностях

Создано: 30 декабря 2006
Подробная справочная информация и примеры использования объектов Visual C++ MFC.

Утечка памяти

Создано: 30 декабря 2006
При создании любой программы очень важно правильно и рационально управлять памятью компьютера, которая есть у нас в распоряжении. Прежде всего, отмечу, что при написании программ в С++ используются два типа памяти: СТЕК (stack) и КУЧА (heap).

MFC под колпаком или создание MFC приложения без App Wizard

Создано: 30 декабря 2006
Чаще всего создание нового MFC приложения поручается визарду (MFC App Wizard). Визард генерирует основной скелет приложения, который, мы в последствии заполняем нужным кодом, в конечном счёте получая готовое приложение.Получая такую заготовку для нашей будущей программы, сразу бросается в глаза большое количество кода, который отчасти кажется нам немного хитрым, а отчасти и непонятным, да плюс ко всему постоянно присутствует ощущение, что приличное количество кода скрыто от наших глаз. Предлагаю пролить немного света на таинственные участки кода, который для нас генерирует заботливый визард. А заодно и посмотрим как самостоятельно, без помощи визарда, создавать MFC приложения.

Интерфейс управления устройствами MCI (Media Control Interface)

Создано: 30 декабря 2006
Интерфейс управления устройствами MCI (Media Control Interface) позволяет программам для Windows работать с различными устройствами мультимедиа которые включают в себя CD-ROM, звуковую карту, проигрыватель видеодисков, даже видеомагнитофон и т.д. При помощи функций MCI мы можем управлять выше перечисленными устройствами, посылая им специальные команды такие как: воспроизведение, остановка, воспроизведение с заданной позиции и т.д.

Visual C++ FAQ

Создано: 30 декабря 2006
Часто задаваемые вопросы по Visual C++.

Как обнаружить утечку памяти

Создано: 29 декабря 2006
При разработке больших приложений, оперирующих большими объемами информации на первое место при отладке встает проблема обнаружения неправильного распределения памяти. Суть проблемы состоит в том, что если мы выделили участок памяти, а затем освободили не весь выделенный объем, то образуются блоки памяти, которые помечены как занятые, но на самом деле они не используются. При длительной работе программы такие блоки могут накапливаться, приводя к значительному расходу памяти.

Рисование в DC. Как избежать ошибок.

Создано: 29 декабря 2006
Данная статья не может претендовать на полноту раскрытия принципов рисования в среде Microsoft Windows, она создана в помощь тем, кто делает свои первые шаги в этой области, с целью обратить внимание на основные моменты и предотвратить возможные (наиболее часто встречающиеся) ошибки. Примеры кода будут представлены в двух вариантах: с использованием WinAPI и MFC.

Использование кода Delphi в C++Builder

Создано: 03 февраля 2009

Как вы знаете, C++Builder вырос из Delphi. Большая часть того, что есть в C++Builder, пришла напрямую из Delphi. Иногда это может быть разочаровывающим, но, тем не менее, есть некоторые преимущества. Имеется большое количество доступного кода на Delphi, который может быть серьезным подспорьем в разработке приложений на C++Builder. В некоторых случаях этот код может быть использован непосредственно. В других случаях код может быть преобразован для использования в C++Builder. Более того, существуют много компонентов Delphi, для которых не существует их аналогов в C++Builder.

Оптимизация приложений С++Builder в архитектуре клиент/сервер

Создано: 20 января 2007
Одним из главных факторов, влияющих на принятие решения о переносе информационных систем в архитектуру клиент/сервер, является потенциальная возможность повышения производительности работы пользователей, особенно в тех случаях, когда находящиеся в эксплуатации приложения не удовлетворяют требованиям, предъявляемым к скорости обработки данных ввиду их большого объема, а также высокой интенсивности и сложности запросов. Известно, что информационные системы, основанные на архитектуре клиент/сервер, могут обладать существенными преимуществами перед информационными системами, базирующимися на сетевых версиях настольных СУБД, такими, как существенно меньший сетевой трафик, меньшее время обработки запросов, меньшая ресурсоемкость клиентских приложений и меньшие трудозатраты при их разработке.

Создание системных ловушек Windows на Borland C++ Builder

Создано: 30 декабря 2006
Прежде чем излагать материал я хочу заметить, что цель данной работы - показать как пишутся ловушки Windows вообще. Подробности, по мере возможности, я буду опускать (их можно найти в поставляемой со средой разработке справке).

Borland C++ Builder FAQ

Создано: 29 декабря 2006
Часто задаваемые вопросы по Borland C++ Builder.

Borland C++ Builder VCL FAQ

Создано: 28 декабря 2006
Часто задаваемые вопросы по Borland C++ VCL

Встраивание Python в C/C++: первая часть

Создано: 02 марта 2014

Статья познакомит программистов C/C++ с Python/C API, библиотекой C, помогающей встраивать модули Python в приложения C/C++. Библиотека API предоставляет множество подпрограмм C для инициализации интерпретатора Python, вызова модулей Python и завершения встраивания. Библиотека скомпилирована с Python и распространяется со всеми последними выпусками Python.

Как экспортировать классы C++ из DLL

Создано: 23 января 2014

Назначение этой статьи – показать несколько методов экспорта классов C++ из модуля DLL. Исходный код демонстрирует разные приемы экспорта воображаемого объекта Xyz.

Декомпиляция и вызов функции по адресу

Создано: 14 января 2014

Назначение статьи – показать, как вызвать функции другой программы через вашу собственную. Это руководство будет разбито на серию шагов с общим примером, сопровождаемым применением знаний к настоящей программе.

Типобезопасные обратные вызовы в C++

Создано: 07 января 2014

В данной статье представлен класс, который добавляет типобезопасные обратные вызовы C++ в проекты.

Написание приложений Win32 с помощью одних классов C++ (часть 4)

Создано: 12 ноября 2013

Данная статья продолажет предыдущю по теме изучения способа написания приложений Win32 с помощью одних классов C++.

Написание приложений Win32 с помощью одних классов C++ (часть 3)

Создано: 12 ноября 2013

Данная статья рассматривает причины для развития кода от предыдущей до новой реализации. Хотя общие принципы те же, есть значительная разница.

Написание приложений Win32 с помощью одних классов C++ (часть 2)

Создано: 10 ноября 2013

Данная статья продолжает первую часть. Здесь к NLib добавляются другие возможности.

Написание приложений Win32 Apps с помощью одних классов C++ (часть 1)

Создано: 09 ноября 2013

В следующей статье будет рассмотрено написание приложений Win32 Apps с помощью одних классов C++

Генераторы псевдослучайных чисел с применением Crypto++

Создано: 05 ноября 2013

Данная статья изучает применение генераторов псевдослучайных чисел.

Win32 против MFC - часть II

Создано: 04 ноября 2013

В данной части рассматривается оконная процедура в приложении MFC и как команда MFC построила ее для программистов MFC.

Win32 против MFC - Часть I

Создано: 10 октября 2013

Данная статья рассматривает архитектуру документ/вид и структуру обертки MFC.

Очень простая сериализация для C++

Создано: 10 октября 2013

В данной статье описана реализация легкого механизма для сохранения объектов C++ в XML или двоичные форматы.

Сборочные файлы в Linux: обзор

Создано: 07 октября 2013

Данная статья делает упор на приложениях C и на том, как использовать команду make и makefile(сборочный файл) для их компоновки.

MFC – Множественное наследование и сериализация

Создано: 07 октября 2013

Данная статья предлагает некоторые замены для модели MFC для объявлений типов в пространствах имен, использования шаблонов для сериализации, безопасной сериализации с классами множественного наследования, и т.д.

Подкатегории

Теория программирования

Pascal

Visual C++

C++ Builder

C++

Win32

Assembler

Delphi

Java

Разработка и тестирование

Страница 2 из 7
  • В начало
  • Назад
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • Вперед
  • В конец
2267 статей
по программированию
  • Новости
  • Программирование
    • Теория программирования
    • Разработка и тестирование
    • C++
    • Visual C++
    • C++ Builder
    • Pascal
    • Delphi
    • Java
    • Win API
    • Assembler
  • Исходники
    • Исходники C++, Visual C++
    • Исходники Pascal, Delphi
    • Исходники C++ Builder
    • Исходники PHP
  • Алгоритмы
    • Криптография
  • Microsoft .NET
    • .NET Framework
    • C#.NET
    • ASP.NET
    • WPF и Silverlight
    • Веб-сервисы и WCF
    • ADO.NET и базы данных
    • .NET Reflection
    • LINQ
  • Web-технологии
    • Web-программирование
    • Web-серверы
    • PHP
    • HTML, CSS, JavaScript
    • SharePoint
  • Базы данных
    • Теория баз данных
    • Язык запросов SQL
    • Oracle
    • SQL Server
    • MySQL
    • Interbase, Firebird, Yaffil
  • Операционные системы
    • Windows
    • Windows XP
    • Windows 7
    • Windows Server 2008
    • Администрирование
    • Безопасность Windows
    • Файловые системы
    • Linux
    • FreeBSD
    • Софт
  • Железо
    • Процессоры
    • Память
    • Материнские платы
    • Видеокарты
    • Накопители
    • Корпуса и охлаждение
    • Мониторы
    • Мультимедиа
    • Шины расширения
    • BIOS
    • Разгон, Overclocking
  • Сети и интернет
    • Локальные сети
    • Беспроводные сети
    • Глобальные сети
    • Сетевые протоколы
    • Сетевые технологии
    • Сетевая безопасность

© CyberGuru.ru 2006-2014.

При копировании материалов наличие активной индексируемой ссылки на сайт обязательно.

Политика конфиденциальности