Компьютеры, программирование

  • 8301. Реализация алгоритма обработки данных
    Информация пополнение в коллекции 12.01.2009

    INDEX - команда обработки базы данных, которая создает файлы, содержащие индексы базы данных на основе значения аргумента <ключевое выражение>. При использовании индексного файла записи базы данных обрабатываются в последовательности, заданной ключевым выражением, однако физический порядок следования записей базы данных остается неизменным. INDEX обеспечивает последовательность записей, упорядоченную по значениям ключевого выражения. Для ключей типа CHARACTER - в соответствии со значением ASCII кода каждого символа внутри строки, для ключей типа NUMERIC - в соответствии с числовым порядком, для ключей типа дата - в хронологическом порядке и для логических - считается, что истина (.Т.) - более высокого порядка.

  • 8302. Реализация алгоритма симметрического шифрования в java на примере алгоритма DES
    Дипломная работа пополнение в коллекции 14.06.2011

    if( jfc_dg.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {jfc_key = new JFileChooser();_key.setDialogTitle("Выберите файл с открытым ключем.");( jfc_key.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {(DigitalSignature.TestedByDigitalSignature((jfc.getSelectedFile()).getAbsolutePath(), (jfc_dg.getSelectedFile()).getAbsolutePath(), (jfc_key.getSelectedFile()).getAbsolutePath())).showMessageDialog(new JButton("Ok"), "Этот файл полностью соответствует этой цифровой подписи.","Поздравляем!", JOptionPane.WARNING_MESSAGE);.showMessageDialog(new JButton("Ok"), "Этот файл либо небыл подписан этой подписью либо несанкционировано исправлен","Danger!!!", JOptionPane.WARNING_MESSAGE);

  • 8303. Реализация базы данных и серверной части информационной системы "ГАИ" средствами СУБД Microsoft SQL Server
    Курсовой проект пополнение в коллекции 16.06.2012

    INSERT INTO AM_MARK VALUES (2, 'VW', 2, 2);INTO AM_MARK VALUES (3, 'AUDI', 3, 3);INTO AM_MARK VALUES (4, 'NISSAN', 4, 4);INTO AM_MARK VALUES (5, 'HONDA', 5, 5);INTO COUNTRY VALUES (1, 'RUSSIA');INTO COUNTRY VALUES (2, 'GERMANY');INTO COUNTRY VALUES (3, 'JAPAN');INTO COUNTRY VALUES (4, 'FRANCE');INTO COUNTRY VALUES (5, 'UK');INTO FIRM VALUES (1, 'LADA');INTO FIRM VALUES (2, 'VW');INTO FIRM VALUES (3, 'AUDI');INTO FIRM VALUES (4, 'NISSAN');INTO FIRM VALUES (5, 'HONDA');INTO DRIVERS VALUES (1, 'IGNATOVA POLINA OLEGOVNA', '01.01.1992', 'AVTONOMNAYA 1-2', 1234567890, '123AP1234567', '01.01.2010', 'B');INTO DRIVERS VALUES (2, 'BORMOTOVA VIKTORIYA PAVLOVNA', '02.02.1991', 'AKSAKOVA 2-3', 1234567891, '123AP1234567', '01.01.2010', 'B');INTO DRIVERS VALUES (3, 'MISKO KSENIA ANATOLIEVNA', '03.03.1990', 'AKTIVNAYA 3-4', 1234567892, '123AP1234567', '01.01.2010', 'B');INTO DRIVERS VALUES (4, 'SERIKOVA ULIYA DMITRIEVNA', '04.04.1989', 'ANTONOVA 4-5', 1234567893, '123AP1234567', '01.01.2010', 'B');INTO DRIVERS VALUES (5, 'ASHAKINA GALINA SERGEEVNA', '05.05.1988', 'AUSTRINA 5-6', 1234567894, '123AP1234567', '01.01.2010', 'B');INTO DRIVERS VALUES (6, 'BONDAREVA TATYANA MIHAILOVNA', '06.06.1987', 'BAIDUKOVA 6-7', 1234567895, '123AP1234567', '01.01.2010', 'B');INTO DRIVERS VALUES (7, 'GRISHIN DMITRY ANDREEVICH', '07.07.1986', 'BAKUNINA 7-8', 1234567896, '123AP1234567', '01.01.2010', 'B');INTO DRIVERS VALUES (8, 'MARCHENDO ELENA ANDREEVNA', '08.08.1985', 'BATAISKAYA 8-9', 1234567897, '123AP1234567', '01.01.2010', 'B');INTO DRIVERS VALUES (9, 'MILKOVSKY EVGENY DENISOVICH', '09.09.1984', 'BELINSKOGO 9-10', 1234567898, '123AP1234567', '01.01.2010', 'B');INTO DRIVERS VALUES (10, 'KUZNETSOV DENIS SERGEEVICH', '10.10.1983', 'BAUMANA 10-11', 1234567899, '123AP1234567', '01.01.2010', 'B');INTO JACKED_CARS VALUES (1, '01.01.2001', '02.01.2001', 1, 1, 'V NOCH NA 29E', 0, NULL);INTO JACKED_CARS VALUES (2, '02.02.2002', '03.02.2002', 2, 2, 'SO STOYANKI', 0, NULL);INTO JACKED_CARS VALUES (3, '03.03.2003', '04.03.2003', 3, 3, 'SIGNALIZACIYA NE SRABOTALA', 0, NULL);INTO JACKED_CARS VALUES (4, '04.04.2004', '05.04.2004', 4, 4, 'UGNANA DVUMYA NEIZVESTNYMI', 0, NULL);INTO JACKED_CARS VALUES (5, '05.05.2005', '06.05.2005', 5, 5, 'S POMOSCHYU EVAKUATORA', 0, NULL);INTO AM VALUES (1, 1, 1, 'A001AA01', 123456789, 987654321, 789456321, '01.10.1990', '03.10.1990','WHITE');INTO AM VALUES (2, 2, 1, 'A002AA01', 123456788, 987654322, 789456322, '02.09.1991', '04.09.1991','BLACK');INTO AM VALUES (3, 3, 1, 'A003AA01', 123456787, 987654323, 789456323, '03.08.1992', '05.08.1992','WHITE');INTO AM VALUES (4, 4, 2, 'A004AA01', 123456786, 987654324, 789456324, '04.07.1993', '06.07.1993','RED');INTO AM VALUES (5, 5, 2, 'A005AA01', 123456785, 987654325, 789456325, '05.06.1994', '07.06.1994','GREEN');INTO AM VALUES (6, 6, 2, 'A006AA01', 123456784, 987654326, 789456326, '06.05.1995', '08.05.1995','BLUE');INTO AM VALUES (7, 7, 3, 'A007AA01', 123456783, 987654327, 789456327, '07.04.1996', '09.04.1996','GRAY');INTO AM VALUES (8, 8, 3, 'A008AA01', 123456782, 987654328, 789456328, '08.03.1997', '10.03.1997','WHITE');INTO AM VALUES (9, 9, 3, 'A009AA01', 123456781, 987654329, 789456329, '09.02.1998', '11.02.1998','BLUE');INTO AM VALUES (10, 10, 4, 'A010AA01', 123456780, 987654320, 789456320, '10.01.1999', '12.01.1999','GRAY');

  • 8304. Реализация встраивания цифрового водяного знака в звуковые файлы методом эхо-сигналов
    Дипломная работа пополнение в коллекции 14.11.2011

    Факторы производственной среды и трудового процессаЗначение фактора (ПДК, ПДУ)3 класс - опасные и вредные условия, характер трудаПродолжительность действия фактора, в % за сменуНормаФакт1 ст2 ст3 ст1.Вредные химические вещества а) 1 класс опасностиотсутб) 2 класс опасностиотсутв) 3-4 класс опасностиотсут1 Шум, дБ£5045882 Неионизирующие излучения, В/м а) промышленной частоты2522б) радиочастотного диапазона<2,5288в) Рентгеновское излучение (мкР/ч)<10030884 Микроклимат: -температура воздуха, °С23-25 24 88-скорость движения воздуха (м\с)£ 0.10,0588- относительная влажность40 - 60 %60%885 Освещение - естественное, %?2240- искуственное, лк300-500380486 Тяжесть труда - мелкие стереотипные движения кистей и пальцев рук (количество за смену)?400004000088- рабочая поза (пребывание в наклонном положении в течении смены), %25% более 30°свободная- наклоны корпуса (раз за смену)51-100отсут7 Напряженность труда а) внимание: - продолжительность сосредоточения, в % от продолжительности смены51-757088- плотность сигналов в среднем за час176-30010088б) напряженность анализаторов: - зрения(категория работ)точнаявысокой точности+88в) эмоциональное и интеллектуальное напряжениеРабота с возможностью корректировки графикаРабота с возможностью корректировки графика888 Сменность2-3 сменнаяодносменнОбщее количество факторов хх100х

  • 8305. Реализация высокоуровнего интерфейса вокруг базы данных Berclee DB
    Курсовой проект пополнение в коллекции 24.03.2008

    При соблюдении обязательного требования поддержания целостности базы данных возможны следующие уровни изолированности транзакций:

    • Первый уровень - отсутствие потерянных изменений. Рассмотрим следующий сценарий совместного выполнения двух транзакций. Транзакция 1 изменяет объект базы данных A. До завершения транзакции 1 транзакция 2 также изменяет объект A. Транзакция 2 завершается оператором ROLLBACK (например, по причине нарушения ограничений целостности). Тогда при повторном чтении объекта A транзакция 1 не видит изменений этого объекта, произведенных ранее. Такая ситуация называется ситуацией потерянных изменений. Естественно, она противоречит требованию изолированности пользователей. Чтобы избежать такой ситуации в транзакции 1 требуется, чтобы до завершения транзакции 1 никакая другая транзакция не могла изменять объект A. Отсутствие потерянных изменений является минимальным требованием к СУБД по части синхронизации параллельно выполняемых транзакций.
    • Второй уровень - отсутствие чтения "грязных данных". Рассмотрим следующий сценарий совместного выполнения транзакций 1 и 2. Транзакция 1 изменяет объект базы данных A. Параллельно с этим транзакция 2 читает объект A. Поскольку операция изменения еще не завершена, транзакция 2 видит несогласованные "грязные" данные (в частности, операция транзакции 1 может быть отвернута при проверке немедленно проверяемого ограничения целостности). Это тоже не соответствует требованию изолированности пользователей (каждый пользователь начинает свою транзакцию при согласованном состоянии базы данных и в праве ожидать видеть согласованные данные). Чтобы избежать ситуации чтения "грязных" данных, до завершения транзакции 1, изменившей объект A, никакая другая транзакция не должна читать объект A (минимальным требованием является блокировка чтения объекта A до завершения операции его изменения в транзакции 1).
    • Третий уровень - отсутствие неповторяющихся чтений. Рассмотрим следующий сценарий. Транзакция 1 читает объект базы данных A. До завершения транзакции 1 транзакция 2 изменяет объект A и успешно завершается оператором COMMIT. Транзакция 1 повторно читает объект A и видит его измененное состояние. Чтобы избежать неповторяющихся чтений, до завершения транзакции 1 никакая другая транзакция не должна изменять объект A. В большинстве систем это является максимальным требованием к синхронизации транзакций, хотя, как мы увидим немного позже, отсутствие неповторяющихся чтений еще не гарантирует реальной изолированности пользователей.
  • 8306. Реализация генетических алгоритмов нейрокомпьютерами
    Курсовой проект пополнение в коллекции 09.12.2008

    Идею генетических алгоритмов высказал Дж. Холланд в конце шестидесятых - начале семидесятых годов XX века. Он заинтересовался свойствами процессов естественной эволюции (в том числе фактом, что эволюционируют хромосомы, а не сами живые существа). Холланд был уверен в возможности составить и реализовать в виде компьютерной программы алгоритм, который будет решать сложные задачи так, как это делает природа - путем эволюции. Поэтому он начал трудиться над алгоритмами, оперировавшими последовательностями двоичных цифр (единиц и нулей), получившими название хромосом. Эти алгоритмы имитировали эволюционные процессы в поколениях таких хромосом. В них были реализованы механизмы селекции и репродукции, аналогичные применяемым при естественной эволюции. Так же, как и в природе, генетические алгоритмы осуществляли поиск "хороших" хромосом без использования какой-либо информации о характере решаемой задачи. Требовалась только некая оценка каждой хромосомы, отражающая ее приспособленность. Механизм селекции заключается в выборе хромосом с наивысшей оценкой (т.е. наиболее приспособленных), которые репродуцируют чаще, чем особи с более низкой оценкой (хуже приспособленные). Репродукция означает создание новых хромосом в результате рекомбинации генов родительских хромосом. Рекомбинация - это процесс, в результате которого возникают новые комбинации генов. Для этого используются две операции: скрещивание, позволяющее создать две совершенно новые хромосомы потомков путем комбинирования генетического материала пары родителей, а также мутация, которая может вызывать изменения в отдельных хромосомах.

  • 8307. Реализация десятичного калькулятора на PIC16F874
    Курсовой проект пополнение в коллекции 10.07.2012

    ОбозначениеТип выводаТип буфераРежимПорт АRA0/AN0 - RA3/AN3I/OTTLПорт ввода / вывода // Аналоговый вход каналаRA4/T0CKII/OSTЛиния порта ввода / вывода с открытым стоком // Вход частоты для таймера / счетчика TMR0.RA5/AN4 //SSI/OTTLПорт ввода / вывода // Аналоговый вход канала 4 // В режиме последовательного интерфейса SPI - сигнал выборка slaveПорт BRB0/INTI/OTTL/STПорт ввода / вывода // Внешний вход прерыванияRB1-RB3I/OTTLПорт ввода / выводаRB4, RB5I/OTTLПорт ввода / вывода. Прерывание при изменении значения на выводеRB6, RB7I/OTTL/STПорт ввода / вывода. Прерывание при изменении значения на выводе. // Также используется при программировании кристалла.Порт СRС0/T1OSO/T1CKII/OSTПорт ввода / вывода. // Выход генератора TMR1 // Вход внешней тактовой частотыRС1/T1OSI/CCP2I/OSTПорт ввода / вывода. // Вход генератора TMR1 // Модуль CCP2 (защелкивание2 - вход, сравнение2 - выход, ШИМ2 - выход)RС2/CCP1I/OSTПорт ввода / вывода. // Модуль CCP1 (защелкивание1-вход, сравнение1 - выход, ШИМ1 - выход)RС3/SCK/SCLI/OSTПорт ввода / вывода // Тактовая частота для режимов SPI, I2CRС4/SDI/SDAI/OSTПорт ввода / вывода // Вход данных в режиме SPI // Вход/выход данных в режиме I2CRС5/SDOI/OSTПорт ввода / вывода // Выход данных в режиме SPIRС6/TX/CKI/OSTПорт ввода / вывода // В режиме SCI (асинхронном) выход данных // В режиме SCI (синхронном) тактовая частотаRС7/RX/DTПорт ввода / вывода // В режиме SCI (асинхронном) вход данных // В режиме SCI (синхронном) вход / выход данныхПорт DRD [0:7]/PSP [0:7]I/OST/TTLДвунаправленный порт (RD0..RD7) ввода / вывода // Параллельный порт-защелка (PSP0..PSP7) для подключения к микропроцессорной шине в качестве сопроцессораПорт ЕE0 //RD/AN5, E1 //WR/AN6, E2 //CS/AN7I/OST/TTLДвунаправленный порт ввода / вывода // Сигнал чтения в режиме микропроцессорной шины // Аналоговый вход каналаВыводы кристалла, не входящие в порты/MCLR/VppI/PSTНизкий уровень на этом входе генерирует сигнал сброса для контроллера. Активный низкий.OSC1/CLKINICMOSДля подключения кварца или вход внешней тактовой частотыOSC2/CLKOUTOГенератор, выход тактовой частоты в режиме RC генератора, в остальных случаях - для подключения кварцевого резонатораVddР-Напряжение питанияVssР-Общий(земля)Условные обозначения: I - только вход, O - только выход, I/O - вход / выход, P - питание, TTL - уровень ТТЛ, ST - вход триггера Шмитта.

  • 8308. Реализация игры "Жизнь", в которой необходимо захватить как можно большее пространство своим цветом
    Дипломная работа пополнение в коллекции 26.11.2011

    С++ - это универсальный язык программирования, задуманный так, чтобы сделать программирование более приятным для серьезного программиста. За исключением второстепенных дета лей С++ является надмножеством языка программирования C. Помимо возможностей, которые дает C, С++ предоставляет гибкие и эффективные средства определения новых типов. Используя определения новых типов, точно отвечающих концепциям приложения, программист может разделять разрабатываемую программу на легко поддающиеся контролю части. Такой метод построения программ часто называют абстракцией данных. Информация о типах содержится в некоторых объектах типов, определенных пользователем. Такие объекты просты и надежны в использовании в тех ситуациях, когда их тип нельзя установить на стадии компиляции. Программирование с применением таких объектов часто называют объектно-ориентированным. При правильном использовании этот метод дает более короткие, проще понимаемые и легче контролируемые программы.

  • 8309. Реализация игры "Шашки" на Delphi
    Дипломная работа пополнение в коллекции 28.01.2012

    TPositionFrame.Refreshwork;, Y: Integer;, X2, Y1, Y2: Integer;, Q: Single;: Integer;: PPosition;AnimateOutPosition := @FAnimatePositionOutPosition := @FPosition; := 8 * ImageList.Width;:= 8 * ImageList.Height;Y := 0 to 7 doX := 0 to 7 doIsWhite(X, Y) then(X, Y, 0)begin:= CellToField(X, Y);Animate and (Position.MoveStr[0] = FieldIndex) then(X, Y, 1)OutPosition.Field[FieldIndex] of: DrawField(X, Y, 2);: DrawField(X, Y, 3);: DrawField(X, Y, 4);: DrawField(X, Y, 5);: DrawField(X, Y, 1)DrawField(X, Y, 6);FSelectedCells[FieldIndex] then.Canvas.Brush.Style := bsClear;.Canvas.Pen.Width := 1;.Canvas.Pen.Color := clGreen;.Canvas.Rectangle(CellRect(X, Y));.Canvas.Rectangle(CellRect(X, Y, -1));;;Animate thenFlipBoard then:= ImageList.Width * (7 - FAnimateWay[FAnimateStep-1] mod 8);:= ImageList.Height * (FAnimateWay[FAnimateStep-1] div 8);:= ImageList.Width * (7 - FAnimateWay[FAnimateStep] mod 8);:= ImageList.Height * (FAnimateWay[FAnimateStep] div 8);begin:= ImageList.Width * (FAnimateWay[FAnimateStep-1] mod 8);:= ImageList.Height * (7 - FAnimateWay[FAnimateStep-1] div 8);:= ImageList.Width * (FAnimateWay[FAnimateStep] mod 8);:= ImageList.Height * (7 - FAnimateWay[FAnimateStep] div 8);;:= FAnimateSubStep /ANIMATE_SUBSTEP_COUNT;:= 1 - P; := Round(Q*X1+P*X2);:= Round(Q*Y1+P*Y2);.Draw(Image.Canvas, X, Y, FAnimateObject);;.Refresh;;

  • 8310. Реализация информационной подсистемы
    Дипломная работа пополнение в коллекции 24.06.2011

    Процедура ОтправитьПочту() Если ЗагрузитьВнешнююКомпоненту("ROM-Mail.dll")=0 Тогда Сообщить("Не удалось загрузить внешнюю компоненту ROM-Mail.dll"); Возврат; КонецЕсли; //подключение Почта=СоздатьОбъект("AddIn.AddInMail"); Почта.СерверОтправки=СокрЛП(СерверОтправки); Почта.ПортОтправки=СокрЛП(ПортОтправки); Почта.АутентификацияПриОтправке=ФлагАутентификация; Если Почта.Соединение=0 Тогда Если Почта.Подключиться("Отправка")=0 Тогда Сообщить("Не удалось подключиться к почтовому серверу","!"); Возврат; КонецЕсли; КонецЕсли; //сообщение Почта.Важность=0; Почта.Кодировка="windows-1251"; Почта.ТипПисьма=2; Почта.АдресОтправителя=СокрЛП(АдресОтправителя); Почта.ИмяОтправителя=СокрЛП(ИмяОтправителя); //получатели Почта.ДобавитьАдрес("АдресПолучателя",СокрЛП(ИмяПолучателя),СокрЛП(АдресПолучателя)); //вложения Для й=1 По Вложения.РазмерСписка() Цикл Почта.Вложения=Почта.Вложения+Вложения.ПолучитьЗначение(й)+";"; КонецЦикла; Почта.Тема=СокрЛП(ТемаПисьма); Почта.Тело=СокрЛП(ТекстПисьма); //отправка Если Почта.Соединение=0 Тогда Сообщить("Соединение потеряно","!"); ИначеЕсли Почта.Отправить()=1 Тогда Сообщить("Почтовое сообщение отправлено","i"); Иначе Сообщить("Не удалось отправить сообщение","!"); КонецЕсли; //отключение Почта.Отключиться(); КонецПроцедуры

  • 8311. Реализация информационной подсистемы "Computers"
    Дипломная работа пополнение в коллекции 01.07.2011

    СущностьАтрибутКлючТипНазначение12345ComputerTYPEComputerTypeIDЧислоКод типа компьютераCTNameНетСтрокаНазвание типа компьютераComputerComputerIDЧислоКод компьютераComputerTypeIDFKЧислоКод типа компьютераCInventoryNumberНетСтрокаИнвентарный номерCImplementationDateНетДата/ВремяДата ввода в эксплуатациюCDiscardYesNoНетЛогическийСписан (Да/Нет)?CDiscardDateНетДата/ВремяДата списанияCOnWhatGroundsНетСтрокаОснование для списанияComputerCIPAddressНетСтрокаIP адресCWorkgroupНетСтрокаРабочая группаhardwareTYPEHardwareTypeIDЧислоКод типа комплектующейHTNameНетСтрокаНазвание типа комплектующейHardwareIDЧислоКод комплектующей системного блока ПКComputerIDFKЧислоКод компьютераHardwareTypeIDFKЧислоКод типа комплектующейHModelНетСтрокаМодельHSNНетСтрокаСерийный номерHInventoryNumberНетСтрокаИнвентарный номер HAccountNumberНетСтрокаНомер счетаHAccountDateНетДата/ВремяДата счетаHSupplierIDFKЧислоКод поставщикаHRainCheckNumberНетСтрокаГарантийный талон номерHRainCheckDateНетДата/ВремяДата гарантийного талона HGuaranteePeriodНетСтрокаСрок гарантииHPriceНетЧислоЦенаHDeliveryDateНетДата/ВремяДата поступленияHRemittanceOrderNumberНетСтрокаПлатежка номерHRemittanceOrderDateНетДата/ВремяПлатежка датаHBillOfLadingNumberНетСтрокаНакладная номерHBillOfLadingDateНетДата/ВремяНакладная датаHDateInstalledНетДата/ВремяДата установкиWhoProduceInstalledIDFKЧислоКод лица, произведшего установкуMotiveInstallationsIDFKЧислоКод причины установкиHPartDueDateНетДата/ВремяДата изготовленияhardwareStatusDataIDFKЧислоКод технического состоянияCharacteristicDriverIDFKЧислоКод состояния драйвераHLiquidationYesNoНетЛогическийЛиквидировано (Да/Нет)?HLiquidationDateДата/ВремяДата ликвидацииMotiveLiquidationIDFKЧислоКод причины ликвидацииPeriodicityPMIDFKЧислоКод периодичности профилактикиHContainPartsYesNoНетЛогическийСодержит комплектующие (Да/Нет)?HInUseYesNoНетЛогическийВ работе (Да/Нет)?HNoteНетСтрокаПримечаниеSupplierSupplierIDЧислоКод поставщика комплектующейSNameНетСтрокаНазвание поставщикаSAddressНетСтрокаАдресSTelephoneНетСтрокаТелефонSFaxНетСтрокаФаксSEMailНетСтрокаАдрес электронной почтыMotiveInstallationsMotiveInstallationsIDЧислоКод причины установки комплектующейMINameНетСтрокаПричина установкиStatusDataStatusDataIDЧислоКод технического состояния комплектующейSDNameНетСтрокаТехническое состояниеCharacteristicDriverCharacteristicDriverIDКод состояния драйвера комплектующейCDNameНетСтрокаСостояние драйвераWhoProduceInstalledWhoProduceInstalledIDЧислоКод лица, произведшего установкуWFamNamPatНетСтрокаФ.И.О. лица, произведшего установкуWPostНетСтрокаДолжность лица, произведшего установкуMotiveLiquidationMotiveLiquidationIDЧислоКод причины ликвидации комплектующейMLNameНетСтрокаПричина ликвидацииPeriodicityPMPeriodicityPMIDЧислоКод периодичности профилактикиPMNameНетСтрокаПериодичность профилактикиperipheraldeviceTypePeripheralDeviceTypeIDЧислоКод типа периферийного устройстваPDTNameНетСтрокаТип периферийного устройстваperipheraldevicePeripheralDeviceIDЧислоКод периферийного устройстваComputerIDFKЧислоКод компьютераPeripheralDeviceTypeIDFKЧислоКод типа периферийного устройстваPeripheralDeviceModelНетСтрокаМодель периферийного устройстваPSNНетСтрокаСерийный номерPInventoryNumberНетСтрокаИнвентарный номер locationLocationIDЧислоКод места установкиComputerIDFKЧислоКод компьютераDepartmentIDFKЧислоКод структурного подразделенияLRoomСтрокаНомер комнатыDepartmentDepartmentIDЧислоКод структурного подразделенияDNameНетСтрокаНазвание структурного подразделенияSOFTwareTYPESoftwareTypeIDЧислоКод типа программного обеспеченияSTNameНетСтрокаНазвание типа программного обеспеченияSOFTwareSoftwareIDЧислоКод программного обеспеченияComputerIDFKЧислоКод компьютераSoftwareTypeIDFKЧислоКод типа комплектующейSNameНетСтрокаНазвание программного обеспеченияLicenzeTypeIDFK ЧислоКод типа лицензии на программное обеспечениеSLicenceGrantor НетСтрокаКем предоставлена лицензия на программное обеспечениеSLicenzeEAddressНетСтрокаЭлектронный адрес лицензии на программное обеспечениеSLicenzeNumberНетСтрокаЛицензионный номерSLicenzeDateStartНетДата/ВремяДата начала действия лицензии SLicenzeDateFinishНетДата/ВремяДата окончания действия лицензии SInventoryNumberНетСтрокаИнвентарный номер SAccountNumberНетСтрокаНомер счетаSAccountDateНетДата/ВремяДата счетаSupplierSoftwareIDFK ЧислоКод поставщика программного обеспеченияSPriceНетЧислоЦенаSDeliveryDateНетДата/ВремяДата поступленияSRemittanceOrderNumberНетСтрокаПлатежка номерSRemittanceOrderDateНетДата/ВремяПлатежка датаSOFTwareSBillOfLadingNumberНетСтрокаНакладная номерSBillOfLadingDateНетДата/ВремяНакладная датаSDateInstalledДата/ВремяДата установкиWhoProduceInstalledIDFKЧислоКод лица, произведшего установкуMotiveInstallSoftDFKЧислоКод причины установкиStatusSoftwareDataIDFKЧислоКод состояния программного обеспеченияSLiquidationYesNoНетЛогическийЛиквидировано (Да/Нет)?SLiquidationDateНетДата/ВремяДата ликвидацииMotiveLiquidSoftIDFK ЧислоКод причины ликвидацииHInUseYesNoНетЛогическийВ работе (Да/Нет)?HNoteНетСтрокаПримечаниеSupplierSoftwareSupplierSoftwareIDЧислоКод поставщика комплектующейSNameНетСтрокаНазвание поставщикаSAddressНетСтрокаАдресSTelephoneНетСтрокаТелефонSFaxНетСтрокаФаксSEMailНетСтрокаАдрес электронной почтыStatusSoftwareDataStatusSoftwareDataIDЧислоКод состояния программного обеспеченияSSDNameНетСтрокаСостояние программного обеспеченияLicenzeTypeLicenzeTypeIDЧислоКод типа лицензии на программное обеспечениеLNameНетСтрокаТип лицензии на программное обеспечениеMotiveInstallSOFTMotiveInstallSoftDЧислоКод причины установки программного обеспеченияMISNameНетСтрокаПричина установки программного обеспеченияMotiveLiquidationSOFTMotiveLiquidSoftIDЧислоКод причины ликвидации программного обеспеченияMLSNameНетСтрокаНазвание причины ликвидацииHeadHeadIDЧислоНачальник отдела кодHFIOНетСтрокаНачальник отдела Ф.И.О.HActualНетЛогическийНачальник отдела действующийUSERUserPseudonymСтрокаПсевдоним пользователяUFIOНетСтрокаФ.И.О. пользователяUDostupНетЧислоУровень доступа (полный, только просмотр, пользователь блокирован)UPasswdНетСтрокаПароль

  • 8312. Реализация искусственной нейронной сети
    Информация пополнение в коллекции 12.01.2009

    В ходе настоящей работы была разработана и реализована программно искусственная нейронная сеть. Программа написана в среде Borland Delphi 3. Она представляет собой гибкую систему, в которой задаётся количество скрытых слоёв и количество нейронов в каждом из них. Количество входов и выходов одинаково и равно единице. Над программой был проведён длительный эксперимент, который продолжался около 10-ти часов. За это время нейронная сеть, реализованная в ней, обучалась по переднему фронту пика(см. приложение Г). Нейронная сеть состояла из 4-х слоёв по 50 нейронов, и выходного слоя с одним нейроном. Сеть обучилась до уровня ошибки 0,0016, за число итераций 95649.

  • 8313. Реализация класса для работы с комплексными числами
    Курсовой проект пополнение в коллекции 07.09.2010

     

    1. Павловская Т. А., Щупак Ю. А. «C++. Объектно-ориентированное программирование: Практикум.» СПб.: Питер, 2006. 265 с: ил.
    2. Шилдт Г. «Самоучитель C++» : Пер. с англ. 3-е изд. СПб.: БХВ-Петербург, 2005. 688 с.
    3. Бишоп ДЖ., Хорспул Н. «C в кратком изложении»: Пер. с англ. М.: БИНОМ. Лаборатория знаний, 2005. 472 с., ил.
    4. Агуров П.В. «C. Сборник рецептов». СПб.: БХВ-Петербург, 2007. 432 с.: ил.
    5. Павловская Т. А., Щупак Ю. А. «С/C++. Структурное программирование: Практикум.» СПб.: Питер, 2003. 240 с: ил.
    6. Седжвик Р. «Фундаментальные алгоритмы на C++.»: Пер. с англ. К.: Издательство «ДиаСофт», 2001. 688с.
    7. «Основы Microsoft Visual Studio.NET.»: Пер. С англ. М.: Издательско-торговый дом «Русская Редакция», 2003. 464 стр.: ил.
    8. Гусак А.А. «Высшая математика» - Минск : ТетраСистемс, 2007. 544 с.
    9. Кунцевич С.П. «Языки С и С++» - Витебск: Издательство УО «ВГУ им. П. М. Машерова», 2004. 64 с.
    10. Роберт С. «Фундаментальные алгоритмы на С++»: Пер. с англ. К.: Издательство «ДиаСофт», 2001. 688 с.
  • 8314. Реализация конфигурации "1С: Предприятие"
    Дипломная работа пополнение в коллекции 01.07.2011

    Наименование атрибутовТип данныхДлина поляОграниченияНазначение12345АдресДоставкиСтрока0неограниченноеАдрес доставкиКомментарийСтрока0неограниченноеДополнительная информацияБанковскийСчетОрганизацииСсылка25неопределенноеСсылка на справочник банковские счетаВидОперацииСсылка50неопределенноеСсылка на перечисления ВидыОперацийГрузоотправительСсылка50неопределенноеСсылка на справочник КонтрагентыГрузополучательСсылка50неопределенноеСсылка на справочник КонтрагентыДоговорКонтрагентаСсылка50неопределенноеСсылка на справочник договорВалютаДокументаСсылка15неопределенноеСсылка на справочник ВалютаТабличная часть «Товары»ЕдиницаИзмерениянеопределенноеСсылка на справочник КлассификаторЕдиницИзмеренияКоличествоЧисло15неотрицательноеКоличествоМестЧисло15неотрицательноеКоэффициентЧисло10неотрицательноеНоменклатураСсылка50неопределенноеСсылка на справочник номенклатураЦенаЧисло15неотрицательноеСуммаЧисло15неотрицательноеСтавкаНДССсылка50неопределенноеСсылка на справочник СтавкиНДССуммаНДСЧисло15неопределенноеТабличная часть «Услуги»СодержаниеСтрока0неограниченноеноеСодержание услуги, доп. сведенияЦенаЧисло15неотрицательноеНоменклатураСсылка50неопределенноеСсылка на справочник номенклатураСуммаЧисло15неотрицательноеКоличествоЧисло15неотрицательноеСуммаНДСЧисло15неопределенное

  • 8315. Реализация криптографического алгоритма (AES) Rijndael
    Курсовой проект пополнение в коллекции 11.04.2012

    StrToInt%20(Form1.editDelay.%20Text);;:=%20Dest.%20Write%20(TempOut,%20SizeOf(TempOut));Done%20<%20SizeOf(TempOut)%20thenEStreamError.%20Create(SWriteError);(Count,%20SizeOf(TAESBuffer));;.%20Free;.%20Label_Status.%20Caption:=%20'%d0%94%d0%b5%d1%88%d0%b8%d1%84%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5%d0%b7%d0%b0%d0%b2%d0%b5%d1%80%d1%88%d0%b5%d0%bd%d0%be';;TForm1.%20Button1Click%20(Sender:%20TObject);stpath,%20stext:%20string;OpenDialog1.%20Execute%20=%20True%20then.%20Text:=%20OpenDialog1.%20FileName;.%20Lines.%20LoadFromFile%20(Edit1.text);:=%20Edit1.%20Text;:=%20ExtractFileDir(Fpath);:=%20ExtractFileExt(FPath);CBOpt.%20Text%20=%20%c2%ab%d0%a8%d0%b8%d1%84%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5%c2%bb%20then.%20Caption:=%20'%d0%98%d0%bc%d1%8f%d0%b7%d0%b0%d1%88%d0%b8%d1%84%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%be%d0%b3%d0%be%d1%84%d0%b0%d0%b9%d0%bb%d0%b0:';:=%20stpath%20+%20'\EncodedFile'+stExt;.%20Caption:=%20FPath;.%20Caption:=%20'%d0%98%d0%bc%d1%8f%d0%b4%d0%b5%d1%88%d0%b8%d1%84%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%be%d0%b3%d0%be%d1%84%d0%b0%d0%b9%d0%bb%d0%b0:';">. MemoOut. Text:= stt. DataString;Form1. RadioGroup1. ItemIndex = 1 then:= GetTickCount;. ProcessMessages;(GetTickCount-tick)>StrToInt (Form1.editDelay. Text);;:= Dest. Write (TempOut, SizeOf(TempOut));Done < SizeOf(TempOut) thenEStreamError. Create(SWriteError);(Count, SizeOf(TAESBuffer));;. Free;. Label_Status. Caption:= 'Дешифрованиезавершено';;TForm1. Button1Click (Sender: TObject);stpath, stext: string;OpenDialog1. Execute = True then. Text:= OpenDialog1. FileName;. Lines. LoadFromFile (Edit1.text);:= Edit1. Text;:= ExtractFileDir(Fpath);:= ExtractFileExt(FPath);CBOpt. Text = «Шифрование» then. Caption:= 'Имязашифрованогофайла:';:= stpath + '\EncodedFile'+stExt;. Caption:= FPath;. Caption:= 'Имядешифрованогофайла:';

  • 8316. Реализация локальной вычислительной сети для ставропольского филиала АКБ "МБРР"
    Дипломная работа пополнение в коллекции 01.07.2011

    Элементы учетной карточкиКомментарий12Username - Имя пользователяУникальное имя пользователя, выбирается при регистрации.Password - парольПароль пользователя.Full name - полное имяПолное имя пользователя.Logon hours - часы начала сеансаЧасы, в течение которых пользователю позволяется входить в систему. Они влияют на вход в систему сети и доступ к серверам. Так или иначе, пользователь вынужден будет выйти из системы, когда его часы начала сеанса, определенные политикой безопасности домена, истекут.Logon workstations - рабочие станции начала сеансаИмена рабочих станций, на которых пользователю позволяется работать. По умолчанию пользователь может использовать любую рабочую станцию, но возможно введение ограничений.Expiration date - дата истечения срокаДата в будущем, когда учетную карточку автоматически исключают из базы, полезна при принятии на работу временных служащих.Home directory - собственный каталогКаталог на сервере, который принадлежит пользователю; пользователь управляет доступом к этому каталогу.Logon script - сценарий начала сеансаПакетный или исполняемый файл, который запускается автоматически, когда пользователя начинает сеанс.Profile - установки (параметры)Файл, содержащий запись о параметрах среды рабочего стола (Desktop) пользователя, о таких, например, как сетевые соединения, цвета экрана и установочные параметры, определяющие, какие аспекты среды, пользователь может изменить.Account type - тип учетной карточкиТип учетной карточки - глобальный или локальный.

  • 8317. Реализация метода главных компонент с помощью библиотеки OpenCV
    Статья пополнение в коллекции 09.12.2008

    Метод главных компонент (Principal Component Analysis, PCA) применяется для сжатия информации без существенных потерь информативности. Он состоит в линейном ортогональном преобразовании входного вектора X размерности N в выходной вектор Y размерности M, N. При этом компоненты вектора Y являются некоррелированными и общая дисперсия после преобразования остаётся неизменной. Матрица X состоит из всех примеров изображений обучающего набора. Решив уравнение , получаем матрицу собственных векторов , где ковариационная матрица для X, а диагональная матрица собственных чисел. Выбрав из подматрицу , соответствующую M наибольшим собственным числам, получим, что преобразование , где нормализованный вектор с нулевым математическим ожиданием, характеризует большую часть общей дисперсии и отражает наиболее существенные изменения X.

  • 8318. Реализация на ЭВМ решения задачи оптимальной политики замены оборудования
    Курсовой проект пополнение в коллекции 19.11.2010

    В задачах динамического программирования экономический процесс зависит от времени (от нескольких периодов (этапов) времени), поэтому находится ряд оптимальных решений (последовательно для каждого этапа), обеспечивающих оптимальное развитие всего процесса в целом. Задачи динамического программирования называются многоэтапными или многошаговыми. Динамическое программирование представляет собой математический аппарат, позволяющий осуществлять оптимальное планирование многошаговых управляемых процессов и процессов, зависящих от времени. Экономический процесс называется управляемым, если можно влиять на ход его развития. Управлением называется совокупность решений, принимаемых на каждом этапе для влияния на ход процесса. В экономических процессах управление заключается в распределении и перераспределении средств на каждом этапе. Например, выпуск продукции любым предприятием - управляемый процесс, так как он определяется изменением состава оборудования, объемом поставок сырья, величиной финансирования и т.д. Совокупность решений, принимаемых в начале каждого года планируемого периода по обеспечению предприятия сырьем, замене оборудования, размерам финансирования и т.д., является управлением. Казалось бы, для получения максимального объема выпускаемой продукции проще всего вложить максимально возможное количество средств и использовать на полную мощность оборудование. Но это привело бы к быстрому изнашиванию оборудования и, как следствие, к уменьшению выпуска продукции. Следовательно, выпуск продукции надо спланировать так, чтобы избежать нежелательных эффектов. Необходимо предусмотреть мероприятия, обеспечивающие пополнение оборудования по мере изнашивания, т.е. по периодам времени. Последнее хотя и приводит к уменьшению первоначального объема выпускаемой продукции, но обеспечивает в дальнейшем возможность расширения производства. Таким образом, экономический процесс выпуска продукции можно считать состоящим из нескольких этапов (шагов), на каждом из которых осуществляется влияние на его развитие.

  • 8319. Реализация операции селекции с использованием индексов
    Дипломная работа пополнение в коллекции 12.08.2011

    {$R *. dfm}insert_data (var D: TData): Integer;(DataFile, DataFileName, SizeOf (TData));: = FileSize (DataFile);(DataFile, Result);(DataFile, D, 1);;declaration: Integer;Node: TBTreeNode;: = FileSize (IndexFile);(IndexFile, Result);(IndexFile, Node, 1);;create_tree;Node: TBTreeNode;. IsLeaf: = True;. N: = 0;(IndexFile, IndexFileName, SizeOf (TBTreeNode));(IndexFile, 0);(IndexFile, Node, 1);(RootFile, RootFileName, SizeOf (Integer));: = 0;(RootFile, 0);(RootFile, Root, 1);;read_tree (N: Integer);i: integer;: TBTreeNode;: TData;(IndexFile, N);(IndexFile, Node, 1);(Node. IsLeaf) then begini: =1 to Node. N do begin(DataFile, Node. Rec [i]. Adr);(DataFile, Data, 1);. Memo1. Lines. Add (IntToStr (Data. Key) +': '+Data. Data);;else begin_tree (Node. Child [1]);i: = 1 to Node. N do begin(DataFile, Node. Rec [i]. Adr);(DataFile, Data, 1);. Memo1. Lines. Add (IntToStr (Data. Key) +': '+Data. Data);_tree (Node. Child [i + 1]);;;;TForm1. FormCreate (Sender: TObject);: =0;: =0;(DataFile, DataFileName, SizeOf (TData));(IndexFile, IndexFileName, SizeOf (TBTreeNode));(RootFile, RootFileName, SizeOf (Integer));(RootFile, 0);(RootFile, Root, 1);;TForm1. FormClose (Sender: TObject; var Action: TCloseAction);;;TForm1. N2Click (Sender: TObject);(DataFile, DataFileName, SizeOf (TData));_tree;;TForm1. N4Click (Sender: TObject);. Terminate;;TForm1. N6Click (Sender: TObject);data: TData;: integer;. Clear;(DataFile,0);: =0;(i<FileSize (DataFile)) do begin: = i + 1;(DataFile,data,1);. Lines. Add (IntToStr (data. Key) +': '+data. Data);;;TForm1. N7Click (Sender: TObject);. Clear;_tree (Root);;TForm1. N8Click (Sender: TObject);node: TBTreeNode;,j: Integer;: string;. Clear;(IndexFile,0);: =0;(i<FileSize (IndexFile)) do begin: =i+1;(IndexFile, node, 1);. Lines. Add (' ['+IntToStr (i) +']: N ='+IntToStr (node. N) +''+IntToStr (Integer (node. IsLeaf)));: = '';j: =1 to node. N do: =s+' ('+IntToStr (node. Rec [j]. Key) +': '+IntToStr (node. Rec [j]. Adr) +') ';. Lines. Add (s);;;spliting (var X: TBTreeNode; XAdr, I: Integer; var Y: TBTreeNode);j: Integer;: TBTreeNode;, ZAdr: Integer;: = X. Child [I];: = declaration;. IsLeaf: = Y. IsLeaf;. N: = MD - 1;j: = 1 to MD - 1 do. Rec [j]: = Y. Rec [j + MD];(not Y. IsLeaf) thenj: = 1 to MD do. Child [j]: = Y. Child [j + MD];. N: = MD - 1;j: = X. N + 1 downto I + 1 do. Child [j + 1]: = X. Child [j];. Child [I + 1]: = ZAdr;j: = X. N downto I do. Rec [j + 1]: = X. Rec [j];. Rec [I]: = Y. Rec [MD];. N: = X. N + 1;(IndexFile, XAdr);(IndexFile, X, 1);(IndexFile, YAdr);(IndexFile, Y, 1);(IndexFile, ZAdr);(IndexFile, Z, 1);;insert_tree_no (var X: TBTreeNode; XAdr: Integer; KA: TKeyAdr);i: Integer;: TBTreeNode;: = X. N;(X. IsLeaf) then begin(i >= 1) and (KA. Key < X. Rec [i]. Key) do begin. Rec [i + 1]: = X. Rec [i];: = i - 1;;. Rec [i + 1]: = KA;. N: = X. N + 1;(IndexFile, XAdr);(IndexFile, X, 1);else begin(i >= 1) and (KA. Key < X. Rec [i]. Key) do: = i - 1;: = i + 1;(IndexFile, X. Child [i]);(IndexFile, Node, 1);(Node. N = 2 * MD - 1) then begin(X, XAdr, i, Node);(KA. Key > X. Rec [i]. Key) then begin: = i + 1;(IndexFile, X. Child [i]);(IndexFile, Node, 1);;;_tree_no (Node, X. Child [i], KA);;;insert_tree (KA: TKeyAdr);r, s: TBTreeNode;(IndexFile, Root);(IndexFile, r, 1);(r. N =2*MD-1) then begin. IsLeaf: =False;. N: = 0;. Child [1]: =Root;: = declaration;(s, Root, 1, r);_tree_no (s, Root, KA);else_tree_no (r, Root, KA);;read_data (Adr: integer);: =ListSize + 1;[ListSize]: =Adr;;selection (const Node: TBTreeNode; Left, Right: Integer);i: Integer;: TBTreeNode;: =1;(i <= Node. N) and (Node. Rec [i]. Key < Left) do: = i + 1;(not Node. IsLeaf) then begin(IndexFile, Node. Child [i]);(IndexFile, N, 1);(N,Left,Right);;(i<=Node. N) and (Node. Rec [i]. Key <= Right) do begin_data (Node. Rec [i]. Adr);: =i+1;(not Node. IsLeaf) then begin(IndexFile, Node. Child [i]);(IndexFile, N, 1);(N,Left,Right);;;;TForm1. FormDestroy (Sender: TObject);(RootFile, 0);(RootFile, Root, 1);;TForm1. Button1Click (Sender: TObject);D: TData;: TKeyAdr;. Key: =StrToInt (Edit1. Text);. Data: =Edit2. Text;. Key: =D. Key;. Adr: =insert_data (D);_tree (KA);;TForm1. Button6Click (Sender: TObject);i, Left, Right: Integer;: TBTreeNode;: TData;: string;. Clear;: = 0;: = StrToInt (Edit3. Text);: = StrToInt (Edit4. Text);(IndexFile, Root);(IndexFile, Node, 1);(Node, Left, Right);i: = 1 to ListSize do begin(DataFile, ListData [i]);(DataFile, Data, 1);: = IntToStr (i) +': '+IntToStr (Data. Key) + ' ';. Lines. Add (s+Data. Data);

  • 8320. Реализация отложенной загрузки библиотек на С++
    Информация пополнение в коллекции 12.01.2009

    По специфике моей работы мне довольно часто приходится вручную загружать библиотеки и динамически, при помощи GetProcAddress, импортировать множество функций. Это происходит отчасти потому, что требуется обеспечить совместимость с различными версиями Windows, в которых целевые функции могут отсутствовать, отчасти потому, что так бывает удобнее (например, при реализации механизма плагинов). Конечно, всегда хочется это автоматизировать, особенно если функций и библиотек много. С одной стороны, в линейке Visual C++ для этого есть поддержка компилятора\линкера в виде механизма Delay Load, с другой стороны, бытует мнение, что использовать этот метод является дурным тоном, и, наверное, это так. Одна из основных причин, которую хочется отметить особенно этот механизм является microsoft-specific, то есть никаких гарантий, что написанный Вами код будет работать и на других компиляторах или платформах, нет. Более того, несколько раз «попав» на странное поведение этого механизма (например, см. Q218613), мы от его использования в своих проектах отказались.