З нами з: 29 листопада 2013, 17:11 Повідомлення: 5033
Спойлер вже добавив, тепер шукаю BBCode для нормальної таблиці, коду програми. Поки шукав знайшов посилання на Вікіпедію. Ось тут і пробую:
Автоматизо́вана систе́ма керува́ння (АСК), Автоматизована система управління (АСУ), Комп'ютерна система управління(КСУ) — автоматизована система, що ґрунтується на комплексному використанні технічних, математичних, інформаційних та організаційних засобів для управління складними технічними й економічними об'єктами. АСК - це сукупність керованого об’єкта й автоматичних вимірювальних та керуючих пристроїв, у якій частину функцій виконує людина (ДСТУ 2941-94). Найвищою класифікаційною ознакою АСУ є предметна сфера її застосування: економіко-організаційна, технологічна і проектно-конструкторська.Згідно з цим безліч АСУ поділяється на три класи:
З нами з: 29 листопада 2013, 17:11 Повідомлення: 5033
Закінчив з оформленням BBCode для таблиці з перекладом. Трохи незручно, але варіантів у мене більше немає. Ось приклад:
zone, dead
зона нечутливості, мертва зона
1. For a multi-position controller, a zone of input in which no value of output exists. It is usually intentional and adjustable. [ANSI/ISA-51.1-1979 (R1993)] 2. A predetermined range of input through which the output remains unchanged, irrespective of the direction of change of the input signal. Note 1: There is but one input-output relationship. Note 2: Dead zone produces no phase lag between the input and output. [ANSI/ISA-51.1-1979 (R1993)]
1. Для (багато-)позиційного регулятору, зона вхідної величини, в межах якої значення виходу не визначено. Це являється параметром налаштування, і як правило може змінюватися. [ANSI/ISA-51.1-1979 (R1993)] 2. Заданий діапазон вхідної влеичини, в межах якого вихід залишається незмінним, незалежно від напрямку зміни вхідного сигналу. Примітка 1: Існує тільки одна залежність вхід-вихід. Примітка 2: Зона нечутливсті не робить фазового зсуву між входом і виходом. [ANSI/ISA-51.1-1979 (R1993)]
А ось, як він виглядить при оформленні:
Особливості використання: крім самого lng1 необхідно також вставляти lng2 відразу після попереднього. Такого BBCode немає, оскільки він входить в структуру lng1. Тому можна скопіювати текст і перейменувати. Пара lng1 та lng2 по суті робить дві колонки, в першій комірці яких напівтовстим пишеться термін (вказується після занку "=" в коді) а у другій - пояснення. У самій структурі BBCode визначені мітки, через які можна буде ловити заповнення таблиць. Програмну обробку поки що не пробував.
З нами з: 29 листопада 2013, 17:11 Повідомлення: 5033
Закінчив попередню версію підсвітки коду. Не впевнений що працює повноцінно, але поки що призупиняю роботу над нею. З глюків відомо, що якщо текст в елементі дуже довгий, то повідомлення не вміщується в екран. Як боротися - не знаю. Вихідний код взяв звідси: http://code.google.com/p/google-code-prettify/ Приклад:
function Saves(){ //функція записує значення визначень по сторінці форуму для однієї літери function SaveLetter(Theme) { var Page='', PgText='', msg = 0, thmnmb=0; var SpdSheet = SpreadsheetApp.getActiveSpreadsheet(); var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(Theme.letter); //sheet.activate(); if (sheet.getMaxRows()>1) sheet.deleteRows(1, sheet.getMaxRows()-1); PgText=PgText.substring (PgText.search('<div id="pagecontent">')+'<div id="pagecontent">'.length); PgText=PgText.substring (PgText.search ('<table class="tablebg" width="100%" cellspacing="1"')+'<table class="tablebg" width="100%" cellspacing="1"'.length); PgText=PgText.substring (PgText.search ('<table class="tablebg" width="100%" cellspacing="1"')+'<table class="tablebg" width="100%" cellspacing="1"'.length);
var ResAll=''; var Posts = []; var Post=''; var Records = []; var i=0, j=0, startPost=1;
var divPostStart ='<div class="postbody">', divPostEnd='</div>'; var spanStart='<span style="font-weight: bold">', spanEnd='</span>'; var cntmsgStart = '<td class="gensmall" nowrap="nowrap"> ', cntmsgEnd = 'повідомлень'; var tmpstr='', tmpint=0; //'<table class="tablebg" width="100%" cellspacing="1"' var divStartID=0, divEndID=0, spanStartID=0, spanEndID=0, explnEndID=0, imgStartID=0;
// для кожної теми (літери) thmnmb=0; //кількість повідомлень на сторінці Page=UrlFetchApp.fetch(Theme.startURL+'&st=0&sk=t&sd=a&start=1'); PgText=Page.getContentText(); tmpint=PgText.search (cntmsgStart)+cntmsgStart.length ; Theme.msgCount = parseInt (PgText.substring (tmpint + 1 , tmpint + 5))
i=0; j=0, n=0; //перебор сторінок для теми (літери)------------------------------------------------------------------------ for (msg =1; msg<=Theme.msgCount; msg +=10 ) { Page=UrlFetchApp.fetch(Theme.startURL+'&st=0&sk=t&sd=a&start='+ msg); PgText=Page.getContentText();
do{//пошук всіх повідомлень на сторінці divStartID =PgText.search(divPostStart); if (divStartID>0) { i++; PgText=PgText.substring(divStartID); divEndID=PgText.search(divPostEnd); Posts[i]=PgText.substring(divPostStart.length,divEndID); PgText=PgText.substring(divEndID); //пошук термнів (виділені тегом span) та їх визнчення (після span до іншого span) Post= Posts[i];//повний текст повідомлення tmpstr=''; do{//поки не скінчаться всі визначення spanStartID = Post.search (spanStart);//початок визначення Post= Post.substring (spanStartID+spanStart.length-1); spanEndID = Post.search (spanEnd);//кінець визначення if (spanStartID >0) {//якщо визначення знайдене в тексті повідомлення j++; //новий запис Records[j]= {URL:Theme.startURL+'&st=0&sk=t&sd=a&start=' + i, defnEN:'', explnEN:'', imgURL: '', defnUA : '' , explnUA: '' }; explnEndID = Post.search ('<br />');//шукаємо новий абзац if (explnEndID<0) explnEndID = Post.search('<!--');//в кінці повідомлення є запис який починається з <!-- Records[j].defnEN= Post.substring(1, spanEndID); Records[j].explnEN = (explnEndID>0) ? Post.substring(spanEndID + 7,explnEndID) : Post.substring(spanEndID+7); //обробка посилань на рисунки imgStartID = Post.search ('<img src=');//шукаємо перше посилання на рисунок у повідомленні //якщо рисунок знайдений, то запамятовуємо посилання if (imgStartID>0) {tmpstr = Post.substring (imgStartID+10, Post.search ('alt="')-2);}; //якщо рисунок не знайдений, але посилання залишилось, то рисунок стосується попереднього визначення if ((imgStartID <= 0) && (tmpstr.length>0) ) {Records[j-1].imgURL=tmpstr;tmpstr=''}; }; } while (spanStartID>0); //якщо всі визначення закінчились а рисунок в буфері є, він стосується останнього визначення if (tmpstr.length>0) {Records[j].imgURL=tmpstr;tmpstr=''}; } }while (divStartID>0);
[pre-code=]Необхідний код вміщується сюди[/pre-code]
Тут можна прочитати про додаткові фічі: http://google-code-prettify.googlecode. ... EADME.html Наприклад, підсвітка синтаксису ведеться згідно вибраної мови. Так наприклад підсвітка синтаксису на мові JavaScript вказується так
Код:
[pre-code=lang-js] текст програми [/pre-code]
А ось який буде мати вигляд підсвітка синтаксису у варіанті
Код:
[pre-code=lang-html]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Моя первая веб-страница</title> </head> <body> <h1>Заголовок страницы</h1> <p>Основной текст.</p> </body> </html>[/pre-code]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Моя первая веб-страница</title> </head> <body> <h1>Заголовок страницы</h1> <p>Основной текст.</p> </body> </html>
П.С. Крім того я зрозумів навіщо потрібен BBcode Code - щоб службові символи не приймалися як занки форматування.
З нами з: 29 листопада 2013, 17:11 Повідомлення: 5033
tree - для формування дерева Правила формирования структуры: <(> - NodeStart начало ветви, псоле которого идет название <+> - NodeEnter начинается содержимое ветви <)> - NodeEnd конец ветви <*> - LiveStart начало листа </> - LiveEnd конец листа <.*> - LastLiveStart начало последнего листа <.(> - LastNodeStart начало последней ветви все внутреннее содержание папок и листов формируется HTML-разметкой. Приклад:
Інститути по кафедрам
Як формується
Код:
[tree=Інститути по кафедрам]<(>ВНТУ (Вінницький національний технічний університет), <a href=http://vntu.edu.ua> сторінка </a> <+> <(>IнАЕКСУ (Інститут автоматики, електроніки та комп'ютерних систем управління), <a href=http://inaeksu.vntu.edu.ua/> сторінка </a><+> <*>МПА (кафедра Метрології та промислової автоматики) <a href=http://mpa.vntu.edu.ua/> сторінка </a> </> <*>КСУ(Кафедра комп’ютерних систем управління ) <a href=http://www.ksu.vntu.edu.ua> сторінка </a> </> <.*>АІВТ(Кафедра автоматики та інформаційно-вимірювальної техніки) <a href=http://aivt.inaeksu.vntu.edu.ua/> сторінка </a> </><)> <(>ІнЕЕЕМ (Інститут електроенергетики та електромеханіки ), <a href=http://ineeem.vntu.edu.ua/> сторінка </a> <+> <.*>ЕМКА (КАФЕДРА ЕЛЕКТРОМЕХАНІЧНИХ СИСТЕМ АВТОМАТИЗАЦІЇ В ПРОМИСЛОВОСТІ І НА ТРАНСПОРТІ) <a href=http://emca.ineeem.vntu.edu.ua> сторінка </a> </><)> <.(>IнІТКІ (Інститут інформаційних технологій та комп'ютерної інженерії), <a href=http://initki.vntu.edu.ua/> сторінка </a> <+> <.*>КПЗ (кафедра Програмного забезпечення) <a href=http://pmos.webro.com.ua/> сторінка </a> </><)> <)>[/tree]
З нами з: 29 листопада 2013, 17:11 Повідомлення: 5033
Тем самым инженерная и исследовательская деятельности оказываются связаны в цикл, и в каждом исследовательском или инженерном проекте обычно приходится много раз повторять цикл: Главное тут -- цель объемлющей деятельности, а не собственно сама работа "исследований" или "разработки" ("науки" или "инженерии"): целью является либо появление какой-то материальной системы, приносящей пользу пользователям, либо появление какого-то компактного описания/объяснения того, как устроен мир. В любом случае, либо инженерия оказывается спрятана в исследованиях, либо исследования спрятаны в инженерии.
Код:
[float=right][img]http://forumimage.ru/uploads/20140626/140376575987088276.jpg[/img][/float] Тем самым инженерная и исследовательская деятельности оказываются связаны в цикл, и в каждом исследовательском или инженерном проекте обычно приходится много раз повторять цикл: Главное тут -- цель объемлющей деятельности, а не собственно сама работа "исследований" или "разработки" ("науки" или "инженерии"): целью является либо появление какой-то материальной системы, приносящей пользу пользователям, либо появление какого-то компактного описания/объяснения того, как устроен мир. В любом случае, либо инженерия оказывается спрятана в исследованиях, либо исследования спрятаны в инженерии.
Зараз переглядають цей форум: Немає зареєстрованих користувачів і 5 гостей
Ви можете створювати нові теми у цьому форумі Ви можете відповідати на теми у цьому форумі Ви не можете редагувати ваші повідомлення у цьому форумі Ви не можете видаляти ваші повідомлення у цьому форумі Ви не можете додавати файли у цьому форумі