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

  • 7681. Разработка программного продукта, автоматизирующего бизнес-процессы бухгалтера-учетчика финансово-расчетных операций
    Дипломная работа пополнение в коллекции 05.08.2011

    Имя файлаОбъем файла (КБ)Функции файлаПримечанияProject1.bpr6Файл проектаПросмотр всех форм проектаProject1.cpp2Содержит код программы на С++Project1.exe1439Запускающий файлЗагрузка программыProject1.obj11Объектный код модуляProject1.res1Файл с результатами выполнения программыProject1.tds704Служебная информация на языке delphiUnit1.cpp2Содержит код программы на С++Unit1.ddp1Служебная информация на языке delphiUnit1.dfm631Содержит закодированные сведения о визуальных компонентах модуля 1Окно входа в системуUnit1.h2Заголовочный файл модуля 1Unit2.cpp1Содержит код программы на С++Unit2.ddp1Служебная информация на языке delphiUnit2.dfm3Содержит закодированные сведения о визуальных компонентах модуля 2Окно «Оформление чека»Unit2.h1Заголовочный файл модуля 2Unit3.cpp1Содержит код программы на С++Unit3.ddp1Служебная информация на языке delphiUnit3.dfm1Содержит закодированные сведения о визуальных компонентах модуля 3Окно «выбор операций»Unit3.h1Заголовочный файл модуля 3Unit4.cpp1Содержит код программы на С++Unit4.obj17Объектный код модуляUnit4.dfm3Содержит закодированные сведения о визуальных компонентах модуля 4«Зарплата к выплате организаций»Unit4.h1Заголовочный файл модуля 4Unit5.cpp11Содержит код программы на С++Unit5.obj32Объектный код модуляUnit5.dfm73Содержит закодированные сведения о визуальных компонентах модуля 5Окно «Цели расхода»Unit5.h2Заголовочный файл модуля 5Unit6.cpp14Содержит код программы на С++Unit6.ddp1Служебная информация на языке delphiUnit6.dfm5Содержит закодированные сведения о визуальных компонентах модуля 6Форма для печатиUnit6.h2Заголовочный файл модуля 6Unit8.cpp2Содержит код программы на С++Unit8.ddp1Служебная информация на языке delphiUnit8.dfm93Содержит закодированные сведения о визуальных компонентах модуля 8«Приходный ордер»Unit8.h2Заголовочный файл модуля 8Unit9.cpp2Содержит код программы на С++Unit9.ddp1Служебная информация на языке delphiUnit9.dfm94Содержит закодированные сведения о визуальных компонентах модуля 9«Расходный ордер»Unit9.h2Заголовочный файл модуля 9Unit10.cpp2Содержит код программы на С++Unit10.ddp1Служебная информация на языке delphiUnit10.dfm94Содержит закодированные сведения о визуальных компонентах модуля 10Форма «Количество произведенных операций»Unit10.h2Заголовочный файл модуля 10borlndmm.dll22Библиотечный файлCc3260mt.dll1 462Библиотечный файлЗаключение

  • 7682. Разработка программного продукта, исключающего коллизию
    Курсовой проект пополнение в коллекции 11.08.2012

    ,%20%d0%b2%d1%8b%d1%87%d0%b8%d1%81%d0%bb%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f%20%d1%81%d0%bb%d0%be%d0%b6%d0%bd%d0%be%d1%81%d1%82%d1%8c%20<http://ru.wikipedia.org/wiki/%d0%92%d1%8b%d1%87%d0%b8%d1%81%d0%bb%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f_%d1%81%d0%bb%d0%be%d0%b6%d0%bd%d0%be%d1%81%d1%82%d1%8c>,%20%d0%ba%d1%80%d0%b8%d0%bf%d1%82%d0%be%d1%81%d1%82%d0%be%d0%b9%d0%ba%d0%be%d1%81%d1%82%d1%8c%20<http://ru.wikipedia.org/wiki/%d0%9a%d1%80%d0%b8%d0%bf%d1%82%d0%be%d1%81%d1%82%d0%be%d0%b9%d0%ba%d0%be%d1%81%d1%82%d1%8c>%20%d0%b8%20%d1%82.%20%d0%bf.).%20%d0%92%d1%8b%d0%b1%d0%be%d1%80%20%d1%82%d0%be%d0%b9%20%d0%b8%d0%bb%d0%b8%20%d0%b8%d0%bd%d0%be%d0%b9%20%d1%85%d0%b5%d1%88-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8%20%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d1%8f%d0%b5%d1%82%d1%81%d1%8f%20%d1%81%d0%bf%d0%b5%d1%86%d0%b8%d1%84%d0%b8%d0%ba%d0%be%d0%b9%20%d1%80%d0%b5%d1%88%d0%b0%d0%b5%d0%bc%d0%be%d0%b9%20%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b8.">Существует множество алгоритмов хеширования с различными характеристиками (разрядность <http://ru.wikipedia.org/wiki/Разрядность>, вычислительная сложность <http://ru.wikipedia.org/wiki/Вычислительная_сложность>, криптостойкость <http://ru.wikipedia.org/wiki/Криптостойкость> и т. п.). Выбор той или иной хеш-функции определяется спецификой решаемой задачи.

  • 7683. Разработка программного продукта, оптимизирующего создание отчетов по базе данных
    Курсовой проект пополнение в коллекции 15.09.2012

    Visible%20=%20false;->First();%20//create%20Excel%20filei,%20count,%20pole;cur_value;oExcel,%20oWb,%20book,%20oSh,%20sheet,%20cell;=CreateOleObject("Excel.Application");=oExcel.OlePropertyGet("Workbooks");.OlePropertySet("SheetsInNewWorkbook",1);.OleProcedure("add");=oWb.OlePropertyGet("item",1);=oExcel.OlePropertyGet("Worksheets");=oSh.OlePropertyGet("item",1);.OlePropertySet("Name","%d0%9e%d1%82%d1%87%d0%b5%d1%82");=1;max_length%20=%2012;(count<=Path->Lines->Count)%20//write%20current%20department">{>Visible = false;->First(); //create Excel filei, count, pole;cur_value;oExcel, oWb, book, oSh, sheet, cell;=CreateOleObject("Excel.Application");=oExcel.OlePropertyGet("Workbooks");.OlePropertySet("SheetsInNewWorkbook",1);.OleProcedure("add");=oWb.OlePropertyGet("item",1);=oExcel.OlePropertyGet("Worksheets");=oSh.OlePropertyGet("item",1);.OlePropertySet("Name","Отчет");=1;max_length = 12;(count<=Path->Lines->Count) //write current department

  • 7684. Разработка программного средства "Портфолио педагога"
    Дипломная работа пополнение в коллекции 27.06.2012

    {$R *.dfm}.Unit3;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, ExtCtrls, Buttons, ComCtrls, StdCtrls, Grids, DBGrids, ExtDlgs;= class(TForm): TPageControl;: TTabSheet;: TTabSheet;: TLabel;: TEdit;: TDateTimePicker;: TLabel;: TListBox;: TLabel;: TSpeedButton;: TSpeedButton;: TComboBox;: TButton;: TEdit;: TLabel;: TComboBox;: TLabel;: TLabel;: TComboBox;: TListBox;: TComboBox;: TButton;: TSpeedButton;: TSpeedButton;: TLabel;: TEdit;: TUpDown;: TLabel;: TEdit;: TLabel;: TUpDown;: TLabel;: TEdit;: TDateTimePicker;: TLabel;: TTabSheet;: TPageControl;: TTabSheet;: TTabSheet;: TTabSheet;: TTabSheet;: TTabSheet;: TPanel;: TDBGrid;: TSpeedButton;: TSpeedButton;: TSpeedButton;: TDBGrid;: TPanel;: TSpeedButton;: TSpeedButton;: TSpeedButton;: TDBGrid;: TPanel;: TSpeedButton;: TSpeedButton;: TSpeedButton;: TDBGrid;: TPanel;: TSpeedButton;: TSpeedButton;: TSpeedButton;: TDBGrid;: TPanel;: TSpeedButton;: TSpeedButton;: TSpeedButton;: TTabSheet;: TEdit;: TLabel;: TLabel;: TEdit;: TLabel;: TLabel;: TComboBox;: TPageControl;: TTabSheet;: TTabSheet;: TCheckBox;: TListBox;: TSpeedButton;: TSpeedButton;: TComboBox;: TLabel;: TLabel;: TOpenPictureDialog;: TListBox;: TSpeedButton;: TSpeedButton;: TComboBox;: TLabel;: TCheckBox;: TListBox;: TSpeedButton;: TSpeedButton;: TComboBox;: TLabel;: TCheckBox;: TLabel;: TLabel;: TCheckBox;: TComboBox;: TListBox;: TCheckBox;: TComboBox;: TListBox;: TComboBox;: TListBox: TLabel;: TLabel;: TLabel;: TSpeedButton;: TSpeedButton;: TLabel;: TSpeedButton;: TSpeedButton;: TLabel;: TLabel;: TSpeedButton;: TSpeedButton;: TTabSheet;: TCheckBox;: TLabel;: TComboBox;: TListBox;: TLabel;: TSpeedButton;: TSpeedButton;: TCheckBox;: TLabel;: TComboBox;: TListBox;: TSpeedButton;: TSpeedButton;: TLabel;: TTabSheet;: TCheckBox;: TListBox;: TSpeedButton;: TSpeedButton;: TListBox;: TCheckBox;: TListBox;: TCheckBox;: TListBox;: TCheckBox;: TListBox;: TCheckBox;: TSpeedButton;: TSpeedButton;: TSpeedButton;: TSpeedButton;: TSpeedButton;: TSpeedButton;: TSpeedButton;: TSpeedButton;: TSpeedButton;: TSpeedButton;: TDateTimePicker;: TLabel;: TButton;: TButton;: TStringGrid;FormActivate(Sender: TObject);SpeedButton2Click(Sender: TObject);SpeedButton3Click(Sender: TObject);Button1Click(Sender: TObject);SpeedButton1Click(Sender: TObject);SpeedButton4Click(Sender: TObject);Button2Click(Sender: TObject);Edit3KeyPress(Sender: TObject; var Key: Char);SpeedButton6Click(Sender: TObject);SpeedButton7Click(Sender: TObject);SpeedButton5Click(Sender: TObject);SpeedButton8Click(Sender: TObject);SpeedButton10Click(Sender: TObject);SpeedButton9Click(Sender: TObject);SpeedButton12Click(Sender: TObject);SpeedButton13Click(Sender: TObject);SpeedButton11Click(Sender: TObject);SpeedButton17Click(Sender: TObject);SpeedButton19Click(Sender: TObject);SpeedButton18Click(Sender: TObject);SpeedButton14Click(Sender: TObject);SpeedButton16Click(Sender: TObject);SpeedButton15Click(Sender: TObject);CheckBox1Click(Sender: TObject);SpeedButton20Click(Sender: TObject);SpeedButton21Click(Sender: TObject);CheckBox2Click(Sender: TObject);SpeedButton23Click(Sender: TObject);SpeedButton25Click(Sender: TObject);SpeedButton22Click(Sender: TObject);SpeedButton24Click(Sender: TObject);CheckBox3Click(Sender: TObject);SpeedButton31Click(Sender: TObject);SpeedButton30Click(Sender: TObject);SpeedButton28Click(Sender: TObject);SpeedButton29Click(Sender: TObject);SpeedButton27Click(Sender: TObject);SpeedButton26Click(Sender: TObject);CheckBox6Click(Sender: TObject);CheckBox5Click(Sender: TObject);CheckBox4Click(Sender: TObject);SpeedButton32Click(Sender: TObject);SpeedButton34Click(Sender: TObject);SpeedButton33Click(Sender: TObject);SpeedButton35Click(Sender: TObject);CheckBox7Click(Sender: TObject);CheckBox8Click(Sender: TObject);SpeedButton36Click(Sender: TObject);SpeedButton37Click(Sender: TObject);SpeedButton38Click(Sender: TObject);SpeedButton40Click(Sender: TObject);SpeedButton44Click(Sender: TObject);SpeedButton46Click(Sender: TObject);SpeedButton39Click(Sender: TObject);SpeedButton41Click(Sender: TObject);SpeedButton45Click(Sender: TObject);SpeedButton47Click(Sender: TObject);CheckBox9Click(Sender: TObject);CheckBox10Click(Sender: TObject);CheckBox11Click(Sender: TObject);CheckBox12Click(Sender: TObject);CheckBox13Click(Sender: TObject);FormCloseQuery(Sender: TObject; var CanClose: Boolean);Button3Click(Sender: TObject);Button4Click(Sender: TObject);FormClose(Sender: TObject; var Action: TCloseAction);

  • 7685. Разработка программного средства автоматизации учета работы автотранспорта на предприятии
    Дипломная работа пополнение в коллекции 08.07.2012

    %200%20thencombobox1.ItemIndex=0%20then%20ADOTable1.Sort:='%d0%a4%d0%b0%d0%bc%d0%b8%d0%bb%d0%b8%d1%8f_%d1%83%d1%87%d0%b0%d1%89%d0%b5%d0%b3%d0%be%d1%81%d1%8f';combobox1.ItemIndex=1%20then%20ADOTable1.Sort:='%d0%98%d0%bc%d1%8f_%d1%83%d1%87%d0%b0%d1%89%d0%b5%d0%b3%d0%be%d1%81%d1%8f';combobox1.ItemIndex=2%20then%20ADOTable1.Sort:='%d0%9e%d1%82%d1%87%d0%b5%d1%81%d1%82%d0%b2%d0%be_%d1%83%d1%87%d0%b0%d1%89%d0%b5%d0%b3%d0%be%d1%81%d1%8f';combobox1.ItemIndex=3%20then%20ADOTable1.Sort:='%e2%84%96_%d0%b3%d1%80%d1%83%d0%bf%d0%bf%d1%8b';combobox1.ItemIndex=4%20then.Active:=false;.Active:=true;;;;TSpr_ych.BitBtn1Click(Sender:%20TObject);.Insert;_ych.Show;;TSpr_ych.BitBtn2Click(Sender:%20TObject);_ych.ADOTable1.Edit;_ych.Show;;TSpr_ych.BitBtn3Click(Sender:%20TObject);messagedlg('%d0%a3%d0%b4%d0%b0%d0%bb%d0%b8%d1%82%d1%8c%20%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%b5?',mtinformation,[mbOK,mbCancel],0)=idOK then ADOTable1.Delete else exit;;TSpr_ych.FormClose(Sender: TObject; var Action: TCloseAction);_ych.Hide;.Show;;TSpr_ych.BitBtn4Click(Sender: TObject);(length(combobox2.Text)>0) and (length(Edit1.Text)>0) then(ComboBox2.ItemIndex=0) then begin.Filter:='(№_группы='''+Edit1.Text+''')';.Filtered:=true;;(ComboBox2.ItemIndex=1) then begin.Filter:='(Фамилия_учащегося='''+Edit1.Text+''')';.Filtered:=true; end;(ComboBox2.ItemIndex=2) then begin.Filter:='(Имя_учащегося='''+Edit1.Text+''')';.Filtered:=true; end;(ComboBox2.ItemIndex=3) then begin.Filter:='(Отчество_учащегося='''+Edit1.Text+''')';.Filtered:=true; end;.Visible:=true;.Visible:=false;messagedlg('Выберите поле и введите значение для поиска',mtInformation,[mbOK],0);;TSpr_ych.BitBtn5Click(Sender: TObject);.Filtered:=false;.Active:=false;.Active:=true;.Refresh;.Visible:=false;.Visible:=true;;TSpr_ych.BitBtn6Click(Sender: TObject);_ych.Hide;.Show;;.Unit3;TSpr_gr.BitBtn3Click(Sender: TObject);n:integer;messagedlg('Удалить данные?',mtinformation,[mbOK,mbCancel],0)=idOKbegin:=ADOQuery1.FieldByName('№_группы').AsInteger;.Filtered:=false;.Filter:='№_группы='''+ IntToStr(n) +'''';.Filtered:=true;.Delete;.Active:=false;.Active:=true;exit;;TSpr_gr.ComboBox1Change(Sender: TObject);length(ComboBox1.Text) > 0 thencombobox1.ItemIndex=0 then ADOQuery1.Sort:='№_группы';combobox1.ItemIndex=1 then ADOQuery1.Sort:='Специальность';combobox1.ItemIndex=2 then.Active:=false;.Active:=true;;;;TSpr_gr.BitBtn1Click(Sender: TObject);.Insert;_gr.Show;;TSpr_gr.FormClose(Sender: TObject; var Action: TCloseAction);.Show;;TSpr_gr.BitBtn6Click(Sender: TObject);_gr.Hide;.Show;;.Unit4;TSpr_prep_disc.FormClose(Sender: TObject;Action: TCloseAction);.Show;;TSpr_prep_disc.BitBtn1Click(Sender: TObject);.Insert;_prep.Show;;TSpr_prep_disc.BitBtn2Click(Sender: TObject);.Edit;_prep_disc.Hide;_prep.Show;;TSpr_prep_disc.ComboBox1Change(Sender: TObject);length(ComboBox1.Text) > 0 thencombobox1.ItemIndex=0 then ADOTable1.Sort:='Фамилия_преподавателя';combobox1.ItemIndex=1 then ADOTable1.Sort:='Имя_преподавателя';combobox1.ItemIndex=2 then ADOTable1.Sort:='Отчество_преподавателя';combobox1.ItemIndex=3 then.Active:=false;.Active:=true;;;;TSpr_prep_disc.BitBtn6Click(Sender: TObject);messagedlg('Удалить данные?',mtinformation,[mbOK,mbCancel],0)=idOK then ADOTable2.Delete else exit;;TSpr_prep_disc.BitBtn4Click(Sender: TObject);.Insert;_disc.Show;;TSpr_prep_disc.BitBtn3Click(Sender: TObject);">procedure TOsnova.N12Click(Sender: TObject);.Hide;_ych.Show;;TOsnova.N14Click(Sender: TObject);.Hide;_gr.Show;;TOsnova.N13Click(Sender: TObject);.Hide;_prep_disc.Show;;TOsnova.N2Click(Sender: TObject);.Hide;.Show;;TOsnova.N18Click(Sender: TObject);_spec.Show;.Hide;;TOsnova.N4Click(Sender: TObject);.Show;.Hide;;TOsnova.N3Click(Sender: TObject);.Show;.Hide;;TOsnova.N16Click(Sender: TObject);.Hide;_napr.Show;;TOsnova.N19Click(Sender: TObject);.Show;.Hide;;TOsnova.N15Click(Sender: TObject);.Hide;_rap.Show;;TOsnova.N22Click(Sender: TObject);.Hide;_Naprav.Show;;TOsnova.N8Click(Sender: TObject);_napr_s.Show;.Hide;;TOsnova.N24Click(Sender: TObject);_sprav.Show;.Hide;_sprav.BitBtn1.Visible:=true;_sprav.BitBtn3.Visible:=false;;TOsnova.N25Click(Sender: TObject);.Hide;_sprav.Show;_sprav.BitBtn1.Visible:=false;_sprav.BitBtn3.Visible:=true;;TOsnova.N5Click(Sender: TObject);_prikaz.BitBtn1.Visible:=true;_prikaz.BitBtn3.Visible:=false;_prikaz.Show;.Hide;;TOsnova.N6Click(Sender: TObject);_prikaz.BitBtn1.Visible:=false;_prikaz.BitBtn3.Visible:=true;_prikaz.Show;.Hide;;.Unit2;TSpr_ych.ComboBox1Change(Sender: TObject);length(ComboBox1.Text) > 0 thencombobox1.ItemIndex=0 then ADOTable1.Sort:='Фамилия_учащегося';combobox1.ItemIndex=1 then ADOTable1.Sort:='Имя_учащегося';combobox1.ItemIndex=2 then ADOTable1.Sort:='Отчество_учащегося';combobox1.ItemIndex=3 then ADOTable1.Sort:='№_группы';combobox1.ItemIndex=4 then.Active:=false;.Active:=true;;;;TSpr_ych.BitBtn1Click(Sender: TObject);.Insert;_ych.Show;;TSpr_ych.BitBtn2Click(Sender: TObject);_ych.ADOTable1.Edit;_ych.Show;;TSpr_ych.BitBtn3Click(Sender: TObject);messagedlg('Удалить данные?',mtinformation,[mbOK,mbCancel],0)=idOK then ADOTable1.Delete else exit;;TSpr_ych.FormClose(Sender: TObject; var Action: TCloseAction);_ych.Hide;.Show;;TSpr_ych.BitBtn4Click(Sender: TObject);(length(combobox2.Text)>0) and (length(Edit1.Text)>0) then(ComboBox2.ItemIndex=0) then begin.Filter:='(№_группы='''+Edit1.Text+''')';.Filtered:=true;;(ComboBox2.ItemIndex=1) then begin.Filter:='(Фамилия_учащегося='''+Edit1.Text+''')';.Filtered:=true; end;(ComboBox2.ItemIndex=2) then begin.Filter:='(Имя_учащегося='''+Edit1.Text+''')';.Filtered:=true; end;(ComboBox2.ItemIndex=3) then begin.Filter:='(Отчество_учащегося='''+Edit1.Text+''')';.Filtered:=true; end;.Visible:=true;.Visible:=false;messagedlg('Выберите поле и введите значение для поиска',mtInformation,[mbOK],0);;TSpr_ych.BitBtn5Click(Sender: TObject);.Filtered:=false;.Active:=false;.Active:=true;.Refresh;.Visible:=false;.Visible:=true;;TSpr_ych.BitBtn6Click(Sender: TObject);_ych.Hide;.Show;;.Unit3;TSpr_gr.BitBtn3Click(Sender: TObject);n:integer;messagedlg('Удалить данные?',mtinformation,[mbOK,mbCancel],0)=idOKbegin:=ADOQuery1.FieldByName('№_группы').AsInteger;.Filtered:=false;.Filter:='№_группы='''+ IntToStr(n) +'''';.Filtered:=true;.Delete;.Active:=false;.Active:=true;exit;;TSpr_gr.ComboBox1Change(Sender: TObject);length(ComboBox1.Text) > 0 thencombobox1.ItemIndex=0 then ADOQuery1.Sort:='№_группы';combobox1.ItemIndex=1 then ADOQuery1.Sort:='Специальность';combobox1.ItemIndex=2 then.Active:=false;.Active:=true;;;;TSpr_gr.BitBtn1Click(Sender: TObject);.Insert;_gr.Show;;TSpr_gr.FormClose(Sender: TObject; var Action: TCloseAction);.Show;;TSpr_gr.BitBtn6Click(Sender: TObject);_gr.Hide;.Show;;.Unit4;TSpr_prep_disc.FormClose(Sender: TObject;Action: TCloseAction);.Show;;TSpr_prep_disc.BitBtn1Click(Sender: TObject);.Insert;_prep.Show;;TSpr_prep_disc.BitBtn2Click(Sender: TObject);.Edit;_prep_disc.Hide;_prep.Show;;TSpr_prep_disc.ComboBox1Change(Sender: TObject);length(ComboBox1.Text) > 0 thencombobox1.ItemIndex=0 then ADOTable1.Sort:='Фамилия_преподавателя';combobox1.ItemIndex=1 then ADOTable1.Sort:='Имя_преподавателя';combobox1.ItemIndex=2 then ADOTable1.Sort:='Отчество_преподавателя';combobox1.ItemIndex=3 then.Active:=false;.Active:=true;;;;TSpr_prep_disc.BitBtn6Click(Sender: TObject);messagedlg('Удалить данные?',mtinformation,[mbOK,mbCancel],0)=idOK then ADOTable2.Delete else exit;;TSpr_prep_disc.BitBtn4Click(Sender: TObject);.Insert;_disc.Show;;TSpr_prep_disc.BitBtn3Click(Sender: TObject);

  • 7686. Разработка программного средства для коммуникации участников образовательного процесса на основе тематических блогов
    Дипломная работа пополнение в коллекции 09.07.2012

    Textpattern - самая простая блог-платформа по сравнению со всеми описанными выше. Для форматирования текста в ней используется язык разметки Textile. Платформа Textpattern очень похожа на ExpressionEngine, за исключением тех возможностей, которыми наполнена ExpressionEngine изначально. У этой платформы существует достаточное количество тем и расширений, и хотя сообщество разработчиков Textpattern не такое большое, как в случае Wordpress, оно весьма лояльно и открыто по отношению к пользователям. Платформа Textpattern идеально послужит более опытным создателям блогов, которые предпочитают простоту и знакомы с языком Textile. Возможности Textpattern:

    • встроенный редактор CSS;
    • использование конвертора Textile, позволяющего пользователям размечать текст без изучения HTML;
    • предварительный просмотр публикуемой заметки и её представления в XHTML;
    • базовые шаблоны страниц созданы в соответствии со стандартами W3C;
    • основанная на собственных тегах система создания шаблонов позволяет многократно использовать фрагменты кода или наполнения и включает т. н. «компоновщик тегов» для автоматизации процесса редактирования;
    • разграничение прав пользователей, позволяющее организовать структуру издателей, редакторов, дизайнеров для совместной работы;
    • система комментариев к статьям включающая средства борьбы со спамом;
    • встроенная система статистики, включающая отслеживание перенаправлений;
    • трансляция наполнения сайта через RSS и Atom;
    • расширяемая архитектура, позволяющая использовать плагины для добавления функциональности любой части системы, включая административную;
    • интегрированная система управления ссылками;
    • интегрированная система управления изображениями, позволяющая связывать изображение с определённой частью содержания;
    • интегрированная система управления файлами позволяющая загружать их через собственный интерфейс;
    • разделение наполнения и представления с помощью концепции «секций» для представления и «категорий» для организации наполнения;
    • использование кодировки UTF-8 и поддержка большого количества языков.
  • 7687. Разработка программного средства расчета химического равновесия
    Дипломная работа пополнение в коллекции 06.07.2012
  • 7688. Разработка программного средства, обеспечивающего криптографическую защиту файлов
    Дипломная работа пополнение в коллекции 06.08.2012

    Функция или процедураВходные данныеВыходные данныеОписаниеCalculateSubKeysFKeyPtr: PChar - исходный ключ шифрования; FKeySize: Integer - размер ключа.pz: PWord;- развернутый подключ шифрования;Процедура выполняет разворачивание основного ключа шифрования на раундовые подключи. DecipherBlockBlock: array[1..4] of Word - входной блок данных.DecipherBlock: Boolean - успешное или незавершенное расшифрование блока данных.Выполняется расшифрование одного блока входных данных по алгоритму IDEA.EncipherBlockBlock: array[1..4] of Word - входной блок данных.EncipherBlock: Boolean - успешное или незавершенное расшифрование блока данных.Выполняется шифрование одного блока входных данных по алгоритму IDEA.EncryptCopyDestStream, SourseStream: TStream - итоговый и исходный потоки для шифрования; Count: Int64 - размер потока данных; Key : string - ключ шифрования.EncryptCopy: Boolean - успешное или аварийное завершение работы.Шифрование одного потока данных в другой согласно алгоритму IDEA.DecryptCopyDestStream, SourseStream: TStream - итоговый и исходный потоки для расшифрования; Count: Int64 - размер потока данных; Key : string - ключ расшифрования.DecryptCopy: Boolean - успешное или аварийное завершение работы.Расшифрование одного потока данных в другой согласно алгоритму IDEA.EncryptStreamIDEADataStream: TStream - поток данных для шифрования; Count: Int64 - размер потока; Key: string - ключ шифрования; KCONST: Array of word - вектор инициализации.EncryptStream: Boolean - успешное или аварийное завершение работы.Выполняет шифрование одного потока данных согласно алгоритму IDEA.DecryptStreamIDEADataStream: TStream - поток данных для расшифрования; Count: Int64 - размер потока; Key: string - ключ расшифрования; KCONST: Array of word - вектор инициализации.DecryptStream: Boolean - успешное или аварийное завершение работы.Выполняет расшифрование одного потока данных согласно алгоритму IDEA.InitializeAKey: string - ключ шифрования.KeyPtr : PChar - развернутый ключ.Производит разворачивание ключа шифрования до 32 байт.

  • 7689. Разработка программной и аппаратной поддержки к методическим указаниям "Программирование микроконтро...
    Диссертация пополнение в коллекции 09.12.2008

    Во всех вариантах необходимо составить и отладить программу с помощью симулятора и если необходимо запрограммировать микроконтроллер с помощью программатора в системе макета.

    1. Дан массив А из 8 (или др.) однобайтовых чисел распложенных в Program Memory или EEPROM начинающийся с адреса 0x0A (или др.). Переписать из массива А в массив В все числа, большие 0x05 (или др.) и меньшие 0x2С. Массив В может находиться либо в EEPROM, либо в SRAM.
    2. Написать программу перекодировки восьмиразрядного или шестнадцатиразрядного двоичного числа в упакованное двоично-десятичное число.
    3. Написать программу перекодировки двухразрядного или пятиразрядного двоично-десятичного числа в двоичное.
    4. Написать программу сложения или вычитания двух двухразрядных десятичных чисел
    5. Дан массив А из 8 (или др.) однобайтовых или двухбайтовых кодов. Определить, содержит ли он код 0хАС или 0хАFВС. Если "да", то в регистр Rn занести число таких кодов.
    6. Дан массив А из 10 однобайтовых (или др.) чисел. Переписать его в массив В, упорядочив числа по возрастанию (или по убыванию).
    7. Дан массив А из 10 однобайтовых чисел. Переписать в массив В только числа, содержащие четное (или нечетное) количество единиц (или нулей).
    8. Зашифровать содержащиеся в массиве А коды 10 букв или цифр по следующему правилу: а) циклический сдвиг влево на 5 (или др.) разрядов и побитовая инверсия; б) прибавить константу 2 (или др.) и циклический сдвиг вправо на 3 разряда.
    9. Дан массив А из 5 однобайтовых чисел. Определить, содержит ли он число 0х1F (или др.). Если да, то выполнить операцию "логическое И" (или др.) над всеми числами массива А.
    10. Переписать в стек, расположенный в памяти с адреса С, массив А из 10 восьмиразрядных (или др.) чисел. Выполнить операцию суммирования (или др.) над ними.
    11. Дан массив А из 10 однобайтовых чисел, содержащий число 0хАА. Выполнить операцию "логическое И" (или др.) над всеми числами до 0xАА и операцию "логическое ИЛИ" (или др.) над всеми числами после него.
    12. Написать программу вычисления логической функции V=X*(NOT.Y*Z+NOT.W) (или др.) ,где + - знак операции ИЛИ,* - знак операции И, X,Y,Z,W-логические переменные, хранимые в разрядах 3-0 ячейки памяти EEPROM по адресу 0x00.
    13. Написать программу сложения или вычитания двух 8 разрядных (или др.) двоичных чисел со знаком (или без).
    14. Дан массив А из 10 однобайтовых чисел. Переписать в массив В все числа, большие (или меньшие) 0х20, и записать в регистр Rn (или вывести на индикатор) число таких чисел.
    15. Определить четное или нечетное число единиц (или нулей) в 8 двоичных кодах, записанных в массиве А, и вывести на индикатор сообщение «Ч» или «Н» (или число единиц).
    16. Дан массив А из 10 однобайтовых чисел. Переписать в массив В все числа, лежащие в диапазоне 0х0F 0хF0 (или др.). Вывести на индикатор число таких чисел.
    17. Дан массив А из 8 однобайтовых чисел, содержащий число 0хА1. Необходимо найти сумму всех чисел массива А, находящихся до этого числа. Результат вывести на индикатор.
    18. В массиве А хранится 8 показаний температуры больных .Проверить, нет ли среди них значений выше 37 и ниже 36 и вывести на индикатор соответственно два числа через пробел.
    19. Разработать программу вывода на индикатор отладочного устройства последовательности цифр 1-8,образовав ряд 12345678.
    20. Разработать программу вывода на индикатор всех битов регистра состояния процессора SREG в формате: каждому флагу (биту)- один разряд индикатора.
    21. Разработать программу для последовательного вывода всех цифр на один семисегментный индикатор с интервалом вывода -1с.
    22. Разработать программу мигания одного (или др.) разряда дисплея с интервалом 3сек. (или др.).
    23. Разработать программу последовательного гашения всех индикаторов дисплея после его включения.
    24. Разработать программу циклического перемещения одного символа, хранимого в ячейке памяти, вдоль индикатора (бегущий символ).
    25. Разработать программу для циклического перемещения набора цифр или символов вдоль индикатора в направлении справа налево (или наоборот).
    26. Разработать программу "Электронные часы", используя для индикации семи сегментный индикатор. Формат вывода «22.15.30» или «22.15», обеспечив мигание точки с интервалом 1с.
    27. Разработать программу, чередующую вывод на индикатор сообщений «1C», «2C» и «4C» (или др.) удерживаемых соответственно 1сек, 2сек и 4сек.
    28. Используя матричную клавиатуру 3х3 и светодиод разработать программу и устройство, которое обеспечивало мигание светодиода такое количество раз равное номеру нажатой клавиши (1 9).
    29. Используя матричную клавиатуру 4х4 (или др.) и систему индикации разработать программу и устройство кодового замка из 4 (или др.) цифр кода.
    30. Используя матричную клавиатуру 4х4 (или др.) и семи сегментные индикаторы разработать программу и устройство калькулятора, которое обеспечивает сложение, вычитание, умножение и делание 16-ти разрядных чисел.
    31. Используя генератор звуковых колебаний и несколько разрядов ССИ разработать программу и устройство измерения частоты в диапазоне 20 Гц 20 КГц.
  • 7690. Разработка программной и аппаратной поддержки к методическим указаниям Программирование микроконтроллеров
    Информация пополнение в коллекции 12.01.2009

    Во всех вариантах необходимо составить и отладить программу с помощью симулятора и если необходимо запрограммировать микроконтроллер с помощью программатора в системе макета.

    1. Дан массив А из 8 (или др.) однобайтовых чисел распложенных в Program Memory или EEPROM начинающийся с адреса 0x0A (или др.). Переписать из массива А в массив В все числа, большие 0x05 (или др.) и меньшие 0x2С. Массив В может находиться либо в EEPROM, либо в SRAM.
    2. Написать программу перекодировки восьмиразрядного или шестнадцатиразрядного двоичного числа в упакованное двоично-десятичное число.
    3. Написать программу перекодировки двухразрядного или пятиразрядного двоично-десятичного числа в двоичное.
    4. Написать программу сложения или вычитания двух двухразрядных десятичных чисел
    5. Дан массив А из 8 (или др.) однобайтовых или двухбайтовых кодов. Определить, содержит ли он код 0хАС или 0хАFВС. Если "да", то в регистр Rn занести число таких кодов.
    6. Дан массив А из 10 однобайтовых (или др.) чисел. Переписать его в массив В, упорядочив числа по возрастанию (или по убыванию).
    7. Дан массив А из 10 однобайтовых чисел. Переписать в массив В только числа, содержащие четное (или нечетное) количество единиц (или нулей).
    8. Зашифровать содержащиеся в массиве А коды 10 букв или цифр по следующему правилу: а) циклический сдвиг влево на 5 (или др.) разрядов и побитовая инверсия; б) прибавить константу 2 (или др.) и циклический сдвиг вправо на 3 разряда.
    9. Дан массив А из 5 однобайтовых чисел. Определить, содержит ли он число 0х1F (или др.). Если да, то выполнить операцию "логическое И" (или др.) над всеми числами массива А.
    10. Переписать в стек, расположенный в памяти с адреса С, массив А из 10 восьмиразрядных (или др.) чисел. Выполнить операцию суммирования (или др.) над ними.
    11. Дан массив А из 10 однобайтовых чисел, содержащий число 0хАА. Выполнить операцию "логическое И" (или др.) над всеми числами до 0xАА и операцию "логическое ИЛИ" (или др.) над всеми числами после него.
    12. Написать программу вычисления логической функции V=X*(NOT.Y*Z+NOT.W) (или др.) ,где + - знак операции ИЛИ,* - знак операции И, X,Y,Z,W-логические переменные, хранимые в разрядах 3-0 ячейки памяти EEPROM по адресу 0x00.
    13. Написать программу сложения или вычитания двух 8 разрядных (или др.) двоичных чисел со знаком (или без).
    14. Дан массив А из 10 однобайтовых чисел. Переписать в массив В все числа, большие (или меньшие) 0х20, и записать в регистр Rn (или вывести на индикатор) число таких чисел.
    15. Определить четное или нечетное число единиц (или нулей) в 8 двоичных кодах, записанных в массиве А, и вывести на индикатор сообщение «Ч» или «Н» (или число единиц).
    16. Дан массив А из 10 однобайтовых чисел. Переписать в массив В все числа, лежащие в диапазоне 0х0F 0хF0 (или др.). Вывести на индикатор число таких чисел.
    17. Дан массив А из 8 однобайтовых чисел, содержащий число 0хА1. Необходимо найти сумму всех чисел массива А, находящихся до этого числа. Результат вывести на индикатор.
    18. В массиве А хранится 8 показаний температуры больных .Проверить, нет ли среди них значений выше 37 и ниже 36 и вывести на индикатор соответственно два числа через пробел.
    19. Разработать программу вывода на индикатор отладочного устройства последовательности цифр 1-8,образовав ряд 12345678.
    20. Разработать программу вывода на индикатор всех битов регистра состояния процессора SREG в формате: каждому флагу (биту)- один разряд индикатора.
    21. Разработать программу для последовательного вывода всех цифр на один семисегментный индикатор с интервалом вывода -1с.
    22. Разработать программу мигания одного (или др.) разряда дисплея с интервалом 3сек. (или др.).
    23. Разработать программу последовательного гашения всех индикаторов дисплея после его включения.
    24. Разработать программу циклического перемещения одного символа, хранимого в ячейке памяти, вдоль индикатора (бегущий символ).
    25. Разработать программу для циклического перемещения набора цифр или символов вдоль индикатора в направлении справа налево (или наоборот).
    26. Разработать программу "Электронные часы", используя для индикации семи сегментный индикатор. Формат вывода «22.15.30» или «22.15», обеспечив мигание точки с интервалом 1с.
    27. Разработать программу, чередующую вывод на индикатор сообщений «1C», «2C» и «4C» (или др.) удерживаемых соответственно 1сек, 2сек и 4сек.
    28. Используя матричную клавиатуру 3х3 и светодиод разработать программу и устройство, которое обеспечивало мигание светодиода такое количество раз равное номеру нажатой клавиши (1 9).
    29. Используя матричную клавиатуру 4х4 (или др.) и систему индикации разработать программу и устройство кодового замка из 4 (или др.) цифр кода.
    30. Используя матричную клавиатуру 4х4 (или др.) и семи сегментные индикаторы разработать программу и устройство калькулятора, которое обеспечивает сложение, вычитание, умножение и делание 16-ти разрядных чисел.
    31. Используя генератор звуковых колебаний и несколько разрядов ССИ разработать программу и устройство измерения частоты в диапазоне 20 Гц 20 КГц.
  • 7691. Разработка программной игры "баскетбол"
    Дипломная работа пополнение в коллекции 29.11.2011

    Имя переменнойТипНазначениеgrdriverintegerСлужебные переменные для включения и настройки графического режимаgrmodeintegererrcodeintegerxintegerПоложение игрокаxprevintegerПредыдущее положение игрокаstepintegerШаг игрокаradiusintegerРадиус мячаhandxintegerКоордината мяча и руки по оси xhandyintegerКоордината мяча и руки по оси yvintegerСкорость мячаdelay1integerЗадержкаchangeintegerБыла ли нажата клавишаangleReal Направление руки (броска)angleprevRealПредыдущее Направление руки anglestepRealИзменение направления рукиkeyCharВведенная клавишаycrealКоордината мяча по оси yiintegerСчетчикdirectionintegerНаправление полета мячаhandintegerВременная переменнаяgoalintegerБыл ли голyrealКоордината мяча по оси yyprealПредыдущая координата мяча по оси yvxrealСкокость мяча по оси xvyrealСкокость мяча по оси ydistancerealРасстояние от мяча до угла кольцаkrealБыл ли удар мяча об кольцоk1realВременные переменныеtmpRealtmp1Realtmp2Real

  • 7692. Разработка программной системы, обеспечивающей отображение и сравнение в трехмерном пространстве исходных данных из двух матричных форм
    Дипломная работа пополнение в коллекции 05.06.2011

    //-----------------------------------------------------------------------------TMat.LoadMatrixFromBitmap(filename:string; var Matrix:TMatrix):boolean;,j :Integer;: string;:= false;not FileExists(filename) then exit;Matrix do.Width:=0;.Height:=0;.LoadFromFile(OpenPictureDialog1.FileName);:=bmp.Width;.Max:=w;.Max:=w;:=w div 2;:=w div 2;(vx,w);(nx,w);(cx,w);(cc,w);i:=0 to w-1 do(vx[i],w);(nx[i],w);(cx[i],w);(cc[i],w);;:='';.Items.Clear;i:=0 to w-1 doj:=0 to w-1 do[i,j]:=(GetRValue(bmp.Canvas.Pixels[i,j])+(bmp.Canvas.Pixels[i,j])+(bmp.Canvas.Pixels[i,j]))/50;vx[i,j]>10 then vx[i,j]:=9+(random(99)+1)/100;:=ss+FormatFloat('0.00', vx[i,j])+' ';[i,j,1]:=GetRValue(bmp.Canvas.Pixels[i,j])/255;[i,j,2]:=GetGValue(bmp.Canvas.Pixels[i,j])/255;[i,j,3]:=GetBValue(bmp.Canvas.Pixels[i,j])/255;[i,j,1]:=GetRValue(bmp.Canvas.Pixels[i,j])/255;[i,j,2]:=GetGValue(bmp.Canvas.Pixels[i,j])/255;[i,j,3]:=GetBValue(bmp.Canvas.Pixels[i,j])/255;;.Items.Add(ss);:='';;:=w*2;(Matrix, LastCCX, LastCCY);.Position:=LastCCX;.Position:=LastCCY;;:= true;;TMat.LoadMatrixFromDtFile(filename:string; var Matrix:TMatrix):boolean;,x,y,j,k,posp,posbar:Integer;,sfl,ss,formfl:String;: TFloatRec;: Extended ;:integer;:Extended;:= false;not FileExists(filename) then exit;Matrix do.Items.Clear;.Position:=0;.Visible:=True;.Update;.Items.LoadFromFile(FileName);LBData.Items.Count>5 then.Position:=5;.Update;:=LBData.Items.Count;.Max:=w;.Max:=w;:=w div 2;:=w div 2;(vx,w);(nx,w);(cx,w);(cc,w);i:=0 to w-1 do(vx[i],w);(nx[i],w);(cx[i],w);(cc[i],w);y :=0 to w-1 do[i,y]:=0;[i,y,1]:=0;[i,y,2]:=0;[i,y,3]:=0;[i,y,1]:=0;[i,y,2]:=0;[i,y,3]:=0;[i,y,1]:=0;[i,y,2]:=0;[i,y,3]:=0;;;:=True;:='';y :=0 to w-1 do:=LBData.Items[y];:=0;(((pos(' ',spr)>0) or (Length(spr)>0)) and (Yess=True) and (x<w)) do:=pos(' ',spr);(posp>0) then:=trim (copy(spr,0,posp));(spr,1,posp);:=strtofloatdef(sfl,-100);(ValStr=-100) then:=False;(Length(mess)=0) then mess:='Неверное значение'+#13#10+'строка '+ IntToStr(y+1)+#13#10+'позиция '+IntToStr(x+1)+#13#10+'['+sfl+']';;;((ValStr<-10) or (ValStr>10)) then:=False;(Length(mess)=0) then mess:='Значение >10, либо <-10'+#13#10+'строка '+ IntToStr(y+1)+#13#10+'позиция '+IntToStr(x+1)+#13#10+'['+sfl+']';;else vx[x,y]:=ValStr;else:=Trim(spr);:=strtofloatdef(spr,-100);(ValStr=-100) then:=False;(Length(mess)=0) then mess:='Неверное значение'+#13#10+'строка '+ IntToStr(y+1)+#13#10+'позиция '+IntToStr(x+1)+#13#10+'['+spr+']';;;((ValStr<-10) or (ValStr>10)) then:=False;(Length(mess)=0) then mess:='Значение >10, либо <-10'+#13#10+'строка '+ IntToStr(y+1)+#13#10+'позиция '+IntToStr(x+1)+#13#10+'['+spr+']';;else vx[x,y]:=ValStr;:='';;(x);;:= FormatFloat('0',70*(((y+1)*(x))/(w*w)));:=StrToInt(formfl);.Position:=5+coint;.Update;

  • 7693. Разработка программно-математического обеспечения корреляционного совмещения изображений с использованием быстрого преобразования Фурье
    Дипломная работа пополнение в коллекции 06.07.2012

    Даже беглый анализ приведенных факторов демонстрирует практическую невозможность их полного формального математического описания - вероятностного, радиометрического или геометрического. Отсутствие формализованного описания ключевых факторов, вносящих неопределённость в процесс обработки, приводит к тому, что говорить о существовании единственного оптимального алгоритма для решения той или иной задачи обработки изображений в подобных случаях будет невозможно ещё многие годы. Представим себе, что существует несколько алгоритмов, достигающих примерно одинаковых результатов на «идеальных» (неискажённых) изображениях. Тогда возникает естественный вопрос, как сравнить эти алгоритмы по качеству их работы. При разработке реальных алгоритмов в настоящее время стандарт де-факто состоит в проверке эффективности работы сконструированных алгоритмов на огромных выборках реальных данных или изображениях, содержащих по возможности все неприятные ситуации. Такие алгоритмы, которые обладают устойчивостью к значительным искажениям и меняющимся факторам, принято называть робастными. Робастность следует отнести к основным практическим требованиям, предъявляемым при разработке алгоритмов обнаружения объектов и других алгоритмов машинного зрения.

  • 7694. Разработка программно-методических средств для организации и проведения цикла лабораторных работ по теме: "Создание имитационных моделей и изучение их свойств и характеристик"
    Дипломная работа пополнение в коллекции 06.07.2012
  • 7695. Разработка программных и эксплуатационных документов для программного продукта
    Курсовой проект пополнение в коллекции 26.12.2010

    Надежность программного изделия в целом зависит от надежности используемой операционной системы. Надежная (устойчивая) функциональность программного изделия должна быть обеспечена выполнением заказчиком совокупности организационно-технических мероприятий:

    1. Организация бесперебойности питания технических средств
    2. Использование лицензионного программного обеспечения
    3. Регулярное выполнение рекомендаций министерством труда и социального развития РФ, изложенных в постановлении от 23 июля 1998г «Об утверждении межотраслевых, ценовых норм времени по сервисному обслуживанию ПЭВМ и оргтехники, и сопровождение персональных средств.
    4. Регулярное выполнение требований ГОСТ 51.188-98. Защита информации, испытание программных средств на наличие компьютерных вирусов.
  • 7696. Разработка программных средств конвертирования HTML-текстов в семантические сети
    Информация пополнение в коллекции 12.01.2009

    TextAnalyst разработан в качестве инструмента для анализа содержания текстов, смыслового поиска информации, формирования электронных архивов, и предоставляет пользователю следующие основные возможности:

    1. анализ содержания текста с автоматическим формированием семантической сети с гиперссылками - получение смыслового портрета текста в терминах основных понятий и их смысловых связей;
    2. анализ содержания текста с автоматическим формированием тематического древа с гиперссылками - выявление семантической структуры текста в виде иерархии тем и подтем;
    3. смысловой поиск с учетом скрытых смысловых связей слов запроса со словами текста;
    4. автоматическое реферирование текста - формирование его смыслового портрета в терминах наиболее информативных фраз;
    5. кластеризация информации - анализ распределения материала текстов по тематическим классам;
    6. автоматическая индексация текста с преобразованием в гипертекст;
    7. ранжирование всех видов информации о семантике текста по «степени значимости» с возможностью варьирования детальности ее исследования;
    8. автоматическое/автоматизированное формирование полнотекстовой базы знаний с гипертекстовой структурой и возможностями ассоциативного доступа к информации.
  • 7697. Разработка программы "BaseSurvey ECC" для ведения электронного журнала учёта осмотра мест происшествий
    Курсовой проект пополнение в коллекции 11.07.2012

    В этой стратегии программа рассматривается как чёрный ящик. Целью тестирования ставится выяснение обстоятельств, в которых поведение программы не соответствует спецификации. Для обнаружения всех ошибок в программе необходимо выполнить исчерпывающее тестирование, то есть тестирование на всевозможных наборах данных. Для большинства программ такое невозможно, поэтому применяют разумное тестирование, при котором тестирование программы ограничивается небольшим подмножеством всевозможных наборов данных. При этом необходимо выбирать наиболее подходящие подмножества, подмножества с наивысшей вероятностью обнаружения ошибок.

  • 7698. Разработка программы "Графический редактор"
    Дипломная работа пополнение в коллекции 16.12.2011

    Объектно-ориентированная методология проектирования программ основана на концепциях «упрятывания» информации и абстрактных типов данных. Такой подход рассматривает все такие ресурсы как данные, модули и системы объектов. Каждый объект содержит некоторую структуру данных (или тип данных), обрамленную набором процедур (методов), предназначенных для манипулирования этими данными. Используя эту методологию, программист может создать свой собственный абстрактный тип и отобразить проблемную созданные им абстракции вместо традиционного отображения проблемной области в предопределенные управляющие структуры и структуры данных языка программирования. Подобный подход является более естественным, чем методологии, ориентированные на обработку (на процесс), из-за возможности использовать в процессе программирования разнообразные виды абстракции типов данных. На этом пути программист может сконцентрироваться на проекте системы, не беспокоясь о деталях информационных объектов, используемых в системе.

  • 7699. Разработка программы "Калькулятор"
    Курсовой проект пополнение в коллекции 26.08.2012

    {***********************************}=13;=36;CheckOutPut (var Out: StrParam);ClearOutPut;ClrResOut;SetFActive (param: boolean);TextToOut (Out: StrParam);AddToOutPut (Param: string);SetPlusMines;ResultToScreen;BackSpaceSymbol;CEClick;CurrentFuncToScr;ClearCurrentFunc;,FParam,SParam: StrParam;: TMem;: set of char;: set of byte;: char;,Operation, i,j,Middle,Key: word;,SActive,Calculated: boolean;CheckOutPut (var Out: StrParam);: boolean;: =1;: =false;Pos ('-',Out) <>0 then(Out,1,1);: =true;;Pos (' ',Out) <>0 do delete (Out,Pos (' ',Out),1);i<=Length (Out) doOut [i] ='. ' theni<>Pos ('. ',Out) then(Out, i,1);: =i-1;;(i);;Out [2] <>'. ' then(Out [1] ='0') or (Out [1] ='. ') doLength (Out) >1 then Delete (Out,1,1) else;Out [1] ='. ' then Out: ='0'+Out;Out [Length (Out)] ='. ' then Out: =Out+'0';Length (Out) =0 then Out: ='0';MinesState thenPos ('-',Out) =0 then: ='-'+Out;;SetFActive (param: boolean);: =Param;: =not Param;;BackSpaceSymbol;: =false;FActive of:FParam<>'0' then(FParam,Length (FParam),1);(FParam);;:SParam<>'0' then(SParam,Length (SParam),1);(SParam);;;;ClrResOut;(OutXs+1,OutYs+FParamOfs+8,OutXf-1,OutYf-3,true);;(0,0,GetMaxX,GetMaxY,true);;TextToOut (Out: StrParam);FActive of: SetworkPort (OutXs+1,OutYs+3,OutXf-1,OutYs+FParamOfs-1,true);: SetworkPort (OutXs+1,OutYs+FParamOfs,OutXf-1,OutYf-3,true);;;(Out);;FActive of: begin OutTextXY (OutXf-40-TextWidth (Out) div 2,4,Out); ClrResOut; end;: OutTextXY (OutXf-40-TextWidth (Out) div 2,4,Out);;(0,0,GetMaxX,GetMaxY,true);;ResultToScreen;(OutXs+1,OutYs+23,OutXf-1,OutYf-1,true);;(OutXf-40-TextWidth (Result),2,OutXf-40,2);(OutXf-40-TextWidth (Result) div 2,9,Result);: =true;(0,0,GetMaxX,GetMaxY,true);;CEClick;: =0;;: =false;FActive of: begin FParam: ='0'; TextToOut ('0');(false); TextToOut (SParam);(true); end;: begin SParam: ='0'; TextToOut ('0');(true); TextToOut (FParam);(false); end;;('0');(true);;AddToOutPut (Param: string);: string;;FActive of: beginSysCount=Dec thenPos ('E',FParam) <>0 then FParam: ='0';: =FParam+Param;(FParam);;: beginSysCount=Dec thenPos ('E',SParam) <>0 then SParam: ='0';: =SParam+Param;(SParam);;;;;AddDelMines (var Param: StrParam);(Length (Param) >=1) and

  • 7700. Разработка программы "Сетевой чат"
    Дипломная работа пополнение в коллекции 10.07.2012

    Для профилактики зрительного утомления во время работы предлагаем Вам использовать следующие рекомендации. Перед началом работы установите регуляторы яркости и контрастности изображения в наименьшее положение, при котором Вы еще можете комфортно считывать информацию. В дальнейшем (по мере наступления зрительного утомления) увеличивайте яркость (контрастность) для достижения оптимальных условий зрительного восприятия. Не смотрите подолгу пристально на экран. Глаза должны постоянно перемещаться по экрану, а не фиксироваться на какой-либо его части. Старайтесь периодически (через каждые 3-5 мин) переводить взгляд (на 3-5 с) с экрана монитора на самый дальний предмет в комнате или (что существенно лучше) на отдаленный объект за окном. При чтении с экрана старайтесь после каждой строки моргнуть, а после каждого большого абзаца - поднять глаза и посмотреть на 2-3 с вдаль. При вводе информации старайтесь не читать только что написанные слова (буквы). Во всех случаях, даже в момент интенсивной мыслительной работы, введите привычку регулярно (через 3-5 с) моргать (мягко, без усилий и только веками). Регулярно (через каждые 2 часа работы) выполняйте комплексы расслабляющих упражнений, которые приведены в ПРИЛОЖЕНИИ Б.