y‰SŽÒнŒ}zC/C++Ž ..
325:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 13:36:29
‚Ü‚¸‚͂܂Ƃà‚ȃGƒfƒBƒ^‚ðŽg‚¤‚ñ‚¾
GŠÛ‚É‚ ‚킹‚é‚Ì‚ª‚æ‚¢‚©‚ÆŽv‚¤‚ªƒTƒNƒ‰ƒGƒfƒBƒ^‚ȂǑ¼‚É‚à‚¢‚ë‚¢‚ë‚ ‚é
*.cpp‚ðgcc‚ŃRƒ“ƒpƒCƒ‹‚Æ‚¢‚¤‚Ì‚à‚È‚ñ‚©ˆø‚Á‚©‚©‚邪¥¥¥
326:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 13:37:13
>>323
GŠÛ‚̃Gƒ“ƒR[ƒfƒBƒ“ƒO‚ðˆêŽž“I‚ɕς¦‚é‚©A‚܂Ƃà‚ȃtƒŠ[‚ȃGƒfƒBƒ^‚ðE‚Á‚ÄŽg‚¦‚΂¢‚¢‚ñ‚łȂ¢?
327:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 13:56:49
‚Â[‚©C/C++‘S‘RŠÖŒW‚È‚¢–â‘è‚Ȃ̂Ȃ—
328:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 14:42:18
‰ñ“š‚¢‚½‚¾‚«‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
327‚³‚ñ‚Ì‹Â‚é‚Æ‚¨‚èACˆÈ‘O‚Ì–â‘è‚Å‚µ‚½\‚µ–ó‚ ‚è‚Ü‚¹‚ñB
>>325
gcc‚ŃRƒ“ƒpƒCƒ‹‚Æ‚¢‚¤‚Ì‚ÍA‚Ȃɂ©‚¨‚©‚µ‚¢‚̂łµ‚傤‚©H
ƒRƒ“ƒpƒCƒ‹Žž‚̃Rƒ}ƒ“ƒh‚ª‚»‚̂悤‚ȃRƒ}ƒ“ƒh‚ð“ü—Í‚·‚邯
‹³‚¦‚ç‚ꂽ‚̂ł·B
‚Ü‚¸‚̓GƒfƒBƒ^‚ð’T‚µ‚Ă݂邱‚Æ‚©‚ç‚Í‚¶‚߂Ă݂܂·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
329:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 14:48:08
.cpp‚Ȃ畒Êgcc‚ł͂Ȃg++‚ðŽg‚¤B
330:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 14:55:04
Œ‹‹Ç‚Ígcc‚¾‚¯‚Ç‚È
331:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 15:44:22
Ž¿–â‚Å‚·B
Å‹ßC‚ð•׋‚µ‚Ä‚¢‚Ü‚·‚ªAƒRƒ“ƒpƒCƒ‹‚ªãŽè‚o—ˆ‚Ü‚¹‚ñB
ƒRƒ“ƒpƒCƒ‰[‚ÍBorland C++ Compiler5.5‚ðŽg‚Á‚Ă܂·B
ƒRƒ“ƒpƒCƒ‹‚·‚邯AuŽw’肳‚ꂽƒpƒX‚ªŒ©‚‚©‚è‚Ü‚¹‚ñv‚ƂȂè‚Ü‚·B
Œ´ˆö‚͉½‚ªl‚¦‚ç‚ê‚Ü‚·‚©H
332:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 15:45:20
#include <iostream>
‚Æ
#include <iomanip>
‚Á‚Ăǂ¤‚¢‚¤‚Æ‚«Žg‚¤‚Ì?
333:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 15:46:08
Path‚ð’Ê‚µ‚ĂȂ¢‚Ì‚ªŒ´ˆöB
setbcc‚Å‚®‚®‚邯‚æ‚¢B
334:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 15:46:20
錾‚â’è‹`‚ðŽg—p‚·‚邯‚«B
335:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 15:47:03
std::cout‚Æ‚©std::cin‚Æ‚©Žg‚¢‚½‚¯‚ê‚ÎA‚Ü‚¸<iostream>‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚éB
‚»‚Ìã‚ÅAˆø”‚Ì‚ ‚éƒ}ƒjƒsƒ…ƒŒ[ƒ^‚ªW‚ß‚ç‚ê‚Ä‚¢‚é‚Ì‚ª<iomanip>B
336:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 15:49:39
>>332ƒŒƒxƒ‹‚ÌŽ¿–â‚·‚é“z‚É‘üuƒ}ƒjƒsƒ…ƒŒ[ƒ^v‚È‚ñ‚Ä‘‚¢‚½‚Á‚Ä’Ê‚¶‚È‚¢‚¾‚ë
‚ÆŽv‚Á‚ĉðà‚ð‘‚±‚¤‚Æ‚µ‚½‚¯‚ÇA‚¤‚ñ‚±‚µ‚½‚‚È‚Á‚½‚̂Œ†Ž~
337:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 15:54:56
‚Å‚à‚»‚ꌩ‚ă}ƒjƒsƒ…ƒŒ[ƒ^‚ÅŒŸõ‚·‚ê‚΂·‚®‰ðŒˆ‚·‚邯Žv‚¤‚¯‚Ç‚—
338:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 16:08:51
—p“r‚Æ‚µ‚Ä‚Í>>49‚Ý‚½‚¢‚ÈꇂÉB
339:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 22:21:50
test
340:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 22:28:40
\i”‚Ì“ü—Í‚ð“ñi”•\ަ‚·‚éƒR[ƒh‚ð‘‚¢‚Ă݂½‚ñ‚Å‚·‚ªA
ʼnMASK‚ð0x01‚Éݒ肵‚Ä1‚Æ‚©255‚Æ‚©“ü—Í‚µ‚½‚猅‚ªã‰º‹t‚ɂȂè‚Ü‚µ‚½B
0x80000000‚Éݒ肵‚Ä“ª‚©‚çƒ`ƒFƒbƒN‚³‚¹‚Ä‚â‚Á‚½‚炤‚Ü‚‚¢‚Á‚½‚ñ‚Å‚·‚ªA
intelŒn‚̃vƒƒZƒbƒT‚ÍƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“‚¾‚©‚çƒrƒbƒg‚ð㉺‹t‚Ɉµ‚¤‚ñ‚¶‚á‚È‚¢‚ñ‚Å‚·‚©H
/* d2b.c */
#include <stdio.h>
#define MASK 0x80000000
int main(void)
{
unsigned int x;
int n;
scanf("%d", &x);
for(n = 0; n < 32; n++){
if( ((x << n) & MASK) == 0)
putchar('0');
else
putchar('1');
if( (n+1) % 4 == 0)
putchar(' ');
}
return(0);
}
341:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 22:34:58
>>340
~ƒrƒbƒg‚ð㉺‹t
›ƒoƒCƒg‚Ì•À‚Ñ‚ª‹t
342:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 22:35:39
ƒGƒ“ƒfƒBƒAƒ“ŠÖŒWƒiƒX
343:340
08/02/10 22:37:25
>>341
ƒoƒCƒg’PˆÊ‚Å‹t‚È‚ñ‚Å‚·‚ËB
>>342
‚ A‘S‘RŠÖŒW‚È‚¢‚ñ‚Å‚·‚©;
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½m(__)m
344:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 23:18:02
stdio.h‚ÌremoveŠÖ”‚ÌŽg‚¢•û‚͉º‹L‚Å–â‘è‚È‚¢‚Å‚µ‚傤‚©H
remove("ƒtƒ@ƒCƒ‹‚̃pƒX");
¡Œ»ÝA—Ⴆ‚Î
remove("D:\\test\\test.txt");
‚±‚ñ‚ȋÌ1•¶‚¾‚¯‚ðŽŽ‚µ‚Ăଌ÷‚µ‚Ü‚¹‚ñA-1‚ª•Ô‚Á‚Ä‚«‚ÄŽ¸”s‚µ‚Ä‚¢‚邿‚¤‚Å‚·
ƒpƒX‚Íâ‘΃pƒX‚Å–â‘è‚È‚¢‚ÆŽv‚¢‚Ü‚·‚µAtestƒtƒHƒ‹ƒ_‚Ætest.txt‚ÍŽŽ‚µ‚Éì‚Á‚Ă݂½‚à‚̂ł·
ƒvƒƒOƒ‰ƒ€’†‚ÅŠJ‚¢‚Ä‚à‚¢‚Ü‚¹‚ñ‚µ“ǂݎæ‚èê—p‚Å‚à‚ ‚è‚Ü‚¹‚ñ
Œ©“–‚ª‚‚©‚¸¢‚Á‚Ä‚¢‚Ü‚·A‰½‚©‚²‘¶’m‚Ì•û‚¢‚½‚ç‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·
345:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 23:21:13
>>344 perror() ‚µ‚Ă݂ê
346:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 23:22:15
>>344
‚»‚̃pƒX‚Æ“¯‚¶‚Ü‚Üfopen‚µ‚ÄŠJ‚¯‚é‚Ì‚©H
‚‚܂è‚Ù‚ñ‚Ƃɂ»‚̃tƒ@ƒCƒ‹‚ðƒvƒƒOƒ‰ƒ€‚©‚ç”Fޝ‚Å‚«‚Ä‚¢‚é‚Ì‚©‚ðƒ`ƒFƒLƒ‰I
‚ ‚ÆAstrerror‚ŃGƒ‰[“à—e‚ðŽæ“¾‚µ‚Ă݂ĂÍH
347:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 23:23:36
test.txt.txt‚¾‚Á‚½‚肵‚ÄEEE@‚¢‚₳‚·‚ª‚É‚»‚ê‚͂Ȃ¢‚©
348:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 23:26:52
Dƒhƒ‰ƒCƒu‚ÍŽÀ‚ÍDVD-ROMƒhƒ‰ƒCƒu‚¾‚Á‚½‚肵‚ÄEEE‚¢‚₳‚·‚ª‚É‚»‚ê‚͂Ȃ¢‚©
349:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 23:30:58
‚»‚à‚»‚àDƒhƒ‰ƒCƒu‚ª‘¶Ý‚µ‚ÈEEE‚È‚¢‚©@‚È‚¢‚æ‚È
350:344
08/02/10 23:32:54
permission denied‚Æ‚¢‚¤ƒGƒ‰[‚ªEE
ƒtƒ@ƒCƒ‹‚̃vƒƒpƒeƒB‚͓ǂݎæ‚èê—p‚Æ‚©‰B‚µƒtƒ@ƒCƒ‹‚Æ‚©ƒ`ƒFƒbƒN“ü‚Á‚Ä‚¢‚È‚¢‚ñ‚Å‚·‚ª
‘S‚ˆá‚¤•”•ª‚È‚ñ‚Å‚µ‚傤‚©H
351:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 23:33:25
chmod a+w FILENAME
352:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 23:35:53
‚cƒhƒ‰ƒCƒu‚ªƒlƒbƒgƒ[ƒNƒhƒ‰ƒCƒuEE
‚̂킯‚È‚¢‚æ‚È
353:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 23:36:33
>>351
ahodesuka?
354:344
08/02/10 23:36:53
>>351
‚¤‚킟EE‚»‚¤‚¢‚¤‚Ì•K—v‚È‚ñ‚Å‚·‚©EE
C‚¶‚á‘‚¯‚È‚¢‚Å‚·‚æ‚ËH
D‚Í‚ ‚è‚Ü‚·
355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 23:37:30
OOG
356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 23:37:45
WindowsXP ‚Ɖ¼’肵‚Ä
‚PDƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ðŠJ‚
[ƒXƒ^[ƒgƒƒjƒ…[]-[ƒtƒ@ƒCƒ‹–¼‚ðŽw’肵‚ÄŽÀs]
cmd
‚QDƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ʼnº‹L‚ÌŽO‚‚̃Rƒ}ƒ“ƒh‚ð‘Å‚Â
D:
cd \test
dir
‚±‚ê‚Å
test.txt
‚ª‚ ‚é‚©‚Ç‚¤‚©Šm”F‚·‚é
357:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 23:38:17
>>351
‚»‚ê‚ÍUNIX‚¾‚ëB
DOS‚ÆWindows‚Í
rd /s/q c:\
‚¾‚ëB
358:344
08/02/10 23:39:44
ƒtƒ@ƒCƒ‹Ž©‘̂͂ ‚è‚Ü‚·
¡ƒtƒ@ƒCƒ‹‚̃pƒX‚ð•Ï”‚É“ü‚ê‚ÄAŠJ‚¢‚Ä’†‚Ì•¶‚ðo—Í‚³‚¹‚½‚肵‚Ă݂܂µ‚½
‚»‚̕ϔ‚ð‚»‚Ì‚Ü‚ÜŽg‚Á‚Ä‚¢‚Ü‚·
‚»‚ê‚Æfclose‚à‚µ‚Á‚©‚è
359:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 23:39:53
>>357
‚»‚¤‚¾‚Á‚½‚È
360:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 23:45:39
>>358
‚Á attrib d:\test\test.txt
361:344
08/02/10 23:52:26
>>360
‚»‚¤‚¢‚¤•û–@ˆÈŠO‚̃R[ƒh“à‚É‹Lq‚µ‚Äς܂¹‚é•û–@‚Á‚ÄŒ¾‚¤‚ÆWin32API‚Á‚Ă̂ðŽg‚¤‚µ‚©‚È‚¢‚ñ‚Å‚µ‚傤‚©
362:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/10 23:56:03
>>360
‚»‚Ì‘O‚É permission denied ‚Á‚Ä‚ñ‚¾‚©‚ç휂·‚éŒ —˜‚ª‚ ‚é‚Ì‚©‚Ç‚¤‚©Šm”F‚µ‚ë‚æB
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚©‚ç del ‚µ‚Ä‚Ý‚é‚Æ‚©AƒGƒNƒXƒvƒ[ƒ‰‚©‚ç휂µ‚Ä‚Ý‚é‚Æ‚©B
363:344
08/02/11 00:08:29
>>362
‚»‚±‚ç•Ó‚Ío—ˆ‚Ü‚·AŠÇ—ŽÒŒ ŒÀ‚ŃƒOƒCƒ“‚µ‚Ä‚é‚̂ŊԈႢ‚È‚¢‚Í‚¸‚Å‚·
364:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 00:12:57
>>363
ŽÀÛÁ‚µ‚Ă݂½H‘¼‚̃\ƒtƒg‚ªƒƒbƒN‚µ‚Ä‚é‚Á‚Ä‚±‚Ƃ͂Ȃ¢H
365:344
08/02/11 00:14:34
Á‚µ‚Ă݂܂µ‚½AremoveŠÖ”‚ðŽŽ‚·ˆ×‚Éì‚Á‚½ƒtƒ@ƒCƒ‹‚Ȃ̂ł»‚¤‚¢‚Á‚½‚±‚Ƃ͂Ȃ¢‚ÆŽv‚¢‚Ü‚·
366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 00:19:03
‚»‚̃vƒƒOƒ‰ƒ€“à‚Åopen‚µ‚Ä‚éó‘Ô‚Åremove‚µ‚悤‚Æ‚µ‚Ä‚éA‚Æ‚©‚¢‚¤ƒIƒ`‚¶‚á‚È‚¢‚æ‚ËB
367:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 00:23:02
“¯‚¶‚±‚Ɖ½“x‚àŠm”F‚³‚ê‚Ü‚‚Á‚ĂĂ©‚í‚¢‚»‚·
368:344
08/02/11 00:23:53
>>366
ã‚ÅŒ¾‚Á‚½‚Æ‚¨‚èAremoveŠÖ”‚ðŽg‚¤Å’áŒÀ‚Ì•¶‚¾‚¯‚ÅŽÀs‚µ‚Ä‚àƒGƒ‰[‚͂ł܂·‚µ
close‚à‚µ‚Ä‚¢‚Ü‚·
369:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 00:26:22
‚à‚¤‚Ý‚ñ‚ÈŽv‚¢“–‚½‚éß‚ªs‚«‚½‚ñ‚¾‚ëEEE
370:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 00:29:05
ƒvƒƒOƒ‰ƒ€‚ðŠÇ—ŽÒŒ ŒÀ‚ÅŽÀs‚µ‚ĂȂ¢‚Æ‚©B
371:344
08/02/11 00:29:09
â‘΃pƒXŽw’èo—ˆ‚È‚¢–ó‚È‚¢‚Å‚·‚æ‚ËEEE‚È‚ñ‚Å‚¾‚낤
372:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 00:29:59
‚ ‚Æ‚ÍAƒfƒBƒŒƒNƒgƒŠÁ‚»‚¤‚Æ‚µ‚Ă邯‚©‚®‚ç‚¢‚©‚ÈB
ƒtƒ@ƒCƒ‹‚ðŠJ‚¢‚Ä’†‚Ì•¶‚ðo—Í‚³‚¹‚½‚肵‚Ă邯Œ¾‚¤‚©‚瑽•ªˆá‚¤‚¾‚낤‚ª...B
373:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 00:30:13
OS ‚âƒRƒ“ƒpƒCƒ‰‚Ìî•ñ‚Å‚ào‚³‚È‚¢‚Æ‚±‚êˆÈã‚Ç‚¤‚µ‚悤‚à‚È‚¢‚¾‚ëBƒGƒXƒp[‚Å‚à‚È‚¯‚è‚áB
374:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 00:42:31
ƒŠƒu[ƒg‚µ‚Ä‚Ý‚é‚Æ‚©
375:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 02:53:40
ƒGƒNƒXƒvƒ[ƒ‰‚È‚ñ‚©‚Å‚â‚Á‚½‚Æ‚«‚ƃvƒƒOƒ‰ƒ€‚Å‚â‚Á‚½‚Æ‚«‚ƂŌ ŒÀ‚ªˆá‚¤‚Æ‚©B
Vista‚¾‚Á‚½‚ç‚ ‚è‚»‚¤‚¾B
376:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 02:54:17
‚¨‚ê‚ÌŒoŒ±‚©‚ç—\‘z‚·‚邯test.text‚ɂȂÁ‚Ă邯—\‘z
‚»‚ê‚ʼn½ŽžŠÔ‚à”Y‚ñ‚¾‚±‚Æ‚ª‚ ‚éw
377:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 03:23:03
>>318
_T("‚È‚ñ‚½‚ç")
‚ð
L"‚È‚ñ‚½‚ç"
‚Å—Ç‚¯‚ê‚ÎA
#define _T(x) L ## x
‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©H
378:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 04:10:31
–¾“ú‚܂łÉ1000~1000‚‚ç‚¢‚Ìs—ñ‚Ì‹ts—ñ‚Æ‚©‚ðŒvŽZ‚·‚邱‚Æ‚ª•K—v‚Èh‘肪
o‚Ü‚µ‚½B‘¼‚Ìl‚Ímatlab‚Å‚â‚é‚̂ł·‚ªAŽ©•ª‚Íc++‚Å‚â‚낤‚ÆŽv‚Á‚Ă܂·B
‹ts—ñ‚ÌŒvŽZ‚ÍŽ©•ª‚ÅŽÀ‘•‚µ‚È‚‚Ă悢‚Ì‚ÅAƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚©‚ðŽg‚¨‚¤‚ÆŽv‚Á‚Ă܂·B
¡’²‚ׂ½‚Æ‚±‚ë‚Å‚ÍA—L–¼‚Èc++—p‚Ìs—ñŒvŽZƒ‹[ƒ`ƒ“‚ÍAblitz++, MTL, blas,
TNT‚Ȃǂª‚ ‚邱‚Æ‚ª•ª‚©‚è‚Ü‚µ‚½B«—ˆ«(ˆê“xŠo‚¦‚½‚ç’·‚Žg‚¦‚é)‚Æ«”\(ˆê”ÔdŽ‹)
‚ðl‚¦‚邯A‚Ç‚ê‚ð‘I‚Ԃׂ«‚Å‚µ‚傤‚©H
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
379:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 04:20:20
‚·‚¢‚Ü‚¹‚ñA
> –¾“ú‚Ü‚Å
‚¶‚á‚È‚‚ÄA—ˆT‚܂łł·B
380:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 04:20:26
‰´‚Í LAPACK Žg‚Á‚Ă邯‚ÇA
‘¼‚Ì‘I‘ðŽˆ‚ð‹á–¡‚µ‚½–ó‚¶‚á‚È‚¢‚©‚ç‚È‚ B
381:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 04:37:58
>>378
«—ˆ«‚͂ǂê‚ðŠo‚¦‚Ä‚à“¯‚¶‚©‚ÆB
C++‚ð’·‚Žg‚¤‚̂ł ‚ê‚Α¼l‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽÀ‘•‚·‚邱‚Æ‚à‘½‚‚È‚é‚ÆŽv‚¤B
«”\‚Æ‚¢‚¤‚Ì‚ª‘¬“xdŽ‹‚Å‚ ‚ê‚ÎŽ©•ª‚ÅŽÀ‘ª‚µ‚½•û‚ª‘‚¢‚©‚ÈH
‘¼‚É‚ÍAŠÖ˜Aƒy[ƒW‚Ì‘½‚³A‘g‚Ýž‚݈Ղ³Aƒ\[ƒX‚ªŒöŠJ‚³‚ê‚Ä‚¢‚é‚©H‚ ‚½‚è‚ðdŽ‹‚µ‚ÄŒˆ‚ß‚ê‚΂¢‚¢‚©‚Æ
‚Ô‚Á‚¿‚ႯmatlabŽg‚¦‚é‚Ȃ炻‚Á‚¿‚ðŽg‚Á‚½•û‚ª‚¢‚¢‚悤‚É‚àŽv‚¤‚ªEE
382:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 05:10:35
>>380
>>381
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BŽ©•ª‚ªˆê‰žˆê”ÔC++‚ª‚Å‚«‚é(‚±‚ƂɂȂÁ‚Ä‚¢‚é)‚Ì‚ÅAmatlab‚Æ‚Ì
«”\”äŠr‚Ì‚½‚ß‚ÉAŽ©•ª‚ªc++”Å‚ðŽÀ‘•‚·‚邱‚Æ‚ðŠú‘Ò‚³‚ê‚Ă܂·BŠÈ’P‚ȕΔ÷•ª‚ð‰ð‚‰Û‘è‚Ȃ̂ł·‚ªA
â‘Îmatlab‚ÉŸ‚¿‚½‚¢‚Ì‚ÅAŽ©•ª‚̊‹«‚Å«”\”äŠr‚µ‚Ă݂܂·B‚Æ‚è‚ ‚¦‚¸A‘I‘ð”͈͂Ƃµ‚Ä‚ÍA
lapack, tnt, blas, mtl, blitz++, ublas(blas‚Ìboost”Å), mkl(intel‚̃}ƒXƒJ[ƒlƒ‹ƒ‰ƒCƒuƒ‰ƒŠ)
‚‚ç‚¢‚Å‚µ‚傤‚©H
383:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 05:32:00
>>382
–³‘ʂȓw—Í‚¾‚ÆŽv‚¤‚¯‚ÇB‚Ç‚¤‚µ‚Ä‚à‚Á‚Ä‚±‚ƂȂçƒRƒ“ƒpƒCƒ‰‚àicc‚É‚·‚邱‚Æ‚¨Š©‚ßB
‚Ç‚¤‚¹‚È‚çAcublas‚©ClearSpeed‚Å‚àŽg‚Á‚ĂԂÁ‚¿Ø‚è‚ð‘_‚¤‚Ì‚à‚¢‚¢‚©‚à‚Ëw
384:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 09:15:11
>>383
‚Ç‚¿‚ç‚àê—pƒn[ƒh‚ª•K—v‚¶‚á‚È‚¢‚Å‚·‚©B
‚Å‚à‚±‚ñ‚È‚Ì‚à‚ ‚é‚ñ‚Å‚·‚ËB’m‚ç‚È‚©‚Á‚½B
ƒRƒ“ƒpƒCƒ‰‚Íicc‚Ægcc‚ð”äŠr‚µ‚Ü‚·B
385:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 09:51:09
CloseHandle‚Ì‘OŒã‚ÅAƒnƒ“ƒhƒ‹‚ª•‚¶‚ç‚ê‚Ä‚¢‚邱‚Æ‚ðŠm”F‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©
386:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 10:00:18
ƒnƒ“ƒhƒ‹‚ªŽg—p’†‚©‚Ç‚¤‚©‚ð’m‚肽‚¢‚ñ‚Å‚·
387:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 10:00:48
‚È‚º‚»‚ñ‚È‚±‚Æ‚ð‚·‚é•K—v‚ª‚ ‚é‚̂ł·‚©
388:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 10:06:36
‚½‚Æ‚¦‚΃TƒuƒfƒBƒŒƒNƒgƒŠ‚̃tƒ@ƒCƒ‹ƒŠƒXƒg‚ð‚ЂƂ‚ЂƂŽ擾‚µ‚½‚¢‚Æ‚«A
“¯ˆêƒfƒBƒŒƒNƒgƒŠ‚ɂ܂¾ƒtƒ@ƒCƒ‹‚ªŽc‚Á‚Ä‚¢‚ê‚ÎŽŸ‚̃tƒ@ƒCƒ‹‚ðŒÄ‚ñ‚ÅA
–³‚¯‚ê‚΃nƒ“ƒhƒ‹‚ð‰ð•ú‚µ‚ÄAŽqƒeƒBƒŒƒNƒgƒŠ‚Öi‚ß‚½‚¢‚ñ‚Å‚·
389:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 10:07:45
ƒtƒ‰ƒO‚ð•ʂɎ‚Á‚Ä‚¢‚ê‚Ίm”F‚Å‚«‚Ü‚·‚ªA‚È‚é‚ׂ•Ï”‚ðŒ¸‚ç‚µ‚½‚¢‚ÆŽv‚¢‚Ü‚·
390:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 10:09:05
‚©‚Ȃ炸NULL‚ʼnŠú‰»‚µ‚ÄClose‚µ‚½‚çNULL‘ã“ü‚·‚ê‚΂¢‚¢B
391:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 10:09:56
ƒtƒ@ƒCƒ‹ƒnƒ“ƒhƒ‹‚Í NULL ‚¶‚á‚È‚‚Ä
INVALID_HANDLE_VALUE ‚¾I
392:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 10:16:38
NULL‚Å”äŠr‚µ‚¿‚á‚Á‚Ä‚éƒR[ƒh‘½‚¢‚¯‚Ç‚È
‚»‚ê‚Å“®‚¢‚¿‚á‚Á‚Ă邵
Œ^ˆÀ‘S‚Ètypedef‚Å‚à‚È‚¢‚©‚¬‚è–h‚®‚͖̂³—‚Û
393:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 10:17:59
‚²‚ß‚ñŠÔˆá‚¦‚½
INVALID_HANDLE_VALUE‚Í-1‚¾‚Á‚½
394:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 10:19:16
>>392
ƒNƒ‰ƒXì‚ê‚΂¢‚¢‚¶‚á‚ñB
395:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 10:29:42
>>388
‚È‚ñ‚©ÝŒv‚ª‚¨‚©‚µ‚¢‚悤‚É‹C‚ª‚·‚邯‚Ç...
‹[Ž—ƒR[ƒh‚Å‚¢‚¢‚©‚çŽN‚µ‚Ă݂ĂæB
396:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 10:42:25
main(){
dirserch dir("c:\\windows");
cout << dir.next();
cout << dir.next();
cout << dir.next();
}
397:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 10:44:52
C ‚¾‚Æ•sŠ®‘SŒ^‚ð—˜—p‚µ‚ĉB•Á‚·‚éB
398:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 10:53:10
C‚Åshared_ptr‚Ý‚½‚¢‚Ȃ̂͂Ȃ¢‚ÌH
399:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 10:55:22
ƒeƒ“ƒvƒŒ[ƒg‚ª–³‚¢‚Ì‚ªh‚¢Š‚¾‚ÈB
ƒ}ƒNƒ‚ʼn½‚Æ‚©‚Å‚«‚È‚‚͂Ȃ¢‚ªB
400:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 10:56:52
‚»‚êˆÈ‘O‚ɃfƒXƒgƒ‰ƒNƒ^‚ª–³‚¢‚ñ‚¾‚©‚çŽd•û‚ª–³‚¢
401:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 11:00:54
AddRef/Release ‚ðŽ©‘O‚Å‚â‚é‚È‚ç–â‘è‚È‚¢B
–Ê“|‚¾‚¯‚ÇB
402:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 11:02:11
COM‚ð•׋’†‚ÅAƒCƒ“ƒ^[ƒtƒF[ƒX‚ðŽÀ‘•‚µ‚½ƒNƒ‰ƒX‚Ìî•ñ‚ð‰B‚µ‚½‚¢‚̂ł·‚ª
Žæ“¾‚µ‚½‚à‚Ì‚ð‚Ý‚é‚ÆACFile‚Ì“à—e‚ª‚‚Á‚‚¢‚Ä—ˆ‚Ä‚µ‚Ü‚¢‚Ü‚·
// idl
[uuid(...), version(1.0), hidden, object]
interface IFile : IUnknown {
HRESULT method();
}
[uuid(...), version(1.0), hidden]
coclass CFile {
interface IFileBase;
};
// ŠÈ’P‚ȃCƒ“ƒ^[ƒtƒF[ƒXŽæ“¾
IFile * __stdcall create() {
IUnknown *iface = new CFile;
IFile *base = NULL;
iface->QueryInterface(IID_IFile, reinterpret_cast<void**>(&base));
return base;
}
‘®«‚ÉhiddenŽw’è‚·‚邾‚¯‚ł͂¾‚߂Ȃñ‚Å‚µ‚傤‚©H
WinXPsp2/.net2003/C++/ATLŽg—p‚¹‚¸
403:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 11:08:24
‚È‚ñ‚Å CoCreateInstance Žg‚Á‚ĂȂ¢‚ÌH
404:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 11:21:28
CoCreateInstance‚̓ŒƒWƒXƒgƒŠ‚É“o˜^‚µ‚È‚¢‚ÆŽg‚¦‚È‚¢‚ÆA‚Ç‚±‚©‚ÅŒ©‚½‹L‰¯‚ª‚ ‚è
X‚ÉDirectX‚̃ŒƒWƒXƒgƒŠ“o˜^‚ðŒ©‚éŒÀ‚èAmusic‚µ‚©‚È‚©‚Á‚½‚Ì‚Å
‚±‚Ì•û–@‚Å‚¢‚¯‚é‚ñ‚¶‚á‚È‚¢‚©‚ÆŽv‚Á‚Ä‚¢‚Ü‚µ‚½
CoCreateInstance‚Ì•û‚Å’²‚×‚ÄŽŽ‚µ‚Ă݂܂·
Žw“E‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
405:388 ‚Å‚«‚Ü‚µ‚½
08/02/11 11:27:38
#include <iostream>
#include <vector>
#include <string>
#include <windows.h>
using namespace std;
class dirserch{
vector <string> dirname; vector <int > dir[300];@string path[300]; int n; WIN32_FIND_DATA fd; HANDLE hd;
public: dirserch(char *ch); int next(string &str); };
main(){ dirserch dr("c:\\windows");
string str;
while(dr.next(str))cout<<str<<endl;}
dirserch::dirserch(char *ch){
n=0; path[0]=""; dir[0].push_back(0); dirname.push_back(ch); hd=NULL;}
int dirserch::next(string &str){
for(;;){
if(hd==NULL){
int k=dir[n].size()-1;
if(k<0){ if(n==0)return NULL; n--; continue; }
path[n+1] = path[n] + dirname[dir[n][k]] + "\\";
dir[n].resize(k); n++;
hd = FindFirstFile((path[n]+"*").c_str(), &fd);}
for(;;){
if (fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY){
if(fd.cFileName[0]!='.' || ( fd.cFileName[1]!='.' && fd.cFileName[1]!='\0' )){
int k=dirname.size(); dir[n].push_back(k); dirname.push_back(fd.cFileName);}}
else { str=path[n]+fd.cFileName;
if(!FindNextFile(hd, &fd)){CloseHandle(hd); hd=NULL;}
return 1;}
if(!FindNextFile(hd, &fd)){CloseHandle(hd); hd=NULL;break;}}}}
406:388 ‚Å‚«‚Ü‚µ‚½
08/02/11 11:30:24
‘Sƒtƒ@ƒCƒ‹–¼‚ð‡”Ô‚Éo—Í‚·‚é‹@”\‚Á‚ÄŠî‘b“I‚¾‚ÆŽv‚¤‚̂ł·‚ªA•W€‚ɂȂ¢‚Ì‚Åì‚낤‚ÆŽv‚¢‚Ü‚µ‚½‚æ
407:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 11:39:33
Ä‹AŽg‚í‚È‚¢‚ÌH
408:388 ‚Å‚«‚Ü‚µ‚½
08/02/11 11:41:51
Ä‹A‚͂‚©‚¢‚Ü‚¹‚ñ@ƒpƒ\ƒRƒ“‚Ƀƒ‚ƒŠŠÇ—‚ð”C‚¹‚邯A“Ý‚‚È‚Á‚½‚è•sˆÀ’è‚ɂȂ邩‚ç‚Å‚·
409:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 11:45:04
‚»‚ꂾ‚ÆWindows‚âLinux‚Æ‚¢‚Á‚½OSŽ©‘ÌŽg‚¦‚È‚¢—‹ü‚¾‚ªEEE
410:388 ‚Å‚«‚Ü‚µ‚½
08/02/11 11:46:13
ƒƒ‚ƒŠ‚Æ‚¢‚¤‚æ‚èAƒf[ƒ^‚ðƒXƒ^ƒbƒN‚ÖςރRƒ“ƒpƒCƒ‰‚ÌŽd‘g‚݂łµ‚½
411:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 12:00:59
ƒtƒ@ƒCƒ‹‚Ì—ñ‹“‚‚ç‚¢‚Í‘åä•v‚¾‚ÆŽv‚¤‚¯‚Ç
412:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 12:02:05
•¡”‚̃tƒ@ƒCƒ‹(1000ˆÈã)‚Ƀ‰ƒ“ƒ_ƒ€‚É‘‚«ž‚Ý‚ª‚ ‚鎞A
HDD‚Ì“à‘ ƒLƒƒƒbƒVƒ…‚âwindows‚Ì•W€ƒLƒƒƒbƒVƒ…‚ÌŒø‚«–Ú‚ªˆ«‚‚È‚é‚Ì‚Å
ƒoƒbƒtƒ@•t‚«ƒtƒ@ƒCƒ‹o—̓Nƒ‰ƒX‚ðì‚è‚Ü‚·
413:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 12:05:26
‚»‚¤‚©B‚ª‚ñ‚΂ê
414:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 12:09:05
double ‚Å‚ ‚邱‚Ƃ𖾎¦“I‚É‚·‚é‚É‚ÍA”Žš‚ÌÅŒã‚ÉL‚ð‚‚¯‚ê‚΂¢‚¢‚Å‚·‚©H
415:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 12:14:08
.0‚Å‚¢‚¢‚ñ‚¶‚á‚ËH
416:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 12:20:12
>>415
‚â‚Á‚ς肻‚Á‚¿‚Ì•û‚ª‚¢‚¢‚©‚ÈB
100‚Æ‚©1‚Æ‚©Ø‚è‚Ì‚¢‚¢”Žš‚È‚ñ‚¾‚¯‚ÇAdouble‚ÅŒvŽZ‚³‚¹‚½‚¢‚Æ‚«‚ÉA
‚¹‚Á‚©‚؂肪‚¢‚¢‚Ì‚ÉA100.0‚Æ‚©‚·‚é‚Ì‚ª‚¢‚₾‚Á‚½‚ñ‚¾‚¯‚ÇA
100‚¾‚Æint‚Æ‚©‚ɂ݂¦‚Ä‚µ‚Ü‚¤Š´‚¶B
‚â‚Á‚Ï‚èA.0‚É‚µ‚Æ‚«‚Ü‚·B
‚ ‚肪‚Æ‚¤‚Å‚·B
417:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 12:24:19
®”ƒŠƒeƒ‰ƒ‹‚ÉL‚‚¯‚Ä‚àlong‚É‚µ‚©‚È‚ç‚ñ‚¾‚ë
418:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 12:27:18
100.‚Å‚à‚¨‚‹‚¾‚Á‚½‹C‚ª‚·‚éB‚·‚²‚’†“r”¼’[‚¾‚¯‚Ç
419:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 12:27:22
2.0L‚àdouble‚ł͂Ȃ‚Ë
420:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 12:27:59
bcc‚¾‚Æ100.0L‚É‚·‚邯double‚¶‚á‚È‚‚Älong double(80bit)‚ɂȂÁ‚¿‚Ü‚¤B
421:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 12:29:00
‚ ‚邯‚·‚ê‚Îd‚¾‚æ‚ÈB‚ ‚邯‚·‚ê‚ÎB
422:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 12:30:26
„@100‚¾‚Æint‚Æ‚©‚ɂ݂¦‚Ä‚µ‚Ü‚¤Š´‚¶
Œ©‚½–Ú‚Ì–â‘è‚¶‚á‚È‚‚ÄAŽÀۂɃRƒ“ƒpƒCƒ‰‚É‚»‚¤‰ðŽß‚³‚ê‚Ä‚µ‚Ü‚¤‚æB
ˆÃ–Ù‚ÌŒ^•ÏŠ·‚Í‚¨‚¢‚Ä‚¨‚‚Æ‚µ‚ÄB
423:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 12:30:29
bccˆÈŠO‚Å‚àlong double‚¾‚낤EEE
424:˜R‚ê‚Í 100. ‚©‚ÈB
08/02/11 13:16:38
C++‚È‚çAdouble(100)‚Å‚¢‚¢‚æB
425:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 13:19:51
‚Ä‚ä[‚©‚»‚ê‚Å‚¢‚¢‚È‚çc‚Å‚à(double)100‚Å‚¢‚¢‚¾‚ë‚—@ƒLƒƒƒXƒg‚¾‚¯‚Ç
426:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 13:24:28
>>391
‚±‚±‚ł͗LŒø‚©‚Ç‚¤‚©‹æ•ʂł«‚ê‚Î\•ª‚È‚ñ‚¾‚©‚çNULLŽg‚Á‚Ä‚à‚¢‚¢‚ÆŽv‚¤B
427:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 13:40:07
>>426
—LŒø‚ȃnƒ“ƒhƒ‹‚Æ‚µ‚ÄNULL(=0)•Ô‚³‚ꂽ‚ç‚Ç‚¤‚·‚ñ‚¾
428:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 13:41:49
³í‚ȃnƒ“ƒhƒ‹‚Æ‚µ‚Ä0‚ð•Ô‚·ƒ‰ƒCƒuƒ‰ƒŠ‚ÌÝŒv‚ª‚¨‚©‚µ‚¢‚Æl‚¦‚é‚ñ‚¾B
429:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 13:43:49
‚¨‚©‚µ‚‚Ä‚àŽg‚í‚˂΂Ȃç‚ñ‚±‚Æ‚à‚ ‚éB
430:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 13:45:03
0‚Æ-1‚ª–³Œø‚Æ‚¢‚¤ƒnƒ“ƒhƒ‹‚à‚ ‚é‚Ì‚³EEE
431:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 14:07:48
>>426-430
‚ÄŒ¾‚¤‚©Aƒnƒ“ƒhƒ‹‚̓|ƒCƒ“ƒ^‚Ƃ͈Ⴄ‚ñ‚¾‚©‚ç NULL ‚Æ
”äŠr‚·‚é‚È‚ñ‚Ä”‘z‚·‚é“z‚͂ǂ¤‚©‚µ‚Ă邯Žv‚¤B
432:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 14:13:04
‚µ‚©‚µŒ^‚ÌŽÀ‘Ì‚ªƒ|ƒCƒ“ƒ^‚¾‚©‚碂é
433:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 14:13:06
>>431
ƒnƒ“ƒhƒ‹‚̳Šm‚È’è‹`‚Á‚ĉ½H
434:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 14:19:45
PVOID
435:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 14:26:24
>>433
ŽÀ‘Ì‚ðˆêˆÓ‚ÉŽ¦‚·’l‚¶‚á‚È‚¢‚ÌH
³Šm‚È•\Œ»‚©‚Ç‚¤‚©‚í‚©‚ç‚È‚¢‚¯‚ÇB
ƒ|ƒCƒ“ƒ^‚àƒnƒ“ƒhƒ‹‚Ì1‚‚ÌÝŒv‚Æ‚µ‚Ä‚ ‚肦‚邵A
®”‚Å0‚©‚燂ɕt”Ô‚·‚éÝŒv‚àl‚¦‚ç‚ê‚éB
436:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 14:32:01
ŽÀ‘Ô‚ª‰½‚©‚ÍŠÖŒW‚È‚Aƒnƒ“ƒhƒ‹‚̓nƒ“ƒhƒ‹‚Æ‚µ‚Ĉµ‚í‚È‚¢‚ÆB
437:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 14:49:17
>>436
‚»‚¤‚¢‚¤’ŠÛ“I‚È‚±‚Ƃœ¦‚°‚é‚Ì‚ªWindowsƒvƒƒOƒ‰ƒ}
438:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 14:58:02
>>437
‚Ü‚ ‚¨‘O‚ÍFILE‚ð‚¢‚¶‚Á‚ăhƒcƒ{‚ɂ͂܂Á‚Ä‚ëB
439:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 14:59:39
>435‚Å‚àŽ—‚½‚悤‚È‚±‚ÆŒ¾‚Á‚Ă邯‚Ç«—ˆ“I‚É
ŽÀ‘Ì‚ª•Ï‚í‚é‰Â”\«‚à‚ ‚é‚©‚ç‚Ë‚¥B
440:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 15:12:46
>>438
MS‚̉º–l‰³
441:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 15:17:16
‚¢‚â‘Ò‚ÄBWindows‚Æ‚©ŠÖŒW‚È‚A
ƒnƒ“ƒhƒ‹‚ÆAƒnƒ“ƒhƒ‹‚ÌŽÀ‘•‚ÍØ‚è—£‚µ‚Äl‚¦‚邾‚ëB
ƒ\ƒtƒgƒEƒFƒA‚Í’ŠÛ‰»‚ªŽx‚¦‚Ä‚¢‚é‚Á‚ÄK‚í‚È‚©‚Á‚½‚©H
442:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 15:43:47
’ŠÛ‰»‚È‚ñ‚Ă͔nŽ‚É‚Í—‰ð‚Å‚«‚È‚¢‚ÆŒ¾‚¤‚¾‚¯‚Ì‚±‚Æ‚¾‚ëB
‚©‚í‚¢‚»‚¤‚¾‚©‚çAƒXƒ‹[‚µ‚Ä‚â‚è‚È‚æB
443:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 16:04:00
stdio.h“ǂݞ‚Þ‚ÆŠÖ”Žg‚¦‚Ü‚·‚ªA
zip.h‚ðŽ©ì‚µ‚Ä‚±‚ê“ǂݞ‚Þ‚¾‚¯‚ÅDLL‚ðŽg—p‚µ‚Äzip‚̉ð“€o—ˆ‚邿‚¤‚Éo—ˆ‚Ü‚·‚©?
ƒ\[ƒX“à‚ÅDLL‚ð“ǂݞ‚܂Ȃ¢‚Æ–³—‚Å‚·‚©
444:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 16:23:19
>>443
DLL‚¾‚Á‚ÄŒ³‚̓\[ƒXƒR[ƒh‚È‚ñ‚¾‚©‚ç‚»‚ê‚ðŽ©•ª‚Å‘‚¯‚΂ł«‚邿B“ïˆÕ“x‚͕ʂɂµ‚Ä
445:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 16:25:54
DLL‚ÌŠÖ”‚ðƒwƒbƒ_ƒtƒ@ƒCƒ‹‚̓ǂݞ‚Ý‚¾‚¯‚ÅŽg‚¦‚邿‚¤‚É‚Ío—ˆ‚Ü‚¹‚ñ‚©
446:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 16:26:49
>>445
‚Å‚«‚邿
447:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 16:28:00
‚â‚è‚©‚½‹³‚¦‚ĉº‚³‚¢
448:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 16:28:55
ƒwƒbƒ_ƒtƒ@ƒCƒ‹‚Ń[ƒh‚·‚è‚á‚¢‚¢BƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Æ‚©‚ÅB
449:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 16:29:49
#include "zip.h"
main(){
zip_init();
}
‚Æ‚µ‚ă[ƒh‚·‚é•û–@‚µ‚©”»‚è‚Ü‚¹‚ñ
450:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 16:31:23
C‚Ȃ̂©HŠÂ‹«‚‚ç‚¢‚͂܂¸‘‚¢‚Ä‚‚êB
‚Ç‚¤‚Å‚à‚¢‚¢‚ªA‚»‚Ì•û–@‚ª‚È‚º‚¢‚¯‚È‚¢‚Ì‚¾H
451:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 16:33:55
printf‚ȂǕW€ŠÖ”‚̓[ƒh‚¹‚¸‚ÉŽg‚¦‚ĕ֗˜‚¶‚á‚È‚¢‚Å‚·‚©
DLL‚ÌŠÖ”‚àŽ©“®‚Ń[ƒh‚µ‚½‚ç•Ö—˜‚ɂȂè‚Ü‚·
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÅŽ©“®‚ɂȂ邩‚â‚Á‚Ă݂܂·
452:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 16:36:06
Žv‚¢‚Á‚«‚è‚¢‚ë‚¢‚늨ˆá‚¢‚µ‚Ä‚¢‚éBprintf‚̓[ƒh‚Æ‚©ŠÖŒW‚È‚¢B
zip_init()‚͉Šú‰»‚Ì‚½‚߂ɕK—v‚Ȉ—‚¾‚ëB‘S‘R•Ê‚¾B
453:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 16:37:45
printf‚Æ‚©“ü‚Á‚Ä‚élibc‚Í•W€‚ÅƒŠƒ“ƒN‚·‚邿‚¤‚ɂȂÁ‚Ă邩‚ç‚È
math‚¾‚Æ-lm‚¢‚邾‚ëH
‚悤‚·‚é‚ɂȂñ‚©Š¨ˆá‚¢‚µ‚ĂȂ¢‚©H
454:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 16:40:12
printf‚̓Xƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚Ȃ̂ÅAƒrƒ‹ƒhŽž‚Élib‚ªƒŠƒ“ƒN‚³‚ê‚Ä‚¢‚éB
DLL‚Í–¼‘O‚̂Ƃ¨‚èƒ_ƒCƒiƒ~ƒbƒNƒŠƒ“ƒN‚Ȃ̂ÅAƒvƒƒOƒ‰ƒ€‚ªŽ©•ª‚ÅƒŠƒ“ƒN‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B
455:443
08/02/11 16:47:41
‚Å‚«‚Ü‚µ‚½‚æ@‚±‚ê‚Ńwƒbƒ^ƒtƒ@ƒCƒ‹‚̓ǂݞ‚Ý‚¾‚¯‚ʼn𓀂µ‚Ü‚µ‚½
class UNZIP{
typedef int (WINAPI *zipfnc)(const HWND , LPCSTR , LPSTR , const DWORD);
HINSTANCE hd;
zipfnc unzip;
public:
UNZIP(){ hd=LoadLibrary("UNZIP32.DLL");
unzip = (zipfnc)GetProcAddress(hd,"UnZip");}
int & operator ()(char *ch) { char buf[256]; unzip(NULL, ch, buf, sizeof(buf));}
} unzip;
main(){
unzip("d:\\a.zip");
}
456:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 16:49:37
‚»‚ÌDLL‚©‚çƒCƒ“ƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠì‚Á‚ÄƒŠƒ“ƒN‚µ‚Æ‚¯
457:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 16:52:42
2‚ˆÈãunzip‚µ‚½‚Æ‚«‚Ì“®ì‚Æ‚©‚àl‚¦‚Æ‚¯‚Æ
458:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 16:53:02
‚±‚Ì•û–@‚Å‚ÍA‚Ç‚¤‚¢‚ÂDLL‚ÌŠÖ”‚Å‚àƒnƒ“ƒhƒ‹‚ðŒÂ•ʂɗpˆÓ‚µ‚È‚‚Ă͂Ȃç‚È‚¢‚Å‚·‚ª
•Ö—˜‚Ȃ̂Ŏå—v‚ÈDLL‚ÌŠÖ”‚Í‘‚«Š·‚¦‚悤‚ÆŽv‚¢‚Ü‚·
459:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 16:56:47
DLLŒ©•t‚©‚ç‚È‚©‚Á‚½‚ç‚ ‚Ú[‚ñ‚¾‚ÈB‚»‚Ì‘Îô“ü‚ê‚ë‚æB
460:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 17:50:44
Ž©—R—މº‚Å•¨‘Ì‚ª‚ǂ̂‚ç‚¢—Ž‚¿‚é‚©ŒvŽZ‚³‚¹‚½‚¢‚ñ‚Å‚·‚ªA‚ß‚¿‚á‚ß‚¿‚á‚ÈŒvŽZŒ‹‰Ê‚ɂȂè‚Ü‚·B
‚Ç‚±‚ªŠÔˆá‚Á‚Ă܂·‚©H
float h;
DWORD before = timeGetTime();
DWORD after = timeGetTime();
h -= ( 9.8 / 2 * ( after - before ) * ( after - before )/1000000 );
461:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 17:51:53
>>460
h‚̉Šú‰»‚µ‚Ä‚éH
462:460
08/02/11 18:05:10
>>461
h‚ɂ͌³‚Ì‚‚³‚Ì3.0f‚ª“ü‚Á‚Ä‚¢‚Ü‚·B
463:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 18:05:49
after‚Æbefore‚ª“¯ˆê‚¾‚Á‚½‚ç0œŽZ”¶‚µ‚È‚¢‚©H
‚ß‚¿‚á‚‚¿‚á‚Ȃ̂͂»‚̈—‚¾‚ÆŽv‚¤‚¼E
464:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 18:07:34
>>460
悸‚ÍtimeGetTime()‚ðŽg‚킸‚ÉAŽ©•ª‚ÅŽžŠÔ޲‚ð§Œä‚µ‚Ă݂½‚ç?
465:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 18:38:08
>>460
h=(1/2)gt^2 ‚¾‚Á‚½‚ç -= ‚µ‚Ä‚¢‚‚̂͂¨‚©‚µ‚¢‚¾‚ëB
466:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 18:41:18
ŒvŽZŒ‹‰Ê‚ð•’ʂɑã“ü‚·‚ê
467:460
08/02/11 18:46:30
before‚̓EƒBƒ“ƒhƒE‚ªì‚ç‚ꂽ‚Æ‚«‚É”’l‚ð“ü‚ê‚ÄAafter‚Íd—ÍŒvŽZ’¼‘O‚É”’l‚ð“ü‚ê‚Ä‚¢‚Ü‚·B
iafter-beforej‚Ì•”•ª‚ðŽè“®‚Å”Žš‚Ì1‚â2‚É‘‚«Š·‚¦‚½‚ç³í‚É“®ì‚µ‚Ü‚µ‚½B
DWORD‚Æfloat‚Ì’PˆÊ‚Æ‚©‚Ì–â‘è‚Å‚·‚©H
>>465
‚·‚݂܂¹‚ñA—މº‹——£‚¶‚á‚È‚‚Ä•K—v‚Ȃ̂͌»Ý‚Ì‚‚³‚Å‚µ‚½B
468:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 18:56:48
UNZIP32.DLL‚̉𓀎ž‚Ìis󋵂ð—}Ž~‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©
469:468
08/02/11 19:02:03
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½
470:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 20:20:58
>>467
‚½‚Ô‚ñ>>463‚¾‚낤‚ÈB
”•SƒƒK‚©‚甃MƒKHz‚Å“®‚CPU‚©‚炵‚Ă݂½‚çA
ƒ~ƒŠ•b‚È‚ñ‚Ä‹C‚̉“‚‚È‚é‚Ù‚Ç’·‚¢ŽžŠÔB
471:465
08/02/11 20:56:12
>>467
‚»‚¤‚¶‚á‚È‚‚ÄB
h = 3.0 - ( 9.8 / 2 * ( after - before ) * ( after - before )/1000000 );
‚¾‚ëH
472:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 21:00:10
æ‚ÉŽ¿–₵‚½‚à‚̂ł·B
icc‚ɂ‚¢‚Ă̎¿–â‚Ȃ̂ł·‚ªA-Wall•t‚«‚ŃRƒ“ƒpƒCƒ‹‚·‚邯‘òŽRŒx‚ª‚ł܂·B
‚±‚ê‚ç‚ÌŒx‚͑Ήž‚·‚ׂ«‚Ȃ̂łµ‚傤‚©H
$ icc test.cpp -Wall
test.cpp(5): remark #1418: external function definition with no prior declaration
double g(double s) {
^test.cpp(6): remark #383: value copied to temporary, reference to temporary used return std::max(s - 100.0, 0.0);
test.cpp(6): remark #981: operands are evaluated in unspecified order return std::max(s - 100.0, 0.0);
‚±‚±‚ÅŽg‚Á‚Ä‚¢‚éƒ\[ƒX‚Í‚±‚ê‚Å‚·B
#include <iostream>
using namespace std;
double g(double s) {
return std::max(s - 100.0, 0.0);
}
int main()
{
double x = 150.0;
cout << g(x) << endl;
return 0;
}
473:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 21:12:06
Œx‚È‚ñ‚¾‚©‚çA‹C‚ɂȂç‚È‚«‚á•ʂɑΈ‚µ‚È‚‚Ä‚à‚¢‚¢‚ñ‚łȂ¢‚©‚¢B
‚¨‚ê‚ÍA‹C‚É‚·‚髎¿‚¾‚©‚ç‰Â”\‚ÈŒÀ‚è‘Έ‚·‚邯‚Ç¡
474:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 21:48:10
>>470
0œŽZ‚Í”¶‚µ‚È‚¢‚æBæŽZ‚µ‚Ä‚é‚ñ‚¾‚©‚çB
475:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 22:11:40
>>472
remark‚ÍŒx‚Å‚·‚ç‚È‚¢‚æB
476:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 22:15:11
>>474
orz‚Ú‚¯‚Ä‚¢‚½B
477:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 22:24:26
‚à‚Ì‚·‚²‚‰•à“I‚ÈŽ¿–â‚Å‚²‚ß‚ñ‚È‚³‚¢EEE
‚ƒ{{‚ÅA”CˆÓ‚̈ʒu‚É•¶Žš‚ð•\ަ‚³‚¹‚é•û–@‚ð‹³‚¦‚Ä‚‚¾‚³‚¢B—Ⴆ‚Îu‚Pv‚ðã‚©‚ç100ƒsƒNƒZƒ‹100ƒsƒNƒZƒ‹‚̈ʒu‚É•\ަ‚³‚¹‚é‚â‚è•û‚ðB
‚»‚ê‚ÆA‚à‚¤ˆê‚ÂB
•¶Žš‚ðã‘‚«‚·‚é•û–@‚ð‹³‚¦‚Ä‚‚¾‚³‚¢Bã‹L‚Ìu‚Pv‚Ì•¶Žš‚ðÁ‚µ‚Äu‚Qv‚É‘‚«Š·‚¦‚é•û–@‚Å‚·B
FXŒŸõ‚µ‚Ä’²‚ׂ½‚̂ł·‚ªA‚í‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
‚¨Šè‚¢‚µ‚Ü‚·B
478:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 22:28:22
>>4
‚Æ‚è‚ ‚¦‚¸‰½‚É•\ަ‚µ‚Ă邩‹³‚¦‚ë
win‚̃Rƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚©H
479:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 22:29:25
>>477
ŽèŽn‚ß‚ÉAVRAM‚Æ‚©ƒtƒŒ[ƒ€ƒoƒbƒtƒ@‚Æ‚©ŒÄ‚΂ê‚é‚à‚̂ɃAƒNƒZƒX‚·‚é•û–@‚ð’T‚µ‚Ă݂Ă͂ǂ¤‚¾‚낤‚©B
480:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 22:29:56
>>477
ŠÂ‹«‚É‚æ‚Á‚ĈႤ‚Ì‚ÅA悸‚͊‹«‚𖾂炩‚É‚µ‚Ä‚‚¾‚³‚¢B
481:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 22:30:27
>>479
‚¿‚å‚—
482:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/11 23:49:04
uŽ¿–â‚ÌŽd•û‚ªv‰•à“I‚¾‚ÆAŽè‚ÌŽ{‚µ‚悤‚ª‚È‚¢‚æ‚ÈEEEB
483:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 03:40:09
‚·‚¢‚Ü‚¹‚ñAƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ƃ͒¼Ú‚ÍŠÖŒW‚È‚¢‚̂ł·‚ªA
‘¼‚É“K“–‚ȃXƒŒ‚ªŒ©‚‚©‚ç‚È‚©‚Á‚½‚̂Ŏ¿–₳‚¹‚Ä‚‚¾‚³‚¢B
Dev-C++‚ðŽg‚Á‚ăvƒƒOƒ‰ƒ€‚ð‘Å‚Á‚Ä‚¢‚é‚̂ł·‚ªA
ƒvƒƒOƒ‰ƒ€‚ð쬂µ‚ă\ƒtƒg‚©‚çŽÀs‚·‚邯ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ªˆêu‚ÅÁ‚¦‚Ä‚µ‚Ü‚¢‚Ü‚·B
«‚̂悤‚ÈŠÈ’P‚ȃvƒƒOƒ‰ƒ€‚ÅŽŽ‚µ‚Ă݂܂µ‚½‚ª–³—‚̂悤‚Å‚µ‚½B
‚ǂȂ½‚©‰ðŒˆô‚ª•ª‚©‚é‚©‚½‹³‚¦‚Ä‚‚¾‚³‚¢B
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
printf("test\n");
return 0;
}
484:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 03:40:56
getchar();‚Å‚à“ü‚ê‚Ä‚¨‚¯‚ÎH
485:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 05:23:58
charŒ^AintŒ^‚Ì錾‚ЂƂ‚ʼn½ƒoƒCƒg‚̗̈悪Šm•Û‚³‚ê‚Ü‚·‚©H
ŠÂ‹«‚É‚æ‚Á‚ĈႤ‚Á‚Ă悕·‚‚¯‚ǗႦ‚ÎXP32bit‚Ìê‡
486:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 05:25:40
sizeof(char)
sizeof(int)
487:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 05:29:08
charŒ^‚Íí‚É1ƒoƒCƒg‚¶‚á‚È‚©‚Á‚½‚Á‚¯H
488:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 05:52:00
>>486
‚ ‚肪‚Æ‚¤B‚»‚¤‚¢‚¦‚΂»‚ê‚ÅŒ©‚ꂽ‚Ë
‚¢‚Â‚à‚æ‚sizeofŽg‚Á‚Ä‚é‚̂ɂ»‚Ì”‘z‚ª‚łĂ±‚È‚©‚Á‚½
>>487
charŒ^‚Í‚©‚í‚ç‚È‚¢‚Ì‚©B•׋‚ɂȂè‚Ü‚µ‚½
489:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 05:56:23
‹^–â•¶‚Ì“à—e‚ð‚Ü‚ñ‚܎󂯓ü‚ê‚邱‚Æ‚Åu•׋v‚µ‚È‚¢‚Ù‚¤‚ª‚¢‚¢‚̂łÍB
490:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 07:18:48
charŒ^‚Íí‚É‚PƒoƒCƒg‚¾‚ªA‚PƒoƒCƒg‚ªí‚É‚Wƒrƒbƒg‚Ƃ͌À‚ç‚È‚¢‚©‚ç‚ÈB
491:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 08:16:21
>>490
H
492:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 08:18:44
¶’g‚©‚¢–Ú‚ÅEE‚Á‚Ă̂͂±‚¤‚¢‚¤‚±‚Æ‚ðŒ¾‚¤‚ñ‚¾‚낤‚È
493:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 08:19:52
perl‚ðƒRƒ“ƒpƒCƒ‹‚µ‚ÄCŒ¾Œê‚©‚çŽg‚¦‚éDLL‚ð쬂ł«‚Ü‚·‚©
494:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 08:21:42
1Byte==sizeof(char)‚ª9bit‚¾‚Á‚½‚è7bit‚¾‚Á‚½‚è‚·‚邱‚Æ‚à‚ ‚é
495:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 08:22:04
ƒAƒZƒ“ƒuƒ‰‚ðƒ\[ƒX‚É–„‚ßž‚߂܂·‚ªAperl‚Æ‚©ƒtƒH[ƒgƒ‰ƒ“‚͂Ȃ¢‚Å‚·‚©
496:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 08:26:22
>>494
‚»‚ê‚ÍŠù‚ɘ_ŠO
char‚±‚»1ƒoƒCƒg‚̊¾‚ƂłàŽv‚Á‚Ä‚é‚Ì‚©H
—‘‚ªæ‚©Œ{‚ªæ‚©‚Æ‚©‚¢‚¤ƒŒƒxƒ‹‚¶‚á‚È‚¢‚¼H
497:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 08:29:26
>>493‚Å‚·‚ª
DLL‚łȂ‚Ä‚àC++‚©‚çŽg‚¦‚é•û–@‚Ȃ炢‚¢‚Å‚·
498:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 08:53:16
>>496
‹qŠÏ“I‚ÈŽ–ŽÀ‚Æ‚µ‚ÄA
- sizeof(char) ‚Íí‚É1B
- ‚à‚Æ‚à‚ÆA1•¶Žš•ª‚̃f[ƒ^—Ê‚ªuƒoƒCƒgvB
- 1ƒoƒCƒg‚Í•K‚¸‚µ‚à8ƒrƒbƒg‚łȂ¢i³Šm‚É8ƒrƒbƒg‚ð•\Œ»‚µ‚½‚¢ê‡‚ÍuƒIƒNƒeƒbƒgv‚ÆŒ¾‚¤jB
- 1ƒoƒCƒg‚ª6ƒrƒbƒg‚â7ƒrƒbƒgA9ƒrƒbƒg‚̃A[ƒLƒeƒNƒ`ƒƒ‚ªŽÀÝ‚µ‚½B
- C99‚ł͂Ȃ‚Æ‚à1ƒoƒCƒg‚ɂ‚«8ƒrƒbƒg‚ ‚邱‚Æ‚ª•ÛØ‚³‚ê‚Ä‚¢‚éiCHAR_BIT‚Í8ˆÈãjB
499:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 08:58:38
‹^–â‚𓊂°‚©‚¯‚邾‚¯“Š‚°‚©‚¯‚Ä
496‚ÍŠC‚Ì‘”‹û‚ÆÁ‚¦‚Ü‚µ‚½B
500:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 09:00:25
‘g‚݇‚킹‚ÌŒvŽZ‚³‚¹‚邿‚¤‚Æ‚µ‚½‚ñ‚Å‚·‚ªAo—Í‚ª‚O‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
ƒuƒŒ[ƒNƒ|ƒCƒ“ƒg‚ÅŽ~‚߂Ċm”F‚µ‚½‚Æ‚±‚ëAAn‚Ì’l‚ªAnr‚Ì’l‚æ‚謂³‚‚È‚Á‚Ä
‚¢‚é‚Ý‚½‚¢‚È‚ñ‚Å‚·‚ª‰½ŒÌ‚Å‚µ‚傤‚©H
‚à‚µ‚©‚µ‚Ä•\Œ»‚Å‚«‚錅”‚ð‰z‚¦‚Ă邩‚çH
‚»‚¤‚¾‚Æ‚µ‚½‚炱‚êˆÈã‘å‚«‚È’l‚ªˆµ‚¦‚éŒ^‚È‚¢‚Å‚·‚©H
unsigned long long int Kumiawase(int);
int main(){
int n=36;
int r=6;
unsigned long long int Ar=Kumiawase(r),An=Kumiawase(n),Anr=Kumiawase(n-r);
cout<<An/(Ar*Anr)<<endl;
}
unsigned long long int Kumiawase(int n){
unsigned long long int Ans=1;
for(int i=1;i<=n;i++){
Ans*=i;
}
return Ans;
}
501:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 09:11:10
>>500
36! ‚Í 371993326789901217467999448150835200000000 ‚Å‚ ‚Á‚ÄA
2^64 = 18446744073709551616 ‚ð‘啂ɉz‚¦‚Ä‚¢‚éB
“ñ€ŒW”‚Ì’l‚ð‹‚ß‚½‚¢‚̂ł ‚ê‚ÎA
ƒpƒXƒJƒ‹‚ÌŽOŠpŒ`‚ðŽg‚Á‚Ä‘«‚µŽZ‚¾‚¯‚Å‹‚߂邯—Ç‚¢B
502:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 10:43:24
>>501
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·Bˆµ‚¦‚锎š‚ðƒI[ƒo[‚µ‚¿‚á‚Á‚Ä‚é‚ñ‚Å‚·‚Ë
ƒpƒXƒJƒ‹‚Ì’è—’²‚ׂĂ݂½‚¯‚ǂ悕ª‚©‚ç‚È‚¢c
‚Z‚ÌŽž‚Ì”Šw‚Ì‹³‰È‘ˆø‚Á’£‚èo‚µ‚Ä‚«‚Ü‚·
503:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 12:50:57
>>497
COM‚Ì’mޝ‚ª‚ ‚ê‚ÎŽg‚¦‚é‚©‚àB
504:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 13:16:35
perlembed H
‰´‚ɂ͖³—‚»‚¤‚¾‚ªŒN‚È‚çI
505:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 16:04:32
ƒNƒ‰ƒX“à‚Åchar *filename;‚Æ‚¢‚¤ƒƒ“ƒo•Ï”‚ðŽ‚Á‚Ä‚¢‚é‚̂ł·‚ªA
ƒRƒ“ƒXƒgƒ‰ƒNƒ^“à‚ÅA
filename = "memo.txt";
‚Æ‚©‚â‚邯A
warning: deprecated conversion from string constant to 'char*'
‚ÆŒ¾‚í‚ê‚Ü‚·Bstatic_cast<char *>("memo.txt")‚Æ‚µ‚Ä‚à“¯‚¶‚Å‚µ‚½B
‚±‚̃[ƒjƒ“ƒO‚ªo‚È‚¢‚悤‚È‘‚«•û‚͂Ȃ¢‚Å‚µ‚傤‚©H
506:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 16:09:15
>>505
char *filename ¨ const char *filename
507:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 16:14:45
>>484
Œ¾‚í‚ꂽ’Ê‚èŽÀs‚·‚邯AŠm‚©‚ɃRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Í•\ަ‚³‚ꂽ‚܂܂Ŏ~‚Ü‚è‚Ü‚µ‚½B
Œ´ˆö‚Í•ª‚©‚è‚Ü‚¹‚ñ‚ªA‚µ‚΂炂͂±‚ê‚Å‚â‚Á‚Ă݂½‚¢‚ÆŽv‚¢‚Ü‚·B
‚à‚µA‚ǂȂ½‚©Œ´ˆö‚ª•ª‚©‚é•û‚ª‚¢‚ê‚΋³‚¦‚Ä‚‚¾‚³‚¢B
508:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 16:26:28
>>507
Œ´ˆö‚Á‚½‚Á‚ÄA‚»‚̃vƒƒOƒ‰ƒ€‚ªˆêu‚ÅI—¹‚·‚é‚©‚炾‚낤B
"test\n" ‚ðo—Í‚µ‚½‚ ‚ÆA‚·‚®‚É return ‚µ‚Ă邶‚á‚È‚¢‚©B
ƒvƒƒOƒ‰ƒ€‚ªI—¹‚µ‚½‚ç‘‹‚ÍÁ‚¦‚éB
509:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 16:30:51
>>508
¡‚܂łÍreturn 0‚ð“ü‚ê‚邯uI—¹‚·‚é‚ɂ͉½‚©ƒL[‚ð‰Ÿ‚µ‚Ä‚‚¾‚³‚¢v‚ÆŒ¾‚¤•\ަ‚ª‚łĂ½‚ñ‚Å‚·‚ªA
‹}‚ɂłȂ‚È‚Á‚Ä¢‚Á‚Ä‚¢‚Ü‚·B
getchar();‚ð“ü‚ꂽꇂ͎~‚Ü‚è‚Ü‚·‚ªAƒL[“ü—͑҂¿‚ɂ͂Ȃè‚Ü‚¹‚ñ‚Å‚µ‚½B
Œ¾‚Á‚Ä‚¢‚邱‚Æ‚ª•·‚©‚ê‚Ä‚¢‚鎖‚Æ‚¿‚ª‚Á‚½‚ç‚·‚¢‚Ü‚¹‚ñB
510:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 16:42:18
„¡‚܂łÍreturn 0‚ð“ü‚ê‚邯uI—¹‚·‚é‚ɂ͉½‚©ƒL[‚ð‰Ÿ‚µ‚Ä‚‚¾‚³‚¢v‚ÆŒ¾‚¤•\ަ‚ª‚łĂ½‚ñ‚Å‚·‚ªA
‚»‚è‚႟AIDE‚©‚ç‹N“®‚µ‚Ä‚½‚©‚炾‚ëB
511:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 17:57:15
#include <iostream>
using namespace std;
namespace HW {
class test {
public:
test();
virtual ~test();
};
test::test() {
cout << "FFF" << endl;
}
};
int main()
{
return 0;
}
‚±‚ê‚ðƒRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚¹‚ñB@‚Ç‚¤‚µ‚Ăł·‚©H
/tmp/ccsyUc0A.o: In function `HW::test::test()':
samp174.cpp:(.text+0x12d): undefined reference to `vtable for HW::test'
/tmp/ccsyUc0A.o: In function `HW::test::test()':
samp174.cpp:(.text+0x163): undefined reference to `vtable for HW::test'
collect2: ld returned 1 exit status
512:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 18:15:43
>>511
ƒfƒXƒgƒ‰ƒNƒ^‚Ì錾‚ª‚ ‚é‚̂ɎÀ‘Ì‚ª‚È‚¢‚©‚çB
‚‚¢‚łɌ¾‚¦‚ÎAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÌŒã‚ɃCƒŠ[ƒKƒ‹‚ȃZƒ~ƒRƒƒ“‚ª‚ ‚éB
513:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 18:19:13
VS2005‚ÌC++‚ÅDXUT,STLŽg‚Á‚ÄŠJ”‚µ‚Ä‚é‚̂ł·‚ªA
class A{
std::string m_name;
public:
void func(std::string str){
m_name = str;
}
}
‚±‚̃R[ƒh‚ªƒfƒoƒbƒO‚ł͉½‚Ì–â‘è‚à‚È‚“®‚‚̂ł·‚ªA
ƒŠƒŠ[ƒX‚É‚·‚邯func‚ðŒÄ‚Ño‚µ‚Äm_name‚É‘ã“ü‚µ‚½Žž‚Éthisƒ|ƒCƒ“ƒ^‚ª0x000001‚ðŽw‚µA
ƒoƒbƒtƒ@ƒI[ƒo[ƒ‰ƒ“‚Å—Ž‚¿‚Ä‚µ‚Ü‚¢‚Ü‚·B
‰½‚©‚²‘¶’m‚Ì•û‚ª‹‚ê‚΂ǂ¤‚©‚²‹³Žö‚‚¾‚³‚¢B
514:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 18:22:49
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÌŒã‚̃Zƒ~ƒRƒƒ“‚̓l[ƒ€ƒXƒy[ƒX‚ÌI‚í‚è‚̂Ƃ±‚¾‚×B
‚È‚‚Ä‚à‚¢‚¢‚¯‚ÇB
‚ÅAƒfƒXƒgƒ‰ƒNƒ^‚̓IƒuƒWƒFƒNƒg‚ðì‚Á‚ĂȂ¢‚©‚çŒÄ‚΂ê‚È‚¢‚Ì‚ÅA’ÊŠ‚Í–³‚‚Ä‚à‚¢‚¢‚ª
virtual ‚Ìꇂ͕ÊB
515:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 18:24:58
‚»‚ꂾ‚¯‚¶‚á”»‚ç‚ñ‚©‚çA‹C‚ɂȂÁ‚½‚±‚Æ‚¾‚¯B
E‚È‚ñ‚Åstd::string‚ð’l“n‚µ‚µ‚Ä‚¢‚é‚Ì?
E‚»‚ÌA‚ÌŽÀ‘̂͂ǂ±‚É‚ ‚é‚Ì?
516:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 18:32:17
>>511
namespace‚ÌI‚í‚è‚ɃZƒ~ƒRƒƒ“‚Í•s—vB
‰¼‘zŠÖ”‚ɂ͒è‹`‚ª•K—vB’è‹`‚ª–³‚¢‚Ɖ¼‘zŠÖ”ƒe[ƒuƒ‹
i‚»‚̃ƒbƒZ[ƒW‚Å‚¢‚¤vtablej‚̃Gƒ“ƒgƒŠ[‚ðì‚ê‚È‚¢B
‰¼‘z‚łȂ¯‚ê‚ΌĂ΂ê‚È‚¯‚ê‚ΕK‚¸‚µ‚à’è‹`‚Í•K—v‚È‚¢B
517:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 18:40:03
>>514
ƒZƒ~ƒRƒƒ“‚Í•t‚¯–Y‚ê‚Ü‚µ‚½A
‚Ü‚¾Œp³‚Í’m‚ç‚È‚¢‚̂łȂñ‚Æ‚àBB
>>515
’l“n‚µ‚Å‚¤‚Ü‚“®‚¢‚Ä‚½‚̂œÁ‚ɈӖ¡‚È‚Žg‚Á‚Ă܂µ‚½A
‚½‚ß‚µ‚Éfunc(string *str) ‚ɕς¦‚Ă݂½‚çŒ©Ž–‚É“®‚«‚Ü‚µ‚½BBB
‚È‚º‚±‚¤‚¢‚¤Œ‹‰Ê‚ɂȂé‚Ì‚©‚æ‚‚í‚©‚è‚Ü‚¹‚ñBBB
‚·‚΂₢‰ð“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
518:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 18:42:07
>>517
‚Ç‚¤‚Å‚à‚¢‚¢‚ªA>514‚Í>512ˆ¶‚Ä‚¾B
‚‚¢‚łɌ¾‚¦‚ÎAƒ|ƒCƒ“ƒ^“n‚µ‚¶‚á‚È‚‚ÄŽQÆ“n‚µ‚É‚·‚邾‚ëBíl
519:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 18:49:20
>>518
Ѝˆá‚¢‚µ‚Ü‚µ‚½AA
‚È‚ºƒfƒoƒbƒO‚¾‚Æ“®‚¢‚Ä‚¢‚½‚Ì‚©A‚Æ
’l“n‚µ‚¾‚Æ‚¾‚߂Ȃ̂©‚ð’m‚肽‚¢‚̂ł·‚ªBB
520:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 18:54:58
>>519
>515
521:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:06:43
>>520
‚Æ‚¢‚¤‚©—Ç‚Œ©‚½‚çDebugƒ‚[ƒh‚ɂȂÁ‚Ă܂µ‚ÄA
Release‚¾‚Æ‚â‚Á‚Ï‚èƒI[ƒo[ƒ‰ƒ“‚µ‚Ă܂µ‚½orz
‚¾‚ß‚¾‚ß‚¾BBB
class A{
string m_str;
public:
func(string str){
m_str=str; ©
};
};
class X{
public:
func(string str){
A hoge;
hoge.func(str)
};
};
DWORD WINAPI doloop(LPVOID lpParam){
x.func("test");@©x‚̓Oƒ[ƒoƒ‹•Ï”‚ɂȂÁ‚Ă܂·
};
ʼn‚Í‚±‚ñ‚ÈŠ´‚¶‚Å‚·BB
522:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:11:48
>>513
main‚à‚È‚¢‚Ì‚ªA–â‘è‚È‚“®‚‚Ì‚©ccŋ߂ÌC++‚ͦ‚¢‚È
523:513
08/02/12 19:13:15
>>520
Release‚Ńrƒ‹ƒhƒvƒƒpƒeƒB‚ÌÅ“K‰»‚𖳌ø‚É‚µ‚½‚çRelease‚Å‚à‘åä•v‚Å‚µ‚½B
524:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:14:50
>>521
–â‘肪Č»‚·‚éŬ‚̃eƒXƒgƒR[ƒh‚ðì‚Á‚Ä
ŒŸØ‚µ‚Ä‚©‚玿–₵‚Ä‚‚ê
525:513
08/02/12 19:15:45
>>522
main‚©‚çdoloop‚ðƒXƒŒƒbƒh‚Å“®‚©‚µ‚Ă܂·BB
ŠÈ—ª‰»‚µ‚·‚¬‚Ü‚µ‚½BB
DWORD WINAPI doloop(LPVOID lpParam){
while(!bMainLoopExit)
{
EnterCriticalSection(&cs);
x.func("test");
LeaveCriticalSection(&cs);
}
ExitThread(NULL);
}
526:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:16:01
class A{
std::string m_name;
public:
void func(std::string str){
m_name = str;
}
}
int main(int, char**)
{
A test;
std::string str = "abc";
test.func(str);
}
//
‚±‚ê‚Å‚à—Ž‚¿‚é‚©H
527:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:16:44
>>525
‚Ü‚ÄA•¡”‚̃XƒŒƒbƒh‚©‚çƒOƒ[ƒoƒ‹•Ï”‚ɃAƒNƒZƒX‚µ‚Ä‚é‚Ì‚©H
528:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:18:51
‚±‚Ì‚ ‚ÆAÕŒ‚‚ÌVŽ–ŽÀ‚ªI
529:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:21:42
D3DPRESENT_PARAMETERS d3dpp;
ZeroMemory(&d3dpp, sizeof(d3dpp));
D3DPRESENT_PARAMETERS d3dpp = {0};
Œ‹‰Ê‚ɈႢ‚Í‚ ‚è‚Ü‚·‚©H
530:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:23:24
STLŽg‚Á‚Ä‚¨‚¢‚ÄExitThread‚Á‚Ä‚Ì‚à‘Š“–ƒ„ƒoƒC“õ‚¢‚ª‚·‚邯‚Ç‚È
531:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:27:49
‚»‚à‚»‚à`ThreadŒn‚ÌŠÖ”‚Á‚ÄŽg‚¢‚Ç‚±‚ë‚ ‚é‚Ì‚©‚ËH
532:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:27:50
‚¤‚ÞA‚È‚‚Æ‚àA::func‚ª–â‘è‚Á‚Ä–ó‚¶‚á‚È‚³‚»‚¤‚¾‚æ‚ËB
‚Á‚Ä‚©A‚È‚ñ‚Å’l“n‚µccH
533:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:36:24
\‘¢‘̂̃ƒ“ƒo‚ÉA–¼‘O‚ƔԆ—¼•û‚©‚çƒAƒNƒZƒX‚µ‚½‚¢‚Æ‚¨‚à‚Á‚Ä‚¢‚Ü‚·B
typedef struct particle{
double data[3][3];
typedef data[][0] position[];
typedef data[][1] verosity[];
typedef data[][2] angle[];
/* ‚悤‚·‚é‚ÉAdata[][]‚ÉAposition[]cc‚Æ‚¢‚¤–¼‘O‚Å‚àƒAƒNƒZƒX‚µ‚½‚¢ */
/* data[][]‚̂܂܂ÅAloop‚ð‰ñ‚µ‚Ä‘S•”‚É’l‚𗬂µž‚ÞA‚Æ‚¢‚¤‚±‚Æ‚à‚µ‚½‚¢‚Ì‚ÅA“ñd”z—ñ‚àŽc‚µ‚½‚¢*/
}PARTICLE;
“–‘R‚̂悤‚ɃGƒ‰[‚Ȃ̂ł·‚ªA‚±‚¤‚¢‚¤‚΂ ‚¢‚ǂ̂悤‚É‹Lq‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©B
534:513
08/02/12 19:38:00
>>526
main‚Ì’†g‚ð >>521‚ÌX::func‚É‚ ‚½‚éꊂɓü‚ê‚ÄŽÀs‚µ‚Ă݂܂µ‚½‚ª‚¾‚߂݂½‚¢‚Å‚·B
>>527
‚»‚¤‚Å‚·BB
>>530
‘‚©‚È‚‚Ä‚à‚¢‚¢‚¯‚Ç–¾Ž¦“I‚É‘‚¢‚Ä‚à—Ç‚¢‚Á‚Ä‘‚¢‚Ä‚ ‚Á‚½‚̂ő‚¢‚Ä‚ ‚è‚Ü‚·B
ƒNƒŠƒeƒBƒJƒ‹ƒZƒNƒVƒ‡ƒ“‚Å”r‘¼ˆ—‚µ‚½‹C•ª‚ɂȂÁ‚Ä
e‚ªŽÀ‘ÌŽ‚Á‚Ä‚éƒNƒ‰ƒX‚ðŽg‚Á‚Ă܂·BB
535:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:44:25
URLØÝ¸(2chcity.myminicity.com)
ŠÂ‹«—Dæ“I‚ÉC•œ‚ðB‚½‚Ô‚ñ‚±‚Ì€–Ú‚ªˆê”ÔŒ¸‚éB
NEJITU‚̂悤‚É‚µŒö‰€‚ðæs‚³‚¹‚Ä‚à‚¢‚¢‚©‚à‚µ‚ê‚ñB
ƒ‰ƒ“ƒN@@@‘–¼@@@@@....@ŠX–¼@@@@@@@@@@@lŒû@@@i‘Œ¸j@@@‘O“ú
--- 1@@@US1@@@@@@ .LUELand@@@@@@@@@ 314897@i. +528j@@314369
--- 2@@@US2@@@@@@ .GoonTown@@@@@@@......187254@i. +490j@@186764
--- 3@@@US3@@@@@@ .CreateMyCity Forum@@105044@i. +804j@@104240
--- 4@@@Slovenia1@@@ Staregate@@@@@@@ @ 100076@i+1393j@@ .98683
--- 5@@@Poland1@@@@ #debian.pl@@@@@@@@.... .90733@i. +618j@@ .90115
--- 6@@@Germany1@@@isnichwahr.de@@@@@@ @.89782@i. +224j@@ .89558
--- 7@@@Japan1@@@@...2ch_city@@@@@@@@@.... .69147@i+1870j@@ .67277
--- 8@@@Germany2@@@deluxebits@@@@@@@@@ .59250@i. +279j@@ .58971
--- 9@@@France1@@@@.FanaZ@@@@@@@@@ @ . .56613@i+1377j@@ .55236
--- 10@.@Germany3@@@upOTia@@@@@@@@@@ . .54802@i. +130j@@ .54672
20ˆÊ‚܂ł̃‰ƒ“ƒN‚͉º‹LURL‚²ŽQÆ‚‚¾‚³‚¢
URLØÝ¸(mmc.from.tv)
536:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:49:09
é“`‚·‚é‚̂͂¢‚¢‚¯‚ÇA•³d‚¢ƒy[ƒW‚¾‚Æ’ˆÓ‘‚«‚µ‚ë‚æB
537:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:53:41
>>533
typedef union particle{
double data[3][3];
struct {
double position[3];
double verosity[3];
double angle[3];
} named;
}PARTICLE;
538:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:59:41
—áŠO‚𓊂°‚邯‚«‚Ç‚¤‚¢‚¤Œ^‚œЂ°‚é‚Ì‚ªˆê”Ê“I‚È‚ñ‚Å‚µ‚傤‚©H
ƒGƒ‰[ƒƒbƒZ[ƒWH
ƒGƒ‰[ƒR[ƒhH
‚»‚ê‚Æ‚àƒNƒ‰ƒX‚œЂ°‚ÄŒ^”»•ÊH
‚Ç‚¤‚¢‚¤Œ`‚ªƒXƒ}[ƒg‚Å‚µ‚傤‚©
539:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 20:03:05
CAtlException
540:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 20:20:13
>537
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
// strtest.c
#include <stdio.h>
typedef union particle{
double data[3][3];
struct {
double position[3];
double verosity[3];
double angle[3];
} named;
}PARTICLE;
int main(void){
PARTICLE pt;
pt.data[0][0] = 10;
printf("%lf\n",pt.named.position[0]);
return 0;
}
>gcc strtest.c
>./a.out
10.00000
Š–]‚Ì“®ì‚ª“¾‚ç‚ê‚Ü‚µ‚½B
541:513
08/02/12 20:42:48
“š‚¦‚Ä‚‚¾‚³‚Á‚½•ûX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
542:460
08/02/12 21:10:50
>>471
I
‚È‚é‚Ù‚ÇB‚»‚±‚Ì•”•ª‚ÆA>>460‚Å‚ÍÈ—ª‚µ‚½‘¬“x‚Ìv‚ðint‚©‚çfloat‚É‚µ‚½‚ç‚È‚ñ‚ƂȂ‚¤‚Ü‚‚¢‚«‚»‚¤‚ÈŠ´‚¶‚ɂȂÁ‚Ä‚«‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
543:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 21:18:08
C‚ÌŠî–{“I‚È‚±‚Æ(ŒJ‚è•Ô‚µ‚âðŒ•ªŠòA‰‰ŽZŽqAƒ|ƒCƒ“ƒ^A\‘¢‘Ì)‚ð‚â‚Á‚Ä‚©‚çC++(visual C++)‚ð‚â‚낤‚ÆŽv‚Á‚Ä‚é‚ñ‚Å‚·‚ª‘¼‚ÉC‚ŕ׋‚µ‚Ä‚½•û‚ª‚¢‚¢‚±‚Æ‚Á‚Ä‚ ‚è‚Ü‚·‚©H
544:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 21:35:53
STL‚ÆATL‚ÅA
std::stack<CAutoPtr<Hoge>> hoges;
hoges.push(CAutoPtr(new Hoge()));
hoges.top()->func();
‚Æ‚·‚邯AHoge‚ÌŽÀ‘Ì‚ª‚·‚łɔjŠü‚³‚ê‚Ä‚¢‚é‚Ý‚½‚¢‚ŃGƒ‰[‚ªo‚Ü‚·B
std::stack<CAutoPtr<Hoge>> hoges;
hoges.push(CAutoPtr(new Hoge()));
hoge.top().Attach(new Hoge());
hoges.top()->func();
‚Æ‚·‚ê‚Γ®‚«‚Ü‚·B
‚Ç‚¤‚µ‚Äã‚Ì‚¾‚Ǝ̂Ăç‚ê‚Ä‚¢‚é‚Å‚·‚©H
545:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 21:52:39
‚·‚܂ۂ¢
546:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 21:54:00
CAutoPtr‚Á‚ÄSTL‚̃Rƒ“ƒeƒi‚ɓ˂Áž‚ñ‚Å•½‹C‚¾‚Á‚½‚Á‚¯BŽÀ‘•“I‚ÉB
547:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 22:03:06
auto_ptr‚ƈꂶ‚á‚È‚¢‚©H
hoge.top().Attach(new Hoge());
‚ÅV‚½‚ȃAƒhƒŒƒX“Ë‚Áž‚ñ‚ł邩‚ç“®‚‚¾‚¯‚ÅB
548:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 22:13:30
>>529
D3DPRESENT_PARAMETERS‚ªPODŒ^‚Ȃ疳‚¢
549:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 22:13:52
CAutoPtr‚ªŒ´ˆö‚¾‚ËB
550:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 22:14:39
CAutoPtrê—p‚̃Rƒ“ƒeƒi‚ª‚ ‚Á‚½‚Í‚¸
551:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 22:16:31
>>548
‚»‚¢‚‚½‚Ô‚ñ’Þ‚è‚©r‚炵‚©‚½‚¾‚̃oƒJ‚¾‚æcB
552:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 22:16:54
‚»‚ê‚©CSharedPtr
553:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 22:24:25
>>534
ƒXƒŒƒbƒh’†‚ÅWindowsAPI‚̂ݎg‚¤‚È‚çCreateThread, ExitThread‚Å‚¢‚¢‚æB
‚Å‚àCƒ‰ƒ“ƒ^ƒCƒ€Žg‚¤‚È‚ç_beginthread, _endthreadŽg‚í‚È‚¢‚ƃ_ƒ‚¾‚ºB
‚ ‚ÆAExitThread“™‚ŃXƒŒƒbƒhI‚í‚点‚邯AƒXƒR[ƒv”²‚¯‚¸‚ɃXƒŒƒbƒh‚ªI‚í‚éB
C++Žg‚¤‚È‚çAƒ[ƒJƒ‹•Ï”‚̃fƒXƒgƒ‰ƒNƒ^ŒÄ‚΂ê‚È‚‚Ȃ邩‚ç‚â‚ß‚½•û‚ª‚¢‚¢B
554:460
08/02/12 22:48:42
‚·‚݂܂¹‚ñA‚â‚Á‚ς薳—‚Å‚µ‚½B
( after - before )‚Ì•”•ª‚ðtime‚É’u‚«Š·‚¦‚éB@@@@@EEEE@³í‚É“®ìB
i‚½‚¾‚µAŽ–‘O‚É@float time = 0.1;@‚ð錾‚µ‚Ä‚¨‚Bj
( after - before )‚Ì•”•ª‚𔎚‚Ì0.1‚É’u‚«Š·‚¦‚éB@@EEEE@³í‚É“®ìB
( after - before )‚Ì•”•ª‚ðtime‚É’u‚«Š·‚¦‚éB@@@@@@EEEE@‚¨‚©‚µ‚¢
i‚½‚¾‚µAŽ–‘O‚É@DWORD time = 0.1;@‚ð錾‚µ‚Ä‚¨‚Bj
‚±‚±‚©‚çl‚¦‚é‚ÉDWORDŒ^‚ªˆ«‚³‚ð‚µ‚Ä‚¢‚邯Žv‚¤‚ñ‚Å‚·‚ªA
( after - before )‚Ì•”•ª‚ð( float )( after - before )‚É’u‚«Š·‚¦‚éB@EEEE@‚¨‚©‚µ‚¢
‰½‚©“ÁŽê‚ȕϊ·‚ð‚µ‚È‚¯‚ê‚΂¢‚¯‚È‚¢‚ñ‚Å‚µ‚傤‚©H
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4947“ú‘O‚ÉXV/249 KB
’S“–:undef