Алексей Антипов (KyberAlex) <kyberalex@mail.ru>
Часть 1 - основные понятия языка С++.
Раздел 7 - Ключевые слова С++.
- 7.3 - Организация циклов в С++.
Циклы в С++ могут быть трех видов:
- цикл с предусловием - while
- цикл с постусловием - do-while
- цикл с управляющей переменной - for
Цикл с предусловием записывается c помощью ключевого слова while в следую-щем виде:
while( условие )
{
тело цикла;
}
Тело цикла - это фрагмент программы, который будет выполняться раз за разом, пока выпол...
Иван Марциновский <zanzabuku@mail.ru>
Алексей Смирнов
В прошлой статье мы более или менее разобрались с тем, как работает дисковая подсистема у Win 2000. Теперь обратимся к тому, как же нам использовать наши знания на практике. Для работы с дисками и файловыми системами существует множество утилит и специальных программ, наверное, наиболее известная из них - Partition Magic, которая позволяет творить просто чудеса с дисками и разделами. Существуют и другие, более специфичные - типа Win G...
Вячеслав Дукальский <mymess@yandex.ru>
Технология ADO (ActiveX Data Objects) была разработана Microsoft в 1998 году на основе OLE DB и решила несколько важных проблем - во-первых, предоставила унифицированный доступ к источникам данных разных типов (ODBC, таблицы Excell, базы Access и даже простые текстовые файлы) и, во-вторых, заметно упростила работу с ними. Тем не менее, основным источником данных для ADO остаются реляционные базы данных, поддерживающие структурированный язык запросов ...
Антон Тульчинский <antontul@rambler.ru>
В последнее время достаточно часто при создании программных продуктов используют так называемый Web-интерфейс для построения диалога с пользователем. Естественно, что практически все системы, работающие в рамках глобальной сети Internet, используют такой тип диалога. Более того, сегодня многие распределенные системы, работающие в рамках локальной вычислительной сети, также используют Web-интерфейс, потому как он является удобным и гибким инструменто...
Галеев Рустам <grg@bashnet.ru>
К ак известно, для того чтобы небрежно называть себя программистом в компании друзей-чайников, необходимо (и достаточно ) написать программу, выдающую тем или иным способом на экран надпись "Hello, World!". Теперь Windows позволяет сделать это очень просто. Наберите в старом добром Блокноте: MsgBox "Hello, World!" - и сохраните файл с расширением .vbs (например, Hello.vbs), затем запустите его двойным щелчком. Те, у кого установлен Word из MS Office XP, мо...
Михаил Новиков <vertexdev@pisem.net>
В предыдущей статье рассматривались принципы работы с дисками и директориями, а именно о файлах было сказано довольно мало. Эта же статья посвящена только операциям, производимым над файлами, такими как чтение, запись, создание, и многим другим, речь о которых пойдет далее.
Необходимость в использовании файлов в собственных приложениях возникает, когда требуется постоянно хранить те или иные данные, полученные в процессе работы приложения и иметь к н...
Георгий Чухин <info@mipstudio.ru>
"Истина где-то рядом...."
Именно такими словами я начну свою статью про Delphi и конкретно - про библиотеку OpenGL. Я решил использовать именно эту цитату, потому что главным вопросом, который возникает перед человеком, плохо умеющим программировать (конкретно игры или другие приложения, использующие трехмерную графику), но очень хотящим научиться этому, является дилемма в выборе языка программирования.
В последнее время определились два языка сравните...
Тульчинский Антон Викторович antontul@rambler.ru
Введение
Транзакция - это последовательность операторов манипулирования данными, выполняющаяся как единое целое (принцип "все или ничего") и переводящая базу данных из одного целостного состояния (т.е. состояния, в котором удовлетворены все ограничения целостности, определенные для базы данных) в другое целостное состояние. Для пользователя информационной системы либо транзакция выполняется целиком, либо, если по каким-либо причинам одно из дейс...
Антон Тульчинский, <antontul@rambler.ru>
Введение
Технология Enterprise JavaBeans (EJB) является высокоуровневым подходом к построению распределенных систем. Такие фирмы, как Oracle, Borland, Symantec, Sybase, в числе множества других объявили и выпустили продукты, соответствующие спецификации EJB. Эта технология предоставляет разработчику возможность полностью сконцентрировать своё внимание на программировании логики, вместо того чтобы корпеть над кодом обработки транзактного поведения,...
Глобальные объекты в Дельфи. Их свойства и методы.
Михаил ХристосенкоDevelopment и Дельфи (http://delphid.dax.ru).
В
этой статье я постараюсь рассмотреть
существующие в Дельфи глобальные классы.
Расскажу о том, как и где их можно применять
и что с ними можно делать.
Начнем
мы с глобального класса (объекта) TApplication.
Предлагаю вам ознакомиться с приведенной
таблицей событий этого объекта:
События
Возникает
OnActionExecute:
TActionEvent
Происходит
при вызове м...
Перехватчики событий, сигналы и слоты
Автор: Андрей Боровский
www.kylixportal.chat.ru
Перехватчики событий
В предыдущей статье была рассмотрена обработка событий Qt в обработчике события OnEvent Kylix класса TApplication. В этой статье будет показан другой метод обработки событий Qt - использование перехватчиков событий (event hooks). Перехватчики событий подобны обработчику события OnEvent, с той разницей, что перехватчики событий позволяют подойти к обработке событий более дифференцирова...
Kylix 2 в скриншотах
Иногда скриншоты могут сказать гораздо больше, чем любое текстовое описание. В случае с Kylix (Delphi) скриншот, для знающего пользователя, это самый быстрый способ изучения файла whatsnew.txt. Чего стоит одна возможность пробежаться по складочкам c компонентами.
Общий вид
Компоненты
Создание нового проекта.
<< Оглавление
Что же такое форма?
Форма - это главный элемент разрабатываемого приложения, на котором располагаются другие элементы. Все проекты создаваемые на Visual Basic содержать формы. Одни состоят из одной, другие из нескольких форм. Так же разрабатываемое приложение может состоять всего из одной формы, но она не будет видна, вообще, или будет располагаться только иконка в трее.
В чем главная положительная черта визуального программирования?
А в том, что в режиме проектирован...
<< Оглавление
КлавишиДействие
F1Вызвать справку
Ctrl + EnterПереход на новую строку в списке
Ctrl + NСоздать новый проект
Ctrl + OОткрыть существующий проект
Ctrl + SСохранить выбранную форму
Ctrl + PВывести на печать
ALT + QЗавершение работы Visual Basic
Ctrl + ZОтменить последнее действие
Ctrl + XВырезать выделенный текст (объект) в буфер обмена
Ctrl + CКопировать выделенный текст (объект) в буфер обмена
Ctrl + VВставить выделенный текст (объект) из буфера обмен...
SQL-запросы в Delphi
Компоненты Delphi для работы с базами данных были созданы в расчете на работу с SQL и архитектурой клиент/сервер. При работе с ними вы можете воспользоваться характеристиками расширенной поддержки удаленных серверов. Delphi осуществляет эту поддержку двумя способами. Во-первых, непосредственные команды из Delphi позволяют разработчику управлять таблицами, устанавливать пределы, удалять, вставлять и редактировать существующие записи. Второй способ заключается в использовании...
Оптимизация приложений С++Builder в архитектуре клиент/сервер
Автор: Наталия Елманова
Одним из главных факторов, влияющих на принятие решения о переносе
информационных систем в архитектуру клиент/сервер, является потенциальная
возможность повышения производительности работы пользователей, особенно
в тех случаях, когда находящиеся в эксплуатации приложения не удовлетворяют
требованиям, предъявляемым к скорости обработки данных ввиду их большого
объема, а также высокой интенсивнос...
ООП и язык C
Эта статья продолжает тему имитации C++ на чистом C. В данной статье я расскажу как в стиле чистого C организовать обработку данных различного типа, которые могут находится "под одной крышей", например в односвязных или двусвязных списках.
Итак предположим, что у нас есть структура данных описывающая точку в двух координатах, и есть структура данных описывающая точку в трёх координатах. Стандартное C++ решение выглядит так:
class Point2D {
public:
float x,y;
Point2D() {
...
Как поместить битмап в List/ComboBox.
Возможность размещать графику внутри ListBox-ов и
ComboBox-ов улучшает вид Вашего приложения и
позволяет сделать Ваш интерфейс легко
узнаваемым. Итак, что для этого нужно:
Создайте форму.
Поместите на форму компоненты ComboBox и ListBox.
Измените свойства Style в ComboBox и ListBox на csOwnerDrawVariable и lbOwnerDrawVariable соответственно. Owner-Draw в TListBox или TComboBox позволяет Вам отображать в пунктах как объекты (в том числе и графику) так ...
Сборка очень маленьких программ в Borland C++ Builder
По материалам конференции XPortal
devnvd@imail.ru, 6 мая 2003 года
Здесь описан порядок сборки программ или DLL не нуждающихся ни в VCL ни в RTL.
Собрать программу без VCL позволяет Wizard создания консольного приложения. Как же собрать программу без RTL?
Обычным образом собрать самостоятельную
программу размером меньше 50Kb не позволяет постоянное присутствие в её теле
ссылок на функции RTL(Runtime Library), даже если вы в них и н...
Генерация высококачественного кода для программ, написанных на СИ
Филипп Н. Хислей
Хотя все компиляторы с языка Си предназначены для
генерации наиболее быстрых и компактных программ,
качество оптимизации кода у них может быть совершенно
различное.
Разработчики компиляторов с языка Си первоначально
стремились к полному согласию со стандартом Кернигана и Ричи. В
последствии - к уменьшению времени компиляции. Затем - к полной
поддержке моделей памяти семейства микропроцессоров 80х...
Введение в библиотеку STL
Дмитрий Рамодин
16.09.1997
Журнал "Мир ПК", #09, 1997 год
Итераторы
Алгоритмы
Контейнеры
Функциональные объекты
Листинг
Библиотека стандартных шаблонов STL (Standard Template Library) - один из тех немногих программных продуктов, чье появление было встречено единодушно всеми профессиональными программистами.
Практически все современные компиляторы Cи++ содержат библиотеку STL. Изначально она настроена на работу практически с любыми данными, что обеспечиваетс...
Динамический запуск сервера MS SQL
InfoCity
Следующий пример показывает, как на C++
динамически запускать MS SQL Server в Windows NT. Всё, что
для этого потребуется, это включить в проект
w95scm.lib, которая поставляется с SQL 7.0 CD.
#include "wn95scm.h" //находится на Sql7.0 CD
BOOL StartSqlServer(LPSTR szErrorMsg)
{
LPSTR szService = "MSSQLServer";
DWORD dwServiceState, dwErr;
BOOL bControlSuccessful;
bControlSuccessful = TRUE; // состояние сервиса.
...
Подписка на 2007 год: Журналы Linux Format и
Системный администратор
Mandriva Corporate Server 4 и Mandriva Multi Network Firewall 2
Mandriva Linux 2007 LinuxCenter Edition (3DVD) и Free Edition (1DVD)
Коробочные версии Mandriva Linux 2007: Discovery, PowerPack и PowerPack+
Предзаказы на ASPLinux: Greenhorn, Express, Standard и Deluxe
Драматическая история Python и Zope
Python - объектно-ориентированный язык сверхвысокого уровня. Python, в отличии от Java, не требует ...