y‰SŽŅнŒ}zC/C++Ž ..
[2ch|„Menu]
41:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/28 22:08:50
>>34
ƒL[‚Ŗconst‚Ȃ̂́AƒL[‚Ń\[ƒg‚³‚ź‚é‚©‚ē‚Å‚ ‚Į‚āA
map‚ÉŠi”[‚µ‚½‚܂܏‘‚«Š·‚¦‚½‚ē‡˜‚šŽē‚ź‚Č‚­‚Č‚éB
ˆź’Umap‚©‚ēķœ‚µ‚āA‘‚«Š·‚¦Œć‚ɍēxinsert‚·‚ׂ«‚ł́H

42:sage
08/02/28 22:21:56
Žæ–₵‚Ü‚·B‚½‚Į‚½‚±‚ꂾ‚Æ‚ĢƒR[ƒh‚Ŗ“®‚«‚Ü‚¹‚ńB
ƒ|ƒCƒ“ƒ^‚Ģƒ|ƒCƒ“ƒ^‚šŽg‚Į‚Ă݂½‚̂ł·‚ŖB‹³‚¦‚Ä‚­‚¾‚³‚źB

#include <stdio.h>
#include <string.h>

const char* string;
const char** address;
char str[1024];

void inputadd(const char* stradd){

address=&stradd;
}

void inputstr(void){

char teststr[]="abcdefghijklmn";
strcpy(str,teststr);
*address=str;
}

void main(void){

string=NULL;
inputadd(string);
inputstr();
printf(string);
}

43:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/28 22:24:24
>>42
address=&stradd; ©‚±‚ꂪƒ_ƒ
stradd‚Ķinputadd“ą‚Ģƒ[ƒJƒ‹•ϐ”‚¾B
ŠÖ”‚š”²‚Æ‚é‚Ę–³‚­‚Č‚é‚̂ŁAaddress‚Ķƒgƒ“‚Å‚ą‚Č‚¢‚Ę‚±‚ė‚šŽw‚·‚±‚ʂɂȂéB

44:29
08/02/28 22:30:58
Ž©ŒČ‰šŒˆ‚µ‚Ü‚µ‚½iBBjJ
•ŖŠ„ƒRƒ“ƒpƒCƒ‹‚šs‚ķ‚Č‚¢‚Ę‚¢‚Æ‚Č‚¢‚̂ł·‚ˁB

‹Lq‚ɂ΂©‚č–Ś‚š’D‚ķ‚ź‚Ă؂č‚Ü‚µ‚½‚ŖA
‚ā‚Į‚Ę–ā‘č“_‚É‹C‚Ŗ‚Ā‚«‚Ü‚µ‚½B

ƒŒƒX‚Ŗ–³‚¢‚Ģ‚ą”[“¾‚Ŗ‚¢‚«‚Ü‚·B
‚»‚ź‚ł́B


45:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/28 22:31:03
>>43
ƒTƒ“ƒNƒXBƒ|ƒCƒ“ƒ^‚Ķˆų”‚Ȃ璼‚Å‚¢‚Æ‚é‚Ę‚¢‚¤Žv‚¢ž‚Ż‚¾‚Į‚½‚ķB
ŠÖ”“ą‚ÅŽg‚Į‚Ä‚¢‚邹‚Ģ‚Ķƒ|ƒCƒ“ƒ^‚Ģ’l‚ĢƒRƒs[‚ɉ߂¬‚Č‚¢‚킯‚¾‚ȁB
‰ŗ‚Ż‚½‚¢‚É‚µ‚ďę‚čŲ‚Į‚½‚Ŗ³‰š‚Å‚¢‚¢‚ń‚¾‚ę‚ȁH

void inputadd(const char** stradd){

address=stradd;
}

46:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/28 22:39:56
‰SŽŅ‚́Anew‚āƒ|ƒCƒ“ƒ^‚šŽg‚ķ‚Č‚¢•ū‚Ŗ‚¢‚¢
STLŽg‚¦‚Ī‚·‚ׂĕЕt‚­

47:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/28 22:43:40
Žg‚ķ‚Č‚Æ‚ź‚Ī‚¢‚Ā‚Ü‚ÅŒo‚Į‚Ä‚ą‰SŽŅ‚¾B
—ūKƒR[ƒh‚Č‚ń‚¾‚©‚ēA‚Č‚ń‚Å‚ą‚ā‚Į‚Ă݂ź‚Ī‚¢‚¢B

>>45 OK

48:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/28 23:03:04
ć‹‰ŽŅ‚ąnew‚āƒ|ƒCƒ“ƒ^‚šŽg‚ķ‚Č‚¢•ū‚Ŗ‚¢‚¢
Žg‚¤‚̂́A‘¬“x‚āƒTƒCƒY‚Ģ‹C‚É‚Č‚éź–Ź‚¾‚Æ‚¾
‚»‚ź‚܂ŋC‚ɂȂé‚Č‚ēƒAƒZƒ“ƒuƒ‰‚É‚·‚é

49:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/28 23:04:10
‹É˜_‚·‚é‚ĘCŒ¾Œź‚ĶŽg‚ķ‚Č‚¢•ū‚Ŗ‚¢‚¢

50:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 00:19:17
‹É˜_‚·‚é‚ĘƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Č‚ń‚©‚µ‚Č‚¢•ū‚Ŗ‚¢‚¢

51:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 00:47:12
‘¬“x‚Ŗ‹C‚ɂȂé‚ń‚¾‚Į‚½‚ēAnew‚šŽg‚¤‚̂͂¢‚Æ‚Č‚¢‚ĘŽv‚¤‚ń‚¾B
­‚Č‚­‚Ę‚ąl‚¦‚Č‚µ‚ÉŽg‚¤‚̂́B

52:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 01:12:20
boost::Pool

53:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 01:27:58
>>51
ŽĄ‘Ŗ‚ą‚¹‚ø‚É new ‚š”š‚Æ‚é‚Ģ‚ą—Ē‚­‚Č‚¢B

54:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 03:16:43
Œ‹‹Ē‚̂Ƃ±‚ėd•”‚Ķ‚±‚Į‚æ‚Å‚¢‚¢‚ń‚©‚¢H

55:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 06:28:30
>>53‚ĶŽó‚Æ”„‚č‚Å‚µ‚į‚ׂĮ‚Ä‚¢‚邾‚Ƃł·‚©‚ē‹C‚É‚µ‚Č‚¢‚Å‚­‚¾‚³‚¢B


56:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 10:16:31
new‚̂ȂɂŖ‚¢‚Æ‚Č‚¢‚Ģ‚¾‚낤‚©H
“®“I‚ɃIƒuƒWƒFƒNƒg‚̐¶¬‚š‚µ‚½‚炾‚߁H

57:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 11:02:47
”nŽ­H”nŽ­‚Ȃ́H‚Ė‚¦H

‚ ‚¦‚Ä‚¾‚ß‚Į‚Ä‚¢‚¤——R‚Ŗ‚ ‚é‚Ę‚µ‚½‚ēƒI[ƒo[ƒwƒbƒh‚¾‚낤‚©AƒƒO“Ē‚ń‚łȂ¢‚©‚ē‚Č‚ń‚Ę‚ą‚¢‚¦‚Č‚¢‚Ŗ

58:27
08/02/29 11:39:19
>>37,38,39,41
š“ś‚Ķ‹}—p‚Å—Ž‚æ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½27‚Å‚·B
„mutable‚š”ństatic‚Čƒƒ“ƒo[‚ÉŽw’č‚·‚ź‚΁Aconstƒƒ“ƒo[ŠÖ”“ą‚Å
•ĻX‚Å‚«‚é‚Ķ‚ø‚¾‚Æ‚ĒB

‚šŽĄ‘H‚µ‚½‚Ę‚±‚ėƒRƒ“ƒpƒCƒ‹’Ź‚č‚Ü‚µ‚½I
const‚Ę‚©‚ā‚₱‚µ‚­‚ĐG‚ē‚Č‚¢‚ꂤ‚É‚µ‚Ä‚½‚ń‚Å‚·‚Æ‚Ē
‚±‚ź‚©‚炿‚傱‚Į‚ʕ׋­‚µ‚Ă݂悤‚ĘŽv‚¢‚Ü‚·
‚݂Ȃ³‚ń‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½II

59:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 12:10:15
Šī–{“I‚É“®“IŠm•Ū‚Ķ•p”ɂɂā‚é‚ׂ«‚ł͂Ȃ¢
•sˆĄ’č‚ɂȂé

60:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 12:16:40
>>59
“®“IŠm•Ū‚Ŗˆ«‚¢‚ń‚¶‚į‚Č‚¢B³‚µ‚­ˆµ‚ķ‚Č‚¢ƒvƒƒOƒ‰ƒ}‚Ŗˆ«‚¢‚ń‚¾B

C++ ‚Č‚ēA new ‚µ‚½‚ē‚·‚® auto_ptr ‚Č‚č‚ɓ˂Įž‚ń‚Ē‚­‚Ę‚©A
new [] ‚µ‚½‚­‚Č‚Į‚½‚ē•W€ƒRƒ“ƒeƒi‚šŽg‚¤‚Ę‚©A‚»‚¤‚¢‚¤³‚µ‚¢‘Īˆ‚š‚µ‚Ę‚Æ‚Ī
ƒ~ƒX‚ą‚Ł‚Ę‚ń‚Ē–h‚°‚éB

Œ“ˆö‚ą”cˆ¬‚¹‚ø‚Ɂu•sˆĄ’č‚ɂȂév‚Ę‚©Œ¾‚Į‚ăvƒƒOƒ‰ƒ€‚ĢŽč’i‚š
§ŒĄ‚·‚é‚͓̂¾ō‚¶‚į‚Č‚¢‚ˁB

61:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 12:24:44
‚ ‚ē‚©‚¶‚ß•K—v‚Č—Ģˆę‚šŒ©Ļ‚ą‚Į‚ÄŠm•Ū‚·‚ׂ«

for(n=0;n<100000;n++)
str+="A";
‚Č‚Ē‚Ķ‰š•śŠm•Ū‚šŒJ‚č•Ō‚µ—Ē‚­‚Č‚¢

62:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 12:29:33
reserve Žg‚Į‚Ä‚Ø‚Æ‚Ī‚¢‚¢‚µ

63:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 13:45:50
–{‹Ę‚ĶWEBƒAƒvƒŠ‰®‚Č‚ń‚Å‚·‚ŖA•K—v‚É”—‚ē‚ź‚ÄActiveX‚ĢŠJ”­‚·‚邱‚ʂɂȂĮ‚½C++ƒh‘fl‚Å‚·B
ŠĀ‹«‚ĶVS2008Aģ‚낤‚Ę‚µ‚Ă郂ƒm‚ĶMFC ActiveX‚Å‚·B

“ą•”‚Å•¶Žš—ń‚ĢˆĆ†‰»ˆ—iBlowfishj‚š‚µ‚½‚¢‚̂ł·‚ŖAˆČ‰ŗ‚Ģƒ\[ƒX‚š‘‚¢‚ăRƒ“ƒpƒCƒ‹‚ą
ˆź‰ž’Ź‚Į‚½‚ą‚̂́AˆÄ‚̒肤‚Ü‚­“®‚«‚Ü‚¹‚ńB

LPSTR lpszPassword; //ƒpƒXƒ[ƒh
LPTSTR lpszInputStr;//ˆĆ†‘O•¶Žš—ń

//Ŗ‚É’l‚š“K“–‚ɃZƒbƒg‚µ‚½ć‚Ł«

UCHAR digest[16];
MD5String(lpszPassword, digest);

CBlowFish bf;
bf.Initialize(digest, sizeof(digest));

unsigned char* outBuf = (unsigned char*)malloc(sizeof(lpszInputStr));

// ƒGƒ“ƒR[ƒh
bf.Encode((unsigned char*)lpszInputStr, outBuf, sizeof(lpszInputStr));

printf("%S", outBuf)


‚ę‚­‚ķ‚©‚ē‚Č‚­‚āAƒOƒO‚č‚‚“K“–‚ɏ‘‚¢‚½ƒ\[ƒX‚Ȃ̂ł߂æ‚į‚­‚æ‚Ⴞ‚ĘŽv‚¢‚Ü‚·B
ÅI“I‚É‚ĶˆĆ†‰»‚³‚ꂽMD5ƒnƒbƒVƒ…’l‚̂悤‚ČŠ“‚¶‚Ģ•¶Žš—ń‚Ŗo—Ķ‚³‚ź‚邱‚Ę‚šŠś‘Ņ
‚µ‚Ä‚¢‚½‚̂ł·‚ŖAƒoƒPƒoƒP‚ȏć“ü—Ķ’l‚š•Ļ‚¦‚Ä‚ą“Æ‚¶’l‚Ŗ•Ō‚Į‚Ä‚«‚Ü‚·‚—
Žįб‚ØŽčć‚°‚Ȃ̂ŁAŠF‚³‚ń‚Ģ‚Ø’mŒb‚š”qŽŲ‚­‚¾‚³‚¢

64:63
08/02/29 13:49:43
‚æ‚Ȃ݂ɁABlowfish‚Ģƒ\[ƒX‚ĶJim Conger‚³‚ń‚Ŗ‘‚¢‚½‚Ģ‚»‚̂܂܂ł·B
«‚±‚±‚©‚ēŽ‚Į‚Ä‚«‚Ü‚µ‚½B
URLŲŻø(www.schneier.com)


65:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 13:56:07
waveƒtƒ@ƒCƒ‹‚šÄ¶‚µ‚ꂤ‚ĘŽv‚¢Aplaysound()‚Ę‚¢‚¤API‚Ŗ‚ ‚é‚ęA‚Ę‹³‚¦‚Ä–į‚Į‚½‚Ģ‚Å
’²‚ׂĂ݂½‚̂ł·‚ŖA
VC++2005
#include <mmsystem.h> // PlaySound()‚Ģ‚½‚ß
#pragma comment(lib,"winmm")

#define FILENAME "Windows XP Startup.wav"

LRESULT CALLBACK WindowProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
switch(uMsg){
case WM_DESTROY:
PostQuitMessage(0);
return 0;
case WM_LBUTTONDOWN: //Ä¶
PlaySound(FILENAME,NULL,SND_FILENAME | SND_ASYNC | SND_LOOP);
return 0;
case WM_RBUTTONDOWN: //’āŽ~
PlaySound(NULL,NULL,0);
return 0;
}
return DefWindowProc(hWnd,uMsg,wParam,lParam);
}
‚±‚̂悤‚ČƒTƒ“ƒvƒ‹‚šŒ©‚Ā‚Æ‚½‚Ģ‚ÅƒRƒ“ƒpƒCƒ‹‚µ‚Ă݂½‚̂ł·‚ŖA
error C2065: 'CALLBACK' : ’č‹`‚³‚ź‚Ä‚¢‚Č‚¢ŽÆ•ŹŽq‚Å‚·B
error C2065: 'DRIVERPROC' : ’č‹`‚³‚ź‚Ä‚¢‚Č‚¢ŽÆ•ŹŽq‚Å‚·B
error C4430: Œ^Žw’čŽq‚Ŗ‚ ‚č‚Ü‚¹‚ń - int ‚ʉ¼’肵‚Ü‚µ‚½Bƒƒ‚: C++ ‚Ķ int ‚šŠł’č’l‚Ę‚µ‚ăTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚¹‚ń
‚Č‚ŗ‚Å‚µ‚傤‚©H

66:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 13:57:41
>>65
#include@<windows.h>

67:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 14:14:23
>>66
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B‚Å‚·‚ŖA‚Ü‚¾ƒGƒ‰[‚Ŗo‚Ä‚µ‚Ü‚¢‚Ü‚·„ƒ
VC++2005
#include <windows.h>
#include <mmsystem.h> // PlaySound()‚Ģ‚½‚ß
#pragma comment(lib,"winmm")

#define FILENAME "Windows XP Startup.wav"

LRESULT CALLBACK WindowProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
switch(uMsg){
case WM_DESTROY:
PostQuitMessage(0);
return 0;
case WM_LBUTTONDOWN: //Ä¶
PlaySound(FILENAME,NULL,SND_FILENAME | SND_ASYNC | SND_LOOP);
return 0;
case WM_RBUTTONDOWN: //’āŽ~
PlaySound(NULL,NULL,0);
return 0;
}
return DefWindowProc(hWnd,uMsg,wParam,lParam);
}

error C2664: 'PlaySoundW' : 1 ”Ō–Ś‚Ģˆų”‚š 'const char [23]' ‚©‚ē 'LPCWSTR' ‚É•ĻŠ·‚Å‚«‚Ü‚¹‚ń

68:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 14:17:28
#define FILENAME TEXT("Windows XP Startup.wav")

69:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 14:28:38
>>68
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B&d‚Ėd‚Ė‚·‚¢‚Ü‚¹‚ńB‚Ü‚¾‘ʖڂ݂½‚¢‚Å‚·B
error LNK2019: –¢‰šŒˆ‚ĢŠO•”ƒVƒ“ƒ{ƒ‹ _main ‚ŖŠÖ” ___tmainCRTStartup ‚ÅŽQĘ‚³‚ź‚Ü‚µ‚½B
fatal error LNK1120: ŠO•”ŽQĘ 1 ‚Ŗ–¢‰šŒˆ‚Å‚·B

70:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 14:33:19
ƒGƒ‰[ƒƒbƒZ[ƒW‚Å‚®‚®‚ź

71:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 14:33:42
#include <windows.h>
#include <mmsystem.h>
#pragma comment(lib,"winmm.lib")

main(){
PlaySound("C:\\WINDOWS\\system32\\oobe\\images\\clickerx.wav",
NULL,SND_FILENAME | SND_ASYNC | SND_LOOP);
Sleep(2000);
PlaySound(NULL,NULL,0);}

72:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 14:35:57
>>69
mainŠÖ”‚Ŗ‚Č‚¢‚̂ɓ®‚­‚킯‚Č‚¢‚¾‚낤

73:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 14:38:11
>>70
int main ‚š’ljĮ‚·‚é•ū–@‚ā@ƒVƒXƒeƒ€>ƒTƒuƒVƒXƒeƒ€‚šwindow‚É‚·‚é•ū–@
ƒGƒ“ƒgƒŠƒ|ƒCƒ“ƒg‚ÉMain‚š’ljĮ‚µ‚Ă݂½‚č‚ĶŽŽ‚µ‚½ć‚ÅŽæ–ā‚Ķ‚µ‚Ü‚µ‚½BB„ƒ

74:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 14:49:57
VC‚¾‚ę‚ˁHmain‚š‚±‚¤‘‚¢‚Ă݂½‚ēH

int APIENTRY _tWinMain(HINSTANCE hInst, HINSTANCE hPrev,
@@@@@@@@@@@@@@@@LPTSTR lpCmd, int nCmd)
{
...
}

‚ ‚ĘWindowProc‚šŒÄ‚Ī‚¹‚é‚ɂ͂æ‚į‚ń‚ĘƒEƒBƒ“ƒhƒE‚šģ‚Į‚āA
ƒƒbƒZ[ƒWˆ—‚µ‚Č‚¢‚Ę‚¾‚ß‚¾‚ĘŽv‚¤‚¼B

75:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 14:59:41
>>72
‘‚«I‚ķ‚Į‚½’¼Œć‚É‹C•t‚¢‚ď‘‚¢‚Ă݂½‚̂ł·‚ŖŖ–{“I‚ČŒ“ˆö‚͕ʂɂ ‚é‚ꂤ‚Å‚µ‚½B
>>74
‚»‚¤‚Ż‚½‚¢‚Å‚·IB‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B

>>71
‚±‚ź‚ɁA•¶ŽšƒZƒbƒg‚šƒ}ƒ‹ƒ`ƒoƒCƒg‚É‚µ‚Ă݂½‚Ę‚±‚ėB‚¤‚Ü‚­‚¢‚Į‚½‚̂ŁA‚±‚ź‚šƒx[ƒX‚É‚µ‚āAl‚¦‚Ä‚¢‚éƒvƒƒOƒ‰ƒ€‚É‚µ‚Ă݂½‚¢‚ĘŽv‚¢‚Ü‚·B

‚݂Ȃ³‚ń‚Ø•t‚«‡‚¢’ø‚¢‚Ä‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½B

76:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 15:06:52
>>63
>unsigned char* outBuf = (unsigned char*)malloc(sizeof(lpszInputStr));

‰“unix‰®‚¾‚©‚ē windows ‚Ģ‚±‚ĘŚ‚µ‚­‚Č‚¢‚Æ‚Ē
lpszInputStr ‚Ķ LPTSTR ‚¾‚©‚ēƒ|ƒCƒ“ƒ^‚¾‚ĘŽv‚¤‚ęB
ć‚ĢƒR[ƒh‚Ģ‚µ‚Ä‚¢‚邱‚Ƃ͕¶Žš—ń‚Ģ•Ŗ‚ł͂Ȃ­
ƒ|ƒCƒ“ƒ^‚ĢƒTƒCƒY‚Ģ•Ŗ‚šmalloc‚ÅŠm•Ū‚µ‚Ä‚¢‚éB‘½•Ŗ4ƒoƒCƒg‚­‚ē‚¢B

‚Ü‚ø•¶Žš—ń‚ĢƒoƒCƒg”‚𐳂µ‚­‹‚߂邱‚Ę‚©‚ēŽn‚߂Ȃ¢‚Ę‚¢‚Æ‚Č‚¢‚ń‚¶‚į‚Č‚¢‚©‚ȁB
size_t size_of_in = sizeof(TCHAR) * (lstrlen(lpszInputStr)+1); // NUL •¶Žš‚É+1•¶Žš•Ŗ

‚ ‚Ę outBuf ‚É‚ĶˆĆ†‰»‚³‚ꂽƒoƒCƒiƒŠ‚Ŗ“ü‚邾‚낤‚©‚ē
printf("%S") ‚ł͂¤‚Ü‚­•\ަ‚³‚ź‚Č‚¢‚ĘŽv‚¤‚ęBƒoƒCƒiƒŠ‚ňµ‚ķ‚Č‚¢‚ʁB
‘¼‚É‚ąˆĆ†‰»’PˆŹ‚āƒoƒCƒgƒI[ƒ_[‚Ȃǂą–ā‘č‚ɂȂ邩‚ą‚µ‚ź‚Č‚¢‚ęB

77:63
08/02/29 16:02:41
>>76
‚Ē‚ąA‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B
PHP‚āASP‚ȐlŠŌ‚Č‚ą‚ń‚ŁAŒµ–§‚ČŒ^•ĻŠ·‚ā‚Į‚½‚±‚ʂȂ¢‚ń‚Å‚³‚Į‚Ļ‚č‚Å‚·B
ƒoƒCƒiƒŠ‚š•¶Žš—ńi1-9,a-z.A-Zj‚É–ß‚·‚̂́A‚Ē‚¤‚·‚ź‚Ī‚¢‚¢‚ń‚Å‚µ‚傤‚©B

78:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 16:04:03
new‚Į‚Ä‚»‚ń‚Ȃɒx‚¢‚́H

79:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 16:08:03
‚»‚Ģ’ö“x‚ĢƒI[ƒo[ƒwƒbƒh‚ąŠÅ‰ß‚Å‚«‚Č‚¢‚ꂤ‚Čó‹µ‚Å‚Ķ\•Ŗ‚Ɂu’x‚¢vB

80:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 16:21:26
‚Ü‚ŸA‰½‚šģ‚Į‚Ă邩A‚É‚ę‚é‚ę‚ˁB
Žļ–”‚ÅLisp•ūŒ¾ģ‚Į‚Ä‚½‚Ę‚«‚́Aoperator new()‚šH•v‚µ‚½‚¾‚ƂőS‘̂̓®ģ‚Ŗ3Š„‘¬‚­‚Č‚Į‚½‚µB

81:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 16:33:06
>>79
boost::Pool‚̂ق¤‚Ŗ’f‘R‘¬‚©‚Į‚½B

82:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 17:23:19
>>78
ƒƒ‚ƒŠƒ}ƒl[ƒWƒƒŽŸ‘ę‚¶‚į‚ˁH
Windows‚ÉŒĄ‚Į‚Ä‚ąVC‚ĘBCB‚¶‚įnew‚Å‚ąƒƒ‚ƒŠŠm•Ū‚ĢŽd•ūˆį‚¤‚µB

83:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/29 23:15:19
new‚šŠõ”š‚µ‚·‚¬‚é‚Ģ‚ąˆÓ–”‚Ŗ–³‚¢Bu‚Ü‚¾Å“K‰»‚·‚é‚ȁvB

84:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 01:01:15
‰Šś‰»•ū–@‚Ø‚µ‚¦‚Ä‚­‚¾‚³‚¢@‘S•”’Ź‚č‚Ü‚¹‚ń

vector<int> x={1,2,3};

vector<int> x(3,{1,2,3});

vector<int> x({1,2,3});

85:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 01:04:48
>>84
static int const initial_x = {1,2,3};
vector<int> x(&initial_x[0], &initial_x[3]);

86:85
08/03/01 01:05:36
‚²‚ß‚ńB [] ‚Ŗ”²‚ƂĂ½B
static int const initial_x[] = {1,2,3};

87:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 01:08:49
‚»‚¤‚¢‚¤‚ā‚č•ū‚µ‚©‚Č‚¢‚Å‚·‚©EEE‚»‚µ‚½‚ēint x[]={1,2,3}‚Å‚·‚Ü‚¹‚Ü‚·
‚·‚݂܂¹‚ń

88:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 01:16:29
#include <boost/assign/std/vector.hpp>
...
vector<int> v;
v += 3, 1, 4;

89:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 01:16:34
boost::assign‚Ę‚©

90:89
08/03/01 01:16:55
‚²‚ß‚ńƒŠƒ[ƒh‚µ‚ĂȂ©‚Į‚½

91:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 01:21:24
vector‚Ɋ֐”’ljĮ‚·‚é•ū–@‚ ‚č‚Ü‚¹‚ń‚©?
x={1,2,3}‚Ģ‘ć“ü‚š‰Ā”\‚É‚·‚éŠÖ”‚Å‚·

92:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 01:23:37
”z—ń”‚Ŗ8000‚®‚ē‚¢‚ ‚邹‚̂ł»‚ꂼ‚ꂪ4‚Ā‚­‚ē‚¢‚ĢƒAƒCƒeƒ€‚šŽ‚Į‚Ä‚¢‚鏼‡A
vector‚ā‚ēmap‚ā‚ē‚šŽg‚¢‚½‚¢‚ń‚Å‚·‚ŖAƒƒ‚ƒŠĮ”ļ‚āˆ—‘¬“x“I‚ɂǂ̂悤‚É‚µ‚½‚ē‚ę‚¢‚Å‚µ‚傤‚©H

‚æ‚Ȃ݂É8000‚­‚ē‚¢‚ ‚那‚¤‚ĶŽ•”²‚Æ‚Å”Ō†‚Ŗ‹L˜^‚³‚ź‚Ä‚¢‚ăR[ƒ‹Œ³‚©‚ē•p”ɂɃAƒCƒeƒ€‚š‹‚ß‚Ä‚«‚Ü‚·Biƒ†ƒj[ƒNƒL[j
4‚Ā‚­‚ē‚¢‚ĢƒAƒCƒeƒ€‚Ģ•ū‚͉•ςɂȂĮ‚Ä‚µ‚Ü‚¤‚̂ł»‚ꂼ‚ź‚švector‚É‚µ‚ꂤ‚©‚ĘŽv‚Į‚½‚̂ł·‚ŖA
Į”ļƒƒ‚ƒŠ‚Ŗ‘å‚«‚­‚Ȃ肻‚¤‚¾‚Į‚½‚̂ŔY‚ń‚Å‚¢‚Ü‚·B

93:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 01:23:45
>>91
Œp³‚·‚ź‚Ī

94:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 01:24:00
‚ ‚č‚Ü‚¹‚ń

95:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 01:35:05
>>92
u‚Ȃ肻‚¤v‚Å”Y‚Ž‘O‚É‘f’¼‚ÉŽĄ‘•‚µ‚Ă݂āAŽĄŪ‚Ģƒƒ‚ƒŠĮ”ļ—ŹŒ©‚Ä‚©‚ēl‚¦‚é‚Ģ‚Ŗ‚¢‚¢‚ęB

96:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 01:44:11
vec x(10, 10, 10, 0);
‚ŏ‰Šś’l0‚Ģ3ŽŸ”z—ń‚š’č‹`‚Å‚«‚é‚ꂤ‚É‚·‚é‚ɂ́A‚Ē‚¤‘‚Æ‚Ī‚¢‚¢‚Å‚·‚©?
int Œ^ŒĄ’肳悢‚Å‚·@4ŽŸ‚ā5ŽŸ‚ą‚µ‚½‚¢‚Å‚·

97:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 01:45:17
>91
–³—BC++0x ‚š‘҂āB

98:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 01:46:56
>>95
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B
‚æ‚å‚Į‚ĘŽŽ‚µ‚Ă݂܂·B
‹Ę–±‚ŏ‰‚ß‚ÄC++Žg‚Į‚Ä‚¢‚é‚̂ŕ׋­‚Ģ–ˆ“ś‚Å‚·B„ƒ

99:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 01:53:25
>>96
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‘½d’č‹`‚µ‚Ę‚Æ‚ĪB

100:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 01:56:57
‚±‚̂悤‚ɏ‘‚Æ‚Ī‰Ā•ĻŒĀ‚Ģˆų”‚š‚Ę‚ź‚Ü‚·‚ŖA“ą•”‚ĢŒ^‚Ŗˆź‚Ā‚ÉŒˆ‚Ü‚Į‚Ä‚µ‚Ü‚Į‚Ä•ĻX‚Å‚«‚Ü‚¹‚ń
‚Ē‚¤‚·‚ź‚Ī‚¢‚¢‚Å‚·‚©?

class vec{
int x;
public:
vec(int n, ...){}
};

101:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 01:59:21
templateŽg‚¦

102:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 02:04:43
100ŽŸŒ³‚Å‚ą‚Å‚«‚é‚ꂤ‚É‚·‚邽‚߂ɂ́Aƒeƒ“ƒvƒŒ[ƒg‚šÄ‹A“I‚ɂ‚©‚¤‚ꂤ‚É‚·‚ź‚Ī
‚¢‚¢‚ĘŽv‚¢‚Ü‚·‚Ŗ‚ķ‚©‚č‚Ü‚¹‚ń@‚Ē‚¤‘‚Æ‚Ī‚¢‚¢‚Å‚·‚©

103:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 02:09:53
‚Ü‚¾‚±‚ź‚¢‚½‚Ģ‚©

104:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 02:13:35
‚ą‚¤’N‚ąG‚é‚Č‚ęB

105:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 03:20:54
C‚Ģcurses‚ɂ‚¢‚Ă؋³‚­‚¾‚³‚¢

printw("mojiretsu");

char buf[]="mojiretsu"
printw("%s",buf);

‚±‚ź‚Å‘OŽŅ‚Ŗ•\ަ‚³‚źŒćŽŅ‚Ŗ•\ަ‚³‚ź‚Č‚¢‚͉̂½ŒĢ‚Č‚ń‚Å‚µ‚傤‚©B

106:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 04:17:36
>>105
ŠĀ‹«‚­‚ē‚¢‘‚¢‚½•ū‚ŖB
‚Ē‚æ‚ē‚ĢƒR[ƒh‚ą–ā‘č‚͂Ȃ¢‚ĘŽv‚¤B
refresh‚Ķ‚µ‚Ä‚¢‚éH
‘OŽŅ‚Ŗ•\ަ‚³‚ź‚Ä‚¢‚é‚Į‚Ä‚±‚ƂȂ̂őåä•v‚¾‚Ę‚ĶŽv‚¤‚Æ‚ĒB
‚ØŽŽ‚µƒR[ƒh‚Ż‚½‚¢‚É’Z‚¢‚Ģ‚š‘‚¢‚Ä‚¢‚āA
printwØrefresh‚Ģ‚ ‚ʁA‚·‚®‚Éendwin‚Ę‚©‚µ‚Ä‚½‚ē•\ަ‚ŖŒ©‚¦‚Ä‚¢‚Č‚¢‰Ā”\«‚ ‚čB

107:105
08/03/01 04:36:50
OS‚ĶƒNƒm[ƒsƒNƒX‚ĢDVDÅVverAƒRƒ“ƒpƒCƒ‰‚Ķgcc‚Å‚·B

int main()
{
initscr();

move(5,1);
printw("mojiretsu");
refresh();

char buf[]="mojiretsu";
move(8,1);
printw("%s",buf);
refresh();
getch();

getch‚ÅŽ~‚Ü‚Į‚½Žž‚ɏć‚Ģmojiretsu‚Ķ•\ަ‚³‚ź‚Ä‚¢‚é‚̂ɉŗ‚Ķ‚³‚ź‚Č‚¢‚Ę‚¢‚¤ó‘Ō‚Å‚·B
Å‰‚Ķcygwin‚Å‚ā‚낤‚©‚ĘŠę’£‚Į‚½‚̂ł·‚ŖAcursesƒ‰ƒCƒuƒ‰ƒŠ‚Ŗ‚Ē‚¤‚ā‚Į‚Ä‚ąƒŠƒ“ƒN‚Å‚«‚øƒNƒm[ƒsƒNƒX‚šŽg‚¤‚ÉŽŠ‚Į‚Ä‚¢‚Ü‚·B

108:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 05:28:37
>>107
fedoracore‚ł͓Į‚É–ā‘č‚Č‚­“ń‚Ā‚Ģs‚Ę‚ą‚É•\ަ‚³‚ꂽB
‚»‚Ģƒ\[ƒX‚Åcurses‚šŽg‚¤ƒvƒƒOƒ‰ƒ€‚Ę‚µ‚Ă͓Į‚É–ā‘č‚͂Ȃ¢‚ĘŽv‚¤‚Æ‚ĒA
‚­‚́[‚Ņ‚­‚·‚É“ü‚Į‚Ă郉ƒCƒuƒ‰ƒŠ‚ĢƒoƒO‚Ȃ̂©‚ȁcc
windowsć‚łȂēAcygwin‚Ģcurses‚Å‚ą‚¢‚¢‚ĘŽv‚¤‚Æ‚ĒA
PDcurses‚šŽę‚Į‚Ä‚«‚ÄŽ©‘O‚щƒCƒuƒ‰ƒŠ‚šŽ©•Ŗ‚Ģ“¾ˆÓ‚ĢŠĀ‹«‚ŃRƒ“ƒpƒCƒ‹‚·‚éŽč‚ą‚ ‚é‚ęB
‚»‚ź‚Č‚ēƒŠƒ“ƒN‚Ģ‚ā‚č‚©‚½‚Ŗ•Ŗ‚©‚ē‚Č‚¢‚Ę‚©‚Į‚Ä–ā‘肹‚Č‚¢‚ĘŽv‚¤B

109:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 05:31:29
printw("mojiretsu");‚Ęprintw("%s",buf);‚Ģ‡”Ō‚Ŗ‹t‚ĢŽž‚͂ǂ¤H

110:105
08/03/01 05:57:14
‹t‚É‚µ‚½ź‡‚ąprintw("mojiretsu");‚Ģ‘¤‚µ‚©•\ަ‚³‚ź‚Ü‚¹‚ńB
‚Ē‚¤‚ā‚ēŠĀ‹«‚Ŗ–ā‘č‚̂悤‚Ȃ̂Å108‚³‚ń‚ŖŠ‰ī‚µ‚Ä‚­‚¾‚³‚Į‚½•ū–@“™ŽŽ‚µ‚Ă݂܂·B
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½B

111:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 06:18:59
print‚—‚—‚—

112:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 09:03:27
C++‚Ģdelete‚ɂ‚¢‚ÄŽæ–₳‚¹‚Ä‚­‚¾‚³‚¢B
ŠĀ‹«‚ĶWindowsXP VS2005EE‚Å‚·B

new‚µ‚½ƒ|ƒCƒ“ƒ^‚šdelete‚·‚é‚ʁAƒƒ‚ƒŠ‚Ģ’†g‚Ŗfe ee fe ee‚ʂȂč‚Ü‚·B
fe ee fe ee‚Ę‚¢‚¤’l‚ɂ͉½‚©ˆÓ–”‚Ŗ‚ ‚é‚̂łµ‚傤‚©H


113:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 10:36:51
>>112
ƒƒ‚ƒŠŠĒ—‚Ģ“s‡‚ā‚ēƒfƒoƒbƒO‚Ģ“s‡‚ā‚ē‚Å’l‚š‘‚«Š·‚¦‚Ä‚¢‚é‚Ģ‚©‚ą
‚µ‚ź‚Č‚¢B‚Ę‚ą‚©‚­AdeleteŒć‚Ģƒƒ‚ƒŠ‚Č‚ń‚ÄŽQĘ‚µ‚æ‚įƒ_ƒB‚ŗ‚Į‚½
‚¢ƒ_ƒB



114:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 13:27:17
>>113
‚ą‚æ‚ė‚ńA‚»‚Ģ’l‚š‰½‚©‚ÉŽg‚Į‚½‚č‚Ķ‚µ‚Ü‚¹‚ń‚Ŗ
Œ©‚邾‚Æ‚Å‚ą‰½‚©‚Ü‚ø‚¢‚±‚Ę‚Ŗ‚Ø‚±‚é‚ń‚Å‚·‚©H

115:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 14:00:51
ƒlƒbƒg‚©‚ēƒ_ƒEƒ“ƒ[ƒh‚µ‚½ƒf[ƒ^‚ŖƒVƒtƒgJISƒR[ƒh‚Ģź‡charŒ^‚̂ɓü‚ź‚é‚Ę
•¶Žš‰»‚Æ‚µ‚Ä‚µ‚Ü‚Į‚Ă܂ʂą‚ɏˆ—‚Å‚«‚Č‚¢‚ń‚Å‚·‚ŖAecu‚É•ĻŠ·‚·‚ź‚Ī‚¢‚¢‚ń‚Å‚µ‚傤‚©H
‚Å‚«‚½‚ē‚ā‚č•ū‚©ƒTƒ“ƒvƒ‹ƒ\[ƒXŒöŠJ‚µ‚Ä‚­‚ź‚Ä‚éƒTƒCƒg‹³‚¦‚Ä—~‚µ‚¢‚Å‚·

116:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 14:05:12
ŠŌˆį‚¦‚½ecu‚¶‚į‚Č‚­‚ÄEUC

117:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 14:23:31
GNU‚Ģlibiconv‚Å‚ąŽg‚¦‚΁H
GPLƒCƒ„ƒ“‚Č‚ēIBM‚ĢICU

‘‹ŒĄ’č‚Å‚¢‚¢‚̂Ȃē
URLŲŻø(forums.microsoft.com)

118:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 14:42:32
>>117
‚ ‚肪‚Ę‚¤BŠØˆį‚¢‚µ‚Ä‚½EUCØSJIS‚É•ĻŠ·‚¾‚Į‚½
Ž©—Ķ‚ÅŠÖ”ģ‚Į‚Ăǂ¤‚É‚©‚Å‚«‚Ü‚µ‚½

119:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 14:43:11
>>114
‹N‚±‚ē‚Č‚¢‚©‚ą‚µ‚ź‚Č‚¢‚ŖA‹N‚±‚é‚©‚ą‚µ‚ź‚Č‚¢
‚Ü‚¾OS‚Ƀƒ‚ƒŠ‚š•Ō‚µ‚Ä‚Č‚Æ‚ź‚Ī‘åä•v‚©‚ą‚µ‚ź‚Č‚¢‚ŖA
•Ō‚µ‚æ‚į‚Į‚Ä‚½ź‡‚ĶƒAƒNƒZƒXˆį”½‚Å—Ž‚æ‚é‚©‚ą
ˆ—Œn‚ĢŽĄ‘•‚ʉ^ŽŸ‘ę

120:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 15:22:17
>>114
“®ģ–¢’č‹`‚¾‚©‚ē•@‚©‚ēˆ«–‚‚Ŗo‚é‚©‚ą‚µ‚ź‚ń‚µAHDD‚Ŗ
ƒtƒH[ƒ}ƒbƒg‚³‚ź‚é‚©‚ą‚µ‚ź‚Č‚¢B

121:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 16:32:42
VC‚Œ萔‚ĢƒAƒ‰ƒCƒƒ“ƒg‚Į‚Ăǂ¤‚·‚é‚ńH
pack‚¶‚įo—ˆ‚Č‚©‚Į‚½YO


122:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 16:47:33
’萔‚ĢƒAƒ‰ƒCƒƒ“ƒg ‚Ɉź’v‚·‚铜–{Œź‚Ģƒy[ƒW –ń Œ’† - Œ–Ś ( 0.201466 •b)
’萔‚ĢƒAƒ‰ƒCƒƒ“ƒg ‚ÉŠY“–‚·‚éƒy[ƒW‚ĶŒ©‚Ā‚©‚č‚Ü‚¹‚ń‚Å‚µ‚½B

123:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 17:32:52
if‚Ęswitch‚­‚ē‚¢‚µ‚©‚Ü‚¾Žg‚Į‚½‚±‚Ę‚Ŗ‚Č‚¢‚̂ł·‚ŖA
šŒ•ŖŠņ‚š‚·‚éŪ if ‚š—Ē‚­Žg‚¢‚Ü‚·Bif‚Ģ’†‚Éif‚»‚Ģ’†‚Éif ‚Į‚Ä•’ʂłµ‚傤‚©H

124:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 17:48:13
•’Ź

125:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 17:52:33
‚ ‚Ü‚č[‚­‚·‚é‚ĘŒć‚œǂ݂Â炭‚Č‚Į‚½‚č‚·‚éBŒĀl“I‚É‚Ķ5’i‚Ę‚©s‚­‚Ę•ŖŠ„‚šl‚¦‚éB

126:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 18:14:46
C++‚ŁAdouble‚Ę‚¢‚¤–¼‘O‚ĢŠÖ”‚šģ‚ź‚é‚Å‚µ‚傤‚©H
void double(int a);
‚Ę‚©‚»‚ń‚ČŠ“‚¶B”‚ ‚éƒ\[ƒX‚š‚Ż‚Ä‚¢‚é‚ń‚Å‚·‚ŖAƒRƒ“ƒpƒCƒ‹‚Å‚«‚Č‚­‚āA
‚Ē‚¤‚ą‚»‚±‚łЂĮ‚©‚©‚Į‚Ä‚é‚ń‚¶‚į‚Č‚¢‚©‚ʁBB‚Å‚«‚Č‚¢‚Ę‚Ø‚ą‚¤‚ń‚Å‚·‚ŖA
‚»‚¤Œ¾‚¢‚«‚Į‚Ä‚µ‚Ü‚Į‚Ä‚¢‚¢‚Å‚·‚©H


127:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 18:25:21
double‚Ķ—\–ńŒź‚¾‚©‚ē“–‘Rƒ_ƒBDouble‚Ȃ炨‚‹

128:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 18:32:13
>>127
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B

129:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 18:49:02
ƒRƒ“ƒpƒCƒ‰‚ā•W€ƒ‰ƒCƒuƒ‰ƒŠƒxƒ“ƒ_‚ŖŽg—p‚·‚éŽÆ•ŹŽq‚ɂ‚¢‚ÄŽæ–ā‚Å‚·

‚Ē‚¤‚ā‚ēˆČ‰ŗ‚ĢšŒ‚š–ž‚½‚·ŽÆ•ŹŽq‚ĶŽg‚Į‚Ă͂¢‚Æ‚Č‚¢‚Ż‚½‚¢‚Å‚·‚Ŗ
1 _‚ÅŽn‚Ü‚čA‘å•¶Žš‚Ŗ‘±‚­–¼‘O
2 __(ƒAƒ“ƒ_[ƒXƒRƒA2‚±)‚šŠÜ‚Ž–¼‘O
3 ƒOƒ[ƒoƒ‹ƒXƒR[ƒv‚Å _‚ÅŽn‚܂閼‘O

ƒP[ƒXA int _Hoge;//ƒ_ƒ(1‚É’ļG)
ƒP[ƒXB int __hoge;//ƒ_ƒ(2,3‚É’ļG)
ƒP[ƒXC int hoge__hige;//ƒ_ƒ(2‚É’ļG)
ƒP[ƒXD int _hoge;//ƒ_ƒ(3‚É’ļG)
ƒP[ƒXE namespace foo{ _hoge;} //‚±‚ź‚Ķok?
ƒP[ƒXF class Hage{ int _hoge;} //‚±‚ź‚Ķok?

ƒP[ƒXE‚ĘF‚Ŗ‡–@‚Ȃ̂©‚Ē‚¤‚©‚ķ‚©‚č‚Ü‚¹‚ń

‚±‚̕ӂšŽw“E(Œx‚Ę‚©)‚µ‚Ä‚­‚ź‚éƒRƒ“ƒpƒCƒ‰‚Ę‚©‚Č‚¢‚ń‚Å‚·‚©‚Ė


130:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 18:54:36
‚Č‚¢‚Å‚µ‚傤‚ˁA‚Ȃɂė•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ŖŽg‚Į‚Ä‚¢‚é‚킯‚Å‚·‚©‚ēEEE

‚µ‚©‚µA‰‚߂Ă݂½‚Č‚»‚Ģƒ‹[ƒ‹B
_ __ ‚ŖÅ‰‚ɂ‚­–¼‘O‚͑ʖڂ¾‚Ę‚¢‚¤‚̂͒m‚Į‚Ä‚½‚Æ‚ĒB
129 ƒ‹[ƒ‹‚Å‚Ķ E F ‚Ķ‡–@‚Į‚Ū‚¢‚Æ‚Ē‚ĖŽ©•Ŗ‚Ģ’m‚Į‚Ä‚¢‚郋[ƒ‹‚ł͔ń‡–@‚¾B

131:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 19:06:45
>>129
_ ‚ɏ¬•¶Žš‚Ŗ‘±‚­ŽÆ•ŹŽq‚ÉŠÖ‚µ‚ẮA
ƒOƒ[ƒoƒ‹ƒl[ƒ€ƒXƒy[ƒX‚ł݂̂µ‚©‹ÖŽ~‚³‚ź‚Ä‚¢‚Č‚¢B

‚Å‚ąAƒ}ƒNƒ‚Å‚Ķ‹ÖŽ~‚³‚ź‚Ä‚½‹C‚Ŗ‚·‚éB

132:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 19:20:17
ƒ}ƒNƒ‚ĶnamespaceŠÖŒW‚Č‚¢‚©‚ē‚ȁB

133:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 19:44:45
__FILE__‚ā__LINE__‚Į‚Ä‚Ē‚Ģƒtƒ@ƒCƒ‹‚É’č‹`‚µ‚Ä‚ ‚é‚̂łµ‚傤‚©HH

134:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 19:49:30
‘å’ļ‚ĶŽš‹å‰šĶŠķ‚Ŗ’uŠ·‚·‚éB

135:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 19:50:50
tryƒuƒƒbƒN‚Åthrow‚³‚ꂽ—įŠO‚Ŗcatch‚³‚ź‚Äcatch“ą‚Å—įŠOˆ—‚Ŗ¬‚³‚ꂽŒćA
³ķŒn‚͂ǂ±‚©‚ē•œ‹A‚ɂȂé‚̂łµ‚傤‚©H

136:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 19:52:05
ÅŒć‚Ģcatchß‚̉ŗ

137:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 19:53:51
•œ‹A‚µ‚Č‚¢‚ęH‚»‚̂܂ܑ±‚­B
try{
A; //—įŠO”­¶
B;
}catch( exception &e ){
C; //—įŠOˆ—
}
D;

‚Č‚ēA³ķ‚́FA, B, DB
A‚Å—įŠOŽž‚́FA, C, DB
‚ą‚æ‚ė‚ńAC‚Å—įŠO‚Ŗ”­¶‚µ‚½‚čAthrow‚µ‚½‚肵‚½‚ē•Ź‚¾‚Æ‚ĒB

138:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 19:58:13
Win32API‚ĢWindowsƒAƒvƒŠƒP[ƒVƒ‡ƒ“ŠJ”­ŠĀ‹«‚šģ‚邽‚ß‚ÉPlatform SDK‚š
ƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚̂ł·‚ŖAcorewin_express.vsprops‚Ģƒf[ƒ^‚ĢC³‚Ŗo—ˆ
‚Č‚­‚袂Į‚Ä‚¢‚Ü‚·B ‚Ē‚¤‚µ‚½‚ēAC³‚·‚鎖‚Ŗo—ˆ‚é‚ꂤ‚ɂȂé‚̂łµ‚傤‚©H

‚æ‚Ȃ݂ɁAOS‚Ķvist‚Å‚·B


139:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 20:01:49
visual stdio2008‚Ģexpress‚¢‚ź‚Ę‚Æ

140:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 20:13:48
>>134
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B

141:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 20:34:52
>>136-137
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·
tryƒuƒƒbƒN‚Ģ”ĶˆĶ‚Ģ‘I’肹‹C‚š‚Ā‚Æ‚Č‚¢‚Ę‚¢‚Æ‚Č‚¢‚ꂤ‚Å‚·‚Ė

‚Ü‚½‚Ü‚½Žæ–ā‚Č‚ń‚Å‚·‚Ŗ

std::exception‚šŒp³‚µ‚ÄMyExceptionƒNƒ‰ƒX‚šģ‚Į‚Ä‚»‚±‚ɁA—įŠO”­¶Žž‚ĢƒƒOŽę‚č‹@”\‚š’ljĮ‚µ‚Ü‚µ‚½
•s³‚Čˆų”‚šŽę‚Į‚Ä‚µ‚Ü‚Į‚½‚Ę‚«invalid_argument‚̂悤‚Č—įŠOƒNƒ‰ƒX‚š“Š‚°‚½‚¢‚̂ł·‚Ŗ

‘½dŒp³‚͐FX‚ā‚₱‚µ‚¢‚Ģ‚ÅMyException‚©‚ē”h¶‚³‚¹‚đГ–‚ĢŽ©ģƒNƒ‰ƒX‚š“Š‚°‚é
‚ā‚Į‚Ļ‚čMyException‚Ęinvalid_argument‚Ģ‘½dŒp³‚šs‚¤

‚Ē‚æ‚炪‚ę‚¢‚̂łµ‚傤‚©H


142:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 20:39:40
ƒƒOŽę‚č‹@”\‚š—įŠOƒNƒ‰ƒX‚©‚番—£‚µ‚½•ū‚Ŗ‚¢‚¢‚ĘŽv‚¤B

143:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 20:41:52
MyException‚©‚ēƒƒO’¹•”•Ŗ‚𕪗£‚µ‚āA”h¶‚̂Ȃ¢
ExceptionLogƒNƒ‰ƒX‚šģ‚čAstd::invalid_argument‚Ę
”h¶‚µ‚½—įŠO‚š“Š‚°‚éA‚Ż‚½‚¢‚ȁB

144:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 22:02:07
>>142-143
•K—v‚Č•W€—įŠOƒNƒ‰ƒX‚©‚ē”h¶‚µ‚½my•W€—įŠOƒNƒ‰ƒX‚šģ‚Į‚Ä
‚»‚ĢƒNƒ‰ƒX‚ɃƒOŽę‚č‹@”\ƒNƒ‰ƒX‚š•Ū—L‚³‚¹‚½‚Ł‚¤‚Ŗ‚¢‚¢

‚Ę‚¢‚¤‚±‚Ƃł·‚ę‚ˁH
‚»‚̂ق¤‚ŖŒn“‚¾‚Į‚½—įŠOƒNƒ‰ƒX‚Ģ\‘¢‚ɂȂé‚̂łµ‚傤‚©H

145:138
08/03/01 22:11:41
2005‚ōģ‚肽‚¢‚̂ł·‚ŖA‚¢‚¢•ū–@‚Ķ‚ ‚č‚Ü‚¹‚ń‚©H
‚Ē‚±‚©‚ĢŻ’č‚š‚¢‚¶‚é‚ʏ‘‚«ž‚݉”\‚ɂȂĮ‚½‚č‚Ę‚©‚Č‚¢‚ń‚Å‚µ‚傤‚©EEEB

146:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 22:12:05
1ƒNƒ‰ƒX‚É‚Q‚ĀˆČć‚Ģ‹@”\‚š“ü‚ź‚é‚Ģ‚Ķˆź”Ź‚ɂꂭ‚Č‚¢‚Ę‚³‚ź‚Ä‚¢‚é

147:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 22:23:16
‚ʂ肠‚¦‚øƒƒK[ƒNƒ‰ƒX‚šģ‚é‚Ģ‚ĶŠm’č‚Ę‚µ‚Ä‚ąA
ˆČ~‚š‚Ē‚¤ŽĄ‘•‚·‚é‚©‚ĶŒ‹\”Y‚݂ǂ±‚낾‚ȁB

ŒĀl“I‚É‚Ķ throw ‚šƒ}ƒNƒ LOG_THROW ‚Ż‚½‚¢‚Ȃ̂Œu‚«Š·‚¦‚āA
‚»‚Ģ’†‚Å—įŠO‚š“Š‚°‚é‘O‚ɃƒO‚šŽę‚é‚ꂤ‚É‚·‚é‚Ģ‚Ŗ‚¢‚¢‚ĘŽv‚¤B

ƒ}ƒNƒ‚ĶŽg‚킸‚ÉĻ‚Ž‚Č‚ēŽg‚ķ‚Č‚¢‚Ģ‚Ŗˆź”Ō‚¢‚¢‚ń‚¾‚Æ‚ĒA
ƒfƒoƒbƒOŽž‚É __FILE__, __LINE__ ‚š—˜—p‚µ‚½‚čA
•¶Žš—ń‰»‰‰ŽZŽq‚šŽg‚Į‚ÄˆŚA«‚Ģ‚‚¢•ū–@‚ŃNƒ‰ƒX–¼‚š•\ަ‚µ‚½‚č‚Å‚«‚é‚©‚ēA
ƒƒOŽę‚č‚ɂ͕֗˜‚¾‚ĘŽv‚¤B

148:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 23:38:52
Žæ–ā‚Å‚·B
ƒwƒbƒ_‚šƒCƒ“ƒNƒ‹[ƒh‚¹‚ø‚É
class Cls* pCls;
‚ʏ‘‚­‚Ģ‚ĶOK‚Č‚ń‚Å‚·‚Æ‚Ē

namespace‚ÅŠ‡‚ē‚ź‚½ź‡‚É
class Name::Cls* pCls;
‚ʏ‘‚­‚Ę'Namne' : ŽÆ•ŹŽq‚ŖƒNƒ‰ƒX–¼‚Å‚ą–¼‘O‹óŠŌ–¼‚Å‚ą‚ ‚č‚Ü‚¹‚ńB
‚ĘƒGƒ‰[‚Ŗo‚Ü‚·B

ƒCƒ“ƒNƒ‹[ƒh‚¹‚ø‚ɐ錾‚·‚é•ū–@‚Į‚Ä‚ ‚č‚Ü‚·H






149:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/01 23:45:13
>>148
‚±‚¤‚©‚Č
namespace@Name{
@class@Cls;
}
Name::Cls@*pCls;

150:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 00:06:39
‚Ę‚±‚ė‚Å•W€—įŠOstd::exception‚Ģ’†g‚Į‚Ăǂ¤‚Č‚Į‚Ä‚é‚ń‚¾‚낤H

151:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 00:12:35
CLASS x={1,2,3,4,5,6};
‚͂ǂ̂悤‚É‚©‚Æ‚ĪƒWƒcƒQƒ“‚Å‚«‚Ü‚·‚Å‚µ‚傤‚©

152:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 00:14:58
boost::array‚Å‚ąŒ©‚ź‚΁H

153:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 00:26:06
>>150
ŽĄ‘•ˆĖ‘¶‚Ę‚µ‚©B

154:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 00:27:31
>>152
—v‚·‚é‚É‚ ‚ź‚Ķ\‘¢‘Ģ‚Ģ‰Šś‰»‚¾‚ę‚ˁB
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ŗ–³‚Æ‚ź‚ĪƒNƒ‰ƒX‚¾‚낤‚Ŗ
‚ ‚Ģƒ^ƒCƒv‚Ģ‰Šś‰»‚Ŗ‚Å‚«‚邱‚Ę‚š—˜—p‚µ‚Ä‚¢‚é‚Ę‚¢‚¤B

155:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 00:44:18
boost::array‚Ķ {{ }} ‚ÅˆĶ‚ķ‚Č‚¢‚Ęƒ_ƒ‚¾‚낤B

156:148
08/03/02 00:49:28
>>149
–³Ž–éŒ¾‚·‚邱‚Ę‚Ŗo—ˆ‚Ü‚µ‚½B
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B

‚Ø—ē‚ɃIƒv[ƒi‚š”ƒ‚¤Œ —˜‚š‚ ‚°‚Ü‚·B

157:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 01:11:03
u«v‚š•\ަŒćAƒL[“ü—Ķ‚Ŗ‚ ‚é‚܂ŏˆ—‚šˆźŽž’āŽ~‚³‚¹A
ƒL[“ü—Ķ‚Ŗ‚ ‚ź‚Ī‚»‚ź‚ɑΉž‚µ‚½“®‚«‚š‚³‚¹‚½‚¢‚̂ł·‚Ŗ‚Ē‚¤‚·‚ź‚Ī—Ē‚¢‚Å‚µ‚傤‚©H
getch()‚¾‚Ę“ü—͑҂æƒJ[ƒ\ƒ‹‚ŖŽ×–‚‚ɂȂĮ‚Ä‚µ‚Ü‚¢A¢‚Į‚Ă܂·

158:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 01:11:07
>>155
‚¢‚āA•K—v‚ł͂Ȃ¢B

159:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 01:13:39
>>157
•ŹƒXƒŒ‚ÅŠĀ‹«ˆĖ‘¶‚¾‚Ę‚¢‚ķ‚ź‚½‚ėH
‚Č‚ŗŠĀ‹«‚š‘‚©‚Č‚¢

160:157
08/03/02 01:17:19
‚·‚݂܂¹‚ńAvidual studio2005‚ĢC++‚Å‚·

161:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 02:15:30
>>147
ŽĄ‘••ū–@‚Å‚·‚©B
ƒ}ƒNƒ‚šŽg‚¤‚Ę‚¢‚¤‚Ę‚±‚¤‚¢‚¤Š“‚¶‚ɂȂé‚̂łµ‚傤‚©H

ErrorLogger(char* filename, int linenumber, const char* errmsg)
‚̂悤‚ČƒƒK[ƒNƒ‰ƒX‚š—pˆÓ‚µ‚āA
ŗŻ½Ä×øĄ“ą‚ŃGƒ‰[“ą—e‚š‹L˜^‚³‚¹‚Ä‚µ‚Ü‚¤‚ꂤ‚É‚µ‚Ă؂¢‚Ä

#define THROW(msg , exception_type) ErrorLogger log(__FILE__ , __LINE__ , msg);\
throw exeption_type\

‚Ę‚¢‚¤‚ꂤ‚Čƒ}ƒNƒ‚š‘g‚߂΂悢‚̂łµ‚傤‚©?

‚Ę‚¢‚¤‚©A‰‚߂ă}ƒNƒ‚š‘g‚ń‚¾‚̂ł ‚Į‚Ă邩‚Ē‚¤‚©‚ą”»‚č‚Ü‚¹‚ńorz

162:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 02:55:52
>>161
Ž©ŒČƒŒƒX‚Č‚Ŗ‚ēƒ}ƒNƒC³‚µ‚Ă݂½

#define THROW(msg , exception_type) ErrorLogger log(__FILE__ , __LINE__ , msg); \
exception_type e;\
throw e\

‚±‚ź‚Å‚¾‚¢‚¶‚傤‚Ō‚Å‚·‚©‚ˁH

163:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 02:58:56
>>161-162
ErrorLogger ‚šƒNƒ‰ƒX‚É‚·‚éˆÓ–”‚Ŗ‚ķ‚©‚ē‚Č‚¢BŠÖ”‚Å‚¢‚¢‚¾‚ėB
—įŠOƒIƒuƒWƒFƒNƒg‚ɃfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚µ‚©Žg‚¦‚Č‚¢‚͖̂³‘ʂȐ§ŒĄB
ƒ}ƒNƒ–¼‚Ķ“®ģ‚š•\‚·‚ꂤ‚É LOG_AND_THROW() ‚Ę‚©‚É‚µ‚½‚Ł‚¤‚Ŗ‚ę‚­‚Č‚¢H
‚ ‚ʁAÅŒć‚Ģ \ ‚Ŗ—]ŒvB

164:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 03:00:12
inlineŠÖ”‚Å‚¢‚¢‚¶‚į‚Ü‚¢‚©B‰½ŒĢdefineEEE‚µ‚©‚ąTHROW‚͂Ȃ¢‚Č‚—

165:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 03:03:37
>>164
__FILE__, __LINE__ ‚Ķ inline ŠÖ”‚¾‚Ęƒ}ƒYƒC‚¾‚ėB

166:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 11:18:51
#define LOG_THROW(type) \
@do { \
@@:LogAndThrow(#type, __FILE__, __LINE__); \
@@throw type(); \
@} while(false)

void LogAndThrow

167:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 11:19:13
“r’†‚Å‘—‚Į‚Ä‚µ‚Ü‚Į‚½EEEB

168:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 11:26:43
#ifdef NDEBUG
#define LOG_THROW(type) \
@do { \
@@LogAndThrow(#type); \
@@throw type(); \
@} while(false)

void LogAndThrow(const char* type_name)
{
@ErrorLogger log;
@// ‚±‚±‚эƒO‚š‚Ę‚é
}
#else
#define LOG_THROW(type) \
@do { \
@@LogAndThrow(#type, __FILE__, __LINE__); \
@@throw type(); \
@} while(false)

void LogAndThrow(const char* type_name, const char* file_name, int line)
{
@ErrorLogger log;
@// ‚±‚±‚эƒO‚š‚Ę‚é
}
#endif

‚±‚ń‚ČŠ“‚¶B
ŽĄŪ‚É‚ĶŠÖ”‚ĢŽĄ‘•‚Ķ .cpp ‘¤‚ɏ‘‚­‚킯‚¾‚Æ‚ĒB

THROW ‚Ę‚¢‚¤–¼‘O‚͉½‚©‚ĘŽg‚ķ‚ź‚Ä‚¢‚é‹°‚ꂪ‚ ‚é‚Ģ‚ÅŽ~‚ß‚½•ū‚Ŗ‚¢‚¢B
LOG_THROW ‚Į‚Ä–¼‘O‚ąAŽĄŪ‚ɂ͉½‚©Ś“ŖŽ«‚š•t‚Æ‚½•ū‚Ŗ‚¢‚¢‚ĘŽv‚¤B

169:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 11:30:39
‚µ‚Ü‚Į‚½BƒƒO‚Ƃ邾‚Ƃɂµ‚½‚©‚ē LogAndThrow ‚¶‚į‚Č‚­‚Ä LogError ‚¾‚ȁB

170:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 11:31:38
‚ą‚æ‚Ā‚Æ

171:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 13:09:31
ifstream‚Å“Ēž‚Ż‚š‚µ‚Ä‚¢‚é‚Ę‚«A‰üs‚š“Ē‚Żž‚ń‚¾‚±‚Ę‚š’m‚é‚ɂ͂ǂ¤‚·‚ź‚΂悢‚Å‚·‚©H


172:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 13:10:28
“Ē‚Żž‚ń‚¾“ą—e‚Ŗ‰üs‚šŠÜ‚Ž‚©‚Ē‚¤‚©ƒ`ƒFƒbƒNB

‚Ps‚ø‚Ā“Ē‚Żž‚Ż‚½‚Æ‚ź‚Ī getline ‚ŖŽg‚¦‚éB

173:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 13:16:15
>>172
int a;
ifs >> a;
‚Ż‚½‚¢‚É‚ā‚Į‚Ä‚é‚ń‚Å‚·‚ŖA
> “Ē‚Żž‚ń‚¾“ą—e‚Ŗ‰üs‚šŠÜ‚Ž‚©‚Ē‚¤‚©ƒ`ƒFƒbƒNB
‚͂ǂ¤‚ā‚ź‚Ī‚¢‚¢‚Å‚·‚©


174:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 13:18:17
‚ ‚ A‚»‚¤‚¢‚¤‚±‚Ę‚©EEEB
‚»‚ź‚Ķ–³—‚¶‚į‚Č‚¢‚©‚ȁB

175:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 13:20:54
>>174
‚¶‚į‚ Aˆźs‚ø‚“ǂ݂½‚¢‚Č‚ēAgetline()‚Å‚ā‚邵‚©‚Č‚¢‚Å‚·‚©H


176:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 13:25:32
ˆČ‰ŗ‚̂悤‚Ȃʂ«A
ŽqƒNƒ‰ƒX‚ĢƒIƒuƒWƒFƒNƒg‚©‚ēAfunc(1)‚šŽĄs‚·‚é‚ʁA
func(const char* ch)‚šŒÄ‚ń‚Å‚µ‚Ü‚¤‚̂ł·‚ŖA
eƒNƒ‰ƒX‚Ģfunc(int i)‚šŒÄ‚Ԃɂ͂ǂ¤‚·‚ź‚Ī‚¢‚¢‚̂łµ‚傤‚©H

/*****‚±‚ń‚ČŠ“‚¶*****/
class Parent{
public: void func(int i);
};
class Child : public Parent{
public: void func(const char* ch);
};
/*******************/

177:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 13:29:35
>>175
‚»‚¤‚Č‚éB
getline ‚µ‚½Œć istringstream ‚É“n‚µ‚Ä‚ā‚é‚Ę‚©B

178:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 13:39:57
>>176
Child ch;
ch.Parent::func(1);

179:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 13:47:37
>176
ŽqƒNƒ‰ƒX Child ‚Ģ func() ‚É‚ę‚Į‚ĐeƒNƒ‰ƒX Parent ‚Ģ func() ‚Ŗ‰B•Į‚³‚ź‚Ä‚¢‚éB•’Ź‚ÉƒI[ƒo[ƒ[ƒh‚µ‚½‚¢‚Č‚ē
class Child : public Parent {
public:
@@using Parent::func;
@@void func(const char* ch);
};
‚Ę‚·‚邱‚ƂŠParent ‚Å‚Ģ func() ‚ąŒ©‚¦‚é‚ꂤ‚ɂȂéB

180:176
08/03/02 14:07:51
>>178
>>179
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B

181:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 14:27:55
namespace temp
{
class Test
{
private:
std::ostringstream oss;
public :
~Test() {std::cout << oss.str();}

template <typename T>
friend Test &operator <<(Test &, T t);
};
}

template<typename T>
temp::Test &operator<< (temp::Test& test, T t)
{
test.oss << t;
return test;
}

‚šAtemp::Test() << 2;
‚ĘŽg‚¤‚ʁAuoperator << ‚ŖžB–†‚Å‚·v‚Ę‚¢‚¤ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂč‚Ü‚·B
–¼‘O‹óŠŌ‚šŽg‚ķ‚Č‚¢‚ĘƒRƒ“ƒpƒCƒ‹‚Å‚«‚é‚̂ł·‚ŖA‰½‚Ŗ–ā‘č‚Ȃ̂łµ‚傤‚©

Win2kAVC2005‚Å‚·

182:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 14:32:37
<< ‚ĢŽĄ‘••”‚ą temp –¼‘O‹óŠŌ‚É“ü‚ź‚Č‚¢‚ʁB
temp::Test “ą‚Ő錾‚µ‚Ä‚é friend ŠÖ”‚Ķ temp –¼‘O‹óŠŌ“ą‚É“ü‚éB
‚¾‚©‚ēA”‚Ķ temp::operator<< ‚Ę operator<< ‚Ģ‚Q‚Ā‚Ŗ‚ ‚éó‘ԁB

183:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 14:37:08
>>182
‚Ȃ那‚ǁA‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½I

184:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 14:39:32
‚ ‚é‚¢‚Ķ friend ‚̂Ƃ±‚ė‚š ::operator<< ‚É‚·‚é‚©‚¾‚Æ‚ĒA
temp –¼‘O‹óŠŌ“ą‚É“ü‚ꂽ•ū‚Ŗ‚¢‚¢‚ĘŽv‚¤B

185:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 14:50:17
ƒRƒ}ƒ“ƒh“™•¶Žš—ńˆ—‚Å2d‚Ģƒ‹[ƒv‚©‚甲‚Æ‚é‚Ę‚«‚É
goto•¶Žg‚¤‚Ģ‚Į‚Ďד¹‚©‚ȁH

‚¢‚Ā‚ąŽg‚Į‚Ä‚é‚ń‚¾‚ŖB

186:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 14:50:54
‚Qdƒ‹[ƒv‚©‚甲‚Æ‚éŪ‚É goto ‚šŽg‚¤‚Ģ‚Ķķ“…Žč’i

187:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 15:17:28
‰“A”‚܂ňź“x‚ąŽg‚Į‚½‚±‚Ę‚Ŗ–³‚¢B
Žg‚¢‚½‚¢Õ“®‚É‹ģ‚ē‚ź‚½‚±‚Ƃ͂ ‚éB

188:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 15:19:02
¬‚³‚¢ŠÖ”“ą‚Č‚ēŒ‹\gotoŽg‚Į‚æ‚Ⴄ‚Č‚Ÿ

189:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 15:23:44
ķ“…Žč’i‚ł͂ ‚邯‚ǁA
‚Qdƒ‹[ƒv‚©‚甲‚Æ‚é•K—v‚Ŗ‚ ‚邱‚ĘŽ©‘Ģ‚Ŗ‚ ‚Ü‚č‚Č‚¢‚ę‚ˁB

190:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 15:24:49
‚Ü‚ ŠÖ”‚Ķˆź–Ś‚Å‚“‚Į‚Ę–Ś’Ź‚¹‚é’ö“x‚É‚·‚邹‚ń‚¾‚µ‚æ‚į‚ń‚ʍl‚¦‚ÄŽg‚¤‚Ȃ為‚ń‚ŗ‚ń‚¢‚¢‚ĘŽv‚¤

191:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 15:36:50
ƒ|ƒCƒ“ƒ^‚š‰š•ś‚µ‚½ŒćAˆĄ‘S‚Ģ‚½‚ßNULL‚š“ü‚ź‚é‚ʏ‘‚¢‚Ä‚½‚ń‚Å‚·‚ŖA
NULL‚š“ü‚ź‚é‚ʉ½‚ŖˆĄ‘S‚Ȃ̂łµ‚傤‚©H

192:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 15:38:35
‰š•ś‚³‚ź‚Ä‚¢‚é‚©‚Ē‚¤‚©‚š NULL ƒ`ƒFƒbƒN‚ÅŠm”F‚Å‚«‚éB

193:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 15:39:18
“ńd‚Édelete‚·‚邱‚Ę‚Ŗ–³‚­‚Č‚é(delete(NULL)‚ĶˆĄ‘S‚Č‚±‚Ę‚Ŗ•Ūį‚³‚ź‚Ä‚¢‚é)

194:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 15:40:13
NULL ‚Č‚ēŠŌˆį‚Į‚Ä‰š•śŒć‚ɃAƒNƒZƒX‚µ‚½Ū‚ɃGƒ‰[‚ɂȂĮ‚Ä‚­‚ź‚éŠĀ‹«‚Ŗ‘½‚¢B
NULL ‚¶‚į‚Č‚¢ź‡‚Ķ‹ō‘RƒAƒNƒZƒX‚Å‚«‚é‚©‚ą‚µ‚ź‚Č‚¢‚ŖA
ƒƒ‚ƒŠ—Ģˆę‚š‰ó‚µ‚½‚č•ςȒl‚šŽę“¾‚µ‚½‚肵‚Ä‚µ‚Ü‚¤B

195:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 15:41:42
–³ŒĄƒ‹[ƒv‚Ń|ƒCƒ“ƒ^ƒCƒ“ƒNƒŠƒƒ“ƒg‚Å‚ą‚µ‚Č‚Ŗ‚ē•Š‚Į’[‚©‚ē•\ަ‚µ‚Ă݂ź‚Ī—Ē‚¢‚킯‚Č‚¢

196:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 15:49:10
‚·‚݂܂¹‚ń

keybd_event‚Ż‚½‚¢‚É
ƒvƒƒOƒ‰ƒ€‚©‚ēƒL[ƒ{[ƒh‚š‰Ÿ‚µ‚½‚±‚ʂɂ·‚é‚Ģ‚Ķ
gcc‚¾‚ʉ½‚©•ū–@‚Ŗ‚ ‚č‚Ü‚·‚©EEEH

197:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 16:12:32
>196
keybd_event ‚Ķ Windows APIBgcc ‚Ķ‚¢‚ė‚ń‚ČŠĀ‹«Œü‚Æ‚Ŗ‚ ‚éƒRƒ“ƒpƒCƒ‰B
—Ⴆ‚Ī Windows ć‚Å gcc ‚šŽg‚Į‚Ä‚¢‚é‚Č‚ē keybd_event ‚ɂȂé‚킯‚¾‚µ‚ā‚肽‚¢‚±‚Ę‚š‚ą‚Į‚ʐ³Šm‚ɏ‘‚±‚¤B

198:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 17:26:18
‰SŽŅ‚Å‚·B

ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Į‚Ä‚¢‚¤‚̂́A
‚PDˆų”‚Č‚µ‚ÅŒÄ‚Ī‚ź‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^
‚QD‚Ȃɂą‹Lq‚µ‚ĂȂ­‚Ä‚ąƒfƒtƒHƒ‹ƒg‚ÅŒÄ‚Ī‚ź‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^
‚Ģ‚¢‚Į‚½‚¢‚Ē‚Į‚æ‚Ģ‚±‚ƂȂ̂ł·‚©H

‚P‚Ę‚Q‚Ģˆį‚¢‚́A—Ⴆ‚΁Aˆų”‚Č‚µ‚ĢƒRƒ“ƒXƒgƒ‰ƒNƒ^‚š
Ž©•Ŗ‚Å’č‹`‚µ‚½‚Ę‚«‚ɁA‚»‚ź‚šƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ę
‚¢‚¤‚©‚Ē‚¤‚©‚Ę‚¢‚¤ˆį‚¢‚ɂȂé‚ĘŽv‚¤‚̂ł·‚ŖAAA
‚P‚Ę‚Q‚Ģą–¾‚Ę‚ąWEBć‚ÅŒ©‚©‚Ƃ܂·‚ŖA
‚Ē‚æ‚炪‚ę‚萳Šm‚Ȃ̂łµ‚傤‚©H

199:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 17:29:15
ˆų”–³‚µ‚ÅŒÄ‚Ī‚ź‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^B
Ž©•Ŗ‚Å’č‹`‚µ‚ꂤ‚ŖƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^B

200:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 17:34:41
>>198
ˆų”‚Č‚µ‚ÅŒÄ‚Ī‚ź‚é‚Ę‚¢‚¤‚ę‚č‚Ķˆų”‚Č‚µ‚ÅŒÄ‚Ō‚±‚Ę‚Ŗ‰Ā”\‚Č‚Ę
‚¢‚Į‚½‚Ł‚¤‚Ŗ‚¢‚¢‚©‚ą‚ȁBƒfƒtƒHƒ‹ƒgˆų”‚ą‚ ‚é‚©‚ēB

class Widget {
public:
Widget(int i = 0) {}
};

@@@@@@//—Ⴆ‚Ī
Widget w;@//‚±‚Ģsyntax‚ŖƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚š—v‹‚·‚éB
@@@@@@//Widget::Widget(0)‚ŖŒÄ‚Ī‚ź‚éB


201:198
08/03/02 17:35:37
>>199
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B
‚·‚Į‚«‚肵‚Ü‚µ‚½B


202:198
08/03/02 17:37:25
>>200
‚Ø‚Į‚ʍs‚«ˆį‚¢‚ɂȂč‚Ü‚µ‚½B
‚»‚¤‚Å‚·‚©A
‚»‚ź‚ąƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Č‚ń‚Å‚·‚ˁB
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½B

203:196
08/03/02 18:15:40
>197
‚·‚݂܂¹‚ń‚Å‚µ‚½
OS‚ĶDebian‚ÅPDF‚©ƒpƒƒ|‚̂悤‚Č‚ą‚Ģ‚š
‚bŒ¾Œź‚Å‘€ģ‚µ‚½‚¢‚̂ł·

‹ļ‘Ģ“I‚ɂ͉ŗƒL[‚©EnterƒL[‚šCŒ¾Œź‚ʼnŸ‚µ‚½‚±‚ʂɂµ‚Ä
ƒXƒ‰ƒCƒh‚ši‚߂邱‚Ę‚šs‚¢‚½‚¢‚Å‚·

204:191
08/03/02 19:36:37
>>192
>>193
>>194
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B
‹ļ‘Ģ“I‚ɂꂭ•Ŗ‚©‚č‚Ü‚µ‚½B

205:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 21:56:29
cŒ¾Œź‚Å•·‚«‚½‚¢‚±‚Ę‚Ŗ1‚©‚炽‚­‚³‚ń‚ ‚é‚̂ŁA‰½•ū‚©msnƒƒbƒZ‚Å‹³‚¦‚Ä‚­‚ź‚Ü‚¹‚ń‚©H
kamisama6@hotmail.co.jp@@@@@@@@@‚Ü‚Å‚ØŠč‚¢‚µ‚Ü‚·I

206:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 22:02:14
>>205
CŒ¾Œź‚ĢŒĀluK‚š‚µ‚Ä—~‚µ‚¢–󂾂ȁH‚µ‚©‚ą–³—æ‚ŁI

‚»‚ń‚ČŠļ“Į‚Ȑl‚Ķ­‚Č‚¢‚ŖŒó•ā‚Ę‚µ‚Ä
CŒ¾Œź‚šŠo‚¦‚½‚ĂŎ©•Ŗ‚Ģ‚½‚߂ɑ¼l‚Éą–¾‚·‚él‚Ŗ‚¢‚邪
‚»‚ń‚Ȑl‚š’T‚·‚­‚ē‚¢‚Č‚ē—Ē‘‚š”ƒ‚Į‚½‚Ł‚¤‚Ŗ‚¢‚­‚Ō‚ń‚©ƒ}ƒV

CŒ¾Œź‚šƒ}ƒXƒ^[‚µ‚Ä‚¢‚Č‚Ŗ‚狳‚¦‚Ä‚­‚ź‚él‚Ŗ‚¢‚é‚Ę‚µ‚½‚ē
ƒŠƒ^ƒCƒ„‚µ‚½l‚­‚ē‚¢‚¾‚낤‚Č

207:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 22:08:50
string tmp;
cin >> tmp;
‚Ę‚µ‚½‚Ę‚«A‰üs‚¾‚Æ‚Ŗ‰Ÿ‚³‚ꂽ‚±‚Ę‚š’m‚é‚ɂ͂ǂ¤‚·‚ź‚Ī‚¢‚¢‚Å‚·‚©H

208:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 22:16:47
>>207
ƒtƒH[ƒ}ƒbƒg“ü—Ķ‚ĶƒfƒtƒHƒ‹ƒg‚ł͋󔒗ދL†‚Ķ“Ē‚Żž‚Ü‚ź‚Č‚¢B

209:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 23:29:59
gcc ‚š‚Ā‚©‚Į‚½
•ŖŠ„ƒRƒ“ƒpƒCƒ‹‚ĢŽd•ū‚Ŗ‚ķ‚©‚ē‚Č‚¢‚̂ł·‚Ŗ
‚ķ‚©‚č‚ā‚·‚­‰šą‚µ‚½ƒy[ƒW‚͂Ȃ¢‚Å‚µ‚傤‚©H

210:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 23:33:01
gcc -c hoge1.c
gcc -c hoge2.c
gcc -c hoge3.c
gcc -c hoge4.c
gcc -o hoge hoge1.o hoge2.o hoge3.o hoge4.o

211:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/02 23:55:20
>>209
Makefile‚ŃOƒO‚ź‚΁A—Ē‚¢‚ĘŽv‚¤B

212:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 00:35:02
namespace Name
{
class Cls;
}

213:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 00:48:48
ŠŪˆź“ś‘O‚ĢƒŒƒX‚ɃŒƒX‚©

214:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 00:52:06
Makefile‚Ębjam‚ƂǂĮ‚æ‚Ŗ‚¢‚¢H
‚ā‚Į‚Ļ•W€‚Å‚ ‚émake‚Ķˆź’Ź‚č‚ā‚Į‚Ę‚­‚ׂ«‚©‚ȁH

215:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 01:14:07
>>208
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·Bˆź‰žŽ©•Ŗ‚ŏ‘‚¢‚Ă݂܂µ‚½‚ŖA‚Ü‚¾‚¤‚Ü‚­“®‚«‚Ü‚¹‚ńB
noskipws‚š‚µ‚½ŒćA‚Ø‚©‚µ‚­‚Č‚č‚Ü‚·B
‚Ē‚¤‚©‚ę‚낵‚­‚ØŠč‚¢‚µ‚Ü‚·B

std::string filename = "default_file.txt";
while (1) {
std::string tmp;
cout << "Input file name : (hit return to default: " << filename << ") ";
cin >> std::noskipws >> tmp; // ‰ŗ‚Ģ(1)‚ÅYˆČŠO‚Å“š‚¦‚½‚Ę‚«A‚±‚±‚Å“ü—Ķ‚šŽó‚Æ•t‚ƂĂ­‚ź‚Č‚¢B
if (tmp.empty()) {
// ƒŠƒ^[ƒ“ƒL[‚¾‚Æ‚Ŗ‰Ÿ‚³‚ꂽź‡‚ɁA‚±‚±‚ĢIF•¶‚É“ü‚é
tmp = filename;
}
cin.clear();
cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
cin >> std::skipws;
cout << "filename : " << tmp << " OK (Y|N) ? ";
std::string ans;
cin >> ans;@// (1)
if (ans == "Y") {
filename = tmp;
break;
}
}

216:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 02:22:41
stdlib.h‚Ģ’†‚Å_CRT_DOUBLE_DEC‚Ę_LDSUPPORT‚š’č‹`‚µ‚ĂȂ¢‚Ę‚«_CRT_DOUBLEA_CRT_FLOAT‚Ę‚¢‚Į‚½\‘¢‘Ģ‚š—pˆÓ‚µ‚Ä‚é‚ꂤ‚Å‚·‚ŖA
_CRT_DOUBLE_DEC‚Ę_LDSUPPORT‚Ę‚±‚Ģ2‚Ā‚ÉˆĶ‚Ü‚ź‚½\‘¢‘̂Ȃǂ͉½‚Ģ‚½‚߂ɗpˆÓ‚µ‚Ä‚é‚ń‚Å‚·‚©H

217:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 02:31:37
>>215
‰üs‚Ķ“Ē‚Żž‚܂Ȃ¢‚©‚ēgetline‚Ŗ‚¢‚¢B

std::string filename = "default_file.txt";
while (1) {
std::string tmp;
std::cout << "Input file name : (hit return to default: " << filename << ") ";
std::getline(std::cin, tmp);
if (tmp.empty()) {
tmp = filename;
}
std::cout << "filename : " << tmp << " OK (Y|N) ? ";
std::string ans;
std::getline(std::cin, ans);
if (ans == "Y") {
filename = tmp;
break;
}
}

218:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 02:43:47
‚b{{‚Į‚Ăǂ¤‚¢‚¤‹ĘŠE‚̐l‚Ŗ‚Ā‚©‚Į‚Ä‚é‚́H
‚f‚t‚h‚Å‚l‚e‚b‚ā‚u‚b‚kA‚p‚”‚³‚ķ‚é‚­‚ē‚¢‚Ķ‚ ‚邪A
ƒQ[ƒ€ˆČŠO‚Ńtƒ‹ƒXƒNƒ‰ƒbƒ`‚ŏ‘‚«ć‚°‚él‚½‚æ‚Į‚Ä
‚Ē‚¤‚¢‚¤lH

219:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 02:44:13
Žļ–”

220:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 03:24:20
‚ā‚Į‚Ļ‚»‚¤‚©B
’ŠŪ‰»‚Č‚ń‚čl‚¦‚Ä‚é‰É‚ ‚Į‚½‚ē•Ź‚ĢŽdŽ–‚Ŗ
”ņ‚ń‚Å‚­‚邹‚ń‚ˁB

221:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 03:25:01
Å‹ßC#‚Č‚ń‚©Žg‚¤Šé‹Ę‚ą‚Ė‚¦

222:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 03:50:36
‚‚܂čCƒÖ‚ĢŽž‘オ‚ā‚Į‚Ä‚­‚é‚ʁB

223:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 03:57:12
Žž‘ć‚ĶwebƒAƒvƒŠ‚©„„„

224:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 03:58:37
‹Ę–±ƒ\ƒtƒg‚Č‚ēŽĄŪC#‚Ę‚©.NET‚Å‚ą‚Č‚ń‚ē–ā‘č‚Č‚­‚Č‚Į‚Ä‚«‚Ä‚é‚²Žž¢‚¾‚ą‚Ģ

225:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 03:59:03
‰“‚Ķ‹ą—ZŠÖŒW‚¾‚Æ‚ĒAC++Žg‚Į‚Ä‚é‚ęB
matlab‚šŽg‚¤‚Ę‚±‚ą‘½‚¢‚Æ‚ĒB


226:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 04:00:20
Ž©“®ŽŌŠÖŒWŠé‹Ę‚ĢƒVƒXƒeƒ€•”–å‚Į‚ÄC/C++Žg‚¤‚Ģ‚©‚Č‚Ÿ

227:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 04:01:14
‚¢‚©‚É‚ąŽg‚¢‚»‚¤‚¶‚į‚Č‚¢‚©

228:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 04:05:58
>>226
COBOL‚Ę‚©Žg‚¤‚ĘŽv‚¤‚ń‚¾AŒoŒ±‘„

229:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 04:51:56
š“ś‚©‚ēFXŽæ–₳‚¹‚Ä‚ą‚ē‚Į‚Ä‚¢‚邹‚̂ł·B
FX•Ŗ‚©‚Į‚Ä‚«‚½‚̂ł·‚ŖAgetline‚Ęcin‚Ƃ̕¹—p‚̂Ƃ«‚ɂǂ¤‘‚­‚ׂ«‚©‚ķ‚©‚č‚Ü‚¹‚ńB

#include <iostream>
using namespace std;
int main()
{
int a;
string s;

cout << "int: ";
cin >> a;
// cin.ignore(numeric_limits<streamsize>::max(), '\n');

cout << "string: ";
getline(cin, s);

cout << "int: ";
cin >> a;
return 0;
}

ć‹L‚Ģƒ\[ƒX‚ŃRƒƒ“ƒgƒAƒEƒg‚µ‚Ä‚¢‚é‰ÓŠ‚Ŗ‚ ‚č‚Ü‚·‚ŖAƒRƒƒ“ƒgƒAƒEƒg‚µ‚½‚܂܂¾‚ʁA
^‚ń’†‚Ģstring‚Ģ“ü—Ķ‚ŖA1‚‚߂Ģint‚Ģ“ü—͂̉üs‚šE‚Į‚Ä‚µ‚Ü‚¤‚¹‚¢‚ŁA‚Ƃ΂³‚ź‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚»‚±‚ÅŽæ–ā‚Ȃ̂ł·‚ŖA‚±‚±‚ɃRƒƒ“ƒgƒAƒEƒg‚³‚ź‚Ä‚¢‚és‚š‚¢‚ź‚é‚̂͐³‚µ‚¢‚Å‚·‚©H


230:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 05:00:45
>>229
ƒRƒƒ“ƒgƒAƒEƒg‚µ‚½s‚š“ü‚ź‚Ä‚ą‚¾‚߁B
cin >> a; ‚ʼnüs•¶Žš‚Ŗƒoƒbƒtƒ@‚ÉŽc‚邽‚߁A‚»‚ź‚ŖŽŸ‚Ģgetline‚Å
“Ē‚ŻŽę‚ē‚ź‚Ä‚µ‚Ü‚¤BC‚ÅŒ¾‚¤Š‚Ģscanf()‚Ęgets()‚š¬Ż‚³‚¹‚½–ā‘č‚Ę“Æ‚¶B

‰šŒˆō‚Ķgetline(cin, s); ‚š‚ą‚¤ˆź‚Ā•t‚Æ‘«‚µ‚ĉüs•¶Žš‚š“ǂݔņ‚Ī‚·B
‚ą‚µ‚­‚Ķgetline()‚É“ˆź‚·‚éB

231:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 05:37:29
”‚ĢŠCOBOLAPL/IAJavaAJSAAccessARuby‚šŒ©‚½‚±‚Ę‚Ŗ‚ ‚é

232:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 05:42:58
>>225

‹ą—Z‚Į‚Ä‚¢‚Į‚Ä‚ąmatlabŽg‚Į‚Ä‚é‚ꂤ‚Ȃʂ±‚ė‚Ķ
•”ŽG‚Ȑ”’lŒvŽZ‚ā‚Į‚Ă邾‚낤‚©‚炿‚å‚Į‚Ę“ĮŽź‚¾‚ȁB

ŽŌ‚Å‚ąƒJ[ƒiƒr‚̂悤‚ÉŒĄ‚ē‚ź‚½ƒŠƒ\[ƒX‚Å‚f‚t‚hģ‚é‚ꂤ‚Ȃʂ±‚ė‚Ķ
Žg‚Į‚Ă邾‚낤‚ŖAŠŌˆį‚Į‚Ä‚ą§Œä‚É‚ĶŽg‚ķ‚ń‚ĘŽv‚¤‚ń‚¾‚ŖB

233:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 05:53:38
>>230
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B
getline()‚Ęcin‚š¬Ż‚³‚¹‚Č‚¢‚Ģ‚Ŗˆź”Ō‚¢‚¢‚ʁB‚Å‚ąAcin‚Ŗ•Ö—˜‚Ȃ̂ŁA
Šī–{“I‚É‚Ķcin‚šŽg‚¢‚‚Acin‚¾‚ʉüs‚šˆµ‚¤‚Ģ‚Ŗ•s•ւȂ̂ł»‚ĢŽž‚¾‚Ægetline()‚š
Žg‚¤A‚Ę‚¢‚¤•—‚ɂȂ肻‚¤‚Å‚·B(Ž©•Ŗ‚Ę‚µ‚Ä‚Ķ)
‚·‚é‚ʁA
(1)getline()‚·‚é‘O‚Ƀoƒbƒtƒ@‚ɉüs‚ŖŽc‚Į‚Ä‚¢‚é‚©Šm”F‚µ‚āAŽc‚Į‚Ä‚¢‚ź‚ĪĮ‚·B
(2)cin‚µ‚½Œć‚ɂ͉üs‚šĮ‚µ‚Ă؂­B
‚̂ǂĮ‚æ‚©‚ɂȂé‚ĘŽv‚¤‚̂ł·‚ŖA”‰ń‚Ķ(1)‚Ģ•ū–@‚Ŗ•Ŗ‚©‚ē‚Č‚©‚Į‚½‚̂ŁA(2)‚ÅŽĄ‘•‚µ‚Ü‚µ‚½B
‚Ē‚Į‚æ‚É‚µ‚Ä‚ąAcinŠÖŒW‚͂Ȃń‚©Žg‚¢‚É‚­‚¢Š“‚¶B



234:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 06:03:00
linux ‚Ģmmap‚Ģ‚±‚Ę’²‚ׂĂċ^–ā‚ÉŽv‚Į‚½‚Ģ‚ÅŽæ–āB
mmap ‚Ńtƒ@ƒCƒ‹‚š‰¼‘zƒƒ‚ƒŠ‚Ƀ}ƒbƒsƒ“ƒO‚µ‚½‚Ę‚«A‚n‚r‚Ŗƒtƒ@ƒCƒ‹ć‚Ģƒf[ƒ^‚š
ƒuƒƒbƒN“]‘—‚·‚éAƒAƒvƒŠ‚Ŗ‚»‚Ģ—Ģˆę‚ɏ‘‚«ž‚ނƂn‚r‚Ŗƒtƒ@ƒCƒ‹‚É‚»‚ź‚š”½‰f‚·‚é‚Ę
‘‚¢‚Ä‚ ‚Į‚½B

mmap‚Ń}ƒbƒv‚³‚ꂽ—Ģˆę‚ɏć‚Ģ‚ ‚éƒAƒhƒŒƒX‚É‘ć“ü‚µ‚½‚Ę‚«A
‚n‚r‚Ķ‘ć“ü‚³‚ꂽ‚±‚Ę‚š’m‚Į‚Ä‚¢‚é‚́H
‘ć“ü‰‰ŽZŽq‚Å’l‚š•ś‚čž‚Ž‚±‚ʂʁAread write ‚ĢƒVƒXƒeƒ€ƒR[ƒ‹‚šŽg‚¤‚Ģ‚Ķ
Ŗ–{“I‚Éˆį‚¢‚Ü‚·‚ę‚ˁH

235:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 06:03:27
>>218
GEANT‚Ķ4‚©‚ēC++‚¾‚ęI

236:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 06:09:53
>>234
C/C++‚Ģ–ā‘č‚¶‚į‚Č‚¢‚ĘŽv‚¤
‘½•ŖOS‚Ŗƒ}ƒbƒsƒ“ƒO‚µ‚½—Ģˆę‚Ķ‘‚«ž‚Ż•s‰Ā‚Ģ‘®«‚Ŗ•t‚¢‚Ă؂č
‘‚«ž‚ń‚¾‚ēCPU‚ÉŠ„‚荾‚Ż‚Ŗ‚©‚©‚Į‚Ä‚»‚ź‚š—˜—p‚µ‚ătƒ@ƒCƒ‹‚É”½‰f‚µ‚Ă邩
‚»‚ń‚ČŠ‚¾‚ĘŽv‚¤

237:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 06:14:44
>>236

Žø—炵‚Ü‚µ‚½B
ŠĀ‹«‚ÉˆĖ‘¶‚·‚铹—e‚Ķ”š‚Æ‚½‚Ł‚¤‚Ŗ‚ę‚¢‚Å‚·‚ˁB

238:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 06:52:21
>>237
ŠĀ‹«ˆĖ‘¶OK‚ĢƒXƒŒ‚¾‚©‚ē–ā‘č‚Č‚¢‚ń‚¾‚Æ‚ĒC/C++‚ę‚肹
linux‚Ģ˜b‚ɂȂé‚Ė

‚æ‚Ȃ݂ÉWindows‚̉¼‘zƒƒ‚ƒŠ‚Ęƒƒ‚ƒŠƒ}ƒbƒvƒgƒtƒ@ƒCƒ‹‚ąŽ—‚½‚ꂤ‚Č
‹@\‚ÅŽĄŒ»‚µ‚Ä‚¢‚é

239:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 07:59:34
•””‚ ‚é’PŒź‚©‚ē•¶Žš—ń’†Å‰‚Ƀ}ƒbƒ`‚·‚镨‚š’T‚·—p“r‚ŁA
‚±‚ń‚Ȃ̂šl‚¦‚Ă݂½‚̂ł·‚ŖA‚±‚¤‚¢‚¤2•Ŗ–ŲŽ«‘‚Į‚ĂȂń‚Ä
–¼‘O‚ɂȂé‚ń‚Å‚µ‚傤‚©H
ƒTƒtƒBƒbƒNƒXƒcƒŠ[H(‚±‚ź‚ę‚肹‚Į‚Ę•”ŽG‚Ȃꂤ‚Å‚·‚Ŗ)

typedef std::map<char, Node> Tree;
//char ‚É’PŒź‚Ģ1•¶Žš‚Ŗ“ü‚é

struct Node {
@Node *pChild;@//ŽŸ‚Ģ•¶Žšƒm[ƒh
@int No;@@@@@@//“o˜^”Ō†AŒ“A”ń––’[(-1)
}

’PŒź‚Ŗab,ba,ac,abc‚Ę‚ ‚é‚Č‚ēAŽqƒm[ƒh‚ĢŒq‚Ŗ‚肪‰ŗ‹L‚̂悤‚ɂȂéB
ę“Ŗ@@@<a,-1>@@@@@@@<b,-1>
@@@@@@^@_@@@@@@@^
@@@@<b,0>@@<c,3>@@@<a,1>
@@@@^
@@<c,3>

240:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 08:01:07
’ł³
struct Node {
@Tree *pChild;
@int No;
}

241:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 09:10:06
&ClassName::memberVarName;

‚Į‚ĉ‰ŽZ‚Ķ‚¢‚Į‚½‚¢‰½‚šs‚Į‚Ä‚¢‚é‚̂łµ‚傤‚©H
Å‰ƒIƒtƒZƒbƒg’l‚𓾂Ă¢‚é‚Ģ‚©‚ĘŽv‚Į‚½‚ń‚Å‚·‚ŖA‚½‚ß‚µ‚ɏo—Ķ‚µ‚Ä‚ąA‚P‚Ŗo—Ķ
‚³‚ź‚邾‚Ƃł·B

Œ³ƒ\[ƒX‚ł́A‚±‚ź‚šˆų”‚É‚µ‚ăƒ“ƒo•ϐ”‚ĢƒIƒtƒZƒbƒg’l‚𓾂Ă¢‚é‚ꂤ‚Å‚·‚Ŗc

242:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 09:11:38
>>241
ƒƒ“ƒoƒ|ƒCƒ“ƒ^‚Å‚®‚®‚ź

243:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 09:27:45
>>242
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B‚Ø‚©‚°‚Å—‰š‚Å‚«‚Ü‚µ‚½B

ƒƒ“ƒoƒ|ƒCƒ“ƒ^‚©‚ēƒIƒtƒZƒbƒg’l‚𓾂é‚ɂ́A

&( static_cast<A*>(0)->*memPtr )

‚ÅŽd—lć–ā‘č‚Č‚¢‚Å‚µ‚傤‚©H

244:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 09:35:43
’P‚ɃIƒtƒZƒbƒg‚Ŗ—~‚µ‚¢‚ń‚Č‚ē@offsetof@‚šŽg‚¦‚Ī‚¢‚¢

245:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/03/03 11:13:30
>>243
ŽĄŪ‚ɂ͓®‚­‚¾‚낤‚Æ‚ĒAŽd—lć‚Ķ—Ē‚­‚Č‚¢‚ꂤ‚Č
‚æ‚į‚ń‚ĘƒCƒ“ƒXƒ^ƒ“ƒX‚š—pˆÓ‚µ‚½•ū‚Ŗ‚¢‚¢‚ń‚¶‚į‚Č‚¢


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ĢŒŸõ
—ŽŽ—ƒXƒŒˆź——
˜b‘č‚Ģƒjƒ…[ƒX
‚؂܂©‚¹ƒŠƒXƒg
„ƒIƒvƒVƒ‡ƒ“‚š•\ަ
‰É‚‚Ԃµ2ch

5167“ś‘O‚ɍXV/245 KB
’S“–:undef