<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Авионика и Софт &mdash; Текстовые переменные]]></title>
		<link>http://www.forum.aviosoft.ru/viewtopic.php?id=36</link>
		<atom:link href="http://www.forum.aviosoft.ru/extern.php?action=feed&amp;tid=36&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Текстовые переменные».]]></description>
		<lastBuildDate>Tue, 01 Mar 2016 10:51:56 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Текстовые переменные]]></title>
			<link>http://www.forum.aviosoft.ru/viewtopic.php?pid=118#p118</link>
			<description><![CDATA[<div class="quotebox"><cite>gluhow пишет:</cite><blockquote><p>У нас есть объект у которого много входящих текстовых переменных размером по 4 символа. Возможно ли как-то указать что нам для этих переменных не нужно 200 байт, т.к. все переменные у нас гонятся через сеть и вопрос оптимизации стоит очень остро.</p></blockquote></div><p>Размер массива строчных переменных можно уменьшить. В настройках генератора кода <em>CGFormatPro2.X</em> он задаётся в закладке <em>Общее</em> -&gt; <em>Строки</em> -&gt; <em>Размер массива</em>. Но будьте осторожны, некоторые строки в проекте при отработке в аппаратуре могут отображаться не полностью.</p>]]></description>
			<author><![CDATA[null@example.com (Admin)]]></author>
			<pubDate>Tue, 01 Mar 2016 10:51:56 +0000</pubDate>
			<guid>http://www.forum.aviosoft.ru/viewtopic.php?pid=118#p118</guid>
		</item>
		<item>
			<title><![CDATA[Re: Текстовые переменные]]></title>
			<link>http://www.forum.aviosoft.ru/viewtopic.php?pid=117#p117</link>
			<description><![CDATA[<p>Здравствуйте.<br /></p><div class="quotebox"><cite>gluhow пишет:</cite><blockquote><p>Сейчас при кодогенерации все текстовые переменные приводятся к виду char[200]. В какой кодировке хранятся данные? Сколько байт тратится на один символ из латиницы/кирилицы?</p></blockquote></div><p>Кодировка хранения строчных символов зависит от настройки кодогенератора. Для генератора кода <em>CGFormatPro2.X</em> это: закладка <em>Общее</em> -&gt; <em>Строки</em> -&gt; <em>Набор символов</em>. Значение <em>Multi-Byte</em> использует тип <em>char_mb</em>, а значение <em>Unicode</em> соответствует типу <em>char_un</em>. Оба типа объявляются в файле <em>GraphLib.h</em> и могут быть скорректированы в закладке <em>Файлы</em> -&gt; <em>GraphLib.h</em> -&gt; <em>Содержимое</em>. Для типа <em>char_mb</em> используется тип <em>char</em>, который обычно равен 1 байту. Для типа <em>char_un</em> для хранения символов по умолчанию используется тип <em>wchar_t</em>, размер которого зависит от реализации. К примеру, в ОС Windows он равен 2 байтам, а в OC Linux – 4.</p>]]></description>
			<author><![CDATA[null@example.com (Admin)]]></author>
			<pubDate>Tue, 01 Mar 2016 10:41:35 +0000</pubDate>
			<guid>http://www.forum.aviosoft.ru/viewtopic.php?pid=117#p117</guid>
		</item>
		<item>
			<title><![CDATA[Текстовые переменные]]></title>
			<link>http://www.forum.aviosoft.ru/viewtopic.php?pid=115#p115</link>
			<description><![CDATA[<p>Сейчас при кодогенерации все текстовые переменные приводятся к виду char[200]. В какой кодировке хранятся данные? Сколько байт тратится на один символ из латиницы/кирилицы?<br />У нас есть объект у которого много входящих текстовых переменных размером по 4 символа. Возможно ли как-то указать что нам для этих переменных не нужно 200 байт, т.к. все переменные у нас гонятся через сеть и вопрос оптимизации стоит очень остро.<br />На данный момент предполагаем использовать несколько переменных, которые в самом формате будут разбиваться по 4 символа, но это не очень удобно.</p>]]></description>
			<author><![CDATA[null@example.com (gluhow)]]></author>
			<pubDate>Mon, 29 Feb 2016 09:54:29 +0000</pubDate>
			<guid>http://www.forum.aviosoft.ru/viewtopic.php?pid=115#p115</guid>
		</item>
	</channel>
</rss>
