y‰SŽÒнŒ}zC/C++Ž ..
159:156
09/06/04 11:46:59
>>157,158
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
OS‚ÍVista‚ÅA‚±‚±‚É‘‚¢‚Ä‚ ‚é’Ê‚èŠÂ‹«•Ï”‚àݒ肵‚½‚‚à‚è‚Ȃ̂ł·‚ª
‚Å‚«‚È‚¢‚ñ‚Å‚·BB
;c:\borland\bcc55\bin
‚Å‚·‚æ‚ËH
‚±‚ꂾ‚Æ‚±‚±‚ÅŽw’肵‚½ƒfƒBƒŒƒNƒgƒŠ‚¶‚á‚È‚¢‚Ƃł«‚È‚¢‚Á‚Ä‚±‚Ƃłµ‚傤‚©H
ƒ[ƒJƒ‹ƒfƒBƒXƒN(C)‚Ì’†‚È‚ç‚Ç‚±‚Å‚àƒRƒ“ƒpƒCƒ‹‚Å‚«‚邿‚¤‚É‚·‚é‚É‚ÍAÝ’è‚ð
c:\
‚É‚·‚ê‚΂¢‚¢‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©H
160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 11:52:18
>>159
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚ÅApath ‚ƑłÁ‚Äo‚Ä‚‚é•¶Žš—ñ‚É c:\borland\bcc55\bin ‚Í‚ ‚é‚©H
‚¿‚Ȃ݂ɃVƒXƒeƒ€•Ï”‚ÌÝ’è‚ð‚µ‚½‚ ‚ƂŊJ‚¢‚½ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚¶‚á‚È‚¢‚Æ
—LŒø‚¶‚á‚È‚¢‚¼
161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 12:06:53
>>160
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Åpath‚ð‘ł‚Ƃ¿‚á‚ñ‚Æo‚Ä‚«‚Ü‚·B
‚»‚ê‚ÅAŠm”F—pƒtƒ@ƒCƒ‹‚ð
c:\Emacs\C\test.c
‚Æ‚¢‚¤•—‚Éì‚Á‚½ƒfƒBƒŒƒNƒgƒŠ‚ɕۑ¶‚µ‚ÄACƒfƒBƒŒƒNƒgƒŠ“à‚Å
c:\Emacs\C\>bcc32 test.c
‚Æ‚¢‚¤‚悤‚ɃRƒ}ƒ“ƒh‚µ‚Ä‚à‘€ì‰Â”\‚ȃvƒƒOƒ‰ƒ€‚Æ‚µ‚Äc
‚Æ‚¢‚¤ƒƒbƒZ[ƒW‚ª•Ô‚Á‚Ä‚«‚Ü‚·BBB
162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 12:28:01
bcc32 test.c
‚±‚ê‚ðA
c:\borland\bcc55\bin\bcc32 test.c
‚Ƒł‚Ƃǂ¤‚È‚é‚æB
163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 12:29:09
‚ ‚Ɗ‹«•Ï”‚ÌÅŒã‚É‘‚¢‚Ä‚ ‚éH
ʼn‚ÆÅŒãˆÈŠO‚Í ; ‚Å‹æØ‚Á‚ĂȂ¢‚Æ‘OŒã‚Æ‚‚Á‚‚‚¼
164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 13:16:59
Windows‚ÅWinSock‚̃vƒƒOƒ‰ƒ€‚ð‘‚‚Æ‚«AC++‚ł͂ȂC‚ðŽg‚¤‚̂łµ‚傤‚©H
‚Ç‚¤‚µ‚Ä‚àC++‚Å‘‚«‚½‚©‚Á‚½‚çA
struct sockaddr_in
‚Æ‚©‚»‚¤‚¢‚¤‚Ì‚ÍAãŽè‚Ž©ì‚̃Nƒ‰ƒX‚ɂ܂Ƃ߂õ‚Ü‚¦‚΂¢‚¢‚̂łµ‚傤‚©H
165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 13:25:45
•Ê‚ÉC++‚Å‚àstruct sockaddr_in ‚Æ‚©‚»‚¤‚¢‚¤‚̂͑‚¯‚邾‚ë
166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 13:38:12
‚Å‚àƒlƒbƒgƒ[ƒNŠÖŒW‚Ì—á‘èƒvƒƒOƒ‰ƒ€‚ðŒ©‚Ä‚é‚ÆAŽQƂ͎g‚í‚È‚¢‚µAƒNƒ‰ƒX‚à‚È‚µAƒ}ƒNƒŽg‚¢‚Ü‚‚èA
‚Æ‚©‚»‚¤‚¢‚¤Š´‚¶‚̃vƒƒOƒ‰ƒ€‚΂©‚肾‚Á‚½‚Ì‚ÅA‚Ý‚ñ‚È‚»‚ñ‚ÈŠ´‚¶‚Ȃ̂©‚È‚ÆB
167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 14:03:34
>>162
‚»‚¤ƒRƒ}ƒ“ƒh‚·‚ê‚΃Rƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚·B
‚½‚¾‚µA"ƒRƒ}ƒ“ƒh'ilink32.exe'‚ðŽÀs‚Å‚«‚È‚¢"‚ƃGƒ‰[‚ªo‚Ü‚·B
‚â‚Í‚èbinƒfƒBƒŒƒNƒgƒŠ‚Ì’†‚Å‚â‚è‚‚è‚·‚邵‚©‚È‚¢‚̂łµ‚傤‚©H
>>163
‚»‚±‚Í‘åä•v‚Å‚·B‚¿‚á‚ñ‚Æ; ;‚Å‹²‚ñ‚Å‚ ‚è‚Ü‚·B
168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 14:07:11
>>167
ƒŠƒ“ƒJ‚ªƒpƒX’Ê‚Á‚ĂȂ¢‚©‚ç‚ÈB
‚»‚ê‚ŃRƒ“ƒpƒCƒ‹‚Å‚«‚é‚È‚çAPATH‚ª‚¨‚©‚µ‚¢‚ñ‚¾‚æB
‚Ç‚±‚©ƒ^ƒCƒvƒ~ƒX‚ª‚ ‚é‚Í‚¸B‚»‚Ì•”•ªƒRƒsƒy‚µ‚Ä“\‚è•t‚¯‚Ä‚ÝB
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚̃Rƒs[‚Ì‚µ‚©‚½‚͂킩‚邿‚ÈH
169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 14:30:41
>>168
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\usr\local\bin;D:\MinGW\bin;c\borland\bcc55\bin;C:\Program Files\QuickTime\QTSystem\
‚±‚ꂪƒpƒX‚ÌÝ’è‚Å‚·B‚±‚ê‚Ì‚±‚Ƃł·‚©H
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚̃Rƒs[‚ÌŽd•û‚͂킩‚è‚Ü‚¹‚ñ‚ª(Î)A
‚¿‚å‚Á‚ƑłÁ‚Ä‚©‚çTab‚Åo‚µ‚Ä‚é‚̂Ń^ƒCƒvƒ~ƒX‚͂Ȃ¢‚ÆŽv‚¢‚Ü‚·BB
170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 14:33:55
>>169
„c\borland\bcc55\bin
ƒRƒƒ“‚ª”²‚¯‚Ä‚é
c:\borland\bcc55\bin
‚Å
171:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 14:37:58
‚±‚Ì‚·‚ê—D‚µ‚¢l‚ª‘½‚¢‚ËB
Š´“®‚µ‚½I
172:169
09/06/04 15:36:42
>>170
‚¨‚§!!‚Å‚«‚Ü‚µ‚½I
e؂ɂ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·II
171‚¶‚á‚È‚¢‚Å‚·‚ªA–{“–‚É—D‚µ‚¢l‚ª‘½‚‚Ä•‚©‚è‚Ü‚µ‚½I
‚ ‚ÆA‚‚¢‚łƌ¾‚Á‚Ă͂Ȃñ‚Å‚·‚ªƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ðŠJ‚¢‚½‚Æ‚«‚Ìʼn‚̈ʒu‚ª
C:\Users\kei
‚ɂȂÁ‚Ă܂·B(kei‚Í–l‚Ì–¼‘O‚Å‚·)
ŠJ‚¢‚½‚Æ‚«ˆê”Ôʼn‚Í C:\ ‚ɂȂÁ‚Ă邯ˆê”Ô“s‡‚ª‚¢‚¢‚̂ł·‚ªA‚»‚̂悤‚ÉÝ’è‚Å‚«‚Ü‚·‚©H
ƒvƒƒpƒeƒB‚Æ‚©‚¢‚ë‚ñ‚ȃgƒR‚©‚ç‚â‚낤‚Æ‚µ‚Ä‚àŒ©“–‚½‚ç‚È‚¢‚Ì‚ÅcB
173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 15:39:15
\usr\local\bin
‰½‚ÉŽg‚¤‚ñ‚¾‚낤
174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 15:39:16
ƒVƒ‡[ƒgƒJƒbƒgì‚Á‚Æ‚¯‚΂¢‚¢‚×B
ƒvƒƒOƒ‰ƒ€‚Ícmd‚ÅAì‹ÆƒtƒHƒ‹ƒ_‚ÍC:|
175:174
09/06/04 15:40:16
C:\‚¾‚Á‚½AAAƒVƒtƒg‰Ÿ‚µ‚Á‚ςȂµ‚¾‚Á‚½
176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 16:21:59
ì‹ÆƒtƒHƒ‹ƒ_‚ÌÝ’è‚͂ǂ¤‚·‚é‚ñ‚Å‚·‚©H
‚Ç‚¤ŠJ‚¢‚Ä‚à•ςȃfƒBƒŒƒNƒgƒŠ‚©‚ç“ü‚Á‚¿‚á‚¢‚Ü‚·BB
cd ../../
‚𖈉ñ‚â‚é‚͉̂…‚Ȃ̂ÅBBB
177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 16:37:32
‰EƒNƒŠƒbƒN‚ŃvƒƒpƒeƒBo‚¹‚΂¢‚¢‚¾‚낤B
cd \ ‚Å‚¢‚¢‚¶‚á‚È‚¢
178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 16:40:04
‚»‚ë‚»‚ëƒXƒŒˆá‚¢‚¾‚È
179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/05 08:08:41
ƒNƒ‰ƒX‚ðƒOƒ[ƒoƒ‹‚É‚µ‚½‚¢‚ñ‚¾‚¯‚ÇA
extern AClass a;
‚Å‚¢‚¢‚ÌH
180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/05 08:22:59
ƒoƒbƒ`ƒtƒ@ƒCƒ‹‘‚¯‚Ίy‚ɂȂç‚È‚¢‚©H
cd ..\...\
bcc32 %1
‚Æ‚©B
181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/05 09:58:57
ƒ‹[ƒg‚Åì‹Æ‚·‚é‚̂͘_ŠOB
182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/05 11:16:18
ƒlƒbƒgƒ[ƒN‚̃vƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă邯AuWindows‚̃tƒ@ƒCƒ„[ƒEƒH[ƒ‹‚ªƒuƒƒbƒN‚µ‚Ü‚µ‚½v
‚Ý‚½‚¢‚ȃƒbƒZ[ƒW‚ªÅ‰‚Ì“®ìŽž‚Ɉê‰ñ‚¾‚¯o‚邯‚«‚ª‚ ‚è‚Ü‚·‚ªAo‚Ä‚àʼn‚̈ê‰ñ‚¾‚¯‚Å
‚»‚ÌŒã‚Ío‚Ü‚¹‚ñB‚±‚ê‚Á‚ăvƒƒpƒeƒB‚̂ǂ±‚©‚ɃAƒ“ƒuƒƒbƒN‚µ‚½‚Æ‚¢‚¤‹L˜^‚ªŽc‚Á‚Ä‚¢‚é
‚̂łµ‚傤‚©H
183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/05 17:56:01
”ˆႢ
184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/05 19:23:36
>>182
ƒŒƒWƒXƒgƒŠ‚̂ǂ±‚©‚Í’m‚ç‚È‚¢‚ªAÝ’è‚̉{——E•ÏX‚Í
ƒRƒ“ƒgƒ[ƒ‹ƒpƒlƒ‹‚ÌWindowsƒtƒ@ƒCƒAƒEƒH[ƒ‹‚̂Ƃ±‚ë‚ðŒ©‚ê‚΂¢‚¢B
185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/05 20:44:54
>>183-184
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BƒRƒ“ƒgƒ[ƒ‹ƒpƒlƒ‹‚ÉŒ©‚‚©‚è‚Ü‚µ‚½B
‚ ‚Æ‚à‚¤1‚‚¾‚¯B(”ˆႢ‚Æ‚¢‚í‚ê‚»‚¤‚Ȃ̂ł·‚ªcˆê‰žC++‚Å‘‚¢‚Ä‚¢‚é‚Ì‚Å)
TCP‚Å•¡”‚̃RƒlƒNƒVƒ‡ƒ“‚𓯎ž‚ɕێ‚·‚éƒT[ƒo[‚ð‘‚«‚½‚¢‚̂ł·‚ªAƒT[ƒo‘¤‚©‚ç
‚Ý‚½’ÊMæ‚͂ǂ¤‚â‚Á‚Ä‹æ•Ê‚·‚ê‚΂悢‚Å‚·‚©H“K“–‚ÉID‚Æ‚©‚ðŠ„‚èU‚Á‚Ä‚»‚±‚ð‚Ý‚é‚æ‚¤‚É
‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H
~~‚̃\[ƒX‚ð‚Ý‚ë‚Æ‚©‚Å‚à‚¢‚¢‚Å‚·B‚Ç‚¤‚©‚¨Šè‚¢‚µ‚Ü‚·B
186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/05 20:48:43
>>185
ƒ\ƒPƒbƒg‚È‚çÚ‘±‚µ‚Ä‚«‚½ƒNƒ‰ƒCƒAƒ“ƒg‚Ìî•ñ‚𓾂ç‚ê‚éB
ƒlƒbƒgƒ[ƒNƒvƒƒOƒ‰ƒ~ƒ“ƒO‘Š’kŽº‚È‚ñ‚ăXƒŒ‚ª‚È‚©‚Á‚½‚©‚È?
187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/05 21:10:01
>>186
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚Æ‚¢‚¤‚±‚Æ‚ÍAaccept()‚Å“¾‚ç‚ꂽƒNƒ‰ƒCƒAƒ“ƒgî•ñ‚ÌIPƒAƒhƒŒƒX{ƒ|[ƒg”Ô†
‚Ì‘g‚ŃNƒ‰ƒCƒAƒ“ƒg‚ðŽ¯•Ê‚·‚邯‚¢‚¤‚±‚Ƃł·‚©H
>ƒlƒbƒgƒ[ƒNƒvƒƒOƒ‰ƒ~ƒ“ƒO‘Š’kŽº‚È‚ñ‚ăXƒŒ‚ª‚È‚©‚Á‚½‚©‚È?
ŽŸ‚©‚ç‚Í‚»‚Á‚¿‚Å•·‚¢‚Ă݂܂·B
188:Ž¿–â
09/06/05 23:03:36
VC++2008‚Å‚·
textBox1‚ÉŽ©—R‚É“ü—Í‚³‚¹AuŠá‹¾v‚Æ‚¢‚¤•¶Žš—ñ‚ª“ü—Í‚³‚ꂽuŠÔ‚É
ƒƒbƒZ[ƒWƒ{ƒbƒNƒX‚ð•\ަ‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©
TextChangedƒCƒxƒ“ƒg‚Ì’†‚Åif(textBox1->Text=="Šá‹¾")‚Æ‚µ‚½‚ñ‚Å‚·‚ªA
‘OŒã‚É•¶Í‚ª‚ ‚邯‚«‚àƒƒbƒZ[ƒWƒ{ƒbƒNƒX‚ð•\ަ‚³‚¹‚½‚¢‚Å‚·
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·
189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/05 23:57:40
strstr
190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 01:25:52
VisualC++2008EE‚Å‚·
ˆø”‚Æ‚µ‚ăNƒ‰ƒX‚̃|ƒCƒ“ƒ^‚ðŽó‚¯Žæ‚èA‚»‚̃|ƒCƒ“ƒ^‚Énew‚ŃNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðì‚éŠÖ”‚Íì‚ê‚Ü‚·‚©H
‚Ü‚½A‚ǂ̂悤‚Éì‚é‚̂łµ‚傤‚©H
‚»‚¤‚µ‚Äì‚Á‚½ƒCƒ“ƒXƒ^ƒ“ƒX‚ðŠÖ”‚ÌŠO‚Ådelete‚µ‚½‚¢‚̂ł·
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·
191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 01:33:14
>>190
void f(int*& rp)
{
rp = new int;
}
int main()
{
int *p;
f(p);
delete p;
}
192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 01:45:09
ƒLƒ‚ƒCÝŒv‚¾‚È
193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 01:51:18
ƒƒŠƒbƒgŠF–³‚¾‚µ
194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 03:34:30
•’ʂ̃ƒ“ƒo•Ï”‚ð‰Šú‰»‚·‚邯‚«‚Á‚ÄA
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÌŒã‚ë‚É•t‰ÁAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ì’†‚Å‘ã“üA‰Šú‰»—pƒƒ“ƒoŠÖ”‚ð—pˆÓ‚µ‚ăRƒ“ƒXƒgƒ‰ƒNƒ^‚Ì’†‚ŌĂÑo‚µ
cc‚Æ‚©‚¢‚ë‚¢‚ël‚¦‚ç‚ê‚邯Žv‚¤‚¯‚ÇAŽg‚¢•ª‚¯‚Á‚Ä‚ ‚éH
‚ ‚ÆA“Á‚É——R‚ª‚È‚¢ŒÀ‚èAƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ɉŠú‰»ˆ—‚Á‚Ä‚µ‚È‚‚Ä‚à‘åä•v‚æ‚ËH
195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 03:48:26
‚È‚é‚ׂ‰Šú‰»ƒŠƒXƒg‚Å‘S•”ς܂¹‚é
‰Šú‰»‚Åςޕ¨‚ð‘ã“ü‚É‚·‚éƒƒŠƒbƒg‚Í‘S‚‚È‚¢
196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 03:50:05
Žg‚¢•ª‚¯‚Æ‚¢‚¤‚©AŒ¾Œê‚âƒvƒƒOƒ‰ƒ€‚ÌŽd—l‚©‚ç§–ñ‚³‚ê‚é‚Á‚Ä‚©‚ñ‚¶ƒWƒƒ‚ËH
const ‚ȃƒ“ƒo•Ï”
@=> ‰Šú‰»ƒŠƒXƒg‚Å‚µ‚©‰Šú‰»‚Å‚«‚È‚¢B
‰Šú‰»‚Ì‚½‚߂Ɏ葱‚«‚ª•K—v
@=> ‰Šú‰»ƒŠƒXƒg‚ł͖³—
‰Šú‰»‚̃^ƒCƒ~ƒ“ƒO‚ªƒRƒ“ƒXƒgƒ‰ƒNƒVƒ‡ƒ“ŽžˆÈŠO‚É‚à‚ ‚é
@=> ‚¶‚áA•ÊŠÖ”‚É‚µ‚Ä‚¨‚‚©
197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 03:51:05
ˆÓ’n‚Å‚à—áŠO‚ð‘—o‚µ‚½‚‚È‚¢ê‡B
198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 04:17:00
constˆÈŠO‚Å‚à‰Šú‰»ƒŠƒXƒgŒ‹\‚Ý‚ñ‚ÈŽg‚Á‚Ä‚é‚Ì‚©[B
“r’†‚ÅƒŠƒZƒbƒg‚·‚éꇈȊO‚Å‚àA‚¨”kƒ[ƒh‚ŃRƒ“ƒXƒgƒ‰ƒNƒ^‚ª•¡”‚ ‚邯‚«‚Í
•ÊŠÖ”‚Ì•û‚ªŠy‚»‚¤cc‚©‚ÈH
199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 04:53:35
Visual C++ ee‚ÌWin32API‚Å‚â‚Á‚Ă܂·B
ƒ†ƒjƒR[ƒhON‚Ìó‘Ô‚Å
wchar_t type[255] = _T("‚¤‚ñ‚±");
MessageBox(NULL, (PCTSTR)typeid(type).name(), NULL, MB_OK);
‚Æ‚·‚邯•¶Žš‰»‚¯‚µ‚Ä‚µ‚Ü‚¤‚̂ł·‚ªA‚È‚ñ‚łł·‚©H
•¶Žš—ñƒŠƒeƒ‰ƒ‹‚ÉL‚ð‚‚¯‚È‚¢‚Æ‚¢‚¯‚È‚¢‚̂Ɗ֌W‚ ‚è‚Ü‚·H
‚¤‚Ü‚•\ަ‚·‚é•û–@‚Á‚Ăǂ¤‚â‚é‚̂ł·‚©H
‚Ü‚¾Žn‚ß‚½‚΂Á‚©‚¾‚µƒ}ƒ‹ƒ`ƒoƒCƒg‚Å‚â‚ê‚΂¢‚¢‚̂łµ‚傤‚¯‚Ç
‹C‚ɂȂé‚Ì‚ÅA‚æ‚©‚Á‚½‚狳‚¦‚Ä‚‚¾‚³‚¢
‚¨Šè‚¢‚µ‚Ü‚·
200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 06:47:24
>>198
Effective C++‚͓ǂñ‚¾‚©‚¢H
‚Ü‚¾‚È‚ç’èŠz‹‹•t‹à‚ð•ÐŽè‚É¡‚·‚®–{‰®‚És‚‚ñ‚¾B
201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 06:48:32
typeid(type).name()‚ÍLPCTSTR‚¶‚á‚È‚¢‚©‚ç
MessageBoxA(NULL, typeid(type).name(), NULL, MB_OK)
202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 06:57:13
>200
‚¨‚â@‚È‚º‚©@‚߂̂܂¦‚Ì@‚Ù‚ñ‚¾‚È‚É@‚¨‚¢‚Ä‚ ‚邼I
203:199
09/06/06 15:31:21
>>201
MessageBoxA‚ÆMessageBoxW‚ª‚ ‚Á‚Ä
#ifdef UNICODE
#define MessageBox MessageBoxW
#else
#define MessageBox MessageBoxA
#endif // !UNICODE
‚±‚ñ‚È‚ñ‚È‚Á‚Ä‚é‚ñ‚Å‚·‚Ë
‚¾‚©‚çMessageBoxA‚ð‹§“I‚ɌĂÑo‚µ‚Ä‚â‚邯
•X‰ð‚µ‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 17:26:42
>>199
TCHAR type[255] = _T("‚¿‚ñ‚±");
MessageBox(NULL, type, NULL, MB_OK);
205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/07 13:03:16
dummy
206:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/07 14:01:55
int org_i = 1000;
void *p = &org_i;
int i = *reinterpret_cast<int*>(p);
void‚ւ̃|ƒCƒ“ƒ^‚©‚çINT‚Ì’l‚ðŽæ‚èo‚»‚¤‚Æ‚µ‚Äã‚̂悤‚É‚µ‚½‚̂ł·‚ªA
reinterpret_cast‚Ì‘O‚É–‚ª‚ ‚Á‚½‚肵‚ĂȂñ‚ƂȂ‚¢‚â‚Å‚·B
‚Ù‚©‚É•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H
207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/07 14:04:28
‚»‚ꂪ³‚µ‚¢•û–@‚¾‚©‚ç‚»‚ê‚Å‚¢‚¢
208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/07 14:05:17
void‚̃|ƒCƒ“ƒ^‚ð‚â‚ß‚é
209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/07 14:50:41
‚±‚ñ‚ȃeƒ“ƒvƒŒ[ƒg‚ð—pˆÓ‚µ‚Ä
template <class T>
T pointer_value(const void* p)
{
return *static_cast<const T*>(p);
}
‚±‚¤‚·‚é
int i = pointer_value<int>(p);
210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/07 14:56:13
ƒeƒ“ƒvƒŒ[ƒg‚Í•ª‚©‚ç‚È‚¢‚̂ŋ֎~
211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/07 17:15:04
>>210
‚¨‘O‚ª•׋‚µ‚ë
212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/07 18:35:31
ƒeƒ“ƒvƒŒ[ƒg‚͂킩‚ç‚È‚¢‚̂ŋ֎~
213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/07 18:46:18
ƒ|ƒCƒ“ƒ^‚͂킩‚ç‚È‚¢‚̂ŋ֎~
214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/07 18:56:05
C++‚͂킩‚ç‚È‚¢‚̂ŋ֎~
215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/07 19:20:16
ƒNƒ‰ƒXA‚ªƒNƒ‰ƒXB‚ÉŠŽ‚³‚ê‚Ä‚éŠÖŒW‚ɂȂÁ‚Ă邯‚µ‚Ä
²Ý½ÀݽA‚ªB1‚ÉŽQÆ‚³‚ê‚Ä‚éó‘Ô‚©‚ç
B2‚ª²Ý½ÀݽA‚ðŽQÆ‚µ‚½‚çB1‚©‚çA‚ÌŽQÆ‚ªØ‚ê‚é
í‚ÉA‚ª1ŒÂ‚ÌB‚©‚çŽQÆ‚³‚ê‚邿‚¤‚ÈŠÖŒW‚ðì‚é‚ɂ͂ǂ¤‚µ‚½‚ç—Ç‚¢‚Å‚µ‚傤‚©H
216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/07 19:37:11
Š—L‚ð÷“n‚·‚郃\ƒbƒh‚ðB‚Éì‚é
217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/07 20:04:47
‹t‚ÉA‚ªB‚ðŽQÆ‚·‚邿‚¤‚É•ÏX‚Å‚«‚È‚¢‚©ŒŸ“¢‚·‚é
218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/07 23:29:49
>>216
B“¯Žm‚ÅŠ—L‚̈ړ®‚ð‚·‚éƒƒ\ƒbƒh‚ðA‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©H
>>217
B‚ªA‚ÉXV’Ê’m‚µ‚ÄA‚ªB‚Ì’l‚ð“ǂ݂És‚‚Ì‚Å
A‚Ö‚ÌXV’Ê’m‚ð•ʂ̕û–@‚ÅŽÀŒ»‚Å‚«‚ê‚΂»‚ê‚Å‚à‚¢‚¢‚̂ł·‚ª¥¥
219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 00:37:33
A‚ðG‚ê‚È‚¢‚µ’l‚àˆø‚«o‚¹‚È‚¢ó‘ԂɂȂÁ‚½B1EB2‚Ì‹““®‚ð‚Ç‚¤‚·‚é‚‚à‚è‚©‚Ɉö‚é‚È
220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 00:38:58
A‚©‚çB‚ɃR[ƒ‹ƒoƒbƒN‚Å‚à“o˜^‚³‚¹‚ê‚΂¢‚¢‚ñ‚łȂ¢B
221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 00:41:57
A‚ªB1‚ÉŽQÆ‚³‚ꂽ‚èAB2‚ÉŽQÆ‚³‚ꂽ‚è‚Á‚Ä‚Ì‚ðŒˆ‚ß‚é‚̂͂¾‚ꂾH
222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 01:43:02
> B‚ªA‚ÉXV’Ê’m‚µ‚ÄA‚ªB‚Ì’l‚ð“ǂ݂És‚‚Ì‚Å
A‚É"¡‚©‚炨‘O‚Ì‘ŠŽè‚·‚éBƒCƒ“ƒXƒ^ƒ“ƒX‚͂킵‚¶‚á"’Ê’mƒƒ\ƒbƒh‚ðì‚ê‚ÎH
‚»‚ÌÛ‚ÉŒ³”ÞB‚É"‚à‚¤Ž„‚Ì‚±‚Ƃ͕ú‚Á‚Ä‚¨‚¢‚Ä"’Ê’mƒƒ\ƒbƒh‚ðA‚©‚çŒÄ‚ñ‚Å‚à‚炤
223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 11:43:40
C++‚Å‚ÍA–ß‚è’l‚¾‚¯‚ªˆá‚¤ŠÖ”‚Í“¯‚¶‚à‚̂Ƃ³‚ê‚Ü‚·‚ªA
–ß‚è’l‚¾‚¯‚ªˆá‚¤ŠÖ”‚ð•¡”ì‚肽‚¢ê‡‚Ç‚¤‚·‚é‚ׂ«‚Å‚µ‚傤‚©H
class C1;
class C2;
‚Æ‚¢‚¤‚Ì‚ª‚ ‚Á‚ÄA
C1 create();
C2 create();
‚Æ‚¢‚¤Š´‚¶‚É‚â‚肽‚¢‚Æ‚«‚Å‚·B
‚¨Šè‚¢‚µ‚Ü‚·B
224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 12:11:13
>>223
–³—‚Å‚·B‚¾‚¢‚½‚¢ŒÄ‚Ño‚¹‚Ü‚¹‚ñB
–¼‘O‹óŠÔ‚ðŽg‚¢‚Ü‚µ‚傤B
225:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 12:17:56
ƒtƒ@ƒCƒ‹‚ÌŠJ‚¯•ûA•‚¶•û‚͂킩‚Á‚½‚̂ł·‚ª“ǂݎæ‚Á‚Ĉ—‚·‚邯‚±‚낪‚æ‚‚í‚©‚è‚Ü‚¹‚ñ
,‚Å‹æØ‚ç‚ê‚Ä‚Ps‚É•À‚ñ‚Å‚éƒtƒ@ƒCƒ‹“à‚Ìs—ñ‚©‚ç”’l‚ð”z—ñ‚É“ü‚ê‚é•û–@‚ð‹³‚¦‚Ä‚‚¾‚³‚¢I
226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 12:23:49
‚â‚è‚©‚½‚Í‚¢‚ë‚¢‚ë‚ ‚è‚·‚¬‚ÄAAA
‚Æ‚è‚ ‚¦‚¸ŽèŽn‚ß‚ÉAfgets()‚Æsscanf()Žg‚Á‚Ă݂é‚̂͂ǂ¤‚©H
‚Ü‚ ”z—ñ‚É“ü‚ê‚é‚Ȃ烋[ƒv‚ʼnñ‚µ‚Ästrtok‚ÆatoiŽg‚¤Žè‚à‚ ‚邯‚ÇA
ÅŒã‚Ístrtok+atoi‚Ý‚½‚¢‚ÈŠÖ”‚ðŽ©•ª‚Åì‚é‚Ì‚ª‚¢‚¢‚©‚à‚ËB
227:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 12:24:30
¡‰ñ‰‚߂ă}ƒ‹ƒ`ƒXƒŒƒbƒh‚Ȉ—‚ðs‚¤•K—v‚ª‚ ‚é‚̂ł·‚ª
’ˆÓ“_AƒXƒŒƒbƒhƒZ[ƒt‚Ȉ—‚É‚·‚邽‚߂̕û–@‚ȂǂðÚ‚µ‚ˆµ‚Á‚½‘ЂâƒTƒCƒg‚͂Ȃ¢‚Å‚µ‚傤‚©H
228:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 12:25:39
>>226
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
,‚Ìœ‚«•û‚ðÚ‚µ‚‹³‚¦‚Ä‚‚¾‚³‚¢
229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 12:26:37
>>228
csvƒf[ƒ^‚̓ǂݞ‚݂ł®‚®‚Á‚½•û‚ª‚¢‚¢‚©‚à
230:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 12:27:37
>>228
sscanf()‚àstrtok()‚à , ‚̈—‚Í‚â‚Á‚Ä‚‚ê‚邾‚ëB
Ž©‘O‚Å‚â‚é‚È‚çstrchr()‚Åꊒ²‚ׂĨ‚èo‚µ‚Ä‚¢‚¯‚΂¢‚¢‚ÆŽv‚¤‚æB
231:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 12:32:12
‚»‚¤‚È‚ñ‚Å‚·‚ª
‘S‘R’m‚è‚Ü‚¹‚ñ‚Å‚µ‚½
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 14:05:22
>>223
dmyC{};
class C1{C1 operator=(dmyC&){*this=createC1();return *this;}};
class C2{C2 operator=(dmyC&){*this=createC2();return *this;}};
dmyC create(){return dmyC();}
C1 C1create(){`return c1;}
C2 C2create(){`return c2;}
‚È‚ñ‚̃ƒŠƒbƒg‚ª‚ ‚é‚©’m‚ç‚ñ‚ªŽg—p‘¤‚Å‹U‘½‘Ԏ󂯂Ȃço—ˆ‚ñŽ–‚͂Ȃ¢
‘OŽQÆ‚âƒXƒR[ƒv‚Í“K“–‚ÉC³—v
233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 14:14:40
C99‚æ‚è‘O‚Ì‹KŠi‚Å‚ÍAnan‚âinf‚ðŒŸo‚·‚邱‚Æ‚Á‚Ăł«‚È‚¢‚̂łµ‚傤‚©H
234:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 14:19:51
C³ dmyC ‚ŘM‚Á‚½•û‚ª’ׂµ‚ª—˜‚‚Ë
dmyC{operator C1(){`return c1;}operator C2(){`return c2;}};
235:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 14:50:49
float‚Å”Žš‚ð‚¢‚ë‚¢‚눗‚µ‚Ä,‚ł‚Ȃ¢‚Åchar‚É’¼‚µ‚Ä‚†puts‚Å‘‚«o‚µ‚½‚¢‚ñ‚Å‚·‚¯‚Ç•û–@‚ð‹³‚¦‚Ä‚‚¾‚³‚¢I
236:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 15:39:06
fscantf‚Æ‚©sscanf‚Æ‚©‚»‚¤‚¢‚¤‚±‚Æ‚©
‚í‚©‚Á‚½‚Û
237:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 19:01:54
.net‚ÍC++‚ł͈µ‚¦‚È‚¢‚ñ‚Å‚·‚©
238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 19:06:26
‚Í‚¢
239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 19:10:15
C#‚Å‚µ‚©‚â‚ê‚È‚¢‚Æ‚¢‚¤‚±‚Ƃł·‚©H
GUIƒAƒvƒŠ‚ðŠy‚ɂ‚‚肽‚¢‚È‚çC#‚Å‚·‚©‚ËH
240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 19:11:14
‚»‚Ì’Ê‚èI
241:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/08 19:18:42
ƒeƒ“ƒvƒŒ[ƒg‚̘b‚͋֎~‚¾‚Á‚ÄŒ¾‚Á‚Ä‚ñ‚¾‚ë
242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 01:07:44
int array[x][y];
‚ª‚ ‚邯‚«A
array[10] == &array[10][0]
‚Å‚µ‚傤‚©H
243:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 01:14:00
‚æ‚l‚¦‚½‚番‚©‚邯Žv‚¤‚ª“ª’É‚ªˆ«‚‚È‚é‚æ‚¤‚ȃR[ƒh‚Í‘‚‚È
244:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 01:14:19
”z—ñ‚Í•ª‚©‚ç‚È‚¢‚̂ŋ֎~
245:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 01:17:52
>>242
‹C‚ɂȂé‚È‚çƒ|ƒCƒ“ƒ^‚ª‚³‚µ‚Ä‚éƒAƒhƒŒƒX‚ð”ä‚ׂĂ݂Ȃæ
246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 01:20:47
>>245
Œ^‚Í”z—ñ‚Ȃ̂ŒˆÓ‚ª•K—vA‘½•ª“™‚µ‚¢‚¾‚Ƃ͎v‚¤‚ñ‚¾‚ªB(—¼•û‚Æ‚à”z—ñ)
”z—ñ‚̓|ƒCƒ“ƒ^‚ÉŽ©“®•ÏŠ·‚¾‚ªA‹t‚Í‚»‚¤‚ł͂Ȃ¢A‚â‚Á‚Ï“ª’É‚¢B
247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 01:23:22
‚ ‚ ˆá‚¤A‰E‚̓|ƒCƒ“ƒ^A¶‚Í”z—ñA‚»‚µ‚Ķ‚ªŽ©“®•ÏŠ·‚¾
‚¤‚º‚¥‚¥
248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 01:24:56
int a[10]; ‚ÍAint10ŒÂ‚Ì”z—ña‚Å•ª‚©‚è‚â‚·‚¢‚Ì‚ÉB
int a[10][20]; ‚ÍAint10‚±‚Ì”z—ñ‚ª20ŒÂA‚ł͂Ȃ¢‚Æ‚±‚낪‚â‚₱‚µ‚¢B
249:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 01:26:48
>>248
C‚Ì‹K‘¥‚Å‚·‚©‚ç
int func()[10]
{
return ”z—ñ;
}
‚¨‚ç‚æA‚±‚ê‚Å‚à‹ò‚炦‚Á‚ĂȂà‚ñ‚¾
250:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 01:26:53
ƒ|ƒCƒ“ƒ^–{‚ð“ǂނÆo‚Ä‚‚éiK&R‚Å‚à‚©‚©‚ê‚Ä‚éj‚¯‚Ç
”z—ñ‚âŠÖ”‚ÌŒ^‚ÍAŠO‘¤‚©‚ç‚Í‚ª‚µ‚Ä‚¢‚Š´‚¶‚ʼnðŽß‚·‚é‚ñ‚¾‚æ‚ËB
251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 01:49:26
>>249
ŠÖ”‚Í”z—ñ‚ð•Ô‚¹‚È‚¢
252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 01:53:52
>>251
ANSI‚ł͎g‚¦‚È‚¢Ž–‚ɂȂÁ‚Ä‚¢‚邪A•Ô‚¹‚鈗Œn‚à‚Á‚ ‚Á‚Ä‚¾‚ÈA
ƒAƒz‚ÈŠJ”ŽÒ‚ª‚»‚ê‚ð•Ô‚µ‚Ä‚¢‚镳ƒ‰ƒCƒuƒ‰ƒŠ‚ª‚ ‚é‚ñ‚¾
‚Ç‚±‚Ì‚©‚Á‚ÄHS›E‚Æ‚©›CE‚Æ‚©SC›‚Æ‚©A‚Ü‚ ‚»‚ñ‚ȂƂ±‚ëAŽ€‚˂܂·B
253:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 01:56:17
>>251
ƒ|ƒCƒ“ƒ^[‚͕Ԃ¹‚é‚©‚ç‚Å‚«‚È‚‚͂Ȃ¢‚ñ‚¶‚á‚ËH
‚½‚¾ƒTƒCƒY‚Ì–â‘è‚Æ‚©‚ ‚邯‚Ç
254:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 02:27:31
C‚̃R[ƒh‚ðC++‚É‘‚«’¼‚µ‚Ă܂·B
C‚̃R[ƒh‚Ì’†‚É‘å—Ê‚Ì\‘¢‘Ì‚ðŽg‚Á‚Ă邯‚±‚낪‚ ‚Á‚ÄAmalloc()‚Ńƒ‚ƒŠ‚ð
Žæ‚炸‚ÉAŽ©•ª‚Ńƒ‚ƒŠƒv[ƒ‹‚ðŠÇ—‚·‚銄‚è“–‚ÄŠÖ”‚ðŽg‚Á‚Ă܂·B‚±‚ê‚ð¶‚©‚·‚½‚ß
placement_new()‚Æ‚¢‚¤‚Ì‚ðŽg‚¨‚¤‚ÆŽv‚Á‚Ä‚¢‚é‚̂ł·‚ªA‚±‚Ìê‡delete()‚ªŽg‚¦‚È‚¢
(Žg‚¤•K—v‚ª‚È‚¢)‚Æ•·‚¢‚½‚̂ł·‚ªAplacement_new()‚ÌŽg‚¢S’n‚͂ǂ¤‚Å‚µ‚傤‚©H
Žg‚¢‚â‚·‚¢‚Å‚·‚©H
255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 03:16:28
\‘¢‘̂ɔz—ñ“Ë‚Áž‚ß‚ÎAƒ|ƒCƒ“ƒ^‚¶‚á‚È‚‚Ä‚à’¼Ú•Ô‚¹‚邿I ‚æI
256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 03:24:55
>>254
Žg‚¤•K—v‚ª‚È‚¢A‚ł͂ȂŽg‚¦‚È‚¢‚¾‚ÈB
URLØÝ¸(www.fides.dti.ne.jp)
placement new‚Ì•¶Žš’Ê‚èˆø”‚ðŽæ‚éŒ`Ž®new(hoge) T‚É‚½‚¢‚µ‚ÄAdelete(hoge) p‚Æ‚¢‚¤\•¶‚ª‚È‚¢‚Æ‚¢‚¤˜bB
ƒƒ‚ƒŠŠm•Ûˆ—‚ðŽ©‘O‚Å‚â‚邯‚µ‚½‚çA
ƒNƒ‰ƒXE\‘¢‘Ì‚Énew/delete‚Ȃǂð’è‹`‚·‚é‚©A
ƒAƒƒP[ƒ^ƒNƒ‰ƒX‚ðì‚Á‚ÄAŠm•Û‰ð•ú‚Ívector‚Æ‚©‚É”C‚¹‚é
‚Æ‚¢‚¤Œ`‘Ԃ̂ق¤‚ª‘½‚¢‚ÆŽv‚¤B‚Ù‚©‚Ìl‚͂ǂ¤l‚¦‚Ä‚¢‚é‚©•ª‚©‚ç‚È‚¢‚¯‚ÇB
257:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 04:13:45
placement@new‚ðŽg‚¢‚É‚‚¢‚Ƃ͎v‚í‚È‚¢‚¯‚ÇA‚Þ‚â‚݂Ɏg‚¤‚à‚̂łà‚È‚¢B
>>256‚ÌŒ¾‚¤‚悤‚ÉAƒNƒ‰ƒXE\‘¢‘Ì‚Énew/delete‚ð’è‹`‚·‚邯‚©
ƒAƒƒP[ƒ^‚ƃRƒ“ƒeƒi‚ð‘g‚݇‚킹‚é‚Ì‚ª‚¢‚¢‚ÆŽv‚¤B
258:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 05:16:07
c++‚Å•¡”‚̃Nƒ‰ƒX‚©‚ç‚ÌŒp³‚Á‚Ăł«‚Ü‚·‚©H
‚½‚Æ‚¦‚Î
”’lA‚Æ
class NoA{
//‚±‚±‚ÉŠÖ”A
}
class NoB{
//‚±‚±‚ÉŠÖ”B
}
‚±‚±‚ÅNoA‚àNoB‚àˆø‚«Œp‚¢‚¾class NoC
(NoC.ŠÖ”A‚ÆNoC.ŠÖ”B‚Ì—¼•û‚ª‚Å‚«)
‚Ý‚½‚¢‚È‚±‚Æ‚Á‚Ăł«‚é‚ÌH
259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 05:18:52
>>258
URLØÝ¸(www.geocities.jp)
260:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 09:41:04
C++‚É“®“I‚ɃNƒ‰ƒX‚𶬂·‚é•û–@‚ª‚È‚¢‚Á‚Ä–{“–‚Å‚·‚©H
•¶Žš—ñ‚Æ‚µ‚ăNƒ‰ƒX–¼‚ª‚ ‚Á‚½‚Æ‚µ‚ÄA‚»‚ê‚ŃIƒuƒWƒFƒNƒg‚ðì‚邱‚Æ‚ª‚Å‚«‚È‚¢‚Á‚ēǂñ‚¾‚ñ‚Å‚·‚¯‚ÇB
Ž©—R“x‚‚»‚¤‚Ȃ̂ÉB
‚²‚ɂ傲‚ɂ債‚Ä‚â‚é•û–@‚ ‚è‚Ü‚·H
261:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 09:46:39
>>260
Smalltalk‚Ý‚½‚¢‚ÈŽg‚¢•¨‚ɂȂç‚È‚¢ƒCƒ“ƒ^[ƒvƒŠƒ^‚ƈê‚É‚·‚ñ‚È
262:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 09:50:30
>>260
‚±‚¤‚¢‚¤˜b‚©H
std::map<std::string, boost::shared_ptr>
263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 09:56:44
ƒCƒ“ƒ^ƒvƒŠƒ^‘º‚Ì‘º–¯‚炵‚¢—v–]‚¾‚È
‚¾‚È
264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 10:05:56
ƒNƒ‰ƒX‚Ì“®“I¶¬‚ł͂Ȃ¢‚ªC++‚ÉƒŠƒtƒŒƒNƒVƒ‡ƒ“‹@”\‚Í
‚ ‚Á‚Ä‚à‚æ‚©‚Á‚½‚ÆŽv‚¤
265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 10:18:47
ƒI[ƒo[ƒwƒbƒh‚ªD‚«‚È“z‚ª‘½‚¢‚ÈB
266:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 10:36:38
>>260
‚â‚낤‚ÆŽv‚¦‚΂Ȃñ‚¾‚Á‚Ăł«‚邿AƒRƒ“ƒpƒCƒ‰ŒÄ‚Ño‚µDLL‚ɃRƒ“ƒpƒCƒ‹Ao—ˆã‚ª‚Á‚½DLL“®“I‚ÉƒŠƒ“ƒNA‚»‚µ‚ČĂÑo‚·B
–Ê“|‚‚³‚‚Ä‚â‚ç‚È‚¢‚¯‚ÇB
267:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 10:40:41
.NET‚ðŒ©‚Ä‚¢‚邯A•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ɃRƒ“ƒpƒCƒ‰ƒRƒŒƒNƒVƒ‡ƒ“‚ª“ü‚Á‚Ä‚¢‚邯•Ö—˜‚Ȃ̂¾‚ª‚ÆŽv‚¤Ž–‚Í‚ ‚é‚ÈEEE
ƒ^[ƒQƒbƒg‚̊‹«‚ɃRƒ“ƒpƒCƒ‰‚ðƒCƒ“ƒXƒg[ƒ‹‚È‚ñ‚Ä—]‚è‚â‚肽‚‚È‚¢‚©‚ç‚Ë
268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 11:40:29
fscanf‚̈ø”‚Ìꇕª‚¯‚ª‚¤‚Ü‚‚¢‚©‚È‚¢‚ñ‚¾‚¯‚ǂǂ¤‚µ‚ÄH
ˆø”‚ªfloat‚Æchar‚Å20‚±‚ ‚Á‚Ä"%d%fEEEEE",hairetu,&suujiEEEE‚Æ‚ ‚é‚ñ‚¾‚¯‚ǕԂè’l‚P‚É‚µ‚½Žž‚µ‚©‚¤‚Ü‚‚¢‚©‚È‚¢
switch‚É‚µ‚Äcase20‚Í‚¨‚‹‚¾‚¯‚Çcase 2‚Æ‚©default‚É‚Ícase‚ª³‚µ‚‚ ‚è‚Ü‚¹‚ñ‚Á‚ĂȂé
269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 11:44:10
>>268
CŒ¾Œê‚Å‚¨‚‹
270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 11:47:18
swich‚Ì•û‚Íswith{p©‚̃JƒbƒR‚ð–Y‚ê‚Ä‚½‚¾‚¯‚Å‚µ‚½
271:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 11:51:27
fscanf‚ÌŠ´‚¶‚ª‚í‚©‚ç‚ñ
fscanf‚µ‚½Žž“_‚ňêsƒoƒbƒtƒ@‚É“ü‚Á‚Ä‚»‚±‚©‚çŽw’肵‚½Œ^‚̇‚Å‘O‚©‚çŽæ‚Á‚Ä‚¢‚Š´‚¶‚Å‚µ‚åH
‚R‚–ڂŌ^‚ª‡‚í‚È‚¢‚±‚Æ‚ª‚í‚©‚Á‚½‚ç‚Ç‚¤‚È‚é‚ÌH
272:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 12:42:01
>>271
s‚ÍŠÖŒW‚È‚¢‚æ
‡‚¤Œ^‚ð’T‚µ‚ĉüsŠÖŒW‚È‚µ‚Ƀtƒ@ƒCƒ‹‚ÌÅŒã‚Ü‚Ås‚Á‚½‚çI‚í‚è
3ŒÂ–Ú‚ªŒ©‚‚©‚ç‚È‚©‚Á‚½‚ç–ß‚è’l‚Å2‚ð•Ô‚·‚¾‚¯
273:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 12:59:17
»Ý¸½
sŠÖŒW–³‚¢‚Ì‚©
‚Ç‚Á‚©‚̃y[ƒW‚Ps“ǂݞ‚Þ‚Á‚Ä‘‚¢‚Ä‚ ‚Á‚½‚Ì‚É
274:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 13:25:48
scanf‚̂ق¤‚ÌŽg—p‚ðŽv‚¢o‚·‚ñ‚¾
275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 14:29:48
case‚Á‚Äcase(1||2||3||4):‚Á‚ÄŽg‚¦‚Ü‚·‚©H
‚È‚ñ‚©Žg‚Á‚ĂȂ¢‚̂ɈႤs‚Ìcase‚ÌŠ‚Åcase‚Ì’l"1"‚ÍŠù‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·‚Á‚Äo‚é‚ñ‚¾‚¯‚Ç
276:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 14:34:30
1`4 ‚܂ł̮”‚ð‚P‰ÓŠ‚Åˆø‚ÁŠ|‚¯‚鎞‚Í
case 1:
case 2:
case 3:
case 4:
@/* –{‘Ì */
@break;
‚±‚¤‘‚
case (1||2||3||4):@‚Í
’蔎® 1 || 2 || 3 || 4 ¨Œ‹‰Ê‚Í^‚Å@1 ‚Æ‚µ‚Ä®”‰»‚³‚ê‚é‚©‚ç
Œ‹‹Ç case 1:@‚Æ‘‚¢‚Ä‚é‚̂Ɠ¯‚¶ˆÓ–¡‚ɂȂÁ‚Ä‚µ‚Ü‚¤
277:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 14:44:09
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I
‚ ‚ñ‚Ü‚èÚ‚Á‚Ä–³‚¢‚Å‚·‚ËA‰SŽÒ‚È‚ç‚â‚Á‚Ä‚µ‚Ü‚¢‚ª‚¿‚¾‚Æ‚¨‚à‚¤‚̂ł·‚ª
278:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 14:51:46
K“¾‡“I‚É‚Í
if { }@` else if { }@` else { }
‚Ì—…—ñ‚̂ق¤‚ªæ‚É‚¶‚á‚Ë[‚©‚ÈH
break ‚µ‚È‚¢ case ‚ðŽ‚Â switch •¶‚Á‚ÄŒÂl“I‚ɂ͂ ‚Ü‚èD‚«‚¶‚á‚È‚¢B
Œ©’¼‚µ‚½‚Æ‚«‚É@u‚ ‚êH@break –Y‚ê‚Ä‚é‚ñ‚¶‚á‚ËHv@‚Á‚ÄŠ¨ˆá‚¢‚µ‚¿‚Ⴄ‰Â”\«‚ª‚ ‚é‚à‚Ì
279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 14:57:11
‚Þ‚µ‚ëcase ‚Å || Žg‚¤‚Æ‚¢‚¤‚Ì‚ð‚Í‚¶‚߂Ă݂½
280:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 15:21:52
‘¼Œ¾Œê‚©‚ç—ˆ‚½l‚Æ‚©H
281:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 15:24:57
•’ʂ̉SŽÒ‚Å‚Â
282:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 15:28:39
>>280
•׋’†‚ÅROM‚µ‚Ă܂·
>>276‚Ì
>case (1||2||3||4):@‚Í
>’蔎® 1 || 2 || 3 || 4 ¨Œ‹‰Ê‚Í^‚Å@1 ‚Æ‚µ‚Ä®”‰»‚³‚ê‚é‚©‚ç
>Œ‹‹Ç case 1:@‚Æ‘‚¢‚Ä‚é‚̂Ɠ¯‚¶ˆÓ–¡‚ɂȂÁ‚Ä‚µ‚Ü‚¤
‚Æ‚µ‚Ĉ—‚³‚ê‚é‚Ȃ炻‚à‚»‚à‘‚•K—v‚·‚ç‚È‚¢‚Å‚·‚µ‚±‚¤‚¢‚¤‹Lq‚ð’m‚Á‚Ä‚é•K—v‚à‚È‚¢‹C‚ªEEE
‚‚܂è
>case 1:
>case 2:
>case 3:
>case 4:
>@/* –{‘Ì */
>@break;
‚±‚Á‚¿‚ð’m‚Á‚Ä‚ê‚΂¢‚¢‚©‚ÆB
‚»‚ê‚©ƒWƒƒƒ“ƒvƒe[ƒuƒ‹‚Æ‚©‚ň—‚µ‚¿‚Ⴄ‚©
283:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 16:02:48
>>282
’m‚é‚ׂ«‚±‚Æ‚Í "case ‚ÌŒã‚ë‚͒蔎®" ‚Å‚ ‚邱‚Æ@‚¾B
E’蔎®‚Ì‚¤‚¿@˜_—‰‰ŽZŽ®‚¾‚¯‚Í@‰‰ŽZŒ‹‰Ê‚ªŠ‘F 0/1 ‚É‚µ‚©‚È‚ç‚È‚¢‚̂ł¨‚¢‚µ‚‚È‚¢
EŽl‘¥‰‰ŽZ‚Ȓ蔎®‚â@ËޯĖˆ‚̘_—‰‰ŽZ’蔎®@‹Lq‚ªŠÈ’P‚ɂȂÁ‚½‚è‰Â“Ç«‚ªã‚ª‚é‚©‚à‚µ‚ê‚È‚¢
Žl‘¥‰‰ŽZ‚Ì—áF
#define TOP (100)
case TOP+1:
ËޯĖˆ‚̘_—‰‰ŽZ‚Ì—á
#define A (1<<0)
#define B (1<<1)
case A|B:
284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 16:40:14
string ‚ªF•Ï‚í‚ç‚È‚¢‚ñ‚¾‚¯‚ǂȂñ‚ÅH‚¿‚á‚ñ‚ƃCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚é‚Ì‚É
285:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 16:49:42
>>284
ƒƒ‚’ ‚Å‘‚¢‚Ä‚ë
286:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 16:56:58
‘¼‚ÌŠÖ”‚Å‚àƒ|ƒbƒvƒAƒbƒv‚ªo‚È‚‚È‚Á‚½
‚È‚ñ‚Å‚¾‚낤
287:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 17:09:35
>>286
op‚Æ‚©‚ªãŽè‚‚¢‚Á‚ĂȂ¢‚Æo‚È‚¢‚æ
288:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 17:41:44
>>287
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
289:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 19:53:26
case‚ÉŽ®‚ðŽg‚¦‚½‚ç‚¢‚¢‚̂ɂŸ
else if‚Ì’òŽq‚È‚ñ‚ă_ƒT‚·‚¬‚éc
290:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 19:55:40
§ŒÀ‚Í‘½‚¢‚¯‚ÇA‚»‚ÌðŒ‚ð–ž‚½‚·ê‡‚̓pƒtƒH[ƒ}ƒ“ƒX‚ð”Šö‚Å‚«‚邯l‚¦‚é‚ׂ«B
291:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 20:21:01
switch case ‚̃Rƒ“ƒpƒCƒ‹ƒR[ƒh‚ÉŠú‘Ò‚ðŽ‚Â‚È‚ñ‚ăI[ƒ‹ƒhƒ^ƒCƒv‚̃oƒbƒhƒmƒEƒnƒE
292:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 20:37:30
>>289
ðŒ‰‰ŽZŽq‚ðŽg‚¦‚ÎŽ—‚½‚悤‚È‘‚«•û‚ÅD‚«‚ÈŽ®‚ððŒ‚Éo—ˆ‚éB
C++‚¾‚¯‚¾‚Á‚½‚©‚à’m‚ê‚ñ‚ªB
293:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 22:24:46
else if ‚·‚é‚‚ç‚¢‚È‚ç
(x==0||x==1||x==2||x==3)&&(func0(),true)
||x==4&&(func4(),true)
||x==5&&(func5(),true)
||(func_default(),false);
294:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 22:26:09
‚ AƒJƒbƒR•s‘«‚¾‚Á‚½
295:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 22:49:34
AƒNƒ‰ƒX‚Ìa‚ÉBƒNƒ‰ƒX‚©‚çƒAƒNƒZƒX‚µ‚½‚¢‚̂ł·‚ªA‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñB
‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©BB
#include <stdio.h>
class A
{
@@public:
@@@@A(int);
@@private:
@@@@int a;
@@private:
@@@@class B
@@@@{
@@@@@@public:
@@@@@@@@B() { printf("constructer B\n"); }
@@@@@@@@void some_func(void){ printf("a: %d\n", a); }
@@@@};
};
A::A(int x)
{
@@a = x;
@@B* b = new B();
@@b->some_func();
}
int main(void)
{
@@A a(10);
@@return 0;
}
296:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 23:08:01
>291
‚Å‚àƒuƒŒƒCƒNƒXƒ‹[‚Ædefault‚Ì‹@”\‚Á‚ÄA󋵂³‚¦‹–‚¹‚Φ‚•Ö—˜‚¶‚á‚ËH
297:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 23:30:32
>>295
class A{
public:
A(int);
private:
int a;
class B
{
public:
B(A&a) : a(a) { printf("constructer B¥n"); }
void some_func(void){ printf("a: %d¥n", a.a); }
private:
A&a;
};
friend class B;
};
A::A(int x){
a = x;
B* b = new B(*this);
b->some_func();
}
298:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 23:32:38
>>295
friend
299:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/09 23:35:43
>>296
Duff's Device‚‚ç‚¢‚µ‚©Žg‚¢“¹‚È‚‚ËH
300:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 01:17:05
>>296
ƒuƒŒƒCƒNƒXƒ‹[‚¿‚Ⴄ
fall through
301:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 01:18:14
ƒuƒŒƒCƒN‚·‚é‚ñ‚¿‚ႤH
302:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 01:23:48
std::cout‚Æ‚©std::endl;‚Á‚Ä
ƒXƒŒƒbƒhƒZ[ƒt‚Å‚·‚©H
303:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 01:29:06
ƒRƒ“ƒpƒCƒ‰‚²‚ƂɈႤ‚Ì‚ÅAƒRƒ“ƒpƒCƒ‰‚ÌŽd—l‘‚ð“Ç‚ñ‚Å‚‚¾‚³‚¢B
‚Á‚Ä‚¢‚¤‚©AC++‚Ì‹K–ñ‚ɂ̓XƒŒƒbƒhƒZ[ƒt‚ÉŠÖ‚·‚é‹Lq‚͂Ȃ¢‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯H
304:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 08:28:30
ƒ‰ƒCƒuƒ‰ƒŠ‚É‚æ‚邵‚È
305:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 09:04:54
>300
ޏ—çA•ʂ̂Ƭ‚´‚Á‚½
306:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 14:23:36
class A{ public: void A( void ); virtual void ~A( void ); };
‚Æ‘‚«‚½‚¢¡“ú‚±‚Ì
‚È‚º‚±‚Ì‘‚«•û‚ŃGƒ‰[‚ª‚Å‚é‚Ì‚©‚ª‚í‚©‚ç‚È‚¢
307:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 14:28:13
‹CŽ‚¿‚Í•ª‚©‚邯‚Ç‚³B
u‚à‚Æ‚à‚Æ–ß‚è’l‚Í‘¶Ý‚µ‚È‚¢‚à‚Ìv‚ÆAu–ß‚è’l‚ÍŽg‚í‚È‚¢‚±‚Æ‚ð錾‚·‚év‚̈Ⴂ‚¶‚á‚È‚¢H
308:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 14:28:38
void
309:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 14:47:46
sprintfŠÖ”‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
strcat‚Æ‚©strcpy‚ðŽg‚¤‚æ‚è‚àA•Ö—˜‚¾‚Æ‹³‚¦‚ç‚ꂽ‚̂ł·‚ªA‚¢‚Ü‚¢‚¿‚Ç‚±‚ª•Ö—˜‚Ȃ̂©‚í‚©‚è‚Ü‚¹‚ñB
‹³‚¦‚Ä‚‚¾‚³‚¢B
310:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 14:53:53
‹ï‘Ì“I‚Éstrcat‚Æ‚©strcpy‚ðŽg‚Á‚½ƒR[ƒh‘‚¢‚Ă݂Ä
‚»‚ê‚ðsprintf‚É’u‚«Š·‚¦‚Ă݂è‚á‚í‚©‚邾‚ëB
‚à‚¿‚ë‚ñAstrcat‚Æ‚©strcpyˆê”‚Åςނ悤‚È—á‚Ístrcat‚Æ‚©strcpyŽg‚¦‚΂¢‚¢‚̂͂킩‚邿‚ÈB
311:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 15:54:06
HOGE_01AHOGE_02 cc ‚Ý‚½‚¢‚È•¶Žš—ñ‚𶬂·‚邯‚«‚ÍAsprintf‚¶‚á‚È‚¢‚Æ‚â‚Á‚Ä‚ç‚ñ‚È‚¢‚ÆŽv‚¤
312:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 21:29:14
sprintf‚È‚ñ‚ăLƒPƒ“‚È•¨Žg‚Á‚¿‚á‚¢‚¯‚Ü‚¹‚ñ
313:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 21:33:01
sprintf_s‚ª‚ ‚é‚©‚ç–³–â‘è
314:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 22:03:03
>>312
#pragma warning (disable : 4996)
315:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 22:06:52
ltoa‚Ŭ”“_ˆÈ‰º‚Ì”’l‚ð•¶Žš‚É‚·‚é‚ɂ͂ǂ¤‚·‚é‚ÌH
316:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 22:06:59
sprintf_s‚É‚µ‚ësnprintf‚É‚µ‚ë•W€‚¶‚á‚È‚¢‚µA‚±‚¢‚‚ç‚Í‚±‚¢‚‚ç‚ÅŠë‚È‚©‚Á‚½‚è‚·‚邵iƒkƒ‹I’[‚µ‚È‚¢‚Æ‚©j
‚¢‚¸‚ê‚É‚¹‚æsprintfˆê‘°‚̓ƒN‚È‚à‚ñ‚¶‚á‚È‚¢‚©‚ç‘‚«ŽÌ‚ăR[ƒhˆÈŠO‚ɂ͎g‚¤‚ׂ«‚łȂ¢
317:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 22:08:06
>>316
ˆÀ‘S‚ÈŽg‚¢•û‚ð‚·‚ê‚΂¢‚¢‚¾‚ë
318:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 22:11:26
sprintfŒn‚ðŽg‚Á‚Ä–{“–‚ɈÀ‘S‚ȃR[ƒh‚ð‘‚±‚¤‚Æ‚·‚邯#ifdef’n–‚¾‚¼
‹““®ƒoƒ‰ƒoƒ‰‚¾‚µA–{“–‚ɃNƒ\‚Ý‚½‚¢‚Èsnprintf‚Æ‚©‚ª‚¢‚é‚©‚ç
ƒkƒ‹I’[‚µ‚È‚¢‚‚ç‚¢‚È‚çƒJƒƒCƒC‚à‚ñ‚ÅA—Ⴆ‚Î
ˆêÌ‘O‚ÌLinux‚Ín‚ðƒKƒ“–³Ž‹‚µ‚Äsprintf‚Ƀuƒ““Š‚°‚邿‚¤‚ɂȂÁ‚Ă邱‚Æ‚ª‚ ‚é
–{“–‚ÉŽ€‚˂΂¢‚¢‚ÆŽv‚¤
319:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 22:13:28
C/C++‚É‚µ‚ëJava‚É‚µ‚ëˆÀ‘S‚Í•ÛႳ‚ê‚È‚¢‚µA‚±‚¢‚‚ç‚Í‚±‚¢‚‚ç‚ÅŠë‚È‚©‚Á‚½‚è‚·‚邵i‚·‚®‚É–\‘–‚·‚邵j
‚¢‚¸‚ê‚É‚¹‚æƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œêˆê‘°‚̓ƒN‚È‚à‚ñ‚¶‚á‚È‚¢‚©‚ç‘‚«ŽÌ‚ăR[ƒhˆÈŠO‚ɂ͎g‚¤‚ׂ«‚łȂ¢
320:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 22:20:16
snprintf‚ÍC99•W€ccB
‚ÜA•³ŽÀ‘•‚Èsnprintf‚Ì‘¶ÝˆÈ‘O‚ÉC99Ž©‘̃AƒŒ‚¾‚ªB
321:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 23:44:16
C99‚ÌŽd—lˆÈ‘O‚ÉAC99‚̑Ήž—¦‚ªBBB
322:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 23:50:11
C99‚Ì•û‚ª•Ö—˜‚Ȃ̂ÉA‚Ç‚¤‚µ‚ÄC99‚ɈÚs‚µ‚È‚¢‚ñ‚¾‚낤‚ËH
ˆÙ‚È‚éƒvƒ‰ƒbƒgƒtƒH[ƒ€ŠÔ‚Å—˜—p‚³‚ê‚éƒ\ƒtƒg‚ðŠJ”‚µ‚Ä‚¢‚é‚È‚ç‚Æ‚à‚©‚
‚»‚¤‚łȂ¢A¬‚³‚ȃvƒƒWƒFƒNƒgi‚¨‚»‚ç‚¢‚̃vƒƒWƒFƒNƒg‚̑啔•ªj‚Í
C89‚æ‚èC99‚ÅŠJ”‚µ‚½‚Ù‚¤‚ªi‚킸‚©‚¾‚낤‚¯‚ÇjƒRƒXƒg팸‚ɂȂ肻‚¤‚È‚à‚Ì‚¾‚ªB
323:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 23:52:42
¢‚Ì’†C‚¶‚á–³‚‚ÄC++•ûŒü‚É‘–‚Á‚½‚©‚ç‚ËB‚¢‚Ü‚³‚犴‚ª‚ ‚邿
324:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/10 23:59:07
•Ö—˜‚È•¨‚¾‚¯‚‚܂ÝH‚¢‚µ‚Æ‚¯‚΂¢‚¢‚ñ‚¾‚æ
__func__‚Æ‚©__VA_ARGS__‚Æ‚©_Pragma‚Æ‚©<stdint.h>‚Æ‚©
restrict‚â‚ç‰Â•Ï’·”z—ñ‚â‚ç‚Í‚¢‚è‚Ü‚¹‚ñ
325:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/11 00:53:03
–l‚Í•¡‡ƒŠƒeƒ‰ƒ‹‚¾‚¯‹‚Ä‚‚ê‚ê‚΂»‚ê‚Å‚¢‚¢B
326:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/11 01:48:37
C++‚ŃNƒ‰ƒX‚Ì”z—ñ‚ðì‚Á‚½‚̂ł·‚ªA”z—ñ‚Ì—v‘f”‚ð‚Ç‚¤‚â‚Á‚Ä‹‚ß‚ê‚΂¢‚¢‚Å‚µ‚傤‚©B
class hoge
{
public:
int a,b,c,d,e;
void func1();
void func2();
};
hoge h[]={
{1,2,3,4,5},
{1,2,3,4,5},
{1,2,3,4,5},
{1,2,3,4,5},
};
‚±‚̂Ƃ«
sizeof(h)/sizeof(hoge)
‚Æ‚â‚Á‚Ăೂµ‚o‚Ä‚‚ê‚Ü‚¹‚ñB
327:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/11 01:53:50
template<X>unsigned is(hoge[X]&){return X;}
kazu=is(h);
328:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/11 02:00:41
class Hoge
{
int a
}
‚Æ‚¢‚¤ƒNƒ‰ƒX‚ª‚ ‚Á‚½‚Æ‚«
Hoge‚̲ݽÀݽ“¯Žm‚Ì”äŠr‚ðƒƒ“ƒo•Ï”a‚̑嬂Ås‚¤ê‡
‰‰ŽZŽq‚ðƒI[ƒo[ƒ[ƒh‚µ‚½‚Ù‚¤‚ª—Ç‚¢‚Ì‚©
int GetA()‚Æ‚¢‚¤ŠÖ”‚ð”äŠr‚·‚é‚Ì‚ª—Ç‚¢‚Å‚µ‚傤‚©?
‚Ü‚½Hoge²Ý½Àݽ‚Æint‚ð”äŠr‚·‚邱‚Æ‚àl‚¦‚Ă܂·‚ª‚±‚¤‚¢‚¤ê‡‚͂ǂ¤‚Å‚µ‚傤‚©H
329:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/11 02:02:44
>>326
‚¢‚â‚»‚ê‚Å‚ ‚Á‚Ä‚¢‚éB
‚¤‚Ü‚‚¢‚©‚È‚¢‚È‚ç‚Ù‚©‚ÉŒ´ˆö‚ª‚ ‚éB
330:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/11 02:37:59
>>328
Hoge“¯Žm‚Ì”äŠr•û–@‚ª‚»‚êˆÈŠO‚É‚ ‚蓾‚È‚¢‚Ȃ牉ŽZŽqƒI[ƒo[ƒ[ƒh‚Å‚¢‚¢‚ñ‚¶‚á‚ËH
331:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/11 02:50:23
>>329
‚·‚¢‚Ü‚¹‚ñB
ƒNƒ‰ƒX”z—ñ‚ðì‚邯‚«A
hoge h[]={
hoge{1,2,3,4,5},
hoge{1,2,3,4,5},
hoge{1,2,3,4,5},
hoge{1,2,3,4,5},
};
‚Æ‘‚‚悤‚É‚µ‚½‚çæ‚Ì‚â‚è•û‚Å”z—ñ‚Ì—v‘f”‚ªŽæ‚ê‚Ü‚µ‚½B
ŠÂ‹«‚ÍVS2008‚Ȃ̂ł·‚ªAʼn‚Ì‘‚«•û‚ł͂¾‚ß‚¾‚Á‚½‚Å‚µ‚傤‚©H
332:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/11 03:10:02
ƒRƒ“ƒpƒCƒ‰‰½Žg‚Á‚Ä‚éH
‚ ‚ÆA‚Ç‚ñ‚ÈŒ‹‰Ê‚ªo‚½‚Ì‚©‚à‘‚¢‚Ä—~‚µ‚¢‚©‚È‚©‚ÈB
333:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/11 03:35:46
hoge{1,2,3,4,5} ©‚Ȃɂ±‚êH
334:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/11 08:03:30
V‚µ‚¢ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̌Ăѕû
335:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/11 09:35:48
ƒfƒ^ƒ‰ƒ‘‚‚ȃJƒX
336:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/11 15:17:42
>>331
Ž©•ª‚àVS2008‚¾‚¯‚ÇA‚±‚ê‚̓Gƒ‰[‚È‚ƒRƒ“ƒpƒCƒ‹‚Å‚«‚Ä4‚Æo—Í‚³‚ê‚éB‚Þ‚µ‚ë>>331‚ªƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂéB
#include <iostream>
class hoge
{
public:
int a,b,c,d,e;
void func1();
void func2();
};
hoge h[]={
{1,2,3,4,5},
{1,2,3,4,5},
{1,2,3,4,5},
{1,2,3,4,5},
};
int main()
{
std::cout << sizeof(h)/sizeof(hoge) << std::endl;
}
337:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/11 19:58:37
gcc4.3ˆÈã‚È‚ç’Ê‚é‚È
initializer_list‚¾‚ë
338:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/11 20:57:57
C99‚Ì‹@”\‚ðC++‚ÉŽ‚¿ž‚ނȃNƒY
339:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/11 21:22:27
C++0x‚Å‚ÍC99‚̈ꕔ‹@”\‚ªÌ—p‚³‚ê‚邿B
ˆÏˆõ‰ï‚Ìl‚½‚¿‚ɃNƒY‚ÆŒ¾‚í‚È‚¢‚ƈӖ¡‚È‚¢B
340:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/11 21:37:51
restrict‚Æ‚©_Complex‚Æ‚©‰Â•Ï’·”z—ñ‚Ý‚½‚¢‚È
–{“–‚É‚µ‚傤‚à‚È‚¢•¨‚Í“ü‚ç‚È‚¢‚©‚ç‘åä•v‚¾‚ÆŽv‚¤‚¯‚Ç‚Ë
341:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/11 21:53:38
>>339
‚±‚±‚ÍC++0x‚̃XƒŒ‚¶‚á‚È‚¢‚æ
342:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/11 23:20:40
>>340
“Á‚ÉArestrict‚ÍC++89‚̂Ƃ«‚ɔیˆ‚³‚ꂽ‰ß‹Ž‚ª‚ ‚é‚©‚çA
¡‰ñ‚à“ü‚ê‚ç‚ê‚é‚킯‚È‚¢‚—
343:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/11 23:22:51
restrict‚Í“ü‚ê‚邯ˆê‚‚¾‚¯—˜“_‚ª‚ ‚é‚ñ‚¾‚æ‚È‚
FORTRAN•À‚݂ɔz—ñ‰‰ŽZ‚ª‚‘¬‰»‚Å‚«‚é‰Â”\«‚ª‚ ‚é
‰ÈŠw‹ZpŒvŽZ‚É‚ÍFORTRAN‚ðA‚ÆŒ¾‚í‚È‚‚Äςނ悤‚ɂȂé‚ñ‚¾‚ª‚È
‚»‚êˆÈŠO‚ɂ͎æ‚è—§‚Ăė˜“_‚͂Ȃ¢
344:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/12 06:13:12
>>341
‚±‚±‚ªC++0x‚̃XƒŒ‚©‚Ç‚¤‚©‚È‚ñ‚ÄA>>338-339‚Ì—¬‚ê‚ɂ͊֌W‚È‚¢‚æB
345:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/12 09:08:43
>>344
ƒXƒŒˆá‚¢‚¾ƒNƒY
346:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/12 09:24:45
‚¢‚¢‚¦B
347:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/12 09:52:32
‚¢‚¢‚¦B
348:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/12 09:56:38
icc‚Å‚àƒIƒvƒVƒ‡ƒ“Žw’肳‚¦‚·‚ê‚Îrestrict‚ªŽg‚¦‚é‚ñ‚¾‚æ‚ËB
ƒƒ‚ƒŠ‚̃AƒNƒZƒXƒpƒ^[ƒ“‚ª‚ª‚ç‚Á‚ƕςí‚é‰Â”\«‚ª‚ ‚é‚©‚ç“ü‚ê‚Ä—~‚µ‚¢‚¯‚ǂ˂¥B
ÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4993“ú‘O‚ÉXV/89 KB
’S“–:undef