[Ttssh2-commit] [3870] サンプルコードを追加。

svnno****@sourc***** svnno****@sourc*****
2010年 4月 26日 (月) 20:36:33 JST


Revision: 3870
          http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=3870
Author:   yutakapon
Date:     2010-04-26 20:36:33 +0900 (Mon, 26 Apr 2010)

Log Message:
-----------
サンプルコードを追加。

Modified Paths:
--------------
    trunk/doc/ja/html/reference/sourcecode.html


-------------- next part --------------
Modified: trunk/doc/ja/html/reference/sourcecode.html
===================================================================
--- trunk/doc/ja/html/reference/sourcecode.html	2010-04-24 04:12:01 UTC (rev 3869)
+++ trunk/doc/ja/html/reference/sourcecode.html	2010-04-26 11:36:33 UTC (rev 3870)
@@ -291,6 +291,8 @@
 
 
 <h2><a name="secure">ƒZƒLƒ…ƒAƒvƒƒOƒ‰ƒ~ƒ“ƒO</a></h2>
+
+<h3>•¶Žš—ñ‘€ì</h3>
 @Windows‚̃fƒtƒHƒ‹ƒgƒAƒJƒEƒ“ƒg‚ÍAdministratorŒ ŒÀ‚ð•ÛŽ‚·‚邽‚߂Ɂi‚½‚¾‚µAWindows Vista‚É‚Í“–‚Ä‚Í‚Ü‚ç‚È‚¢jAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ƀoƒbƒtƒ@ƒI[ƒo[ƒtƒ[‚Ì•s‹ï‡‚ª‚ ‚é‚ƁAŠÇ—ŽÒŒ ŒÀ‚ð‘æŽOŽÒ‚É’DŽæ‚³‚ê‚Ä‚µ‚Ü‚¤ŠëŒ¯«‚ª‚ ‚è‚Ü‚·B<br>
 @]—ˆACŒ¾Œê‚Ì•¶Žš—ñˆ—‚ÍŠJ”­ŽÒ‚̃~ƒX‚É‚æ‚èAƒoƒbƒtƒ@ƒI[ƒo[ƒtƒ[‚ª”­¶‚µ‚â‚·‚¢‚Æ‚¢‚¤ó‹µ‚É‚ ‚è‚Ü‚µ‚½B‚»‚±‚ŁAMicrosoft‚ÍVisual Studio 2005‚©‚當Žš—ñˆ—ŠÖ”‚̃ZƒLƒ…ƒŠƒeƒB‹­‰»ƒo[ƒWƒ‡ƒ“‚ð’ñ‹Ÿ‚·‚é‚悤‚É‚È‚è‚Ü‚µ‚½B<br>
 @<br>
@@ -330,7 +332,32 @@
 @‚¢‚¸‚ê‚̊֐”‚É‚¨‚¢‚Ä‚àA_s("secure")‚Æ‚¢‚¤Ú”öŽ«‚ª•t‚­‚½‚߁AŒ©‚½–Ú‚É‹æ•Ê‚ª•t‚«‚â‚·‚­‚È‚Á‚Ä‚¢‚Ü‚·B“–‘R‚Ì‚±‚Æ‚È‚ª‚çA‚±‚ê‚ç‚̊֐”‚ÍANSI C”ñŒÝŠ·‚Å‚·B<br>
 @<br>
 @‚È‚¨A‚±‚ê‚ç‚̊֐”‚ð—˜—p‚·‚éÛACountˆø”iŠi”[‚·‚éÅ‘啶Žš”j‚É‚Í"_TRUNCATE"ƒ}ƒNƒ‚ðŽw’肵‚Ä‚¨‚èAƒoƒbƒtƒ@ƒI[ƒo[ƒtƒ[‚ª”­¶‚·‚éê‡‚́A‹­§“I‚Ƀoƒbƒtƒ@‚̐؂è‹l‚ß‚ðs‚Á‚Ä‚¢‚Ü‚·B
+<p>
 
+@ˆÈ‰º‚ɁAstrncpy_s()‚ÌŽg—p—á‚ðŽ¦‚µ‚Ü‚·Bstrncpy_s()‚Ì‘æ2ˆø”(numberOfElements)‚ɂ́A<b>ƒiƒ‹•¶Žš(\0)‚àŠÜ‚ß‚½</b>ƒoƒbƒtƒ@ƒTƒCƒY‚ðŽw’肵‚Ü‚·B‘‚«ž‚ݐæ‚̃oƒbƒtƒ@‚Í3ƒoƒCƒg‚µ‚©‚È‚¢‚̂ŁA‘æ3ˆø”(strSource)‚ÅŽw’肵‚½5ƒoƒCƒg‚̃f[ƒ^‚́A2ƒoƒCƒg‚ɐ؂è‹l‚ß‚ç‚êAbuf[]‚É‚Í"he\0"‚ªŠi”[‚³‚ê‚Ü‚·B
+
+<pre class=code>
+char buf[3];
+strncpy_s(buf, sizeof(buf), "hello", _TRUNCATE);
+</pre>
+
+@ŽŸ‚ɁAstrncat_s()‚ÌŽg—p—á‚ðŽ¦‚µ‚Ü‚·B“–ŠYŠÖ”‚́A‚·‚Å‚É‘¶Ý‚·‚镶Žš—ñ‚ɁA‚³‚ç‚É•¶Žš—ñ‚ð˜AŒ‹‚·‚é‚à‚Ì‚Å‚ ‚邽‚߁A‘æ1ˆø”(strDest)‚Í<b>‚©‚Ȃ炸null-terminate‚µ‚Ä‚¢‚é</b>•K—v«‚ª‚ ‚è‚Ü‚·Bstrncpy_s()‚Ì‘æ2ˆø”(numberOfElements)‚ɂ́Aƒiƒ‹•¶Žš(\0)‚àŠÜ‚ß‚½ƒoƒbƒtƒ@ƒTƒCƒY‚ðŽw’肵‚Ü‚·BˆÈ‰º‚Ì—á‚ł́AÅ‰‚̊֐”‚ðŽÀs‚·‚é‚ƁA5ƒoƒCƒgi4•¶Žš{ƒiƒ‹•¶Žšj‚ªŠi”[‚³‚ê‚Ü‚·B2‚‚߂̊֐”‚ðŽÀs‚·‚éÛAŽc‚è2ƒoƒCƒg‚µ‚©‚È‚¢‚̂ŁA2•¶Žš‚¾‚¯‚ªƒRƒs[‚³‚êAÅI“I‚É"TeraTe"i4•¶Žš{2•¶Žš{ƒiƒ‹•¶Žšj‚Æ‚È‚è‚Ü‚·B
+@
+<pre class=code>
+char str[7];
+str[0] = '\0';
+strncat_s(str, sizeof(str), "Tera", _TRUNCATE);
+strncat_s(str, sizeof(str), "Term", _TRUNCATE);
+</pre>
+
+@ÅŒã‚ɁA_snprintf_s()‚Å‚·B•´‚ç‚킵‚¢‚Ì‚ª _snprintf() ‚Æ‚¢‚¤ŠÖ”‚Å‚ ‚èA‚±‚̊֐”‚Í<b>null-terminate‚³‚ê‚È‚¢</b>ƒP[ƒX‚ª‚ ‚邽‚߁AŽg—p‹ÖŽ~‚Å‚·BˆÈ‰º‚ɁA_snprintf_s()‚ÌŽg—p—á‚ðŽ¦‚µ‚Ü‚·BˆÈ‰º‚Ì—á‚ł́Abuf[]‚É‚Í"ab\0"‚ªŠi”[‚³‚ê‚Ü‚·B
+
+<pre class=code>
+char buf[3];
+_snprintf_s(buf, sizeof(buf), _TRUNCATE, "abcdef");
+</pre>
+
+
 <hr>
 
 



Ttssh2-commit メーリングリストの案内