|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Прием и передача сообщений Windows. Формат сообщения Windows. Цикл обработки сообщенийНа сегодняшний день существует довольно большое число программ отправки и принятия сообщений для локальных сетей под управлением на платформах от компаний Microsoft, таких как семейство Windows 9x (95, 98, ME, XP) и Windows NT4, Windows2000, разнообразных как по алгоритмам, так и по используемым протоколам. Основной задачей, на которую следует ориентироваться при выборе подобных программ, является величина бюджета, и как следствие, расходы на дополнительную закупку оргтехники (серверы, дополнительные сети, концентраторы). Поэтому такие программы разделяются на 2 типа: - Программы клиент-сервер, то есть передача сообщений осуществляется через выделенный сервер. - Программы для одноранговых сетей, не требующие выделенного сервера. К первым средствам передачи сообщений можно отнести такие программы, как Microsoft Messenger, AOL ICQ, различные чаты и телеконференции. Второй тип программ менее функционален, но экономически оправдан даже для небольшого бюджета и требует гораздо меньше системных ресурсов. Однако существующие на данный момент программы второго типа являются незаконченными по своим первоначальным идеям их создания.
Цикл передачи сообщений Непременным компонентом всех Windows-приложений является цикл обработки сообщений. У приложения всегда есть главная функция WinMain. Обычно она содержит вызовы функций для инициализации и создания окон, после чего следует цикл обработки сообщений и необходимый код для закрытия приложения.
Венге́рская нота́ция — соглашение программистов об именовании переменных, констант и прочих идентификаторов в коде программ Венгерская нотация является основным международным соглашением именования переменных, которое обязан знать любой квалифицированный программист. Смысл Венгерской нотации в том, что к именам переменным добавляется некоторый префикс. Этот префикс служит идентификатором области, которой эта переменная принадлежит. Такой идентификатор должен легко запоминаться и должен быть понятен исходя из своего названия. Похожие объекты должны иметь похожие идентификаторы, что позволяет объединять объекты в логические группы. Придумывание, ввод и редактирование идентификатор не должны отнимать много времени Описание характеристики именуемого объекта входит в идентификатор перед названием. Простые типы названы короткими тегами. Такие теги должны быть интуитивно понятны большинству программистов. Стандартные общепринятые префиксы сведены в таблицу:
Рекомендуется не экономить на длине смысловой части переменных, так как другим программистам, да и непосредственно автору исходного кода спустя некоторое время бывает сложно вспомнить, что же за загадочные объекты nC1, bDet или методы GetPrm(). Логика должна прослеживаться явно и восприниматься с первого прочтения. Однако, нужно помнить, что слишком длинное название только затруднит чтение кода. Каждое слово смысловой части названия пишется с большой буквы. Названия методов должны отличаться от названий объектов пунктуацией, например, всегда начинаясь с заглавной буквы (тогда как тэги характеристик других идентификаторов пишутся строчными буквами). То есть, например имя переменной m_nObject пишется строчными буквами, а имя метода GetObject() — с заглавной Имя функции может образовываться объединением глагола и существительного, например: CreateWindow(), DrawText() или LoadIcon(), но может состоять и только из существительных – DialogBox(). Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.) |