<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C/C++</title><link>http://blogs.wankuma.com/ddnp/category/1238.aspx</link><description>C/C++</description><managingEditor>TMK(ddnp* wankuma.com)</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>TMK(ddnp* wankuma.com)</dc:creator><title>WindowsMobileが.wmvを再生してくれませｎ</title><link>http://blogs.wankuma.com/ddnp/archive/2008/11/14/161333.aspx</link><pubDate>Fri, 14 Nov 2008 01:57:00 GMT</pubDate><guid>http://blogs.wankuma.com/ddnp/archive/2008/11/14/161333.aspx</guid><wfw:comment>http://blogs.wankuma.com/ddnp/comments/161333.aspx</wfw:comment><comments>http://blogs.wankuma.com/ddnp/archive/2008/11/14/161333.aspx#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ddnp/comments/commentRss/161333.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ddnp/services/trackbacks/161333.aspx</trackback:ping><description>&lt;P&gt;.wmvあるじゃないですか。&lt;/P&gt;
&lt;P&gt;あれ、Windows Mobile 5.0下でDirectShowのRenderFile()効かなくて困ってます。&lt;/P&gt;
&lt;P&gt;COMとか使わないといけないでしょうか。&lt;BR&gt;これからはCOMの時代だというし(!)、勉強しようか・・・&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/ddnp/aggbug/161333.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ddnp(ddnp@wankuma.com)</dc:creator><title>[C] びっくりー</title><link>http://blogs.wankuma.com/ddnp/archive/2007/11/28/110777.aspx</link><pubDate>Wed, 28 Nov 2007 20:14:00 GMT</pubDate><guid>http://blogs.wankuma.com/ddnp/archive/2007/11/28/110777.aspx</guid><wfw:comment>http://blogs.wankuma.com/ddnp/comments/110777.aspx</wfw:comment><comments>http://blogs.wankuma.com/ddnp/archive/2007/11/28/110777.aspx#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ddnp/comments/commentRss/110777.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ddnp/services/trackbacks/110777.aspx</trackback:ping><description>&lt;P&gt;たった今見たソース。&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;time_t now = time( &amp;amp;now );&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;タマゴが先か、ニワトリが先か・・・&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;これを通すコンパイラにびっくり。&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;&lt;BR&gt;認められているのですか？教えてエロい人&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;# VC8ではtime(NULL)と等価でした&lt;BR&gt;# でも気持ち悪い。おえー&lt;/FONT&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/ddnp/aggbug/110777.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ddnp(ddnp@wankuma.com)</dc:creator><title>なんとなくやっちゃいけないことをしている希ガス</title><link>http://blogs.wankuma.com/ddnp/archive/2007/11/09/107391.aspx</link><pubDate>Fri, 09 Nov 2007 19:55:00 GMT</pubDate><guid>http://blogs.wankuma.com/ddnp/archive/2007/11/09/107391.aspx</guid><wfw:comment>http://blogs.wankuma.com/ddnp/comments/107391.aspx</wfw:comment><comments>http://blogs.wankuma.com/ddnp/archive/2007/11/09/107391.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ddnp/comments/commentRss/107391.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ddnp/services/trackbacks/107391.aspx</trackback:ping><description>&lt;P&gt;こんばんは。ddnpです。&lt;/P&gt;
&lt;P&gt;ネタ元：&lt;A title=オブジェクト指向におけるFizzBuzz問題 HREF="/episteme/archive/2007/11/08/106927.aspx"&gt;オブジェクト指向におけるFizzBuzz問題&lt;/A&gt;&lt;BR&gt;乗っかります。乗っかります！&lt;BR&gt;て、アレ？もう遅いですか？^^;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;span class="src_multilinecomment"&gt;/*&amp;nbsp;お題&lt;br&gt;&lt;br&gt;class&amp;nbsp;Program&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;void&amp;nbsp;Main()&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Animal&amp;nbsp;animal;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;animal&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Dog();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;animal.Sound();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;animal.SetCount(3);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;animal.Sound();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;animal&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Cat();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;animal.Sound();&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;}&lt;br&gt;上記のプログラムを実行した結果が&lt;br&gt;わん&lt;br&gt;わんわんわん&lt;br&gt;にゃー&lt;br&gt;となるように&amp;nbsp;Animal,&amp;nbsp;Cat,&amp;nbsp;Dog&amp;nbsp;を実装しなさい。&lt;br&gt;*/&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;span class="src_preprocessor"&gt;#include&amp;nbsp;&amp;lt;string&amp;gt;&lt;/span&gt;&lt;br&gt;
&lt;span class="src_preprocessor"&gt;#include&amp;nbsp;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;br&gt;
&lt;span class="src_preprocessor"&gt;#include&amp;nbsp;&amp;lt;memory&amp;gt;&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;span class="src_keyword"&gt;class&lt;/span&gt;&amp;nbsp;Animal&lt;br&gt;
{&lt;br&gt;
&lt;span class="src_keyword"&gt;private&lt;/span&gt;:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std::string&amp;nbsp;&amp;nbsp;sound_;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_typekeyword"&gt;int&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sound_loop_;&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Animal(&lt;span class="src_keyword"&gt;void&lt;/span&gt;)&amp;nbsp;=&amp;nbsp;&lt;span class="src_digit"&gt;0&lt;/span&gt;;&lt;br&gt;
&lt;br&gt;
&lt;span class="src_keyword"&gt;protected&lt;/span&gt;:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Animal(&lt;span class="src_keyword"&gt;const&lt;/span&gt;&amp;nbsp;std::string&amp;amp;&amp;nbsp;sound,&amp;nbsp;&lt;span class="src_typekeyword"&gt;int&lt;/span&gt;&amp;nbsp;sound_loop&amp;nbsp;=&amp;nbsp;&lt;span class="src_digit"&gt;1&lt;/span&gt;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;sound_(sound),&amp;nbsp;sound_loop_(sound_loop)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br&gt;
&lt;br&gt;
&lt;span class="src_keyword"&gt;public&lt;/span&gt;:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;void&lt;/span&gt;&amp;nbsp;Sound(std::ostream&amp;amp;&amp;nbsp;sound_to&amp;nbsp;=&amp;nbsp;std::cout)&amp;nbsp;&lt;span class="src_keyword"&gt;const&lt;/span&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;for&lt;/span&gt;&amp;nbsp;(&amp;nbsp;&lt;span class="src_typekeyword"&gt;int&lt;/span&gt;&amp;nbsp;i&amp;nbsp;=&amp;nbsp;&lt;span class="src_digit"&gt;0&lt;/span&gt;;&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;sound_loop_;&amp;nbsp;++i&amp;nbsp;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sound_to&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;sound_;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sound_to&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;std::endl;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;void&lt;/span&gt;&amp;nbsp;SetCount(&lt;span class="src_typekeyword"&gt;int&lt;/span&gt;&amp;nbsp;count)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sound_loop_&amp;nbsp;=&amp;nbsp;count;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;virtual&lt;/span&gt;&amp;nbsp;~Animal()&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
};&lt;br&gt;
&lt;br&gt;
&lt;span class="src_keyword"&gt;class&lt;/span&gt;&amp;nbsp;Cat&amp;nbsp;:&amp;nbsp;&lt;span class="src_keyword"&gt;public&lt;/span&gt;&amp;nbsp;Animal&lt;br&gt;
{&lt;br&gt;
&lt;span class="src_keyword"&gt;public&lt;/span&gt;:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Cat(&lt;span class="src_keyword"&gt;void&lt;/span&gt;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;Animal(&lt;span class="src_doublequotation"&gt;&amp;quot;にゃー&amp;quot;&lt;/span&gt;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
};&lt;br&gt;
&lt;br&gt;
&lt;span class="src_keyword"&gt;class&lt;/span&gt;&amp;nbsp;Dog&amp;nbsp;:&amp;nbsp;&lt;span class="src_keyword"&gt;public&lt;/span&gt;&amp;nbsp;Animal&lt;br&gt;
{&lt;br&gt;
&lt;span class="src_keyword"&gt;public&lt;/span&gt;:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dog(&lt;span class="src_keyword"&gt;void&lt;/span&gt;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;Animal(&lt;span class="src_doublequotation"&gt;&amp;quot;わん&amp;quot;&lt;/span&gt;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
};&lt;br&gt;
&lt;br&gt;
&lt;span class="src_typekeyword"&gt;int&lt;/span&gt;&amp;nbsp;main(&lt;span class="src_keyword"&gt;void&lt;/span&gt;)&lt;br&gt;
{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std::auto_ptr&amp;lt;Animal&amp;gt;&amp;nbsp;pAnimal(&lt;span class="src_keyword"&gt;new&lt;/span&gt;&amp;nbsp;Dog());&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pAnimal-&amp;gt;Sound();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pAnimal-&amp;gt;SetCount(&lt;span class="src_digit"&gt;3&lt;/span&gt;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pAnimal-&amp;gt;Sound();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pAnimal&amp;nbsp;=&amp;nbsp;std::auto_ptr&amp;lt;Animal&amp;gt;(&lt;span class="src_keyword"&gt;new&lt;/span&gt;&amp;nbsp;Cat());&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pAnimal-&amp;gt;Sound();&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;return&lt;/span&gt;&amp;nbsp;&lt;span class="src_digit"&gt;0&lt;/span&gt;;&lt;br&gt;
}&lt;br&gt;
&lt;p&gt;うまく貼れたかな？ﾄﾞｷﾄﾞｷ&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/ddnp/aggbug/107391.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ddnp(ddnp@wankuma.com)</dc:creator><title>[C++] いまさらですけど</title><link>http://blogs.wankuma.com/ddnp/archive/2007/10/17/102592.aspx</link><pubDate>Wed, 17 Oct 2007 16:15:00 GMT</pubDate><guid>http://blogs.wankuma.com/ddnp/archive/2007/10/17/102592.aspx</guid><wfw:comment>http://blogs.wankuma.com/ddnp/comments/102592.aspx</wfw:comment><comments>http://blogs.wankuma.com/ddnp/archive/2007/10/17/102592.aspx#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ddnp/comments/commentRss/102592.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ddnp/services/trackbacks/102592.aspx</trackback:ping><description>&lt;P&gt;えーと、ごめんなさい。&lt;BR&gt;「今更かよ！」というものを晒します。笑ってあげてください。ﾌﾟｷﾞｬｰも可。&lt;/P&gt;
&lt;P&gt;class A{};&lt;BR&gt;class B : public A{};&lt;/P&gt;
&lt;P&gt;B object_b;&lt;BR&gt;A* p_object_a = &amp;amp;object_b; // これは問題なし&lt;/P&gt;
&lt;P&gt;A&amp;amp; ref_object_a = object_b; // じゃあこれは?&lt;/P&gt;
&lt;P&gt;２つめ(参照で受ける方)、出来ないと思っていました。&lt;BR&gt;# 別の言い方をすると、ポインタのみだと思い込んでいました。&lt;/P&gt;
&lt;P&gt;もちろん、仮想関数があれば期待通りにディスパッチされます(B::function)。&lt;/P&gt;
&lt;P&gt;・・・えーと・・・お詫びに鼻毛を１本抜きます。m_ _m&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/ddnp/aggbug/102592.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ddnp(ddnp@wankuma.com)</dc:creator><title>numeric_limits&lt;&gt;::max()</title><link>http://blogs.wankuma.com/ddnp/archive/2007/10/16/102248.aspx</link><pubDate>Tue, 16 Oct 2007 12:24:00 GMT</pubDate><guid>http://blogs.wankuma.com/ddnp/archive/2007/10/16/102248.aspx</guid><wfw:comment>http://blogs.wankuma.com/ddnp/comments/102248.aspx</wfw:comment><comments>http://blogs.wankuma.com/ddnp/archive/2007/10/16/102248.aspx#Feedback</comments><slash:comments>122</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ddnp/comments/commentRss/102248.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ddnp/services/trackbacks/102248.aspx</trackback:ping><description>&lt;P&gt;VCだと(少なくともVC8では)、std::numeric_limits&amp;lt;Type&amp;gt;::max() が&lt;BR&gt;マクロに潰されます。 #define max(a, b)&lt;/P&gt;
&lt;P&gt;かといって処理系で定義されたマクロをundefするのもちょっと。。&lt;/P&gt;
&lt;P&gt;というわけでこうする。&lt;BR&gt;(std::numeric_limits&amp;lt;Type&amp;gt;::max)();&lt;/P&gt;
&lt;P&gt;副作用は無いので、クロスプラットフォームのソースでは&lt;BR&gt;このままでいける(はず)&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/ddnp/aggbug/102248.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ddnp(ddnp@wankuma.com)</dc:creator><title>例えばこんな用途...</title><link>http://blogs.wankuma.com/ddnp/archive/2007/08/29/92637.aspx</link><pubDate>Wed, 29 Aug 2007 22:07:00 GMT</pubDate><guid>http://blogs.wankuma.com/ddnp/archive/2007/08/29/92637.aspx</guid><wfw:comment>http://blogs.wankuma.com/ddnp/comments/92637.aspx</wfw:comment><comments>http://blogs.wankuma.com/ddnp/archive/2007/08/29/92637.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ddnp/comments/commentRss/92637.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ddnp/services/trackbacks/92637.aspx</trackback:ping><description>&lt;P&gt;前回のtemplateは、こんな欲求を満たす目的のために&lt;BR&gt;探した･･･けど見つからないので書いた。&lt;/P&gt;&lt;BR&gt;
&lt;STYLE type="text/css"&gt;
&lt;!--
 .CHSTR {
  font-family : "ＭＳ ゴシック";
  color : #000000;
  font-weight : normal;
 }
 .CHCOMMENT {
  font-family : "ＭＳ ゴシック";
  color : #000000;
  size : 9px;
  font-weight : normal;
 }
 .CHEXSTR {
  font-family : "ＭＳ ゴシック";
  color : #0000AF;
  size : 9px;
  font-weight : normal;
 }
--&gt;
&lt;/STYLE&gt;
&lt;DIV class="CHSTR"&gt;&lt;SPAN CLASS="CHEXSTR"&gt;template&lt;/SPAN&gt;&amp;nbsp;&amp;lt;&lt;SPAN CLASS="CHEXSTR"&gt;typename&lt;/SPAN&gt;&amp;nbsp;CharType&amp;gt;&lt;/DIV&gt;
&lt;DIV class="CHSTR"&gt;CharType*&amp;nbsp;trim_lastcrlf(CharType*&amp;nbsp;src,&amp;nbsp;&lt;SPAN CLASS="CHEXSTR"&gt;size_t&lt;/SPAN&gt;&amp;nbsp;size)&lt;/DIV&gt;
&lt;DIV class="CHSTR"&gt;{&lt;/DIV&gt;
&lt;DIV class="CHSTR"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN CLASS="CHEXSTR"&gt;while&lt;/SPAN&gt;(&amp;nbsp;--size&amp;nbsp;&amp;gt;&amp;nbsp;0&amp;nbsp;)&lt;/DIV&gt;
&lt;DIV class="CHSTR"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/DIV&gt;
&lt;DIV class="CHSTR"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN CLASS="CHEXSTR"&gt;if&lt;/SPAN&gt;&amp;nbsp;(&amp;nbsp;(*(src&amp;nbsp;+&amp;nbsp;size)&amp;nbsp;!=&amp;nbsp;SpecialLetter&amp;lt;CharType&amp;gt;::CR)&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="CHSTR"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(*(src&amp;nbsp;+&amp;nbsp;size)&amp;nbsp;!=&amp;nbsp;SpecialLetter&amp;lt;CharType&amp;gt;::LF)&amp;nbsp;)&amp;nbsp;&lt;SPAN CLASS="CHEXSTR"&gt;break&lt;/SPAN&gt;;&lt;/DIV&gt;
&lt;DIV class="CHSTR"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*(src&amp;nbsp;+&amp;nbsp;size)&amp;nbsp;=&amp;nbsp;SpecialLetter&amp;lt;CharType&amp;gt;::STR_TERMINATE;&lt;/DIV&gt;
&lt;DIV class="CHSTR"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV class="CHSTR"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN CLASS="CHEXSTR"&gt;return&lt;/SPAN&gt;&amp;nbsp;src;&lt;/DIV&gt;
&lt;DIV class="CHSTR"&gt;}&lt;/DIV&gt;&lt;img src ="http://blogs.wankuma.com/ddnp/aggbug/92637.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ddnp(ddnp@wankuma.com)</dc:creator><title>どうして無いんだろう</title><link>http://blogs.wankuma.com/ddnp/archive/2007/08/29/92584.aspx</link><pubDate>Wed, 29 Aug 2007 14:17:00 GMT</pubDate><guid>http://blogs.wankuma.com/ddnp/archive/2007/08/29/92584.aspx</guid><wfw:comment>http://blogs.wankuma.com/ddnp/comments/92584.aspx</wfw:comment><comments>http://blogs.wankuma.com/ddnp/archive/2007/08/29/92584.aspx#Feedback</comments><slash:comments>18</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ddnp/comments/commentRss/92584.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ddnp/services/trackbacks/92584.aspx</trackback:ping><description>&lt;P&gt;探したけど無かった。こんなtemplate&lt;/P&gt;
&lt;P&gt;template&amp;lt;typename CharType&amp;gt;&lt;TYPENAME CharType&gt;&lt;TYPENAME CharType&gt;&lt;TYPENAME CharType&gt;&lt;BR&gt;struct SpecialLetter&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static const CharType CR;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static const CharType LF;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static const CharType STR_TERMINATE;&lt;BR&gt;};&lt;BR&gt;const char SpecialLetter&amp;lt;char&amp;gt;&lt;CHAR&gt;&lt;CHAR&gt;::CR = '\r';&lt;BR&gt;const char SpecialLetter&amp;lt;char&amp;gt;&lt;CHAR&gt;&lt;CHAR&gt;::LF = '\n';&lt;BR&gt;const char SpecialLetter&amp;lt;char&amp;gt;&lt;CHAR&gt;&lt;CHAR&gt;::STR_TERMINATE = '\0';&lt;BR&gt;const wchar_t SpecialLetter&amp;lt;wchar_t&amp;gt;&lt;WCHAR_T&gt;&lt;WCHAR_T&gt;::CR = L'\r';&lt;BR&gt;const wchar_t SpecialLetter&amp;lt;wchar_t&amp;gt;&lt;WCHAR_T&gt;&lt;WCHAR_T&gt;::LF = L'\n';&lt;BR&gt;const wchar_t SpecialLetter&amp;lt;wchar_t&amp;gt;&lt;WCHAR_T&gt;&lt;WCHAR_T&gt;::STR_TERMINATE = L'\0';&lt;/P&gt;
&lt;P&gt;いや、意味はあるはずだ。たぶん&lt;/P&gt;
&lt;P&gt;#blog上にソースを書くとき、皆さんどのように編集していらっしゃるのでせうか&lt;BR&gt;#追記：とっちゃんさんありがとうございます。別途cssファイルが無いとダメ?なのでしょうか&lt;BR&gt;#実験してみます&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/ddnp/aggbug/92584.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ddnp(ddnp@wankuma.com)</dc:creator><title>シャッフル(汎用性なし</title><link>http://blogs.wankuma.com/ddnp/archive/2007/05/25/78235.aspx</link><pubDate>Fri, 25 May 2007 00:05:00 GMT</pubDate><guid>http://blogs.wankuma.com/ddnp/archive/2007/05/25/78235.aspx</guid><wfw:comment>http://blogs.wankuma.com/ddnp/comments/78235.aspx</wfw:comment><comments>http://blogs.wankuma.com/ddnp/archive/2007/05/25/78235.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ddnp/comments/commentRss/78235.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ddnp/services/trackbacks/78235.aspx</trackback:ping><description>&lt;P&gt;epistemeさんところの5/21日記&lt;BR&gt;&lt;A href="http://blogs.wankuma.com/episteme/archive/2007/05/21/77545.aspx"&gt;http://blogs.wankuma.com/episteme/archive/2007/05/21/77545.aspx&lt;/A&gt;のコメントを見て・・・&lt;/P&gt;
&lt;P&gt;同じ(ような)結果を得るだけのプログラム。&lt;BR&gt;list構造を組み立てなければ、ほーらCでも長くないよ～（＾＾；&lt;/P&gt;
&lt;P&gt;#include &amp;lt;stdio.h&amp;gt;&lt;BR&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;/P&gt;
&lt;P&gt;int main(int argc, char** argv)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;char cards[] = "A23456789XJQK";&lt;BR&gt;&amp;nbsp;size_t card_count = strlen(cards);&lt;BR&gt;&amp;nbsp;int shuffles = (argc &amp;gt; 1)? atoi(*++argv): 10;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;srand(time(NULL));&lt;BR&gt;&lt;BR&gt;&amp;nbsp;while ( shuffles-- &amp;gt; 0&amp;nbsp;)&lt;BR&gt;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;char* begin = cards + rand() % card_count;&lt;BR&gt;&amp;nbsp;&amp;nbsp;char* end&amp;nbsp;&amp;nbsp; = cards + rand() % card_count;&lt;BR&gt;&amp;nbsp;&amp;nbsp;if ( begin &amp;gt; end ){ char* tmp = begin; begin = end; end = tmp; }&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;printf("%s --&amp;gt; ('%c' to '%c' move to top) --&amp;gt; ", cards, *begin, *end);&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;size_t picked_count = (end - begin + 1);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;char* new_cards = (char*)malloc(card_count * sizeof(char)); /* この辺がすごくもったいない気がする */&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;strncpy(new_cards, begin, picked_count);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*begin = new_cards[picked_count] = '\0';&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcat(new_cards, cards);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcat(new_cards, end + 1);&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcpy(cards, new_cards);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;free(new_cards);&lt;BR&gt;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;puts(cards);&lt;BR&gt;&amp;nbsp;}&lt;BR&gt;&lt;BR&gt;&amp;nbsp;return 0;&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/ddnp/aggbug/78235.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>