dwww Home | Show directory contents | Find package

<FILENAME filename="index.html"><html><head><title>Приручник за Октету</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="description" content="Октета је једноставан уређивач за сирове податке у фајловима. Овај тип програм такође се назива хексадекадним или бинарним уређивачем."><meta name="keywords" content="КДЕ, КДЕ‑ов СДК, Октета, приказ, уређивач, битови, бајтова, бинарни, октални, хексадекадни, хексадекадни уређивач, сирови подаци"><link rel="home" href="index.html" title="Приручник за Октету"><link rel="next" href="introduction.html" title="Поглавље 1. Увод"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Приручник за <span class="application">Октету</span></div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="introduction.html">Следеће</a></td></tr></table></div><div id="contentBody"><div lang="sr" class="book"><div class="titlepage"><div><div><h1 class="title"><a name="okteta"></a>Приручник за <span class="application">Октету</span></h1></div><div><div class="authorgroup"><p class="author"><span class="firstname">Фридрих</span> <span class="othername">В.Х.</span> <span class="surname">Косебау</span> <code class="email">&lt;kossebau@kde.org&gt;</code></p><p class="author"><span class="firstname">Александер</span> <span class="surname">Ричардсон</span> <code class="email">&lt;arichardson.kde@gmail.com&gt;</code></p><span class="othercredit"><span class="contrib">превод</span>: <span class="firstname">Драган</span> <span class="surname">Пантелић</span><br></span></div></div><div>ревизија <span class="releaseinfo">0.20 (Програми КДЕ‑а 16.08) (<span class="date">29. 7. 2016.</span>)</span></div><div><p class="copyright">Ауторска права © 2008, 2010, 2011 Фридрих В.Х. Косебау и Александер Ричардсон</p></div><div><p><a href="help:/kdoctools5-common/fdl-notice.html">Правна напомена</a></p></div><div><div><div class="abstract"><p><span class="application">Октета</span> је једноставан уређивач за сирове податке у фајловима. Овај тип програм такође се назива хексадекадним или бинарним уређивачем.</p></div></div></div></div><hr></div><div class="toc"><p><b>Садржај</b></p><dl class="toc"><dt><span class="chapter"><a href="introduction.html">1. Увод</a></span></dt><dt><span class="chapter"><a href="basics.html">2. Основе</a></span></dt><dd><dl><dt><span class="sect1"><a href="basics.html#starting-basics">Покретање <span class="application">Октете</span></a></span></dt><dt><span class="sect1"><a href="usage-basics.html">Коришћење</a></span></dt></dl></dd><dt><span class="chapter"><a href="tools.html">3. Алатке</a></span></dt><dd><dl><dt><span class="sect1"><a href="tools.html#tools-overview">Преглед</a></span></dt><dd><dl><dt><span class="sect2"><a href="tools.html#idm98">Анализатори и манипулатори</a></span></dt><dt><span class="sect2"><a href="tools.html#idm136">Опште алатке</a></span></dt></dl></dd><dt><span class="sect1"><a href="tools-structures.html">Алатка структура</a></span></dt><dd><dl><dt><span class="sect2"><a href="tools-structures.html#idm169">Опште</a></span></dt><dt><span class="sect2"><a href="tools-structures.html#idm179">Инсталирање дефиниција структура</a></span></dt><dt><span class="sect2"><a href="tools-structures.html#idm215">Дељење дефиниција структура</a></span></dt><dt><span class="sect2"><a href="tools-structures.html#idm224">Стварање дефиниција структура</a></span></dt><dt><span class="sect2"><a href="tools-structures.html#idm236">ИксМЛ формат фајла за дефинисање структура</a></span></dt><dt><span class="sect2"><a href="tools-structures.html#idm432">Пример исте структуре у ИксМЛ‑у и <span class="application">јаваскрипту</span></a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="interface-overview.html">4. Преглед сучеља</a></span></dt><dd><dl><dt><span class="sect1"><a href="interface-overview.html#menu-commands">Ставке менија</a></span></dt><dd><dl><dt><span class="sect2"><a href="interface-overview.html#file-menu">Мени <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Фајл</span></span></a></span></dt><dt><span class="sect2"><a href="interface-overview.html#edit-menu">Мени <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Уређивање</span></span></a></span></dt><dt><span class="sect2"><a href="interface-overview.html#view-menu">Мени <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Приказ</span></span></a></span></dt><dt><span class="sect2"><a href="interface-overview.html#windows-menu">Мени <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Прозори</span></span></a></span></dt><dt><span class="sect2"><a href="interface-overview.html#bookmarks-menu">Мени <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Обележивачи</span></span></a></span></dt><dt><span class="sect2"><a href="interface-overview.html#tools-menu">Мени <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Алатке</span></span></a></span></dt><dt><span class="sect2"><a href="interface-overview.html#settings-menu">Мени <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Поставке</span></span></a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="credits.html">5. Заслуге и лиценца</a></span></dt></dl></div><FILENAME filename="introduction.html"><html><head><title>Поглавље 1. Увод</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="КДЕ, КДЕ‑ов СДК, Октета, приказ, уређивач, битови, бајтова, бинарни, октални, хексадекадни, хексадекадни уређивач, сирови подаци"><link rel="home" href="index.html" title="Приручник за Октету"><link rel="up" href="index.html" title="Приручник за Октету"><link rel="prev" href="index.html" title="Приручник за Октету"><link rel="next" href="basics.html" title="Поглавље 2. Основе"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Увод</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="index.html">Претходно</a></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="basics.html">Следеће</a></td></tr></table></div><div id="contentBody"><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="introduction"></a>Поглавље 1. Увод</h1></div></div></div><p><span class="application">Октета</span> је једноставан уређивач за сирове податке у фајловима.</p><p>Подаци су приказани у две варијанте: као бројевне вредности бајтова, и као знакови придружени тим вредностима. Вредности и знакови могу бити приказани или у две колоне (традиционални приказ у хексадекадним уређивачима) или по врстама са вредношћу изнад знака. Уређивати се може и по вредностима и по знаковима.</p><p>Поред уобичајених уређивачких способности, <span class="application">Октета</span> пружа и мали скуп специјалних алатки, као што су табеларно набрајање декодирања према уобичајеним типовима података, табеларно набрајање свих могућих бајтова са знаковним и вредносним еквивалентима, информативни приказ статистике, калкулатор контролних сума, алатка за филтрирање и алатка за издвајање ниски.</p><p>Све измене над подацима могу бити опозиване и понављане без ограничења.</p></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="index.html">Претходно</a></td><td class="upCell"><a accesskey="h" href="index.html">Почетак</a></td><td class="nextCell"><a accesskey="n" href="basics.html">Следеће</a></td></tr><tr><td class="prevCell">Приручник за <span class="application">Октету</span> </td><td class="upCell"> </td><td class="nextCell"> Основе</td></tr></table></div><div id="footer_text">Желите ли да прокоментаришете или лично допуните ову страну?<br>Пишите <a href="mailto:kde-doc-english@kde.org" class="footer_email">КДЕ-овом документационом тиму</a></div></div></div></body></html></FILENAME><FILENAME filename="basics.html"><html><head><title>Поглавље 2. Основе</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="КДЕ, КДЕ‑ов СДК, Октета, приказ, уређивач, битови, бајтова, бинарни, октални, хексадекадни, хексадекадни уређивач, сирови подаци"><link rel="home" href="index.html" title="Приручник за Октету"><link rel="up" href="index.html" title="Приручник за Октету"><link rel="prev" href="introduction.html" title="Поглавље 1. Увод"><link rel="next" href="usage-basics.html" title="Коришћење"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Основе</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="introduction.html">Претходно</a></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="usage-basics.html">Следеће</a></td></tr></table></div><div id="contentBody"><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="basics"></a>Поглавље 2. Основе</h1></div></div></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="starting-basics"></a>Покретање <span class="application">Октете</span></h2></div></div></div><p>Упишите <strong class="userinput"><code><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>okteta</strong></span></span></code></strong> у командни одзивник или изаберите <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Хексадекадни уређивач</span></span> из групе <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Програми</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Алатке</span></span> у покретачу програма.</p><p>Доступне су стандардне КуТ и КФ5 опције командне линије, а набројати се могу извршавањем <strong class="userinput"><code><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>okteta</strong></span></span> <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">--help</code></span></code></strong>.</p><p>Опције командне линије посебне за <span class="application">Октету</span> су:</p><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option"><span class="replaceable"><em class="replaceable"><code>&lt;УРЛ‑ови&gt;</code></em></span></code></span> — отвара фајлове са задатих УРЛ‑ова.</p></div><FILENAME filename="usage-basics.html"><html><head><title>Коришћење</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="КДЕ, КДЕ‑ов СДК, Октета, приказ, уређивач, битови, бајтова, бинарни, октални, хексадекадни, хексадекадни уређивач, сирови подаци"><link rel="home" href="index.html" title="Приручник за Октету"><link rel="up" href="basics.html" title="Поглавље 2. Основе"><link rel="prev" href="basics.html" title="Поглавље 2. Основе"><link rel="next" href="tools.html" title="Поглавље 3. Алатке"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Коришћење</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="basics.html">Претходно</a></td><td class="upCell">Основе</td><td class="nextCell"><a accesskey="n" href="tools.html">Следеће</a></td></tr></table></div><div id="contentBody"><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="usage-basics"></a>Коришћење</h2></div></div></div><p>Главни прозор <span class="application">Октете</span> има следеће компоненте: траку менија, траку алатки, траку стања, једну или више бочних трака са алаткама, и главни приказ података са језичцима.</p><p>Када се отвори фајл или направи нови низ бајтова, садржај бајтова се ниже у редове са задатим бројем бајтова по реду. Приказују се у два облика: као бројевне вредности и као знакови придружени тим вредностима. Вредности и знакови могу бити приказани или раздвојено у две колоне, или једни до других са вредношћу изнад знака. На левој страни дати су помаци првог бајта у сваком реду.</p><p>Ради се слично као у већини уређивача текста: подаци се могу уређивати, исецати, копирати, налепљивати и превлачити, као и обичан текст. Курсор означава тренутни положај. Притиском на тастер <span class="keycap"><strong>Insert</strong></span> мењате између режима пребрисавања и уметања. Режим пребрисавања је строжији него у уређивачима текста, у томе што не дозвољава поступке који би променили величину низа бајтова.</p><p>За разлику од уређивача текста, садржај се приказује у два облика; само један од њих може бити активан за прихватање улаза. Дата су два повезана курсора, један у приказу вредности а други у приказу знакова, и курсор активног приказа трепће. Када су активни знакови, притиском на прву цифру отвара се минимални уређивач ради уношења остатка вредности.</p><p>Дијалог за претрагу омогућава тражење одређене ниске бајтова, дефинисане као хексадекадна, декадна, октална или бинарна вредност, или као текст (по текућем кодирању или УТФ‑8).</p><p>Истовремено може бити отворено више низова бајтова, али само један може бити активан. Активни низ бирате кроз мени <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Прозори</span></span>.</p></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="basics.html">Претходно</a></td><td class="upCell"><a accesskey="h" href="index.html">Почетак</a></td><td class="nextCell"><a accesskey="n" href="tools.html">Следеће</a></td></tr><tr><td class="prevCell">Основе </td><td class="upCell">Основе</td><td class="nextCell"> Алатке</td></tr></table></div><div id="footer_text">Желите ли да прокоментаришете или лично допуните ову страну?<br>Пишите <a href="mailto:kde-doc-english@kde.org" class="footer_email">КДЕ-овом документационом тиму</a></div></div></div></body></html></FILENAME></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="introduction.html">Претходно</a></td><td class="upCell"><a accesskey="h" href="index.html">Почетак</a></td><td class="nextCell"><a accesskey="n" href="usage-basics.html">Следеће</a></td></tr><tr><td class="prevCell">Увод </td><td class="upCell"> </td><td class="nextCell"> Коришћење</td></tr></table></div><div id="footer_text">Желите ли да прокоментаришете или лично допуните ову страну?<br>Пишите <a href="mailto:kde-doc-english@kde.org" class="footer_email">КДЕ-овом документационом тиму</a></div></div></div></body></html></FILENAME><FILENAME filename="tools.html"><html><head><title>Поглавље 3. Алатке</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="КДЕ, КДЕ‑ов СДК, Октета, приказ, уређивач, битови, бајтова, бинарни, октални, хексадекадни, хексадекадни уређивач, сирови подаци"><link rel="home" href="index.html" title="Приручник за Октету"><link rel="up" href="index.html" title="Приручник за Октету"><link rel="prev" href="usage-basics.html" title="Коришћење"><link rel="next" href="tools-structures.html" title="Алатка структура"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Алатке</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="usage-basics.html">Претходно</a></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="tools-structures.html">Следеће</a></td></tr></table></div><div id="contentBody"><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="tools"></a>Поглавље 3. Алатке</h1></div></div></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools-overview"></a>Преглед</h2></div></div></div><p><span class="application">Октета</span> садржи разне алатке, неке за анализирање и манипулисање низовима бајтова, а неке са општијом наменом. Ове алатке се могу активирати и деактивирати преко ставке <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Алатке</span></span> на траци менија. Свака алатка има свој мали приказ, који или пристаје у једну од бочних трака или слободно плута као прозор. Приказе алатки можете сидрити, откачињати, прераспоређивати, а такође и слагати тако што притиснете лево дугме миша над насловном траком приказа, померите га колико желите, па пустити дугме да довршите радњу (или тастер <span class="keycap"><strong>Esc</strong></span> да одустанете).</p><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm98"></a>Анализатори и манипулатори</h3></div></div></div><div class="variablelist"><dl class="variablelist"><dt><span class="term">Табела вредност—знак</span></dt><dd><p>Табела набраја све могуће вредности бајта, и нумеричке и знаковне у различитим кодирањима.</p><p>Изабрана вредност може се уметнути на положају курсора за дефинисани број бајтова. Умеће се дугметом <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Уметни</span></span> или двокликом на ред у табели.</p></dd><dt><span class="term">Бинарни филтер</span></dt><dd><p>Филтер изводи бинарне операције над изабраним бајтовима. Након избора операције (И, ИЛИ, РОТИРАЈ...), параметри се, ако их има, могу поставити у пољу испод. Филтер се примењује дугметом <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Филтрирај</span></span>.</p></dd><dt><span class="term">Ниске</span></dt><dd><p>Ова алатка проналази ниске у изабраним бајтовима. Након избора минималне дужине, тражење се покреће дугметом <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Извуци</span></span>. Списак приказаних ниски може се сузити уношењем филтерског израза.</p></dd><dt><span class="term">Статистика</span></dt><dd><p>Ова алатка гради статистику за изабране бајтове, коју чине учесталости понављања за сваку вредност бајта у избору. Може се прорачунати дугметом <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Изгради</span></span>.</p></dd><dt><span class="term">Контролна сума</span></dt><dd><p>Ова алатка рачуна разне контролне и дисперзионе суме изабраних бајтова. Пошто изаберете алгоритам и поставите параметар, ако га има, сума се израчунава притиском на дугме <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Израчунај</span></span>.</p></dd><dt><span class="term">Табела декодирања</span></dt><dd><p>Табела приказује вредности бајтова на положају курсора, за неке уобичајене једноставне типове података као што су целобројни или у покретном зарезу, али и УТФ‑8. Двоклик на врсту у табели отвара уређивач у којем се вредност може изменити.</p></dd><dt><span class="term">Структуре</span></dt><dd><p>Ова алатка омогућава испитивање и уређивање низова бајтова на основу кориснички задатих дефиниција структура. Детаљне инструкције дате су у <a class="link" href="tools-structures.html" title="Алатка структура">посебном одељку</a>.</p></dd></dl></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm136"></a>Опште алатке</h3></div></div></div><div class="variablelist"><dl class="variablelist"><dt><span class="term">Фајл систем</span></dt><dd><p>Ова алатка је угнежђени прегледач фајлова којим се могу бирати фајлови за отварање.</p></dd><dt><span class="term">Документи</span></dt><dd><p>Ова алатка показује све тренутно учитане и направљене фајлове. Симболима су означени фајл са тренутно активни приказом, фајлови који имају несачуваних измена и фајлови чију ускладиштену копију је изменио неки други програм.</p></dd><dt><span class="term">Обележивачи</span></dt><dd><p>Ова алатка служи за управљање обележивачима, као алтернатива менију <a class="link" href="interface-overview.html#bookmarks-menu" title="Мени Обележивачи"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Обележивачи</span></span></a>. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Примедба</h3><p>Обележивачи су за сада пролазни, тј. не уписују се када затворите низ бајтова или цео програм.</p></div></dd><dt><span class="term">Подаци о фајлу</span></dt><dd><p>Ова алатка наводи неке податке о текућем фајлу, као што су тип, локација складиштења и величина.</p></dd><dt><span class="term">Терминал</span></dt><dd><p>Угнежђени терминал, радна фасцикла није повезана са активним фајлом.</p></dd><dt><span class="term">Претварање кодирања</span></dt><dd><p>Претварање бајтова тако да записани знакови буду исти у другом кодирању. Подржана су само осмобитна кодирања, а непоклопљени знакови тренутно се замењују укодираном нулом. </p></dd></dl></div></div></div><FILENAME filename="tools-structures.html"><html><head><title>Алатка структура</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="КДЕ, КДЕ‑ов СДК, Октета, приказ, уређивач, битови, бајтова, бинарни, октални, хексадекадни, хексадекадни уређивач, сирови подаци"><link rel="home" href="index.html" title="Приручник за Октету"><link rel="up" href="tools.html" title="Поглавље 3. Алатке"><link rel="prev" href="tools.html" title="Поглавље 3. Алатке"><link rel="next" href="interface-overview.html" title="Поглавље 4. Преглед сучеља"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Алатка структура</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="tools.html">Претходно</a></td><td class="upCell">Алатке</td><td class="nextCell"><a accesskey="n" href="interface-overview.html">Следеће</a></td></tr></table></div><div id="contentBody"><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools-structures"></a>Алатка структура</h2></div></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm169"></a>Опште</h3></div></div></div><p>Алатка структура омогућава анализирање и уређивање низова бајтова на основу кориснички задатих дефиниција структура, које се могу састојати од низова, унија, примитивних типова и набројивих вредности.</p><p>Поседује сопствени дијалог поставки, који се позива дугметом <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Поставке</span></span>. Могу се подесити разне опције, попут стила приказа вредности (декадно, хексадекадно, бинарно). Могуће је изабрати које се дефиниције структура учитавају и које структуре се виде у приказу.</p><p>Структура се дефинише у фајлу <span class="application">Октетине</span> дефиниције структуре (ИксМЛ формат са наставком <code class="literal">.osd</code>). На ово се додаје и <code class="literal">.desktop</code> фајл са метаподацима о фајлу описа структуре, попут аутора, домаће странице и лиценце.</p><p>Тренутно нема уграђене подршке за стварање и уређивање дефиниција структура, већ се то мора ручно радити како је описано у наредним одељцима.</p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm179"></a>Инсталирање дефиниција структура</h3></div></div></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm181"></a>Инсталирање преко врућих новотарија</h4></div></div></div><p>Нове дефиниције структура најлакше се инсталирају путем подршке за вруће новотарије уграђене у <span class="application">Октети</span>. Да бисте инсталирали постојећу структуру, отворите дијалог поставки алатке за структуре. У њему идите под језичак <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Управљање структурама</span></span> и кликните на дугме <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Добави нове структуре...</span></span>. Дијалог који се на то појави омогућава вам инсталирање и деинсталирање структура.</p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm187"></a>Ручно инсталирање дефиниција структура</h4></div></div></div><p>Алатка структура тражи описе структура у потфасцикли <code class="filename">okteta/structures/</code> корисничке фасцикле за податке програма̂ (коју налазите извршавањем <strong class="userinput"><code><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>qtpaths</strong></span></span> <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">--paths GenericDataLocation</code></span></code></strong>). Можда ћете морати да направите ову фасциклу, ако још увек нема ниједне инсталиране дефиниције структуре.</p><p>За сваку дефиницију структуре постоје два фајла: један за саму дефиницију, и један <code class="literal">.desktop</code> фајл за метаподатке (аутор, верзија, итд.).</p><p>У наведеној фасцикли, свака дефиниција структуре има своју потфасциклу која садржи и <code class="literal">.desktop</code> и <code class="literal">.osd</code> или <code class="filename">main.js</code> фајл дефиниције.</p><p>На пример, ако је фасцикла података програма̂ <code class="filename"><strong class="userinput"><code><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>qtpaths</strong></span></span> <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">--paths GenericDataLocation</code></span></code></strong></code> а име дефиниције структуре <code class="literal">PrimerStrukture</code>, онда постоји фасцикла <code class="filename">okteta/structures/ExampleStructure</code> која садржи фајлове <code class="filename">PrimerStrukture.desktop</code> и <code class="filename">PrimerStrukture.osd</code>.</p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm209"></a>Коришћење инсталираних структура</h4></div></div></div><p>Пошто инсталирате нову дефиницију структуре, да бисте је користили морате поново покренути <span class="application">Октету</span>. Пошто то учините, отворите дијалог поставки алатке за структуре. Идите на језичак <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Управљање структурама</span></span> и обезбедите да је одговарајућа дефиниција структуре активирана. Затим пређите на језичак <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Структуре</span></span> и проверите да ли је жељени елемент приказан на десној страни.</p></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm215"></a>Дељење дефиниција структура</h3></div></div></div><p>За уобичајене структуре можда не морате сами стварати дефиниције, већ се можете послужити постојећим дефиницијама са места̂ попут <a class="ulink" href="https://store.kde.org/browse/cat/214" target="_top">store.kde.org</a>.</p><p>Такође можете пожелети да поделите своје дефиниције. То чините тако што направите архиву (нпр. типа <code class="literal">.tar.gz</code>) која садржи само потфасциклу са <code class="literal">.desktop</code> фајлом и фајлом дефиниције структуре. Настављајући пример из претходног одељка, ово би била фасцикла <code class="filename">PrimerStrukture</code> са својим потпуним садржајем. Употреба овог формата за дељење дефиниција структура омогућава њихово инсталирање у <span class="application">Октети</span> без ручних захвата.</p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm224"></a>Стварање дефиниција структура</h3></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Примедба</h3><p>Новији, али још недовршени, водич за писање дефиниција структура може се наћи на <a class="ulink" href="https://userbase.kde.org/Okteta/Writing_structure_definitions" target="_top">викију Корисничке базе КДЕ‑а</a>. </p></div><p>Дефиниције структура могу се стварати на два начина. Први је писање дефиниције у ИксМЛ‑у, а други употребом <span class="application">јаваскрипта</span>. Приступ <span class="application">јаваскриптом</span> омогућава вам да израдите сложеније структуре, са могућностима попут, рецимо, оверавања структуре. ИксМЛ пружа мање могућности, али може бити најлакши приступ ако је статичка структура све што вам треба. Ако желите динамичку структуру, нпр. где дужине низова зависе од других вредности из структуре, или се распоред структуре мења са променом вредности неких чланова, мораћете да напишете дефиницију структуре на <span class="application">јаваскрипту</span>. Овоме има један изузетак: ако дужина низа треба да буде <span class="bold"><strong>тачно</strong></span> једнака некој другој вредности из структуре, то се може задати и ИксМЛ‑ом; али ако је нешто попут <span class="emphasis"><em>дужина - 1</em></span>, тада мора <span class="application">јаваскрипт</span>.</p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm236"></a>ИксМЛ формат фајла за дефинисање структура</h3></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Примедба</h3><p>Новији, али још недовршени, водич за писање дефиниција структура може се наћи на <a class="ulink" href="https://userbase.kde.org/Okteta/Writing_structure_definitions" target="_top">викију Корисничке базе КДЕ‑а</a>. </p></div><p><code class="literal">.osd</code> ИксМЛ фајл има један корени елемент: <span class="emphasis"><em>&lt;data&gt;</em></span>, без атрибута. Унутар овог елемента мора стојати један од следећих:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;primitive&gt;</em></span></strong></span></span></dt><dd><p>За стварање примитивних типова података, попут <span class="emphasis"><em>int</em></span> или <span class="emphasis"><em>float</em></span>. Овај елемент нема поделемената, а може имати следеће атрибуте:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span class="bold"><strong>type</strong></span></span></dt><dd><p>Тип овог примитивног типа. Мора бити један од следећих:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span class="emphasis"><em>char</em></span> за 8‑битни аски знак</p></li><li class="listitem"><p><span class="emphasis"><em>int8, int16, int32, int64</em></span> за означени целобројни те величине</p></li><li class="listitem"><p><span class="emphasis"><em>uint8, uint16, uint32, uint64</em></span> за неозначени целобројни те величине</p></li><li class="listitem"><p><span class="emphasis"><em>bool8, bool16, bool32, bool64</em></span> за неозначени логички (0 = нетачно, било шта друго = тачно) те величине</p></li><li class="listitem"><p><span class="emphasis"><em>float</em></span> за 32‑битни број у покретном зарезу (ИЕЕЕ 754)</p></li><li class="listitem"><p><span class="emphasis"><em>double</em></span> за 64‑битни број у покретном зарезу (ИЕЕЕ 754)</p></li></ul></div></dd></dl></div></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;bitfield&gt;</em></span></strong></span></span></dt><dd><p>За стварање битског поља. Овај елемент нема поделемената, а може имати следеће атрибуте:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span class="bold"><strong>width</strong></span></span></dt><dd><p>Број битова у овом битском пољу. Мора бити између 1 и 64.</p></dd><dt><span class="term"><span class="bold"><strong>type</strong></span></span></dt><dd><p>Тип овог битског поља. Мора бити један од следећих:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span class="emphasis"><em>unsigned</em></span> за битско поље где вредност треба тумачити као неозначену (опсег 0 до 2<sup>width</sup> - 1)</p></li><li class="listitem"><p><span class="emphasis"><em>signed</em></span> за битско поље где вредност треба тумачити као означену (опсег -2<sup>width - 1</sup> до 2<sup>width - 1</sup> - 1)</p></li><li class="listitem"><p><span class="emphasis"><em>bool</em></span> за битско поље где вредност треба тумачити као логичку</p></li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Примедба</h3><p>Не заборавите да додате испуну после <span class="emphasis"><em>&lt;bitfield&gt;</em></span>, пошто ће у супротном наредни елемент почети усред бајта (осим код ниски и низова, који аутоматски додају испуну). Наравно, испуна није потребна ако желите ово понашање.</p></div></dd></dl></div></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;enum&gt;</em></span></strong></span></span></dt><dd><p>За стварање примитивног типа, али где су вредности приказане као чланови набрајања, ако је могуће. Овај елемент нема поделемената (али ће вам требати ознака <span class="emphasis"><em>&lt;enumDef&gt;</em></span> у фајлу раду упућивања). Има следеће атрибуте:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span class="bold"><strong>enum</strong></span></span></dt><dd><p>Подложно набрајање за ову вредност. Мора одговарати атрибуту <span class="emphasis"><em>name</em></span> једне од ознака <span class="emphasis"><em>&lt;enumDef&gt;</em></span> у овом фајлу.</p></dd><dt><span class="term"><span class="bold"><strong>type</strong></span></span></dt><dd><p>Тип овог набрајања. Погледајте истоимени атрибут уз <span class="emphasis"><em>&lt;primitive&gt;</em></span>. Једина разлика је то што овде <span class="emphasis"><em>double</em></span> и <span class="emphasis"><em>float</em></span> немају смисла.</p></dd></dl></div></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;flags&gt;</em></span></strong></span></span></dt><dd><p>Исто као и <span class="emphasis"><em>&lt;enum&gt;</em></span>, само што се вредности представљају као резултат <span class="emphasis"><em>битског или</em></span> над свим вредностима набрајања.</p></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;struct&gt;</em></span></strong></span></span></dt><dd><p>За стварање структуре. Сви други елементи(укључујући и <span class="emphasis"><em>&lt;struct&gt;</em></span>) могу бити деца овога, и тада ће бити део резултујуће структуре.</p></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;union&gt;</em></span></strong></span></span></dt><dd><p>За стварање уније. У суштини исто што и <span class="emphasis"><em>&lt;struct&gt;</em></span>, осим што ће сви дечји елементи почињати од истог помака. Корисно за тумачење истог низа бајтова на различите начине.</p></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;array&gt;</em></span></strong></span></span></dt><dd><p>За стварање низа. Овај елемент прихвата тачно једно дете (подложни тип низа), које може бити било који од елемената, чак и сам <span class="emphasis"><em>&lt;array&gt;</em></span>. Има следеће атрибуте:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span class="bold"><strong>length</strong></span></span></dt><dd><p>Број елемената у овом низу, као декадни број. Алтернативно може бити ниска једнака атрибуту <span class="emphasis"><em>name</em></span> неког од претходно дефинисаних елемената <span class="emphasis"><em>&lt;primitive&gt;</em></span>, <span class="emphasis"><em>&lt;enum&gt;</em></span> или <span class="emphasis"><em>&lt;flags&gt;</em></span>; тада ће дужина бити вредност тог елемента. Дужина је тренутно ограничена на 10000, јер би већи низови трошили превише меморије и превише успоравали програм. </p></dd></dl></div></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;string&gt;</em></span></strong></span></span></dt><dd><p>За стварање ниске са одређеним кодирањем. Подразумевано се добија ниска окончана нулом, у стилу Ц‑а. За стварање различитих типова ниски могу се употребити следећи атрибути:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span class="bold"><strong>terminatedBy</strong></span></span></dt><dd><p>Овај атрибут одређује којом ће се уникодском кодном тачком ниска окончавати. Мора бити хексадекадни број (опционо са водећим <span class="emphasis"><em>0x</em></span>); ако је кодирање аски, смислене су само вредности до 0x7f. Ако није задато ни ово ни <span class="emphasis"><em>maxCharCount</em></span> ни <span class="emphasis"><em>maxByteCount</em></span>, претпоставља се 0 (ниска Ц стила). </p></dd><dt><span class="term"><span class="bold"><strong>maxCharCount</strong></span></span></dt><dd><p>Највећи број знакова који ниска може да има. Ако је задато и <span class="emphasis"><em>terminatedBy</em></span>, прво што наиђе окончава ниску. Међусобно искључиво са <span class="emphasis"><em>maxByteCount</em></span>.</p></dd><dt><span class="term"><span class="bold"><strong>maxByteCount</strong></span></span></dt><dd><p>Колико највише бајтова ниска може бити дугачка. Ако је задато и <span class="emphasis"><em>terminatedBy</em></span>, прво што наиђе окончава ниску. Међусобно искључиво са <span class="emphasis"><em>maxCharCount</em></span>. За кодирања попут аскија, ово је исто као <span class="emphasis"><em>maxCharCount</em></span>.</p></dd><dt><span class="term"><span class="bold"><strong>type</strong></span></span></dt><dd><p>Кодирање ове ниске. Може бити једно од следећих:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span class="emphasis"><em>ASCII</em></span></p></li><li class="listitem"><p><span class="emphasis"><em>LATIN-1</em></span></p></li><li class="listitem"><p><span class="emphasis"><em>UTF-8</em></span></p></li><li class="listitem"><p><span class="emphasis"><em>UTF-16-LE</em></span> или <span class="emphasis"><em>UTF-16-BE</em></span>. Ако се не зада ни суфикс <span class="emphasis"><em>-LE</em></span> ни <span class="emphasis"><em>-BE</em></span>, претпоставља се мала крајност. </p></li><li class="listitem"><p><span class="emphasis"><em>UTF-32-LE</em></span> или <span class="emphasis"><em>UTF-32-BE</em></span>. Ако се не зада ни суфикс <span class="emphasis"><em>-LE</em></span> ни <span class="emphasis"><em>-BE</em></span>, претпоставља се мала крајност. </p></li></ul></div></dd></dl></div></dd></dl></div><p>Сваки елемент такође прихвата атрибут <span class="emphasis"><em>name</em></span>, који се после види у приказу структура. </p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm432"></a>Пример исте структуре у ИксМЛ‑у и <span class="application">јаваскрипту</span></h3></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Примедба</h3><p>Новији, али још недовршени, водич за писање дефиниција структура може се наћи на <a class="ulink" href="https://userbase.kde.org/Okteta/Writing_structure_definitions" target="_top">викију Корисничке базе КДЕ‑а</a>. </p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm438"></a>Заједнички кораци за оба приступа</h4></div></div></div><p>Наш фајл са метаподацима изгледа овако: </p><pre class="screen">
        [Desktop Entry]
        Encoding=UTF-8
        Icon=arrow-up<a name="icon"></a>❶
        Type=Service
        ServiceTypes=KPluginInfo

        Name=Simple test structure
        Comment=A very simple test structure containing only two items

        X-KDE-PluginInfo-Author=Pera Peric
        X-KDE-PluginInfo-Email=pera.peric@nikadodjija.org
        X-KDE-PluginInfo-Name=simplestruct
        X-KDE-PluginInfo-Version=1.0
        X-KDE-PluginInfo-Website=http://www.nikadodjija.org/plugins/
        X-KDE-PluginInfo-Category=structure
        X-KDE-PluginInfo-License=LGPL
        X-KDE-PluginInfo-EnabledByDefault=false
        </pre><p> </p><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><p><a href="#icon">❶</a> </p></td><td valign="top" align="left"><p>Иконица коју <span class="application">Октета</span> приказује за ову структуру може бити нека коју проналази <strong class="userinput"><code><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>kdialog</strong></span></span> <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">--geticon</code></span></code></strong>, или путања до иконице.</p></td></tr></table></div><p> Сва поља би требало да су прилично очигледна, осим <code class="literal">X-KDE-PluginInfo-Name</code>. Вредност овог поља мора бити једнака имену фасцикле која садржи фајл, као и имену <code class="literal">.desktop</code> фајла. Ако се прави ИксМЛ дефиниција структуре, и име <code class="literal">.osd</code> фајла мора бити једнако овоме. </p><p>У овом примеру имали бисмо фасциклу по имену <code class="filename">simplestruct</code>, која садржи фајл <code class="filename">simplestruct.desktop</code>. Ако се структура дефинише ИксМЛ‑ом, фасцикла би такође садржала фајл <code class="filename">simplestruct.osd</code>. Ако бисмо користили <span class="application">јаваскрипт</span>, фајл дефиниције би се уместо тога звао <code class="filename">main.js</code>.</p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm459"></a>Једноставна ИксМЛ дефиниција структуре</h4></div></div></div><p>За почетак дефинишимо врло једноставну пробну структуру која садржи само интегралне типове података (један знак, један 32‑битни означени цео број и једно битско поље). У Ц‑у или Ц++у ово би се изразило као: </p><pre class="screen">
          struct simple {
            char aChar;
            int anInt;
            bool bitFlag :1;
            unsigned padding :7;
          };
          </pre><p> Први корак је писање <code class="literal">.osd</code> фајла, формата дефинисаног у претходном одељку. Назваћемо га <code class="filename">simplestruct.osd</code>: </p><pre class="screen"><span class="markup">
          &lt;?xml version="1.0" encoding="UTF-8"?&gt;
          &lt;data&gt;
            &lt;struct name="simple"&gt;
              &lt;primitive name="aChar" type="Char"/&gt;
              &lt;primitive name="anInt" type="Int32"/&gt;
              &lt;bitfield name="bitFlag" type="bool" width="1"/&gt;
              &lt;bitfield name="padding" type="unsigned" width="7"/&gt;
            &lt;/struct&gt;
          &lt;/data&gt;
          </span></pre><p> Ово је сасвим слично дефиницији у Ц‑у и Ц++у </p><p>Направите фасциклу <code class="filename">simplestruct</code> унутар инсталационе фасцикле структура (погледајте одељак о ручном инсталирању дефиниција) и копирајте у њу ова два фајла. Сада можете поново покренути <span class="application">Октету</span> и користити нову структуру.</p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm470"></a>Једноставна структура у <span class="application">јаваскрипту</span></h4></div></div></div><p>Да бисмо извели исту структуру помоћу <span class="application">јаваскрипта</span>, направимо фајл по имену <code class="filename">main.js</code> (уместо претходног <code class="filename">simplestruct.osd</code>) и променимо <code class="literal">X-KDE-PluginInfo-Category=structure</code> у <code class="literal">X-KDE-PluginInfo-Category=structure/js</code>. Фајл треба да има следећи садржај: </p><pre class="screen">
        function init() {
          var structure = struct({
            aChar : char(),
            anInt : int32(),
            bitFlag : bitfield("bool", 1),
            padding : bitfield("unsigned", 7),
          })
          return structure;
        }
        </pre><p> Структура коју приказује <span class="application">Октета</span> увек је повратна вредност функције <code class="literal">init</code>.</p><p>Следеће функције се могу позивати ради стварања примитивних типова: </p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><code class="literal">char()</code></p></li><li class="listitem"><p><code class="literal">int8()</code>, <code class="literal">int16()</code>, <code class="literal">int32()</code>, <code class="literal">int64()</code></p></li><li class="listitem"><p><code class="literal">uint8()</code>, <code class="literal">uint16()</code>, <code class="literal">uint32()</code>, <code class="literal">uint64()</code></p></li><li class="listitem"><p><code class="literal">bool8()</code>, <code class="literal">bool16()</code>, <code class="literal">bool32()</code>, <code class="literal">bool64()</code></p></li><li class="listitem"><p><code class="literal">float()</code></p></li><li class="listitem"><p><code class="literal">double()</code></p></li></ul></div><p> Функција <code class="literal">bitfield</code> узима два аргумента. Први је ниска <code class="literal">"bool"</code>, <code class="literal">"signed"</code> или <code class="literal">"unsigned"</code>. Други аргумент је цео број којим се задаје ширина у битовима. </p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm515"></a>Сложеније структуре</h4></div></div></div><p>Прелазимо на дефинисање сложеније структуре, коју ћемо назвати <code class="literal">complex</code> и сачувати у фајл по имену <code class="filename">complex.osd</code>. Ова структура ће садржати два низа (један фиксне дужине а други коме се дужина одређује при извршавању), као и угнежђену структуру и унију. </p><pre class="screen"><span class="markup">
          &lt;?xml version="1.0" encoding="UTF-8"?&gt;
          &lt;data&gt;
            &lt;struct name="complex"&gt;
              &lt;primitive name="size" type="UInt8" /&gt;
              &lt;union name="aUnion"&gt;
                &lt;array name="fourBytes" length="4"&gt;
                  &lt;primitive type="Int8" /&gt;
                &lt;/array&gt;
              &lt;/union&gt;
              &lt;struct name="nested"&gt;
                &lt;array name="string" length="size"&gt; &lt;!-- references the field size above --&gt;
                  &lt;primitive type="Char" /&gt;
                &lt;/array&gt;
              &lt;/struct&gt;
            &lt;/struct&gt;
          &lt;/data&gt;
          </span></pre><p> Ово би одговарало следећем у псеудо‑Ц‑у/Ц++у: </p><pre class="screen">struct complex {
            uint8_t size;
            union aUnion {
              int8_t fourBytes[4];
            };
            struct nested {
              char string[size]; // није правилан Ц++, упућује на вредност uint8 size
            };
          };
          </pre><p>
          </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Примедба</h3><p>Очигледно само низови динамичке дужине могу упућивати на поља пре низа.</p></div><p>Затим правимо фајл <code class="filename">complex.desktop</code> као у претходном примеру (не заборавите да исправно задате <code class="literal">X-KDE-PluginInfo-Name</code>) и на исти начин инсталирамо оба фајла.</p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm528"></a>Још информација</h4></div></div></div><p>Неколико примера дефиниција структура може се наћи <a class="ulink" href="https://commits.kde.org/okteta?path=kasten/controllers/view/structures/examples/okteta/structures/" target="_top"><span class="application">гит</span> ризници</a>. Међу њима су, на пример, дефиниције заглавље ПНГ и ЕЛФ фајлова. ИксМЛ шема која описује структуру <code class="literal">.osd</code> фајла такође се налази <a class="ulink" href="https://commits.kde.org/okteta?path=kasten/controllers/view/structures/schema/" target="_top">у ризници</a>. За још информација можете писати на <code class="email">(arichardson.kde AT gmail.com)</code>. </p></div></div></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="tools.html">Претходно</a></td><td class="upCell"><a accesskey="h" href="index.html">Почетак</a></td><td class="nextCell"><a accesskey="n" href="interface-overview.html">Следеће</a></td></tr><tr><td class="prevCell">Алатке </td><td class="upCell">Алатке</td><td class="nextCell"> Преглед сучеља</td></tr></table></div><div id="footer_text">Желите ли да прокоментаришете или лично допуните ову страну?<br>Пишите <a href="mailto:kde-doc-english@kde.org" class="footer_email">КДЕ-овом документационом тиму</a></div></div></div></body></html></FILENAME></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="usage-basics.html">Претходно</a></td><td class="upCell"><a accesskey="h" href="index.html">Почетак</a></td><td class="nextCell"><a accesskey="n" href="tools-structures.html">Следеће</a></td></tr><tr><td class="prevCell">Коришћење </td><td class="upCell"> </td><td class="nextCell"> Алатка структура</td></tr></table></div><div id="footer_text">Желите ли да прокоментаришете или лично допуните ову страну?<br>Пишите <a href="mailto:kde-doc-english@kde.org" class="footer_email">КДЕ-овом документационом тиму</a></div></div></div></body></html></FILENAME><FILENAME filename="interface-overview.html"><html><head><title>Поглавље 4. Преглед сучеља</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="КДЕ, КДЕ‑ов СДК, Октета, приказ, уређивач, битови, бајтова, бинарни, октални, хексадекадни, хексадекадни уређивач, сирови подаци"><link rel="home" href="index.html" title="Приручник за Октету"><link rel="up" href="index.html" title="Приручник за Октету"><link rel="prev" href="tools-structures.html" title="Алатка структура"><link rel="next" href="credits.html" title="Поглавље 5. Заслуге и лиценца"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Преглед сучеља</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="tools-structures.html">Претходно</a></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="credits.html">Следеће</a></td></tr></table></div><div id="contentBody"><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="interface-overview"></a>Поглавље 4. Преглед сучеља</h1></div></div></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="menu-commands"></a>Ставке менија</h2></div></div></div><p>Поред уобичајених КДЕ менија описаних у <a class="ulink" href="help:/fundamentals/ui.html#menus" target="_top">поглављу о менијима</a> Основа КДЕ‑а, <span class="application">Октета</span> садржи и следеће програмски посебне ставке: </p><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="file-menu"></a>Мени <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Фајл</span></span></h3></div></div></div><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Фајл</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Нови</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>N</strong></span></strong></span>)</span></dt><dd><p><span class="action">Ствара нови низ бајтова...</span></p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">празан</span></span>: ...без података.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">из клипборда</span></span>: ...према текућем садржају клипборда.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">образац...</span></span>: ...по датом обрасцу.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">насумични подаци...</span></span>: ...са насумичним подацима.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">низ</span></span>: ...са свим бајтовима од 0 до 255.</p></li></ul></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Фајл</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Извоз</span></span></span></dt><dd><p>Извози изабране бајтове у фајл...</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">вредности</span></span>: ...кодиране као вредности бајтова. Подразумевано су вредности раздвојене једним размаком. Знак за раздвајање може да се промени кроз дијалог <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Извези</span></span>. </p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">знакови</span></span>: ...кодиране као обични текст. </p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">база64</span></span>: ...кодиране у формату <a class="ulink" href="https://en.wikipedia.org/wiki/Base64" target="_top">база64</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">база32</span></span>: ...кодиране у формату <a class="ulink" href="https://en.wikipedia.org/wiki/Base64" target="_top">база32</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">аски‑85</span></span>: ... кодиране у формату <a class="ulink" href="https://en.wikipedia.org/wiki/Ascii85" target="_top">аски‑85</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">уу‑кодирање</span></span>: ...кодиране у формату <a class="ulink" href="https://en.wikipedia.org/wiki/Uuencoding" target="_top">уу‑кодирање</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">иксикс-кодирање</span></span>: ...кодиране у формату <a class="ulink" href="https://en.wikipedia.org/wiki/Xxencoding" target="_top">иксикс-кодирање</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Интелов ХЕКС</span></span>: ...кодиране у формату <a class="ulink" href="https://en.wikipedia.org/wiki/Intel_Hex" target="_top">Интеловог ХЕКС‑а</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">с‑рекорд</span></span>: ...кодиране у формату <a class="ulink" href="https://en.wikipedia.org/wiki/S-record" target="_top">с‑рекорд</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Ц низ</span></span>: ...дефинисане као низ у програмском језику Ц.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">обични текст (приказ)</span></span>: ...као у приказу података, са помаком, вредностима бајтова и знаковима. </p></li></ul></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Фајл</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Дозволе</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Само‑за‑читање</span></span></span></dt><dd><p>Кад је постављено, учитани низ бајтова не може да се мења.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Фајл</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Затвори све друге</span></span></span></dt><dd><p><span class="action">Затвара све осим текућег низа бајтова.</span></p></dd></dl></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="edit-menu"></a>Мени <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Уређивање</span></span></h3></div></div></div><div class="variablelist"><p>Једноставно копирање и исецање шаљу податке у клипборд са МИМЕ типом <code class="literal">application/octetstream</code>. <span class="application">Клипер</span> не може да прикаже овакве податке, а ни већина других програма не уме да рукује њима, пошто су једноставно сирови подаци. Погледајте и подмени <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Копирање као</span></span>.</p><dl class="variablelist"><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Уређивање</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Копирање као</span></span></span></dt><dd><p>Копира изабране бајтове у клипборд, у задатом формату. Списак доступних формата даје ставка менија <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Фајл</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Извези</span></span>. </p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Уређивање</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Уметни</span></span></span></dt><dd><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Уметни образац...</span></span></span></dt><dd><p><span class="action">Умеће задати низ бајтова код курсора.</span></p><p>Дијалог садржи опције за задавање броја уметања и формата обрасца (хексадекадно, декадно, октално, бинарно, знакови, УТФ‑8).</p></dd></dl></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Уређивање</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Поништи избор</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>Shift</strong></span>+<span class="keycap"><strong>A</strong></span></strong></span>)</span></dt><dd><p><span class="action">Поништава тренутни избор.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Уређивање</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Изабери опсег...</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>E</strong></span></strong></span>)</span></dt><dd><p><span class="action">Отвара угнежђени дијалог за уношење опсега за избор.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Уређивање</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Режим пребрисавања</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Insert</strong></span></strong></span>)</span></dt><dd><p><span class="action">Пребацује између режима уметања и пребрисавања.</span> </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Примедба</h3><p>Режим пребрисавања изведен је врло строго. Није могућа измена величине података (бајтови се немогу надовезивати нити уклањати).</p></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Уређивање</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Нађи...</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>F</strong></span></strong></span>)</span></dt><dd><p><span class="action">Тражи задати образац кроз документ.</span>. Могу се тражити хексадекадни, октални, бинарни и текстуални обрасци. </p><p>Кроз опције у дијалогу можете задати почетну тачку, смер и опсег претраге.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Уређивање</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">На помак...</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>G</strong></span></strong></span>)</span></dt><dd><p><span class="action">Помера курсор на задати помак.</span></p></dd></dl></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="view-menu"></a>Мени <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Приказ</span></span></h3></div></div></div><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Приказ</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Приказ помака редова</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>F11</strong></span></strong></span>)</span></dt><dd><p><span class="action">Укључује и искључује приказ помака редова лево од окна.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Приказ</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Приказ вредности или знакова</span></span></span></dt><dd><p><span class="action">Одређује које је од могућих тумачења бајтова приказано</span>, једно од:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Вредности</span></span></p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Знакови</span></span></p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Вредности и знакови</span></span></p></li></ul></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Приказ</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Кодирање вредности</span></span></span></dt><dd><p><span class="action">Одређује кодирање вредности</span>, једно од:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">хексадекадно</span></span></p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">декадно</span></span></p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">октално</span></span></p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">бинарно</span></span></p></li></ul></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Приказ</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Кодирање знакова</span></span></span></dt><dd><p><span class="action">Одређује кодирање знакова</span>, једно од датих у подменију. </p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Приказ</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Без неисписивих знакова</span></span></span></dt><dd><p><span class="action">Укључује и искључује приказ невидљивих знакова.</span>. Ако су укључени, на одговарајућим местима у колони знакова приказан је заменски знак.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Приказ</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Постави бајтове по реду...</span></span></span></dt><dd><p><span class="action">Изаберите колико се бајтова приказује по реду</span>, подразумевано је то 16. </p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Приказ</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Постави бајтове по групи...</span></span></span></dt><dd><p><span class="action">Подразумевано се хексадекадне вредности приказују у групама од по 4 бајта.</span> Овом ставком менија можете то променити. </p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Приказ</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Динамички распоред</span></span></span></dt><dd><p><span class="action">Задаје правила за распоред приказа података.</span> Овим се дефинише број бајтова по једном реду у зависности од ширине приказа. Могућа правила су:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Искључен</span></span>: распоред је фиксиран на текући број бајтова по реду и не прилагођава се изменама величине приказа.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Преламај само целе групе бајтова</span></span>: ставља највећи могући број бајтова у један ред, али тако да одржи групе бајтова потпуним. </p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Укључен</span></span>: исто као претходно, али допушта непотпуне групе бајтова.</p></li></ul></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Приказ</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Режим приказа</span></span></span></dt><dd><p><span class="action">Одређује распоред приказа</span>, један од:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Колоне</span></span>: вредности и тумачења знакова приказани су у класичном распореду, свако у својој засебној колони.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Врсте</span></span>: знаковно тумачење бајта приказано је непосредно испод вредносног тумачења.</p></li></ul></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Приказ</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Подели водоравно</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>Shift</strong></span>+<span class="keycap"><strong>T</strong></span></strong></span>)</span></dt><dd><p><span class="action">Дели област тренутно фокусираног приказа на два дела и додаје копију текућег приказа у нову, нижу област.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Приказ</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Подели усправно</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>Shift</strong></span>+<span class="keycap"><strong>L</strong></span></strong></span>)</span></dt><dd><p><span class="action">Дели област тренутно фокусираног приказа на два дела и додаје копију текућег приказа у нову, десну област.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Приказ</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Затвори област приказа</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>Shift</strong></span>+<span class="keycap"><strong>R</strong></span></strong></span>)</span></dt><dd><p><span class="action">Затвара област тренутно фокусираног приказа.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Приказ</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Режим приказа</span></span></span></dt><dd><p>Поставке приказа могу да се засебно ускладиште као профил приказа. Тренутно изабрани профил може да се ажурира непосредно у поставкама текућег приказа, или се на основу њих може направити нови профил. Профилима приказа управља се у дијалогу на <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Поставке</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Управљај профилима приказа...</span></span>.</p></dd></dl></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="windows-menu"></a>Мени <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Прозори</span></span></h3></div></div></div><p>Пружа списак тренутних приказа. Одавде бирате активан прозор.</p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="bookmarks-menu"></a>Мени <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Обележивачи</span></span></h3></div></div></div><p>На исти низ бајтова може се поставити више обележивача. Сваки низ бајтова има свој скуп обележивача, који је приказан на дну менија <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Обележивачи</span></span>. Избором обележивача из овог менија померате курсор и приказ за њега. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Примедба</h3><p>Обележивачи су за сада пролазни, тј. не уписују се када затворите низ бајтова или цео програм.</p></div><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Обележивачи</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Додај обележивач</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>B</strong></span></strong></span>)</span></dt><dd><p>Обележи локацију унутар низа бајтова.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Обележивачи</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Уклони обележивач</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>Shift</strong></span>+<span class="keycap"><strong>B</strong></span></strong></span>)</span></dt><dd><p><span class="action">Уклања текући обележивач.</span> Ова наредба је расположива само ако је курсор на обележеној локацији.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Обележивачи</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Уклони све обележиваче</span></span></span></dt><dd><p><span class="action">Чисти списак обележивача.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Обележивачи</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">На претходни обележивач</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Alt</strong></span>+<span class="keycap"><strong>Up</strong></span></strong></span>)</span></dt><dd><p><span class="action">Помера курсор на претходни обележивач.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Обележивачи</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">На следећи обележивач</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Alt</strong></span>+<span class="keycap"><strong>Down</strong></span></strong></span>)</span></dt><dd><p><span class="action">Помера курсор на следећи обележивач.</span></p></dd></dl></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="tools-menu"></a>Мени <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Алатке</span></span></h3></div></div></div><p>Списак инсталираних алатки, кроз који се може укључити и искључити приказ сваке од њих. Детаљан опис сваке алатке налази се у секцији <a class="link" href="tools.html" title="Поглавље 3. Алатке">о алаткама</a>.</p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="settings-menu"></a>Мени <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Поставке</span></span></h3></div></div></div><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Поставке</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Управљај профилима приказа...</span></span></span></dt><dd><p>Отвара дијалог за стварање, уређивање и брисање профила приказа, као и постављање подразумеваног.</p></dd></dl></div></div></div></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="tools-structures.html">Претходно</a></td><td class="upCell"><a accesskey="h" href="index.html">Почетак</a></td><td class="nextCell"><a accesskey="n" href="credits.html">Следеће</a></td></tr><tr><td class="prevCell">Алатка структура </td><td class="upCell"> </td><td class="nextCell"> Заслуге и лиценца</td></tr></table></div><div id="footer_text">Желите ли да прокоментаришете или лично допуните ову страну?<br>Пишите <a href="mailto:kde-doc-english@kde.org" class="footer_email">КДЕ-овом документационом тиму</a></div></div></div></body></html></FILENAME><FILENAME filename="credits.html"><html><head><title>Поглавље 5. Заслуге и лиценца</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="КДЕ, КДЕ‑ов СДК, Октета, приказ, уређивач, битови, бајтова, бинарни, октални, хексадекадни, хексадекадни уређивач, сирови подаци"><link rel="home" href="index.html" title="Приручник за Октету"><link rel="up" href="index.html" title="Приручник за Октету"><link rel="prev" href="interface-overview.html" title="Поглавље 4. Преглед сучеља"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Заслуге и лиценца</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="interface-overview.html">Претходно</a></td><td class="upCell"> </td><td class="nextCell"></td></tr></table></div><div id="contentBody"><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="credits"></a>Поглавље 5. Заслуге и лиценца</h1></div></div></div><p><span class="application">Октета</span> </p><p>(програм) © 2006–2012, <span class="firstname">Фридрих</span> <span class="othername">В.Х.</span> <span class="surname">Косебау</span> <code class="email">(kossebau AT kde.org)</code>.</p><p>(документација) © 2008, 2010, <span class="firstname">Фридрих</span> <span class="othername">В.Х.</span> <span class="surname">Косебау</span> <code class="email">(kossebau AT kde.org)</code>, <span class="firstname">Александер</span> <span class="surname">Ричардсон</span> <code class="email">(arichardson.kde AT gmail.com)</code>.</p><p>Превео Драган Пантелић <code class="email">(falcon-10 AT gmx.de)</code>.</p><p><a name="gnu-fdl"></a>Документација се даје на коришћење под условима <a class="ulink" href="help:/kdoctools5-common/fdl-license.html" target="_top">Гнуове Лиценце слободне документације</a>.</p><p>Програм се даје на коришћење под условима <a class="ulink" href="help:/kdoctools5-common/gpl-license.html" target="_top">Гнуове Опште јавне лиценце</a>.</p></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="interface-overview.html">Претходно</a></td><td class="upCell"><a accesskey="h" href="index.html">Почетак</a></td><td class="nextCell"></td></tr><tr><td class="prevCell">Преглед сучеља </td><td class="upCell"> </td><td class="nextCell"> </td></tr></table></div><div id="footer_text">Желите ли да прокоментаришете или лично допуните ову страну?<br>Пишите <a href="mailto:kde-doc-english@kde.org" class="footer_email">КДЕ-овом документационом тиму</a></div></div></div></body></html></FILENAME></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="introduction.html">Следеће</a></td></tr><tr><td class="prevCell"> </td><td class="upCell"> </td><td class="nextCell"> Увод</td></tr></table></div><div id="footer_text">Желите ли да прокоментаришете или лично допуните ову страну?<br>Пишите <a href="mailto:kde-doc-english@kde.org" class="footer_email">КДЕ-овом документационом тиму</a></div></div></div></body></html></FILENAME>

Generated by dwww version 1.15 on Sat May 18 09:07:08 CEST 2024.