<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=453384&amp;view=findpost&amp;p=3914031</guid>
        <pubDate>Fri, 29 Nov 2024 10:04:23 +0000</pubDate>
        <title>Наследование CString</title>
        <link>https://forum.sources.ru/index.php?showtopic=453384&amp;view=findpost&amp;p=3914031</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=453384&view=findpost&p=3913986'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2024-11-28T21:40:02+03:00">28.11.24, 18:40</time></span><div class='quote '>Да и С++ судя по всему тоже</div></div><br>
Не уверен, не знаю. Но судя по вопросу <strong class='tag-b'>sharky72</strong> - его вопрос вполне законный и адекватный.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=453384&view=findpost&p=3913331'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Vladimir_ &#064; <time class="tag-quote__quoted-time" datetime="2024-11-16T17:46:26+00:00">16.11.24, 17:46</time></span><div class='quote '>Начал с простого присвоения - не работает :(</div></div><br>
Сразу хочется спросить - а там вообще C++ норм компилируется? И если &quot;да&quot; какая там версия C++ и какая stdlib-а используется?]]></description>
        <author>Majestio</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=453384&amp;view=findpost&amp;p=3913986</guid>
        <pubDate>Thu, 28 Nov 2024 18:40:02 +0000</pubDate>
        <title>Наследование CString</title>
        <link>https://forum.sources.ru/index.php?showtopic=453384&amp;view=findpost&amp;p=3913986</link>
        <description><![CDATA[sharky72: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=453384&view=findpost&p=3913331'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Vladimir_ &#064; <time class="tag-quote__quoted-time" datetime="2024-11-16T17:46:26+00:00">16.11.24, 17:46</time></span><div class='quote '></div></div><br>
<br>
Пардон муа... А зачем вы базируетесь на MFC/ATL шаблоне CString (CStringT&lt;&gt;)?<br>
чем вам std::string не угодил, тем более что вы пишите код под микроконтроллер в котором винда никак не валялась? Да и С++ судя по всему тоже.<br>
CStringT довольно специфичный шаблон только для Windows и в основном в MFC/ATL. И параметризованный в char/wchar_t в зависимости от макроса UNICODE<br>
И ваш &quot;&quot; &#33;= L&quot;&quot;<br>
Сомневаюсь что ввод/вывод у вас в UTF16. Так что пользуйтесь std::string который std::string_t&lt;char&gt;]]></description>
        <author>sharky72</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=453384&amp;view=findpost&amp;p=3913331</guid>
        <pubDate>Sat, 16 Nov 2024 17:46:26 +0000</pubDate>
        <title>Наследование CString</title>
        <link>https://forum.sources.ru/index.php?showtopic=453384&amp;view=findpost&amp;p=3913331</link>
        <description><![CDATA[Vladimir_: Доброго времени суток&#33;<br>
Для отладки кода для микроконтроллера, пришлось использовать Visual C++.<br>
Идея замены класса String на CString.<br>
Вот пример кода для микроконтроллера:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">String s;</div><div class="code_line">s = &quot;aaaa&quot;;</div><div class="code_line">s += &quot;bbbb&quot;;</div><div class="code_line">s += String(10);</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
Добавляю свой класс:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">class String : public CString</div><div class="code_line">{</div><div class="code_line">private:</div><div class="code_line">&nbsp;&nbsp;CString s,ss;</div><div class="code_line">public:</div><div class="code_line">&nbsp;&nbsp;String() {s=&quot;&quot;;};</div><div class="code_line">&nbsp;&nbsp;</div><div class="code_line">&nbsp;&nbsp;const String&amp; operator=(const char *str) {</div><div class="code_line">&nbsp;&nbsp; &nbsp;s = str;</div><div class="code_line">&nbsp;&nbsp; &nbsp;return (const String&amp;)s;</div><div class="code_line">&nbsp;&nbsp;};</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;String( unsigned char val, char tip ) {</div><div class="code_line">&nbsp;&nbsp; &nbsp;ss.Format(&quot;%d&quot;,val); s += ss;</div><div class="code_line">&nbsp;&nbsp;};</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;void concat( const char *str, int length ) { s += str; };</div><div class="code_line">};</div></ol></div></div></div></div><br>
Начал с простого присвоения - не работает :(<br>
Но что-то лыжи не едуть...]]></description>
        <author>Vladimir_</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      </channel>
      </rss>
	