MDESim – MATLAB дискретті оқиғалар симуляторы

The source text is taken from here: http://staff.um.edu.mt/jskl1/mdesim/

MDESim қандай

MDESim  (MATLAB Discrete Event Simulator, MATLAB дискретті оқиғалар симуляторы) MATLAB тілінде жазылған оқиға-бағдарланған дискретті модельдеу құралы болып табылады, жергілікті декларациялар бар MATLAB функциясы болып табылады. Анық өзгертілмеуі керек барлық немесе көптеген дискретті модельдеу модельдерге ортақ жүйе декларация бар. Пайдаланушы бөлігі коды айнымалылар және, атап айтқанда, модельдеу функционалдық қосады.Пайдаланушылар моделін толық бақылау, сондықтан ешнәрсе, қорғалған немесе жасырын. Дискретті имитациялық құралдарды тән барлық маңызды нысандар қол жетімді:

  • Уақыт бақылау (оқиғалардың жоспарлау және тоқтату).

  • Cипаттама статистика Мөлдір жинау және есептеу.

  • Басым кезектер, соның ішінде деректер құрылымдармен жұмыс істеу.

  • Жүйелерін кезекте модельдеу қолдау функциялары.

Әрине, стандартты MATLAB функциялары мен құралдар жинақтары арқылы қолдау көрсетілетін кездейсоқ сандар, жетілдірілген статистика, презентация графикасы және т.б. сияқты басқа да құралдар бар. Құрал әзірге дамудың бастапқы кезеңінде екенін ескеріп, мен барлық ескертулер мен ұсыныстардың барлығын бағалаймын.


MDESim пайдалану кезінде

MDESim құрылды, себебі (таң қаларлықтай) мұндай құралдың қол жетімділігі жоқ. «Бұл құралдың» көмегімен MATLAB-де бағдарламаланған дискретті оқиғаны модельдеу модельдерін құруға арналған құралдарды үйренудің қарапайым, қарапайым және тез пайдаланушылары бар.

Басқа тақырыптар арасында мен дисперсияны төмендету әдістерін және имитациялық негізделген оңтайландыруды үйреттім. Мәселен, маған имитациялық модельдеу нәтижелерін қайтаратын дәлелдер берілген функциялар арқылы ұсынылған модельдеу модельдері қажет. Одан кейін мұндай функциялар әр түрлі оңтайландыруды және дифференциалды азайту алгоритмдерін жүзеге асыратын басқа функциялардан бірнеше рет шақырылады.

Бұл құрал MATLAB-те қарапайым және орташа дискретті модельдеу модельдерін жазуды қалайтындар үшін қызықты болуы мүмкін.

MDESim пайдаланушысы оқиғалар парадигмасына негізделген дискретті модельдеу тілінде бағдарламашыға ұқсайды. Ол тәжірибе үлгісін инициализациялау және бағалаумен бірге іс-шараның кідірістерін жазу керек. Үлгілендіруге байланысты тапсырмалардың көпшілігі MDESim функцияларын белсендіру арқылы бағдарламаланған.


MDESim қолданбасын қолданбаған кезде

Бағдарламалауды ұнатпайтын болсаңыз, MDESim қолданбаңыз. Модельдерді бағдарламалау оңай болғанымен, жүйелік функцияларды түсіну қажет және модельдік функционалды кодтау тривиальды болмауы мүмкін. Сонымен қатар бағдарламалаусыз модельдерді құруды қолдайтын пайдаланушыға ыңғайлы құралдар бар. MATLAB ортасында SimEvents бар және Arena, Extend, SIMUL8 және т.б. сияқты басқа құралдар бар. Тек осындай құралдардың толық нұсқалары қымбат екенін ескеріңіз.

Үлкен имитациялық зерттеулер кезінде MDESim қолданбаңыз. МДЭС құру кезінде басты мақсат қарапайымдылық пен айқындық болды. Жылдамдық емес. Сондықтан күрделі жүйелердің модельдерін жазу қажет болса, симуляциялық тілдердің біреуін немесе бүгінгі күні неғұрлым тән, жалпы тілдегі симуляциялық кіші кітапхананы пайдаланыңыз. Java, C++, Python, және т.б. сияқты тілдер үшін кітапханалар бар. Java бағдарламашыларына арналған кеңестер SSJ (Java-дегі cтохастический модельдеу) құралы болып табылады.


Жүктеу және oрнату

MDESim тегін. Өтінеміз, маған бірінші электрондық пошта өзіңіз туралы және MDESim сіздің арналған пайдалану туралы бірдеңе. Сонда мен сізге жүктеу мәліметтерін жібереді.

Oрнатым жоқ. Барлық модельдер әрине әдетте басқа жергілікті немесе жаһандық пайдаланушы функцияларды атайды функциялары болып табылады. Барлық Мен берілген мысалдардан анық үміттенеміз табылады.


Талаптар

Жалғыз талап – MATLAB. MDESim 7 және одан кейінірек нұсқаларымен жұмыс істейді, мүмкін тіпті үлкендер. Кез келген сәйкессіздік мәселелерін хабарлаңыз.


MDESim Қолмен

Ашыңыз MDESim нұсқаулығын. Нұсқаулықта пайдаланушы кодын қоса мысал үлгілері бар.


Автор

Мәселелер туындаған жағдайда менімен хабарласпаңыз:

Ярослав Скленар
Доцент
Статистика және операциялық зерттеулер бөлімі
Мальта университеті
Mcида MSD 2080
Мальта

e-mail: [email protected]

Web: http://staff.um.edu.mt/jskl1/

Көріну-бағыттаудың жеңілдетілуі

The source text is taken from here: http://web.engr.oregonstate.edu/~zhange/viz_sim.html 

 

 

 

Юджин Жанг (Eugene Zhang) және Грег Турк (Greg Turk)
IEEE визуализациясының материалдары 2002, с. 267-274
Бостон, Массасс, 27 қазан – 2012 жылғы 1 қараша

Қағаз (PDF, 1.8 МБ).

Слайдтар туралы сөйлес (PPT, 3.3 МБ).

Аннотация

Кейбір графикалық қосымшалар үшін, объектілердің интерьерлері және көруге қиын аймақтар соңғы кескіндерге өте аз ықпал етеді және оларды өңдеу қажет емес. Осы мақалада бет пен беттердің арасындағы қоршаған орта көрінісі функциясының негізінде торлы беттерде көруден тәуелсіз көріну шарасын анықтаймыз. Біз бұл шараның пайдалылығын көрнекі жолмен оңайлату алгоритмімен көрсетеміз.

Торды оңайлату 3D үлгілерінің көпбұрыш сандарын азайтады және көрсету процесін жылдамдатады. Көптеген торды оңайлату алгоритмдері геометриялық және атрибуттық қателерді барынша азайтатын жиектің құлдырау тізбектеріне негізделген. Беткі көріністі өлшеуді геометриялық қателік шарасымен біріктіру арқылы біз бастапқы модельдердегі төмен көрінетін аймақтардың санына пропорционалды түрде жетілдірілген оңайлатылған үлгілерді аламыз.

Суреттер

1. Юта шайнапты, аяғының сүйектері, Стэнфорд бақытты Будда және айдаһар, сондай-ақ, интербелсенді Тори үшін біздің жер бетінің көрінуін өлшеуге арналған түсті кодтау.

2. Көріну диаграммасы камералар қоршаған саласындағы астында 1D қисық. Нүкте P көрініп С1 (жеңіл жасыл жақсы көру) және С2 (қараңғы жасыл нашар көрінісі), бірақ жылғы С3. Тік сызық (оң диаграмма) бойындағы жасыл арна қарқындылығын біріктіру біздің көріну шарасының туындатады P.

3. Оңайлату нәтижелері:

(1) Автокөлік қозғалтқышының моделі, солдан оңға қарай, тек геометриялық қателік, түпнұсқасы, көрінуі.

(2) Турбина пышақ моделі, солдан оңға қарай, тек геометриялық қателіктер, түпнұсқасы, көрінуі. Төменгі жол: жалпы көріністер. Жоғарғы жол: көріністерді жабыңыз.

(3) Адамның сүйегінің үлгісі, солдан оңға қарай, тек геометриялық қателік, түпнұсқасы, көрінуі.

cT бағдарламалау тілінің мұрағаты

The source text is taken from here: http://vpython.org/contents/cTsource/cToverview.html

[VPython басты бет]

сT қысқаша тарихы

сT программалау тілі 1985-2000 жылдары Питсбургтағы Карнеги-Меллон Университетінде білім есептеуді жобалау орталығында (Орталық кейінірек Оқудағы инновациялар орталығы деп аталды, 2002 жылы жұмысын тоқтатты) жасалды. Әзірлеушілер Дэвид Андерсен, Брюс Шервуд, Джудит Шервуд және Кевин Уитли болды. Алғашқы серпін сол кездегі жаңа «3M» Unix жұмыс станцияларын (миллион байт, миллион пиксель және секундына миллион нұсқаулықты қолдану арқылы оқытушылар мен студенттерге арналған графикалық және тышқандарға бағытталған программалау ортасын оңай пайдалану қажеттілігі болды).

Пайдаланудың қарапайымдылығы өте маңызды болды, себебі C-ге жазылған және өте күрделі графикалық кітапханаларды пайдалану балама, көптеген пайдаланушылардың мүмкіндіктері болмады. Тағы бір мәселе сол кезде терезе бағдарламалары тез өзгеріп отырды, сол себептен С графасында жазылған бағдарламалар немесе тінтуір тез ескірді. Сондай-ақ, көп ұзамай, белгілі бір микро-компьютерлердің, әсіресе Macintosh және IBM PC-дің мүмкіндіктерінің артуы арқасында, Unix жұмыс станцияларын пайдаланбайтыны белгілі болды. Бұл C ұсынбаған графикалық бағдарламалардың кросс-платформа орындалуына сыйлық жасады.

сT Урбана-Шампейндегі Иллинойс университетінде әзірленген PLATO компьютерлік негізделген білім беру жүйесі үшін жазбаша компьютерлік білім беру материалдарын авторлардың пайдаланылатын бұрын тілдерінде негізделген болатын. сT 1967 жылы басталған TUTOR тілі немересі болып табылады, және 1977 сT жылы басталған MicroTutor тілі қызы заманауи графикалық пайдаланушы интерфейсі (терезелер мен тінтуір) жобаланып жатқан бұрын диалектілері ерекшеленеді. Мұнда оқулық бір ұдайы болып  TUTOR тіл  Брюс Шервудском 1977 жылы жазылған.

сT түрлі мақсатта қолданылған, бірақ оның басты орны білім беру бағдарламаларын құру болды. Көптеген жүлделі білім беру бағдарламалары сT-да, әсіресе физика саласында жазылған.

1997 жылдың күзінде Руф Чабай мен Брюс Шервуд студенттерге Карнеги Меллон-та кіріспе физика сабағында сабақ берді, ал студенттер жүйенің мінез-құлқының графикалық анимациялары бар физикалық жүйелерді модельдеу үшін сT пайдаланды. Пайдаланудың қарапайымдылығының арқасында, физика курсының мақсаттары үшін, тіпті компьютерлік бағдарламаны ешқашан жазған көптеген студенттер үшін, тек бір-екі сағатта оқушыларға сТ-ның тиісті жиынтығын үйрету мүмкін болды.

Бұл тәсіл 1998 жылдың күзінде қайталанды. Курста бірінші курс студенті Дэвид Шерер аталды. Келесі жылы ол жұмыс істеу үшін қызықты жобаны іздестіріп, физика курсында оқушыларға балама бағдарламалау ортасын құруды ұсынды. Оның үміті бағдарламаларды жаңадан бастағандар үшін жеңілдетуге мүмкіндік берді, алайда нақты уақыт режиміндегі 3D анимацияларды жасауға мүмкіндік береді, ал сT тек 2D графикасын ұсынады. 2000 жылдың күзінде және жазында Дэвид Андерсен, Рут Чабай, Ари Хайтер, Ян Питерс және Брюс Шервуд көмек көрсетті. Шерер 2000 жылы күзде физика курсында қолданылған VPython бағдарламалау ортасын жасады. VPython-ның объективті бағдарланған 3D-графикасын қолдануға арналған қарапайым артықшылығы сT-ның дамуын тоқтатуға және VPython-қа шоғырлануға шешім қабылдады.

Мұнда мұрағатталғандар – Windows, Macintosh және Linux үшін сT бағдарламалау ортасының нұсқалары, сонымен қатар осы орталар үшін жалпы-доменнің бастапқы коды. Қазіргі уақытта осы материалдарға қолдау жоқ, бірақ сіз онымен қалағаныңызды еркін етесіз.

Қосымша ақпарат:

vpython.org  Жүктеу VPython

glowscript.org 3D бағдарламалау ортасы VPython-ге ұқсас, бірақ браузерде жұмыс істейді

matterandinteractions.org  физика бойынша оқу бағдарламасы туралы ақпарат

сT шолу

Ол бұдан былай қолдау көрсетілмейді, себебі, қазір сT пайдалана бастау керек емес. Қараңыз vpython.org орнына. Мынадай материалдар тарихи қызығушылық бар мұрағат ретінде қол жетімді болады.

сT программалау тілі C, Pascal, Fortran және Basic сияқты алгоритмдік тіл болып табылады, бірақ мультимедиа мүмкіндіктері, соның ішінде түсті графикаға, тінтуірдің өзара әрекеттесуіне және тіпті QuickTime немесе Windows үшін бейне пішіміндегі бейнеге оңай қолдана алатын мультимедиялық мүмкіндіктер арқылы жетілдіріледі.

сT бағдарламалау  тілі  оңай ұсынады

бағдарламалау  мультимедиялық бағдарламаларды,
ұтқырлығын  Macintosh, Windows, Linux және Unix арқылы.

сT бағдарламалау қоршаған ортаны ұсыныстар

он-лайн көмек  орындалатын бағдарлама мысалдармен,
бір графикалық редакторы графикалық командалар автоматты түрде генерациялау үшін,
оның ішінде өсім сипатындағы компиляция  тез бетбұрыс-айналасында, және қамтамасыз ету үшін
егжей-тегжейлі қате диагноз.

сT Дэвид Андерсен, Брюс Шервуд, Джудит Шервуд және Кевин Уитлидің Питсбургтағы Карнеги Меллон университетінде білім берудегі инновациялар орталығында әзірленген. сT – Карнеги Меллон университетінің сауда белгісі.

  1. Оң құралы сT кезде (болған) болып табылады?
  2. сT негізгі ерекшеліктері тілі
  3. сT негізгі ерекшеліктері бағдарламалау қоршаған ортаға
  4. Жоқ құны бойынша сT алу
  5. сT 3.0 бірге енгізілген үлгі бағдарламалар
  6. сT сілтемелер

Оң құралы сT кезде (болған) болып табылады?

Қазір сT-ны қолдана алмай жатқанда, сT-ды қолдануға болар еді. Тарихи қызығушылықтары бар мұрағат ретінде келесі материалдар ұсынылған.

Фотосуреттер мен диаграммаларды жасауға және мультимедиалық презентациялар жасауға өзіңіздің компьютерлік бағдарламаңызды жазбастан, көптеген тамаша қосымшалар бар.

Дегенмен, кейде шын мәнінде жаңа және әр түрлі нәрселерді жасау бұл бағдарламаларға жатпайтын бағдарламаларға қиындық туғызады, себебі олар көбінесе қарым-қатынастың жеткілікті бақылауын қамтамасыз етпейді және шынымен жасағыңыз келетін нәрсені орындау үшін жеткілікті есептік мүмкіндікті қамтамасыз етпейді.

сT бағдарламалау тілдерімен байланысты ашық икемділік пен қуатты ұсынады, бірақ әдетте бағдарламалау тілін қолданумен байланысты қиындықтар мен қиындықтардың көпшілігін жояды.


сT негізгі ерекшеліктері тілі

  • терезеде орталарда интерактивті графика
  • Macintosh, Windows, Linux және Unix арқылы лездік ұтқырлығы
  • Windows үшін QuickTime және бейне қолдау
  • суреттегі анимация
  • палитрасы түсті және шынайы түсті түс қолдау
  • кіріктірілген түймелері, слайдеры және айналдыру мәтін панельдер қолдау
  • көп қаріп мәтін және таңба-айнымалыларды
  • «ыстық» (гипермәтінді қосымшалар үшін) мәтін
  • ашылмалы мәзірлер
  • тінтуірдің және кілттер жиынтығын кірістері
  • терезені қиыстыру үшін мәтін және графика қосымша Масштабтау
  • сөздер мен сөйлем талдау
  • сандар және алгебралық өрнектерді талдау
  • бай дәйектілігі опциялары
  • стандартты есеп айырысу мүмкіндіктері
  • сандық және мәтіндік файлдар

сT негізгі ерекшеліктері бағдарламалау қоршаған ортаға

  • біріктірілген өңдеу және орындау қоршаған ортаны
  • тез қайта қарау және орындау үшiн қосымша компиляциясы
  • орындалатын мысалдар бар-лайн анықтамалық қолмен
  • сT графика есептілігін жасайды графика редакторы
  • дәл және ақпараттық қате диагностика
  • көзі түрінде үлгідегі бағдарламалардың кең люкс

Жоқ құны бойынша сT алу

сT 3.0 үшін ешқандай құны бойынша жүктеп Windows, Macintosh немесе LinuxЛицензиялық келісім-шартты көру және сТ жүктеп алу үшін мұнда басыңыз.

сT жазылған бағдарламалар қажет жоқ өзгерістермен, барлық осы машиналарда үйлесімді іске қосыңыз. қажет екенін барлық файл тасымалдауға және оны компиляциялау болып табылады.

сT бұрын таратқан болатын Физика Академиялық Бағдарламалық жасақтама біз сT атынан олардың кәсіби жұмыс үшін алғыс білдіреміз. World Wide Web туралы әлдеқайда кеңейтілген пайдалану желілік тарату механизмін көріңіз, ол қазір тиісті жасады.


сT 3.0 бірге енгізілген үлгі бағдарламалар

Мұнда сізге өз жұмысы үшін идеялар беруге сT жүктеу беттен қолжетімді сT бағдарламалардың сипаттамасы болып табылады:

Жалпы

  • sample – Бұл бағдарлама сT негізгі мүмкіндіктерін көптеген сынама болып табылады: түсті графика, анимация, ашылмалы мәзірлер, тінтуір және апарады көп қаріп мәтін, «ыстық» мәтін, есептеулер, функцияларын графикалық және жауап талдау. Бағдарламасын іске қосқаннан кейін, сіз әсерлері қол қалай көруге бағдарлама кодын оқуға қажет болуы мүмкін.
  • exercise – сіз сT бағдарламалау негізгі ұғымдар үйренуге көмектесетін жаттығулар жиынтығы. Бағдарлама оларды аяқтау туралы ұсыныстары бар толық емес бірліктердің саны бар. сT көмек осы жаттығулар істеу үшін қажетті ақпаратты қамтиды.
  • editfile  – «А файлын өңдегіш қолдану» талқыланды мысалы күрделі нұсқасы. Editfile.t нұсқасы (бұл бірнеше dataout-с құрылған болып табылады) оқиды және бірнеше бөлімнен бар стильде файлдарды жазады.
  • showicon  – пиктограмма файлына белгішелерді көрсетеді бағдарлама. Бұл сюжет, қадам, меңзер, немесе үлгі командада пайдалануға арналған белгіше сандарды таңдау пайдалы болуы мүмкін.
  • icon – Бағдарлама Белгіше Maker жеткізіледі, ол үшін Macintosh, қоспағанда, белгішелерді, жүгіргіні және үлгілерін жобалау арналған бағдарлама.
  • japan – Бұл бағдарлама белгішелер «KANJI18.FCT» жиынтығын пайдалана отырып, жапон «Kanji» таңбаларды көрсетеді.

Графика

  • draw – негізгі сурет редакторы, осындай, бірге нысандарды топтау үлгілерін, түстерді және ұшы қолдану, және түстердің өз палитрасын жобалау ретінде коммерциялық сурет редакторлар, ерекшеліктерін көптеген. Суреттер сT бастапқы коды түрінде сақталады, сондықтан сіз түс палитрасы пәрмендерге, соның ішінде өз бағдарламаларын бөлігін, жасау пайдалы draw.t таба алады. Бұл бағдарлама, сондай-ақ сT жылы «объектілі-бағытталған» бағдарламалау бір көзқарасты көрсетеді.
  • map – және кішірейту үшін мүмкіндігі бар, Америка Құрама Штаттарының 48 шектес мемлекеттермен картасын көрсетеді шағын бағдарлама.

Түс

  • palette – негізгі сегіз сT түсті тыс пайдалы қосымша түстер жиынтығын қамтамасыз ететін пайдалану файл, қара қызыл, қара жасыл, және жарық, тұрақты және сланецтен, чирков, коралл, сұр, алтын, лаванда және шие қара нұсқаларында, соның ішінде .
  • setcolor  – Егер сіз іске қосылған бағдарламаның толық тұрғыда, нысанның түсі эксперимент мүмкіндік береді А пайдалану файл. Бұл нысан сіздің дисплейдің басқа элементтер үшін қарым-қатынаста болу керек нақ түсті шешім қабылдау үшін пайдалы болып табылады.
  • chaos – қарапайым халық өсімі схемасын хаос учаскесі. Әдетте қандай құрылады ғана қорытынды мемлекеттік халық болып табылады. Бұл бағдарлама соңғы мемлекетке көзқарас көрсету көк қызыл үшін реңктерін пайдаланады. Қызыл нүктелер кәдімгі учаскесін сәйкес келеді.
  • spiro – өткізу үшін биіктерге жалпы санын және биіктерге санының таңдау арқылы геометриялық түсті дизайн жасау. Оны пайдалану-файл colorpic.t пайдаланады.

Бейне

  • video – негізгі видео пәрмендерді пайдаланып, өз арнайы видео контроллер салу мысал береді бағдарламасы. Бұл файл басқа бағдарламалар бойынша пайдалану файл ретінде пайдаланылуы мүмкін. Тестілеу мақсатында қысқа бейнеклип Macintosh және Windows үшін қарастырылған.

Ойындар

  • BigForty  – сенсорлық өңірлерге пайдаланатын Solitaire Card Game, іс-шара қолдану рәсімдері автоматты жетегі етіп; Бағдарламаға ешқандай үзіліс пәрмендер бар. Бағдарлама жеткілікті тез компьютерлерде фонда үстінен тегіс карточкаларын жылжымалы опциясын қамтамасыз ету пайдалануға файл жанды пайдаланады.
  • rilato  – Сіз плиткалар тиісті жұп сәйкес онда А Mah Джонг-тәрізді ойын. Жұп химиялық элементтер мен олардың рәміздер, американдық президенттері және кеңсесінде олардың жыл, ағылшын патшалар мен билік құрған олардың жыл, немесе американдық мемлекеттер мен олардың капиталы қалалар болуы мүмкін. Сіз сондай-ақ жұп өз тізімдерін жасауға болады.

Физика және Математика

  • grapher – алгебралық немесе қарапайым дифференциалдық теңдеулер шешеді графиктер жүйелері. Бұл бағдарлама журналының 1990 Оқу Бағдарламалық қамтамасыз ету Конкурсқа бірінші жүлдегері болды физика компьютерлер (Қыркүйек/қаз. 1990, б. 540). Бағдарлама бағдарламасын қалай пайдалану интерактивті түсініктеме қамтиды.
  • hill – тінтуірдің бар төбеден сурет салу төбеден бойынша блокты орналастыру, оны бастапқы жылдамдығын береді, және ол жылжыту көруге. Алқап бар болса, блок (сіз жүгірткі бақылау кейбір үйкеліс қосу болса) (жоқ үйкеліс) мәңгі алға және артқа, не баяу қалған келуі мүмкін. Блок жүріп, гистограмма кинетика, әлеуеті, және жалпы энергияны көрсету. Бағдарламаның басында бағдарлама анимация қадам өлшемін анықтау үшін өлшеу етеді, сондықтан анимация жылдам және баяу компьютерлерде бірдей жылдамдықпен шамамен жұмыс істейді.
  • orbit – «жер» екі стационарлық жанында спутнигін ұшыру және әкелуі ерекше Орбита көруге. Файлдың соңында басқа контексте пайдалы болуы мүмкін 4-тәртібі Рунге-Кутта сандық интегралдау рәсім болып табылады.
  • optics – орны линза және орындықтар бойымен айналар, содан кейін шамы жыпылықтайды. Сәулелер таратуға және фильм орына бір нүктені өндіретін, оптикалық элементтері иілген. Бағдарламасын қалай пайдалану интерактивті түсіндіру бар.
  • quantumw – әлеуетті ұңғымаларын түрлі электрон кванттық мінез-зерттеу. Сондай-ақ симметриялы болса, байлап мемлекеттер симметриялы толқындық функциялар бар.
  • sonar және  кернеу – микроЭЕМ негізіндегі-зертханалық бағдарламалық қамтамасыз етуді Қарапайым мысалдар. Бір Macintosh немесе MS-DOS машинаның немесе сериялық портына Әмбебап зертхана интерфейсі (ULI) және Sonic Ranger (Vernier Software of Portland, Орегон, телефон 503-297-5317 арқылы таратылады) жалғап, Сонар сіздің қозғалысы қадағалауға болады қозғалыс детектор алдыңғы. Егер сіз осы жабдықты жоқ болса, экранда жасал қозғалыстар жасау үшін тінтуірді пайдаланыңыз. Бағдарлама кернеу уақыт функциясы ретінде кернеу сюжет Ули пайдаланады.
  • xyplot – учаскесі екі айнымалы функциясы, F (х, у), әр түрлі нүкте тығыздығы (белгішесі файл кездейсоқ) және белгішелер жиынын пайдалану арқылы.

Розеткалар пайдаланып интеркомпьютерлік бағдарламалар

  • InterDraw – сол AppleTalk аймағында екі түрлі Macintoshes, немесе (а сT сервер құрылды шартымен) бірдей желіде екі түрлі Unix жұмыс станцияларында осы бағдарламаны іске қосыңыз, және екі адам бір-бірінің экрандар сызу, немесе екі көшірмелерін іске қосуға болады бір Unix жұмыс станциясы бағдарламасы. Бұл бағдарлама бірге жеке бағдарламаларын байланыстыру розетка командасының пайдалану қарапайым үлгісі болып табылады.
  • Battleship – классикалық «Жауынгерлік» ойын сол AppleTalk аймағында екі түрлі Macintoshes, немесе (а сT сервер құрылды шартымен) екі желілік Unix жұмыс станцияларына атқарды. Бұл розетка командасының пайдалану тағы бір мысалы болып табылады. Ол сондай-ақ сT объектілі-бағдарланған бағдарламалау істеу қалай басқа мысал береді. Бағдарлама белгішелер SHIPicn файлын қолданады.

сT сілтемелер

  • Журнал «Физика компьютерлер» Наурыздың/сәуір 1993 мәселе (б. 136)
  • сT және КТ жазылған түрлі бағдарламаларды сипаттайтын Брюс Шервуд және Дэвид Андерсен мақала бар.
  • Машина тәуелсіздік қатысты кейбір мәселелерді талқылау Байт журнал (б. 221) қараша 1991 мәселеде Дэвид Андерсен және Брюс Шервуд арқылы бапта табуға болады.

 

 

Дан-ның веб-кеңестері: электрондық пошта

The source text is taken from here: https://webtips.dan.info/email.html

электрондық пошта, шынымен Web бөлігі болып табылмайды өзі үшін, бірақ ол жиі веб-сайттың пайдаланушыларға вебмастерге қойылатын құралдарын беріп сияқты, онымен бірге пайдаланылады. Осылайша, менің ойымша, бұл (сіз HTML түрінде Электрондық поштаны жіберу аулақ болу керек, бұл шын мәнінде, оның ішінде!) Web және HTML қатысты, әсіресе, тым электрондық пошта бойынша бірнеше кеңестер алдым.

Пайдасыз пустяки: оның алғашқы альбом, Бритни Спирс «электрондық пошта жүрегімді» деп аталатын ән болды. Бір сәтте оның веб-сайтында тіркелу нысаны пулдаун мәзірінде «туған жылын» болды (Айтпақшы, 1965 басталады, ол сондықтан сіз сол асқан болсаңыз, сіз сондай-ақ алыс оның маркетинг адамдар ретінде өмір сүре алмайды толғандырады) Мен тиісті MIME түрі не кодтау пішімі E-тарату жүрегіңді (немесе кез келген басқа орган орган) не үшін арналған білмеймін, бірақ онда. Табылады сіздің бүкіл денесін электрондық тарату үшін MIME түрі: мәселе-көлік/тірі-өмір-нысаны. (Қараңыз  RFC 1437).

Әрқашан адамдарға сізбен байланысу үшін жол беруге!

Веб интерактивті құрал. Адамдар сізді веб-дизайныңыздың жарқырағаны үшін құттықтауға, сайттың тақырыбына қатысты сұрақтар қоюға немесе жұмыс істемейтін сілтемеге нұсқау үшін сізге жазғыңыз келуі мүмкін. Оларға қиындық жасамаңыз. Электрондық поштаңыздың мекен-жайын әр бетте жазыңыз <A HREF=”mailto:[email protected]”> пайдаланушылар сізге поштаны жіберу үшін нұқуға болатын сілтеме. Кері байланыс алу үшін CGI пішінін қолданғыңыз келуі мүмкін, бірақ кейде тіпті CGI-дің ақаулығынан да қарапайым пошта байланысы қосылады. (Мен функционалды емес кері байланыс нысанын соққанда, мені олардың пішіні жұмыс істемейтінін айту үшін олармен қалай байланысуға болатынымды білмеймін!)

Қазір бұл мекен-жайларды жинайтын спамшылардың салдарынан сайттың кез келген жерінде қарапайым мәтінде ешқандай электрондық пошта мекенжайлары болмауын ұсынатын көптеген сайттар бар. Олар, әрине, әртүрлі әдістерді пайдалануды кеңес береді, немесе барлық мекен-жайларды спаммерлерді фольгандарға «жасыру» туралы кеңес береді, бұл өкінішке орай, сондай-ақ заңды тілшілердің қолайсыздығына әсер етеді. Мен, өзім, осындай нәрселерден бас тартамын; Мен спаммерлерге немесе террористердің басқа түрлеріне бермеймін және олардың өмірін қалай өзгерте аламын; бұл жаман жігіттердің жеңіске жетуіне мүмкіндік береді.

Бір жағынан, қысқа мерзім ішінде бірнеше рет кездесіп тұрдым, мысалы, жаңалықтар топтамасындағы электрондық пошта мекенжайын немесе электронды пошта тізімінің хабарламасында, мысалы «…Егер сізде бұл туралы пікіріңіз болса, менімен [email protected] электрондық поштасына жіберіңіз – алдымен менің көйлек мен шалбарды алып тастаңыз.»- дегенмен, олардың хабарламалары өздерінің толық, электрондық пошта мекенжайларында жазылған БАСТАП поштада немесе оны жариялау үшін пайдаланған жаңалықтар бағдарламасында конфигурацияланған хабарламаның жолына. Бұл хабардың денесінде «тоқырауды» толығымен мағынасыз етеді және жай ғана жазушының көзге көрінбейтінін жасайды.

Алайда, глупая Мен көрдім «күлкі мекенжайы» мақалалар мәтінінде болып баспа басылымдарында – деп қағазға болып табылады. Авторы спаммерлер олардың мекен-жайы жинап OCR сканерлер пайдалануға болады деп ойлаймын ма? Шын мәнінде, ең алдымен, себебі мақалалар жиі екі электрондық және қағаз жариялау үшін жазылған, және автор осы қағаз нұсқасында сиқырлық жанама болған болса да, оның БҰҰ-күлді мекенжай онлайн алуға жалға беруден кез келген тәуекелге емес деп табылады.

Бірақ артынан үшін қамтамасыз байланыс құралдарын орнына көмескілеп, оларды… Егер сіз электрондық пошта мекенжайын қоюға болады Тағы бір орын болып табыладыHEADосы тегпен сіздің беттер бөлімінде:

<LINK REV=made href=”mailto:[email protected]”>

Ресми HTML ерекшеліктер қолдау Бұл конструкция, үйлесімді браузерлер пайдаланушы сайттың авторы пошта жібере жалға беруден қамтамасыз етеді мүмкіндік береді. Салыстырмалы түсініксіз Lynx және WinMosaic браузерлер осы қолдауға ал Өкінішке орай, танымал Netscape және Internet Explorer браузерлері мұны алмауы. (Mozilla басқа бірге, оны қолдайды LINKМүмкін, бір кездері кеңінен қолданылатын браузерлер болады. Тегтер), және ол жүйесімен алады және оны қолдайтын кез келген шолғыш пайдалану үшін осы жолда қоюға зақым емес.

Сіз (менің бөлімін қараңыз өз домендік атау болса домендік атауларды), сіз сияқты осы доменде естелік электрондық пошта мекенжайын, алуға тиіс [email protected]. Орнату сияқты пошта жәшігін алу туралы Интернет провайдерінен тексеріңіз, немесе жай ғана сіз шын мәнінде сіздің поштаны тексеруге жерге осындай поштаны қайта жіберетін пошта бүркеншік аты. Ол орнына Интернет провайдері немесе онлайн қызметімен бір қарағанда өз доменде мекенжайды бар әлдеқайда кәсіби көрінеді. (Мен орнына өз домендегі бірі ISP-негізделген электрондық пошта мекенжайын пайдаланып веб-сайт иелерінің тап болатынмын шамамен 9 10 тыс жағдайларда, жеткізуші AOL Әсіресе, бері… көптеген ауыр Интернет пайдаланушыларға, бар @aol.com Сіздің мекен-жайы бойынша «Мен идиот қалдым!» Мен үнемі тап необъяснимой нәрселердің бірі дейді, сіздің көйлек үшін белгі бере сияқты, жарнама және басылымдар бағаналар үшін байланыс ақпарат «мені электрондық пошта [email protected] немесе менің веб-торабынан қараңыз www.frobbitzky.com! «Егер сіз өз доменді алдым болса, неге жоқ оны дәйекті пайдалануға?)

Ал мен оған қалдым, ал қандай мәміле Компанияның URL беруге барлық ұлттық теледидар жарнамалармен, содан кейін «AOL Keyword: FooBarBaz» оны ұстануға? Яғни негізінен 10 немесе 15 жыл регрессия ғой… бар кішкентай, өйткені «жаман ескі дәуірде», барлық онлайн пайдаланушылар оны көре алмады ақпаратты алуға тілек білдірген біреу түрлі сыйыспайтын нысандарда түрлі жекеменшік қызметтер мен тізімі өтініштерін лоттар бойынша шоттарын мәжбүр болды кез келген бір орында т ‘немесе барлығына қолжетімді болды схемасын шешуге. Яғни Web, URL бір дәйекті шешу жүйесімен әмбебап-қолжетімді желісін құру арқылы, тазалау үшін арналған болатын беспорядок болды. AOL бастап фирмалық шешуші сөздер өте жақсы URL мынадай ешкім былые Сол күндері қайтару үшін келеді, меніңше. Барлық глупая «деп олардың мекен-жайы береді NFL, болып табылады nfl.com… немесе AOL кілт сөз nfl.com.» Неге қосу .com AOL кілт сөзді бөлігін… ол домен аты жүйесінде айырмашылығы, бұл жүйеде жоқ құрылымдық мағынасы бар.

Қалай поштағажіберу MAILTO тақырып жолын қойыңыз ма?

Бұл әдеттегі сұрақ. Соңғы уақытқа дейін жауап: «Сіз, кем дегенде, браузерлермен үйлесімді және техникалық сипаттамалармен үйлесімді бола алмайсыз». Енді ескі браузерлермен үйлесімділік проблемалары болғанымен, қазіргі танымал браузерлердің нұсқаларында қолданылған әдіс енді ресми стандарттағы жолдарда құжатталған RFC құжат.

Синтаксис:

<A HREF="mailto:[email protected]?subject=Hello">

ҚКҚ-ның болуы бұл конструкцияны «стандартты емес» етіп қояды, алайда бұл жерде әлі де кейбір браузерлер бар, олар күрделі пошта байланысы сілтемелерін бітеп, хабарды мүлдем жоғалтуы мүмкін. Осылайша, осы синтаксисті пайдалану кезінде кейбір сақтық шараларын қолдану қажет, және оны болдырмау әлі де жақсы. Болжалды (бірақ мен оны өзім тексерген жоқпын), AOL браузері MSIE-ға негізделген болса да, бұл құрылысты жеңе алмайтындар арасында.

Тағы бір мәселе жоғарыдағы синтаксисті пайдаланыңыз көптеген адамдар сияқты, кеңістіктер және басқа да арнайы таңбалар бар пән желілерін кірістіру тырысыңыз, бұл  "mailto:[email protected]?subject=How are you doing?!?". Кеңістік және көптеген басқа алфавиттік емес таңбалар тыйым немесе URL мекенжайлары пайдаланылған кезде мағыналары қорғалған, себебі біз тіпті жаңа ерекшеліктер бойынша, жарамсыз болып табылады. Браузерлер осындай URL мекенжайына бірінші ғарышқа кейін бәрін ескермеу мүмкін. Шешім он алтылық қашып жүйелі пайдалану болып табылады %20 кеңістік үшін, мысалы. Бұл әкеледі «subject=How%20are%20you%20doing%3F%21%3F». Кем қарап-кербез коды, бірақ кем дегенде, ол (MAILTO субъектілері барлық жұмыс шамада) жұмыс істейді. Сіз тіпті сол жолды (сіз тақырыбына қосымша “body=” параметрін қосу кезде пайдалы) пайдалана отырып, бұзады жолында қоюға болады %0D%0A (CR LF кейін). (Сіз оларды бөліп үшін амперсанд пайдалану арқылы бірнеше параметрлерді қосуға болады, бірақ HTML жылы амперсанд қазірдің өзінде сақталған сипаты болып табылады, сондықтан сіз оны кодтау құжаттар &amp;. Көптеген адамдар түсіну үшін осы күрделі нүктесін тауып, ол кодтау түрлі деңгейін қамтиды ретінде оналтылық кодтау Жоғарыда айтылғандай қарағанда. Оналтылық кодтау басқаша URL мекенжайында жарамсыз болар еді таңбаларды кірістіру үшін пайдаланылады. Амперсанд кодтау нышандар кодтау үшін пайдаланылады көзделіп бір URL мекенжайына болуы, бірақ жарамсыз болып табылады HTML. анық?)

Қабылдауға тағы бір тәсіл сияқты, сілтеме кодының TITLE төлсипаты ретінде тақырыпты қоюға табылады <A HREF="mailto:[email protected]" TITLE="Hello!">. Танымал адамдардың көпшілігі емес, бірақ, осы қолдауға бірнеше браузерлер бар. Ұзақ жүгіру дебат бар comp.infosystems.www.authoring.html осы пайдалану хабар тақырыбын немесе жоқ жеткізуге логикалық жолы ма жуық адам «TITLE» атрибуты сілтемені өзі немесе сипаттау үшін көзделіп отыр деп ойлаймын ма байланысты ресурс байланысты жатыр.

Басқа вариант MAILTO сілтеме ішінде жақшада тақырып қосу болып табылады: "mailto:[email protected](Hello)". Бұл шын мәнінде тақырып жолын жеткізуге емес, бірақ ол «Кімге» жолында көрсетіледі сіздің мекен-жайы Сіздің тақырыпты қосады. Жолда: жақшаға білдіру, пошта бағдарламаларында елемейді, өйткені сіздің пошта «үшін» қалған белгіленген мекен-жай бойынша келіп сондықтан ол, жұмыс істейді. Сіз өзіңіздің хабарлардың тағайындалған тақырыбындағы орнына сіз осындай нәрселерді табу үшін пайдаланылатын жатқан пән бойынша жақшаға жазбаларды байқаған өте қырағы болуы тиіс.

Адам MAILTO сілтемелер осы ақпаратты жеткізуге келеді неге көре аламын; біреу сіздің веб-беттегі ескертулер мен сізге айта емес, ол кезде өте қайғылы алуға болады, онда олар туралы түсініктеме жатқан веб-бет. Мен сияқты, әр түрлі веб-беттердің көп қолдау кезде, кем дегенде, бұл қайғылы ғой. Бұл оқырманға сабақ болсын; егер сіз бөтен веб-беттегі түсініктеме кезде, сіз түсініктеме жатқан дәл еске ұмытпаңыз!

Тағы бір ескерту mailto:URL мекенжайлары: ақ оларды пайдалануға болмайды ACTION а URL мекенжайына FORM. Бұл барлық браузер нұсқаларында сенімді жұмыс істемейді, және ол жұмыс істейді, тіпті ол өте жақсы жұмыс істемейді; жолдаушы олардың хабарлама жіберілді деп көрсететін кез келген растау экранын беруге емес, және ол сұрықсыз миш-меш ретінде соңғы пайдаланушыға деректерді жібереді. Пайдаланушы сізге электрондық поштамен веб нысанын толтыру және оған ақпарат бар келсе Осылайша, ол ғой көп, егер сіз аласыз (бір сен, өзіңді жазу не, немесе «стандартты» а CGI сценарийді пайдалану жақсы бір өзінде жерде сіздің провайдер серверінде, бар болса) нысаны ретінде тағайындау. Бұл оқылатын пішінде пайдаланушы жазбалар шығаруға жасалған, және «алғыс» экранда пайдаланушыға, сіз істеу мүмкін емес нәрселерді қатыса алады mailto: іс-шаралар.

HTML асырылып, немесе басқа да ASCII емес, сіз адамдарға басқа электрондық пошта жіберуге болмайды білу, оны өңдей алады және оны солай қалаймын!

Бұл шын мәнінде «веб-кеңестер» емес, бірақ мен осы веб-сайттың басқа бөліктерін үй жануарлары үшін қолданғандықтан, мұнда басқа. Электрондық поштаның әмбебап стандарты әрдайым ASCII мәтіні болған және бұл қолданыстағы әртүрлі пошта оқу бағдарламаларына мағыналы болу үшін кепілдік беретін жалғыз формат болып табылады. Тіркеме форматтарының басқа түрлері қолданылатын пішімді қолдайтын адамдар арасында бұрын-соңды жіберілмеуі мүмкін, бірақ қандай форматтардың қол жетімді екеніне сенімді емес екеніңіз туралы біреуге жібергенде әрдайым қарапайым мәтінге сүйеніңіз.

Өкінішке орай, Microsoft Outlook Express сияқты кейбір пошта бағдарламалары поштаны HTML пішімінде жіберуді тоқтатады, алайда уақыттың 99% -ы мүлдем қажет емес. Осындай хабарламалардың көпшілігі қарапайым мәтіннің орнына HTML-да болмайды; шын мәнінде, олардың кейбірін кәдімгі мәтіндік хабарларға қарағанда оқуға болады, өйткені кейбір пошта бағдарламалары менің пошта оқу құралымындағы кәдімгі шрифтпен салыстырғанда кішкентай қаріп өлшемдерін орнатады.

Сондай-ақ, егер сізге көмектесе алсаңыз, шамамен 70 таңбадан артық сызықтарды қолданбаңыз. Өзіндік пошта бағдарламалары сол кездегі шығыс поштасын сөзбен орындайды; Егер сіз өзіңіздің жақсы мінез-құлық поштаңызды пайдаланбасаңыз, сізге тиісті орындарға кіруге тура келуі мүмкін. Егер сізде жол үзілімдері болмаса және әрбір параграфты ұзақ сызық ретінде жіберсеңіз, кейбір пошта оқырмандары хабарды оқуға арналған пайдаланушыға айналдыруға мүмкіндік береді және сызықты қысқартады және ішкі мазмұннан ұзын болса, кейбір мазмұнды жоғалтады аралық бағдарлама пайдаланылады. (Стандарттар электрондық пошта жолына 998 таңбаның абсолютті максимумын белгілейді, бірақ кейбір бағдарламалар тіпті көптеген пошта оқу бағдарламаларында деректердің жоғалуына әкеліп соқтырады.)

ЖАҢАРТУ: соңғы бірнеше жыл ішінде соққы электрондық пошта вирустарды атышулы сериясы, «Мелисса» бастап жалғастыру мен махаббат «содан кейін ортасында 2000 сəулелі» Worm.ExploreZip «және» Bubble Boy «бар ушығуы сіз» әзіл «және» Джанеттің Түйіндеме «және 2001 жылы жаппай «Sircam» басқалардың арасында, күдікпен қарайтын барлық көп себеп береді» қаларлық «пошта пішімдерін. Олардың кейбіреулері Visual Basic сценарийлері бар, кейбір MS Word макростар, ал кейбіреулері тіпті мүмкін қажеті жоқ ашылды салдарынан сіз тіпті оларды ашу алдында «мазмұндама» ретінде (жетілдірілген мазмұнды қоса) хабарламаларды бөліктерін визуализацияланған туралы Microsoft Outlook-ның «мүмкіндігі», соққы. Plain ASCII нашар болуы мүмкін, бірақ ол сіздің жүйесі вирус қоюға ешқашан мүмкін! Қалай да елдерде, электрондық пошта әрдайым дерлік әлі күнге дейін кәдімгі мәтін және вирустар демек осал емес еді уақытта айналымда электрондық пошта вирустар туралы көптеген қалалық аңыздар мен жалған болды. Бұл адамдар енді электрондық поштамен бетіне өте-нақты вирустарды ескерту сенімсіздік себеп әсер беретін «Қасқыр плакал Boy» құрылды. Бұл вирус авторлары сияқты «жазықсыз» тақырып түрлерімен орындалатын мазмұны стащите мүмкіндік береді – (Және бұл Microsoft бағдарламаларының пайдаланушылар байланысты MIME түрі тақырыптарын елемеушілік сол бағдарламалық атақты үрдісі тіпті көп тәуекелге ұшырайды екен image/jpeg, блоктау немесе қауіпті мазмұны туралы ескертеді, бірақ содан кейін ол алды деп мидың-өлі Microcrud хабарлама бар бағдарламалық қамтамасыз етуді бөліктерінде өткен алу .exe файл атауы, және оны іске қосу, вирусты және барлық.)

Спаммерлер HTML-хатты спаммердің серверіне сигналды сәтті алғанын білдіретін CGI сценарийлеріне кірістірілген кескін сілтемелерімен қолдануға кірісті, сондықтан оларды мекен-жайыңызға жіберуге мүмкіндік берді әрі қарай пайдалану үшін белгілі-жарамды мекенжайлардың «ыстық перспективалары» тізімі. Егер сіздің пошта бағдарламаңыз бұл әрекетті қолдаса, «қиял-ғажайып пошта» дисплейін өшіру арқылы оны болдырмауға болады.

Кірістіруден кейін немесе төменде көрсетілген емес пе!

Хабарға жауап бергенде, сіздің жауапыңыздың мәнмәтінін белгілеу үшін жеткілікті түрде дәйексөзді енгізіңіз. Қарама-қайшылықтар өте жаман:

1) Тырнақшасыз жауаптар

Сіз тым жауап жатқан хабарламаның кез келген сөзін немесе ол цитата тұрғыда білдіреді, онда ол жауап білдіреді түсіну қиын болуы мүмкін, қандай айтуға қиын, бұл соншалықты аз жазған жоқ, жауап жіберуге Егер бастап алушы бұрын хабарлар көп алды және осы үшін жауап ол бір сенімді бола емес болуы мүмкін. Егер хабар айтса:

     Көз... бұл тамаша идея!

оны алады тұлға ұғымдар жоқ мүмкін қандай сіз үлкен идея деп ойлаймын.

2) Тұтас бастапқы хабарды келтіре жауаптар

Кейбір адамдар (әдепкі бойынша электрондық пошта бағдарламалары арқылы жігерлендірілген) олардың жауаптарына жауап берген бүкіл хабарды, кейде барлық тақырыптарды және тіркемелерді қосады. Егер олар жауап берген хабар өзі жауап болса, бастапқы хабарға бекітілген тырнақша хабарларының бірнеше қайталанатын жиынтықтары болуы мүмкін. Хабарлар шынымен де үлкен болуы мүмкін және хабарлардың төменгі жағында қолтаңбаның бірнеше рет қайталануы сияқты көптеген маңызды емес нәрселерді қамтуы мүмкін.

Оның орнына, сіз дәйексөз қандай селективті болуы тиіс. Сіз жауап дүниемізді көрсету (және осы мүмкін бірнеше деңгейлері қандай көрсету қажет, қандай сақтаңыз, олар осы сияқты, жауап берілді):

     > > Қара, ақ және қызыл деген не?

     > Бұл шынымен ескі... Әрине, газет.

     Күлкілі... Мен әрдайым жарқыраған зебра деп ойладым.

Әр цитата деңгейіне сол жақта бір «>» таңбасының болуы арқылы көрсетілетін бірнеше бағалауларға назар аударыңыз. Дәстүрлі стандарттау үшін сілтеме жасау – бұл жауапты материалдардың астында жауап беру. Үлкен жалын соғыстар кейде жауаптар алдында жауап беруі үшін «Жігерлік стиль» деп аталатын адамдарға қарсы жазылған тізімдер мен жаңалық топтарына қарсы болады (алдымен жауап беру керек, содан кейін цитата). Мен өзімнің пікірімді немесе жауапты бірінші кезекте көптеген адамдар қолданатын дәйексөз материалының шамадан тыс келуінен бастай алмайтындығым туралы ойладым. Бірақ екеуі жиі бірге жүреді, себебі дәйексөзден кейін жауап берудің дәстүрлі стилі дәйексөздің қысқаруына ықпал етеді, өйткені ұзақ дәйексөзді қолдану жауапты өту үшін көп айналдыруды талап етеді.

Менің жаңа осы және басқа да электрондық пошта пішімі мәселелері туралы кең түсініктемелерімен қараңыз Пошта пішімі сайты.

Адамдарға файлдарды жіберген кезде, жалпы, жалпы знаменателя баруға!

Бұл шынымен де «веб-кеңестер» емес, тіпті «электрондық поштаның кеңесі». Алдыңғы ұшы мені осы тұжырымдаманы әрі қарай кеңейтіп, адамдарды кез-келген адамға файлды алуға тырысып жатқан барлық жағдайларда, алушы оны басқара алатынын қамтамасыз ету үшін ең жалпы ықтимал форматты пайдалану керек екенін еске салады. Бұл файлды веб, электрондық пошта, FTP немесе дискета арқылы жібергеніңізге қатысты.

Яғни, бұл жазу мені әкеледі бірнеше жыл бұрын Мен өңдеген бюллетень пайдалану үшін мақалалар пошта диск алды, бірақ файлдар оқуға табылған болып табылады. Олар Microsoft Word форматында Шамасы болды, бірақ Word файлдарын импорттау еді (сол уақытта) Мен болған бірнеше бағдарламалар кез келген қолдау қарағанда Word жаңа нұсқасы. Осылайша, файлдар Мен тырысты әр бағдарламада қоқыс ретінде шығады. (Содан бері, менің жүйесі жаңартылған және соңғы сөз бар, сондықтан мен қалдым, бірақ мен, ең соңында (мұндай файлдарға қатынасу алатын болдым жасадыңыз қорқады)… кейбір MS-Word-макро вирустар айналасында тарату отырып, үшін. Мен басқа біреу WordPerfect форматында мені электрондық поштамен тіркеме оқып тырысады қатаң сәттілік бар жатырмын; WordPad Мен WordPerfect жоқ, бұл ашу емес, мен WordPefect, соның ішінде файл-қарап мүмкіндіктерімен жыл бұрын былай деп жазды жасар DOSMAN коммуналдық соңғы түзетілген дейін сақталады емес, сондықтан файл бар беспорядок ретінде келіп тым.)

Стандартты, жалпы пішімдерді пайдалану арқылы алушылар үшін осындай бас ауруларын жасамаңыз. Егер сіз жіберген файлдар мәтін болса, оларды тікелей ASCII ретінде сақтаңыз, арнайы сөздік процессор пішімі емес. Сөз процессорында «Мәтін ретінде сақтау» тармағын таңдаңыз. Не болмаса, пішімдеу (қалың, көлбеу және т.б.) сақталуы маңызды болса, импорттау пішімі ретінде кеңінен қолдау көрсетілетін MS RTF (Rich Text Format) экспорттауға тырысуға болады және көп емес MS Word форматындағы нұсқалардың сәйкессіздіктері. Дәлірек, файлды екі рет ASCII ретінде және RTF ретінде сақтау және екі файлды жіберу. (Менің білуімше, вирус ASCII немесе RTF-де «макро» ретінде ендірудің ешқандай жолы жоқ, сондықтан олар MS Word-ге қарағанда әлдеқайда қауіпсіз форматтар).

Жіберілетін файлдар графика болса, олар ең кең-қолдау форматтары боласыз, өйткені, сіз, GIF немесе JPEG пішімін пайдаланып өшіру үздік боласыз. (Алайда, кейбір адамдар салдарынан бақытсыз үшін GIF болдырмау Unisys патент жабысатын Бірақ пайдаланбайтын. PNG кейбір тәсілдермен жоғары ауыстыру, сондай-ақ қорғап жатқан жаңа пішім болып табылады, бірақ, өкінішке орай ол үшін қолдау әлі ретінде үлкен емес). BMP сіз оны көмектесе аласыз, егер; файлдар шынымен үлкен болуы мүмкін, сондықтан, бұл емес қысылған пішімі!

Электрондық кесте немесе дерекқордан деректерді жіберіп жатсаңыз, оны үтірмен бөлінген мәтіндік файл ретінде экспорттаңыз. Бұл әдетте көптеген басқа бағдарламалармен импортталуы мүмкін.

Егер сіз файлдарды дискета бойынша берсеңіз, «қауіпсіз» пішім бүгінгі күні PC 3.5 «жоғары тығыздығы (бірақ оны шынымен ежелгі машинамен біреуіне жіберсеңіз де, ол тығыздығы төмен, 5.25 «диск, бірақ бұл күндері негізінен мұражайлар болып табылады). Алушының осындай машина бар екенін білмейінше басқа платформалық дискілерді (Mac және т.б.) жібермеңіз; Көптеген басқа платформаларда PC дискілері осы күндері оқуға болады, бірақ керісінше әдетте дұрыс емес. ZIP, SyQuest және т.б сияқты жоғары сыйымдылық пішімдері көптеген сорттарда бар, олар сіз пайдаланушыны біреуін жібермес бұрын бар қолдайтын-қолдамайтындығын тексеруі керек (бірақ олардың бірде-біреуі бүгінгі күн кең таралған пайдалану себебінен кең таралған) CD және DVD дискілерінің қыздырғыштары). CD-ROM-лар бұл күндерде өте көп, және бірнеше платформалармен оқуға болады, сондықтан сізде CD-плеер бар болса, бұл көп мөлшердегі деректерді жіберудің ең жақсы тәсілі (бір CD-ге шамамен 600 мегабайтты тіркейді). DVD-ROM-ларда тіпті жоғары қуаттылықтар бар және олар жаңа машиналарда әдеттегідей (CD-ті оқу және жазу мүмкіндігі бар, сондықтан олар екі пішімді қолдайды). Бірақ әрқашан жаңа форматтар пайда болады (BluRay, кім?) Ескірген ескіргені үшін, сондықтан бұл қозғалыстың мақсаты.

Егер сіз Mac болса, сіз жасау кез келген ДК-пішімі дискілер Сіз болды қалай «, егер туралы жалған пікірлерді нұсқау, ДК пайдаланушылардың жүзеге Диккенс тітіркендіргіш болады ақымақ» ресурс-шанышқы «айдарын болады деп білуі тиіс нақты, компьютерді Сіз дискідегі сол ақымақ дерьма файлдар жоқ мені жібере алады келеді! «сондай-ақ, электрондық пошта тіркемесі арқылы жіберілген Mac файлдар жиі шығады» қоса сол ақымақ ресурс материалмен көп тіркемелер. Файлдар PC соңында жарамды безуі, бірақ пайдаланушы олардың ресурстық тіркемелердің оларды Бұзып бірнеше қосымша рет нұқу арқылы өту қажет болуы мүмкін.

Әрине, егер сіз файлдарды жіберу жатқан арнайы адам Сіздің қабілетін үздік деп орындаңыз, ол не, ол не келеді пішімі айтты. Әйтпесе, алайда, сіздің деректер үшін ең рулық, ең төменгі-ортақ-бөлгіш форматқа етене жабысып кейбір думасы көрсету сұраймыз.

Егер сіз осындай және т.б. дискетке, бір ZIP диск, CD-ROM, сондай-ақ физикалық орта бойынша біреу деректерді бере жатсаңыз Соңында, міндетті түрде оны жапсырманы! Алушы басқа дискілер қатар біраз уақыт айналасында жатқан оны қалдыру мүмкін, және сіз ешқандай жапсырмасымен дискілер тұтас дестесін алдым кезде, ол өте абзал алады.

Сол күлкілі сіздің электрондық пошта хабарларды сызықтар «AOL Пайдаланушылар осында басыңыз» қосу емес пе!

Бұл әдеттегі коммерциялық электрондық пошта хабарламаларында, әдетте, URL мекенжайына сілтеме жасайтын хабарламаның жолынан төменде, сол URL-мекенжайы бар жолды көруге болатын <A HREF="..."> тег, «AOL Users Мұнда басыңыз». Бұл шын мәнінде көрінеді мәжүн стандарттарға сай келетін AOL-дан басқа, барлық басқа пошта бағдарламаларында және HTML-кодты шикізат мәтіні ретінде көрсетуі керек (себебі, ақыр соңында, хабарлама жіберілді шикі мәтін, MIME түрімен «text/plain» HTML емес, MIME түрі «text/html»).

AOL стандартты елемеуді таңдады және өзінің пошта оқу құралы қарапайым мәтіндік хабарлар ішінде HTML кодын түсіндіруге тырысады. Бұл веб авторлықты талқылайтын тарату тізімдері үшін үлкен ауру, себебі кодының мысалдары автордың ойлап тапқан тәсілі ретінде емес, көрсетілуіне әкеледі. Сондықтан, бұл пошта оқырманының мінез-құлқы – бұл айыпталуға тиіс емес, аберрация. Сіздің хабарламаңызды AOL-ға кірмейтін барлық пайдаланушылар үшін «кодсыз» емес, HTML-кодтың жалған жолына жабысып, сілтемелеріңізді басу үшін (басқалардың көпшілігі басқа пошта оқырмандары жазықтықта табылған кез келген URL-мекен-жайларын автоматты түрде гиперсілтеме жасау арқылы жасайтын болса) мәтінде, хабарламада ешқандай HTML кодын түсіндірмей). Барлық пайдаланушылар, тіпті AOL-дегідер, URL-ді браузерге қою үшін көшіру және қоюды қолдану мүмкіндігіне ие.

AOL, ақыр соңында, өз бағдарламасының ақылға қонымды пошта клиенті сияқты әрекет еткендіктен, мұндай нәрселер бүгінгі күні өте таралған емес. Өкінішке орай, 2007 жылдан бастап, AOL өзінің шығыс хабарларына арналған глупой жарнамалық деректемелерді қосып, HTML тегтерін, тіпті қарапайым мәтін нұсқасында! Тағы да, AOL пайдаланушылары ақылсыз болып көрінеді. Жақсы Интернет провайдеріне ауысыңыз!

Пошта бағдарламасы дұрыс конфигурациялау!

Жоғарыда айтылғандай HTMLизделген хабарламаларды жіберуге арналған әдепкі электрондық пошта бағдарламаларына қоса, онда сіздің хабарламаларыңызда қате жауап мекен-жайын әдепкі етіп орнататын электрондық пошта бағдарламалары бар сияқты. Мен келесідей тақырыптармен хабарламаларды жүктеп аламын:

Reply-To: <@someisp.com>

Мен осы хабарламаларға жауап беруге тырыстым, менің пошта бағдарламасы нақты мекенжай «[email protected]» сияқты болуы керек болғанда, «@someisp.com» толық емес мекенжайына жауапымды жіберуге тырысады.

Әлбетте, олардың пошталық бағдарламасында қайтару мекенжайын көрсету үшін конфигурация бөлімі бар, бірақ стандартты орнату процесі сол бөлімді өткізіп жібереді немесе пайдаланушының сол жерде орналасқандығын жеткілікті түрде түсіндіре алмайды және домендік атаумен толық емес толтырылады пайдаланушы аты.

Бұл қатені жасамаңыз. Электрондық пошта бағдарламаңыздың барлық конфигурация бөлімдерін қарап шығыңыз және «Қайдан» мекен-жайы, «Жауап беру» мекенжайы, пайдаланушы аты («Джон К. Смит»), пайдаланушы ұйымы (мысалы, «XYZ, Inc.») және т.б. дұрыс мазмұнмен толтырылады. Қосымша өрістер жағдайында, оларды пайдаланбауды таңдасаңыз, олар толығымен бос, жартысы толтырылмаған-жоғарыдағы мысал сияқты.

«Кімнен» Назар аударыңыз, және «Жауап беру» мекенжайлары поштаны алу үшін мақсатында сіздің аты плюс қосылғыңыз сервердің толық атауымен бірдей болмауы мүмкін. Жиі сервер атауы электрондық пошта мекенжайлары қажет емес, хост атауы бөлігін қамтиды. Мысалы, мен менің пошта шығарып алу үшін пайдаланылатын server1.softdisk.com, бірақ менің электрондық пошта мекен-жайы болды [email protected] («Server1» жоқ). Көптеген адамдар жақсы біледі және ұзақ олардың мекен-жайы құрайды, олардың электрондық пошта мекен-жайы, жылы «server1» (немесе өз сервер атынан баламасы) жабысып, кем-кербез көрінетін, және олардың егер жарамсыз болу үшін, ең алдымен емес, ISP-соңды өз серверлерін өзгертеді. Сіз пайдаланып тиіс сіздің мекен-жайы қандай нысаны туралы кез келген күмән болса шешуге нақты егжей-сайтынан сайт өзгеріп отырады, себебі, сіздің ISP техникалық қолдау бөлімі сұрайды.

…Ал, дұрыс электрондық пошта мекенжайын теріңіз үшін ұмытпаңыз!

Көптеген адамдар қиындықтар Веб тіркеуі нысандарда, және жасау, олардың электрондық пошта мекенжайын теріп, меніңше  MAILTO  олардың веб беттерінде сілтемелер. Ол дәл дұрыс емес болса, сол мекен-жай бойынша Сізге пошта бәлкім көрсетілуі болады! Сондықтан Сіз теріп не екі рет тексеріңіз.

Атап айтқанда, AOL мүшелері өз мекен-жайларын бұрмалауға мәжбүр етеді “@aol.com” бөлігі (AOL-дан тыс адамдар өздерінің экран атауын білуі керек, басқа жүйе емес, AOL-де қалай болады?) немесе жай ғана теру “name@aol” (қалдыру .com), немесе атаудағы бос орындарды қосады (“Just Me @ aol . com”). CompuServe пайдаланушылары мекен-жайдың «жергілікті» CompuServe пішіміндегі үтірлерді Интернет мекенжайы ретінде пайдалану кезінде нүктелерге өзгертуге ұмтылады. Бұл дұрыс электрондық пошта мекенжайының синтаксисі емес. Мекенжайды теру кезінде Интернет поштасы үшін дұрыс конвенцияларды білетініңізге көз жеткізіңіз!

Бір өте жиі кездесетін «жаңалық» қателігі болуы керек www., немесе тіпті http://www., Веб-форматқа тергенде, электрондық пошта мекен-жайыңыздың алдында [email protected]. Біреудің электрондық пошта мекенжайында осы кейіпкерлердің бар болуы мүмкін деп ойласаңыз да, бұл сирек; әдетте сіздің нақты мекенжайыңыз жай [email protected] және сіз электрондық пошта мекенжайы мен веб-мекенжай арасындағы айырмашылық туралы шатастырдыңыз.

Сілтемелер

Бұл бет алғаш рет 1998 жылғы 25 мамырда жасалды және ең соңғы өзгертілген 10 қаз 2010. 
Copyright © 1997-2018 by Daniel R. Tobias. All rights reserved.

 

 

Мекенжайы ызадан зиянды деп саналады

The source text is taken from here: http://www.interhack.net/pubs/munging-harmful/

Мэтт Куртин/Matt Curtin

Күні: 1998/12/08 02:34:45

Copyright ©1998 Matt Curtin, All Rights Reserved

Бұл құжат, сондай-ақ қолда бар Постсипт.

Аннотация:

Интернетті теріс пайдалану мәселесін шешу үшін көптеген шешімдер ұсынылды. Бұл әдістер әртүрлі дәрежедегі табыстары мен пайдалылығы бар. Мен адрестеуді үйрену тәжірибесі өзіме қиындық тудыратынын айтадым. Интернетті өздерінің теріс әсерін есепке алмай, тез арада іздейтін адамдар лаңкестерге ұқсайды және көздерімізді жабудың орнына, біз таза желілер оларға қарсы, ақылды және тиімді күресу керек. Біз Интернетті бұзып, оны жоюға мәжбүрлейтін адамдарға жол бермеуіміз керек.

Кіріспе

Таза теріс пайдалану мәселесі қазір интернет қауымдастықтың ретінде белгілі қандай тарихында салыстырмалы жаңа бірі болып табылады. Алайда, ол енді жаппай интернет теріс біздің бірінші бақылаудың бері астам төрт жыл болды, және сол уақытта, біз бұл туралы заттарын бірқатар үйренді және онымен қалай күресуге бар. Өкінішке орай, осы әдістерді кейбір проблемалық өздері болып табылады.

Мекенжай бүлінген не?

«бүлінген» (кейде сондай-ақ, орынсыз «спам тосқауыл» деп аталады) адамдар түсіне нысанын электрондық пошта мекенжайларын айналдыру тәжірибесі болып табылады, бірақ бұл компьютерлер арқылы оқылмайды. Мысалы, <[email protected]> мекен-жайы бойынша күлді нұсқасы<[email protected]>.Адам оңай дұрыс мекенжайын анықтауға болады, бірақ электрондық пошта мекенжайларын оқып арналған бағдарламалық құрал дұрыс мекенжайын оқиды.

Неге адамдар бүлінген мекенжайлары?

Соңғы жылдары өздігінен жұмыс істейтін, ақшаға ұшыраған, әлеуметтік жауапкершіліксіз және басқаша жағымсыз адамдар интернет пайдаланушылары болды. Өздерін «маркетологтар» деп ойлайтын осы адамдардың көбісі электрондық пошта арқылы жарнаманы жіберу үшін электрондық пошта мекенжайлары үшін әртүрлі интернет-ресурстарды өндірді. Пирамида схемаларына, керемет емдеуге және «электрондық пошта қызметтеріне» шексіз шеру жарнамаларына үміт артатын және аяқталатын пайдаланушылардың саны электрондық пошта мекенжайларының «жариялануын» болдырмау үшін қабылданды.

Электрондық пошта мекенжайларын жариялауға қарсы шыққан кейбір пайдаланушылар енді Пайдаланушы желісі және тарату тізімдері сияқты кез келген жалпыға ортақ желідегі хабар алмасуына қатыса алмайды. Басқалары спаммерлерді спамның нысандар тізімінде пайдалану үшін жинаудан алдын-алу үшін өздерінің мекен-жайларына сілтеме жасай бастады.

Тіпті мекен-жайдағы мекен-жайларды қалай тиімді пайдалану керектігін талқылайтын Пайдаланушы желісі Жиі қойылатын сұрақтар http://members.aol.com/emailfaq/mungfaq.html.

Лаңкестікпен күрес

Осы құжаттың артында пайымдау түсіну үшін, ол спам террорлық қызметті салатын қаншалықты туралы бірдеңе білу пайдалы болып табылады.

Неге «Терроризм» тиісті мерзімі болып табылады

Терроризм – бұл объективті, бәлкім, танымал емес, қорқыныш қолдану тәжірибесі. Жалпы алғанда, бұл ереже қоғамның ережелерін бұзу арқылы жасалады – мысалы, жолаушылар ұшақтарын алып тастау және астаналық аудандарда бомбаларды отырғызу – адамдар лаңкестердің талаптарын беруге ынталандыратын болады.

Спамминг, сондай-ақ «абыроймен» деп аталатын басқа да әдістер терроризмге ұқсайды, бұл өз міндеттерін орындау кезінде – көбінесе салыстырмалы түрде аз жұмыс, қоғамның нормалары көп ақша табады сынған. Тарихи тұрғыда Интернеттің басым бөлігі Интернет-қауымдастықтың басқа мүшелерінің ресурстары, уақыты мен ресурсын құрметтеудің бірі болды. Спаммерлер өздерінің өзімшіл, құрметтемейтін әрекеттерін ақтауға тырысып, Интернеттің бірегей мәдениетін елеусіз қалдырады. Қарамастан, оған қалай қарасаңыз, спам мәселесі миллиондаған Интернетті пайдаланушылардың және әкімшілердің келісімінсіз және олардың еркіне қарамастан уақытты, ақшаны және ресурстарды алады. Бұл Интернеттің мәдениетіне қайшы келеді.

Террористік мақсаттары

А террористік заттарды бірқатар дәлелді болады. Бәлкім, ол өкілдік жоқ шетелдік үкіметтің органына ұшыраған адамдардың тобының бөлігі болып табылады. Бұл жағдайда, ол оған үстінен үкіметте ұсыну құралы ретінде шабуыл қорқыныш қолданылған болуы мүмкін. Бәлкім, ол билік үкімет құлатуға үміттенеді. Бұл жағдайда, егер ол террористiк күн тәртібінің, немесе екеуі де қарсы жұмыс, оларды болдырмау үшін қорқыныш пайдаланып, тиімді, оның көшбасшыларының кейбір санын жою арқылы үкімет жедел қабілетін бұзуға үміттенеді болуы мүмкін.

Террористер ажырамас артықшылығы бар неге

Лаңкестер мен қоғамдар арасындағы идеологиялық шайқастың сипаты бойынша ойын алаңы бір деңгейде емес. Яғни қоғамдар қандай да бір түрде немесе басқаша ережелерді сақтауға келіседі. Олар, әдетте, үкіметтің күшін шектейді, кінәлі болу үшін қандай да бір процедураны қажет етеді және қылмыскерлерді жазалауға негіз болады.

Екінші жағынан, террористер ешқандай ережелерге ие емес немесе кем дегенде өздері күресетін қоғамдарға қарағанда өздерін еркіндікке қол жеткізе алады. Егер терроршының мақсаты үкіметті бұзу немесе қоғамды бұзу болса, онда ол үкіметті тиімсіз орындауға қабілетті болса не болмаса қоғаммен қарым-қатынас жасаса да, өз ережелерін бұзған жағдайда табысқа жетеді.

Лаңкестер тоқтап қалса, қоғам өзі ғана жеңе алады. Лаңкестерді тоқтату үшін қоғамның ережелеріндегі қандай да бір өзгерістер қандай да бір мағынада жоғалту болып табылады деп айтуға болады.

Қалай бүлінген Террористер жеңу шығаратын

Мекен-бүлінген, анықтау бойынша, Интернет-тің функционалдық кейбір бұзып отыр. сияқты, оның құнының кейбір жоғалады. Интернет сынған мүмкіндік береді орына арқылы бөлігі орнына, ол үшін ешқандай құрмет көрсетуге, кім, біз күмән желісін пайдаланушылар біздің тойтарыс және біздің қоғамның бір бөлігі болуға тілеймін, ал, керісінше, тек тез жасауға келмейді, кім күресу керек есебінен және басқа да залал одан бак.

Спам жою

Өз мекенжайларынан шыққандар, әдетте, Интернеттің құндылығын төмендетуге немесе кез-келген функционалдылықты бұзуға мүдделі емес. Олар спамның тоқтатылуын қалайды.

Спам экономика

Ол жарнамалау ретінде ол жұмыс істемейді, тіпті егер спамера үшін жоғалту айтарлықтай емес екенін жеткілікті арзан болғандықтан Адамдар спам жібереді. Бұл мәселе желілік теріс туралы басқа да көптеген құжаттар толығырақ жабылған болатын, сондықтан ол жерде сол жабуға қажетті емес.

Спам жасаған тиімсіз

Спамды жоюдың ең жақсы тәсілі – оның тиімділігін жою. Спамның жіберілген шоттары тез жойылады – спам жіберілмейінше – және кез келген жауаптар жинақталмас бұрын, спаммен хабарландырылған веб-сайттар мен электрондық пошта тастайтын қорапшаларды алып тастай отырып, біз спамның Интернетте қызметті немесе өнімді жылжытудың тиімсіз әдісі.

Жоғарыда айтылғандай, бұл тек бірінші қадам. Спамның құны жоғары болуы керек. Кейбіреулер мұны заңнама арқылы жасайды, басқалары жеке сот арқылы және кейбір провайдерлер спаммерлерге қызмет көрсету туралы шарт арқылы қымбат «тазарту» арқылы төлейді. Дегенмен, олардың кез-келгені үшін спамды тежеп, шағымдану керек.

Спам заразительный

Сіз айта аласыз: «Ия, бірақ егер мен өз мекен-жайымды шағымдамасам, спаммерлер мені алады». Бірақ сіз оларды ала алмайсыз. Яғни, проблеманы көзіңізді жауып тастай аласыз, бірақ ол кетпейді және сіз желілік теріс пайдаланумен айналысатын персоналды жалдауға тура келетін провайдерлерден жоғары шығындар түрінде зардап шегеді, қызмет көрсетудің бұзылғандығын спаммен байланысы бар және лас сыйымдылығы және басқа да жағымсыз жанама әсерлері бар заңды пошта релесі түрінде.

Спаммеріңізге хат жіберілген мекенжайға ешқандай ақша жіберілмейді. Ол өз шоттарын жоюға жақындатпайды. Дегенмен, спам туралы шағымдана отырып, тиімді болсаңыз, шын мәнінде, спаммерлердің шығындарын көбейте аласыз және оның есептік жазбаларын жойып, оның азығы жойылғаннан кейін оның бизнес үлгісін әлдеқайда тиімді ете аласыз.

Қалай мекенжай бүлінген  қатер

Жоғарыда айтылғандай, мекен-жайы бүлінген қандай да бір жолмен спамера зақым немесе жою кез келген жақын мәселені әкеледі емес. Ол жай ғана сіз әдетте проблема сіздің көз жабу үшін жолын қамтамасыз етеді.

Спаммеры секірулері көріп тұрған жоқпын

Кейбір өңдеуге спамера үшін көп күшті соққыларға құру үмітпен олардың мекен-жайы күлді қойды. тегі жалған, өйткені іс жүзінде, бұл жай ғана дерлік қоспағанда, жұмыс істемейді.

Стандарттарды бұзу

 

Пайдаланушы желісі құрастырылған стандарттар, яғни жүйенің жұмыс істеу ерекшелігі, плакатты заңды электрондық пошта мекенжайын пайдалануды талап етеді. Қысқа мерзімді ыңғайлылық үшін стандарттарға ерекше жағдай жасау ең жақсы емес. Ең нашар жағдайда, ол Интернет желісінің ұзақ мерзімді өміршеңдігін жоғалтуға мүмкіндік береді.

Стандарттарға сəйкестендіру Интернеттің философиясына, яғни жүйенің жұмыс істеуі үшін арнайы жарияланған стандарттарға қайшы келеді. Интернет осы онжылдықта ғана емес, сонымен бірге өсуде ғана емес, оған қойылған зор талаптарды қанағаттандыру үшін өсіп келе жатқан бұл философия. Басқа философияларға салынған жүйелер ғаламтордың ауқымдылығына немесе ұзақ ғұмырына жақындай алмады. Бұл Интернеттегі нәрселерді дұрыс жүргізу әдісі екенін көрсетеді.

Жазықсыз үшінші тұлғалар үшін көп билеттері

Кімнің мекенжайлары жалған болатын немесе кімнің иелері ретрансляциялау үшін қолданылған жүйелерді басқару, кім әдеттегіден одан да кенет күресуге қажет.

Сіз үшін қосымша билеттері

Сонымен қатар, сіз кейбір стычка, сіздің күлді және емес күлді мекенжайларын айлалы тырысады әрбір орай үшін пайдаланылатын есте тырысып, және алға және артқа, оны орнату үшін бар болады. Сізге және сіздің күлді мекен-жайы ауысу және Пайдаланушы желісі жариялау, сіз сіздің мекен-жайы босқа кетті болады қорғау үшін алға жібердік барлық күш ұмытып, егер.

Бірде-күміс оқпен жоқ

Тіпті біреудің өздері қалаған мекен-жайларын керемет басқаратын адам бір сәтте спам алады. Спаммерлер мен басқа желілер арасындағы шайқас, негізінен, қару-жарақ жарысы болып табылады. Әрбір шара ақыр соңында басқа топтан қарсы шарасы бар. Спаммерлер мен нысандардың тізімдерін сататындар әлдеқайда күрделі болғандықтан, бұл тізімдер барған сайын зиянды жинау бағдарламалық жасақтамасы арқылы «қоқансыз» болады.

Нәтижесінде сіздің мекен-жайыңызды жасыру үшін жасаған барлық күш-жігеріңіз қоқанға түседі.

Сіздің құнды энергияңызды сіздің мекен-жайыңызды қорғау үшін босқа жұмсаудың орнына, неге бұл энергияны нетто-теріс пайдалану туралы шағымданудың тиімді құралдарын пайдалануды үйренуге жұмсамаңыз, сол себепті мәселені шешуге (спамның тиімділігін төмендетіп) оған көз?

Спам шағымданады

Кезінде Электрондық поштаны теріс пайдалану ЧаВо Бөлім төрт http://members.aol.com/emailfaq/emailfaq.html#4a тиімді спам шағымданды қалай қамтиды.

Мен жеке пайдалануға adcomplain.pl (мезгіл жарияланған alt.sources басқа жерде және) және abuse.net қызмет[*] Мұндай құралдары хабарды жою үшін ғана екінші немесе қажетті артық екі спам шағымданады үшін уақыт мөлшерін қысқартты. Сонымен қатар, менің пошта сервері карталармен қорғалған RBL (Шынайы уақыт Қара тізім) (Mail болдырмау жүйесі Қиянат)[*]оны алдын алу үшін жұмыс спам жіберуге емес, белгілі пошта серверлерінен пошта қабылдайтын оны болдырмайды.

Қорытынды

Көптеген Пайдаланушы желісі жаңалықтар топтарында, тарату тізімдерінде және интернетте әртүрлі жобаларға арналған көптеген каталогтарда белсенді болғанымен, спаммен айналысатын күн сайын кем дегенде 10 минут жұмсаймын. Бұл спам емес, алайда қолжетімді құралдарды пайдалану арқылы спамға Интернет желісін бұзбай немесе көп уақыт жұмсамай күресуге болады.

Мен барлық сейфтерді өздерінің рөлін ойнауға шақырамын – бірақ үлкен немесе кішкентай – спамға қарсы тұрып, оларды «қабылдауды үйрену» арқылы емес, сондай-ақ Интернеттің сапасын және функционалдығын азайту арқылы.


Сілтемелер

…қызмет
Қол жетімді Қосымша ақпарат http://www.abuse.net/.
…тізімі)
Қол жетімді Қосымша ақпарат http://maps.vix.com/rbl/.

 

HTML электрондық пошта – ЖАУЫЗ!!!

The source text is taken from here: http://www.georgedillon.com/web/html_email_is_evil.shtml

Web Index Page

 

Джордж Диллон/George Dillon

Бұл бет енді деп аталатын ұзақ мақала, қорытындылайды HTML электрондық пошта STILL зұлымдық!!!

КІРІСПЕ

Мен бастапқыда достары үшін 2000 жылы осы мақаланы, көрсетілген HTML пошта қарсылықтарды шабыт тілі-жылы-щеке атағын жазды evolt.org веб дизайнердің тізіміне. 2002 жылға қарай, кейбір үлкен сайттар оған байланысты еді, бетіне трафик (және қорлау жауап) өсті және интернет айтарлықтай өзгерді, сондықтан мен оны жаңарту туралы шешім қабылдады.

Интернет қазір арзан жылдамырақ және ешқашан үлкен – және ол, сондай-ақ көп көрдіңіз қауіпті ғой. HTML пошта, әсіресе бұқаралық-marketting үшін, көбірек жұмысқа жатқанда, ол болып табылады және әрқашан шынайы болады:  HTML электрондық пошта қауіпті болуы мүмкін, әрдайым қалдықтарды өткізу жолағы оқылатын емес және жай ғана қажет емес.

Бұл мақалада маңыздылығы туралы немесе басқа HTML пошта туралы теңдестірілген дәлел келтірілмейді. Сондай-ақ, HTML поштасын жіберу сізге зиян тигізбейді дегенді білдірмейді – тіпті сіздің компанияңыздың сатуын да арттыра аласыз. Алайда, HTML-хатты алу қиындық тудыруы мүмкін, сондықтан сіз поштаға жіберетін адамдар туралы қамқорлық жасасаңыз, оны оқыңыз…

7 күнәлар

1. HTML электрондық пошта қауіпті

Барлық дерлік вирустар электронды поштамен жіберіледі. Кәдімгі мәтін және HTML хатта зиянды бағдарламалардың қосымшалары болуы мүмкін, бірақ HTML-мен әлдеқайда үлкен қауіп бар, өйткені кейбір зиянды бағдарлама HTML талдағыштағы осалдықтарды пайдалана алады, себебі хабар алдын ала қарау тақтасында қаралғанда (яғни, тіркеме жоқ «ашылды».)

2. HTML электрондық пошта қалдықтарды өткізу жолағын

кез келген HTML хабарламаның бастапқы коды және сіз бір рет кәдімгі мәтін және бір рет HTML, хабар денесі қайталанады көресіз тақырыптары кейін көрінеді.Сондықтан ең HTML хабарлар ғана кем дегенде кәдімгі мәтін ретінде екі есе үлкен, және олар үлкен көптеген уақыт болуы мүмкін.

3. HTML электрондық пошта әрдайым жұмыс істемейді

Кейбір танымал электрондық пошта оқырмандар (мысалы, Pegasus) жай HTML поштаны оқымайды, басқалары (Pocomail тіпті AOL) дұрыс визуализацияланған қиындықтар бар.

4. HTML электрондық пошта өздігінен интернетке қосыла алады

Егер сіз офф-лайн болсаңыз, суреттерді cantaining бар HTML электрондық пошта ашу (әдепкіде) интернетке қосылымды аша алады.

5. HTML электрондық пошта баяу көрсетеді

HTML көрсету кезінде (мысалы, Outlook) Кейбір пошта бағдарламалар айтарлықтай бәсеңдетуге болады. Егер HTML парсерін қажеттілігі, сондай-ақ тұтастай алғанда, электрондық пошта бағдарламаларда коды-кеуіп кетуі соқты.

6. HTML электрондық пошта әрдайым оқырман-достық емес,

HTML, жіберуші түстерді қақтығысы, unreadably шағын немесе стандартты емес қаріптерді пайдалануға мүмкіндік береді нашар пішімделген суреттер мен кейде оқырман өз таңдауын үшін көрінісін реттеуге үшін ешқандай жылдам немесе оңай жолы бар.

7. Cіңіріледі тізімдер HTML пошта жек

(Ол кодты беспорядок ретінде Digest пайда бастап) Абонент тізімдер, дайджест әсіресе, кедергі және кейде HTML блоктауға.

Не істеу…

HTML пішіміндегі электрондық поштаны жіберу қажет емес. Егер сіздің хабарламаңыздың пайда болуы маңызды болса, оны веб-сайтқа орналастырыңыз және URL мекен-жайына жіберіңіз немесе оны .rtf (немесе .pdf) құжат ретінде сақтаңыз, оны поштаға жіберіп, оны қарапайым мәтінге тіркеме ретінде жіберіңіз

Сонымен, электрондық пошта клиентінің «Почта жіберетін пішімді» «Кәдімгі мәтінге» орнату жолдарын тексеріңіз…

…және «Жіберілген пішімдегі хабарларға жауап беру» дегенді қалай өшіруге болады.

Осы параметрлермен сіз бейнелер мен басқа тіркемелерді жібере аласыз. Кәдімгі мәтіндік хабарламаға тіркелген бейнелер танымал электрондық пошта клиенттері тарапынан көрсетіледі.

Cілтемелер:

Мұнда кейбір қатысты беттер болып табылады. Мен осы мақаланы жазған бері сілтемелер жаман кетті мүмкін.

LTOOLS – Linux файлдарыңызға Windows 9x/ME және Windows NT/2000/XP жүйесінен кіру

The source text is taken from here: http://www.it.fht-esslingen.de/~zimmerma/software/ltools/ltools.html

Вернер Зиммерман/Werner Zimmermann


Linux журнал  LTOOLS бар.

Linux пайдаланушы журналы.

Linux Қауымдастық.


LTOOLS Windows жүйесінде Windows астында MTOOLS сияқты функционалдылықты қамтамасыз етеді Linux: олар файлдарға «қаскүнемді» файлдық жүйеде кіруге мүмкіндік береді.


Пәрмен жолынан LTOOLS пайдалану

LTOOLS орталығында DOS немесе DOS-терезесінен Windows 9x/ME немесе Windows NT/2000/XP жүйесінде шақыруға болатын командалық жол бағдарламаларының жиынтығы бар. Олар ‘ls’, ‘cp’, ‘rm’, ‘chmod’, ‘chown’ және ‘ln’ деген белгілі LINUX командалары сияқты функционалдылықты қамтамасыз етеді. Осылайша, DOS/Windows астында болады

  • Linux файлдары мен каталогтарын тізімдеу (пәрмен: ldir),
  • файлдарды Windows-тан Windows-ға және керісінше көшіруге болады (командалар: lread, lwrite),
  • Linux файлдарын жою немесе атын өзгерту (пәрмендер: ldel, lren),
  • символдық сілтемелер жасау (команда: lln),
  • жаңа Linux каталогтарын жасаңыз (пәрмен: lmkdir),
  • Linux файлының қатынау құқықтарын және иеленушісін өзгерту (пәрмен: lchange),
  • Linux әдепкі каталогын өзгерту (пәрмен: lcd),
  • Linux әдепкі дискісін орнатыңыз (пәрмен: ldrive) және
  • қатты диск бөлімін орнату (команда: ldir -part).

Көптеген UNIX құралдары сияқты, бұл функциялар бір пәрмен жолы параметрлері жиынтығымен шақырылатын бір орындалатын файлға қосылады. Өміріңізді жеңілдету үшін, барлық параметрлерді есте сақтауға және терудің қажеті жоқ, сондықтан топтық файлдар жиынтығы (қабық сценарийлері) қамтамасыз етіледі.

Бұдан басқа, LTOOLS Unix/Linux нұсқасы бар, сондықтан сіз оларды Solaris астында немесе тіпті Linux астында, басқа бөлікке қатты диск бөлімінде осы бөлімді орнатпай-ақ пайдаланғыңыз келсе.

LTOOLgui – LTOOLS үшін Java GUI

Командалық бағдарлама ескі сәнді болып табылады! LTOOLS графикалық пайдаланушы интерфейсі қайда? Ешқандай проблема жоқ: LTOOLgui пайдаланыңыз. Java-ның JDK 2-нің Swing кітапханасы арқылы жазылған LTOOLgui, Windows Explorer сияқты пайдаланушы интерфейсін ұсынады (1-сур.). LTOOLgui екі қосалқы терезесінде DOS/Windows және Linux каталогтарыңыздың ағаштарын көрсетеді. Шарлау әдеттегі нүкте және басу әрекеттері арқылы орындалуы мүмкін. Windows-тан Linux-ге немесе керісінше файлдарды көшіру көшіріп-қою немесе апарып тастау арқылы жүзеге асырылады. Тінтуірдің оң жақ батырмасын басқанда қатынас құқықтарын, GID немесе UID сияқты файл атрибуттарын көруге және өзгертуге мүмкіндік береді. Файлды екі рет басу, егер ол Windows орындалатын болса, немесе оны байланысты бағдарламамен ашатын болады. Бұл Linux файлдарымен жұмыс істейді, егер оларда тіркелген Windows қолданбасы болса.

Айтпақшы: LTOOLgui-ді Linux астында файл менеджері ретінде де пайдалануға болады. LTOOLS пәрмен жолы бағдарламалары Linux нұсқасында да бар болғандықтан, оларды дискілерге орнатпай, файлдарға кіруге болады.

Автор LTOOLgui үшін Java-ны таңдады, себебі Java әсіресе төмен деңгейлі қатты дискіге қатынасу үшін қолайлы… тек қана шок! Жоқ, әрине, Java-де бұл мүмкін емес. Жабдыққа тікелей қосылғыңыз келсе, C++ кодын және JNI (Java-ның жергілікті интерфейс) пайдалану керек. Дегенмен, JNI тек 32 биттік код үшін жұмыс істейтіндіктен, Windows 9x/ME астында бұл 32 биттік ның 16 биттік түрлендіру (төменде қараңыз) дегенді білдіреді. Автор Sun-ның Java-ін MASM кодымен біріктіру идеясын ұнатпағандықтан, ол басқа көзқарасқа ие болды. Ол әйгілі stdin/stdout-интерфейсі арқылы Java-дан шақырылған LTOOLS пәрмен жолы бағдарламасын пайдаланады. Яғни, Java тарапынан аппараттық қамтамасыз ету үшін қарапайым ағын негізіндегі файлды енгізу/шығару білдіреді.

1-сурет: Java негізінде LTOOLgui графикалық пайдаланушы интерфейсі

Интернет арқылы қол файл?

Әрине, өнер бағдарламасының кез-келген жағдайы Интернетті білуі керек! LREADjav-ді қашықтағы компьютерде іске қосып, оған LTOOLgui-дың қосу батырмасы арқылы қосылсаңыз, жергілікті қашықтықтағы Linux-дегі қашықтағы серверге кіруге болады. LREADjav – LTOOLgui арқылы TCP/IP бойынша LTOOLS пәрмен жолы бағдарламасына қоңырау шалып, TCP/IP арқылы LTOOLgui (2-суретті қараңыз) арқылы пәрмен жолының бағдарламаларын шығарды. Әрине, тек қана каталог тізімдерін көре алмайсыз, бірақ қашықтан жұмыс істей аласыз, жергілікті файлдарды жүктеу және жүктеуді қоса аласыз. Қашықтағы құрылғы Unix/Linux немесе Windows жүйесін іске қосуы мүмкін. Бүгінгі күні бұл ойыншыққа елеулі қолданудан гөрі, өйткені LREADjav қауіпсіздік проблемаларын тудыруы мүмкін. Әдепкі конфигурацияда оны тек ‘localhost’ -тен қолдануға болады, бірақ ол 3 түрлі қашықтағы клиенттердің қосылымдарына рұқсат ету үшін конфигурациялануы мүмкін. Бірақ олар тек IP-адресімен ғана анықталады, парольді қорғау және т.б. Дегенмен, егер пайдаланушыға бұл үшін елеулі қосымша болса, ол логин/пароль схемасын оңай іске асыра алады… Бұл ашық көзі!

2-сурет: қашықтан қол жеткізу үшін LTOOLgui

Жоқ Java? веб-браузерді пайдаланыңыз!

Сізде Java 2 орнатылмаған шығар. Енді веб-браузері бар болғанша проблема жоқ. «LREADsrv» және веб-шолғышты және «http://localhost» URL-мекен-жайын іске қосыңыз (Cурет 3). Енді сіздің Linux каталог тізіміңіз веб-шолғышыңызда графикалық түрде көрінуі тиіс. LREADsrv – қарапайым CGI-интерфейсі арқылы LTOOLS протоколы HTTP-сұраулар арқылы қол жетімді етеді және олардың шығарылымдарын динамикалық түрде HTML беттеріне түрлендіретін кішкентай жергілікті веб-сервер (Cурет 4). Әрине, бұл жергілікті қол жетімділікті қамтамасыз етпестен, сонымен қатар ғаламтор арқылы қашықтан кіруге мүмкіндік береді. Дегенмен, қашықтағы пайдаланушылар үшін LREADsrv LREADjav сияқты бірдей деңгейдегі қауіпсіздіктің төмен деңгейіне ие.

LREADsrv HTML пішіндеріне негізделгендіктен, мысалы: апарып тастауды немесе тікелей көшіру және қоюды қолдамайтын, веб-браузерлеріңізбен жұмыс істейтін Java-негізделген GUI-мен жұмыс істеуден гөрі ыңғайлы. Дегенмен, ол бірдей мүмкіндіктерді қамтамасыз етеді.

3-сурет: Linux файлдарын Microsoft Internet Explorer-мен зерттеу

4-сурет: LREADsrv – Linux файлдарына HTTP негізінде қатынау

LTOOLS ішкі – Windows астында Accessings қатты диск

DOS/Windows өзі сыртқы файлдық жүйелерге интерфейстерді қолдамаса, LTOOLS дискке тікелей «деректер жоқ» деректер байтына кіруі керек. LTOOLS интерфейстерін түсіну үшін төмендегі бағыттар туралы негізгі түсінікке ие болу керек:

  • Қалай қатты дискілер «шикізат» байт дискіден оқу немесе жазбаша болуы мүмкін қалай, яғни бөлімдер мен секторлар ұйымдастырылған және олар қалай кіруге болады. Бұл ақпарат /2,3/ мысалы табуға болады.
  • Қалай Linux кеңейтілген 2 файлдық жүйесін ұйымдастырылды. барлық inodes, топтар, блоктар, нүктенің әлеміштері мен каталогтар заттар туралы жақсы шолу /4/, мысалы табуға болады.

Бұл автоматты түрде бірнеше C файлдар тұрады LTOOLS өзегі (сур. 5), бір қабатты сәулет әкеледі:

  • Файл Readdisk.c жылы ең төменгі қабаты 1 физикалық қатты диск қатынасады. DOS, тікелей, тіпті қатты диск қол қатысты Windows 9x/ME, Windows NT/2000/XP және Linux/Unix және жоғары қабаттарының оларды жасыру тырысады арасындағы (барлық дерлік) айырмашылықтар Бұл қабаты мәмілелер. бұл арада туралы толығырақ.
  • Қабат Кеңейтілген 2 файлжүйесіне ұйымдастырылған ол ішіне UNIX типтік индекстік дескриптор, блоктың және топтық құрылымдармен 2 мәмілелер.
  • Қабат 3 файлдық жүйенің каталог құрылымын басқарады.
  • (Main.c жылы) ең жоғары қабаты 4 пайдаланушы интерфейсін қамтамасыз етеді және пәрмен жолы параметрлерін тексереді.

Қатты дискінің бөлім кестесін сканерлеген кезде, LTOOLS сіздің алғашқы Linux бөлімді автоматты түрде бірінші қатты дискіңізге табуға тырысады. Егер сіз басқа бөлімге немесе дискіге кіруді қаласаңыз, оны «-s» пәрмен жолы параметрі арқылы көрсетуіңіз керек, мысалы:«-s/dev/hdb2». Сондай-ақ, сіз басқа әдепкі дискіні және бөлімін «ldrive» пәрмені арқылы орнатуға болады. Сізге қандай бөлімдер бар екенін білу үшін «ldir -part» деп атаңыз.

5-сурет: LTOOLS деңгейлі сәулет

DOS-дың жақсы ескі күндерінде өмір оңай болды. Қатты дискіңізге төменгі деңгейдегі оқу немесе жазу үшін бір ғана жол болды: BIOS үзілімі 13h /3/. BIOS деректер құрылымдары қатты дискілерді 1024 цилиндрге, 63 басына және 512 байттың 255 секторына дейін шектейді, яғни 8 Гб. Көптеген C компиляторлары biosdisk() деп аталатын функцияны қамтамасыз етті, осылайша, бұл функция құрастыру тілінде код талап етпестен тікелей қолданылуы мүмкін. Үлкен қиындықтармен күресу үшін, бірнеше жыл бұрын «кеңейтілген» int 13h функциялары енгізілді. BIOS шектеулерін еңсеру үшін, бұл функциялар ескі цилиндрдің бас секторы (CHS) мекенжайына емес, сызықтық адрестік схемасын, логикалық блоктық мекенжайларын (LBA) пайдаланады.

Бұл Windows 9x/ME DOS терезесінде (1-кесте), кем дегенде, оқу мүмкіндігіне арналған және бағдарлама 16 битті компилятормен жиналған кезде жұмыс істейді. (LTOOLS Borland C, Windows NT/2000/XP нұсқасын Microsoft Visual C-мен бірге құрастырады, Unix/Linux нұсқасында GNU C пайдаланады). Егер жазу деңгейінің төмен деңгейін қаласаңыз, сізге «дыбыс қаттылығының құлыптары» керек. Бұл механизм сіздің операциялық жүйеңізге операциялық жүйе драйверлерін айналып өтіп, тікелей Windows операциялық жүйесімен жұмыс жасайтындығын хабарлайды, сондықтан Windows бағдарламасы басқа бағдарламалардың сіз жасағанша дискіге кіруіне кедергі жасай алады. Бұған C компиляторының ioctl() функциясын қолдану арқылы құрастыру бағдарламаларынсыз жасалуы мүмкін.

16 биттік Windows бағдарламасында BIOS функциялары тек DPMI арқылы шақырылады. Көптеген C компиляторлары қабықша функцияларын қамтамасыз етпейтіндіктен, бұл (кірістірілген) ассемблерді талап етеді. Алайда, Win16 пәрмен жолы бағдарламаларына мүлдем тыйым салады, сондықтан алаңдамаңыз.

Windows NT/2000/XP DOS терезесінде, BIOS int 13h арқылы GPF (Жалпы қорғаныс қатесі) пайда болады. Қауіпсіздік себептеріне байланысты, Windows NT/2000/XP операциялық жүйені айналып өтіп, қатты дискіге тікелей қатынауға рұқсат бермейді. Дегенмен, Microsoft корпорациясы Unix/Linux астында жазатындай қарапайым болып табылатын шешім ұсынады:

    int disk_fd = open("/dev/hda1", O_RDWR);

Бұл қатты дискінің бөлігін ашатын еді /dev/hda1, сізге қоңырау шалуға болады read(), сізге жазу үшін қоңырау шалады write(). Қарапайым және қарапайым, солай емес пе? Төменде Windows NT/2000/XP, егер сіз пайдалансаңыз WIN32 API /5/, функциясы CreateFile() файлдарды ғана емес, сонымен қатар диск бөлімдерін жасауға және ашуға мүмкіндік бермейді:

    HANDLE hPhysicalDrive = CreateFile("\\\\.\\PhysicalDrive0",
                                    GENERIC_READ | GENERIC_WRITE,
                                    FILE_SHARE_READ | FILE_SHARE_WRITE,
                                    0, OPEN_EXISTING, 0, 0 );

Диск секторларын оқу және жазуды енді ReadFile() және WriteFile() арқылы жасауға болады.

Windows 9x/ME астында бір Win32 функциясын қолдануға болатындығын бір сәтте ойласаңыз болады. Алайда, егер сіз CreateFile() құжаттамасында оқыған болсаңыз, мыналарды табасыз:

Windows 95: This technique does not work for opening a logical drive. In
Windows 95, specifying a string in this form causes CreateFile to return
	an error.

Windows 9x/ME астында Microsoft-ның Win32 құжаттары жүйенің VxDs (ядро драйверлері) VWIN32 арқылы BIOS Int 13h-ке қоңырау шалуды ұсынады. Егер сіз мұны істеуге тырыссаңыз, онда сіз табысқа жете алмайсыз. Майкрософт білім базасындағы Q137176 мәселе туралы есепде, ресми Win32 құжаттары не айтылғанына қарамастан, бұл қатты дискілерге емес, дискеттерге арналған. Мәселе туралы хабарда айтылғандай, қатты дискілер үшін BIOS Int 16h-ті 16-шы кодқа шақырудың жалғыз жолы. 32 биттік бағдарламадан 16 биттік кодқа қоңырау шалу үшін сізге Microsoft-тың «32 биттік 16-ға дейінгі түрлендіру» қажет болуы керек… Бұл басқа API емес (басқа құжатталмаған мүмкіндіктер немесе құжатталған қателер бар ма) түрлендіру сондай-ақ Microsoft корпорациясының түрлендіру компиляторына қажет, ассемблер кодын жасайды. Оның үстіне Microsoft 16-биттік және 32 биттік нысан файлын Microsoft-ның ассемблері MASM көмегімен жасау керек. Олар сізге жазуға тура келетін C-кодтың кейбір сызық сызықтарымен байланысты болады, нәтижесінде 16 биттік және 32 биттік DLL (динамикалық байланыс кітапханасы) болады. Айтпақшы, осы үшін 32 биттік Visual C++ ғана емес, сонымен қатар Microsoft C компиляторының ескі 16 биттік нұсқасы болуы керек… Ол бар ма? Мамандандырылған, кеңінен қолданылмаған құралдардың жиынтығын пайдалану, LTOOLS сияқты Open Source бағдарламалық құралына арналған жақсы шешім болмайды!

Қорытындылай келе: DOS/Windows 9x/ME, Windows NT/2000/XP және Linux/Unix үшін бөлек нұсқалар болуы керек. Бұл мүмкіндікті пайдаланушылардан жасыру үшін, LTOOLS операциялық жүйе жұмыс істеп тұрғанын және автоматты түрде тиісті орындалатындығын анықтайтынын анықтайды.

1-кесте: Төмен деңгейлі қатты дискіге кіру

Төменде DOS Төменде Windows 9x/ME Төменде Windows NT/2000/XP Төменде LINUX/Unix
  • BIOS Int 13h
    (8 Гб-тан жоғары дискілерге арналған BIOS кеңейтімдерін қажет етеді)
  • DOS бағдарламалары:
    DOS сияқты, бірақ жазу қол жетімділігі үшін көлемді бұғаттау/құлпын пайдалану керек
  • Win16 бағдарламалары:
    DPMI арқылы BIOS Int 13h деп атауға болады
  • Win32 бағдарламалары:
    32 биттікке 16 биттік Win16 DLL-ге түрлендіру
  • DOS бағдарламалары:
    рұқсат жоқ
  • Win16 бағдарламалары:
    рұқсат жоқ
  • Win32 бағдарламалары:
    CreateFile(), ReadFile(), WriteFile()
  • open(), read(), write()

Қауіпсіздік қатысты?

Ия, белгілі бір кеңейтілген LTOOLS қауіпсіздік проблемаларын тудыруы мүмкін. Оларды басқара алатын әрбір пайдаланушы LINUX файл жүйесіндегі файлдарға кіруге және өзгертуге болады, мысалы: файлға кіру құқықтарын немесе файл иелерін өзгерту, парольдерді алмастыру файлдары және т.с. Алайда, бұл жай дискідегі редактормен де мүмкін. Мүмкін, бұл LTOOLS пайдалану кезінде біраз ыңғайлы. Дегенмен, DOS немесе Windows 9x/ME астында жұмыс істейтін болса, шектеусіз қол жеткізу мүмкін. Windows NT/2000/XP нұсқасында LTOOLS пайдаланушысы қатты дискіге тікелей қатынауға арналған әкімші құқықтарына ие болуы керек. Көптеген стандартты қондырғыларда Unix/Linux астында ғана жүйенің әкімшісі «шикізат» диск құрылғылары /dev/hda, /dev/hda1 және т.б. үшін кіру құқықтарына ие.

Кез келген балама бар ма?

LTOOLS – Linux файлдарын DOS/Windows-тан алудың жалғыз шешімі емес. Мүмкін, бұл мәселенің шешімі бірінші болып 1996 жылы құрылған Клаус Тондеринг компаниясының Ext2tool /6/ командалық жолының құралдар жиынтығы болды. Алайда, Ext2tool тек қана оқуды оқуға шектелген және Windows NT астында іске қосылмайды. Ext2tool негізіндегі Peter Joot 1997 жылы Windows NT нұсқасын жазды, бірақ тек оқуға ғана шектелген /7/. Екі бағдарлама C-да жазылған, бастапқы кодтар бар.

Джон Ньюбигин бізбен Explore2fs /8/ қамтамасыз етеді, ол өте жақсы GUI-мен келеді және Windows 9x және Windows NT астында жұмыс істейді. Оқу және жазу мүмкіндігімен ол LTOOLgui сияқты мүмкіндіктерді береді. Айтпақшы: Джон жақсы жұмыс жасады, өйткені ол Microsoft-тың 32 битін 16-биттік түрлендіру-ды (жоғарыдан қараңыз) жүзеге асырды, тіпті Borland Delphi-де! Барлық Delphi бағдарламалары Explore2fs бағдарламасында «жіксіз» біріктіреді, бірақ Windows емес операциялық жүйелерге көшу қиын болуы мүмкін.

Тарих және болашағы

LTOOLS алғашқы нұсқасы Джейсон Хантер мен Дэвид Люцтің Салем/Орегон (АҚШ) университетінің Willamette университетінде «lread» деген атауымен құрылды. Бұл бірінші нұсқа DOS астында жүгіріп, Linux каталог тізімдерін көрсетуі және Linux файлынан DOS-ға файлдарды көшіруі мүмкін және кішкентай IDE қатты дискілері мен LINUX-пен бастапқы бөлімдерде шектелген.

Автор 1996 жылы техникалық қызмет көрсету және оны одан әрі дамытуды өзіне алды. Содан бері LTOOLS үлкен қатқыл дискілермен күресуге, SCSI дискілеріне қол жеткізуге, Windows 9x/ME және Windows NT/2000/XP астында жұмыс істеуге, қосымша жазуға қол жеткізуге үйренді. UNIX, Solaris және Linux астында іске қосуға мүмкіндік береді. Олар веб-браузерге негізделген және JAVA негізделген графикалық пайдаланушы интерфейсі және т.б. Көптеген бастапқы кодта аталған Linux пайдаланушылары тестілеу мен күйін келтіруге көмектесті. Рақмет сізге.

Сонымен қатар, LTOOLS V4.7 /1/ нұсқасына қол жеткізді, мүмкін, одан да көп, бұл мақала жарияланған кезде. Қосымша функциялардан басқа, көптеген қателер тіркелді – және, ең алдымен, жаңа енгізілді. Жалпы проблема бірнеше жылдар бойы сақталды: ешкім жылдамдықты жылдамдықты болжайтын қатты дискідегі технологияда, дискінің өлшемдері жарылып, операциялық жүйенің шектеулеріне ұшырады. DTS-дің 512 МБ дискідегі проблемалары, 2Гб бөлімдерімен Windows 3.x ақаулары, 8 ГБ-де BIOS шегі және Windows NT-те 2 ГБ, 4 Гб және 8 Гб-де болатын түрлі мәселелер туралы есіңізде ме? Бұл тек бір сәтте ғана! Айтпақшы, Linux-де тіпті өз проблемасы бар: 2.3-ке дейін ядродағы файлдар 2 Гб-тан аспауы мүмкін, себебі 32 биттік Unix жүйелері сияқты read() немесе write() (бұл ядрода шешілетін болады) 2.4 дестелерді 64 биттік мәндерге ауыстыру арқылы, бірақ жоғары үйлесімділікті сақтау Linux-ды жоғарыдағы Windows үшін талқылағандай бірдей проблемаларға айналдыруы мүмкін). Дискілік қатынау үшін бағдарламалық жасақтаманы стандарттау әрдайым дискілердің әзірлеушілеріне қарағанда әлдеқайда баяу болды, сондықтан олар операциялық жүйенің шектеулерін еңсеру үшін авторлық шешімдер ойлап тапты. Және әрдайым LTOOLS – және басқа да көптеген бағдарламашылар – онымен күресуге тура келді… Сондықтан LTOOLS сіздің жаңа 64 ГБ жетегіңізде жұмыс істемесе, ашуланбаңыз. Бұл ашық код, сондықтан оларды түзетуге және одан әрі дамытуға көмектесуге тырысыңыз!

Және сіз LTOOLS-ді қолдансаңыз, ұмытпаңыз: өзіңіздің тәуекеліңізді орындаңыз! Оқу тек Linux-ға қол жеткізуді білмейді. Дегенмен, Linux дискіңізде файлдарды жою немесе файл атрибуттарын өзгерту үшін жазу қатынасын пайдалансаңыз, LTOOLS – және сіз пайдаланушы ретінде – көптеген ақылсыздықтар жасай алады. Мәселен әрдайым сақтық көшірмесін жасаңыз!

Сілтемелер

  1. http://www.it.fht-Есслинген.de/~zimmerma/software/ltools.html: Басты бет LTOOLS
  2. Michael Tischer: PC-Intern 4. Data-Becker-Verlag
  3. http://www.cs.cmu.edu/afs/cs.cmu.edu/user/ralf/pub/WWW/files.html Ральф Браунның үзіліс тізімі x86-ПК
  4. http://metalab.unc.edu/pub/Linux/system/filesystems/ext2/Ext2fs-overview-0.1.ps.gz: Гади Оксманның туралы Extended 2 файлдық жүйе.
  5. Microsoft Windows Win32 API – Құжаттау көптеген Windows C компиляторларымен немесе MSDN ықшам дискілерінен келеді
  6. http://metalab.unc.edu/pub/Linux/system/filesystems/ext2/ext2tool_1_1.zip: Клаус Тондеринг Ext2tool
  7. http://metalab.unc.edu/pub/micro/pc-stuff/Linux/utils/dos/ext2nt.lsm: Питер Джут Ext2nt
  8. http://uranus.it.swin.edu.au/~jn/linux/explore2fs.htm: Джон Ньюбигиннің Explore2fs

Автор туралы

«Нақты өмірде» Вернер Зиммерман ФГ Есслинген – Есслинген, Германиядағы Қолданбалы ғылымдар университетінде инженерлік, сандық жүйелер мен компьютерлік архитектураны үйретеді. Автомобильдер мен өнеркәсіптік қондырғыларда аппараттық және бағдарламалық жасақтама бар. Linux жүйесінің бағдарламалық жасақтамасын әзірлеуші ретінде «мансап» 1994 жылы CDROM дискісін сатып алғаннан кейін Linux-да қолдау таппады. Сол себепті ол Linux-ның CDROM драйверін әзірлеген ‘aztcd.c’ әзірледі. стандартты Linux ядролары болса да, диск қазір өте ескірген болса да.

Мектептер немесе Қызығушылықтар бағдарламалау немесе Электроникалық немесе екеуі де: Kеңес

The original text is taken from: http://sheepdogsoftware.co.uk/hh/hh9bardupi.htm

Электроника сонша көңілді, сондықтан аз уақыт

Cіз ойнауға қандай салаларда аз, анық жүктейді шектеулер, егер электроника, үлкен көңілді болуы қымбат болуы міндетті емес мүмкін бар «ойнату», «қауіпті» болып табылады.

Бірақ, ең алдымен, ата-аналар мен тәрбиешілер, Мен саған оны мақтап, ол балалар олардың «шығармашылық бұлшық» … және шеберлігімен, және дизайн және басқа да жақсы нәрселер барлық түрлерін жүзеге асыруға арналған тамаша мүмкіндіктер ашады, өйткені сіздің балаларға.

Микропроцессорлар … ЕМЕС «зымыран ғылым»

Ал сіз өте көп уақыт бұрын, электроника «ойнайды» деген, немесе, мүмкін, нүктесі ретінде, мен де жоғары микропроцессорлық жүйелер ұсыныс мүмкін емес болсаңыз.

Оларды пайдалану, сіз жалғыз бағдарламалау шоғырландыру мүмкін. Немесе сіз (микропроцессор) «нәрселер Қосылу» бар возиться … электроника жағында шоғырландыру мүмкін. Немесе екі!

Екі «жарым» Arduino және Таңқурайдың үміткерлері Pi … және BBC Micro: бит

Өзге кандидаттарға, әрине, бар. Бірақ, мен осы екі қарап ұсынған еді өте мұқият. Мен сізге одан әрі қарауға қажет күмән …

… Мүмкін BBC Micro егер: биттік, «блогындағы жаңа бала», «Сіз үшін бір» болып табылады. Сіз жоғалтады алды қандай микропроцессорлар, бар «ойнап» байыпты дәмі алу қажет БАРЛЫҚ үшін £11 (тым шамамен $15, АҚШ-та қол жетімді) кезде? Micro: сіз қандай да бір себептермен олардың біреуіне тікелей өту үшін құлықсыз болса биттік, жақсы Arduino үшін бастау немесе Пи жұмыс болар еді. Сіз қалай ойлайсыз? Мен жазбаша болатынмын  BBC Micro енгізу, қызық үшін нұсқаулықты: биттік, сіз бір көріңіз келсе, Сіз шешуге көмектеседі.

Ал СҰРАЙМЫЗ: осы платформалар тек екенін түсінеміз үстірт ұқсас. Олар барлық «нәрселерді жақсы» … бірақ өте әр түрлі заттар.

Неге Arduino емес? Неге Pi?

Бұл бет Мен алдын ала 2013 жылдың соңына дейін Facebook (әдетте көп техникалық форумдар бірақ) сияқты жерлерге жасаған көптеген жазбаларды біріктіріп, өмірін бастады.

Сол уақытта, Arduino тамаша, жетілген, сондай-ақ қолдау жобасы болды. Ал Пи жаңа нәрсе, атақты болды, және менің ойымша, бұл, содан кейін … ретінде жақсы құрылғы болды деп ойламаймын.

Бүгін, бұл жалпы алғанда, әрине «деп жақсы» …, бірақ Пи және Arduino өте әр түрлі жобалық міндеттерді шешу, себебі осы бет әлі қажет, және сіз кез келген сатып алдында мұқият ойлаймын, және сенің қарастырады алуға тиіс!

Неге сіз микропроцессор қарастыруда? Үйрену үшін бағдарламалау? Жақсы! Компьютер арқылы басқарыла электроника, салқын заттар, бар нәрселерді істеу керек? Жақсы!

Бірақ.

Егер бастапқы пайыздық бағдарламалау оқыту болса, неге тек сіздің қолданыстағы компьютерде мұны емес? Нақты бағдарламалау үшін, өте таяз оқыту қисық отырып, көңілді, логотип бірнеше эксцентрик, бірақ әлі де көп болып табылады.

Сіз онымен келесі өлтірген қолданбаны жаза алмаймын … бірақ бұл болып табылады еркін, көңілді және мектептерде жақсы жұмыс істейді қызықты бағдарламалау оқыту ортасы. Мен еркін «MSLogo», төмендегі сілтемені ұнайды. 11/13 ай, ол үшін айналасында болды көптеген жылдар. Егер сіз дереу дерлік қарапайым нәрселерді істеуге болады, ал, тасбақа графика тілінің мүмкіндіктерін шегі болып табылады деп ойламаймын! Сіз, мысалы, ғимараттың «3D» сым жақтау өкілдігін құруға болады, содан кейін бағдарламаның бір жолға ғана бірнеше сандарды өзгерту арқылы түрлі көзқарас оны шығарыл- қайта. Салқын! MSLogo

Егер сіз сәл көп нәрсе «негізгі», елеулі Windows, Mac және Linux өтініштер құрылуы мүмкін нәрсе келсе, Елазарды қарастыру. Тағы да: Тегін. OS ның аталған әрқайсысы үшін нұсқаларымен. МЕН: Егер басқа OS жылдарға арналған іске қосу үшін сіз қайта компиляция ол болады Windows үшін, айталық, Елазардың нәрсе жазылған кейін.

Ол Логотип қарағанда бастау үшін біраз қиын … бірақ сіз өмір Елазардың мүмкіндіктерін сарқып болмайды. Және бұл қолдау негізді жетілген, және сондай-ақ болып табылады. Мен, мен сериясын бар бар Елазардың бар бағдарламалау қалай көрсететін оқулықтар.

Өте көп «шашағы» опциясы, бірақ сіз жай ғана бағдарламалау туралы білгіңіз келсе, Сіз қарастыру мүмкін  қадірлі де тамаша BBC Micro заманауи Windows симуляторы. Бұл жасау үшін пайдаланылатын шуыл диск жетегі бар толық жеткізіледі! (Бірақ тек қарапайым Windows машинаны талап етеді.) BBC болды арналған есте, достық оқушы- болады.

Бағдарламалау және электроника

Егер сіз, Arduino немесе Пи қарағанда әлдеқайда жақсы: осы параметрлердің біреуін, менің көрінісі (бірнеше … Мен 1968 жылы мектептерде компьютерлер пайдалана бастады деп хабарлады) жай бағдарламалау туралы білу үшін келеді.

Сіз пернетақта, экранда, қатты диск, принтер мен не істеуге болады тыс барғым келеді Алайда, егер, сіз Pi немесе Arduino, немесе тіпті BasicStamp қарастыру қажет болуы мүмкін.

Мен «шегінен шығып» айтады кезде, мен арқылы/«компьютерлер» басқарылады мониторинг ажыратқыштар, жарық диодтарының, температура датчиктерін, қозғалтқыштардың және т.б., және т.б., және т.б., әлеміне алуға білдіреді. Бірақ «компьютерлік» әдетте «компьютер» дегеніміз не қарағанда әлдеқайда аз болуы мүмкін.

Егер сіз осы мүмкіндіктерді ырқына болса, онда Мен батыл, былай дейді: ол үшін өтіңіз. Сіз көңілді көп болуы мүмкін. Ал сіз ақша жұмсауға қажеті жоқ.

Өз басым, мен «бірге барып» және Arduino еді. Мен сәтте істі дау болады. Мен істеу бұрын Бірақ, Мен Pi таң айтқым келеді. Бұл тамаша деп, ол қайта-өртенді Қызығушылықтар бағдарламалау болады. Бірақ бұл жай ғана қажет емес. Сондай-ақ, ол жұмысқа үздік құрылғы, менің ойымша, болып табылады.

Қандай Arduino және Пи екі ұсыныс

Егер Arduino немесе Pi, не бар, сіз қосқыштар мен индикаторлар … және көп қосылуына болады. Ал сіз «нәрселерді істеуге» құрылғыны бағдарламалауға болады. Адам, не істеу нәрселерді Вебті сканерлеу. (Arduino балалар алаңы көрмесі бет тізімдері көптеген. Егер сіз Пи бар, сондай-ақ онда жасалуы мүмкін қараңыз қандай көпшілігі.), Ол туралы барлық не екенін түсіндіретін үшін, мен “(4 басу түймешігі бар Arduino немесе Pi үшін өзімді шектеу болады бір сәттік”… функция үйге біреу келгенде сияқты) ажыратқыштар, екі қызыл жарық диодтары, екі жасыл жарық диоды.

Не сіз ауысады басқан кезде түрлі нәрселер жасауға құрылғыны бағдарламалау мүмкін. Ның қосқыштар «А», «В», «С» және «D» қоңырау болсын.

Баспасөз «А», және қызыл жарық диоды екі рет секундына, жыпылықтайды.

Баспасөз «В» және жасыл жарық диоды кезекпен жыпылықтайды

Және т.б. … бірақ сіз жай ғана төрт «бағдарламалары» артық болуы мүмкін. Оның өз «D» түймесін басу ештеңе жасады, бірақ сіз төмен «D» өтті, содан кейін «А» басылған болса, қызыл жарық диодтары бұрынғыдай, жыпылықтай, бірақ он есе жылдам еді. Етіп Мысалы, сіз нәрселерді орнату алмады

Мен қосқыштар мен СИД менің құрылғыны айтты- ретінде ғана суретте жолымен табылады.

Егер Arduino Мен сипатталған болатынмын не істеу жасау үшін, сіз бағдарламаны жазу үшін ДК-ның кәдімгі (Windows, Mac, немесе Linux) пайдалануға болады. Сіз, дерлік USB тасушыдан қосқаннан сияқты, қарапайым ДК Arduino қосыңыз Arduino бағдарламаны «жіберу», содан кейін ол жай ғана жұмыс еді.

Pi көмегімен сіз жоғарыда көрсетілгендей жұмыс істей алатын, НЕМЕСЕ (неғұрлым ықтимал), сіз бағдарламаны жазу еді ММ.

Бағдарлама жасалды рет сіз бағдарламаны жасау үшін ДК-ның кәдімгі пайдалану жасады, тіпті егер қайтадан, қарапайым ДК-ге арналған қажеттілік аяқталды болады.

Pi және Arduino: айырмашылықтар

Arduino әлдеқайда жетілген Пи қарағанда. Ол тәжірибелі пайдаланушылар үлкен мыналарды бар. Arduino форум қазірдің өзінде сіз, тіпті егер, сөзбе үшін панель сұрақтарына жүздеген (емес мың болса) … және (хабардар) көмек беруге дайын тұрған адамдар көптеген жауап бар, олар бар мәселе бар, көмек сұрап қазірдің өзінде бірнеше рет талқыланды. (Search- old- пікірталастар сұрақ бұрын мүмкіндігін пайдаланасыз ба?)

Пи ретінде Arduino сонымен қатар бірнеше бастап, бірнеше дистрибьюторлар қол жетімді Өндірушілер, және бірнеше нұсқада. Ол жүзеге үтіктеу көптеген ерте қателіктері бар, жетілген жобалау болып табылады.

Arduinos «баруға дайын» ​​келеді. Сіз аппараттық жарайды екенін Сізді сендіргім оларға билік және LED жыпылықтайды береді. (Тек сіз Arduino сіздің бірінші бағдарламаны жіберу ретінде бағдарламасын «индикатор жыпылықтайды» … бірақ бұл тек сіздің бағдарламасын қажет деп. Ол қажет қандай қалған қазірдің өзінде оған «жылы», және «қауіпсіз астам-жазамын «орын.) Сіз) салу (немесе сүйенеді дискретті жад картасына барып ОЖ суретті жоқ. Сіз және т.б., пернетақтаны қажеті жоқ

Тағы бір айырмашылық: Arduino C++ нұсқасы бар орнатылсын. Бұл, адамдар болып табылады емес зымыран ғылым. Кейбір адамдар C++ жасау сияқты көрінеді  зымыран ғылым. Бірақ сіз Arduino тілін немесе Пи тілдерінің біреуін үйреніп ма, сіз жатқан кішкентай жұмыс істеу жиналады … және Arduino пайдаланады тілі болып емес басқа да кедергілерді жоятын қабілетті ешкімге кедергі болуы жиналады. (Бағдарламалау және электроника болып табылмайтын, кейін барлық, сіз жиі … «даму кешіктіру белгiлерi» жүргізіп қараңыз хобби бар-соңды көп қамқорлық, кедей, PC мерзімді болды?)

Бағасы? … Мен Пи сарапшы емеспін, не А Пи шығындар … … £25? Содан кейін сіз оған пернетақта арнаймын (немесе Пи және пернетақтаның күні жұмысқа арасындағы алға және артқа Пернетақтаны ауысу ұстап) керек. Ал монитор. Ал Жад картасын (немесе екі). Ал HDMI кабелі.

Енді … бұл менің осы бетті күрделі жатырмын кезде, 4/16 жағдай, ал бұрын жазылған.

Мен әлі күнге дейін Пи сарапшы емеспін, бірақ менің ойымша, сіз қазір «қашықтан» ЛВС арқылы оны «жұмыс істей» аламыз деп ойлаймын. Егер сіз тәжірибесі бар болса. Шынымды айтсам, өзім? Мен пернетақта арнауға және мониторинг … бірақ менің айтқанымдай Мен Пи сарапшы емеспін, келеді.

Қарапайым Arduino, жиналған? …

http://www.coolcomponents.co.uk/ бастап жоғарыдағы «Pi», салыстырмалы негізгі құрылғы,: £8.50 (Arduino Pro Mini 328 5В/16Mhz өнімнің коды: 000351). Сіз (£2?) Деп кейбір тақырыптарын қосу керек келеді. Ал Пи немесе Arduino, не үшін, сіз оңай макетирования үшін сыйып келеді келеді.

Немесе £8.60 (FTDI Негізгі: Сонымен қатар, сіз оңай жолын (000356 Сериялық TTL кабель (OEM FTDI Кабель) үшін USB, Өнім кодексі) жасауға, £15 ДК-ның кәдімгі және «FTDI кабелін» қажет келеді секциялық, өнімнің коды: 001005) сіз, бәлкім, қазірдің өзінде үш бар, оның бір түрі USB кабелін пайдалансаңыз, ақша үнемдеу үшін.

Және бұл жай ғана бастау үшін ғой. Мен сияқты, сіз Arduino басқарылады сіздің алдыңғы есікті бар, не болады? Мен мұны байлап бір £8.50 құрылғысын (RFID оқырман және электромеханикалық ереуіл плитасы плюс) бар, және менің келесі Arduino жоба бойынша, Мен одан әрі £8.50 жұмсайды. A Pi бар Мен сол уақытта жұмыс істейтін екі Пи жетегі жобаларды іздеуде болса, Мен 2х £25 қарап болуы келеді, ең төменгі.

Кейбір қарапайым пайке қарсы емеспін, онда сіз Arduino жиынтықтарын сатып алу. Сіз және т.б., Ethernet, көп I/O сызықтар, т.б. салынған қаласаңыз, қаларлық Arduinos бірқатар сатып.

… Ал Pi …?

Мен айтып өткендей … Мен Пи сарапшы емеспін. Бірақ Мен жеткілікті біледі деп ойлаймын. Re-оқып Мен Arduino туралы жазған қандай, және толықтырып тұжырым: Arduino- жетілген/Pi- аз жетілген; үлкен қауымдастық/Pi- аз қоғамдастықты Arduino. Және т.б. Arduino В.С., атап айтқанда, Пи ойнауға құнын Ескерту. Менің Шығындар өте негізгі Arduino келтірген, бірақ «кішкентай» Arduino деген таңғажайып нәрселерді істеуге болады. Егер сіз 25£ жұмсайды болса, сіз одан да жасауға болады Arduino аласыз.

Пи көріңіз беруге шешеді адамдар үшін Жылдам ескертпе. (Қандай Мен жылдар бойы, жасауға өзімді тырысып келеді!) … Өзіне одолжение. Бұл қолайлы SD картасының құны тыс келесі ештеңе сізге түседі … Егер сіз бәрібір сатып алу қажет, ол. Raspbery OS бар картасын сатып алдын ала орнатылған. Сіз тіпті «ғана жылдам сот» үшін Пи оны отты алдында БІРАҚ !!! Cақтық көшірмесін жасаңыз. Бұл қиын емес, бірақ ол тек картасындағы файлдардың көшірмесін ала отырып артық. Барлық өте жақсы түсіндіріледі  PiHut.com бастап оқулық бетке. (Егер сіз картасын жүзеге көріңіз бұрын Пи сияқты картасымен жасайды бірінші нәрсе баптандыру кіріп, себебі … картасындағы кейбір заттарды өзгерту … Мен ойлаймын. Бұл, әрине, мүмкін, теориясы, мұны!)

Алдыңғы тармақта сәуір 2016 жаңарту …

Мен әлі күнге дейін және т.б., және т.б., жақсы қолдау, Arduino көп жетілген болып табылады деп есептейміз … бірақ мен бұл мойындайды болады, бүгін, Пи т.б. барабар қолдау, өтеу мерзімі артық болып табылады

Шын мәнінде, мен олар қол жеткізген барлық үлкен таңданыс бар. Онда тамаша Ұлыбритания журналында астам-көріністе болды Computer Shopper «маусым» 2016, оларды шығару 340 жылы (сәуір айының басында шықты бір. Бірақ олардың бәрі мұны.)

Мен сондай-ақ қатты, ол Пи үшін бар мақсаттарды кейбір қызмет етуге, ол жасаған және кептеліп бірнеше шешімдер үшін Пи артта … Ebden Аптона, аян бірін … және қатты қызметкерлерін құрметтеймін.

Ол бүгінгі бастауыш және т.б. электроника, есептеу, «тармағында көрсетілген жол» болғысы келеді. 1980 жылы «BBC Micro» зор үлес қосқаны үшін құрмет төлеуге Pi аспектілері бар. (Ол BBC Micro бастама Ол тамаша болды. Ұлыбритания тыс айтарлықтай кеңейтуге алмады, және көптеген марапаттау саяхат басталды, бұл өкінішті болды.) Мен шынында, біз 90-шы жылы «Біздің адасқан» және алға қалай білмеймін.

Есептеу ғана «көңілді» артық болып табылады. Бұл өте пайдалы қуалау болуы мүмкін.

Сондықтан, барады, тұрып! Мен сондай-ақ ұзақ Сіз бір немесе басқа да «жаңадан» Өткен өзіңді алуға ретінде … Pi немесе Arduino, сіз төмен баруға ол маршрут бәрібір.

Күнмен, сіз лагерлер ауысу керек сезінсеңіз, ол бәрібір, сізге көп құны болмайды.

Тамыз 2018 жаңарту, Pi-ның …

Мен, ең соңында бір тырысты! Ұлы көңілді! Мен жазылған болатынмын бірнеше Пи оқулықтар сізге үнемдеу үмітпен, менің өз ерте күрес негізделген. Таңқаларлық құрылғылар. Әзірге, кейбір «алғашқы қадамдар» материалдық, және Пи бойынша Елазарды пайдаланып кейбір ерте тәжірибе сілтемелер бар.

 

Жай ғана орында!

 

Кайтадан қорытынды- жылы. (Бұл ескі қорытынды болып табылады!)

Бағдарламалау тырысып, және/немесе процессор бақыланатын электроника жеңе алуға Ойлау? Мен бұрын айтылғандай мұны! Сіз көңілді көп болуы мүмкін. Сіз көп ақша жұмсауға қажеті жоқ. Cіз менің бала болса, мен сізге Arduino береді келеді … сізге «жай ғана» ноутбук алар заттарды көрсететін қосымша. Бірақ Пи да оны мақтаудың нәрселер бар.

Бара алуға дайынсыз ба? Егер сіз тікелей бағдарламалау қатысуынсыз аппараттық барамыз егер Arduino бар, Мен деп үміттенемін? Сіз маған бар екенін білу үшін таң емес болуы мүмкін  сіз үшін Arduino оқулық беттерін! Сіз өте сенімдіміз, әлі жоқ болсаңыз, мен сондай-ақ Қолынан шынымен қысқа листинг, (!) Бетті  Сіз Arduino басталды алу қажет қандай.

Елазар/Delphi/Бағдарламалау Оқулықтар

The original text is take from: http://sheepdogguides.com/tut.htm 

Delphi, Паскаль немесе Елазардың нақты нәрселер жасауға қалай көмек іздеп жатырсыз ба? Сіз дұрыс сайты алдым! Бағдарламалау курстар осы оқулықтар пайдалануға еркін сезінеді, бірақ көзі несие бағалануы еді. Ол туралы айта … келесі менің өз бағдарламалау үшін үлкен көмек болды: «Borland Delphi қалай-To», Waite тобының, Frerking, Уоллес және Niddery, ISBN 1-57169-019-0 арқылы. Оның көзқарас менің қажеттіліктерін қолайлы, және осы оқу нысанын шабыттандыру көмектесті: Ең белгілі бір тапсырманы орындау үшін қалай автономды түсініктемелер бар, немесе тілді белгілі бір компонентін пайдалану.

Бірінші Сіздің қуып Елазарды … немесе Delphi! Ол тегін және бірнеше платформалар үшін қосымшалар жасайды, өйткені мен енді, Елазарды көреді. Мен Елазар Delphi еді деп істей алмайды нәрсе тап әлі. Елазар шілде 2011 жылдан бастап менің негізгі программалау тілі болды  Delphi көшірмесін алу  , ол бір кездері болды ретінде оңай емес, бірақ менің ойымша, сіз Елазардың балама зерттеуге келеді, егер сіз әлі, оны істей алады деп үміттенемін.

Мұра бағдарламаларды сақтау үшін қоспағанда Мен қазір пайдалануға Lazarus- Барлық,

Елазар болып өте ескі, коммерциялық RAD, Delphi сияқты. Сіз Linux немесе Mac OS, Windows жұмыс істей алады. Сіз Windows, Linux немесе Mac үшін қосымшалар жасау үшін, кодты компиляциялау болады. Ал иә, жалпы, сіз мүмкін  сатуға, осылайша құрылған код. (Бұл туралы «ұсақ шрифтімен» үшін Елазар торабын қараңыз.)

Бірнеше жыл бойы, менің жаңа жұмыстың барлық Елазардың отырып жасалды. Заттарды Көптеген Елазардың астында менің Delphi беттер «жұмыс» деп түсіндірді. Сонымен қатар, мен кейбір бар Елазар оқулықтар  сіз үшін. (Олар Мен Delphi көшті кейін. Мен. Біраз уақыт жаңа Dlephi оқулық жазған жоқ, (Бірақ мен әлі де ескі «сақтап қалу» пайда болды.))

Мен Елазар өте бірдей емес ештеңеге көрсете отырып, оларды аннотациялау мұқият менің Delphi оқулықтар жұмыс басталды болатынмын. Сіз менің Delphi оқу бірімен Елазарды жасауға тырысады, және бұл жақсы жүріп емес болса, өтінеміз, жазу және маған айтыңыз оқулық, сіз жұмыс …. Мен өзімнің «Бұл бір Пікір қосу» тізімін оны жоғары шіреміз! Мен сондай-ақ бастадым  кейбір Елазар нақты оқулықтар.

Брауэр-достық веб-беттер

Менің беттер браузер достық жасауға ұмтыламыз. Ретінде кең ретінде сіздің браузер терезесін жасау сіз оны келеді. Мәтін жағымды ағатын болады. Ол тар терезеде оқуға оңай … және сіздің Delphi немесе Елазар жұмыс үшін экранның қалған тегін болады! Бақылау кілтін («Ctrl») басып тұрыңыз және Firefox және басқа да жақсы браузерлерде мәтіннің өлшемін өзгерту үшін қосу белгісін, минус белгісі, немесе нөл басыңыз. Бұл және басқа жақсы тұспал бойынша түсіндірді  менің Қуат Browsing  бетінде!

Бар көп ескертулер басқа ұсыныстары, менің редакциялық философия, мені электрондық поштаға түймені және шамамен беттің төменгі жағында іздеу жүйесі, сіз менің сайтта заттарды табуға көмектесу.

Арналған көңілді бит, менің көрсетілімін көруге  өтінімдерді сияқты Жазу Delphi- артық ештеңе Open Office!

Сәл impertinence кешіре? Сіз Елазар, Delphi немесе Паскаль оқу үшін, сенемін, осында келдім. Сіз оларға өту бұрын ғана, Мен деп көндіруге әрекет өндірілген болатынмын кейбір беттерін қарастыруға шақырамыз Open Office ішіне салынған тегін, көп-платформа дерекқорға, «ooBase» «Негізгі» деп аталатын, немесе лайық Сіздің қарау.


Сондай-ақ, қараңыз: Delphi Курс:

Әрі қарай, менің көпжылдық Delphi үшін оқулықтар (Мазмұны мынадай), менің ойымша, сіз олармен арқылы өз жолын жұмыс істеуге уақыт алуы, егер сіз жақсы Delphi бағдарламашы болуға көмектеседі очерктер сериясын бар. Оқулықтар Сізге қолайлы кез келген ретпен шешу мүмкін. Delphi туралы эссе  барысындағы  ретпен оқып, егер ең пайдалы болып табылады. Delphi  Курс Мазмұны

 

Мазмұны, Delphi және Паскаль Оқулықтар:

Delphi … ..

Level Zero:
Паскаль курсы: сіз ғана емес, Delphi жаңа, сонымен қатар бағдарламалау жаңа болсаңыз, Паскаль сәл бірінші оқуға қажет болуы мүмкін! Сіз бұл үшін пайдалана алатын еркін өнім, Pascalite, бар. Сіз не онымен үйренуге барлық Delphi оңай бара алуға ықпал ететін болады. Паскаль жұмыс істеу бірінші сіз олармен және кез келген Windows тілінде қатысады кейбір мәселелері күресуге бұрын сіз (тым, Delphi бағдарламалау маңызды болады) мәселелердің бірі тобын меңгеру мүмкіндік береді. Менің барысы туралы бет, сондай-ақ кейбір кажеттіліктерді болады, ол тым, тамаша Borland Turbo Pascal алу қалай (6/2007) айтады.

Көңілді біраз ме? Егер сіз тамаша болса, тегін, Open Office Сіздің Windows немесе Linux компьютерде орнатылған, сіз осы оқулықта өтінімдерді көптеген ұқсас қосымшалар жазуға болады! Мен Open Office ның wordprocessor, ooWrite үшін бірыңғай «құжат» тұратын, аз көрсетілімді өндірілген болатынмын. Егер сіз машинада Open Office бар, және жүктеп алсаңыз  менің Көрсетілімді , сіз шығу үшін, түймені, редактирования терезесінің, екі жұлын жәшіктерін, және кейбір белгілерімен «wordprocessor» материалды «бетін» көресіз. Сіз мәтіндік айла, хабарламаның терезелерін және арифметика көресіз. Дерлік Delphi көмегімен құрылған нәрсе сияқты! Fun! (Басқару элементтері «тірі» жасалды қалай егжей-ақ беріледі.) (Демо нұсқасы жазылған Мен сол нәрселер нұсқасы ықтимал болды сенемін)

Level 1 Tutorials:

Бірінші сынып Осы жерден бастаңыз: Бірақ өзіңіз таба таң емес Елазар оқулыққа! Бұл деңгейде, Delphi және Елазар дерлік Түсініксіз. Бұл Елазар оқулық менің Delphi Оқулық сайт жетілген болды ұзақ кейін, 2011 жылғы шілдеде жазылған. Delphi «мұнда бастаңыз» Мен қазір білгенді білген бұрын жазылған!
Мұнда Жалғастыру қайтадан, Бірақ, өзіңіз таба таң емес Елазар оқулыққа! Алдыңғы оқулықта болған жағдайда, осы Елазар оқулық менің Delphi Оқулық сайт жетілген болды ұзақ кейін, 2011 жылғы шілдеде жазылған. Мен қазір білгенді білген бұрын Delphi бастауыш оқулықтар жазылған!
(Қазіргі уақытта, «бірлік заттарды қосу» деп аталады 2-деңгей оқулықта кейбір Level 1 материал, сондай-ақ бар)
Екінші класс «Осы жерден бастаңыз» Бұл бірінші жоба арқылы толық новичок алады, кез келген жоба қолданылады ұпай қамтиды, және басқа да оқулықтар пайдаланылатын конвенцияларға туралы кейбір ұпай қамтиды.
Тұтас суреттің кез келген Delphi жобаның бөліктерінің шолу. Бұл аз «қалай», менің оқу көпшілігіне қарағанда, неғұрлым «философиялық» болып табылады.
Кіші:  процедуралар мен функциялар. Essential құрылыс блоктары. Бұл маңызды оқулық болып табылады, және мен бұрын оқулықтар осы қателерді кейбір қабылдау өткен сенімдімін 2007 жылдың мамыр, жазылған!
Ол жұмыс жасау: Кеңестер мен жөндеу кеңес. Сондай-ақ, көп менің оқу көпшілігіне қарағанда, «қалай» кем, философиялық. (Паскаль төменде Паскаль бөлімінде отладочной ақпарат, сондай-ақ қараңыз.)
Өңдеу терезесі OnChange обработчик: сіз осы сілтемені пайдалануға және Lazarus- жер өзіңізді таба егер Мазасыздық емес. Мен өте қателеспесем болмаса, сен не оқулықта көруге Delphi ғана, сондай-ақ жұмыс, және сіз оқиғалар мен іс-шара өңдеу түсінуге көмектеседі.

2-деңгей Оқулықтар:
Қалай … ..  А «сигнал» немесе басқа да шу жеткізіңіз. 
Қалай … ..  Бос оны өшіру арқылы монитор. 
Қалай … ..  пайдаланушының тінтуірдің іс-шаралар қабылдайды.

___________________________________
АРНАЙЫ! Сіз кем дегенде аз заттарды өндіру үшін, Delphi жұмыс жасау жайлы айналды кезде>>> Осы бір оқыңыз. Ол сізге дамытудамыз қолдану жауапты қалуға жол түсіндіріп оқулық болып табылады. Ол ұсынады  іс-шара жетегі орталарға «ағыны диаграмманы»: Мемлекеттік диаграммалары. Кілт коды бар. Маңызды қамтиды  жалпы сіз прогрессировать мүмкіндік береді дағдыларын  дизайн заттар қабылдау орнына «көрсете және үміттенеміз» арқылы. Бұл дағдылар сіз мүмкіндік береді  үлкен, сенімдірек, жобаларды аяқтау. Жолда, бұрғылау және практика қолдану оңай нәрсе пайдалы ұзартылуы мүмкін, ол әзірленді.
___________________________________

Ал енді «қарапайым» 2-деңгей оқулықтар ….

Осы бір көріңіз …  Мен 2011 жылдың мамыр айында … Delphi пайдалану кейін көптеген жылдар, және осы оқулықтар жазу Бұл жазды. Менің ерте оқулықтар «тамаша» болды? Жоқ! Мен кейінірек, сондықтан ақылды болған жоқ үйренді нәрселерді биты тазалау, бір күні, оларды өңдеу тырысамын. Бұл  оқулық … Мен бұл үшін аласыз нәрсе істеу жолын айтады … бірақ ол сондай-ақ кейбір маңызды бар жалпы Delphi пайдалану туралы, сондай-ақ тұтастай алғанда бағдарламалау бойынша кеңестер. Оқулықтың тақырыбы Баға ұсыныстарын мәтіндік файлдан кездейсоқ таңдалған тырнақшаларды ұсынады сәл бағдарламаны жасау болып табылады. Оқулық толық бастапқы коды, дайын .exe файлының көшірмесін және пайдалану Баға ұсыныстарын тіпті үлгісі жиынтығымен жеткізіледі. (Бұл .zip мұрағатта бар және жүктеу сілтемесі оқулық.)
Қанағаттандырылған клиентке жүргізу … Егер бағдарлама сіздің пайдаланушы тілектерін анықтауға болады қалай (Pt, сондай-ақ, қараңыз 1. PT 2 деңгейде 3). Бұл оқулық «ұсынылған» келіп: Пайдаланушы тілектерін анықтау, сіз іздеген бастысы болған жоқ, тіпті егер, оны сұраймыз тексеру?
Бетте «туралы» Мәзір, және … мәзірінде опциясын Quit жобаның қосу үшін оларды қалай.
Деректер файлын қолдану …  Кілт коды бар, деректер файлдарын жазуға/оқу. Бірінші бөлігі. Сіз бұл оқулықта материалмен қуаныштымыз кезде, бар  ұзартқыш  ол жер дейін сізге құрылысын көрсететін артық дайын өнімнің талқылау қойылатын ыңғай, бұл деңгейге оның оқу 3. атипиялық мұнда.
Файл өңдеу … Дискідегі файлдар деректерді оқып, және осындай файлдарға жазу қалай. (Ұзақ Оқулық)
қайта пайдаланып жоба … бір, бір, бұрын ұқсас жаңа жобаны құру Жол қысқаша.
Бірлік … Сауық қосу нәрселерді қойды. Маңызды нәрселер. Аясын мәселелер.
Бұл оқулық жақсы материал толы … бірақ өте салдыр-салақ, нашар сәтте ұйымдастырылған. Мен оны сұрыптау тырысамыз, бірақ қазір: Сіз ескертілді!
Синтаксис Notation … маңызды нәрселерді оқып қалай.
Сіз бұл оқулықта ақпаратты меңгеруге рет Сіз Borland «Көмек» файлдардан көбірек білеміз.
Мемлекеттік-диаграммаларда …Мен сізге мемлекеттік диаграммаларды пайдаланып осы қысқа жалпы жазбаны оқып ұсынамыз. Олар сіз жасауға тырысып жатырмыз, қандай нақты идеясын сақтауға көмектеседі. Графикалық схемалар Сіздің жобаның шағын «бұрыштары» үшін жақсы, бірақ Windows (және Linux), өйткені іс-шара жетегі бар, графикалық схемалар жалпы бейнесін басқару үшін олардың пайдалылығы шектелген.
A Complete Мысал … Бұл 2007 жылдың мамыр айында жазылған, және осы оқу кейбір артық жылтыратылған болып табылады. Ол баяу старт алады, бірақ ол жүріп жатыр рет, ол әдеттегі деңгейі екі қолдану асып нәрсе құру арқылы өте тез қабылдайды. Яғни, ол  жасайды  негізгі нүктесі емес, … негізгі нүктесі болып табылады  қаншалықты бос нысанынан, өтініш салынды, құруды аяқтады үшін, кезеңдерін ойладым. Өтініш түртіндінің жолдарын айла.
Команда жолының параметрлері … осы көзқараспен берсеңіз … бұл өте қысқа. Сіз .ini файлдар мен тізіліміне пайдасы кейбір жету тәсілі пайда болады … Егер клиенттің жүйелерінде үстіне заттарды жазу презумпциясы жоқ.
TTimer компонентін пайдалану … Бұл сіз маңызды компонентін пайдаланып басталады ғана емес, бірақ ол сондай-ақ, сіз Windows іргелі іс-шара жетегі сипаттағы жұмыс істеу үшін сіздің дағдыларын кеңейтуге көмектесу керек. Бұл оқулық қатты 5/07 редакцияланған және болатын  а) жылтыратылған болып табылады және  б) кейбір қамтиды  маңызды  Delphi бағдарламаларды жазуға аспектілерін. Бұл оңай немесе қысқа емес, бірақ ол отыр  ұсынылады  Сіз прогресс жасауға күш дайын, егер! Бұл жай ғана Таймер компонентіне туралы емес.
Skill тренажерлер Оқу Ан мәселен … Бұл сізге танысуға толық Кілт коды жеткізіледі. Бұл пайдаланушы кірісіне жауап редактирования терезесінің OnChange оқиғаны пайдаланып суреттейді. Ол сондай-ақ уақыты шектелген оқу мүмкіндігі үшін экрандағы сөздер тізімін көрсету үшін таймерді пайдаланады. Блоктар қоспағанда қарапайым көріңіз пайдалану … сондай-ақ EConvertError қоспағанда өңдеу бойынша, көрсетілген.
Бағдарламалау принциптері, және Айналдыру, GetTickCount, т.б. … Бұл, сондай-ақ, сіз танысуға толық Кілт коды жеткізіледі. Бұл іс-шараға айналдыру жолақтарын көрсетеді, бірақ ол сондай-ақ TabOrder пайдаланып, ұя салатын процедура (немесе функциясы) декларациялар сияқты жалпы ұпай санын жабуға «digresses», және мүмкіндік береді орнату. Пайдалы GetTickCount да ескертуден алады.
Оқиғалар, Лұқа пайдаланыңыз … Бұл видеода жол желілерінің ретінде енгізу басталды, және бұл оларды енгізу жасайды. Мен оған жұмыс істеді, ал Алайда, Мен оқиға жетегі операциялық жүйені пайдалану туралы белгілі келеді астам «табылды». Оқулық, сондай-ақ жақсы қадамдық дамуына суреттейді. Барлығына емес, жол желілерін көмек іздеп ғана сол ұсынылады. Қорқынышты ұзақ емес. Ол сондай-ақ үшін әкеледі, одан да маңызды Level 3 оқулық.

3-деңгей Оқулықтар:Осы деңгейде тағайындалған заттарды өте аз күрделі емес, бірақ олар жалпы алғанда Delphi бағдарламалау үшін маңызды болған жоқ, өйткені олар бәрібір осында берілді. Кейбір басқа да өте қарапайым, бірақ әлдеқайда оқулық материал қолдау жоқ келеді.

 

Автоматты аралық сақтағышқа сіздің қосымша алмасу буферіне немесе паста заттарға мәтінді көшіру үшін сіздің өтініш алу:  An ерекше қысқаша оқулық … бірақ «ол қалайы дейді жасайды», мен әдістері пайдалы болып табылады. Бұл сол әдістер емес, тек қана, өйткені деңгейде 3 орналасқан  кеңінен маңызды, сондай-ақ оқулық Delphi жаңа оқырмандар үшін, олар жазылған. Оқулық менің Елазар оқулықтар коллекциядан шын мәнінде, бірақ мен оған бәрі Delphi бірдей жұмыс істейді деп ойлаймын … бірақ мен бұл сынақтан жоқ екенін мойындау керек! Егер мен қателеспесем, жазу және шағым ма; Келесі адамға жағымсыз сақтау?
INI файлдарды пайдалану, оқиғалар көмектесе қалай принтер, бақылау сомасы деректерді тексеру, сондай-ақ түрлі «негіздері» Ерекше оқу құралы. Мен оны қажетті, өйткені менің ойымша, бұл кейбір бағдарламалау шеберліктерін көрсететін үшін пайдалы болды емес, өйткені, былай деп жазды үлкен (-ish) «нақты» қолданбасы. Оқулық әлдеқайда аз түсіндіре отырып, кейбір қарағанда оған әлдеқайда бар. Мысалы төменгі дейін даму әдеттегі blow- by- соққы сипаттау дерлік бірде-бір.
Сондай-ақ, бұл бірінші! Бұл бағдарлама туралы  Елазарды пайдалана отырып жазылған ! Мен оқулықта бәрі Delphi жұмысқа бірдей жақсы қолданылады деп ойлаймын. Бұрын (2012 жылдың қыркүйегінде дейін), Мен оларға Елазардың бар «жұмыс» жасауға Delphi оқу бірнеше қайта жасады. (Көп емес, әдетте, қажетті «түрлендіру».) Мұнда, бірінші рет, Елазарды пайдаланып құрылды бағдарламасы, бірақ ол Delphi программист үшін сабақтар бар.
Кіші және деректерді обл. Сыртқы бірлік. «Pack» бір «учаскесіне» ішіне мәндер саны, пайдаланушы анықталған жазбаларды пайдалану. Коды бірнеше жобаларды арасындағы қайта пайдалануға арналған, автономды сыртқы бірлік қоюға болады қалай туралы кеңейтімімен. (Жоқ … Мен компоненті қабылдау білдіреді емес … қарапайым нәрсе, аз тармақталуымен. Көптеген артық бағалы, 2011 жылдың мамыр айында жазбаша, және одан қысқа,  егер  сізді қажетті дағдылары түсіндірді. Сіз олардың «жоқ істеуге болады» .. бірақ Сіз әдістерін пайдалана бастау мұнда түсіндірді, егер сіздің бағдарламалау неғұрлым сенімді бола алады, және сіз одан тез жобаларды аяқтау мүмкін.
өшіру … балауыз, балауыз  sourcecode бар қарапайым қолдану. қорқынышты білсек ештеңе жасамайды, бірақ қалай қарапайым суреттейді және «таза» прикладная бағдарлама. Бұл бағдарлама менің қатысуымен байланысты нақты, нақты әлемдік мұқтаж үшін салынды болады Pachube «интернет заттарын» деректер делдалдық жобасы . Бірақ ол басқа қосымшаларды, тіпті емес Pachube пайдаланушыларға үйрету нәрселер бар. Мен де өзім айта ма, егер 2011 жылдың қаңтар айында жазылған, және арқылы кем дегенде майсыздандырылған құны!
Бұл бір >>> * * Мен …! Сізге мақтау  ғана емес бірнеше нысандарда, мемлекеттік өзгерістер жүргізу үшін іс-шаралар ақылды пайдалану, және параметрлеріне басқару элементтерін өткені туралы ақпарат туралы ақпарат алу үшін, бірақ сондай-ақ ең кейін ұзақ жазылған, өйткені сайтында материал, және сіз жазу қосымшалар жақсырақ жұмыс істеуге көмектесу керек жалпы ұпай қамтиды. (9/06 жарияланған).
… қанағаттандыру клиент сақтай  (Pt 2. қараңыз, сондай-ақ, егер сіздің бағдарламасы сіздің пайдаланушы тілектерін анықтауға болады қалай  Pt 1 2 деңгейі).
Анықтама файлдарына … Олардың және сіздің бағдарлама арасындағы сілтемені қабылдау. (Қысқа Оқулық). (Мен пайдалануға  HelpScribble  Мен бар. Менің .hlp және .chm файлдарын жасау үшін  helpfile құруды қарау бетті тым.)
Өңдеу Қораптар жиымын жасау …  фокустар мұнда түсіндірді де, басқа да компоненттерімен жұмыс істейтін еді.
… көптеген бағдарламалар пайдаланылатын болады нәрсе жасау  сіз қалай қайта пайдалану коды көрсетеді. Бір рет нәрсе жазу, көптеген қосымшалар оны пайдаланыңыз. Ол Delphi Component Palette бөлігі болатындай етіп оқу құралы барлық жол компоненті тіркеу сізді қабылдауға емес, бірақ ол барлық ортақ элемент қажет бірқатар бағдарламаларды дамыту оңтайландыра аласыз нәрсе жасауға қалай көрінеді, Мысалы үшін авторлық құқықтар мен нұсқасы ақпаратпен хабар терезесі. Сонда бар осы маңызды тақырып бойынша тағы бір оқулық  Delphi көзделген кейбір қосымша мүмкіндіктері пайдаланылады деңгейі төрт қаласында.
«Көптеген бағдарламалар пайдаланылатын болады нәрсе жасау» … балама  , сондай-ақ алдыңғы оқулықты ^^ қараңыз ^^.  Бұл «балама» жаңа адамдарды (шамамен 1/04 жариялауға), сондай-ақ ұсынылған жоқ ескі оқулық болып табылады. Бұл, алайда, құру сипаттайды  Жоғары Score кесте . … олар алдыңғы оқулықта түсіндірді жақсы, бірақ кестені рекордтар сізге керек болса, бұл сіздің оқулық болып табылады элементтері «көптеген бағдарламалар пайдаланылатын болады» елемеуге көріңіз!
Оқулықты өңдеу Тағы деректер файлы әлі Осы сайтта біраз бар! Бұл бір Ол жазбаларды пайдаланады 2011 жылдың шілде айында жазылған отырып, өте қысқа және ең қарағанда жаңа болып табылады. Бағдарлама массаж файлды өткізуге бір, нәтижені салу буфер ретінде бір. Сондай-ақ, Умм … OpenDialog және SaveDialog пайдаланып сіңіп кетеді … диалогтар! Оқулық, сондай-ақ жазбаша көптеген файл манипуляция қосымшалар алу артын бұзуға пайдалы қабығы ретінде пайдаланылуы мүмкін. Коды жолда қолданылатын қандай да бір басқа «мұқалмас» үшін жылдам майсыздандырылған құны, әбден «опрятный» болып табылады.
Деректер файлын өңдеу  плюс  пайдаланып  диалогтар үшін / файлдардан деректерді оқу және жазу. Екінші бөлігі, сіз мұнда бастауға болады, дегенмен. (Диалогтық терезелерінде материалдық сіздің ғана қызығушылық болса. Мұнда бастау ма)  бірінші бөлігі деңгейі OpenDialog және SaveDialog түсіндірді 3. Delphi компоненттері болып табылады. (Олар тым қатты жақсы Жаңалықтар, және жоқ.) Сондай-ақ, жабылған: өз тілқатысу нысандарын құру. Жүктеу үшін қол жетімді бастапқы кодты. Ол сізге жер дейін құрылысын көрсететін астам дайын өнімнің талқылау қойылатын ыңғай бұл жерде оқу Атипті.
Викторина бағдарлама …  , түрлі нәрселерді көрсететін TMemo нысанын пайдаланады, жүзеге асыру керектігін көрсетеді «сіз шығу бұрын деректеріңізді сақтау керек пе?» Викторина бағдарлама сұрақ деңгейде арқылы мәселе бойынша, пайдаланушылардың соңғы өнімділігін есінде. Жүктеу үшін қол жетімді бастапқы кодты.
Деректерді енгізу бағдарламасы … бәлкім, өзі, сізге ешқандай пайдалану. Бірақ, кейбір пайдалы айлалар суреттейді оқиға жетегі қоршаған ортаны жасау мүмкіндіктерін сіздің түсіну жақсартуға көмектесуі мүмкін. Жүктеу үшін қол жетімді бастапқы кодты.
Теру тәлімгер ойын туралы бастау …  қазіргі уақытта Аяқталмаған. Өтініш дамуын көрсетеді.
Дерекқор файлдарын кіру үшін қалай …  Бұл қалай мұнда біліңіз т.б., сіз Paradox деректер базасын, Access ортақ файлдарды көру және өңдеуге мүмкіндік береді Delphi бағдарламасын жазу таңқаларлық оңай!
… MediaPlayer бар .wav файлдарын ойнату  Егер сіз бағдарламасы «Сіз … жаңа пошта бар», немесе жай ғана жоғары тұрған қажет айтқым келеді ма  «Zapp!»  Дыбыс, мұнда жолы. Және қандай сіз, бәлкім, мұнда үйренуге тым, басқа да БАҚ ойнап үшін жұмыс істейді. 
Джойстик оқу …  Delphi 2 және одан да жоғары, оны орындау. Қайта қаралған және кеңейтілген мамыр 04. А секундомер бағдарлама Иллюстрациялар ретінде құрылады. Сондай-ақ, қараңыз  деңгейі 4 джойстик Оқулық . Sourcecode жеткізілетін.
Басқару бағдарламасы бөлшектенген …  бірге жұмыс белгі және логикалық айнымалылар бар бағдарлама талданады. Жүктелетін sourcecode жеткізілетін. 
DLLs пайдалану. Кіріспе …  қалай біреудің динамикалық сілтемелер кітапханасына (DLL) функциялар және процедураларын пайдалану. One беріледі. Өз DLL жазу керектігі туралы қосымша екінші бөлімде, сондай-ақ бар. Сіз білу, ал оқулық sourcecode, және сіз пайдалану үшін алдын-ала жазбаша DLL бірге жеткізіледі. Менің сондай-ақ, қараңыз  4-деңгей оқулықты  сіз кітапхана DLL туралы қосымша келсе,.
Бір уақытта желісін Printing- …  бұл оқулық уақытта принтер үшін желісін мәтінді жібере жолын көрсетеді. Онда ешқандай күрделі ұғымдар бар, бірақ қажеттілік әмбебап болып табылады, және көмек аз .->
A Word Search бағдарламасы … Сіз бағдарламаны қажет емес, бірақ, мүмкін, оны аяқтау үшін пайдаланылатын әдістерін кейбір қызығушылық болады! Sourcecode және қамтамасыз .exe. Little қолмен ұстап Delphi жұмыс жасауға қалай қатысты, жай және дайын өнімде түсіндіреді.
Ұяшықты таңдаңыз, кез келген ұялы …  Мыс, бұл оқулық орындалу уақытында жол тор бір ұяшықты таңдау үшін кодты пайдалану туралы болып табылады. Жол-жөнекей, кейбір  жалпы астам  маңызды материалдық Delphi үшін пайдаланып аттарын қатысты туындайды «жіберуші» нысан Delphi құрылған оқиға өңдегіштер туындайтын объектілер, мысалы, құрылған.

сызу немесе қарауға суреттер / графика,  тағы басқалар : Тек сіз заттарды табуға көмектесу үшін, мен бірге (*) мынадай деңгейі үш оқулықтар топтау жатырмын. Әзірге  бір бөлігі Осы әрбір Олардың барлығы дерлік жолда басқа тақырыптар, ұпай, мәселелерді қамтиды, суреттер сурет Delphi бар графика істеп туралы ….
Графика … кіріспе  MoveTo (100,10); DrawTo (300,300); жеткілікті қарапайым … осы тармақтың басында сілтеме сізді өтеді  Елазар  Ол сізге келесі, асқан оқулыққа, бәлкім, жақсы не бар екенін ең әңгімелейді 2013, Мен Рождество уақытта жазды оқулыққа. Ол сіз Елазардың істеу қандай В.С. Delphi істеу қандай өте шамалы айырмашылықтар туралы жазбаларды қамтиды. Алдымен оны көріңіз. Ол, бұл сізге керек саған айтып болмаса, … көріңіз
графика кіріспе * … MoveTo (100,10); DrawTo (300,300); жеткілікті қарапайым көрінеді … бірақ ол сіз терезені қалпына келтіру, содан кейін азайту кейін әлі де болады желісін жасау үшін жеткіліксіз болып табылады. (Қазір мазмұнын кестеде алдыңғы жазбаны қараңыз.) Егер сіз оқып отырған тармақта сілтеме, сондай-ақ тұрақты графика жасау жолын айтады,  және (!) Тиеу нүктенің қысқаша айтады.
* Қосымша бит бар тағы бір сурет оқулық,! …  Бұл менің көп мұқият оқу бірі болып табылады. Мен біраз уақыт, оларды жазбаша түрде болатын келеді Ол кезде 2007 жылдың мамыр айында аяқталды. Ол алдыңғы оқулықтың ( «Графика кіріспе») және атқарылған жұмыс кеңейтеді  , сондай-ақ Сізге оңай өзгертілген бағдарламаларды құру туралы біраз көрсетеді. Жинақталатын графикалық DRM қатынау коды құпия сақталған болуы мүмкін деп ойладым адамдардың өте көңілді келекелеп көңілді сәл болып табылады. Түрлі саны негіздері туралы сәл-ақ бар. ( «Hex», т.б.)
* Суреттер және Файл Access …  пішінде суреттерді .bmp көрсетіңіз. Егер дискідегі Access берілген Қалтадағы барлық файлдарды, бір жаттығу «Сіз … таниды» үшін негіз ретінде пайдаланып. Оқулық кедір бар, бірақ берілген жұмыс бағдарламасының толық көзі листинг. (Delphi нұсқасы 4 және 7, кем дегенде, сіз JPEGs көрсетуге мүмкіндік береді. Мен сен білесің бе, егер электрондық пошта маған … бұл функционалдық бірге келген, оның Delphi нұсқасы білмейсіз бе? … мен (sourcecode бар тегін компоненті іздеп жүрмін немесе беделді көзден сияқты  SourceForge  немесе  TucowsСіз көмектесе аласыз болса) Delphi жылы JPEGs 2 өтініштер көрсететін мүмкіндік береді компонент үшін … тағы да, электрондық пошта өтінеміз? Байланысты ой: Delphi 4 (стандартты) ғана сериялық нөмірі және авторландыру коды бар компьютерге орнатуға болады. Сіз Borland (немесе басқа да корпоративтік … мысалы, Microsoft (!)) Серверінен «рұқсат» қажеті жоқ. Сіз шынымен мырза қақпасы компаниясының корпорациясы сіз олар жақында «еркін» шығарды болатынмын барлық құралдармен мәңгі ойнауға мүмкіндік жиналады деп ойлайсыз ба? (алдын-ала 5/07) және басқа да корпорациялар әрдайым Сіз жаңа ДК қоныс нәрселерді қайта қосу үшін болады? Маған веб-кем, сайын орнатуға болады өнімдер беріңіз!
* Математика үшін графиктер … Бұл sourcecode және құрастырылды EXE жеткізіледі. Егер нақты, пайдалы қолдану дамыту арқылы қабылданады, себебі әдеттегі оқулық than- бір longer- болып табылады. әсіресе қиын ұғымдар тартылған бірнеше өңдеу терезелері үшін OnChange обработчик қамтамасыз ету бір кіші пайдалану, мүмкін, бір-бірінен, жоқ.

Скринсейвер жазу үшін: A Экран кез келген басқа Windows қолдану өте әр түрлі болып табылады. Mark R Джонсон дайындады  тамаша талқылау  Менің Оқулықтар бірдей стильде, мен қайта ойлап, бұл доңғалақ үшін негіз жоқ. Мен, өйткені кейбір шаршаған коэффициенті деңгейі үш осы қоюға және сіз шешу керек екенін аяқталады болатынмын (Ол тіпті бастапқы коды қол жетімді. Ғой). Сіз не Сіздің скринсейвер бар  ма  өте қарапайым болуы мүмкін.

Айтпақшы, сіз жай ғана Фотосуреттерді көрсету үшін, Экран келтіретін бағдарлама іздесеңіз, Мен Қолынан  салыстырмалы шолу  кейбір заттарды … көптеген тегін .. қызықты болуы мүмкін.

А пайдасына, өтінемін?  Сіз мыналарды қанағаттандыратын жақсы Windows экрана білсеңіз, маған хабарлауыңызды сұраймыз? (Мен тек .exe емес, бастапқы коды қажет.)
Шартты, тіркеу кем $ 20.
Текшені айналмалы көрсетеді.
Текше пайдаланушы анықтаған атынан … үміттенемін арқылы суреттер
өте жай құралдары. Барлық үздік: Хранитель ғана
белгілі жерде алты суреттерді пайдаланады. Менің мінсіз
әлемнің, файлдар бірінің мазмұнын өзгерту еді
текшеде суретті өзгерту. Мен жатқан қарсы емеспін
бекітілген сурет файл атауларына шектелген.
Редактордың электрондық пошта мекен-жайы. Қарсы ұсыныстар! 
Менің арқасында Xara айналмалы текше Экран мені атап мейірімді оқырманға. Ол ешқандай проблемалар қазір бірнеше ай бойы менің машинада іске қосылған болатын. Ол тіпті талапты «файл мазмұнын өзгерту арқылы өзгерту дисплейді» менің сай, менің ойымша. Олар ең үздік әсерге қол жеткізу үшін … маңызды «оборка» қосу Ол жүзін реңктер, менің ойымша. Инфо және бағдарламалық  Xara сайтында .

4-ші деңгей Оқулықтар:
Ірі және үздік күні: бірнеше құрылғыларды байланыстыру  а «магистр» PC, бір іске қосылған бағдарламаның көмегімен: «мастер / құл» орнатуды Arduino  Arduino  диодты отырып, «құл» және қосқыш бақыланатын / «басқаруындағы» болады «есік қоңырау». Arduino қосылған «есік» ма Компьютер экранында терезе сәтке сәттен бастап сізге дейді басқан, және екі түймелер бар: «қосыңыз LED туралы», «Off LED кезек». Тінтуірдің көмегімен  шебері, ДК , LED  Arduino бойынша  қосуға немесе өшіруге болады. Екі қарапайым сериялық сілтеме арқылы қосылған. Сіз бұл ДК бөлігі Delphi тұжырымдалған, тіпті оқулықта материалды пайда алу үшін Delphi қажеті жоқ.

… бөлігі бір тізбекті портты пайдалану:  бірақ … сериялық сілтеме, мысалы RS-232-ден астам ДК хабарларды жіберу  тек бір бағытта .

Тізбекті портты … бөлігі пайдалана отырып, екі:  Екі бағытты Comms, хабарларды жіберу  немесе жол  екі сериялық кабелі арқылы қосылған құрылғылар, немесе виртуалды сериялық Comms сілтеме арасындағы. Бұл гипертерминала клонын элементтері бар. (Егер сіз дайын «, гипертерминала» келсе, (Google пайдалануға) «замазка» бөлімін қараңыз.)

Тізбекті портты … гипертерминала тип пайдалану: HyperTerminal немесе PuTTY соншалықты жақсы емес, … Мен тек сізге бағдарлама жасайды қандай түсінік беру, оларды еске. Ол сондай-ақ тез сіз оларды енгізу ретінде, сипаты бойынша сипаты, меморандумға жылғы жібереді, және сериялық ағыны арқылы деректерді қабылдайды және меморандумға заттарын өтеді. Бұл оқулық сәтте әсіресе шикі, бірақ сізге код көп ұсынады істемейді. Бағдарлама талқыланған ақыр соңында, жоғарыда сипатталған, «ірі және үздік» болып қайта құрылды табылады.

STOP БАСПАСӨЗ !!! Мен, тырысып Кейін көптеген жылдар, сайып келгенде, гипертерминала клонын базалық рәсімдері жүзеге sussed қойды. Бағдарлама, sourcecode және құрастырылған EXE (жоғарыда) «тізбекті порт, 2-бөлім пайдалану» сізге қол жетімді. Сіз сериялық сілтемелері бар құрылғыларды қосу жұмыс істейтін болсаңыз, сіз сондай-ақ таба аласыз  , менің Arduino Сериялық Comms бетті пайдалы.

Қателерді -ны тетігі «қоспағанда … … тырысады»  Бұл сіз «қажеттігін» емес, сол нәрселердің бірі болып табылады … бірақ оны меңгеру кезде ол өте пайдалы болып табылады. Және бұл сізге, мысалы, сіздің бағдарлама ауқымы чек қате тап болғанда, не болатынын бақылау жолын береді. Бұл эссе, сондай-ақ жақсы бағдарламалау практикасы мәселелері бірқатар ауысады. Ол, бәлкім, өкінішке орай, тек «Сізге жауап айтып» жоқ. Бірінші жобасы Мен Delphi пайдалану және ондаған жылдар бойы осы оқулықтар жазып еді Шілде 2011,.

Порт Жабдық қатынасу …  бұл оқулық параллель немесе бірізді порт арқылы компьютерге және хабарларды жіберу үшін тегін DLL туралы әңгімелейді. Оқулық, оны қалай пайдалану туралы анықтаманы қамтиды. Сіз компьютерге қоса берілген өз әзірледегі электроника жүріп еді. Сіз кітапхана DLL жаңа болса, бар  кітапхана DLL туралы 3-деңгей оқулық  сіз үшін. Өз электроника қоса қызықты естіледі болса, кіріңіз компьютердің порттарын пайдалана отырып, менің бетті .

Стандартты бақылауды күйтте- …  осы бір әрекеті алдында ‘Өңдеу Қораптар жиымын жасау «3-деңгей оқулықты аяқтаңыз.

Файл өзгерту …  күрделі емес, бірақ оқушының тарапынан кейбір еркін меңгергендігін болжанғанда ұсынды. Өзі өзгертілген нұсқасы бар файлды ауыстырады. Бастапқы файлды қолдайды.

Жұмыс мысал …  қарапайым алмастыру кодтарын үшін декодтау бағдарлама. Бұл алдыңғы оқулықтың негізделеді.

Сервер қоймасы шарлау …  Re-жасайды Windows Explorer бөліктерін. Сондай-ақ, бірнеше терезелерді суреттейді. FileListBox, DirectoryListBox және DriveComboBox пайдаланады.

Бірлік пайдалану …  Бұл 2007 жылдың мамыр айында жазылған, сондықтан асқан оқу астам кейбір артықшылықтары бар. Бұл өте күрделі тақырыпты шешу жасайды, бірақ өте пайдалы бір: пайдаланылған және қайта пайдаланылуы мүмкін бірлік кіші қою. Бұл сабақта біз әрі қарай біз жасадық қарағанда баруға  сол тақырып бойынша бұрын бір . Баға берді … Сіз үшін проблема сезінесіз болса!

Түс Графика. Динамикалық қысылуда …  Сіздің таңдау түсті сызу. Қалай терезенің өлшемі өзгереді, егер сіздің пішін өзгерту мөлшеріне нәрселерді жасауға.

HTML генератор …  онлайн фотоальбомдары генерациялау үшін бағдарламаның басынан.

Angle дисплей …  онда көрсеткісі бар шағын шеңбер. Көрсеткі 16 бағыттарының кез келген біреуін көрсетуге болады. Бастапқыда флюгер нұсқаған бағыт көрсету мақсатында әзірленген. Осы оқулықта жоқ «шешуші» дағдылары … бірақ бұл кодтау бойынша Әсемдік кейбір жақсы бит бар жақсы болып табылады. Кейбір аралық обработчик әдістері суретте. Ол сондай-ақ тег меншік пайдалану суреттейді.

Тағы бір мысал жұмыс істеді …  Бұл менің оқу кейбір қарағанда жылдам бойымен үлкен және жылжытылады болып табылады. Бұл менің файлдар, көп күн бойы әрбір өткізу жазбалардың байламы бастап берілген күні үшін алынған деректерді қалай көрсетеді.

Windows хабарламалар, джойстиктер мен секундомер …  Бұл компьютердің ішінде басқа жерде жинақталатын хабарлар, бір Windows API хабарларына жауап қоса алғанда, бірнеше тақырыптарды қамтиды. Бір түсіндіріледі жылжу оқып қарапайым жолы жоқ  Level 3 оқулық . Ол sourcecode жеткізіледі.

Қамтамасыз ету үшін қалай …  өтініш тек бір ғана данасы кез келген уақытта жұмыс істейді. Бірегей идентификатор пайдаланады.

Сыртқы бірлік …  Теңшелетін компоненттерін үстеме жоқ жазған код қайта өңдеуге оңай жолы.

DDE Клиент …  бір пайдалана отырып, DDE серверінен деректерді жинау шектеулі Кіріспе  1-Wire / MicroLan  мысал.

Жолдарды түрлендіру …  екі функциялары. Бірінші «0» сияқты мағыналы таңбалар … бар жолдарды алады. Нөлдік деп немесе «О» … болып табылады. және ешқандай мағыналы таңбалары бар жол оларды түрлендіреді. Екінші процесін өзгертеді. Сіз пайдаланушыларға тіркеу негізгі жолдарын беруге, мысалы, болсаңыз пайдалы. Оқулық, сондай-ақ бағдарламашы жалпы пайдалану кейбір ұғымдар енгізеді.

Level 5 Оқулықтар:
TCP / IP жұмысқа кірісу  Сіз TCP / IP пайдаланып, LAN арқылы немесе интернет арқылы заттарды алу кезінде сарапшы болады бұрын игеруге көп. Алайда, сіз жай ғана Сіз бұл істеп бәрін түсіне бермейді, тіпті, егер, файлды алып, ол кейбір HTML, бір JPG, немесе веб-сервер файлға кейбір деректер болуы, және сіз біреудің бағдарламасын бейімдеуге болады келсе , сіз тек жылғы қызмет WinHTTP қажет болуы мүмкін http://www.appcontrols.com/ , және онымен келеді кішкентай демо бағдарламасы. Ол шартты (сіз бұрын сатып көріңіз) ретінде қол жетімді болып табылады. Ол көптеген Дельфы, және мүмкін, тіпті Елазардың жұмыс істейді. Сіз, мысалы, алып және сақтау үшін бағдарламаны жазу үшін демо жеткілікті болуы тиіс  , ол IPCam кескіндерді . А «sourcecode жоқ» көшірмесі ғана шамамен $ 18 тұрады. Бұл сенің сай келмесе, келесі оқулыққа көріңіз …
«TCP / IP жұмысқа кірісу» ескі  сіз айтпағанның интернет арқылы, ЛВС арналған машиналар арасындағы қарым-қатынас табысқа бұрын игеруге көп. Толық sourcecode жеткізіледі Бұл видеода, кейбір негіздері қарайды. Жолда, ол шағын клиент өтініш жасайды. 2011 жылдың қыркүйек соңында, ол, бәлкім, TCP / IP мәселелері бойынша менің ең жақсы оқулық … бәрібір, бастау үздік бірі болып табылады.
Интернет, және одан тыс!  Сіз  мүмкін  сіздің жергілікті желі немесе интернет арқылы беттерді кіруге қолданбаларын жазу! Осы оқулықта TCP / IP әлеміне баспалдақ алаңшасы береді. Атап айтқанда, ол, айталық, қарауға болады өтініш жасау жолын http://bbc.co.uk сізге айтып, және ішіндегі TMemo компонентіне айналады деп сайттан HTML аударуға Сіздің қолдану. Яғни қатты бөлігі! Сіз не одан кейін сол істеу … сізге дейін. Мен сізге осы ашады көптеген мүмкіндіктер бөлімін қараңыз сенуге? . (Сондай-ақ, келесі оқулыққа қараңыз
«бұғаттау» мәселесі: TCP / IP  , тіпті алдыңғы оқулықтың көмегімен, сіз бағдарламалау шеберлігін меңгеру бастау керек, сіз КСМ бар алыс алуға болады алдында және TCP / IP бағдарламалау жолмен  емес блоктау . Сіздің TCP / IP қаларлық, шынымен интернет арқылы асинхронды байланыс мүмкіндік беру үшін жасалуы тиіс. Бұл видеода сол ұғымдарды сізге көмектесуге тырысады.
Егер ICS демо елеусіз бейімдеу Бұл сабақта біз аздап Франсуа Piette интернет Component Suite бірге берілген коллекциясынан негізгі демо бейімдеу. Нысан компоненттер мен TCP / IP бағдарламалау түсіну бастау болып табылады. Бейімдеу кәмелетке толмаған болуы мүмкін, бірақ сіз TCP / IP жаңа болса, менің ойымша, сіз шынымен осы оқулықта тырысуға тиіс деп ойлаймын.
… менің локте жағымда  маған типтік Оқулық бағдарламасы үлкенірек бағдарламасын жазу кезінде. Жүктеу үшін қол жетімді Sourcecode. Дамыту дәйектілігі суреттейді. Кейбір файл өңдеу және графикалық бағдарламалау суреттейді.
Температура тіркеуші … Температура (мен ылғалдылық) датчиктерден тіркеу және графикалық деректер. Sourcecode бірге жеткізіледі. Ол (HW топтан) Посейдон SNMP / XML LAN / Интернет «термометр» байланысты жазылған сияқты Оқулық, сондай-ақ, бұл веб-сервер жылғы ішінара алу XML қамтиды, бірақ ол басқа сенсорлар оқи қайта қаралуы мүмкін. (Delphi 2, плюс тегін үшінші тарап компоненті, ICS Бұл клиент / сервер жұмыс болып табылады..)
RS-232 Comms (сериялық I / O) … OBSOLETE: бар  , жоғарыда аталған желілерінің бойымен жақсы оқулық ( «… Part One»)Егер басқа ұнайды болмаса, … бірақ мен, сен үшін қайталама ресурс ретінде мұнда осы кетемін. Үй-Brew қарапайым HyperTerminal бойынша бастау. Әзірге, тек жібере аласыз, бірақ кез келген үшінші тарап компоненттер талап етпейді. (Delphi 2)
RS-232 деректерді журнал құрылғыларға арналған Comms (сериялық I / O) … OBSOLETE: бар Жоғарыда аталған желілерінің бойымен жақсы оқулық ( «… Екінші бөлім») … бірақ сіз басқа ұнайды болмаса, Мен, сен үшін қайталама ресурс ретінде мұнда осы кетемін. Екі деректер жинау құрылғыларының (Андерсон TM # 128 / WeatherDuck) кез өзара іс-қимыл үшін теңшелген қарапайым гипертерминала тәрізді терминал бағдарламасы. Ол басқа орталарға бейімделген болуы мүмкін. Бағдарлама кейбір кемшіліктерді, бірақ «жұмыстарын» бар. Sourcecode отырып, Freeware пайдаланады, Дирк Клессенс бастап компонент TComPost. (Delphi 2)
дифференциалдық Термостат … Мен шектеулі аудиторияға күдіктенеді … бірақ кейбір пайдалы болуы мүмкін «А өте» дөрекі «,» О улы! Sourcecode бірге жеткізіледі. Қараңыз  температуралық датчик, Жоғары, веб-сервер жылғы XML алу үшін қалай … бұл коды жақсы. (HW топтан) Посейдон SNMP / XML LAN / Интернет «термометр» байланысты жазылған, бірақ ол басқа сенсорлар оқи қайта қаралуы мүмкін. жергілікті желі қоса беріліп құрылғыдағы / шығу өшіру үшін SNMP пайдаланады. (Delphi 2)

——-

Туралы Менің Оқулықтар  бағдарламалау  Dallas Semiconductor 1-Wire ™ фишкалар үшін MicroLan ™ пайдаланылады ретінде болатын  жерде көшіп. . Мен сондай-ақ қолдау  MicroLan енгізу және аппараттық түсіндіру беттерді .

——-

Паскаль …….

(Егер сіз қайтып оған жету, және келуге болады, сондықтан сіз басқалардың жұмысына сілтемелер көріп мүдделіміз, осы бетті сақтау Егер  сілтемелері бар менің бетті ешкім білгісі келді бәрі дерлік профессор Интернетте бұрыннан бар. Әрине, Салми ның тамаша Жиі қойылатын сұрақтар …. Егер сіз бұл тамаша ресурстар іздеп тұр !!! оларды таба аласыз, егер. 1/2009, олар қол жетімді http://garbo.uwasa.fi/pc/ts.html болды, бірақ, меніңше, жоқ, енді болуы. Егер сіз оларды таба аласыз ба? олар қайда Ол сізге, tsfaqp50.zip алып оны ашыңыз, мазмұнын Анықтама дастарқанынан үшін TSFAQP.IDX қарауға тура келді, бұл болуы үшін пайдаланылады? айтыңызшы.

(Бұл Жиі қойылатын сұрақтар айналасында жылжыту үшін, меніңше! Ftp://garbo.uwasa.fi/pc/link/tsfaqp.zip кезінде, содан кейін ftp://garbo.uwasa.fi/pc/ts/tsfaqp36.zip кезінде болды. Кайтадан жасыру? «Тимо Салми Паскаль Жиі қойылатын сұрақтар» үшін Google іздеу көріңіз. Мен олар Джо Смит жазған жоқ, ризамын!

Бір уақытта, мен «мұрағаттан қалай білмейсіз бе» сұрай мәжбүр болды деді: «үйрену үшін уақыт!» Мен, сен бүгін .zip мұрағаттар бар ешқандай қиындық жоқ деп үміттенеміз?

Сен не білгім келеді менің беттерінде жауап жоқ болса (!), Онда сіз телеконференциялар немесе форумдар пайдалана алар еді. Топты табудың бір жолы болып табылады  Google компаниясының Топтар қызметі.

Паскаль Оқулықтар:
Basic білетіндер үшін Паскаль… Basic біледі, кім үшін менен кейбір ескертулер, және кім көп Паскаль емес жасадық.

Ол жұмыс жасау отладке бар Анықтама .. … және Delphi бағдарламашы Сондай-ақ, пайдалы оған қажеттігін .. алдын алу.

Редакциялық философия

Мен жақсы мазмұнына қарағанда көрсетілім пайда болуы үшін көп алаңдаушылық бар «қаларлық» веб-сайттарды ұнатасыз. өте сурет, мен көркем галереясында баруға болады. Әрине, мазмұнымен тартымды сайт ретінде ұзақ екенін өте бет жүктеу уақыты құны емес, сондай-ақ … мақтауға лайық. Кез келген жағдайда….

Менің ойымша, бұл оңай, сіз оны пайдалануға мүмкіндік береді форматында осы материалды ұсынуға тырысып жатырмын. Ол бөлінген тәсілі, және ол орналастырылған жолы: бұл екі аспектілері бар.

Ол бөлінген жолы …

Мен тістеп-өлшемді бөлікке бөлу тырыстық, және негізгі және жалпы маңызы болып табылатын дана көрсету үшін, және олар сондай-ақ күрделі болуы орын, немесе одан да көп іргелі мәселелерді түсінуді талап неғұрлым нақты мәселелерді шешу. Басқаша айтқанда, мен қалай жұмыс істеп уайымдай бұрын жүре сізге көрсетуге тырысамыз. «1-деңгей» оқулықтар негіздерін қамтиды. Егер сіз ешқандай тәжірибесі болса, деңгейі бір оқу басталады. Сіз неғұрлым озық деңгейде секіріп шешеді, және заттар анық емес болса, онда ол ұғымдарды білдіру менің жолдары туралы білу үшін, егер тек деңгейі бір тақырыптарды майсыздандырылған идея болуы мүмкін. Төменде, сондай-ақ, Delphi және Паскаль арасындағы айырмашылық бөлімін қараңыз.

Ол жарияланған жолы …

оқу Бұл мұрағаты интернет Рассвет кейбір жол артқы созылып жатыр. Енді, көпшілігіміз HTML қабілетті wordprocessors бар, және жаңа оқулықтар бұрынғыларға қарағанда HTML коды көбірек пайдалану. Бұл проблема болып табылады? Сіз офф-лайн, кейінірек қатты-дискіден-шолғыш оларды браузер беттерді сақтап, және қайта жүктеме түсіруі мүмкін. OpenOffice (www.openoffice.org жылғы терезелер мен Linux үшін тамаша, ТЕГІН, Office Suite) оның тыныш HTML алады. WordPerfect көмегімен сіз, .htm файлын жүктеу буферге барлық, көшірмесін таңдаңыз, жаңа WordPerfect құжатты бастау алады, содан кейін негізінен өзгеріссіз және HTML тазарып, мәтіндегі қойыңыз.

Сіз еш қиындықсыз-лайн оқулықтар оқып қабілетті болуы тиіс. Алайда, сіз сондай-ақ оңай өз мақсаттары үшін өңдеу, соның ішінде, өшіру желісі пайдалануға арналған, оларды түсіру үшін табуға тиіс. келесі жұмыс істеуге тиіс. Мен сізге қақтығыстардың тәуекел жоқ менің файлов сақтап алатындай оқу үшін қалтаны жасау деп болжайды еді:

Егер сіз офф-лайн көшірмелерін жұмыс егер жаңартулар, қайта қарастырулар бар кезде, сіз жіберіп болады екенін ескеріңіз.

Он-лайн, түсіргіңіз келетін оқулық көру үшін шолғышты пайдаланыңыз.

Браузердің файлын пайдаланыңыз | Save As … сіздің дискіге веб-бетті сақтау үшін. Осы кезде сіз де, өшіру кіру, немесе басқа да беттерді келуге, бәлкім, оларды үнемдеу болады.

Сіз өшіру кірген кезде, жай ғана сіздің браузеріңіздің Файл пайдаланыңыз! Load материалды көру үшін әмір. Файлдарды өңдегіңіз келсе, сіздің кәдімгі wordprocessor пайдаланып көріңіз. егер бұл мүмкін болмаса, Блокнот бастау (немесе WordPad, немесе сіз ұнайды ештеңе, бірақ содан кейін сіз <G> өзіңіз). Сақталған файлды жүктеңіз. сөз-орап қосыңыз. (Notepad: Edit | Word-Рап.)

HTML үстіңгі және төменгі деректемені алып кетті. Қайта сақтау оқулыққа байланысты .txt немесе .doc үшін кеңейтімді өзгерту, құжатты, мәтіннің органының шеңберінде көп немесе аз HTML коды болады. Сәттілік, сіздің wordprocessor осы жеңе болады. Егер жоқ болса OpenOffice беріңіз көріңіз! Олай болмаған жағдайда сіз жаһандық іздеу пайдалануға және әділ тез тегтерінің ең алып тастау үшін ауыстырады болады.

Бұл Textpad үшін шанышқыға арналған орын болып көрінетін еді. … бір «wordprocessor» екенін барлық болып табылмайтын, ал Ол, Блокнот қарағанда әлдеқайда көп … бірақ бұл сіз мәтіндік файлдармен жұмыс істеу өте болса, онда сіз жақын арада сүю келеді мүмкіндіктерді бар ма. әсіресе бағдарламалау немесе HTML кодтау. Менің веб-беттер Барлық онымен жасалған, мен істеу басқа мәтін жұмыс тым, онымен жасалған. Ол емлені тексеруді бар. Ол синтаксис бар. Мен хат пішімдеуді және қаріп параметрлерін өндіруге келеді кезде ғана кеңінен TextPad қолдау көрсетілмейді (мұра жұмыс, және жаңа жұмыс үшін OpenOffice Writer үшін, Ами Pro) менің wordprocessors үшін қосыңыз. Алайда, ол көп нәрселер пайдалану үшін қуаныш жасауға көптеген, өте ұқыпты бұрынан бар. Мен, әсіресе, «автомәтін» өз жауап сияқты, және пайдаланушы оны құжаттардың түрлі сыныптар көрсетеді қалай теңшеуге болады, бұл факт. Мұнда олардың сайтына сілтеме болып табылады. Shareware: Сіз тегін көріңіз аласыз, және ол одан әрі пайдалануға арналған тіркеуге қымбат емес.

Файл: Мен ұйымдастырылатын тырыстым: Аттар Паскаль/Delphi оқулыққа Pt немесе DT бастау. Келесі таңбалы, деңгейі үшін, онда мен хаттар және басқа да, мысалы, Dt1a, Dt1b, Dt1c кейін бір қолдандым отыр. хат Мен, атап айтқанда, тақырыпқа айналасында алды кезде, бұл жай ғана көрсетеді … көп дегенді білдірмейді! DST файлдар Даллас MicroLan қатыстыларды кейбір.

Материалдар, авторлық құқық болып табылады есте сақтаңыз.  Жоғарыда (кейінірек Т.К. Бойд, 2006 және т.б.) процедуралар … сондай-ақ, алайда, тек материалды ыңғайлы жеке пайдалануға арналған ұсынылады.

Және т.б., компьютерлік курстарда осы ақпаратты пайдалануға еркін сезінеді, бірақ көзі несие, URL сілтеме, жөн болар еді. Егер сіз жай ғана басқа веб беттерге беттерді көшіру Егер сіз Аюлы сіздің оқырмандар жасаймыз: Сіздің көшірмелері ағымдағы қалмайды. Әлдеқайда жақсы, осы беттерге сілтейді, содан кейін сіздің оқырмандар дейін заманауи нұсқасын көруге. Care- кім үшін Мен жарияладыңыз you- алғысымызды білдіреміз Қосымша ақпарат бар бетті сотталған адамға арналған материалды пайдалана отырып, кем дегенде бір түрме бар (I кеңейтуге қандай авторлық құқық ережелерін алып, және компакт-дискілер осы материалды қоюға келетіндерге, т.б. ұсыныстар білім. Мен интернет қосылымы мүмкін емес болып табылады, онда жағдайдың бар екенін түсінеміз!)

 

Delphi және Паскаль арасындағы айырмашылық … және Kylix немесе Елазардың уәде ….

Delphi Pascal негізделген. Ол Borland сол бір рет тамаша адамдардың жақсартулар көп .. Паскаль пайдаланып, Windows бағдарламаларын жазуға арналған. Бір кездері, менің кеңес «Сіз бағдарламалау өте жаңа, егер сіз емес Windows Паскаль басталады, егер сіз тезірек барысын жасауға мүмкін.»

GUI қоршаған ортаны маңызды болып табылады, және, өйткені Windows, Linux және MacOS бір GUI пайдаланыңыз, себебі, мен Алайда, емес GUI бағдарламалау түрлі тұрғысынан жүзеге асырылады сіз баруға білдіреді ретінде, менің ойымша, бүгін, Мен жоқ, айтуға болар еді … бастайды. Қандай да бір мағынада, ол сіз аса күрделі деңгейде бастау керек дегенді білдіреді, тіпті, бірақ, Delphi немесе Елазардың бастаңыз.

Егер сіз емес GUI Паскаль көріңіз келсе, оның ішінде тегін айналасында болды. Бір Толығырақ болды  менің Free Pascal оқулықтар, бірақ ол қол жетімді болып қалады, егер Мен білмеймін.

мұнда Delphi оқулықтар, сіз Delphi бағдарламалау үшін қажет барлық табуға тиіс. Сіз, төмен деңгейі Паскаль оқулықтар Сіздің Delphi жұмыс үшін маңызды идеялар түсіне сізге көмектесе алады кейбір бағдарламалау жаңа іздесеңіз Алайда, егер сіз, Windows-ден басқаға арналған бағдарламасы ниет ешқашан, тіпті егер.

Kylix Borland Мен онымен «ойнады» ешқашан, бірақ ол, менің ойымша, бұл «Linux үшін Delphi» болды жыл 2007 дейін алып шығып өнім болды (Бұл жазба Мамыр 2007 қосылған, 2015 жылғы редакция). Өкінішке орай, сондай-ақ менің білуімше, Kylix қайтыс болды. Қуанышқа орай, дегенмен, біз Kylix бағытталған қажеттілігін толтырады Елазарды бар.

XML сөздік қорын жеделдету

The source text is taken from here: http://xfront.com/accelerating-adoption-of-XML-vocabularies/

XML лексикасын қабылдауды жылдамдатқыңыз келе ме? Мұның бір жолы – 800 фунт горилланы әркім оны қолдануға мәжбүрлеу. Бірақ бұл тез арада наразылық пен бүлікке әкеледі. Ең жақсы әдіс – адамдар шынымен де пайдаланғысы келетін нәрсе жасау және уақыт пен ақшаға үлкен инвестицияларды талап етпеуі және бірден өзара әрекеттесуді бастауға мүмкіндік береді. Мұнда келесідей:

  1. XML лексикасын жасаған кезде, түзетудің мағынасын ғана емес, оны өңдейтін қосымшаларда оның әрекетін де көрсетіңіз.
  2. Сәйкестік ережелерін көрсетіңіз.
  3. Сынақ жиынтығын жасаңыз.
  4. Бұл әрекетті іске асыратын бағдарламаны жасаңыз.
  5. Қолданбаны сынақ жиынтығына қарсы тексеріңіз.
  6. Бағдарламаны әлемге қол жетімді етіңіз.

Ең дұрысы, қосымшаның бірнеше қосымшасы жасалады (әрқайсысы бірдей мінез-құлықпен, әрине!). Осылайша, пайдаланушылар оның орындалуына немесе өлшеміне не іске асырылған бағдарламалау тіліне негізделген орындауды таңдай алады.

Міне бітті! Бұл және XML-дің сөздік қорын тез қабылдауға болады.

Мысал: XSLT лексикасын қарастырыңыз. XSLT спецификациясы әрбір элементтің және атрибуттың мағынасын ғана емес, олардың мінез-құлқын да анықтайды. XSLT ерекшелігі сәйкестік ережелерін қамтиды. XSLT сынақ жиынтығы бар. XSLT процессоры деп аталатын бағдарлама XSLT сипаттамасында көрсетілген әрекетті жүзеге асыратын жасалды. Іс жүзінде көптеген қосымшалар жасалды: Халан, Саксон, Саблетон және басқалар.

«Мінез-құлықты көрсету арқылы» дегенімнің мағынасын айқындауға рұқсат етіңіз. XSLT-ты қайтадан қарастырыңыз. XSLT спецификациясы <xsl:for-each> элементінің түйіндер жинағын анықтайтынын айтады. Бұл мағынасы бар. Сондай-ақ, үйлесімді бағдарлама таңдалған төлсипатпен анықталған әрбір түйін бойынша қайталануы керек (әрбір элемент үшін таңдау төлсипаты бар) және <xsl: for-each> ішіндегі элементтерді орындаңыз. Бұл мінез-құлық. Осылайша, XSLT спецификациясы бағдарламаның <xsl:for-each> элементінде қалай әрекет ету керектігін анықтайды. Барлық XSLT лексика үшін дито.

XML сұлбасы сипаттамасы XML схемасы тексергіштерінің мінез-құлқын анықтаудың жақсы тапсырмасы болып табылады. Мысалы, ол XML схемасында элемент жариялау үшін, валидатор XML данасы құжатында элементтің қайталанатын санының және оның мазмұнын дұрыс түріне ие екенін тексеруі керек. Осылайша, валидатордың XML Схема сөздік қорында қалай әрекет ету керектігін анықтайды. Сонымен, «мінез-құлықты белгілеу» деген сөз «сөздікке осы элементке (немесе төлсипатқа) сипаттау дегенді білдіреді, қолданба мұны, осы және мұны істеуі керек».

XML-нің сөздік қорын жасау кезінде қателіктер жасайды, олар оның мінез-құлқын көрсете алмайды. Олар мінез-құлқының қандай болу керектігін анықтау үшін оны «әлемге» қалдырады. Классикалық мысал – HTML. Шолғыш әзірлеушілер мінез-құлқының қандай болу керектігін шешуі керек болды. Олар дұрыс мінез-құлық туралы әртүрлі идеяларға ие болды. Соның салдарынан IE, Firefox және басқа браузерлер әртүрлі әрекеттер жасады. Олар мінез-құлықты жалпы түсінуге жақындағанға дейін он жыл бұрын өтті. Егер HTML ерекшелігі мінез-құлық, сәйкестік ережелерін және сынақ жиынтығын көрсеткен болса, біз он жыл бұрын браузерлерді бірдей ұстаған болар едік.

Мінез-құлқыңызды көрсетіп жатқанда ескеру керек нәрсе: сіздің XML лексиканы қосымшаға бір XML құжаты немесе екі XML құжаты ретінде беріледі ме? (Немесе көп?) Мынадай мысалдар алайық:

  • Браузер өтініштер бір құжат (HTML құжат) өңдеуге
  • XML схемасын Валидаторы екі құжат (бар XML схема құжаты және XML құжат) өңдеуге
  • XSLT процессорлар екі құжат (бар XSLT құжат және XML құжат) өңдеуге

Бұл мысалдарда қосымшалар: браузер, XML схема валидаторы және XSLT процессоры. Бұл бағдарламалар XML сөздік қорын өңдейді. XML лексикасына қарай, қосымша бір енгізу құжатын немесе екі кіріс құжатын (немесе одан да көп) талап етуі мүмкін.

Деректердің өзара әрекеттесуі

Мен жиі естідім: «Деректердің өзара әрекеттесуіне қол жеткізу үшін әрбір бағдарлама XML сөздік қорын түсіндіріп/түсіну керек».

Бірдей қолданбаны пайдаланудан гөрі бір түсіндіру/түсінуді қамтамасыз етудің қандай жақсы жолы!

Бірдей қолданбаны қолдану арқылы біз деректердің үйлесімділігіне қол жеткізе аламыз. ЕСКЕРТПЕ: «Бірдей қолданба» деп айтқан кезде, мен іске асыру жиынтығын білдіреді. Осылайша, Халан, Саксон және Саблетрон бәрі бірдей қолданысқа ие – барлығы XSLT процессорлары. Бірдей қолданбаны қолдану, мысалы, барлық Халанды қолданады дегенді білдірмейді. Бір адам Халан, екіншісі саксондық, ал басқа Саблетронды пайдаланады. Бұл жақсы; олардың барлығы бірдей мінез-құлыққа ие; олар XSLT сәйкестік ережелерін сақтайды; олар XSLT сынақ жиынтығын өткізеді.

Деректердің өзара әрекеттесуін сол бағдарламаның ортақ пайдалануы арқылы қалай қол жеткізетінін көрнекі мысал келтіріңіз.

Мысал: XSLT қарастырайық. Мен XSLT құжатын жасай аламын және оны XSLT процессорыма қосамын. XSLT құжатын сізге жібере аламын және оны XSLT процессорында іске қосасыз. Біз де солай әрекет етеміз. <xsl:for-each> элементі дегеніміз не және ол қалай әрекет ету керек екеніне толық келісеміз. XSLT лексикадағы барлық басқа элементтер мен атрибуттар үшін. Біз сәтті өзара әрекеттестікке қол жеткіздік. Бұл не болды? Жауап: Бірлескен әрекетті пайдаланудың арқасында біз өзара әрекеттесуге мүмкіндік бердік. (Қайтадан, мен бұл қосымшаның бірдей іске асырылуын пайдаланамыз дегенді білдірмеу керек, сіз Xalan-ді қолданып, мен Saxon пайдалана аламын, бұл дұрыс, олар XSLT процессорлары екеуі де).

Мен екінші XSLT құжатын жасап, оны сізге жібере аламын. Тағы да, бізде өзара үйлесімділік бар. Үшінші XSLT құжаты. Және тағы басқалар. XSLT процессоры қосымшасы шексіз XSLT түрлендірулерін құруға, айырбастауға және жете түсінуге/өзара әрекеттесуге мүмкіндік береді.

Қайталау

Міне негізгі ұстанымдар:

  1. XML лексикасын жасаған кезде, XML лексикасының мінез-құлқын көрсетіңіз. Сәйкестік талаптарына сәйкестік. Сынақ жиынтығын жасаңыз. Сәйкес қосымшаларды орындау, олардың әрқайсысы бірдей мінез-құлыққа ие (орындау өлшемі, өнімділігі, бағдарламалау тілі және т.б.). Әрбір қолданысқа енгізеді.
  2. Деректердің өзара әрекеттесуіне XML сөздік қорын ортақ түсіну арқылы қол жеткізілмейді. Деректердің өзара әрекеттесуіне XML сөздік қорының қосымшасын ортақ пайдалану арқылы қол жеткізіледі.
  3. Оның мінез-құлқын көрсетпей, XML сөздік қорын құру – жаман идея. Үздік жағдайда деректердің үйлесімділігін жоғалту үшін деректердің өзара әрекеттесуін кешіктіруге арналған рецепт.

Жаңартылған: 2018 жылғы 18 наурыз