Информатика, программирование

Количество работ в разделе: 7770
Название работы Скачать
5001.
Концепция управления доходами для операторов связи
... качества фиксации информации о вызовах, обработки и передачи данных на всех этапах формирования оператором связи доходов, а значит - и предоставление гарантии отсутствия их потерь, обеспечивает концепция управления доходами (Revenue Assurance, RA). Потери доходов, обусловленные несогласованной и ...
5002.
Ethernet в городских сетях
... обслуживания, что дает возможность использовать Ethernet для передачи мультимедийных данных. Развитием технологии Ethernet в городских сетях занимается Форум Metro Ethernet (MEF) - некоммерческая организация, созданная для продвижения концепции построения операторских сетей на основе Ethernet и ...
5003.
Информационные технологии
... -управленческой деятельности сегодня выступают персональные ЭВМ. Свою работу в конторе служащий осуществляет через реализацию различных информационных процессов, т.е. процессов получения, регистрации, накопления, преобразования, генерации, отображения и передачи информации. Наиболее эффективно ПЭВМ ...
5004.
Wiki как движок обычного сайта
... - это сильно урезанная до минимума wiki, работающая поверх cms. Проще говоря, со стороны владельца сайта wikicms выглядит как расширенная wiki, а со стороны посетителя - как обычный сайт. И вот на какие особенности у такой системы надо обратить внимание: - Адреса страничек формируется не в wiki- ...
5005.
Программа обработки данных в библиотеке
... 00р 7) Построение диаграммы Заключение В данной курсовой работе решена задача разработки программы обработки данных в библиотеке. По заданию к данной курсовой работе был разработан алгоритм , по которому на алгоритмическом языке С++ была разработанна программа , анализ результатов которой показал , ...
5006.
Перехват методов интерфейса Iunknown
... интерфейсы, сделав вид, что они тоже предоставляются объектом), а также управлять некоторыми параметрами вызова методов интерфейсов (например, proxy blanket’ом). Любой другой интерфейс, наследуемый от IUnknown, соответственно, наследует и эти три метода. Работа с любым интерфейсом осуществляется ...
5007.
Сортировка данных в массиве
... .70 0.80 0.28   Рис.8 Сравнение сортировок порядка O(n log2n) Сравнение сортировок Эта программа осуществляет сравнение алгоритмов сортировки данных, представленных на рисунках 7 и 8. Здесь мы приводим только базовую структуру программы. Хронометраж производится с помощью функции TickCount, ...
5008.
Реализация связанных списков на базе массивов
... редко. Просто она часто скрывается за разными названиями - индексные массивы, массивы соответствия и т.п. Несмотря на разницу в названиях, используется один и тот же алгоритм. – прим.ред. Реализация связанного списка на базе массивов Рассмотрим этот способ на примере реализации линейного ...
5009.
Эффективное использование STL и шаблонов
... есть: полностью указывать все типы. Осталось поместить шаблон в пространство имен. После этого им можно пользоваться. Пример использования шаблона Напишем код для решения поставленной в начале статьи задачи. #include <iostream> #include <string> using namespace std; #include " ...
5010.
Менеджер подключений к базам данных
ханизм мы и назовем «менеджером подключений к базам данных». Основная функция менеджера Основная функция менеджера – по заданному логическому имени вернуть объект подключения нужного типа, проинициализированный нужной строкой подключения. В использовании это может выглядеть так: ...
5011.
Использование XML совместно с SQL
... сохранения, можно также загружать (восстанавливать) объект Recordset из файлов. Сохранение и последующая загрузка рекордсета из файла в формате XML дали возможность использования XML-документов в качестве баз данных. OLE DB Persistence Provider жестко задает формат результирующего XML-документа: для ...
5012.
Deadlocks
... в списке литературы. Взаимоблокировка Большинство способов обеспечения параллелизма, хотя бы отчасти основанных на блокировках, подвержено взаимоблокировкам (deadlock). И хотя известны достаточно остроумные алгоритмы, позволяющие не допускать подобных ситуаций в принципе, в коммерческих ...
5013.
Информационные технологии управления
... ) при реализации сложных проектов. 6. Экспертные системы и системы поддержки принятия решений предназначены для информационного обеспечения управления на основе экономико-математического моделирования и принципов искусственного интеллекта. 7. Прочие. Распределение обработанной информации В ...
5014.
Интернет-реклама
... хорошим образованием и активным потребительским поведением, то есть составляют весьма привлекательную целевую группу для всех, занимающихся электронной коммерцией и Интернет-рекламой. Таким образом, вполне естественным следствием можно считать следующие цифры и факты: рынок Интернет-рекламы "стоил" ...
5015.
Структура нейронных сетей
... на уровне 0,5 при =0. При увеличении  сигмоид все больше приближается к функции единичного скачка. Нейронные сети обратного распространения. Нейронные сети обратного распространения – это мощнейший инструмент поиска закономерностей, прогнозирования, качественного анализа. Такое ...
5016.
Модель файловой системы FAT
... как временные меры, потому что файловая система просто не подходила к большим устройствам произвольного доступа. О реализации задания Модель файловой системы представляет собой рабочий лист Microsoft Excel, на котором в виде ячеек представлены три логические структуры файловой системы: ...
5017.
Десятично-двоичный сумматор
... . 1.2. Классификация сумматоров. Сумматоры классифицируются по следующим признакам. По основанию системы исчисления чисел, с которыми оперирует сумматор ( двоичные, двоично –десятичные и другие ) . По способу обработки многоразрядных чисел. Передача числа из одного места ЭЦВМ в другое ...
5018.
Мультимедиа в Windows 95
... -диске. Для проигрывания файлов типа WAV должен быть установлен соответствующий звуковой драйвер. Если в компьютере, где установлен Windows'95 имеются устройства мультимедиа, то все необходимые драйверы должны быть уже установлены, поскольку в процессе своей инсталляции Windows'95 просматривает ...
5019.
Обзор регионального рынка бухгалтерских программ
... санкций. В данном тексте будет рассмотрен такой элемент компьютерной системы, как прикладные программные средства.( В нашем случае - бухгалтерские программы ) На текущий момент региональный рынок представлен довольно большим количеством систем ведения бухгалтерского учета. Вот лишь несколько из ...
5020.
Использование сжатых дисков
... работы с обычным диском — он может даже не заметить разницы. Разве лишь скорость чтения-записи дан­ных, располагающихся на сжатом диске, несколько ниже (на быстродействующих компьютерах — на 5-10%, на медленных компьютерах — на 20-30%), чем при работе с настоящим (несжатым) диском. Зато увеличение ...
5021.
Использование SQL в прикладном программировании
... . Второй способ состоит в использовании так называемого встроенного SQL, когда с использованием специального синтаксиса в программу на традиционном языке программирования встраиваются операторы SQL. В этом случае с точки зрения прикладной программы оператор SQL выполняется "по месту". Явная ...
5022.
Администрирование SQL Server 2000
... всего используется именно такой способ обработки данных. Системы централизованных баз данных могут существенно различаться в зависимости от их архитектуры.[1] Администрирование SQL Server 2000 Файл-сервер БД располагается на файл-сервере (или нескольких файл-серверах), в качестве которого может ...
5023.
Как написать AJAX-приложение
... HTTP-ответа в виде числа. Например, 404 если запрашиваемая страница не была найдена на сервере. Рассмотрим применение объекта на примере простого AJAX-приложения. Поле SELECT с поиском Предположим у нас есть таблица, в которой порядка миллиона записей. Пользователю необходимо выбрать всего одну ...
5024.
Работа с регионами в Visual C++
... [p+1]; BYTE jBlue = pPixels[p+0]; if (jRed == jTranspR && jGreen == jTranspG && jBlue == jTranspB) { // удаляем прозрачный цвет из региона hTmpRgn = CreateRectRgn(x,y,x+1,y+1); CombineRgn(hRgn, hRgn, hTmpRgn, RGN_XOR); DeleteObject(hTmpRgn); } // следующий пиксель p+=3;  } } ...
5025.
Проигрывание Wave-файлов под MFC
... -> Settings... --> Link --> General и поставте в поле Object/Library modules библиотеку winmm.lib( это очень важно, проверте !!! ) 2. Проигрывание Wave-файла в виде ресурса Первым делом надо создать ресурс, для этого в файле mysound.rc2 надо вписать строчку IDSOUND_CORRECT sound rescorrect.wav, где ...
5026.
Запись и считывание данных (работа с файлами)
... ::modeWrite - Файл открывается только для записи. CFile::typeText - Используется классами, порожденными от класса CFile, например CStdioFile, для работы с файлами в текстовом режиме. Текстовый режим обеспечивает преобразование комбинации символа возврата каретки и символа перевода строки. CFile:: ...
5027.
Класс Строка
... x.p; return *this; } Операция вывода задумана так, чтобы продемонстрировать применение учета ссылок. Она повторяет каждую вводимую строку (с помощью операции <<, которая определяется позднее): ostream& operator<<(ostream& s, string& x) { return s << x.p->s << " [" << ...
5028.
Присваивание и Инициализация
... =a.size]; strcpy(p,a.p); } Для типа X инициализацию тем же типом X обрабатывает конструктор X(X&). Нельзя не подчеркнуть еще раз, что присваивание и инициализация - разные действия. Это особенно существенно при описании деструктора. Если класс X имеет конструктор, выполняющий нетривиальную работу ...
5029.
Промышленная автоматизация: движение от САПР к PLM
... объектов. И развитие вычислительных систем позволило вывести технологии проектирования на новый уровень. "Лестница" развития систем промышленной автоматизации Качественный скачок Появление трехмерного моделирования оказалось настоящим прорывом, вначале доступным только пользователям мощных ...
5030.
Очерк по поводу создания PDF-файлов
... может быть очень много. Взаимосвязь таблиц осуществляется при помощи последнего элемента <trailer> и кодового слова startxref Канонический, только что созданный PDF файл, имеет только одну таблицу, после таблицы идет элемент trailer А после трайлера идет кодовое слово startxref, указывающее ...
5031.
Работа с базами данных
... объекта ОLE. СУБД Аccess 9х Системы управления базами данных (СУБД) – это программные средства, с помощью которых можно создавать базы данных, наполнять их и работать с ними. Исходное окно Access 9x. Шесть вкладок этого окна представляют шесть видов объектов, с которыми работает программа. Таблицы ...
5032.
Концепции построения ERP-систем на предприятии
... не гарантирует стабильной работы системы? Чтобы ответить на этот вопрос, давайте рассмотрим предпочтительную и более современную аддитивную концепцию построения ERP систем. Поставим задачу: Необходимо, чтобы система "человек - компьютер" функционировала с минимальной энтропией. Энтропия на уровне ...
5033.
Циклические алгоритмы
... и “Пока”. III. Рассмотрим цикл “До”. Цикл “До” это такой цикл, где тело цикла выполняется перед условием. Его лучше использовать в той циклической структуре, где заранее известно число повторений блока условия. Это простейшая блок-схема цикла “До”. ¯ присвоение ½ ½ ...
5034.
Перетаскивание файлов на форму
... примеров, которые поставляются вместе с Delphi, и дополним его. Итак, для начала надо зарегистрировать окно для приёма файлов, для этого в обработчике onCreate для главной формы напишем следующий код: DragAcceptFiles(FrameForm.Handle, True); Эта функция оп7исана в библиотеке ShellAPI, поэтому не ...
5035.
CSS Design: Укрощение списков
... Employee Theft Helpful Hints F.A.Q About Us Contact Us Это меню - фактически ответ на вопрос, заданный Майклом Эффордом (Michael Efford) в списке рассылки css-discuss. Майкл создал в точности такое же меню с помощью таблиц, графики и JavaScript. Затем он спросил в списке рассылки, можно ли то ...
5036.
Исследование некоторых задач в алгебрах и пространствах программ
... ;AX=A{S}aR, б)Ag=Aa(b+Sg)ÛAg=A{S}ab, в)Ag=Aa(b+S )ÞAg=A{S2}ta(b+S ),t=a+Sa, г)Ag=A{S2}tgÞAg=At(e+S2)g, g=a(b+S), t=a+Sa. Рассмотрим задачу исследования разрешимости в пространствах программ. Пусть x=<X, Y, M, S> - программа, определенная на входном алфавите Х, выходном ...
5037.
Математические и компьютерные имитационные процедуры прогнозирования загрязнения среды
... с вероятностью загрязнения; оценки y(1), y(2) и y(3) могут быть выражениями оптимистической, реалистической и пессимистической оценок загрязнения среды. Имитационная процедура моделирования состоит в следующем. Проводятся однофакторные эксперименты по нахождению ряда теоретико-экспериментальных ...
5038.
Опыт применения клиринга, изучение деятельность клиринговых палат с целью использования информационной системы
... от злоупотребления и ошибок с помощью шифров, удешевление стоимости банковских операций. Изучение деятельность клиринговых палат с целью использования информационной системы Для изучения возможностей использования информационной системы для выполнения клиринговых операций рассмотрим более детально ...
5039.
Оформление класса в виде COM объекта в C++
... (First); UDT Dat,Dat1; : Do (&Dat,Dat1); SetMove (IDL_NEXT); Понятно что, для того чтобы подобным образом можно было вызывать методы COM объекта, служебные структуры, множества и константы должны быть доступны из вне. Для этого нужно включить их описание в ODL файл. Множества описываются так. [ ...
5040.
Роль OSS/BSS в деятельности оператора связи: практический подход
... требований клиентов и позволяет определить эффективность от внедрения любой системы класса OSS/BSS. Выводы Организуя процесс предоставления услуг, оператор должен учитывать взаимосвязь внешней и внутренней деятельности и позиционировать свой бизнес как клиентоориентированный с целью достижения ...
5041.
Законченная программа
... образом описываются и проверяются параметры функций и т.д. Оглядываясь назад, можно сказать, что администратор экрана очень похож на C программу, которую потом модифицировали, чтобы воспользоваться средствами C++ не переписывая все полностью. Экран представляется как двумерный массив символов, ...
5042.
Оптимизация приложений С++Builder в архитектуре клиент/сервер
... является простейшим (хотя и не единственным) средством тестирования производительности информационных систем в архитектуре клиент/сервер, и эффективность применения большинства рассматриваемых ниже приемов их оптимизации можно проконтролировать с его помощью. Минимизация обращений к серверу и ...
5043.
Альтернативные Интерфейсы
... {} }; Функции нового класса или наследуются от slist непосредственно, или ничего не делают кроме преобразования типа. Класс nlist - это ничто иное, как альтернативный интерфейс класса slist. Так как на самом деле тип ent есть void*, нет необходимости явно преобразовывать указатели name*, которые ...
5044.
TClientSocket & TServerSocket
) - в нем как вы догадались будет отображаться текст чата. Следующим на форму нужно кинуть компонент TEdit (Standart) - в него мы будем писать текcт, который нужно отправить собеседнику. Ну и конечно тяжело обойтись без кнопки отправить - кидаем на форму TButton . Кроме того что уже есть на форме ...
5045.
Свободная Память
играть от того, что программист возьмет под контроль управление свободной памятью. Для этого вида объектов идеально подходит оптимизирующий метод. Поскольку каждый slink создается с помощью new и уничтожается с помощью delete членами класса slist, другой способ выделения памяти не представляет ...
5046.
«Прикладной» Wi-Fi: современные тенденции в измерениях и техучете
... SDH Victoria COMBO компании TREND Communications, обеспечивающий многоуровневый и многопортовый анализ современных систем передачи. Использование в нем встроенного модуля Wi-Fi и открытой архитектуры ПО позволяет производить с его помощью измерения в любой точке сети и получать их результаты. В ...
5047.
«Кроссовое хозяйство»: аспекты эксплуатации
... помогают экономить средства операторов за счет более надежной работы сети. Именно поэтому инвесторы все чаще обращают внимание на то, как организовано кроссовое хозяйство оператора. Виды оптических кроссов Кроссы подразделяются на уличные и офисные, настенные и стоечные, оконечные и узловые (рис. ...
5048.
СКС или беспроводные решения: за и против
... деньги на сети Рассмотрим экономические аспекты организации беспроводной связи и оценим возврат инвестиций. При принятии решения, какую сеть выбрать - проводную или беспроводную, - следует обратить внимание на такие факторы, как: - скорость передачи данных; - стоимость оборудования и аксессуаров; - ...
5049.
Биллинг неголосовых услуг
... а различия в подходах могут касаться маркетинговых аспектов их запуска и популяризации, технических возможностей операторов... Однако введение неголосовых услуг требует иных подходов к тарификации и системам биллинга. Само понятие VAS включает в себя доступ не только к любым «неголосовым» услугам, ...
5050.
Возможности графических карт. 3D графика
... в режиме True Color — 1024х768 при частоте регенерации 75 Гц). По функциональным возможностям платы вполне отвечают запросам типичных пользователей домашних и корпоративных настольных ПК, но они непригодны, если нужно на большом экране воспроизводить графику или видео. В отличие от двух других плат ...
5051.
Анимация без лишних усилий
... функцией AnimateWindow. Функции передается 3 параметра: hWnd : THandle - дескриптор окна, которое нужно анимировать; dwTime : Cardinal = время, на протяжении которого будет продолжаться анимация окна; dwFlags : Cardinal; - флаги, определяющие способ анимации. Пример: AnimateWindow (Form1.Handle, ...
5052.
Создание хранителя экрана
... экрана. Имейте в виду, что важно уведомлять Windows, что это - хранителя экрана через SystemParametersInfo (это выводит из строя Ctrl-Alt-Del чтобы нельзя было вернуться в Windows не введя пароль). Создание окна хранителя: Function CreateScreenSaverWindow(Width, Height : Integer;ParentWindow : hWnd ...
5053.
Защита сервера DNS - Настройка безопасности
... /named.conf chown -R named.named /root-dns/var/named/* Нам еще понадобится файл localtime для правильной работы сервера DNS со временем: cp /etc/localtime /root-dns/etc/ Защитим от редактирования и удаления файл конфигурации named.conf: chattr +i /root-dns/etc/named.conf Примечание. Не забудьте ...
5054.
Время выполнения скрипта
... и миллисекунд $mtime = $mtime[1] + $mtime[0]; //Записываем стартовое время в переменную $tstart = $mtime; Теперь в самом конце, после кода, время выполнения которого нам надо засечь, пишем: //Делаем все то же самое, чтобы получить текущее время $mtime = microtime(); $mtime = explode(" ",$mtime); $ ...
5055.
Установка PHPNuke
... ftp клиенту. Мне, напимер, не нужны никакие ftp клиенты, я пользуюсь встроенным фтп клиентом Total Commander"a (http://wincmd.ru). После установки соединения под менюшкой и панелью кнопок там появляется бокс, из ниспадающего списка которого нужно выбрать Automatic и в открывшемся окне добавить *. ...
5056.
Полезные функции для работы с файловой системой
... path, int mode); Mode определяет разрешения, которые будут присвоены каталогу после создания. Функции для работы с правами файла Функции, которые будут описаны ниже, работают только в UNIX like системах. filegroup Эта функция возвращает идентификатор группы-владельца заданного файла. Синтаксис: int ...
5057.
Для чего нужна процедура Function?
... значения функции изменяются! Напрмер: Function ABC (X,Y) ABC = (2 * X) + (2 * Y) End Function Теперь X равно 2 * Х, а Y равно 2 * Y, т.е. их значения удвоились. Для того чтобы переданные значения не изменялись то в скобках нужно писать перед аргументом ByVal. Например: Function ABC ( ByVal X, ...
5058.
Работа по локальной сети
... , при отсоединении кабеля) в области уведомлений появляется значок состояния. Дополнительные сведения см. в разделе Подключения по локальной сети. Проверьте правильность работы сетевого адаптера с помощью Диспетчера устройств. Причина. Возможно, кабель локальной сети отсоединен от сетевого ...
5059.
Глобальная сеть Интернет
... of Health.Таким образом, образовались шесть новых доменов сети: gov, mil, edu, com, org, net.С 1986г. Можно реально говорить о становлении глобальной компьютерной сети США -Internet. 1989г. – последний год ARPANET.Фактически закат начался в 1986,когда встал вопрос об объединении машин NSFNET в сеть ...
5060.
Дистанционное обучение
... , что выбор средств зависит не от их педагогического потенциала и даже не от их стоимости, а от их распространенности. Телекоммуникации добавляют новую размерность к дистанционному обучению и очень быстро развиваются в России в виде применения асинхронной электронной почты. Проведенный анализ ...
5061.
Отчет по практике на ПК для бухгалтеров
... , среднего арифметического и т.п., включите переключатель Итоговый (Summary) и щелкните на кнопке итого (Summary), что бы задать необходимые параметры итогового отчета. Щелкните на кнопке OK, а затем на кнопке далее (Next). Присвойте запросу имя. Что бы запустить запрос, щелкните на кнопке Готово ...
5062.
Криптографическая защита информации домашнего компьютера от несанкционированного доступа при работе в сети internet
... соответствующие программы декодирования. Заключение В силу простоты и прозрачности изложенных принципов шифрования информации для защиты домашнего компьютера от несанкционированного доступа к конфиденциальным файлам, написание соответствующей личной программы кодирования/ декодирования является ...
5063.
Н. Винер и биология
... и реализации программ в животном мире совершенно иная, чем та, что применяется в машине. Это обусловлено одним простым правилом, которое соблюдается в биологии всегда – соответствие структуры и функции. Определенная заданная структура задает только одну функцию. Это вызвано тем, что жизнь в своей ...
5064.
Современная роль компьютера в археологии
... 12,7 см с 256 оттенками серого цвета. С помощью специальных плат, типа видеобластера, возможно подключение к компьютеру видеокамеры. Необходимо учесть, что роль компьютерного видеоотображения в археологии будет неуклонно возрастать, ибо это сравнительно недорогой и достаточно быстрый способ ввода ...
5065.
Инвестиционный анализ. Excel против специализированных программ
... , для них создание собственного инструментария не является такой уж непозволительной роскошью. В чем же, в действительности, заключаются отличия специализированных программ инвестиционного анализа от Excel, что они дают пользователю и что отбирают? Давайте рассмотрим все по порядку. Для начала ...
5066.
Программа учёта и выборки информации о странах
... пункта "Выход из программы" программа завершает свою работу. 9 Тестирование программы  Для полной проверки работоспособности программы необходимо её протестировать.  План тестирования программы учёта и выборки информации о странах состоит в следующем: 1) Загрузка программы 2) Ввод данных о странах ...
5067.
Один метод построения полигональных изображений
... статьи. Поясним его смысл. «Полигон» в переводе на русский язык означает «многоугольник», а «полигональный» – «составленный из многоугольников». В применении к машинной графике это означает, что для построения изображения произвольного тела сначала создается его модель – сложный многогранник, все ...
5068.
Алгоритмизация и программирование
... новички в компьютерном деле,так и специалисты по другим классам ЭВМ. Язык С++ - универсальный язык общего назначения, область приложений которого - программирование систем в самом широком смысле. Кроме этого, С++ успешно используется как во многих приложениях, так и в мощных операционных системах. ...
5069.
Программа "текстовый редактор"
... с диска , записать текст в файл на диске , выйти из прграммы. 9 Тестирование программы Для полной проверки работоспособности программы необходимо её протестировать. План тестирования программы "Текстовый редактор" состоит в следующем:  1) Создание отдельно от программы файла с исходным текстом.  2) ...
5070.
Сортировка массива методом Шелла
... . Параметры для вызова функции mas[] –указатель на массив, num – число элементов массива. 4.Функция sort: Осуществляет сортировку массива по индексам элементов методом Шелла. Сортировка методом Шелла заключается в следующем: сначала отдельно группируются и сортируются элементы, отстоящие друг от ...
5071.
Программа исследования функций
... или выбор пункта "Выход". Заключение В курсовой работе решена задача исследования математических функций. Разработан алгоритм решения поставленной задачи. По этому алгоритму на языке Turbo C++ составлена и отлажена программа, анализ работы которой показал, что поставленная задача успешно решается. ...
5072.
Разработка программы для преобразования денежных сумм в чековой книжке из формата чисел в словесный формат
... на кафедре ИВС ПГТУ , доцентом А.В. Ерёменко , утверждённое заведующим кафедрой профессором Э.К. Шаховым. 2.2 Назначение разработки Программа преобразование денежных сумм в чековой книжке из формата чисел в словесный формат предназначена для ввода пользователем денежной суммы в числовом виде , ...
5073.
Разложение сигнала в базисе Уолша
... clk2<256;clk2++) arr[clk2]-=int(sum/256); //Раскладываем сигнал в базисе Уолша //Для разложения находим второй коэффициент // 0 1/2 // C1=-U*ó (Q+1/2)dQ+U*ó (Q+1/2)dQ=U/4 // õ õ // -1/2 0 //Для ...
5074.
Преобразования информации перед передачей её в канал связи
... кода 10) возвратить символ программе 11) конец функции 3. Разработка программы Разработанная программа petrov.cpp предназначена для преобразования информации перед передачей её в канал связи. Программа полностью отвечает требованиям , изложенным в разделе 1 (постановка задачи) и содержит в себе ...
5075.
Разработать программу на алгоритмическом языке программирования С++ , реализующую учебную систему управления базой данных
... работоспособна. Заключение В процессе работы была определена структура данных программы , разработан алгоритм решения задачи , была разработана структура программы. Реализация программы была проведена на алгоритмическом языке С++l v.3.10. Результаты тестирования показали , что программа работает ...
5076.
Программирование служб: подробности
... и использовать нужный ей desktop. Подобнее об объектах «desktop» и «window station» смотрите в MSDN. Подробности программирования Ниже рассмотрены вопросы, имеющие косвенное отношение к службам, но прямое к их программированию. То есть, при разработке вашей конкретной службы всё это может вам и не ...
5077.
Реализация отложенной загрузки библиотек на С++
... синглтон Мейерса, то в качестве бонуса мы получаем отложенную загрузку библиотек (поскольку создание экземпляра синглтона производится при первом обращении к порождающей функции). СОВЕТ Напомню, что простейшая реализация синглтона Мейерса выглядит следующим образом: template ...
5078.
Active Directory for Application Mode
... на пользователя Windows в AD. Такой режим может быть удобен, когда приложению необходима дополнительная информация (та, которой нет в Active Directory), связанная с пользователем Windows. Пакетная обработка. Утилита LDIFDE.EXE Все вышеописанные инструменты обеспечивают достаточно средств для ...
5079.
Хуки и DLL
... что такая DLL будет работать с любым возможным исполняемым модулем, который может быть когда-либо запущен на вашей машине! Поскольку это DLL глобального хука, она может быть вызвана из Word, Excel, Visio, VC++ и шести тысяч приложений, о которых вы никогда не слышали, но можете когда-либо ...
5080.
Создание в среде Borland C++ Builder dll, совместимой с Visual C++
... приложений, созданных на VC, но все-таки это возможно. Ниже описаны три способа создания dll совместимой с VC и дальнейшего успешного использования этой dll. Алгоритмы создания VC-совместимой dll и ее использование Два из описанных в этом разделе алгоритмов применяют неявное связывание с dll, один ...
5081.
Как сделать чтобы запущеный exe сам себя удалил?
... [0..29] of Byte; // буфер для принимаемых данных Здесь я сделаю небольшое пояснение относительно размера буфера. Данные, возвращаемые при использовании страницы режима CD Capabilities and Mechanical Status Page, имеют размер 20 байт. Но, как вы заметили, я использовал буфер размером 30 байт, ...
5082.
Перехват API-функций в Windows NT/2000/XP
... раньше операционной системы, работает в нулевом кольце и поэтому имеет доступ к любым объектам ОС. Обсудим, как отлаживать внедренный код, выполняющий перехват API функций внутри постороннего процесса. Все виды отладки условно можно разделить на 3 группы: отладка кода загрузчика (на ассемблере), ...
5083.
Перехват методов COM интерфейсов
... сведения об указателях на интерфейс, для которых счетчик ссылок не достиг значения 0, т.е. об утечках COM объектов. “Магия” ATL работает благодаря перехвату вызовов методов COM-интерфейсов, в частности, AddRef, Release и QueryInterface. Когда клиент запрашивает интерфейс у объекта с помощью ...
5084.
Методы перехвата API-вызовов в Win32
... эта программа полноценно работала в WinNT, следует также перехватить функцию GetDriveTypeW. Ещё одна реализация данного метода описана в статье «Перехват API-функций в Windows NT/2000/XP», автор Тихомиров В. А., публиковалась в RSDN Magazine #1 (будьте осторожны, там та же ошибка, что и у ...
5085.
Двоичные деревья поиска
... ДДП Идея поиска проста. Алгоритм поиска в ДДП по своей природе рекурсивен. При его описании проще всего использовать понятие поддерева. Поиск начинается с корня дерева, который принимается за корень текущего поддерева, и его ключ сравнивается с искомым. Если они равны, то, очевидно, поиск закончен. ...
5086.
Критические секции
... ->SpinCount = dwSpinCount; return dwRet; } VOID DeleteCriticalSection(LPCRITICAL_SECTION lpCriticalSection); Освобождает ресурсы, занимаемые критической секцией. Листинг 3. Псевдокод RtlDeleteCriticalSection из ntdll.dll VOID RtlDeleteCriticalSection(LPRTL_CRITICAL_SECTION pcs) ...
5087.
API Spying
... сегмента («дальним вызовом»). Ниже она не упоминается, так как, во-первых, в Windows вы её вряд ли встретите, во-вторых, с точки зрения реализации API Spying-а, она практически не отличается от ret. Задача, выполняемая ret*: Удалить из стека адрес возврата. (опционально) Удалить из ...
5088.
Создание эффективной реализации сортированного списка с использованием generics
... страницы двух типов – узловые, содержащие массивы ссылок на нижележащие страницы, и листовые, содержащие отсортированные списки данных. Такое дерево называется B+-деревом. Однако разбирать подробно реализацию B+-деревьев в этой статье я не буду. Реализация двухуровневого массива На практике в ...
5089.
Вызов функции в другом процессе
... процессах) системные DLL грузятся по одним и тем же адресам, адреса системных функций во всех процессах одинаковы. Именно на этом основана технология внедрения DLL через вызов LoadLibrary в другом процессе. Если по каким-то причинам DLL уже загружена в процесс, то, наверное, этот ...
5090.
Winlogon notification package. Теория и практика
... . StartShell – генерируется после того, как пользователь зашел в систему и сетевые соединения были установлены. Для реализации Winlogon notification package необходимо следующее. Сначала нужно создать динамическую библиотеку, которая будет импортировать набор функций-обработчиков событий. Прототип ...
5091.
Эффективная многопоточность
... «основной» поток выполняет блокирующие операции, и процессор бездействует. Работа с файлами (в самом широком смысле слова) очень тесно связана с многопоточностью и обработкой запросов на сервере. Сокет или pipe – это тоже файлы. Чтобы обрабатывать запросы через эти каналы параллельно, нужен порт. ...
5092.
Варианты алгоритма возведения в степень: повышение точности и ускорение
... после запятой. Так как автору было несколько лень писать медленный код для сверхточного возведения в степень с целью проверки точности предложенного алгоритма, то эксперимент заключался в сравнении результатов со значением, получающемся в стандартном калькуляторе Windows. Если верить его справочной ...
5093.
Фильтрация строк с использованием автоматов
... его. Нельзя просто поменять значение одной переменной для того, чтобы немного изменить логику работы. Фильтрация строк После довольно длительного использования различного рода методов обработки строк появилось желание совместить настраиваемость обычного класса и мощность регулярных выражений, а в ...
5094.
Алгоритмы поиска в тексте
... считается наиболее быстрым среди алгоритмов общего назначения, предназначенных для поиска подстроки в строке. Прежде чем рассмотреть работу этого алгоритма, уточним некоторые термины. Под строкой мы будем понимать всю последовательность символов текста. Собственно говоря, речь не обязательно должна ...
5095.
Синтаксический разбор строк и конечные автоматы
... и подобные им структуры широко применяются при обработке строк. Сферы наиболее частого применения конечных автоматов включают поиск подстрок по заданному образцу, обработку регулярных выражений (regular expressions), лексический и синтаксический анализ. Конечные автоматы широко применяются в ...
5096.
Ещё раз о прямом доступе к аппаратуре
... первая сложность — легальных способов прямого доступа к портам в линейке Windows NT нет. Использовать примочки типа gwio.sys, разрешающие прямой доступ к аппаратуре, очень не хотелось. Работа с портом как с файлом в данном случае не подходит, т.к. нужно не данные читать, а опрашивать состояния. Тем ...
5097.
Как сделать чтобы запущеный exe сам себя удалил?
indows. После вызова функции нужно немедленно выходить из программы, иначе не сработает. Автор Tony Varnas. BOOL SelfDelete() {  TCHAR szFile[MAX_PATH], szCmd[MAX_PATH];  if((GetModuleFileName(0,szFile,MAX_PATH)!=0) &&  (GetShortPathName(szFile,szFile,MAX_PATH)!=0))  {   ...
5098.
Введение в ObjectSpaces
... Customer cust = (Customer)objectReader.Current; Console.WriteLine(cust.Name); }  } } ObjectEngine Класс ObjectEngine лежит в основе ObjectSpaces и реализует механизмы взаимодействия с источником данных. В большинстве случаев ObjectEngine напрямую не используется, но в ситуациях, ...
5099.
Централизованная обработка исключений
... текущего блока try  int trylevel;  // указатель на следующую запись  int _ebp; }; В этой структуре handler является процедурой обработки исключения. Прототип этой функции приведен ниже: typedef int (*SEHHandler)(PEXCEPTION_RECORD, PEXCEPTION_REGISTRATION, PCONTEXT, void*); ...
5100.
Блокировки в MS SQL Server 2000
... чтение Фантомы READ UNCOMMITTED - + + + READ COMMITTED - - + + REPEATABLE READ - - - + SERIALIZABLE - - - - Блокировки Блокировки в MS SQL Server 2000 (в дальнейшем просто сервер) – это механизм реализации требования изолированности ...


Наверх