y‰SŽÒŠœŒ}zC/C++Ž ..
[2ch|¥Menu]
2:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/19 21:37:35
—§‚Á‚ĂȂ©‚Á‚œ‚̂ŗ§‚Ă܂µ‚œB
‚‚¢‚łɎ©•ª‚Å2get

3:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/19 21:38:31
‰³

4:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/19 22:09:18
‰³4¹Þ¯Ä

5:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/19 22:09:21
cerr << '>>1‰³' << endl;

6:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/19 22:12:28
>‘OƒXƒŒ1000
release‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ì‚ª–Ê“|

7:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/19 23:02:43
’FŽ„‚Ì—LˆÓ‹`‚È”­ŒŸ‚ɑ΂µAŽ©•ª‚Ì—‰ð•s‘«‚ð’I‚ɏグø‚èA1sƒŒƒX
‚ŕԂ·•û‚ª‘œ‚¢‚æ‚€‚Å‚·‚ªA‚»‚̂悀‚È•û‚̓XƒŒ‚ÌŠF—l‚ð¬—‚³‚¹‚邟‚¯‚łȂ­
ƒXƒŒ‚Ì•µˆÍ‹C‚ð•ö‚µ‚©‚˂Ȃ¢‚̂łš–ق艺‚³‚¢B
‚Ü‚œŽ¿–âŽÒ‚͉ñ“šŽÒ‚É’mޝ‚ð”â˜I‚·‚éê‚ð—^‚Š‚é‹Md‚È‘¶Ý‚Ȃ̂ŁA
Ž¿–âŽÒ‚ðŒ©‰º‚µ‚œ‰ñ“šA‚ ‚Ü‚è‚É‚à‹V—ç‚ðŒ‡‚¢‚œ‰ñ“š‚àŒµd‚ɋ֎~‚¢‚œ‚µ‚Ü‚·B
–Z‚µ‚¢’†A­‚È‚¢ŽžŠÔ‚̍‡ŠÔ‚ð–D‚Á‚ÄŽ¿–₵‚É—ˆ‚Ä‚é‚킯‚Å‚·‚̂ŁA
‚»‚̕ӂ²³’m‰º‚³‚¢B‚È‚šA“–•û‚ªŽ¿–â‚ɑ΂µ‚Ä—LˆÓ‹`‚È“š‚Š‚Å‚ ‚邯
”»’f‚µ‚œ•û‚ɂ͕]‰¿‚¢‚œ‚µ‚Ü‚·‚̂ŊeŽ©‚æ‚­’²‚ׁA‚æ‚­l‚А³Šm‚ȉñ“š‚ð‚·‚é‚æ‚€‚ɁB

8:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/19 23:27:33
7 –Œ‘OF‚ ‚ځ`‚ñ[‚ ‚ځ`‚ñ] “Še“úF‚ ‚ځ`‚ñ

9:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 01:48:03
>>7
H“‹›‚ðH‚ׂœ‚ç
‚܂œǂñ‚Ÿ

10:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 09:30:57
Ž¿–â‚Å‚·B
ƒNƒ‰ƒXƒƒ“ƒo‚É”z—ñ‚ðŽ‚Á‚Ä‚¢‚éê‡A‚»‚̏‰Šú‰»‚͂ǂ€‚·‚ê‚΂悢‚Å‚µ‚å‚€‚©?
Œ»Ý‚Í
class foo{
foo(int *b){
a[0] = b[0];
a[1] = b[1];
}
private:
int a[2];
}

‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚ªA‰Šú‰»ƒŠƒXƒg‚ŏ‰Šú‰»‚·‚邱‚Ƃ͂ł«‚È‚¢‚Å‚µ‚å‚€‚©?

11:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 09:38:21
‚»‚Ì‚â‚è•û‚ªˆê”Ô–³“‚ÆŽv‚€B
C++‚ɂ́u‚±‚êˆê”­‚Å‚š‚‹v‚È•û–@‚ª–³‚¢B

12:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 09:49:00
>>10
”z—ñ‚͏‰Šú‰»ƒŠƒXƒg‚ŏ‰Šú‰»‚Å‚«‚È‚¢B

‚Ç‚€‚µ‚Ä‚à‰Šú‰»ƒŠƒXƒg‚ŏ‰Šú‰»‚·‚é‚Ì‚ª•K—v‚ȏꍇ‚Í vector ‚ðŽg‚€‚Æ
‰Â”\‚ɂȂéB­‚µ‘å‚°‚³‚Ȃ悀‚Ÿ‚¯‚ǁA“®“IŠm•Û‚ªˆê‚’ljÁ‚³‚ê‚é‚Ù‚©‚Í
‚œ‚¢‚µ‚œˆá‚¢‚Í–³‚¢B

class foo{
foo(int *b) : a(&b[0], &b[2]) {}
private:
std::vector<int> a;
}

13:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 13:59:37
”z—ñ\‘¢‘Ì‚ð“n‚µ‚œ‚¢‚̂ł·‚ªAŠÔˆá‚¢‚ðŽw“E‚µ‚Ä‚­‚Ÿ‚³‚¢B
‚šŠè‚¢‚µ‚Ü‚·B
static cardData cD[256];

ReadCastFile(cD);

int ReadCastFile(cardData **cD) {
@@cD[0]->cName = (LPSTR)malloc(GetFileSize(hFile , NULL));
c
}

14:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 14:04:59
*‚ª1ŒÂ‘œ‚¢B

15:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 14:12:58
>>14
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

16:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 15:31:24
‘oŽq‘f”‚ð‹‚ß‚éƒvƒƒOƒ‰ƒ€‚ðì¬‚µ‚Ă݂œ‚̂ł·‚ªA‚Ç‚±‚©‰ü‘P“_‚Ȃǂ ‚ê‚΋³‚ЂĂ­‚Ÿ‚³‚¢B
#include<iostream>
using namespace std;
const int MAX_NUMBER = 2000; //•Û‘¶‚Å‚«‚é‘f”‚̐”
int sosu[MAX_NUMBER]; //‚±‚Ì”z—ñ‚É‘f”‚ð•Û‘¶
int main(){ int num=0; //Œ©‚‚¯‚œ‘f”‚Ì‘” ‰Šú’l‚Í0
int i,j,route;
int judge; //‘f”‚̂Ƃ«1,‘f”‚łȂ¢‚Æ‚«0‚Æ‚·‚é
int k=0,h=0;
sosu[num] = 0; //‘f”‚̏‰Šú‰»
for(i=2;i<=10000;i++) //1‚ð‚Æ‚Î‚µ‚Ä2‚©‚ç‘f””»’è‚ðŽn‚ß‚é {
/*ƒGƒ‰ƒgƒXƒeƒlƒX‚̂ӂ邢*/
for(route=1;route*route<=i;route++); //i‚Ì•œ•ûª‚æ‚è‘å‚«‚¢Ž©‘R”‚ŁAÅ‚à¬‚³‚¢‚à‚Ì‚ð‹‚ß‚é
for(j=0,judge=1;sosu[j]!=0 && sosu[j]<route;j++)//i‚Ì•œ•ûª‚æ‚菬‚³‚¢‘f”‚ÅŠ„‚èØ‚ê‚é‚à‚Ì‚ª–³‚¢‚Æ‚«Ai‚Í‘f” {
if(i % sosu[j] == 0){ //‰œ‚ç‚©‚Ì‘f”‚ÅŠ„‚èØ‚ꂜ‚Æ‚«A‚»‚̐”‚Í‘f”‚łȂ¢‚̂ŏI—¹
judge = 0; //‘f”‚łȂ¢‚Ì‚Å0‚É‚·‚é
break; } }
if(judge){
sosu[num] = i; //V‚µ‚­Œ©‚‚¯‚œ‘f”‚̕ۑ¶
num++; //Œ©‚‚¯‚œ‘f”‚̐”‚ð1‘‚â‚·
sosu[num] = 0; //•Û‘¶‚³‚ê‚Ä‚¢‚é‘f””z—ñ‚̏I‚í‚肪•ª‚©‚邿‚€‚ɁA”z—ñ‚̍Ōã‚ð0‚É‚µ‚Ä‚š‚­ } }
while(sosu[k+1]){ //‹‚ß‚œ‘f”‚Ì‚€‚¿‘oŽq‘f”‚ð•\ŽŠ
if(sosu[k+1] - sosu[k] == 2){ //˜A‘±‚·‚é“ñ‚‚̑f”‚̍·‚ª2‚È‚ç‘oŽq‘f”‚Ȃ̂ŕ\ŽŠ
cout << "(" << sosu[k] << "," << sosu[k+1] << ")" << " ";
h++; //ˆê‚‚̑g‚ð•\ŽŠ‚·‚邜‚тɃJƒEƒ“ƒ^‚ˆ‚ð‚P‘‚â‚·
}
if(h == 6){ //‚Ps‚É‚U‚‚̑g‚ª•\ŽŠ‚³‚ꂜ‚ç‰üs
cout << endl;
h = 0; //ƒJƒEƒ“ƒ^‰Šú‰»
} k++; } cout << endl; return 0;}


17:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 15:32:57
>>16
œÚØÝž(tech”Â:273”Ô)
Œü‚±‚€‚ɃŒƒX‚‚¢‚Ä‚¢‚é‚©‚ç‚»‚ê“Ç‚ñ‚Ÿ‚ç“ñ“x‚Æ—ˆ‚é‚È‚æB

18:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 17:43:12
iniƒtƒ@ƒCƒ‹‚©‚çƒL[‚ðŽw’肵‚Ä•¶Žš—ñ‚â”Žš‚ðŽæ“Ÿ‚·‚é•û–@‚ð‹³‚Š‚Ä‚­‚Ÿ‚³‚¢

19:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 18:18:29
>>18
GetPrivateProfile*‚ÅŽn‚Ü‚éŠÖ”‚𒲂ׂé‚é‚é‚é`

GetPrivateProfileInt
URLØÝž(msdn.microsoft.com)
@E
@E
@E

20:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 19:00:14
iniƒtƒ@ƒCƒ‹‚Æ‚¢‚€‚͕̂ʂÉWindowsƒIƒ“ƒŠ[‚È‚à‚̂ł͂Ȃ¢‚̂ł ‚邪
‚Ü‚Ÿ‚œ‚Ô‚ñWindows‚Ÿ‚ë‚€‚¯‚Ç

21:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 19:52:58
>>10
ˆêŒÂ‚ž‚ƒRƒs[‚·‚é‚®‚ç‚¢‚È‚çA‚¹‚ß‚Ästd::copy‚ðŽg‚ЁB

22:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 22:24:49
— Ø”hŒ­‚Á‚Ä’m‚Á‚Ä‚éH
Œ³X‚͐³ŽÐˆõ‚Ÿ‚Á‚œ‚Ì‚ÉŽæˆøæ‚ɃtƒŠ[‚̂ق€‚ª‰Ò‚°‚邯‚©éx‚³‚ê‚Ä”hŒ­‚â‚Á‚Ä‚éƒoƒJ‚Ì‚±‚Æ‚—

‘O‚̉ïŽÐ‚𗠐؂èAŒ‹‹Ç”hŒ­æ‚©‚ç‚àéx‚³‚ê‚Ä‚éB
‚»‚à‚»‚àM—Š‚³‚ê‚Ä‚é‚Ȃ璌ÚŒ_–ñ‚·‚é‚©³ŽÐˆõ‚É‚·‚é‚Í‚ž‚Ÿ‚ªA”hŒ­‰ïŽÐŒo—R‚Á‚Äär‚ß‚ç‚ꐙ

Ž©•ª‚Å‚àéx‚³‚ê— Ø‚ê‚ç‚ê‚Ă邱‚Ƃ͔–X‚í‚©‚Á‚Ă邩‚ç”hŒ­–â‘è‚̘b‚ªo‚邯ƒEƒbƒL[I‚Á‚Ä‹tƒMƒŒ‚—


23:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 22:33:55
GetPrivateProfile‚ÍŽg‚Á‚¿‚á‚ç‚߂ЂЂЂŠ

‚Á‚ÄMSDN‚ɏ‘‚¢‚Ă邿‚ˁB‚Ç‚€‚È‚ñ‚Ÿ‚ëB
‰Ž‚ÍŽ©•ª‚Ŋ֐”‘‚¢‚Ă邯‚Ç‚³B

24:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 23:06:07
‚ЁHINIƒtƒ@ƒCƒ‹‚ÍŽg‚Á‚¿‚á‚ç‚߂ЂЂЁA‚Ƃ͏‘‚¢‚Ä‚ ‚邪BƒŒƒWƒXƒgƒŠ‚ð‚Ç‚€‚ŒA‚Æ‚¢‚€‚±‚ƁB
‚ ‚ÆNTŒn‚ł͂¢‚Á‚³‚¢ƒLƒƒƒbƒVƒ…‚ªŒø‚©‚È‚¢‚̂ŃpƒtƒH[ƒ}ƒ“ƒX“I‚ɂ͂²‚ß‚ñ‚È‚³‚¢A‚Ÿ‚Á‚œ‚ÆŽv‚€B

25:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 23:13:09
XMLŽg‚ЁB

26:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 23:18:54
ƒ\[ƒX‚ª‚²‚Á‚¿‚á‚ɂȂé‚̂ŁA
‹@”\‚²‚ƂɊ֐”‚ð•ʃtƒ@ƒCƒ‹‚É‚µ‚Ä•ªŠ„ƒRƒ“ƒpƒCƒ‹‚É‚µ‚œ‚¢‚Ì‚Ÿ‚ªA
‚»‚€‚·‚邯ƒOƒ[ƒoƒ‹•ϐ”‚ðA‚¢‚¿‚¢‚¿extern‚Ńtƒ@ƒCƒ‹‚̐擪‚ÉŽ‚Á‚Ä‚­‚é‚Ì‚à–Ê“|‚Ȃ̂ŁA
ƒwƒbƒ_ƒtƒ@ƒCƒ‹‚ɂ܂Ƃ߂õ‚Ü‚¢‚œ‚¢‚Ì‚Ÿ‚ªA‰œ‚©ƒEƒ}‚¢•û–@‚ ‚è‚Ü‚¹‚ñ‚©?
extern‚Ő錟‚³‚ê‚Ä‚¢‚éƒwƒbƒ_‚ð‚·‚×‚Ä‚É‚Â‚¯‚āA
mainŠÖ”‚Ì‚ ‚邯‚±‚ë‚É‚Ÿ‚¯Aextern‚ª•t‚¢‚Ä‚¢‚È‚¢éŒŸ‚ð‚‚¯‚œƒwƒbƒ_‚ð‚‚¯‚é•û–@‚ŁAŠÔˆá‚Á‚Ä‚¢‚Ü‚¹‚ñ‚©?

c‚È‚ñ‚©“ú–{Œê‚š‚©‚µ‚¢

27:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 23:25:28
>>25
XML‚Á‚Ä–Ê“|‚È‚ñ‚Ÿ‚¯‚Ç

28:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 23:26:06
>26
ƒOƒ[ƒoƒ‹•ϐ”‚ð‚â‚ß‚ê‚Î‚š‚‹B

29:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 23:32:25
>>27
MSXML

30:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 23:32:55
>>28
‚»‚ñ‚ȁ@ƒ°(L„DMlll)

31:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 23:36:17
>>26
ƒOƒ[ƒoƒ‹•ϐ”‚ð‚â‚߂āA¡‚܂ŃOƒ[ƒoƒ‹•ϐ”‚É‚µ‚Ä‚¢‚œ‚à‚Ì‚ðŠÇ—‚·‚éƒNƒ‰ƒX‚ðì‚ê‚΂¢‚¢B
#‚[‚©AÝŒv‚µ‚È‚š‚¹‚æB

32:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 23:47:24
>30
‘S•”ƒpƒ‰ƒ[ƒ^“n‚µ‚É•Ï‚Š‚éB‰Â”\‚ÈŒÀ‚èconst‚‚«‚ŁB
‚±‚ê‚ō¡‚܂ŋC‚ª‚‚©‚È‚©‚Á‚œƒoƒO‚àŒ©‚‚©‚Á‚ĈêÎ“ñ’¹B

33:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 23:49:48
‚æ[‚µ‚ςσVƒ“ƒOƒ‹ƒgƒ“ƒNƒ‰ƒX‚P‚ì‚Á‚Ä‘S•”‚‚߂±‚ñ‚¶‚á‚€‚Œ[

34:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/20 23:50:23
ƒOƒ[ƒoƒ‹•ϐ”‚Ç‚±‚ÅŽg‚€H‚Ý‚œ‚¢‚ȃOƒ_ƒOƒ_is‚µ‚Ä‚éƒXƒŒ’T‚µ‚Ă݂œ‚ª‚È‚¢‚È

35:26
07/02/21 00:01:23
>>31-32
‚È‚é‚قǁ[c
ƒNƒ‰ƒX‚Á‚Ä‚±‚€‚¢‚€Žg‚¢•û‚à‚·‚é‚ñ‚Å‚·‚ˁc

‚µ‚©‚µAˆê‚‚µ‚©‚È‚¢ƒOƒ[ƒoƒ‹•ϐ”ˆµ‚€‚Ì‚É
‚킎‚킎ƒNƒ‰ƒXì‚Á‚Đ錟‚µApc->a(data)‚Æ‚©‚â‚é‚͔̂ñŒø—Š‚È‹C‚ª‚µ‚ĂȂç‚È‚¢‚̂ł·‚ªA
‚»‚±‚ç•Ó‹³‚ЂĂ¢‚œ‚Ÿ‚¯‚Ü‚¹‚ñ‚©?

36:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 00:07:47
ŽÀsŽž‚ÌŒø—Š‚Æ‚¢‚€ˆÓ–¡‚È‚çA‚»‚±‚ªƒ{ƒgƒ‹ƒlƒbƒN‚ɂȂ邱‚Æ‚Í100“‚È‚¢iŒŸ‚¢Ø‚Á‚Ă݂é
ƒR[ƒfƒBƒ“ƒO‚Ì‚µ‚â‚·‚³‚âŒãX‚̂킩‚è‚â‚·‚³‚Æ‚¢‚€ˆÓ–¡‚È‚çA‚®‚ë[‚΂é‚Í‚µ‚˂΂¢‚¢‚Ì‚É

37:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 00:21:08
>>29
‚»‚ꂪ‚ß‚ñ‚Ç‚­‚³‚¢B
ƒXƒy[ƒX‚ð‚Ç‚€‚·‚é‚©‚Æ‚©“¯Šú‚©”ñ“¯Šú‚©Žw’肵‚Ä
BSTR‚Æ‚©variant‚Æ‚©L"`"‚Æ‚©A
HRESULT@hr@=`
if(FAILD(hr)`

‚à‚Á‚ƁAŠy‚ɐݒèƒtƒ@ƒCƒ‹‚̓ǂݏ‘‚«‚ªo—ˆ‚œ‚ç‚È‚ B

GetPrivateProfile‚́AƒL[‚ª‚È‚©‚Á‚œ‚çƒfƒtƒHƒ‹ƒg’l‚ð•Ô‚·
‚Ý‚œ‚¢‚ȕ֗˜‚Ȃ̂ª‚ ‚éB

‚Ä‚©A•Ö—˜‚È‚à‚Ì‚Á‚ÄC/C++•W€‘•”õ‚ɂȂñ‚ˁ[‚©‚ȁB

38:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 00:30:17
>>35
ŽžŠÔ‚È‚¢‚µA•¡ŽG‚¶‚á‚È‚¢‚µA‚¢‚Á‚»ƒOƒ[ƒoƒ‹•ϐ”‚É‚µ‚œ‚Ù‚€‚ªŠy‚È‚ç
ƒOƒ[ƒoƒ‹•ϐ”‚Å‚¢‚¢‚ÆŽv‚€‚Ì‚ª‰ŽB
”Y‚ñ‚ÅŽžŠÔ‚©‚¯‚ĉü‘¢‚µ‚œ‚¯‚Ç‚œ‚¢‚µ‚œ‚±‚ƂȂ¢‚È‚çŒø—Šˆ«‚¢‚¶‚á‚ñB

‚Å‚àA‚»‚€‚łȂ¢‚È‚çAƒOƒ[ƒoƒ‹•ϐ”‚â‚ß‚œ‚Ù‚€‚ª‚¢‚¢B

ˆø”Œž‚ç‚·’ö“x‚łǂꂭ‚ç‚¢‘¬‚­‚È‚é‚ÆŽv‚€H
‰Ž‚Í’²‚ׂœ‚±‚ƂȂ¢‚¯‚Ç‚³
ƒƒ‚ƒŠƒAƒNƒZƒX‚ª‚í‚è‚ÆƒLƒƒƒbƒVƒ…‚Ƀqƒbƒg‚µ‚œ‚ƍl‚Š‚ê‚Î
‚æ‚Ù‚Ç‘å—ʂɎÀs‚µ‚È‚¢‚Æ‘ª’è‚Å‚«‚È‚¢‚ñ‚¶‚á‚È‚¢‚́B
ƒAƒZƒ“ƒuƒ‰‚ŃXƒ^ƒbƒNÏ‚ݍž‚݂ɐ”–œ—߁A
“ǂݍž‚݂̓Oƒ[ƒoƒ‹‚Å‚àƒXƒ^ƒbƒNÏ‚ݍž‚Ý‚Å‚à‚œ‚¢‚µ‚Ä–œ—ߐ”‚©‚í‚ç‚ñ‚Ÿ‚ëB

39:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 00:35:25
>>26
extern‚‚¯‚ĂȂ¢éŒŸ‚Å‚àŠO•”‚©‚çŽQÆ‰Â”\‚Ÿ‚æB
extern‚‚¯‚œéŒŸ‚µ‚Ä‚š‚«‚È‚ª‚ç’è‹`‚µ‚Ä‚àOK‚Ÿ‚æB
‚»‚ê‚Æ‚àC‚ÆC++‚Å‚¿‚ª‚Á‚œ‚Á‚¯H
‚¿‚á‚ñ‚ÆŠm”F‚µ‚Ä‚¢‚È‚¢‚̂ŊԈႊ‚Ä‚œ‚ç‚·‚݂܂¹‚ñB
ƒOƒ[ƒoƒ‹•ϐ”‚Í‚ ‚Ü‚èŽg‚í‚È‚¢‚à‚̂łµ‚āB

40:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 01:49:00
extern‚ð‚¿‚á‚ñ‚Ƃ킩‚Á‚ĂȂ¢ƒ„ƒc‚ª‚¢‚é‚È

41:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 09:35:38
extern‚Á‚āu‚Ç‚Á‚©‚É‚ ‚é‚©‚ç’T‚¹‚æƒRƒ‰‚—‚—‚—‚—v‚Á‚Ä‚¢‚€ŠŽ‚¶‚­‚ç‚¢‚µ‚©‚í‚©‚Á‚ĂȂ¢

42:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 09:45:48
extern –³‚µ‚́u‚±‚±‚É‚š‚¢‚Æ‚­‚©‚çŽg‚Š‚æƒRƒ‰‚—‚—‚—v

ƒwƒbƒ_[“à‚Å extern –³‚µ‚ð‘‚¢‚āA‚ ‚¿‚±‚¿‚ŲݞٰÄނ³‚ê‚邯A
‚¶‚á‚ǂꂂ©‚€‚ñ‚Ÿ‚æƒRƒ‰III@‚ÆØÝ¶‚ª“{‚é

43:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 10:06:32
‚È‚é‚Ö‚»

44:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 10:19:44
’Ž–ó/’މðà‚Ì—Þ‚Á‚ďW‚߂邯Šy‚µ‚»‚€‚ŸB–ð‚ɂ͗§‚œ‚È‚³‚»‚€‚Ÿ‚ªB

45:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 10:40:48
D&E‚É‚æ‚ê‚΁AStroustrup‚̓Oƒ[ƒoƒ‹•ϐ”m’è”h‚Ÿ‚æ
SimulaŽg‚Á‚œŒã‚ÉC with class‚ðŠJ”­‚·‚éÛ‚É‚»‚Ì•K—v«‚ð
’ÉŠŽ‚µ‚Ä‚¢‚œ‚æ‚€‚Ÿ

C++‚È‚ç‚Ä‚«‚Ɓ[‚Énamespace‚É‚­‚é‚ñ‚Ç‚¯‚΁A•ʂɍ¢‚ç‚ñ‚ÆŽv‚€‚æ

46:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 10:53:43
‚Ü‚žAéŒŸ‚Æ’è‹`‚ð—‰ð‚µ‚Ä‚¢‚é‚©‚ðŠeŽ©ÄŠm”F‚·‚邿‚€‚ɁB

47:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 12:22:01
–{•š‚̃vƒƒOƒ‰ƒ}‚̓wƒbƒ_‚ð‘‚©‚È‚¢B
‚æ‚Á‚Ä–{•š‚̃vƒƒOƒ‰ƒ}‚̓Oƒ[ƒoƒ‹•ϐ”‚ðŽg‚í‚È‚¢

48:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 12:26:19
‚Ö‚Š

49:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 13:47:07
>>37
#importŽg‚Š‚Î–ß‚è’l‚ÌHRESULT‚Ì’l‚ªƒGƒ‰[‚̂Ƃ«ŸŽè‚É—áŠO‚É•Ï‚Š‚Ä‚­‚ê‚é‚©‚çA
‚»‚ê‚ÉŠÖ‚µ‚Ă͖ˆ‰ñFAILD‚È‚ñ‚©‚Å’²‚ׂé•K—v‚͂Ȃ­‚¹‚邌B

50:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 15:17:14
>>47
‹UŽÒ”­Œ©

51:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 17:33:39
C++ ‚Å exit ŠÖ”‚Æ‚© abort ŠÖ”‚ðŽg‚Á‚Ä‚à‚¢‚¢‚́H

52:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 17:41:53
exit‚ðŒÄ‚ԂƁAŠÖ”ŒÄ‚яo‚µ‚Ÿ‚©‚玩“®•ϐ”‚̃fƒXƒgƒ‰ƒNƒ^‚͌Ă΂ê‚È‚¢B
ƒOƒ[ƒoƒ‹•ϐ”‚ȂǐÓI‹L‰¯ŠúŠÔ‚É‚ ‚éƒIƒuƒWƒFƒNƒg‚̓fƒXƒgƒ‰ƒNƒ^‚ʼnð‘Ì‚³‚ê‚éB
abort‚Í‚»‚ê‚·‚ç‚à•ۏႪ‚È‚¢B

‚»‚ê‚ð“¥‚Ü‚Š‚œã‚ŌĂԂ̂Ȃç’N‚àŽ~‚ß‚éŽÒ‚Í‚¢‚È‚¢B

53:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 17:42:22
>>51
ƒfƒXƒgƒ‰ƒNƒ^‚ª‚·‚Á”ò‚΂³‚ê‚¿‚á‚€‚ñ‚Ÿ‚Á‚¯H

54:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 17:46:50
exit ‚Æ“¯‚¶‚±‚Æ‚ð‚â‚ë‚€‚ÆŽv‚Á‚œ‚çA
—áŠO‚ðƒXƒ[‚µ‚Ä main ‚ŃLƒƒƒbƒ`‚µ‚Ä return ‚µ‚©‚È‚¢‚Ì‚©BBB

55:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 18:28:37
>>54
ŠÈ’P‚ÉŽÀ‘•‚Å‚«‚é‚©‚ç‚¢‚¢‚ñ‚¶‚á‚ˁH

‚Å‚à catch(...) ‚Æ‚©‚ ‚é‚©‚çŠmŽÀ‚É exit ‚·‚邱‚Æ‚ª‚Å‚«‚È‚¢‚Á‚Ä–â‘肪‚ ‚é‚©B
‚Ü‚ŸA‚±‚ê‚Í—˜“_‚Å‚à‚ ‚é‚킯‚Ÿ‚ªB

56:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 18:33:57
‘S•”ƒIƒuƒWƒFƒNƒg‚̃|ƒCƒ“ƒ^‚ðƒOƒ[ƒoƒ‹‚ɕۂÁ‚Ä‚š‚¢‚Ä“K“–‚Ȋ֐”‚ʼnð•ú‚³‚¹‚邿‚€‚É‚µ‚Ä‚»‚̊֐”‚ðatexit‚Å“o˜^‚µ‚œ‚ç‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ȁH

57:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 18:37:38
’Pƒ‚Écatch(...)‚ŕ߂܂Ђœ‚çmain‚ÖŒü‚¯‚Ä‚³‚ç‚Éthrow‚·‚ê‚Ηǂ¢‚̂ł́H

58:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 18:47:56
‚Ÿ‚ß‚Ÿ‚ß

59:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 18:51:23
>>57
‚»‚ê‚ÍŽ©•ª‚Å‚·‚ׂẴRƒ“ƒgƒ[ƒ‹‚ª‰Â”\‚Å‚ ‚邱‚Æ‚ª‘O’ñ‚Ÿ‚µA
catch(...)‚¶‚á‚Ȃɂð•߂܂Ђœ‚Ì‚©‚í‚©‚ç‚ñ‚©‚çÄthrow‚·‚ׂ«‚à‚̂Ȃ̂©
Äthrow‚µ‚¿‚á‚¢‚¯‚È‚¢‚à‚̂Ȃ̂©‚Ì”»’f‚ª‚Å‚«‚ñ‚µB

60:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/21 21:40:16
>59
‚æ‚­•ª‚©‚ç‚È‚¢—áŠO‚ðˆ¬‚è‚‚Ԃ·‚È‚æB
ˆ—‚Å‚«‚é—áŠO‚È‚ç...‚ŕ߂܂Ђé‚È‚æB

61:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 02:02:00
struct OBJECT
{
@@FLOAT fHigh;
};
‚̂Ƃ«AfHigh‚ð‰Šú‰»‚·‚é‚ɂ́A‰œ‚©“Á•ʂȂ±‚Æ‚ð‚µ‚È‚¯‚ê‚΂¢‚¯‚È‚¢‚̂łµ‚å‚€‚©H

62:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 02:24:16
>>61
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ŏ‰Šú‰»‚·‚ê‚΁H

63:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 02:58:25
>>61 ‚ӂ‚€‚ɏ‰Šú‰»‚·‚ê‚΂¢‚¢‚æB

64:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 02:59:14
>>61
struct OBJECT a={12.345};

65:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 06:44:45
‚»‚à‚»‚àFLOAT‚Á‚Ăǂñ‚ÈŒ^‚Ÿ‚æB

66:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 09:43:15
>>62‚ðŒŸõ‚µ‚œ‚Æ‚±‚ëA‚Ü‚³‚É‚»‚ê‚Å‚µ‚œII‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

67:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 19:55:42
C++‚Åscanf()‚Ì‚¢‚¢‘ã‘Ö•š‚Á‚Ä–³‚¢‚ñ‚Å‚·‚©‚Ë

68:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 20:07:15
#include <cstdio>
std::scanf()

69:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 20:11:32
>>68
Œ^ˆÀ‘S«‚ª–³‚¢‚̂ƁA•¶Žš—ñ“ǂݍž‚݂Œ·‚³‚𖳐§ŒÀ‚ɂł«‚È‚¢“_‚ª‚¿‚å‚Á‚ƁB
‘f’Œ‚Éstd::string‚ɓǂݍž‚Ý‚œ‚¢‚̂ł·‚ªB

70:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 20:14:34
>>67
std::basic_istream<_Elem,_Traits> operator>>(‚È‚ñ‚Æ‚©)

71:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 20:15:14
>>70
‚»‚ê‚Á‚āA%[a-z]‚Æ‚©%[^,]‚Ý‚œ‚¢‚È‚±‚Æ‚ª‚Å‚«‚Ü‚·‚©H


72:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 20:20:25
boost::format

73:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 20:21:12
boost::spirit

74:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 20:23:11
>>72
boost::format‚ªƒTƒ|[ƒg‚µ‚Ä‚¢‚é‚̂͏o—Í‚Ÿ‚¯‚Ÿ‚ÆŽv‚Á‚Ä‚¢‚Ü‚µ‚œB
“ü—Í‚àƒTƒ|[ƒg‚µ‚Ä‚¢‚œ‚̂ł·‚ˁB

75:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 20:24:14
>>73
‚»‚ê‚Íscanf()‚Ì‘ã‚í‚è‚Élex & yacc‚ðŽg‚ЁA‚ÆŒŸ‚Á‚Ä‚¢‚邿‚€‚È‚à‚̂ŁA
“KØ‚È‘ã‘Ö•š‚Æ‚¢‚€‚æ‚è‚̓I[ƒo[ƒXƒyƒbƒN‚ÉŽv‚Ђ܂·B
–³˜_A‚à‚Æ‚à‚Ælex‚ª“KØ‚ȃP[ƒX‚Å‚Ílex‚ðŽg‚Š‚Î‚æ‚¢‚Å‚µ‚å‚€B

76:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 20:27:14
­‚È‚­‚Æ‚à‰Ž‚ªBoost‚ðŽg‚¢Žn‚߂Ă©‚ç‚Ì3”NŠÔ‚Å‚Í
“ü—Í‚Åboost::format‚ªŽg‚Š‚é‚È‚ñ‚Ä—^‘Ÿ˜b‚Í•·‚©‚È‚¢B

‚Â boost::Xpressive

77:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 20:28:45
readline‚µ‚ÄregexpB

78:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 20:33:38
>>76
‰‚߂Ēm‚è‚Ü‚µ‚œBboost::regex‚ÌŽŸŠúƒo[ƒWƒ‡ƒ“‚Ȃ̂łµ‚å‚€‚©B
>>77
regexp‚Ÿ‚ƁA‚»‚̌コ‚ç‚ÉŒ^•ÏŠ·‚ª•K—v‚Å‚·‚æ‚ˁB•¶Žš—ñ‚©‚ç‚́B
scanf()‚æ‚è—]’ö•¡ŽG‚ÈŽš‹å‰ðÍ‚ðs‚€‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªA
‹Lq«‚Ɗȕ֐«‚É‚š‚¢‚Ä‚ÍA‚©‚È‚è—ò‚邯‚¢‚킎‚é‚𓟂Ȃ¢‚̂ł͂Ȃ¢‚Å‚µ‚å‚€‚©B

79:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 20:37:49
‚È‚ñ‚Ÿ‚©—v‹‚ª”÷–­‚·‚¬‚é‚ȁB
Ž©ì‚·‚邵‚©‚È‚¢‚̂ł́B

80:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 20:44:27
google‚ªPCRE‚ÉŠñ‘¡‚µ‚œƒ‰ƒbƒp[ƒR[ƒh(pcrecpp)‚ł́A

int n;
string s;
pcrecpp:RE re("(\\w+)=(\\d+)");
re.FullMatch("ruby=1234", &s, &n);
‚̂悀‚È‚±‚Æ‚ªo—ˆ‚邿‚€‚Å‚·‚ˁB

‚±‚ê‚®‚ç‚¢‚Ÿ‚Æ‚©‚Ȃ肢‚¢ŠŽ‚¶‚Å‚·B

81:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 11:36:38
‰Œ‘zŠÖ”‚ɂ‚¢‚Ă̎¿–â‚Å‚·
”h¶ƒNƒ‰ƒX‚ōĒè‹`‚·‚郁ƒ“ƒoŠÖ”ˆÈŠO‚ɉŒ‘zŠÖ”‚É‚·‚éˆÓ–¡‚Í‚ ‚è‚Ü‚·‚©H

82:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 11:45:35
>>81
‚ ‚ñ‚܂薳‚¢B
‰Œ‘zŠÖ”‚̈Ӗ¡‚ð—‰ð‚µ‚Ä‚¢‚ê‚ÎŽ©–Ÿ‚Ÿ‚ÆŽv‚€‚ªB

‚œ‚Ÿ‚µƒfƒXƒgƒ‰ƒNƒ^‚Æ‚©ˆÃ–Ù‚Ì‚€‚¿‚ɍĒè‹`‚³‚ê‚é‚à‚Ì‚à
‚ ‚é‚̂ŁA’m‚ç‚È‚¢‚Æ—Ç‚­•ª‚©‚ç‚È‚¢ê‡‚à‚ ‚é‚©‚àB
‚ ‚Æ‚Í RTTI ‚ð—LŒø‚É‚·‚邜‚ß‚Ÿ‚¯‚̃_ƒ~[‚Æ‚©B

83:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 17:58:49
®”Œ^‚̃ƒ“ƒo”z—ñ•ϐ”‚֗̕˜‚ȏ‰Šú‰»•û–@‚ð‹³‚Š‚Ä‚­‚Ÿ‚³‚¢

84:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 18:05:45
>>83
‚Â[std::vector]

85:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 18:08:07
•’ʂ̔z—ñ‚̏‰Šú‰»‚Í–³—‚Å‚·‚©H

86:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 18:12:33
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Å memset ‚·‚ê‚΂¢‚¢‚̂ł́B

87:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 18:25:57
memset‚Å‚â‚è‚Ü‚·

88:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 18:39:05
memset()‚È‚ñ‚Ä—”‚è‚ÉŽg‚€‚à‚ñ‚¶‚á‚È‚¢B
‚¹‚ß‚Ästd::fill()‚ðŽg‚ЁB

89:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 18:41:54
‚»‚̂ق€‚ª‚æ‚©‚ë‚€

90:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 19:41:21
ƒJƒ‰ƒtƒ‹‚ȃeƒLƒXƒg‚ð•\ŽŠ‚µ‚œ‚¢‚ñ‚Å‚·‚¯‚Ç
SetTextColor{DrawText‚Ÿ‚ÆŒÀ“x‚ðŠŽ‚¶‚Ü‚µ‚œBiŠæ’£‚Á‚Ä‚às’PˆÊ‚ª‚¢‚¢‚Æ‚±‚ëj
••ÔÔ••
••ÂÂÔÂ
‚±‚ñ‚È•—‚É•`ŽÊ‚·‚é‚̂ɓK‚µ‚œŠÖ”‹³‚ЂĂ­‚Ÿ‚³‚¢B

91:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 19:42:59
>>90
ƒXƒŒˆá‚¢

Win32APIŽ¿–â”  Build50
œÚØÝž(tech”Â)

92:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 19:53:32
>>90
ˆê•¶Žš‚ž‚FÝ’肵‚Äˆê•¶Žš‚ž‚‘‚«ž‚Þ
‚Ç‚€‚©‚ñ‚ª‚ЂĂàA‚±‚ꂵ‚©‚È‚¢‚Å‚µ‚å‚€
‚ǂ̊‹«‚Å‚à

93:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 19:59:59
VisualStudio 2002ŠÂ‹«‚ÅŠm”F‚µ‚œ‚̂ł·‚ª
stringstream::operator <<()‚ðŽg—p‚·‚邯
ƒvƒƒZƒXI—¹‚܂ŊJ•ú‚³‚ê‚È‚¢ƒƒ‚ƒŠƒv[ƒ‹‚ª”­¶‚µ‚Ä‚¢‚邿‚€‚Ȃ̂ł·‚ª
‘Ήž•û–@‚ð‚²‘¶’m‚Ì•û‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚¹‚ñ‚©H

ƒXƒŒƒbƒh‚ðì‚Á‚Ă͏Á‚·‚ðŒJ‚è•Ô‚·ƒvƒƒOƒ‰ƒ€‚Å
¶¬‚µ‚œƒXƒŒƒbƒh“à‚Åoperator<<()‚ðŽg—p‚·‚邯Žg—pƒƒ‚ƒŠ‚ª‘‰Á‚·‚é‚̂ł·‚ª
ƒCƒ“ƒXƒ^ƒ“ƒXEƒXƒŒƒbƒhƒnƒ“ƒhƒ‹‚ÌŠJ•ú‚ðs‚Á‚Ä‚àƒƒ‚ƒŠ‚ªŒž‚è‚Ü‚¹‚ñ
iƒCƒ“ƒXƒ^ƒ“ƒX‚𐶐¬‚µ‚œ‚Ÿ‚¯‚ł͖â‘è‚È‚¢‚æ‚€‚Å‚·j

CreateThread()‚Å‚ÍCƒ‰ƒCƒuƒ‰ƒŠ‚сƒ‚ƒŠƒŠ[ƒN‚ª”­¶‚·‚邯‚Ì‹Lq‚à‚ ‚è‚Ü‚·‚ª
ƒXƒŒƒbƒh‚ð_beginthreadex()‚Ő¶¬‚µ‚Ä‚à”­¶‚µ‚Ä‚¢‚袂Á‚Ä‚¢‚Ü‚·

94:90
07/02/23 20:08:37
>>91
ƒXƒ}ƒ“‹Ž‚è‚Ü‚·B

>>92
•¶Žš—ñ’†‚̃^ƒO‰ðÍ‚µ‚ĐFŽ©“®‚ł‚¯‚Ä‚­‚ê‚邿‚È•š‚ªŠÖ”‰»‚³‚ê‚Ă邩‚ÆŽv‚Á‚Ä

95:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 21:12:58
>>90
Win32APIƒXƒŒs‚¯
‚ñ‚Å‚à‚Á‚ÄƒŠƒbƒ`ƒeƒLƒXƒg‚Å‚àŽg‚Á‚Ä‚ë

96:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 00:15:58
>>93
‚»‚ê‚ÍŒJ‚è•Ô‚µ‚œ‚Ÿ‚¯ƒƒ‚ƒŠŽg—p—Ê‚ª‘‰Á‚µ‚Ä‚¢‚­‚́H
ƒv[ƒ‹‚ª‚¿‚á‚ñ‚ƍė˜—p‚³‚ê‚Ä‚ê‚Ζâ‘è‚È‚¢‚æ‚€‚É‚àŽv‚€‚ñ‚Ÿ‚¯‚ǁB

97:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 11:50:18
Ž¿–â‚Å‚·B
”z—ñ‚ðŽg‚¢A‚»‚Ì’l‚̍‡Œv’l‚ðo‚·Û‚ÉŽ„‚̓‹[ƒvƒJƒEƒ“ƒ^‚ð—˜—p‚µ‚Ä‘«‚·Žè–@‚ð
Žv‚¢‚‚­‚̂ł·‚ªA‚»‚êˆÈŠO‚Ì•û–@‚ª‚ ‚邯•·‚«‚Ü‚µ‚œB
‚Å‚·‚ªA‚»‚êˆÈŠO‚Ì•û–@‚ªŽv‚¢‚‚©‚È‚­Ž¿–₳‚¹‚Ä‚­‚Ÿ‚³‚¢B

int a[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int nSum = 0;

for ( int i = 0; i < 10; i++ )
{
nSum += a[i];
}

return nSum;

‚±‚±‚Ń‹[ƒvƒJƒEƒ“ƒ^‚ðŽg—p‚¹‚žA”z—ñ‚Ì‘S‚Ă𑫂·‚ɂ͂ǂ€‚µ‚œ‚ç—Ç‚¢‚Å‚µ‚å‚€‚©B

98:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 11:57:24
>>97 ‘f’Œ‚ªˆê”Ô
‚±‚ñ‚Ȃ̂¶‚á‚È‚­‚Ä
int nsum(int data[], int data_num){
if(data_num<=0) return 0;
return data[data_num-1]+nsum(data, data_num-1);
}

int nsum(int data[], int data_num){
int *p, sum=0;
for(p=&data[0];p!=&data[data_num];p++)
sum+=*p;
return sum;
}

99:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 11:59:22
>>97
std::accumulate()

100:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 12:05:12
‰ñ“šŽÒ‚É‚à‰“—¶‚È‚­“Ë‚Áž‚Ý‚ð“ü‚ê‚æ‚€B

ˆø‚«”‚ªƒ|ƒCƒ“ƒ^‚Ȃ̂ŁA&data[0]‚·‚éˆÓ–¡‚ª‚È‚¢Bp = data‚ŏ[•ªB
‚»‚à‚»‚àAƒ|ƒCƒ“ƒ^‚ð‰ñ‚·•K—v‚͂Ȃ¢Bƒ|ƒCƒ“ƒ^‰‰ŽZ‚̓oƒO‚̉·°‚Æ‚µ‚ċ֎~‚·‚éƒR[ƒfƒBƒ“ƒO‹K–ñ‚à‚ ‚é‚­‚ç‚¢‚ŸB
‚µ‚œ‚ª‚Á‚āA

int nsum(int data[], int data_num){
// if (data_num < 0 || data == NULL) return 0; // ó‹µ‚É‚æ‚Á‚Ă͐_ŒoŽ¿‚É‚±‚±‚܂łâ‚é‚ׂ«B
int sum = 0;
for (int ic = 0; ic < data_num; ++ic) {
sum += data[ic];
}
return sum;
}
‚Ì•û‚ªŽ©‘R‚Ÿ‚ë‚€B

101:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 12:12:07
>>100
„ˆø‚«”‚ªƒ|ƒCƒ“ƒ^‚Ȃ̂ŁA&data[0]‚·‚éˆÓ–¡‚ª‚È‚¢Bp = data‚ŏ[•ªB
I—¹ðŒ‚Ə‘‚«•û‚ð‡‚í‚¹‚œ‚Ù‚€‚ª‚¢‚¢‚Æ”»’f‚µ‚œ

„‚»‚à‚»‚àAƒ|ƒCƒ“ƒ^‚ð‰ñ‚·•K—v‚͂Ȃ¢B
–ƒ‹[ƒvƒJƒEƒ“ƒ^‚ðŽg—p‚¹‚ž‚Ɂ–

‚‚¢‚Å‚¢‚€‚Æ >>98 ‚̏‘‚«•û‚𐄏§‚µ‚Ă͂¢‚È‚¢

102:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 12:14:39
std::accumulate( &data[0], &data[num], 0 )

103:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 14:12:19
>>101
‚¿‚å‚Á‚Æ>>98‚ð‰ü‘¢‚µ‚Ä––”öÄ‹A‚É‚È‚é‚æ‚€‚É‚µ‚œ‚ŒB
‚±‚ê‚Ȃ當‹å‚ ‚é‚Ü‚¢B

#include <stdio.h>

int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};

int nsum(int data[], int data_num, int acc){
return data_num<=0?acc:nsum(&data[1], data_num-1, *data+acc);
}

int main(void) {
printf("%d\n", nsum(a, 10, 0));
return 0;
}


104:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 16:37:53
WinAPI‚̊֐”‚ŁADWORDŒ^‚ŁiƒR[ƒ‹ƒoƒbƒNjŠÖ”‚̃AƒhƒŒƒX‚ð“n‚·@‚à‚Ì‚ª‚ ‚é‚̂ł·‚ªA
‚±‚ê‚ÉŽ©ì‚̃Nƒ‰ƒX‚̃ƒ“ƒoŠÖ”‚̃AƒhƒŒƒX‚ð“n‚·‚ƁADWORD‚ɕϊ·‚Å‚«‚È‚¢‚ÆŒŸ‚í‚êAƒRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚¹‚ñB
‚»‚̃ƒ“ƒoŠÖ”‚ªstatic‚È‚çAƒRƒ“ƒpƒCƒ‹‚ɐ¬Œ÷‚·‚é‚̂ŁA
uƒƒ“ƒoŠÖ”‚́A•’ʂ̊֐”‚Ƃ͍\‘¢‚ªˆÙ‚È‚év‚Æ‚¢‚€——R‚Ÿ‚ÆŽv‚€‚̂ł·‚ªEEE
ƒƒ“ƒoŠÖ”‚̃AƒhƒŒƒX‚ð“n‚·‚±‚Ƃ͕s‰Â”\‚Å‚·‚©H

105:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 16:43:43
>>104
”ñstatic‚ȃƒ“ƒoŠÖ”àƒCƒ“ƒXƒ^ƒ“ƒXî•ñ‚ðƒpƒ‰ƒ[ƒ^‚ÉŽæ‚éstatic‚ȃƒ“ƒoŠÖ” ‚Ȃ̂ŁA
‚»‚̂܂܂ł͓n‚¹‚Ü‚¹‚ñB‘f’Œ‚Éstatic‚ȃƒ“ƒoŠÖ”‚ð“n‚¹‚΋X‚µ‚¢‚̂łÍ?

106:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 16:47:55
‚±‚±‚ŃGƒXƒp[
ƒEƒBƒ“ƒhƒEƒNƒ‰ƒX‚ðì‚ë‚€‚Æ‚µ‚Ä‚¢‚é‚È‚çA

‚Â [SetProp]

107:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 17:11:31
>>104
‚»‚́uƒR[ƒ‹ƒoƒbƒNŠÖ”‚ðˆø”‚ÉŽæ‚éŠÖ”v‚ɁA
ƒR[ƒ‹ƒoƒbƒNŠÖ”‚É“n‚·’l‚Æ‚¢‚€ˆø”‚͂Ȃ¢‚©H

‚Æ‚±‚ë‚ÅWindows@API‚̃R[ƒ‹ƒoƒbƒNŠÖ”‚̃AƒhƒŒƒX‚ðˆø”‚ÉŽæ‚é‚Ì‚Ÿ‚Á‚œ‚çA
DWORDŒ^‚ł͂Ȃ­‰œ‚©ŠÖ”‚ւ̃|ƒCƒ“ƒ^Œ^‚ɂȂÁ‚Ä‚¢‚邯Žv‚€‚Ì‚Ÿ‚ªA
ˆê‘̉œ‚̊֐”‚ŸH

108:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 17:13:24
‰SŽÒ‚Å‚·
if•¶‚Ì’†‚ŏˆ—‚ð‚µ‚Ä‚©‚ç”»’f‚Å‚«‚é‚ñ‚Å‚·‚©H
if(a=5,a==5)‚Ý‚œ‚¢‚ÈŠŽ‚¶

109:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 17:16:39
‚±‚ñ‚ÈŠŽ‚¶‚Ì‚±‚ƁH

int moji;
while((moji=getchar())!=EOF)
putchar(moji);

“TŒ^“I‚ȃpƒ^[ƒ“‚ÌŽžˆÈŠO‚Í‚â‚ß‚œ‚Ù‚€‚ª‚¢‚¢‚æ

110:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 17:21:20
•]‰¿Ž®‚ƕʂ̕’ʂ̎®‚ðif•¶‚Ì’†‚Å•ª‚¯‚ÄŽg‚¢‚œ‚¢‚ñ‚Å‚·‚ª

111:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 17:22:13
‚â‚ß‚Ä‚š‚¢‚œ‚Ù‚€‚ª‚¢‚¢

112:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 17:26:56
>>108
>108‚̗႟‚ƁA‘f’Œ‚É a = 5; if (a == 5) ...; ‚Ə‘‚¢‚œ•û‚ª‚¢‚¢B
X‚­‚Ȃ邟‚¯‚сƒŠƒbƒg‚Í–w‚ǂȂ¢B

113:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 17:34:40
‚ł͗ႊ‚Î

if(ŠÖ”Ž®==1)
else if(ŠÖ”Ž®==1)
else if(ŠÖ”Ž®==1)
else if(•Ô‚è’l=ŠÖ”==1)
‚̂Ƃ«‚Ì

else if(•Ô‚è’l=ŠÖ”)‚̊֐”‚É‚©‚©‚鎞ŠÔ‚ðŒv‚肜‚¢‚Æ‚«

ŠÖ”‚Ì’†‚ÅŽžŠÔ‚ðŒv‚ç‚È‚¢‚Ŋ֐”‚̌Ăяo‚³‚ê‚Ä‚©‚çI—¹‚܂łÌ
Œo‰ßŽžŠÔ‚ðŒv‚肜‚¢‚Æ‚«‚͂ǂ€‚·‚ê‚΂¢‚¢‚Å‚·‚©H

‚»‚̏ꍇ if(®”A=clock(),•]‰¿Ž®)
®”B=clock();
®”A-=®”B‚Å‚¢‚¯‚Ü‚·‚©H

114:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:03:27
clock‚ÍŒo‰ßŽžŠÔ‚ł͂Ȃ­CPUŽžŠÔ

115:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:05:28
ƒfƒoƒbƒO–Ú“I‚È‚çD‚«‚É‚·‚ê‚Î?

116:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:06:31
ƒfƒoƒbƒO–Ú“I‚È‚çƒvƒƒtƒ@ƒCƒ‰‚ª‚¢‚¢‚ÆŽv‚€‚¯‚Ç

117:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:07:24
‚»‚Ì‚ ‚Ƃ̌o‰ßŽžŠÔ‚É‚æ‚Á‚ďˆ—‚𕪂¯‚é‚̂ŁOOG
‚Ȃɂ©—Ç‚¢•û–@‚ª‚ ‚ê‚΋³‚ЂĂ­‚Ÿ‚³‚¢

118:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:08:46
>>114
1000‚ÅŠ„‚ê‚ÎŒo‰ß•b”‚ɂȂè‚Ü‚·‚æ‚ˁH

119:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:10:51
CLOCKS_PER_SEC ‚ÅŠ„‚é

120:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:11:17
‚È‚ñ‚©Œƒ‚µ‚­–³–d‚È‚±‚Æ‚ð‚µ‚Ä‚¢‚éˆ«ŠŠB

121:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:16:02
ƒQ[ƒ€‚ÅPCƒXƒyƒbƒN‚ª’á‚¢Žž‚ɃtƒŒ[ƒ€ƒXƒLƒbƒv‚·‚é‚Ý‚œ‚¢‚È‚±‚Æ‚ð‚µ‚œ‚¢–ó‚Ÿ‚È

122:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:38:30
>>113
if(•Ô‚è’l=ŠÖ”==1)
‚±‚€‚¢‚€‚Ì‚Á‚ďC³‚Æ‚©ƒfƒoƒbƒO‚Ȃǂµ‚É‚­‚¢‚©‚牎‚Æ‚µ‚Ä‚ÍNGB

•Ô‚è’l=ŠÖ”;
if(•Ô‚è’l==1)

Å‰‚©‚炱‚€‚È‚çƒfƒoƒbƒO‚Æ‚©C³‚Æ‚©‚µ‚â‚·‚¢B

Šm‚©‚ɍs”‘‚Ђ邝‚Ç
¡‚Ì‰Ž‚Í‚»‚ñ‚È‚±‚Æ‹C‚É‚µ‚È‚­‚È‚Á‚œB

Œo‰ßŽžŠÔ‚͈ȉº‚Ý‚œ‚¢‚É‘ƒ‚è‚á‚¢‚¢‚ñ‚¶‚áƒiƒCƒ“‚š

st@=@Œ»ÝŽžŠÔŽæ“Ÿ
•Ô‚è’l=ŠÖ”
et@=@Œ»ÝŽžŠÔŽæ“Ÿ
Œo‰ßŽžŠÔ@=@et@-@st

123:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:43:36
>>122
‚»‚êˆÓ–¡•Ï‚í‚Á‚ĂˁH
==‚̂ق€‚ª—Dæ‡ˆÊ‚‚¢‚æB

124:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:43:38
>>122
>>113‚ð‚æ‚­‰Å

125:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:46:43
>>113Ž©‘̃GƒXƒp[‚ª•K—v‚Ÿ‚ÆŽv‚€‚ñ‚Ÿ‚ª

126:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:47:50
122‚¶‚á‚È‚¢‚¯‚ǁAŽ©•ª‚à“¯‚¶‚±‚Æ‚â‚Á‚Ä‚œ‚æorz


127:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:51:23
>>125
‰SŽÒ‚È‚ñ‚Å‚·‚¢‚Ü‚¹‚ñ

‚â‚Á‚Ă݂œ‚ç‚Å‚«‚œ‚ñ‚ō¡‚Íclock()‚ðŽg‚Á‚Ă܂·

128:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 20:30:32
>>96
‚PƒXƒŒƒbƒh‚²‚ƂɃv[ƒ‹‚𐻍삷‚邿‚€‚Å‚·
‚µ‚œ‚ª‚Á‚āA“¯ˆêƒXƒŒƒbƒh“à‚ł͍ė˜—p‚³‚ê‚é‚̂Ŗâ‘è‚È‚¢‚̂ł·‚ª
ƒXƒŒƒbƒh‚ð•‚¶‚ĐV‚µ‚¢ƒXƒŒƒbƒh‚𐶐¬‚·‚邯
V‚µ‚¢ƒv[ƒ‹‚ªì¬‚³‚ê‚āAŒÃ‚¢ƒv[ƒ‹‚ªŽc‚邿‚€‚Ȃ̂ł·

‚±‚̃v[ƒ‹‚ª‚¢‚‚܂łàŽc‚Á‚Ä‚¢‚邿‚€‚ō¢‚Á‚Ä‚š‚è‚Ü‚·

’xƒŒƒX‚Å‚à‚€‚µ‚킯‚È‚¢‚Å‚·

129:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 20:32:31
CRT‚̓\[ƒX‚ ‚é‚ñ‚Ÿ‚©‚ç‰Å‚æB

130:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 20:57:20
>>128
u`‚æ‚€‚Å‚·v‚Á‚āA‰œŒ©‚ÄŒŸ‚Á‚Ä‚é‚ñ‚ŸH

131:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 21:04:07
>>128
u`‚æ‚€‚Å‚·v‚Á‚āA‰œŒ©‚ÄŒŸ‚Á‚Ä‚é‚ñ‚ŸH

132:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 21:12:55
>>128
u`‚æ‚€‚Å‚·v‚Á‚āA‰œŒ©‚ÄŒŸ‚Á‚Ä‚é‚ñ‚ŸH

133:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 21:17:32
‰œ“xŒŸ‚Š‚Î‹C‚ªÏ‚Þ‚ñ‚ŸH

134:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 21:18:15
malloc()/new‚Ì—Þ‚Ífree()/delete‚µ‚Ä‚àˆê”ʂɂÍOS‚Ƀƒ‚ƒŠ‚ð•Ô‚³‚È‚¢‚Æ‚¢‚€
’ŽŠî–{“IŽ–€‚ð’m‚Á‚Ä‚¢‚é‚©B
free()‚³‚ꂜƒƒ‚ƒŠ‚ÍOS‚ɕԂ³‚žŽŸ‚Ìmalloc()‚ōė˜—p‚·‚é‚Ì‚ª‚±‚€‚µ‚œ
ŠÖ”‚ÌŠî–{“I‚Ȑ헪‚ŸB

‚µ‚œ‚ª‚Á‚āAˆê”ʂɃvƒƒZƒX‚̍ŏ‰‚ɃKƒoƒb‚Æmalloc()‚µ‚đ傫‚ÈŽdŽ–‚ð‚µA
‚»‚ÌŒãfree()‚µ‚Ä‚àƒvƒƒZƒX‚̃[ƒLƒ“ƒOƒZƒbƒg‚͑傫‚¢‚܂܂ŸB
‚±‚ê‚Í‘­‚ÉŒŸ‚€uƒƒ‚ƒŠƒŠ[ƒNv‚ł͂Ȃ¢‚Ì‚Ÿ‚ªA
‚»‚ꂪ–â‘è‚É‚È‚é‚æ‚€‚Å‚ ‚ê‚΁AŽ©•ª‚ÅHeapAlloc()‚È‚èVirtualAlloc()‚È‚è‚ð
—p‚¢‚ăJƒXƒ^ƒ€‚̃AƒƒP[ƒ^‚ð‘‚¢‚āAbasic_stringstream<>‚Ì
ƒeƒ“ƒvƒŒ[ƒgƒpƒ‰ƒ[ƒ^‚Æ‚µ‚Ä“n‚µ‚Ä‚â‚é‚ñ‚Ÿ‚ȁB

135:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 22:15:30
>>134
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·
‚â‚Á‚Ă݂܂·

136:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 22:18:53
HeapAlloc/Free‚Ÿ‚Á‚ÄOS‚ɕԂ³‚È‚¢‚ÅŽŸ‚ÌHeapAllocŒÄo‚ɍė˜—p‚·‚邌B
HeapDestroy‚ł͗¬Î‚ÉOS‚Ö•Ô‚·‚ªB

137:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 22:35:45
LinuxAUNIX‚ ‚é‚¢‚ÍMac‚ŁAOS‚Ì–ŒÌ‚âƒo[ƒWƒ‡ƒ“î•ñ‚ðŽæ“Ÿ‚·‚é‚ɂ͂ǂ̊֐”‚ðŽg‚Š‚Î—Ç‚¢‚Å‚·‚©H
—ႊ‚΁AFreeBSD 6.0AVine Linux 4.0‚Ȃǂł·B
Windows‚ÍGetVersionEx‚Ȃǂŏo—ˆ‚Ü‚µ‚œB

138:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 22:38:59
man 3 uname

139:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 23:02:10
OS‚Ílinux‚Å‚·BC/C++•׋­‚µ‚Ă܂·B
ƒfƒBƒŒƒNƒgƒŠ‚Ì’†‚̃tƒ@ƒCƒ‹‚Ì“ú•t‚ðŽæ“Ÿ‚µ‚œ‚¢‚̂ł·‚ªA
opendir‚ÆreaddirŠÖ”Žg‚¢‚Ü‚µ‚œB
struct dirent {
ino_t d_ino; /* "inode number" of entry */
off_t d_off; /* offset of disk directory entry */
unsigned short d_reclen; /* length of this record */
char d_name[1]; /* name of file */
};
‚±‚Ì’†‚É“ú•t–³‚¢‚̂ł·‚ªA‚Ç‚€‚µ‚œ‚ç‚æ‚낵‚¢‚Å‚µ‚å‚€‚©B
‚æ‚낵‚­‚šŠè‚¢‚µ‚Ü‚·B

140:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 23:12:23
>>139
‚Â[stat()]

141:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 23:37:57
>>140
ƒŒƒX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
d_name‚ðŒ³‚Éƒtƒ@ƒCƒ‹‚ÌpathŽw’肵‚āA
stat()ŽÀs‚µ‚āAstruct stat‚ðŽæ“Ÿ‚·‚銎‚¶‚Å‚·‚©B
‚È‚ñ‚©‘å•Ï‚ÈŠŽ‚¶‚µ‚Ü‚·BiŠŸ

142:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 23:55:57
>>141
‚Â[popen("/bin/ls -l", "r")]

143:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 00:48:23
unsigned‚͂ǂ€‚¢‚€ê‡‚ÉŽg‚€‚ׂ«‚È‚ñ‚Å‚µ‚å‚€‚©H
—ႊ‚΃‹[ƒv‚̃Jƒ“ƒ^[‚È‚ñ‚©‚Í•„†•t‚«‚ðŽg—p‚·‚邯Žv‚¢‚Ü‚·‚ªA
ŽÀÛ‚ÌŠ‚Í•„†‚È‚µ‚Ì•û‚ªˆÓ–¡“I‚ɂ͂ ‚Á‚Ä‚¢‚邯Žv‚¢‚Ü‚·B
ƒrƒbƒgƒVƒtƒg‚µ‚œ‚¢‚Æ‚«A‚­‚ç‚¢‚µ‚©Žv‚¢‚‚©‚È‚¢‚ñ‚Å‚·‚ªA‘Œ‚ɂǂñ‚ÈŽg‚¢“¹‚ª‚ ‚è‚Ü‚·‚©B

144:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 01:07:48
>>143
typedef@unsigned@char@BYTE;
size_t‚àunsigned‚Ÿ‚È
ƒ‹[ƒvƒJƒEƒ“ƒ^‚Æ‚©unsigned•t‚¯‚é‚Ì–Ê“|‚Ÿ‚æ‚ˁB
size_t‚ªunsigned‚Ÿ‚©‚ç‚à‚Á‚ÆŽg‚Á‚Ä‚¢‚é‚Í‚ž‚Ÿ‚¯‚Ç–Ê“|B
•‰‚ɂȂç‚È‚¢‚à‚Ì‘S‚Äunsigned‚Æ‚©–Ê“|‚Ÿ‚©‚ç‚â‚ç‚È‚¢‚ñ‚¶‚á‚È‚¢B
unsigned@int‚È‚çƒtƒ@ƒCƒ‹ƒTƒCƒY‚Æ‚©4G‚܂ŕ\Œ»‚Å‚«‚邯‚Ç–Ê“|‚Ÿ‚©‚çint‚ÅŒvŽZB
2GBˆÈã‚Í‚±‚̃vƒƒOƒ‰ƒ€“®‚«‚Ü‚¹‚ñB
‚œ‚Æ‚Šlong@long‚Æ‚©‚ ‚Á‚Ä‚à–Ê“|‚Ÿ‚©‚çunsigned@long@long‚Ńtƒ@ƒCƒ‹ƒTƒCƒY‚ð•\‚»‚€‚Æ‚àŽv‚í‚È‚¢B
‰Ž‚̏ꍇ‚͂ˁB

145:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 01:36:52
>>142
ƒŒƒX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

FILE *p;
p = popen("/bin/ls -l", "r");
ƒlƒbƒg‚ÅŒŸõ‚µ‚œ‚Æ‚±‚ëA
‚±‚€‚¢‚€Žg‚¢•û‚·‚邯Ao—Í‚ðƒtƒ@ƒCƒ‹‚̂悀‚É
ˆµ‚€‚±‚Æ‚ªo—ˆ‚é‚Ý‚œ‚¢‚Å‚·‚ˁB
ˆês‚ž‚“ǂݍž‚ñ‚ŁAƒXƒy[ƒX‚Å‹æØ‚邯“ú•t‚àŽæ“Ÿ‚Å‚«‚»‚€‚Å‚·B
ƒRƒ}ƒ“ƒhŽÀs->•W€o—͎擟@‚Á‚āA‚â‚è•û’m‚ç‚È‚©‚Á‚œ‚Ì‚Å
‘å•ϕ׋­‚ɂȂè‚Ü‚µ‚œB
‚Å‚àAŽžŠÔ‚ÌŒ^‚ðl‚Ђ邯‚â‚Á‚Ï‚èA¡‰ñ‚́Astat()ŠÖ”Žg—p‚µ‚Ă݂܂·B
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

146:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 17:45:57
Ž¿–â‚Å‚·B
C‚̃\[ƒX‚©‚çC++‚̃\[ƒX‚ðŒÄ‚яo‚µ‚œ‚¢‚̂ł·B

‹ï‘Ì“I‚ɂ́A
Šù‚É‚©‚È‚è‚Ì‹K–͂ɂȂÁ‚Ä‚µ‚Ü‚Á‚œŠg’£Žq.c‚̃vƒƒOƒ‰ƒ€ƒ\[ƒX‚ª‚ ‚è‚Ü‚µ‚āA
‚Ç‚€‚µ‚Ä‚à—~‚µ‚¢‹@”\‚ªC++‚ŏ‘‚©‚ê‚Ä‚¢‚é‚̂ŁAƒCƒ“ƒNƒ‹[ƒh‚µ‚œ‚ñ‚Å‚·‚ªA“–‘RC‚̃\[ƒX‚©‚ç‚»‚ê‚ç‚ð“ǂނƃRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚œB

hoge.cpp‚ÆŒŸ‚€ƒtƒ@ƒCƒ‹‚É‚b{{ŠÖ˜A‚̃vƒƒOƒ‰ƒ€‚ð‘‚«A‰œ‚Æ‚©‚»‚̊֐”‚ðc‘€‚©‚ç“ǂݏo‚µ‚œ‚¢‚̂ł·‚ª
ƒCƒ“ƒNƒ‹[ƒh‚·‚邯AƒGƒ‰[‚ªo‚Ü‚·‚µA‚ǂ̂悀‚É‚·‚ê‚Ηǂ¢‚̂łµ‚å‚€‚©H

®ŠÂ‹«‚ÍVC++.NET 2003‚Å‚·B

‚æ‚낵‚­‚šŠè‚¢‚µ‚Ü‚·B


147:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 17:55:14
EXTERN_C

148:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 17:58:33
>>147
ƒŒƒX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
extern "C"
‚ð‚‚¯‚œŠÖ”‚Ì’†‚©‚çAC++ŒÅ—L‚Ì‹@”\(ƒNƒ‰ƒX‚È‚Ç)‚ւ̃AƒNƒZƒX‚ªo—ˆ‚È‚¢‚̂ł·‚ªc
‹ï‘Ì“I‚ɂ́Aerror LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ ‚ƃGƒ‰[‚ªo‚Ü‚·B


149:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:00:08
ƒwƒ‹ƒv

150:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:02:01
ƒ†[ƒU[‚ª“ü—Í‚µ‚œ“úŽž (“ú•t‚ÆŽž) ‚ð
Ý’èƒtƒ@ƒCƒ‹‚É‹L˜^‚µ‚Ä‚š‚±‚€‚ÆŽv‚€‚̂ł·‚ªA
‚Ç‚€‚¢‚€Œ`Ž®‚Å‹L˜^‚·‚é‚Ì‚ªˆê”Ê“I‚Å‚·‚©H
asctime ŠÖ”‚̂悀‚È uSun Feb 03 11:38:58 2002v ‚̂悀‚ÈŒ`Ž®‚Í
‹CŽ‚¿ˆ«‚¢‚̂ō̗p‚µ‚œ‚­‚È‚¢‚Å‚·B

151:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:02:58
>>148
‚»‚è‚áCŒŸŒê‚ɂȂ¢‹@”\‚Ÿ‚©‚çƒNƒ‰ƒX‚ðˆµ‚Š‚È‚¢‚æB
C++‚Ì•û‚ÅŒÄ‚×‚é‚æ‚€‚É‚µ‚Ä‚ ‚°‚È‚¢‚ƁB

152:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:06:46
>>151
ŠÔˆá‚Š‚œ‚©‚àB

>>148
C++‚Ì•û‚Å‚Í
C‚©‚çŒÄ‚ׂ邿‚€‚ɃNƒ‰ƒX‚¶‚á‚È‚¢ŠÖ”‚Åextern@"C"‚ð•t‚¯‚čì‚éB


C‚Ì•û‚Å‚Í
extern@"C"‚ð•t‚¯‚œéŒŸ‚ð‚·‚éB
‚±‚ê‚ŌĂяo‚¹‚邯Žv‚€‚¯‚Ç–Y‚ꂜB


153:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:11:24
>>151
Šm”F‚µ‚œ‚¢‚̂ł·‚ªAextern "C"‚ð‚‚¯‚é‚Ì‚ÍC++‘€‚̊֐”‚Ö‚Å‚·‚æ‚ˁH
main.c
#include "hogehoge.h"
int main(void){
int a=0;
func(a);
return 0;
}
hogehoge.cpp
#include <vector.h>
extern "C" void func(int a){
vector<int> v;
}
hogehoge.h
#ifdef __cplusplus
extern "C" {
#endif
void func(int a);
#ifdef __cplusplus
}
#endif

‚±‚€‚¢‚€Œ`‚È‚ñ‚Å‚·‚ªEEEB

154:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:18:52
>>150
Ý’èƒtƒ@ƒCƒ‹‚𒌐ڌ©‚é•K—v‚ª–³‚¢‚È‚ç
time‚ŏE‚Á‚œ’l‚ðƒoƒCƒiƒŠ‚ŏ‘‚«ž‚߂΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ȁB

155:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:20:35
Ý’èƒtƒ@ƒCƒ‹‚̓eƒLƒXƒgƒtƒ@ƒCƒ‹‚ÆŒˆ‚Ü‚Á‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é‚ñ‚Å‚·B
Œ©‚邱‚Ƃ͂ ‚Ü‚è‚È‚¢‚Å‚·‚¯‚ǁA‚œ‚܂Ɍ©‚邱‚Æ‚à‚ ‚é‚à‚̂ł·B

156:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:25:04
>>150
W3C-DTF

157:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:30:34
>150
rfc 3339

158:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:33:33
>>153
‚±‚ê‚Å“®‚­‚ñ‚¶‚á‚È‚¢‚́H

159:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:38:48
‚š‚¢‚ç‚̂Ƃ±‚낳̓Rƒ“ƒpƒCƒ‹EƒŠƒ“ƒN‚Å‚«‚œ‚¯‚ǁH

160:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:51:23
>>155
time_t‚̐®”’l
yyyymmddhhmmssŒ`Ž®
y/m/d h:m:sŒ`Ž®
D‚«‚É‚µ‚ȁB

161:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 19:00:51
>>150
‚Ç‚€‚¢‚€Œ`Ž®‚É‚·‚é‚É‚µ‚Ä‚àAstrftimeŠÖ”‚ªŽg‚Ђ邯Žv‚€B

162:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 19:12:08
>>150
ˆê”Ê“I‚Æ‚¢‚¢‚‚‚à“ú–{lŒü‚¯‚É‚µ‚œ‚¢‚Á‚Ä‚¢‚€‚±‚Æ‚Ÿ‚æ‚ˁB

163:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 20:11:34
W3C ‚Æ‚© RFC ‚ÌŒ`Ž®‚ðÌ—p‚µ‚Ă݂܂·B
î•ñ‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

164:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 21:51:02
ƒtƒHƒ‹ƒ_“à‚Ì‘Sƒtƒ@ƒCƒ‹‚ð—ñ‹“‚·‚éƒvƒƒOƒ‰ƒ€‚ð‹³‚Š‚Ä‰º‚³‚¢

165:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 21:53:35
system("dir");

166:164
07/02/25 22:04:00
printf‚Å•\ŽŠ‚·‚é‚ɂ́H

167:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 22:06:14
‚»‚€‚¢‚Š‚ÎÌA
system("dir > hoge.txt")‚µ‚āAfopen("hoge.txt","r")...‚Ý‚œ‚¢‚È‚±‚Æ‚ð
‚â‚Á‚Ä‚œ˜A’†‚ª‹‚œB

168:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 22:11:16
>>164
ŠÂ‹«ˆË‘¶

„Ž¿–âŽÒ‚Í•K‚žAŠÂ‹«‚ð‘‚«‚Ü‚µ‚å‚€B

169:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 22:13:08
>>167
\•ªƒAƒŠ‚Ÿ‚ÆŽv‚€ dir /b ‚Ù‚€‚ªƒCƒC‚ÆŽv‚€‚ª

170:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 22:15:15
popen‚ÌŽ–‚œ‚܂ɂ͎v‚¢o‚µ‚Ä‚ ‚°‚Ä‚­‚Ÿ‚³‚¢

171:164
07/02/25 22:16:58
VisualC/C++
WindowsXP
ƒtƒHƒ‹ƒ_“à‚̃tƒ@ƒCƒ‹–Œ‚ðstd::string‚Ì”z—ñ‚ÉŠi”[‚µ‚œ‚¢‚̂ł·

172:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 22:32:34
>>171
FindFirstFile
FindNextFile

‚ ‚œ‚è‚łǂ€‚©‚È

173:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 22:56:24
ƒCƒxƒ“ƒg ƒIƒuƒWƒFƒNƒg‚ªŒ»ÝƒVƒOƒiƒ‹ó‘Ô‚É‚ ‚é‚©‚Ç‚€‚©‚𒲂ׂé‚ɂ́A
‚Ç‚€‚µ‚œ‚ç‚¢‚¢H WaitForSingleObject ‚ðŽg‚€‚́H

174:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 23:03:35
‚»‚€A‘Ò‹@ŽžŠÔ‚ð0‚É‚·‚ê‚΂¢‚¢‚ÆŽv‚€B

175:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 23:08:32
‚»‚€‚©A‚ ‚肪‚ƁB

176:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 23:11:26
>>172
Žg‚¢•û‚ª‚í‚©‚è‚Ü‚¹‚ñ

177:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 23:20:03
>>176
#include<windows.h>
#include<stdio.h>
int func1(void){
@ @ HANDLE@ @ h_find;
@ @ WIN32_FIND_DATA@ @ file_info;
@ @ printf("\n----- func1 -----\n");
@ @ h_find=FindFirstFile("*", &file_info);
@ @ if(h_find==NULL) return 0;
@ @ do{
@ @ @ @ printf("%s\n", file_info.cFileName);
@ @ }while(FindNextFile(h_find, &file_info)==TRUE);
@ @ FindClose(h_find);
@ @ return 1;
}
int func2(void){
@ @ FILE@ @ *fp;
@ @ char@ @ filename[FILENAME_MAX];
@ @ printf("\n----- func2 -----\n");
@ @ fp=popen("dir /b", "r");
@ @ if(fp==NULL) return 0;
@ @ while(fgets(filename, sizeof(filename), fp)!=NULL)
@ @ @ @ printf("%s", filename);
@ @ fclose(fp);
@ @ return 1;
}
int main(void){
@ @ func1();
@ @ func2();
@ @ return 0;
}

178:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 23:21:25
Šî–{“I‚È‚±‚ƂŐ\‚µ–ó‚È‚¢‚̂ł·‚ªA
ƒNƒ‰ƒX‚̃IƒuƒWƒFƒNƒg‚Ì”z—ñ‚ðì‚邯‚«A
‚»‚̃Nƒ‰ƒX‚Ɉø”‚ðŽ‚ÂƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽ‚œ‚¹‚邱‚Ƃ͏o—ˆ‚È‚¢‚̂ł·‚©?

ˆê‚ˆê‚ƒRƒ“ƒXƒgƒ‰ƒNƒ^ˆø”‚ðŽw’è‚·‚éŒ`‚Å‚à—Ç‚¢‚̂ŁA”z—ñ‰»‚³‚¹‚œ‚¢‚̂ł·‚ªc
ˆê‚ˆê‚錟‚µ‚œã‚Ń|ƒCƒ“ƒ^‚Ì”z—ñ‚ðì‚Á‚œ•û‚ªŽè‚ÁŽæ‚葁‚¢‚Å‚·‚©?

179:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 23:33:21
’ú‚ß‚Ävector‚ÉŽû”[‚µ‚œ‚çH

180:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 23:38:28
>>178
ˆø”‚ðŽ‚ÂƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽ‚œ‚¹‚邱‚Ƃ͉”\‚Ÿ‚ªA
ƒNƒ‰ƒX‚Ì”z—ñ‚̏‰Šú‰»Žž‚ɂ̓fƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚é‚Ì‚Å
ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª•K{B

‚ǁ[‚µ‚Ä‚àƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽ‚œ‚¹‚œ‚­‚È‚¢‚̂ȂçA
iƒXƒ}[ƒgjƒ|ƒCƒ“ƒ^‚Ì”z—ñ‚É‚·‚邵‚©‚È‚¢‚ȁB

181:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 23:40:35
”z’unew‚Æ‚©‚ðŽg‚Á‚Ä‚â‚é•û–@‚Í–³‚­‚à‚È‚¢‚ªAÅŒã‚ÌŽè’iB
Œ»Ý‚ÌC++‚ł͂ǂ€‚µ‚æ‚€‚à‚È‚¢‚©‚ç179-180‚ÌŒŸ‚€‚Æ‚š‚è‚É‚·‚邵‚©‚È‚¢B

182:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 00:07:26
>>179
vector‚ÉŽû”[c‚Æ‚¢‚€‚̂́A‚ǂ̂悀‚ÈŽg‚¢•û‚Å‚·‚©?

vector<MyClass>@c1(10);
‚̂悀‚ÈŽg‚¢•û‚Ÿ‚ƃfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚µ‚©ŒÄ‚ׂ܂¹‚ñ‚æ‚Ë?

183:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 00:09:25
reserve‚µ‚Ä‚©‚çpush_backIpush_backIpush_backI

184:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 00:19:57
>>177
‚ ‚肪‚Æ‚€

ƒtƒHƒ‹ƒ_‚Æ‚©ƒfƒBƒŒƒNƒgƒŠ‚܂ŕ\ŽŠ‚³‚ê‚邯‚ǃtƒ@ƒCƒ‹‚Ÿ‚¯‚É
‚·‚é‚ɂ͂ǂ€‚·‚é‚́H

185:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 00:22:20
>>184
1. ‚»‚ꂌ‚ê‚̃tƒ@ƒCƒ‹‘®«‚𒲂ׂé
2. dir ‚̃IƒvƒVƒ‡ƒ“‚𒲂ׂé

186:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 00:22:41
>>184
­‚µ‚ÍŽ©•ª‚Å’²‚ׂëB

187:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 12:34:03
”ނɂƂÁ‚Ä’²‚ׂ邯‚͐l‚É•·‚­‚±‚Æ‚Ÿ‚¯‚Ȃ̂³

188:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 12:52:25
Win32‚Á‚Ä–³‚­‚È‚é‚́H

189:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 13:19:14
‚œ‚Æ‚Š‚Î Windows ‚̃tƒ@ƒCƒ‹ ƒnƒ“ƒhƒ‹‚ðƒJƒvƒZƒ‹‰»‚µ‚œ‚æ‚€‚È
ƒNƒ‰ƒX‚ðì‚Á‚œê‡A

class@File@{
private:
@@@@HANDLE@@m_handle;
public:
@@@@.....
@@@@HANDLE@GetHandle(void)@{@reeturn@m_handle;@}
@@@@operator@HANDLE(void)@@{@return@m_handle;@}
};

‚±‚Ì GetHandle ‚â operator HANDLE ‚Í const ŠÖ”‚É‚·‚ׂ«H

190:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 13:26:32
”÷–­‚Ÿ‚ȁB
MFC‚ÌCWnd‚âAATL::CWindow‚Å‚Íconst•t‚¯‚Ä‚¢‚邯‚ǁB

191:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 19:36:57
‚Æ‚ ‚éƒc[ƒ‹‚̃\[ƒX‚ª‚ ‚é‚ñ‚Å‚·‚ªAŠg’£Žq‚ª.vcproj‚Æ‚¢‚€ƒtƒ@ƒCƒ‹‚ª‚ ‚邱‚Æ‚©‚ç
Visual C++ ‚ōì‚ç‚ꂜ‚ÆŒŸ‚€‚±‚Æ‚ª‘z‘œ‚Å‚«‚é‚ñ‚Å‚·‚ªA‹ï‘Ì“I‚ÉVisual C++ ‚̂ǂ̃o[ƒWƒ‡ƒ“
‚ōì‚ç‚ê‚Ä‚¢‚é‚Ì‚©‚ð’m‚邜‚߂ɂ͂ǂ€‚â‚Á‚Ä’²‚ׂœ‚ç‚¢‚¢‚̂łµ‚å‚€‚©H–l‚ÌŽ‚Á‚Ä‚¢‚éVisual C++
‚ł̓Rƒ“ƒpƒCƒ‹‚ÉŽž”s‚µ‚袂Á‚Ă܂·B

192:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 19:41:06
.vcprojƒtƒ@ƒCƒ‹‚ðƒeƒLƒXƒgƒGƒfƒBƒ^‚ÅŠJ‚­‚Æ
VC++‚̃o[ƒWƒ‡ƒ“‚ª‘‚¢‚Ä‚ ‚è‚Ü‚·

193:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 19:46:26
>>192
‚Ÿ‚Á‚́`‚·‚¢‚Ü‚¹‚ñA‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·I

194:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 20:51:36
‚œ‚Ñ‚œ‚Ñ‚·‚݂܂¹‚ñBB
>ProjectType="Visual C++"
>Version="7.10"
‚Æ‚ ‚Á‚œ‚̂ł·‚ªA‚±‚ê‚Í .NET‚ɂȂé‚ñ‚Å‚·‚©‚ˁH
Visual Studio‚Ì .NET‚ðŽg‚€‚ׂ«‚Å‚·‚©‚ˁA‚»‚ê‚Æ‚àVisual Studio2005‚Å‚µ‚å‚€‚©

195:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 20:56:03
>>194
7.0‚Í2002
7.1‚Í2003
8.0‚Í2005



196:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 20:57:33
>>195
‚Ç‚à‚Å‚·II

197:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 21:04:54
>>194
2003‚ðŽg‚€‚Ì‚ªŽè‚ÁŽæ‚葁‚¢‚Å‚·‚ªA2005‚Å‚à–â‘è‚È‚¢‚ÆŽv‚¢‚Ü‚·B

198:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 22:13:12
VC++ ‚ÅŽ¿–â‚Å‚·B

class A
{...}

class B: public A
{...}

class C
{
B* b;
vector <A> a;
}

‚±‚ñ‚ÈŠŽ‚¶‚̃Nƒ‰ƒX‚ðì¬‚µ‚Ä‚Ä
C::a ‚Ì‚€‚¿‚̈ê‚‚̎QÆ‚©‚ç C::b ‚Öƒ|ƒCƒ“ƒ^‚ðƒRƒs[‚µ‚œê‡
C::b ‚ð B* ‚Æ‚µ‚Ä“KØ‚Ɉµ‚Š‚é‚̂łµ‚å‚€‚©H

199:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 22:16:23
B *b = &a[0]‚Ý‚œ‚¢‚È‚±‚ƂȂçAo—ˆ‚È‚¢‚ÆŽv‚€‚ªB
’ljÁ‚µ‚œƒƒ“ƒo•ϐ”E‰Œ‘zŠÖ”‚ª‚È‚¢‚Æ‚¢‚€‚æ‚€‚È
ŒÀ’èðŒ‚ð•t‚¯‚ê‚΁Areinterpret_cast‚µ‚Ä‚à“®‚­‚Ÿ‚ë‚€‚¯‚Ç‚³B

200:198
07/02/26 22:28:22
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
ã‚Å‚â‚肜‚¢‚±‚Æ‚ð­‚µà–Ÿ‚µ‚Ü‚·B

‚Ü‚ž A ‚ªŠî–{ƒtƒŒ[ƒ€‚ƌĂ΂ê‚éƒZƒNƒ^’PˆÊ‚̃f[ƒ^\‘¢‚ðˆµ‚¢‚Ü‚·B
B ‚ÍŠî–{ƒtƒŒ[ƒ€‚ðŠg’£‚µ‚œƒtƒŒ[ƒ€‚ÅŠî–{“I‚ɂ͉Œ‘z‚ł͂Ȃ¢ŠÖ”ŒS‚Å‚·B
‚»‚µ‚Ä C ‚̓tƒŒ[ƒ€W‡‚ð•ÛŽ‚·‚éƒNƒ‰ƒX‚Å‚·B
C ‚Å‚Í C::a ‚Ì‚€‚¿•p”ɂɗ˜—p‚·‚éƒtƒŒ[ƒ€‚ð C::b ‚Æ‚µ‚Ä—˜—p‚Å‚«‚œ‚ç‚¢‚¢‚̂ɂƍl‚ЂĂ¢‚Ü‚·B

¡ŽèŒ³‚ÉŠJ”­ŠÂ‹«‚ª‚È‚¢‚̂ł·‚ª
“KØ‚Ɉµ‚Š‚é C::b1 ‚à‚ ‚Á‚œ‚è‚Å‚«‚È‚¢ C::b2 ‚ª‚ ‚Á‚œ‚肵‚Ä”Y‚ñ‚Å‚¢‚Ü‚·B

ƒ|ƒCƒ“ƒ^‚ðŽg‚í‚È‚¢‚ł悢—p–@‚ª‚ ‚ê‚΂悢‚̂ł·‚ª‚ ‚è‚Ü‚·‚Å‚µ‚å‚€‚©B

201:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 22:28:30
>>198
a‚ðstd::vector<boost::shared_ptr<B>@>Œ^‚É‚Å‚à‚µ‚Ä‚š‚¯B

202:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 23:02:25
URLØÝž(douga.adult-55.com)

203:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 23:57:44
>>183
‚È‚é‚Ù‚Ç!
‚ ‚肪‚Æ‚€!!

204:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 09:41:55
>>200
vector<A*>‚É‚µ‚ÄB‚ɃLƒƒƒXƒg‚µ‚œ‚¢—v‘f‚Í‚¿‚á‚ñ‚ÆB‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðŠi”[‚µ‚Æ‚¯‚Ł’ʂɃ_ƒEƒ“ƒLƒƒƒXƒg‚Å‚«‚邯Žv‚€‚ñ‚Ÿ‚ª
ƒLƒƒƒXƒg‚µ‚œ‚­‚È‚¢‚Æ‚¢‚€‚È‚çƒNƒ‰ƒX•ʂɔz—ñ•ª‚¯‚é‚©AƒNƒ‰ƒX‚̐݌vŒ©’Œ‚·‚©

205:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 21:24:13
>>198
‰Ž‚Ì‘z‘œ‚Ÿ‚¯‚Ç‚³

–^ƒ‰ƒCƒuƒ‰ƒŠ‚Å
struct@Box@{@int@x0,y0,x1,y1;@};@‚ªŠù‚É‚ ‚邯‚·‚éB

’l‚Ì”z—ñ‚щƒCƒuƒ‰ƒŠ‚©‚çŽó‚¯Žæ‚Á‚œ‚è“n‚µ‚œ‚è‚·‚é‚©‚ç
BoxŒ^‚Ì”z—ñ‚Ì‚Ü‚Ü•Ï‚Š‚ç‚ê‚È‚¢B

Žó‚¯Žæ‚Á‚œ‚è“n‚µ‚œ‚è‚·‚邟‚¯‚Ȃ炻‚̂܂܂ł¢‚¢‚ª
•p”ɂɎg‚€—v‘f‚́A‚â‚Í‚è•s•Ö‚ŸB

‚»‚±‚Å
struct@BoxEx@:@Box
{
@@@@int@GetWidht()@{@return@x1-x0;@}
};
‚Ý‚œ‚¢‚ɕ֗˜‚ȃƒ\ƒbƒh‚‚«‚Ì–³—‚â‚èƒLƒƒƒXƒg‚µ‚œ‚¢‚Á‚ÄŽ–‚©B

206:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 21:30:58
ª–{“I‚Å‚·‚ªA

for(i@=@0;@i@<@10;@i++){
@if(i@<@5)@a();
@if(i@<@7)@b();
@if(i@<@9)@c();
@d();
}

‚ƁA

for(i@=@0;@i@<@5;@i++)@a();
for(i@=@0;@i@<@7;@i++)@b();
for(i@=@0;@i@<@9;@i++)@c();
for(i@=@0;@i@<@10;@i++)@d();

‚ł͂ǂÁ‚¿‚ªŒø—Š“I‚Å‚·‚©?

207:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 21:38:01
‚È‚ñ‚ƂȂ­‘OŽÒ‚Ì•û‚ªŒø—Š‚æ‚³‚»‚€‚È‹C‚ª‚·‚邪A
ƒpƒtƒH[ƒ}ƒ“ƒX‚ÉŠÖ‚µ‚Ă͂Ƃɂ©‚­ŽÀ‘ª(‚µ‚Ä”äŠr)‚µ‚ëB‚»‚ꂪ“S‘¥‚ŸB

208:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 21:46:02
‚»‚à‚»‚àabcd‚ðŒÄ‚яo‚·‡”Ô‚ªˆá‚Á‚Ä‚­‚邯‚ǁA‚»‚ê‚Å‚¢‚¢‚Ì‚©B

209:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 21:47:13
‚œ‚Ô‚ñŒãŽÒ‚̂ق€‚ªŒø—Š‚¢‚¢‚ÆŽv‚€‚ª
‚»‚ñ‚ÈŒø—Š‹C‚É‚·‚é•K—v‚ª‚ ‚é‚Ì‚©

u‚±‚ê‚¶‚႟Œø—Šˆ«‚¢‚æ‚È‚Ÿv‚Æ—]Œv‚ȂƂ±‚܂ōl‚Š‚ÄƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ª‚È‚©‚È‚©i‚܂Ȃ¢‚Ì‚Íã©

210:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 22:02:03
ƒtƒ@ƒCƒ‹‚̏‘‚«ž‚݂ɂ‚¢‚āA‚È‚ñ‚Å‚·‚ª
’ljÁƒ‚[ƒh‚ÅŠJ‚¢‚ď‘‚«ž‚ނƁAˆê”ԍŌã‚ɒljÁ‚³‚ê‚Ü‚·B
hæ“ª‚ɒljÁ‚µ‚œ•¶Žš—ñ‚ðì‚Á‚Ä‚©‚珑‚«ž‚ވȊOh
æ“ª‚ɒljÁ‚·‚é•û–@‚Í‚ ‚é‚Å‚µ‚å‚€‚©H
std::ofstream ofs( "hoge.txt", std::ios::app );

seek‚Ő擪‚Ƀtƒ@ƒCƒ‹‚̃|ƒCƒ“ƒ^æ“ª‚É‚µ‚Ä‚à
––”ö‚ɒljÁ‚³‚ê‚é‚Ý‚œ‚¢‚È‚ñ‚Å‚·B
‚æ‚낵‚­‚šŠè‚¢‚µ‚Ü‚·B

211:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 22:06:05
“ú–{Œê‚ÌŽÀ‘•‚ɓ‚ ‚邿‚€‚È‹C‚à‚·‚邪A
—v‚·‚é‚ɁAƒtƒ@ƒCƒ‹‚̐擪s‚ªÅV‚̏‘‚«ž‚݂ł ‚Á‚Ăقµ‚¢A‚Æ‚¢‚€˜bH

212:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 22:26:29
>>210
æ“ª‚ɒljÁHOSƒŒƒxƒ‹‚Å‚à‚»‚€‚¢‚€‹@”\‚ðƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚É
”õ‚ЂĂ¢‚镚‚͂Ȃ¢‚ñ‚¶‚á‚È‚¢‚©H

213:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 22:35:09
>>210
’ljÁ‚Ÿ‚©‚çÅŒã‚ɒljÁ‚³‚ê‚é‚Ì‚ª³‚µ‚¢‚Å‚µ‚åB
æ“ª‚ɏ‘‚¢‚œ‚çã‘‚«‚¶‚á‚È‚¢‚Ì‚©B

‚»‚ê‚Æ‚àæ“ª‚É‘}“üH
ƒƒ‚ƒŠ‚Å‚àƒtƒ@ƒCƒ‹‚Å‚à‘}“ü‚Æ‚¢‚€‚̂́A
‚»‚êˆÈ~‚Ì‘S‚Ẵf[ƒ^‚ð‚ž‚ç‚µ‚ď‘‚«ž‚ݏꏊ‚ð‹ó‚¯‚Ä‚©‚ç
‘‚«ž‚ނ̂ł¿‚å‚Á‚Æ‘å•ςȃTƒMƒ‡ƒE‚ŸB

214:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 22:50:12
s‚̐擪‚SƒoƒCƒg‚ðŽŸ(ƒtƒ@ƒCƒ‹ƒIƒtƒZƒbƒg‚ɂ͑O)‚̍s‚ւ̃IƒtƒZƒbƒg‚ÆŒˆ‚ß‚Ä‚š‚¢‚ÄA
ƒtƒ@ƒCƒ‹‚̐擪‚Ÿ‚¯“Á•ʈµ‚¢‚·‚ê‚Î¥¥¥’N‚©‚»‚ñ‚ȕϑÔFSì‚ç‚È‚¢‚©‚ȁB

215:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 23:01:51
>>207-209
Šm‚©‚Ɂc
ŽÀ‘ª‚·‚ׂ«‚Å‚µ‚œBƒnƒCB
Ï‚݂܂¹‚ñ‚Å‚µ‚œB
‚â‚Á‚Ă݂܂·B


ŽŸƒy[ƒW
ÅVƒŒƒX•\ŽŠ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚š‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ŽŠ
‰É‚‚Ԃµ2ch

5304“ú‘O‚ɍXV/200 KB
’S“–:undef