Библиотека Интернет Индустрии I2R.ru |
|||
|
C, C++Программирование на С и С++ Создание простого приложения с плагинамиВ этой статье описываются принципы и решения, применяемые при проектировании приложений, которые будут использовать внешние, динамически подключаемые, модули. Эта статья более ориентирована на тех, кто хочет использовать механизмы подключения/отключения функциональности приложения, наподобии механизма Aobe Photoshop или Far, а не просто многократного использования кода в разных приложениях. Использование делегатов и событийДанная статься рассматривает использование делегатов и событий в программах на C#. Особое внимание уделяется их внутренней структуре, а также реализации событийной модели в CLR (.NET Runtime). Функции, часть 1Функция-это подпрограмма (кусок программы), которую написав один раз можно потом использовать(вызвать). Функции, часть 2 - локальные и глобальные переменныеВ функциях можно объявлять свои переменные, эти переменные называются локальными, то есть могут использоваться только в функции в которой объявлены. При выходе из функции они уничтожаются. Функции, часть 3 - перегрузка функцийПерегрузка функций - это создание нескольких функций с одним именем, но с разными параметрами. Разные параметры значит что должно быть разным количество аргументов функции или их тип. Использование делегатов и событийНеотъемлемой частью в практике программирования стало использование обратных вызовов (callback) и уведомлений (notifications). Основанные на них приемы нашли широкое применение в написании кода. Данная статься рассматривает использование делегатов и событий в программах на C#. Эффективное копирование массивовПредположим, Вы хотите скопировать содержимое одного двумерного массива в другой. Есть эффективный способ проделать данную операцию. Регулярные выражения в .NETНаличие библиотеки работы с регулярными выражениями (regular expressions) в .NET Framework позволяет использовать РВ в любом языке, для которого существует компилятор, совместимый с .NET. Помещаем файл в "Корзину" (Recycle Bin)Этим занимается API функция оболочки под названием SHFileOperation, объявленная в shellapi.h. Для того, чтобы воспользоваться этой функцией, необходимо заполнить специальную структуру SHFILEOPSTRUCT, которая указывает, какую операцию необходимо проделать, какой файл необходимо удалить, а так же другую важную информацию. Обзор C/C++ компиляторов EMX и WatcomВ предлагаемой статье описывается мое видение некоторых компиляторов С/C++ под OS/2. Должен сразу оговориться, что не претендую ни на полноту изложения, ни на энциклопедическую точность; это, скорее, просто ощущения и впечатления, разбавленные общеизвестными фактами, а где-то и наоборот. Где-то изложение может показаться претенциозным, но это во всяком случае не нарочно - больше от вероятного незнания мной некоторых фактов. Помещаем файл в "Корзину" (Recycle Bin)Этим занимается API функция оболочки под названием SHFileOperation, объявленная в shellapi.h. Для того, чтобы воспользоваться этой функцией, необходимо заполнить специальную структуру SHFILEOPSTRUCT, которая указывает, какую операцию необходимо проделать, какой файл необходимо удалить, а так же другую важную информацию. Обзор C/C++ компиляторов EMX и WatcomВ предлагаемой статье описывается мое видение некоторых компиляторов С/C++ под OS/2. Должен сразу оговориться, что не претендую ни на полноту изложения, ни на энциклопедическую точность; это, скорее, просто ощущения и впечатления, разбавленные общеизвестными фактами, а где-то и наоборот. Где-то изложение может показаться претенциозным, но это во всяком случае не нарочно - больше от вероятного незнания мной некоторых фактов. Краткий обзор компиляторов С/С++Целью этой статьи является ознакомление начинающего программиста с понятием компилятора и с существующими, наиболее распространёнными компиляторами С++ на время написания этой статьи. Алфавит, идентификаторы, служебные словаСтатья позволит в ближайшее время быстро перейти к написанию первых простейших программ. Эффективное преобразование типов при работе с OLEDBВ статье речь пойдёт о применении стандартных средств OLEDB к задачам безопасных и эффективных преобразований типов. Важность задач этого типа является следствием широкого распространения подхода, при котором в ряде крупных коммерческих продуктов в качестве библиотеки для работы с СУБД используется OLE DB. Как получить информацию о дисководе.. чтобы получить информацию о типах дискет, поддерживаемых дисководом, необходимо сперва вызвать CreateFile() (для получения дескриптора устройства), а затем DeviceIoControl() (для получения информации). Типы данных, константы, переменныеЗнакомство с важнейшими понятиями языка Си. С такими, как: типы данных; константы; переменные. Что такое объектно-ориентированное программирование?Объектно-ориентированное программирование - это новый подход к созданию программ. По мере развития вычислительной техники возникали разные методики программирования. На каждом этапе создавался новый подход... Заливка замкнутой областиПример показывает один из самых простых и эффективных способов заливки. Использовать его в таком варианте не рекомендую, рисовать на TImage->Canvas довольно медленно, но в качестве примера очень удобно. Инкапсуляция, полиморфизм, наследованиеВсе языки OOP, включая С++, основаны на трёх основополагающих концепциях, называемых инкапсуляцией, полиморфизмом и наследованием. Рассмотрим эти концепции, их ключевые понятия и роль в программировании на С++.
|
|
2000-2008 г. Все авторские права соблюдены. |
|