y‰SŽÒнŒ}zC/C++Ž ..
263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/08 18:42:22
>>256
‚»‚̃AƒvƒŠ‚È‚çA2ƒXƒŒƒbƒh‚µ‚©“®‚©‚µ‚Ä‚¢‚È‚¢‚æB
‹°‚ç‚‚ÍAGUIƒXƒŒƒbƒh‚Æ’²¸ƒXƒŒƒbƒh‚©B
“®‚«‚ðŒ©‚Ä‚¢‚Ä‚àA‚Æ‚Ä‚à•¡”ƒXƒŒƒbƒh‚Å‚â‚Á‚Ä‚¢‚邿‚¤‚ɂ͌©‚¦‚È‚¢B
’²‚×‚à‚µ‚È‚¢‚Å‘z‘œ‚ÅŒê‚é‹ð‚É“U‚Ü‚Á‚½‚ËB
264:249
07/06/08 18:46:10
•¡”‚Ì•û‚ª‘‚¢‚Å‚·‚æ
•¡”ƒXƒŒƒbƒh
D-Usage. 36s
URLØÝ¸(hp.vector.co.jp)
’PˆêƒXƒŒƒbƒh
VCDCASE 45s
URLØÝ¸(www.hi-ho.ne.jp)
265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/08 18:49:33
CŒ¾Œê‚È‚ñ‚Å‚·‚ª
Ž©ìŠÖ”‚ÅŽÀˆø”‚Å•¶Žš—ñ‚ð•Ô‚·Ž–‚͉”\‚Å‚·‚©H
266:257
07/06/08 18:49:52
>>264
‚Ç‚¤‚â‚Á‚Ä HDD±¸¾½‚ª•¡”½Ú¯ÄÞ‚Å‘–‚Á‚Ä‚¢‚é‚Ì‚ðŠm”F‚µ‚½‚Ì‚©‹³‚¦‚Ä—~‚µ‚¢
267:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/08 18:50:33
>>264
>263
268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/08 18:54:11
ƒXƒŒƒbƒh1ŒÂ‚Å‚à“®‚‚à‚Ì‚ª‚Å‚«‚È‚¢‚Ì‚É
269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/08 19:00:58
‚µ‚©‚µA‚Ç‚¤‚Å‚à‚¢‚¢‚¯‚ÇD-Usage‚Æ‚©‚¢‚¤ƒ\ƒtƒgA‘¬‚¢‚Ì‚©‚à’m‚ê‚È‚¢‚¯‚ÇŽg‚¢“ï‚¢‚È‚ŸB
ìŽÒ–{l‚͉x‚É“ü‚Á‚Ä‚¢‚邿‚¤‚¾‚©‚ç•ʂɂ¢‚¢‚¯‚ÇB
‚Â[‚©AVCDCASE‚Í–Ú“I‚ªˆá‚¤‚¶‚á‚ñBˆá‚¤–Ú“I‚̃\ƒtƒg‚ð”äŠr‚µ‚Ä‘¬“x‰]X‚Á‚Ä>249‚͂ǂ±‚܂ň¢•ð‚ðŽN‚¹‚΋C‚ªÏ‚Þ‚ñ‚¾?
270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/08 19:09:05
>>265
‚Å‚«‚Ü‚·
271:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/08 20:52:54
>>249
A_dir
@- file1
@- file2
B_dir
@- file3
‚Æ‚ ‚Á‚½ê‡‚É—~‚µ‚¢Œ‹‰Ê‚͈ȉº‚̂ǂÁ‚¿H
1) A_dir B_dir
2) A_dir file1 file2 B_dir file3
1)‚È‚çFd‚ð•Û‘¶‚·‚ê‚ÎOKB
272:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 01:52:08
windowsŠÂ‹«‚ÅTCHAR‚ɑΉž‚µ‚½•W€o—͂ւÌiostream‚ðŽg‚¢‚킯‚邿‚¤‚É‚µ‚½‚¢‚킯‚Å‚·‚ª
#ifdef UNICODE
#define tcout wcout
#define tcin wcin
#define tcerr wcerr
#define tclog wclog
#endif
#ifdef _MBCS
#define tcout cout
#define tcin wcin
#define tcerr wcerr
#define tclog wclog
#endif
‚̂悤‚Étc*‚ð’è‹`‚·‚é‚̂͗ǂ‚È‚¢‚ñ‚Å‚µ‚傤‚©H
‚à‚µ‚»‚¤‚Å‚ ‚é‚È‚ç‚ÎA‘å‘̈ĂƂµ‚Ă͂ǂ̂悤‚È‚à‚Ì‚ª‚ ‚è‚Ü‚·‚©H
273:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 01:55:20
‘å‘̈Ă͑ã‘ֈĂÌtypo‚Å‚·orz
274:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 01:56:39
#ifdef _UNICODE
iostream& tcin = cin;
(ry
275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 01:57:45
>>272
‚Æ‚è‚ ‚¦‚¸A_MBCS ƒuƒƒbƒN“à‚̃„ƒc‚Í cin, cerr, clog ‚É‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¤‚æB
276:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 01:57:52
>>272
‚¨‚»‚ç‚AŒÂlEŠÂ‹«“™‚ňӌ©‚Í—lX‚¾‚ÆŽv‚¤B
ŒÂl“I‚É‚ÍA‚S‚‚â‚T‚‚Ȃ狖‚¹‚邪A‚±‚ñ‚È‚±‚Æ‚µ‚È‚‚Ä‚à–â‘è‚È‚¢‚悤‚ȃ‚ƒm‚É‚µ‚½‚¢B
‚ÅA‚»‚Ì‘‚«•û‚È‚ñ‚¾‚ªUNICODE‚Æ_MBCS‚ª–œ‚ªˆê—¼•û’è‹`‚³‚ê‚Ä‚¢‚½ê‡‚Ì‚±‚Æ‚à
l‚¦‚ÄA#if-#else-#endif‚̂ق¤‚ª‚¢‚¢‚©‚ÆB
‚à‚µ‚‚ÍA—¼•û’è‹`‚³‚ê‚Ä‚¢‚½‚çƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚É‚·‚邯‚©B
277:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 02:01:44
>>274
cin ‚ÌŒ^‚Í iostream ‚¶‚á‚È‚‚Ä istream ‚â‚ËB
‚»‚µ‚ÄA_UNICODE ‚Ìê‡‚Í wistream B
278:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 02:05:01
>>272
ŽÀÛ¢‚Á‚¿‚Ⴄ‚ñ‚¾‚æ‚ËA‚»‚êB
Ž©•ª‚àŽ—‚½‚悤‚ȃRƒg‚µ‚Ă邵A‘½•ª‘åä•v‚¾‚ÆŽv‚¢‚Ü‚·‚æB
279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 02:29:52
‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
ŠF—l‚̈ӌ©‚ðŽQl‚É‚±‚̂悤‚É‚µ‚Ü‚µ‚½B
#ifdef UNICODE
@@#ifdef _MBCS
@@@@#error define either only UNICODE or _MBCS.
@@#else
@@@@std::basic_istream<TCHAR, std::char_traits<TCHAR> >& Tcin = std::wcin;
@@@@std::basic_ostream<TCHAR, std::char_traits<TCHAR> >& Tcout = std::wcout;
@@@@std::basic_ostream<TCHAR, std::char_traits<TCHAR> >& Tcerr = std::wcerr;
@@@@std::basic_ostream<TCHAR, std::char_traits<TCHAR> >& Tclog = std::wclog;
@@#endif
#else
@@#ifdef _MBCS
@@@@std::basic_istream<TCHAR, std::char_traits<TCHAR> >& Tcin = std::cin;
@@@@std::basic_ostream<TCHAR, std::char_traits<TCHAR> >& Tcout = std::cout;
@@@@std::basic_ostream<TCHAR, std::char_traits<TCHAR> >& Tcerr = std::cerr;
@@@@std::basic_ostream<TCHAR, std::char_traits<TCHAR> >& Tclog = std::clog;
@@#else
@@@@#error define either only UNICODE or _MBCS.
@@#endif
#endif
Œy‚Žg‚Á‚½‚¾‚¯‚È‚ñ‚Å•s‹ï‡‚Í•ª‚©‚è‚Ü‚¹‚ñ‚ªA
iostream‚âiosfwd‚ł̒è‹`‚©‚çl‚¦‚ê‚΂±‚ê‚Å‚¢‚¯‚»‚¤‚ÉŽv‚¦‚Ü‚·B
_INC_TCHAR‚Ì’è‹`‚ð•K—v‚Æ‚·‚邿‚¤‚ɂƂ©‚Ü‚¾FX•t‚¯‰Á‚¦‚é‚ׂ«‚±‚Ƃ͂ ‚邯‚Í‚¨‚à‚¢‚Ü‚·‚ª
280:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 03:17:18
fopen("test.txt", "w");
‚Ńtƒ@ƒCƒ‹‚ðƒI[ƒvƒ“‚µ‚悤‚Æ‚µ‚½‚̂ł·‚ªA‚Ç‚¤‚â‚çŽÀsƒtƒ@ƒCƒ‹‚Ìꊂł͂ȂA
C:\C:\Documents and Settings\ƒ†[ƒU–¼
‚̃fƒBƒŒƒNƒgƒŠ‚ª‘ÎۂƂȂÁ‚Ä‚¢‚é‚Á‚Û‚¢‚Å‚·B‚Ç‚¤‚É‚©‘ÎÛ‚ðŽÀsƒtƒ@ƒCƒ‹‚Ì‚ ‚éꊂɂµ‚½‚¢‚̂ł·‚ªA
‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H‚Æ‚¢‚¤‚æ‚è‚àA•’ÊŽÀsƒtƒ@ƒCƒ‹‚Ìꊂª‘ÎÛ‚É‚È‚é‚ÆŽv‚¤‚̂ł·‚ªAAA
281:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 03:24:21
>>280
„•’ÊŽÀsƒtƒ@ƒCƒ‹‚Ìꊂª‘ÎÛ‚É‚È‚é‚ÆŽv‚¤‚̂ł·‚ªAAA
‚»‚ñ‚Èu•’Êv‚Í‚ ‚È‚½‚Ì”]“à‚É‚µ‚©‚ ‚è‚Ü‚¹‚ñB
‘ål‚µ‚â‘΃pƒXŽw’è‚·‚é‚Ȃ胆[ƒU‚Éݒ肵‚Ä‚à‚炤‚È‚èƒCƒ“ƒXƒg[ƒ‰‚ÅÝ’è‚·‚é‚È‚è
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ì݂舂ðŒŸõ‚·‚é‚Ȃ肵‚Ä‚‚¾‚³‚¢B
282:534
07/06/09 03:49:25
>>280
‚±‚êŽg‚Á‚Ä‚‚¾‚³‚¢„ƒ
int getExecutedDirectory(const char* argv[], char* dest, size_t dest_sz) {
size_t i = 0;
size_t len;
len = strlen(argv[0]);
while (i < len) {
printf("argv[0][%d]:%c\n", len-i, argv[0][len-i]);
if (argv[0][len-i] == '\\')
break;
++i;
}
if (dest_sz < len-i +2)
return -1;
strncpy(dest, argv[0], len-i+1);
dest[len-i+1] = '\0';
return 0;
}
argv‚Ímain(int argc, char* argv[])‚Ìargv‚Å
dest‚Ío—Íæ‚Ì•¶Žš—ñ‚Ìæ“ªƒ|ƒCƒ“ƒ^
dest_sz‚Ísizeof(dest)‚Å‚·„ƒ
‚¿‚Ȃ݂ɂ±‚êC++‚ÌSTLŽg‚¤‚Æ4s’ö‚łł«‚¿‚á‚¢‚Ü‚·„ƒ
283:534
07/06/09 04:20:39
‰ü—Ç‚µ‚Ü‚µ‚½„ƒ
// ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø””z—ñ‚©‚çŽÀs‚³‚ꂽƒfƒBƒŒƒNƒgƒŠ‚ðŽæ“¾‚·‚é
int getExecutedDirectory(const char* argv[], char* dest, size_t dest_sz) {
size_t i;
size_t len;
i = len = strlen(argv[0]);
while (i > 0) {
if (argv[0][i-1] == '\\')
break;
--i;
}
if (dest_sz < i +2 || i == 0)
return -1;
strncpy_s(dest, dest_sz, argv[0], i);
dest[i] = '\0';
return (int)i;
}
284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 04:36:26
>>281
‚»‚ñ‚ȃAƒvƒŠƒP[ƒVƒ‡ƒ“Œ©‚½‚±‚Ƃ˂¦‚—
285:534
07/06/09 04:48:38
‚Ü‚¾’¼‚·‚Æ‚±‚ë‚ ‚è‚Ü‚µ‚½(^^
// ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø””z—ñ‚©‚çŽÀs‚³‚ꂽƒfƒBƒŒƒNƒgƒŠ‚ðŽæ“¾‚·‚é
size_t getExecutedDirectory(const char* argv[], char* dest, size_t dest_sz) {
size_t i;
size_t len;
i = len = strlen(argv[0]);
while (i > 0) {
if (argv[0][i-1] == '\\')
break;
--i;
}
if (dest_sz < i +1 || i == 0)
return -1;
strncpy_s(dest, dest_sz, argv[0], i);
dest[i] = '\0';
return i;
}
286:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 05:58:26
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø‚«”‚©‚çŽÀsƒ‚ƒWƒ…[ƒ‹‚Ìꊂª“¾‚ç‚ê‚邯Žv‚Á‚½‚ç‘åŠÔˆá‚¢B
287:534
07/06/09 06:31:11
Ú‚µ‚^^
288:534
07/06/09 06:49:51
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½^^
ƒtƒ‹ƒpƒX‚¶‚á‚È‚¢‚Ǝ擾‚Å‚«‚È‚¢‚Ì‚Å
windows‚¾‚ÆGetModuleFileName()‚ðŽg‚¤‚̂ł·‚Ë^^
‚±‚̕ӂ͊‹«ˆË‘¶‚ɂȂé‚̂ŒˆÓ‚ª•K—v‚Å‚·‚Ë^^
•׋‚ɂȂè‚Ü‚µ‚½^^^^GG
289:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 06:51:34
system()ŠÖ”‚Á‚Ħ‚“ä‚Ȃ̂ł·‚ª¥¥¥B
printf("aaa\n");‚ðƒRƒƒ“ƒgƒAƒEƒg‚·‚邾‚¯‚ÅAƒGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚±‚ê‚͉´‚ªAsystem()‚ÅŽg‚¤—̈æ‚ðN‚µ‚Ă邯l‚¦‚Ä‚¢‚¢‚̂łµ‚傤‚©H
290:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 06:51:36
1.UnixŒn‚Íarg[0]‚ɃpƒX‚ª“ü‚ç‚È‚¢‚ñ‚¶‚á‚È‚©‚Á‚½‚©‚ÈB
2.ƒoƒbƒtƒ@ƒI[ƒo[ƒ‰ƒ“‚µ‚©‚¯‚½‚çƒGƒ‰[ˆ—‚µ‚Ä‚‚ê
3.Shift-JIS‚¾‚Æ‚»‚̃R[ƒh‚͂܂¸‚‚ËHuc:\ƒ\.exe‚Æ‚©v
4.const char* argv[]‚¶‚á‚È‚‚Ächar const *const argv[]‚È
291:534
07/06/09 08:06:37
‚±‚ê‚łǂ¤‚Å‚µ‚傤H
‚à‚¤Windows“Á‰»‚Å‚·‚ª(‚Æ‚¢‚¤‚©UNIX‚ÌŽÀsŠÂ‹«‚ª–³‚¢(LEƒÖE`) )
// ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø””z—ñ‚©‚çŽÀs‚³‚ꂽƒfƒBƒŒƒNƒgƒŠ‚ðŽæ“¾‚·‚é
size_t getExecutedDirectory(TCHAR* dest, size_t dest_sz) {
_locale_t loc;
size_t len;
// ŽÀsƒtƒ@ƒCƒ‹‚̃tƒ‹ƒpƒX‚ðŽæ“¾
TCHAR fullpath[4096];
GetModuleFileName(NULL, fullpath, sizeof(fullpath));
// ƒƒP[ƒ‹Ý’è
loc =_create_locale(LC_CTYPE, "japanese");
// ÅŒã‚Ì\‚ðŒ©‚Â‚¯‚ÄAƒRƒs[”͈Í[fullpath,len)‚ª“K—p‚Å‚«‚邿‚¤‚Èlen‚ð¶¬
TCHAR* last_slash = _tcsrchr(fullpath, '\\');
len = last_slash - fullpath +1;
// o—Íæ‚Ì—e—Ê‚ª•s‘«‚È‚çƒGƒ‰[‚Å-1‚ð•Ô‚·
if (len-1 == 0 || dest_sz < len) {
if (dest_sz > 0)
dest[0] = '\0';
return -1;
}
// ƒRƒs[‚µ‚ÄI’[‚É0
_tcsncpy_l(dest, fullpath, len, loc);
dest[len] = '\0';
return len-1;
}
292:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 08:17:05
>>289
‚»‚ÌŽü•Ó‚ðŽN‚µ‚Ä‚‚ê‚È‚¢‚ƂȂñ‚Æ‚àŒ¾‚¦‚È‚¢‚Ì‚¾‚ªB
293:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 08:34:05
>>279
std::basic_istream<TCHAR, std::char_traits<TCHAR> >& Tcin = std::wcin;
‚Æ‚©‚Á‚ÄA‚±‚±‚Å TCHAR Žg‚Á‚Ä‚àˆÓ–¡‚È‚¢‹C‚ªB
‰E•Ó‚ª–¾‚ç‚©‚É wistream Œ^‚¾‚µA
wistream ‚Æ‘‚¢‚½•û‚ª‚·‚Á‚«‚肵‚Ä‚¢‚¢‚ÆŽv‚¤‚ºB
294:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 09:21:55
1.sizeof(fullpath) ¨ sizeof fullpath / sizeof *fullpath
2._tcsrchr(fullpath, '\\')¨ _T('\\')
3._tcsrchr(fullpath, '\\') _UNICDE‚©MBCS‚ª’è‹`‚³‚ê‚ĂȂ¢‚ÆShift-JIS‚Í–â‘è‹N‚±‚·(‚½‚Ô‚ñ)
4.dest[0] = '\0'¨_T('\0')
5.return -1¨return static_cast<size_t>(-1)‚Æ‚©
« ‚±‚ê‚ʼn䖂µ‚ëB(UNCƒpƒX‚¾‚Æ–â‘è‚ ‚é‚©‚à)
std::basic_string<TCHAR> getExePath()
{
TCHAR exe_path[MAX_PATH];
DWORD r = ::GetModuleFileName(NULL, exe_path, sizeof exe_path / sizeof *exe_path);
if( r == 0 || r == sizeof exe_path / sizeof *exe_path )
throw std::runtime_error("‚¤‚¬‚á‚ ");
TCHAR drive[_MAX_DRIVE], path[_MAX_PATH];
_tsplitpath(exe_path, drive, path, NULL, NULL);
return std::basic_string<TCHAR>(drive) + path;
}
295:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 09:27:16
>>294
sizeof(fullpath)‚¶‚á‚È‚ñ‚Å‚ ‚©‚ñ‚Ì‚ñ‚Å‚·‚©H
296:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 09:54:28
>>294‚¾‚¯‚ÇA
GetModuleFileName‚Ì‘æ‚Rˆø”‚̓oƒCƒg’PˆÊ‚̃TƒCƒY‚łȂ”z—ñ—v‘f”‚ð
Žw’è‚·‚éBUnicodeƒrƒ‹ƒh‚ÌŽž‚Ísizeof(TCHAR)‚ª2‚Ȃ̂ÅATCHAR buf[10]‚Í
@sizeof buf = 20
@sizeof buf / sizeof *buf = 10
ˆá‚Á‚Ä‚½‚炲‚ß‚ñ
297:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 10:05:43
>>296
‰R‚‚‚ÈBŽ‚Ë
298:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 10:46:05
>>297
URLØÝ¸(msdn2.microsoft.com)
> The size of the lpFilename buffer, in TCHARs.
‚¾‚©‚ç>>296‚Å‚ ‚Á‚Ä‚é
299:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 17:45:36
ƒwƒbƒ_[ƒtƒ@ƒCƒ‹‚Å
class temp{
public:
int *func();
};
‚Æ‘‚¢‚½ê‡Afunc‚Ì’è‹`‚͂ǂ¤‘‚«Žn‚ß‚ê‚΂¢‚¢‚Å‚·‚©
int temp::*func()
int temp::(*func())
int *temp::func()
300:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 17:59:13
ˆê”Ô‰º‚¶‚á‚È‚¢‚ÆVS‚̃Cƒ“ƒeƒŠƒZƒ“ƒX‚ªŒø‚©‚È‚©‚Á‚½‚̂ňê”Ô‰º
301:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 18:05:51
>>299
ƒRƒ“ƒpƒCƒ‹‚Å‚«‚é‚͈̂ê‚‚¾‚¯‚µ‚©‚È‚¢‚¾‚ëH
302:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 18:16:44
>>299
int* func();
303:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/09 19:58:45
>>279
ƒeƒ“ƒvƒŒ[ƒgƒfƒtƒHƒ‹ƒgˆø”‚ª‚ ‚é‚ñ‚¾‚©‚ç
std::char_traits<TCHAR>‚܂ŗ¥‹V‚ÉŽw’肵‚È‚‚Ä‚à‚¢‚¢‚ÆŽv‚¤
304:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 00:26:59
‚¿‚å‚Á‚Æ‘Š’kB
CSVŒ`Ž®‚̃eƒLƒXƒgƒtƒ@ƒCƒ‹‚ðÌ—p‚·‚邱‚ƂɂȂÁ‚½‚ñ‚¾‚¯‚ÇA
ƒGƒXƒP[ƒv‚Ì•û–@‚È‚ÇAׂ©‚¢Žd—l‚ɂ‚¢‚Ä”Y‚ñ‚Å‚éB
‚±‚̕ӂ̒è”ÔŽd—l‚Á‚Ăǂñ‚ÈŠ´‚¶‚©‚ÈB
ê—p‚Ì“ü—̓c[ƒ‹‚ð—pˆÓ‚µ‚È‚¢ê‡A‚â‚Á‚Ï‚èExcel‚ ‚½‚è‚ɇ‚킹‚é‚Ì‚ªƒxƒ^[‚¾‚낤‚©B
‚ÅA‚»‚Ì’è”ÔŽd—l‚ɑΉž‚µ‚½C‚Ü‚½‚ÍC++‚̃‰ƒCƒuƒ‰ƒŠ‚ª‚ ‚ê‚΂¨Šè‚¢‚µ‚Ü‚·B
305:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 00:30:56
‚ƒ‚“‚–‚Á‚ÄRFC‚Å‚«‚ĂȂ©‚Á‚½‚Á‚¯
306:304
07/06/10 00:59:15
RFC‚ ‚é‚Ì‚©cc‚ ‚肪‚Æ‚¤A‚¿‚å‚Á‚Æ’T‚µ‚Ă݂é
307:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 02:42:21
C++‚ÅŽ©•ª‚Åì‚Á‚½ƒNƒ‰ƒX‚ÌVector‚ðŽg‚Á‚ÄVector a‚ð錾‚µ‚Ä
-a‚ðŽg‚¢‚½‚¢‚̂ł·‚ª‚ǂ̂悤‚É‚·‚ê‚΂悢‚Å‚µ‚傤‚©
‚æ‚낵‚‚¨‚Ë‚ª‚¢‚µ‚Ü‚·
308:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 02:44:07
>>307 ‚Ü‚¸•ž‚ð’E‚¬‚Ü‚·B
309:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 02:46:32
‚¦‚¦‚Ƃ悂킩‚ç‚ñ‚¯‚Ç
-‰‰ŽZŽq‚ðƒI[ƒo[ƒ[ƒhH
310:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 02:46:58
’P€‰‰ŽZŽq‚ðŽg‚¢‚½‚¢‚Á‚Ä‚±‚ÆH
2ŽŸŒ³ƒxƒNƒgƒ‹‚̗Ⴞ‚ÆAVector‚̃ƒ“ƒo‚É
Vector operator - () const {return Vector(-x, -y);}
‚Ý‚½‚¢‚ÈŠ´‚¶‚©H
311:307
07/06/10 02:54:52
‰ðŒˆ‚µ‚Ü‚µ‚½‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
312:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 04:01:52
linux‚Å•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚¢‚̂ł·‚ª
glibc-2.5.0-0exp1
glibc-2.5.0-0exp2
‚̈Ⴂ‚Á‚ĂȂñ‚Å‚·‚©H
313:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 07:16:07
1‚Æ2
314:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 11:47:50
>>312
‚»‚̃pƒbƒP[ƒW‚Í Ubuntu ‚É‚µ‚©–³‚¢‚Á‚Û‚¢‚ÈA
‰´‚ÍFedoraŽg‚¢‚¾‚©‚ç‚æ‚‚í‚©‚ç‚ñ
UbuntuŒn‚̃XƒŒ‚ɂłàs‚Á‚½‚Ù‚¤‚ª‚悳‚°‚¾
315:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 13:20:40
ƒtƒ@ƒCƒ‹î•ñ‚̎擾‚ÌŽd•û‹³‚¦‚ÄB
316:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 13:24:06
stat
317:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 13:30:01
file
318:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 14:10:54
WindowsŠÂ‹«‚ÅC”CˆÓ‚̃tƒ@ƒCƒ‹‚ª•ÏX‚³‚ê‚½Žž‚ÉC
•ÏX‚ÌŽí—Þiì¬CXVC휓™j‚ÆC•ÏX‚ð—^‚¦‚½ƒvƒƒZƒX‚ð
o—Í‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚悤‚ÆŽv‚Á‚Ä‚¢‚Ü‚·D
•ÏX‚ÌŒŸ’m‚Æ‚»‚ÌŽí—Þ‚ÉŠÖ‚µ‚Ä‚ÍCWin32API‚ÌReadDirectoryChangesW‚Å
Žæ“¾‚Å‚«‚é‚̂ł·‚ªC•ÏX‚ð—^‚¦‚½ƒvƒƒZƒX‚̎擾•û–@‚ª
Win32API‚â.NET‚ð’T‚µ‚Ä‚à•ª‚©‚è‚Ü‚¹‚ñD
‰½‚©•û–@‚ª‚ ‚ê‚΋³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©H
319:318
07/06/10 14:11:45
‚·‚݂܂¹‚ñC
WindowsŠÂ‹«@¨@WindowsXPŠÂ‹«
‚Å‚·
320:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 14:56:21
VB.NET‚ÆC#.NET‚ÅA‘å‚«‚ˆÙ‚È‚é“_‚Æ‚ÍA‚Ç‚¤‚¢‚¤‚Æ‚±‚Å‚µ‚傤H
l‚¦‚½‚©‚Æ‚©AƒR[ƒfƒBƒ“ƒO‚ÌŽd•û‚Å‹³‚¦‚Ä‚‚¾‚³‚¢B
321:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 15:09:24
Œ³‚ª VB ‚© C/C++ ‚©A‚Ì·
322:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 15:11:46
#include <iostream>
struct A {
@@A(){
@@@@ std::cout << "A" << std::endl;
@@ }
@@ ~A() {
@@@@ std::cout << "~A" << std::endl;
@@ }
@@ template<class T>
@@ static void func() {
@@@@ std::cout << "func" << std::endl;
@@ }
};
int main() {
@@ A().func<int>();
@@ return 0;
}
ˆÈã‚̃vƒƒOƒ‰ƒ€‚ðŽÀs‚·‚邯
vc, gcc‚Å‚Í
A
func
~A
‚Æo—Í‚³‚êAbcc‚Å‚Í
func
~A
‚Æ•\ަ‚³‚ê‚Ü‚µ‚½B
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚È‚¢‚Ì‚Íbcc‚̃oƒO‚Å‚µ‚傤‚©H
‚¿‚Ȃ݂Ƀƒ“ƒoŠÖ”‚Étemplate‚ðŽg‚í‚È‚©‚Á‚½‚èstatic‚łȂ¯‚ê‚Ζâ‘è‚È‚ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚͌Ă΂ê‚邿‚¤‚Å‚·B
323:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 15:19:03
>>322
ƒoƒO‚¾‚ËB bcc ‚È‚ñ‚ÄŽg‚í‚È‚¯‚è‚á‚¢‚¢B
324:‚R‚Q‚O
07/06/10 15:24:40
ƒƒ‚ƒŠ[‚Ìl‚¦•û‚Æ‚©A‘å‚«‚ˆá‚Á‚½‚肵‚Ü‚¹‚ñ‚©H
’è”A•Ï”‚Ì‚«‚è•û‚Æ‚©EEEE
ƒCƒ“ƒXƒ^ƒ“ƒX‚Ì•û–@‚Æ‚©Al‚¦•û‚Æ‚©EEE
’P‚ÉA•ûŒ¾‚ªˆá‚¤‚¾‚¯H
325:322
07/06/10 15:38:39
>>323
ƒŒƒX‚Ç‚¤‚à‚Å‚·B
‚â‚Í‚èƒoƒO‚Å‚·‚©B
bcc‚̓Rƒ“ƒpƒCƒ‹‘¬“x‚µ‚©”„‚肪‚È‚¢‚Ì‚©‚ȂƊ´‚¶‚é¡“ú‚±‚Ì B
326:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 15:39:27
>>324
.NETƒXƒŒ‚Í‘¼‚É‚ ‚邾‚ëB‚È‚ñ‚Å‚±‚±‚Å•·‚‚ñ‚¾H
‚ǂ̂‚ç‚¢ˆá‚¤‚©‚̈ʒuŠÖŒW‚Í‚±‚ñ‚ÈŠ´‚¶‚ÅA
VB6||||||VB.NET|C#
ƒƒ‚ƒŠ[‚Ìl‚¦•û‚Æ‚©ƒCƒ“ƒXƒ^ƒ“ƒX‚Ìl‚¦•û‚ÍVB6‚©‚ç‘å‚«‚•ÏX‚ɂȂÁ‚Ä‚éB
327:‚R‚Q‚O
07/06/10 15:55:44
‚²‚ß‚ñB
C#ƒXƒŒ‚ÆŠ¨ˆá‚¢‚µ‚Ä‚½B
328:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 18:12:08
‚ ‚ꂾ‚¯#‚ÌŽí—Þ‚ð•Ï‚¦‚ÄŠæ’£‚Á‚Ä‚¢‚é‚̂ɂ—
329:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 19:01:15
\‘¢‘Ì/ƒNƒ‰ƒX‚ðŠÖ”‚É“n‚·‚Æ‚«‚ÍAƒ|ƒCƒ“ƒ^‚©ŽQÆ‚ªŽg‚í‚ê‚邱‚Æ‚ªˆê”Ê“I‚̂悤‚Å‚·‚ªA
–ß‚è’l‚ª\‘¢‘Ì/ƒNƒ‰ƒX‚Ȃ͕̂’ʂł·‚©H
330:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 19:08:14
>>329
ƒRƒs[‚ªd‚¢ê‡‚É‚Í”ð‚¯‚ç‚ê‚邯‚ÇA’Pƒ‚Ƀ|ƒCƒ“ƒ^‚âŽQƂɂµ‚Ä
’u‚«Š·‚¦‚ç‚ê‚È‚¢‚±‚Æ‚à‚ ‚é‚Ì‚ÅAˆø”‚É”ä‚ׂê‚ÎŽg‚í‚ê‚é‹@‰ï‚Í‘½‚¢‚Å‚µ‚傤B
331:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 19:21:23
URLØÝ¸(www.cs.bme.hu)
ª‚̃TƒCƒg‚̃vƒƒOƒ‰ƒ€‚𗎂Ƃµ‚Ä
make‚µ‚Ă݂½‚çƒGƒ‰[‚ª‚Å‚ÄAmake‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
‚ǂ̂悤‚É‚µ‚½‚çmake‚Å‚«‚Ü‚·‚©H
ŽÀs‚ÍCygwinã‚Ås‚Á‚Ă܂·B
ƒGƒ‰[“à—e‚Í
$ make
g++ Input_Output_Manager.o Apriori.o Trie.o Apriori_Trie.o main.o -o ../apriori
Input_Output_Manager.o: In function `_ZN20Input_Output_ManagerC2ERSt14basic_ifstreamIcSt11char_traitsIcEEPKc':
Input_Output_Manager.cpp:(.text+0x2f): undefined reference to `_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E'
Input_Output_Manager.cpp:(.text+0x4a): undefined reference to `_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev'
E
E
E
Input_Output_Manager.o:(.gnu.linkonce.r._ZTI20Input_Output_Manager+0x0): undefin
ed reference to `_ZTVN10__cxxabiv120__si_class_type_infoE'
Input_Output_Manager.o:(.gnu.linkonce.r._ZTI20Input_Output_Manager+0x8): undefin
ed reference to `_ZTISt14basic_ofstreamIcSt11char_traitsIcEE'
collect2: ld returned 1 exit status
make: *** [../apriori] Error 1
332:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 19:42:17
>>331
‚¤‚¿‚Ƃ͊‹«‚ªˆá‚¤‚¯‚ÇCTrie.cpp‚Ì
bool Edge_point_less(const Edge edge, const itemtype label)
‚̕‚¶Š‡ŒÊ‚ÌŒã‚̃Zƒ~ƒRƒƒ“Žæ‚蜂¢‚Ä
ˆê“xmake clean‚µ‚½‚ ‚Æmake‚µ‚½‚笌÷‚µ‚½‚æ
333:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 19:48:07
>>329
¬‚³‚¢\‘¢‘Ì/ƒNƒ‰ƒX‚È‚ç‚È‚¢‚±‚Æ‚à‚È‚¢B
•¡ŽG‚ȃNƒ‰ƒX‚¾‚Æ‚ ‚Ü‚è‚â‚ç‚È‚¢BŠF–³‚ł͂Ȃ¢‚©‚à‚µ‚ê‚ñ‚ªB
‰‰ŽZŽqƒI[ƒo[ƒ[ƒh‚Ì–ß‚è’l‚Í—áŠO‚ÅA󋵂ɂæ‚蕒ʂɎg‚¤‚ªA
‘¬“x‚ª—~‚µ‚¢‚Æ‚«—p‚É‚»‚¤‚łȂ¢ŠÖ”‚ð—pˆÓ‚µ‚½•û‚ª‚¢‚¢‚ÆŽv‚¤B
334:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 20:20:48
>>332
¬Œ÷‚µ‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
335:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 20:23:04
>>332
‰Él‰³
336:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 20:52:44
>>335
‰É’ׂµ‚É‚à‚È‚ç‚ñ‚©‚Á‚½‚æ
337:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 20:54:11
‰É‰ß‚¬‚—
338:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 21:44:29
‘±‚¯‚ÄAŽ¿–â‚·‚݂܂¹‚ñB
‚³‚Á‚«‚Ì
URLØÝ¸(www.cs.bme.hu)
‚̂₂Ȃñ‚Å‚·‚ªA
URLØÝ¸(kansai2channeler.hp.infoseek.co.jp)
ª‚Ì‚à‚Á‚Æ’·‚¢‚悤‚ȃf[ƒ^“ǂݞ‚Ü‚¹‚悤‚Æ‚·‚邯
11 [sig] apriori 436 open_stackdumpfile: Dumping stack trace to apriori.exe.stackdump
‚Á‚ĂłÄA“®‚«‚Ü‚¹‚ñB
“®‚‚悤‚É‚·‚é‚É‚ÍA‚ǂ̕”•ª‚ð‚ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚Å‚·‚©H
339:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 23:51:01
ƒ}ƒ‹ƒ`[ƒY‰³
340:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 11:47:18
g++‚ÅAA‚Æ‚¢‚¤ƒNƒ‰ƒX‚ðŒp³‚µ‚½B‚Æ‚¢‚¤ƒNƒ‰ƒX‚ð쬂µA
void func(B obj_arg) ‚Æ‚¢‚¤ŠÖ”‚ð’è‹`‚µ‚ÄB‚ð“n‚·‚ÆA
B‚̃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚͌Ă΂ê‚é‚̂ł·‚ªAA‚Í’Êí‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ª
ŒÄ‚΂ê‚Ü‚·B(ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ł͂Ȃ¢A‚ÆŒ¾‚¤ˆÓ–¡‚Å‚·)
‚±‚ê‚ÍA‚È‚º‚±‚̂悤‚ɂȂÁ‚Ä‚¢‚é‚̂łµ‚傤‚©H
‚¢‚ÜC++‚ð•׋’†‚Å‚·‚ªA‚±‚Ì•”•ª‚ª”[“¾‚Å‚«‚¸‚É‚¢‚Ü‚·B
‚·‚݂܂¹‚ñ‚ª‚ǂȂ½‚©——R‚ð‹³‚¦‚Ä‚à‚炦‚Ü‚¹‚ñ‚Å‚µ‚傤‚©H
341:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:26:40
>>340
ÄŒ»‚·‚éŬŒÀ‚̃\[ƒX“\‚Á‚Ä
342:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:29:24
class A {
A(){}
A(int n){}
};
class B:A {
B(){}
B(int n){}
};
B b(1);
‚Á‚Ä‘‚¢‚½‚çAŠî’êƒNƒ‰ƒXA‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚͂ǂÁ‚¿‚ªŒÄ‚΂ê‚éH
‚ÆESP‚µ‚Ă݂é
343:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:46:26
>>341
#include <iostream>
using namespace std;
class aaa {
public:
@ aaa() {printf("%p: [%s]: %s called\n",this,"aaa","constructor");}
@ aaa(const aaa &a) {printf("%p: [%s]: %s called\n",this,"aaa","copy constructor");}
@ ~aaa() {printf("%p: [%s]: %s called\n", this, "aaa", "destructor");}
};
class bbb : public aaa {
public:
@ bbb() {printf("%p: [%s]: %s called\n", this, "bbb", "constructor");}
@ bbb(const bbb &b) {printf("%p: [%s]: %s called\n", this, "bbb", "copy constructor");}
@ ~bbb() {printf("%p: [%s]: %s called\n", this, "bbb", "destructor");}
};
void func2(bbb x){return;}
int main()
{
@ @ bbb x;
@ @ func2(x);
@ @ return 0;
}
344:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:47:18
>>343
‰üs‚ª‘½‚·‚¬‚邯‚¢‚í‚ꂽ‚Ì‚ÅA‚킯‚Ü‚µ‚½B
ŽÀsŒ‹‰Ê‚͈ȉº‚̂悤‚ɂȂè‚Ü‚µ‚½B
~/> g++ samp.cpp
~/> ./a.out
0xbfc07bee: [aaa]: constructor called
0xbfc07bee: [bbb]: constructor called
0xbfc07bef: [aaa]: constructor called
0xbfc07bef: [bbb]: copy constructor called
0xbfc07bef: [bbb]: destructor called
0xbfc07bef: [aaa]: destructor called
0xbfc07bee: [bbb]: destructor called
0xbfc07bee: [aaa]: destructor called
345:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:52:34
>>344
class bbb : public aaa {
public:
bbb() {printf("%p: [%s]: %s called\n", this, "bbb", "constructor");}
- bbb(const bbb &b) {printf("%p: [%s]: %s called\n", this, "bbb", "copy constructor");}
+ bbb(const bbb &b): aaa (b) {printf("%p: [%s]: %s called\n", this, "bbb", "copy constructor");}
~bbb() {printf("%p: [%s]: %s called\n", this, "bbb", "destructor");}
};
346:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:57:06
>>345
‚·‚¢‚Ü‚¹‚ñA——R‚Í—‰ð‚Å‚«‚ĂȂ¢‚̂ł·‚ªA‘‚©‚ꂽ’Ê‚è‚É
‚µ‚½‚çAŠî’êƒNƒ‰ƒX‚̃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚Ü‚µ‚½B
‚Ç‚¤‚â‚ç•׋•s‘«‚̂悤‚Å‚·B
ޏ—炵‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
347:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:59:40
ƒGƒXƒp[342
348:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 13:16:15
>>342
>>347
‚È‚é‚Ù‚ÇAŠî’êƒNƒ‰ƒX‚ÌŠÖ”‚ÍAŽw’肵‚È‚¯‚ê‚Î
ˆø”‚ª‚È‚¢‚à‚Ì‚ªŒÄ‚΂ê‚邯‚¢‚¤‚±‚Ƃłµ‚傤‚©H
¡‚ɂȂÁ‚ÄA342‚Ì‘‚«ž‚݂̈Ӗ¡‚ª‚µ‚í‚©‚è‚Ü‚µ‚½B
349:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 13:19:25
>>348
ƒRƒs[‚·‚é•K—v‚ª‚È‚¯‚ê‚΃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚È‚¢‚̂͊W‚µ“–‘RB
350:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 13:25:20
>>349
‚Å‚àAƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚ÔŠî’êƒNƒ‰ƒX‚ÌŠÖ”‚Í
ƒfƒtƒHƒ‹ƒg‚Å‚ÍAŠî’êƒNƒ‰ƒX‚̃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ɂȂÁ‚Ä‚¢‚é
‚Ì‚¾‚낤‚ÆŽv‚Á‚Ä‚¢‚Ü‚µ‚½B
(‚Í‚Á‚«‚è‚ÆˆÓޝ‚µ‚Ä‚¢‚½‚킯‚ł͂Ȃ¢‚Å‚·‚ªB)
351:342
07/06/11 13:48:27
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̌ĂÑo‚µ•û‚͓Ɗw‚Å‚â‚Á‚Ă邯‘å’ï‹l‚Ü‚éB
>>342‚É‚µ‚Ä‚àAB(int) ‚ªŽ©“®“I‚É A(int) ‚ðŒÄ‚ñ‚Å‚‚ê‚é‚à‚Ì‚Æ
ŸŽè‚ÉŽv‚¢ž‚ñ‚Å‚½‚µi‚»‚ê‚à‚©‚Ȃ蒷‚¢‚±‚ÆjB
ˆê“x•ª‚©‚Á‚Ä‚µ‚Ü‚¦‚΂Ȃñ‚Ä‚±‚Ƃ͂Ȃ¢˜b‚È‚ñ‚ÅA‚Ü‚ Šæ’£‚êB
352:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 21:21:19
string::find ‚Æ string::find_first_of A
string::rfind ‚Æ string::find_last_of ‚Á‚ÄA
‚Ç‚¤ˆá‚¤‚ÌH “¯‚¶H
353:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 21:23:36
r‚Ì—L–³Afirst‚©last‚©‚̈Ⴂ
begin‘¤‚©‚ç’T‚µŽn‚߂邩eng‘¤‚©‚ç’T‚µŽn‚߂邩‚̈Ⴂ
354:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 21:52:19
‚²‚ß‚ñB¶‰E‚Ì”äŠr‚̘bB
‰ðà‚ðŒŠ‚ª‹ó‚‚قǓǂñ‚¾‚ç
‘S‘Rˆá‚¤ŠÖ”‚Æ•ª‚©‚Á‚½B
355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 14:27:03
ostringstream ‚Á‚ÄAflush ‚à endl ‚à‚µ‚È‚¢‚Å str ŒÄ‚ñ‚¾‚ç
•sŠ®‘S‚Ȃ܂Üo—Í‚³‚ê‚邱‚Æ‚Á‚Ä‚ ‚é‚ÌH
‘åä•v‚¾‚Á‚Ä•ÛØ‚ª‚ ‚ê‚΂¢‚¢‚ñ‚¾‚¯‚ÇB
356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 18:12:14
VC.NET‚Ńrƒ‹ƒh‚µ‚½‚Æ‚«‚ÉA‚»‚̃rƒ‹ƒh‚µ‚½“úŽž‚ðEXEƒtƒ@ƒCƒ‹‚É
‰½‚ç‚©‚Ì•û–@‚Å–„‚ßž‚Ý‚½‚¢‚Ì‚¾‚¯‚ê‚ÇA‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚©‚µ‚çH
357:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 18:15:59
__DATE__ ‚Æ __TIME__
358:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 18:23:26
>357
Š´ŽÓ‚·‚é‚í‚æB
359:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 18:34:03
‚à‚¤ˆê‚‹³‚¦‚Ä‚¿‚傤‚¾‚¢B
Jun 12 2007
‚Á‚Äo‚é‚Ì‚ðA
2007”N6ŒŽ12“ú‚É‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚©‚µ‚çH
360:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:18:53
“ü—Í‚µ‚½Ž©‘R”‚ð4‚ÅŠ„‚èA4‚‚̕ϔ‚ÉŽû‚ß‚½ŒãA
—]‚è‚ðƒ‰ƒ“ƒ_ƒ€‚ÉŠ„‚èU‚éƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚ÄŒ©‚Ü‚µ‚½
#include<ctime>
#include<cstdlib>
#include<iostream>
using namespace std;
int main()
{
int a;//“K“–‚ȑ傫‚³‚̕ϔ‚ð“ǂݎæ‚点‚邽‚߂̕ϔ
int c1;
int c2;
int c3;
int c4;//a‚ð4‚ÅŠ„‚èA—]‚è‚ð‚±‚Ì4‚‚̔’l‚Ƀ‰ƒ“ƒ_ƒ€‚ÉŠi”[‚·‚é
int b;
c1=c2=c3=c4=0;
scanf("%d",&a);
b=a % 4;
printf("%d,%d\n",a/4,b);
printf("%d,%d,%d,%d\n",c1,c2,c3,c4);
while(b>0)
{
srand(time(NULL));
int dice=rand() % 4;
361:360
07/06/12 20:20:06
‘±‚«‚Å‚·
switch(dice)
{
case 0:
{
c1++;
c2+=0;
c3+=0;
c4+=0;
}
case 1:
{
c1+=0;
c2++;
c3+=0;
c4+=0;
}
case 2:
{
c1+=0;
c2+=0;
c3++;
c4+=0;
}
case 3:
{
c1+=0;
c2+=0;
c3+=0; c4++;
}
}
362:360
07/06/12 20:22:09
printf("%d\n",dice);
//dice=0;
b--;
}
printf("•ª”zŒvŽZŒã‚É\n");
printf("%d,%d,%d,%d\n",c1,c2,c3,c4);
c1+=(int)a/4;
c2+=(int)a/4;
c3+=(int)a/4;
c4+=(int)a/4;
printf("%d,%d,%d,%d\n",c1,c2,c3,c4);
scanf("%d",&c1);
return 0;
}
‚±‚̂悤‚Éì‚Á‚½‚̂ł·‚ªA—]‚肪2‚ɂȂéꇂÉ
‚Ç‚¤‚µ‚Ä‚à—]•ª‚ÈŒvŽZ‚ð‚µ‚Ä‚¢‚邿‚¤‚Å‚·B
srand(time(NULL));
int dice=rand() % 4;
‚É–â‘肪‚ ‚é‚Ì‚©Acase•¶‚ª‚¨‚©‚µ‚¢‚Ì‚©•ª‚©‚炸–À‚Á‚Ä‚¨‚è‚Ü‚·
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·
363:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:25:30
>>360
+=0‚Ä
364:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:26:45
case‚ÌŒã‚Ébreak‚·‚é‚ñ‚¾
365:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:29:49
‚±‚ꂳA–Ù‚Á‚Äc1`c4‚ð”z—ñ‚É‚µ‚¿‚Ⴆ‚ÎswitchŽ©‘Ì‚ª•s—v‚¾‚í‚È
ˆê”Ô‚ÌŒ´ˆö‚Í >>364 ‚ÌŽw“E‚µ‚Ă邯‚¨‚肾‚ÆŽv‚¤‚ª
366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:37:55
>>359
ŽÀsŽž‚ÉŽ©•ª‚ŕϊ·‚·‚ê‚ÎB
367:MSX++
07/06/12 20:42:32
while(b--) {
*(int *)(((void *)(&c1))+(rand()&3))++;
}
‚½‚¾‚µAc1‚©‚çc4‚܂łª˜A‘±’è‹`‚³‚ê‚Ä‚¢‚é‚à‚̂Ƃ·‚éBANSI
ŠÂ‹«ˆË‘¶‚È‚çB
int cx[4];
while(b--) {
cx[rand()&3]++;
}
‚©‚ÈH
368:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:42:47
ˆø”‚©‚çƒtƒ@ƒCƒ‹ƒpƒX‚ðŽæ“¾‚µA“¯‚¶“à—e‚ð•Ê–¼‚Åo—Í‚·‚éƒvƒƒOƒ‰ƒ€‚É
ŠÖ‚µ‚Ăł·‚ªAƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Ȃǂňø”‚ð—^‚¦‚邯³í‚Éo.txt‚ª
o—Í‚³‚ê‚é‚̂ł·‚ªAƒhƒ‰ƒbƒOƒAƒ“ƒhƒhƒƒbƒv‚¾‚ÆãŽè‚“®ì‚µ‚È‚¢‚Å‚·B
‚²Žw“삨Šè‚¢‚µ‚Ü‚·B
OS‚ÍWindows‚Å‚·B
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc,char **argv)
{
char buf[256];
ifstream ifs(argv[1]);
ofstream ofs("o.txt");
while( ifs.getline(buf,sizeof(buf)))
ofs << buf << endl;
return 0;
}
369:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:47:31
‚悈Ӗ¡‚ª‚í‚©‚ç‚ñ‚¯‚Ç
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ÉD&D‚µ‚Ä‚ñ‚ÌH
‚Ç‚¤‚¢‚¤ƒIƒuƒWƒFƒNƒg‚ðD&D‚µ‚Ä‚ÄA
‚Ç‚¤‚¤‚Ü‚“®ì‚µ‚È‚¢‚Ì‚³
370:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:49:25
‚Æ‚è‚ ‚¦‚¸ˆø”‚ð•\ަ‚µ‚Ä‚Ý‚é‚Æ‚©
371:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:53:09
o.txt‚ðƒtƒ‹ƒpƒX‚Å‘‚¢‚½‚çH
‚È‚ñ‚©•ςȃgƒR‚Éo—Í‚µ‚Ă邾‚¯‚¾‚ëB
372:360
07/06/12 20:54:29
>>364-365@‚ȂNJeˆÊ
ŠF—l‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‘‘¬”z—ñ‰»‚ÆAbreak‚ðŽŽ‚µ‚Ă݂܂·
373:368
07/06/12 20:55:45
ŽÀsƒtƒ@ƒCƒ‹‚ªtest.exe‚¾‚Æ‚µ‚½‚çAbatƒtƒ@ƒCƒ‹‚ȂǂÅ
test.exe i.txt‚Ö‚Ìâ‘΃pƒX
test.exe i.txt
—¼ŽÒ‚Æ‚àƒtƒ@ƒCƒ‹‚Ì‘‚«o‚µ‚ɬŒ÷‚µ‚Ü‚·‚ªA
ƒGƒNƒXƒvƒ[ƒ‰[ã‚Åi.txt‚ðtest.exe‚ÖD&D‚·‚邯ƒtƒ@ƒCƒ‹‚Ì‘‚«o‚µ‚ª
s‚í‚ê‚Ü‚¹‚ñB
‚¿‚Ȃ݂Ɉø”‚ð•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ð’ljÁ‚µ‚Ă݂½‚Æ‚±‚ëAŒ©‚½–Ú‚Í
batƒtƒ@ƒCƒ‹‚ÆD&D—¼ŽÒ‚Æ‚à“¯‚¶ˆø”‚ðŽó‚¯Žæ‚Á‚Ä‚¢‚邿‚¤‚ÉŒ©‚¦‚Ü‚·B
374:368
07/06/12 21:08:30
>>371
‚È‚é‚Ù‚ÇAì‹Æ‚µ‚Ä‚¢‚éƒfƒBƒŒƒNƒgƒŠãˆÊ‚̃fƒBƒŒƒNƒgƒŠ‚ðŒ©‚Ä‚Ý‚½‚çA
Šm‚©‚ɕςȈʒu‚Éo—Í‚³‚ê‚Ă܂µ‚½B
‚ñ‚ŃRƒ}ƒ“ƒhƒ‰ƒCƒ“‘æˆêˆø”‚©‚çŽÀsƒtƒ@ƒCƒ‹‚܂ł̃pƒX‚ðØ‚èŽæ‚Á‚Ä
output.txt‚É•t‚¯‰Á‚¦‚Ä‚ ‚°‚½‚çA³í“®ì‚µ‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
375:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 21:13:46
ƒoƒbƒ`ƒtƒ@ƒCƒ‹‚ðƒ_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚½ê‡‚ÆA‚c&‚c‚µ‚½ê‡‚¶‚á‚
ƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚̈ʒu‚ªˆá‚¤‚ñ‚¾‚æ‚ËB
‚æ‚•ª‚©‚ç‚ñŽd—l‚ł͂ ‚邿‚È
376:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:11:47
a != '.'
‚±‚ê‚̉E‘¤(ƒRƒ“ƒ})‚̈Ӗ¡‚ª‚í‚©‚è‚Ü‚¹‚ñB
377:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:14:35
>>376
ƒRƒ“ƒ}‚È‚ñ‚Ăǂ±‚É‚ ‚é‚ñ‚¾H
378:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:15:35
>>376
‰E‘¤‚É‚ ‚é‚̂̓Vƒ“ƒOƒ‹ƒNƒH[ƒe[ƒVƒ‡ƒ“u'v‚ƃsƒŠƒIƒhu.v
379:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:17:00
ŠÔˆá‚¢‚Ü‚µ‚½BƒsƒŠƒIƒh‚Å‚·B
380:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:18:29
>>376
‚¶‚á‚ A' ‚̈Ӗ¡‚Í•ª‚©‚é‚Ì‚©H
381:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:20:53
>>376
a‚Æ‚©!=‚̈Ӗ¡‚ÍH
382:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:25:13
''‚ÍA‚Æ‚©‚Ì•¶ŽšƒŠƒeƒ‰ƒ‹‚ð•\ަ‚·‚邯‚«‚ÉŽg‚¤•¨‚¾‚ÆŽv‚¢‚Ü‚·B
383:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:26:08
>>381
•ª‚©‚è‚Ü‚·B
384:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:27:31
>>383
–{“–‚ɂ킩‚é‚Ì‚©H!=‚̈Ӗ¡Œ¾‚Á‚Ä‚Ý
385:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:29:51
•Ï”a‚ª‰EƒIƒyƒ‰ƒ“ƒh‚Æ“™‚µ‚‚È‚¢‚Æ‚¢‚¤‚±‚Ƃł·B
386:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:30:19
‚»‚ñ‚Ȃɋs‚ß‚¿‚á‚é‚Ȃ悗‚Á‚ÄŽv‚Á‚½‚¯‚ÇŠm‚©‚É
>>376 ‚ÌŽ¿–â‚É‚¿‚á‚ñ‚Ɖž‚¦‚悤‚Æ‚µ‚½‚炱‚¤‚È‚é‚̂͒v‚µ•û‚È‚¢‚©‚—
387:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:33:21
>>385
•Ï”a‚ªƒsƒŠƒIƒh‚Æ“™‚µ‚‚È‚¢
388:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:42:32
>>387
‚±‚ê‚͂Ђǂ¢
389:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:43:55
.‚Í•¶ŽšƒŠƒeƒ‰ƒ‹‚Æ‚¢‚¤‚±‚Ƃł·‚ËB•ª‚©‚è‚Ü‚µ‚½B
390:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:47:43
'.' ‚ª•¶ŽšƒŠƒeƒ‰ƒ‹‚Å‚ ‚Á‚Ä
. ‚ª•¶ŽšƒŠƒeƒ‰ƒ‹‚Ȃ킯‚ł͂Ȃ¢B
391:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:15:42
‚·‚¢‚Ü‚¹‚ñAŽ¿–₨Šè‚¢‚µ‚Ü‚·B
–{“ú -> ‚Æ‚¢‚¤‹L†‚ªo‚Ä‚«‚½‚ñ‚Å‚·‚ªA‚Ç‚¤‚¢‚Á‚½ˆÓ–¡‚È‚ñ‚Å‚µ‚傤
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
392:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:20:34
ƒAƒ[‰‰ŽZŽq‚Æ‚¢‚¢‚Ü‚·
‚æ‚ë‚Ò‚‚Ë
393:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:23:44
>>391
URLØÝ¸(wisdom.sakura.ne.jp)
‚±‚±Œ©‚邯K‚¹‚È—\Š´B
394:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:30:40
>>392-393
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‘‘¬“Ç‚ñ‚ł݂܂·
395:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:33:33
ƒwƒbƒ_ƒtƒ@ƒCƒ‹‚È‚ñ‚Å‚·‚ªAˆÈ‰º‚ðBorland‚ŃRƒ“ƒpƒCƒ‹‚·‚邯
utrain.h 6: 錾‚Ì\•¶ƒGƒ‰[v‚ƂȂè‚Ü‚·B‚È‚º‚Å‚µ‚傤‚©^O;
‰SŽÒ‚䂦‰½‘²‚²Žw“±Šè‚¢‚Ü‚·B
|||||||||||||||
#ifndef __TRAIN_H__
#define __TRAIN_H__
#include<stdio.h>
class Train
{
public:
Train();
void SetSpeed(int aspeed);
int GetSpeed();
void Run();
void Stop();
private:
int speed;
};
#endif // __TRAIN_H__
396:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:40:02
ƒtƒ@ƒCƒ‹‚ÌŠg’£ŽqA.c‚Æ‚©‚ɂȂÁ‚Ă˂¥‚©H
BorlandÚ‚µ‚’m‚ç‚È‚¢‚ªACŒ¾Œê‚ÅclassŽg‚¦‚È‚¢‚¼B
397:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:44:14
—\–ñޝ•ÊŽqŽ€‚ËB
398:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 01:16:30
std‚Ésort()‚Æstable_sort()‚ª‚ ‚邯‚Ç
stable_sort‚Ì“¯‚¶’l‚ð‚à‚—v‘f‚ª•¡”‘¶Ý‚µ‚Ä‚¢‚½‚Æ‚«‚ÉAŒ³‚̇˜‚ð•ö‚³‚È‚¢
‚Á‚Ăǂ¤‚¢‚¤‚Æ‚«‚Éd—v‚ɂȂé‚ÌH
•ÊŠÖ”‚ð—pˆÓ‚µ‚Ă܂ŕÛá‚·‚é•K—v«‚ª‚í‚©‚ç‚È‚¢B
399:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 01:20:20
ƒqƒ“ƒgFƒ\[ƒg‚ÉŽg‚Á‚½ˆÈŠO‚̃f[ƒ^ƒƒ“ƒo
400:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 01:27:34
>>398
‚·‚Å‚Éo—ˆã‚ª‚Á‚Ä‚¢‚釔ԑ҂¿‚Ìs—ñ‚ðu¡‚©‚ç”N—Ɏó•t‚Ü[‚·v‚Á‚Ä
˜b‚ɂȂÁ‚½‚Æ‚«A“¯‚¶”N—î‚Ìl“¯Žm‚ł͌³‚̇”Ô‚ð•ÛŽ‚·‚é‚Ì‚ª•½˜a“I‚¾‚ÆŽv‚¢‚Ü‚·B
401:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 01:35:50
‚ ‚Æstable_sort‚Íň«ðŒ‚ÌŽž‚ÌŒø—¦‚ªsort‚æ‚è—Ç‚¢B
402:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 01:37:10
‚»‚ê‚ð‹C‚É‚·‚é‚È‚çA
ƒq[ƒvƒ\[ƒg‚̃‰ƒCƒuƒ‰ƒŠE‚¤‚È‚èì‚é‚Ȃ肷‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB
403:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 01:48:03
std::sort_heap()
404:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 03:14:47
ƒCƒ“ƒfƒbƒNƒX‚ƃAƒhƒŒƒX‚ð•ÛŽ‚µ‚½\‘¢‘Ì‚ðŽg‚Á‚ă\[ƒg‚µ‚ÄA
‚»‚ê‚©‚çˆÊ’u‚ð•ÏX‚µ‚Ä‚¢‚¯‚ÎA
ˆÀ’è‚©‚‚‘¬‚ȃ\[ƒg‚ª‚Å‚«‚邯Žv‚¤B
ì‹Æ—̈悪•K—v‚ɂ͂Ȃ邯‚Ç‚ËB
405:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 03:22:42
‚»‚ê‚Å‚àÅ“K‰»‚È‚çEEEÅ“K‰»‚Ȃ炫‚Á‚Ɖ½‚Æ‚©‚µ‚Ä‚‚ê‚éEEEII
406:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:22:35
C++‚Ìthrow/catch
‚Ý‚½‚¢‚È—áŠOˆ—‚ð‰½‚ÄŒÄ‚Ô‚ñ‚Å‚·‚©H
407:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:26:41
>>406
u—áŠOˆ—v‚Å‚¢‚¢‚悤‚È‹C‚ª‚·‚邯‚ÇAuC++‚Ìthrow/catchv‚ÉŒÀ’è‚·‚é‚È‚ç
uC++—áŠOˆ—v‚ƂłàŒÄ‚ׂÎH
408:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:28:09
„C++—áŠOˆ—
‚±‚ê‚Ì‘¶Ý‚ð’m‚ç‚È‚¢‘g‚Ýž‚Ý‚Èl‚½‚¿‚É“`‚¦‚é‚Ì‚ÅA
ƒZƒ“ƒZ[ƒVƒ‡ƒiƒ‹‚ŃN[ƒ‹‚ȌĂі¼‚ð‹³‚¦‚Ä—~‚µ‚¢‚Å‚ÂB
409:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:34:50
C++Œ¾Œê“IŠ„‚螂݈—
410:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:36:43
‚»‚ꂾI
‘g‚Ýž‚Ý‚Èl’B‚©‚猩‚ê‚΃Zƒ“ƒZ[ƒVƒ‡ƒiƒ‹‚ŃN[ƒ‹‚ł‚ËB
‚Å‚àAŽ©•ª‚©‚猩‚ê‚Δª•S’·‚Á‚Û‚‚ă_ƒTƒ_ƒTB
411:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:38:21
C++‚Á‚ĂȂñ‚Åfinally‚ª‚È‚¢‚ÌH
‚ ‚Á‚½‚çAauto_ptrŽg‚í‚È‚‚Ä‚à‚±‚ñ‚ÈŠ´‚¶‚Å‘‚¯‚½‚肵‚Ü‚¹‚ñ‚©H
char *str = new char[256];
try {
@@...
@@if (...) return;
@@...
} finally {
@@delete [] str;
}
‚ÆAC/C++‰‚ß‚Ä1”N‚̉´‚ª“K“–‚ÉŒ¾‚Á‚Ă݂éB
412:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:41:27
>>411
‹t‚ɃXƒR[ƒv‚ÉŒµ‚µ‚¢ƒRƒ“ƒXƒgƒ‰ƒNƒ^/ƒfƒXƒgƒ‰ƒNƒ^(auto_ptr)‚ª‚ ‚é‚©‚çA
finalliy‚Í‚¢‚ç‚È‚¢‚Æ‚¢‚¤”»’f‚¾‚Á‚½‚悤‚È‹C‚ª‚·‚é
413:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:42:02
>>411
‚»‚ñ‚È‘‚«•û‚ð‚¢‚Á‚½‚¢‰½‰ÓŠ‚ÉƒRƒsƒy‚·‚é‚‚à‚肾H
RAII ‚̂ق¤‚ªˆ—‚ð‹ÇЉ»‚Å‚«‚Ä‚¢‚¢B
finally ‚µ‚©‚È‚¢ Java ‚ł͎ÀÛ‚É‚»‚¤‚¢‚¤ƒR[ƒh‚̃Rƒsƒy‚ª‘½‚‚È‚éB
414:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:45:13
>>411
«‚±‚Á‚¿‚Ì‚ªŠy‚¾‚ÆŽv‚í‚ñ‚©H
std::string str(256);
...
if (...) return;
...
415:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:53:43
‚»‚¤‚»‚¤AŠm‚©Adelete‚ðŽg‚킸‚Ƀ[ƒJƒ‹•Ï”ƒIƒuƒWƒFƒNƒg‚ªC++—¬‹V‚¾‚Á‚½ŠóƒKƒXB
416:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:54:43
„C++Œ¾Œê“IŠ„‚螂݈—
Š„‚螂݈—‚Á‚ÄA’†’f‚·‚邾‚¯‚ÅŠ„‚螂݂ªI‚í‚Á‚½‚猳‚̈—‚É–ß‚é‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯H
‚È‚çˆÓ–¡ˆá‚¤‚©‚àBBB
417:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 10:48:04
Š„‚螂݂̓_ƒ‚¾‚낤EEE펯“I‚Él‚¦‚ÄB
—áŠOˆ—‚Í—áŠOˆ—B
—áŠO“I‚È“®ì‚ª‹N‚±‚Á‚½ê‡‚És‚¤ˆ—B
418:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 10:52:15
H‚¢ž‚݂͂¨‚‹H
419:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 10:56:58
„—áŠO“I‚È“®ì‚ª‹N‚±‚Á‚½ê‡‚És‚¤ˆ—B
CŒ¾Œê‚Ì–ß‚è’lŒ©‚đΈ‚·‚é‚Ì‚àh—áŠOˆ—h‚Á‚ČĂ΂ê‚邵A
‚±‚ê‚¶‚áA‹æ•Ê•t‚©‚È‚¢‚¶‚á‚ñB
420:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:02:07
‚Å‚àuC++—áŠOˆ—v‚¶‚á•s–ž‚È‚ñ‚¾‚ëB
ƒZƒ“ƒZ[ƒVƒ‡ƒiƒ‹‚ŃN[ƒ‹‚ÈEEE
@ @@@@ |
@ @_@@__@@^
@ @Q@i‚j@QËߺ°Ý
@ @@@@|ƒ~|
@ @ ^ @ML@ _
@@@@@('A`)
@@@@@ƒmRƒmR
@@@@@@@‚‚
u“ÃŽ®—áŠOˆ—v‚È‚ñ‚Ăǂ¤‚¾H
‘g‚Ýž‚݂̂¨‚Á‚³‚ñ‘ŠŽè‚ɂ͂©‚È‚èƒZƒ“ƒZ[ƒVƒ‡ƒiƒ‹‚¾‚ëB
421:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:03:25
„‚Å‚àuC++—áŠOˆ—v‚¶‚á•s–ž‚È‚ñ‚¾‚ëB
“–‚½‚è‘O‚¾‚ëAC++‚Ì—áŠOˆ—‚ÍAC++—áŠOˆ—‚Å‚·B‚Á‚Ä‚¢‚¦‚È‚¢‚¨B
„u“ÃŽ®—áŠOˆ—v‚È‚ñ‚Ăǂ¤‚¾H
ƒIƒ„ƒWƒMƒƒƒOH
422:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:06:32
•ʂɉ´—pŒê‚ð¶‚Ýo‚·‚Ì‚Í\‚í‚È‚¢‚¯‚Ç
‘¼l‚ƃRƒ~ƒ…ƒjƒP[ƒVƒ‡ƒ“‚ðŽæ‚é‚Æ‚«‚ɂ͎g‚í‚È‚¢‚Å‚Ë
423:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:08:45
—m–{‚Å‚à•’Ê‚ÉC++EH‚¾‚µ‚È
424:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:09:05
“ªì‚Á‚½‚ñ‚¾‚©‚ç“ÃŽ®‚Á‚Ä‚±‚Æ‚ËB
URLØÝ¸(www.research.att.com)
ƒGƒ‰[ƒR[ƒh‚É‚æ‚é—áŠOˆ—‚ɑ΂µ‚Ä‹æ•Ê‚·‚é‚Á‚ĈӖ¡‚È‚çA
—áŠOƒIƒuƒWƒFƒNƒg‚É‚æ‚é—áŠOˆ—‚Á‚ÄŠ´‚¶‚©‚È‚ŸB
425:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:15:26
™N‚Ì—áŠOˆ—‚Í108Ž®‚Ü‚Åcc
426:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:27:04
\‘¢‰»—áŠO‚Á‚Ă͕̂ʕ¨‚¾‚Á‚¯‰ÛH
427:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:38:04
—áŠO‚ðŽg‚킸‚ÉŽ©‘O‚ÌChain of Responsibilityƒpƒ^[ƒ“‚ðŽg‚Á‚½ƒGƒ‰[ƒnƒ“ƒhƒ‰‹@\‚ðŽg‚¤‚悤‚É‚µ‚Ü‚µ‚傤
428:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 12:42:32
>>419
‚»‚ê‚ÍŒ¾Œê“I‚É“ÁŽê‚È\•¶‚ª—pˆÓ‚³‚ê‚Ä‚é‚킯‚¶‚á‚È‚¢B
‚ ‚ÆA‰½‚Å‚à‚©‚ñ‚Å‚à–¼‘O‚Åà–¾‚µ‚悤‚ÆŽv‚¤‚©‚ç‚¢‚¯‚È‚¢B
‚»‚¤‚¢‚¤ˆá‚¢‚Í–¼‘OˆÈŠO‚̉ðà•¶‚Åà–¾‚µ‚Ȃ͂êB
429:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 13:04:41
”z—ñ‚Ì—v‘f‚ð‘S•”“¯‚¶’l‚É–„‚ß‚é‚Á‚ÄŠÖ”‚ª‚ ‚Á‚½‚ÆŽv‚¤‚ñ‚Å‚·‚ªA
for‚ʼnñ‚·‚̂Ƃ»‚ÌŠÖ”‚ðŽg‚¤‚̂Ƃł͂ǂ¿‚炪‘‚¢‚ñ‚Å‚·‚©H
‚à‚µ‚‚ÍAŒv‘ª‚·‚é‚̂ł»‚ÌŠÖ”–¼‹³‚¦‚Ä‚‚¾‚³‚¢Bage
430:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 13:14:35
memset‚Ì‚±‚ÆH
431:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 14:27:31
fill()@‚¾‚ëB
432:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 15:00:43
ostream::write ‚Á‚Ĉø” const char* ‚¾‚¯‚ÇA
‰½‚Å const void* ‚¶‚á‚È‚¢‚ÌH
ƒNƒ‰ƒX‚܂ňÖقɃLƒƒƒXƒgA‚ ‚é‚¢‚Í static_cast ‚Å‚«‚Ä‚µ‚Ü‚¤‚©‚çH
433:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 15:05:48
>>432
write‚͉½‚ð‚·‚éŠÖ”‚©‚ÈH
434:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 15:12:29
‚ ‚È‚½‚Ɉ¤‚ð“Í‚¯‚éŠÖ”‚Å‚·B
435:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 16:19:29
int main()
{
FILE *fp;
int c;
fp=fopen("sample.txt","r");
while((c=fgetc(fp))!=EOF)
putchar(c);
fclose(fp);
return 0;
}
‚±‚̃vƒƒOƒ‰ƒ€‚Ì“®ì‚Åsample.txt‚ª“ú–{Œê‚Å‚à‘åä•v‚Ȃ悤‚É‚µ‚½‚¢‚̂ł·‚ªA
fgetc‚ð‚Ç‚¤•Ï‚¦‚½‚ç—Ç‚¢‚Å‚µ‚傤‚©H
436:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 16:26:24
>>435
‚»‚ê‚Å‘åä•v‚Ȃ悤‚ÉŒ©‚¦‚邯‚ÇA‚Ç‚¤ƒ_ƒ‚¾‚Á‚½‚Ì?
437:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 16:33:31
>>436
‚·‚¢‚Ü‚¹‚ñAputchar‚̉º‚Ɉê‚“ü‚ê–Y‚ê‚Ü‚µ‚½orz
int main()
{
FILE *fp;
int c;
fp=fopen("sample.txt","r");
while((c=fgetc(fp))!=EOF)
{
putchar(c);
putchar('\n');
}
fclose(fp);
return 0;
}
³‚µ‚‚Í‚±‚¤‚Å‚µ‚½B
438:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 16:34:43
c‚ªŠ¿Žš‚Ì1ƒoƒCƒg–Ú‚¾‚Á‚½‚ç‰üs‚µ‚È‚¢A‚Å‚¢‚¢‚¾‚ë
1ƒoƒCƒg–Ú‚©‚Ç‚¤‚©‚Ì”»’f‚Í•¶ŽšƒR[ƒh‚É‚æ‚é
439:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 16:36:49
•¶ŽšƒR[ƒh‚¶‚á‚È‚‚ÄŠ¿ŽšƒR[ƒhA‚ËB
‚ÅA1ƒoƒCƒg–Ú‚ðo—Í‚µ‚½‚±‚Ƃ͊o‚¦‚Ä‚¨‚¢‚Ä
2ƒoƒCƒg–Ú‚Í–³ðŒ‚Éo—Í
3ƒoƒCƒg‚Ì•¶ŽšƒR[ƒh‚È‚çˆÈ‰º“¯—l
440:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 16:48:56
>>439
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒGƒ‰[“à—e‚ÆŒ¾‚í‚ꂽ‚±‚Æ‚ð‚æ‚l‚¦‚½‚ç
c=fgetc(fp);
putchar(c);
c=fgetc(fp);
putchar(c);
‚±‚ê‚Å“ú–{ŒêˆêŽš‚ðo—Í‚·‚é‚ñ‚Å‚·‚ËB
putchar‚Á‚Ä‚±‚ê‚Å‚â‚Á‚½‚ç“ú–{Œê‚ð1ƒoƒCƒg‚¸‚Â‹æØ‚Á‚Ä
ƒSƒ~(?)‚Ì•¶Žš‚Q‚‚ðo—Í‚·‚é‚©‚ÆŽv‚Á‚Ă܂µ‚½B
441:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 17:32:27
>>406-
\‘¢‰»—áŠOˆ—‚Æ‚¢‚¤Œ¾—t‚Í‚ ‚é‚ɂ͂ ‚é‚Ì‚¾‚ªA
Windows‚Ì—áŠOˆ—‚Ì–¼Ì‚Æ‚µ‚Ä—L–¼‚Ȃ̂Ŏg‚¦‚È‚¢
442:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 17:58:33
„Windows‚Ì—áŠOˆ—
‚±‚ê‚Á‚ĂȂñ‚¾‚¯H
443:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:16:48
>>433
‚»‚ñ‚È‚±‚Æ‘S‚ŠÖŒW‚È‚¢‚Á‚µ‚åB
fwrite ‚̈ø”‚ÌŒ^‚ª const void* ‚¾‚µB
444:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:19:30
ŠÖŒW‚ ‚éB‚¿‚á‚ñ‚ƓǂßB
fwrite ‚ÍAƒTƒCƒY‚Æ”‚ðŽw’è‚·‚邾‚ëB
ƒXƒgƒŠ[ƒ€‚̓XƒgƒŠ[ƒ€‚ðŽw’è‚·‚é‚ñ‚¾
445:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:21:58
>>442
u\‘¢‰»—áŠOv‚‚Á‚Ä‚ñ‚̂ɃOƒO‚è‚à‚µ‚È‚¢‚Æ‚ÍB
>>443
‚»‚ꂱ‚»‚Ü‚Á‚½‚ŠÖŒW‚ª‚È‚¢B
u•¶Žš—ñ‚ðo—Í‚·‚év@ostream@‚Æ
u‰½‚Å‚ào—Í‚·‚év@fwrite()@‚ð”äŠr‚·‚邯‚Í
“ª‘åä•vH
446:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:22:12
>>442
__try
__except
__finally
447:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:23:58
>>445
ostream ‚͕ʂɕ¶Žš—ñ‚¾‚¯o—Í‚·‚ê‚΂¢‚¢‚킯‚¶‚á‚È‚¢‚Á‚Ă̂ÍA
ofstream ‚Æ ios::binary ‚Ì‘¶Ý‚ðl‚¦‚ê‚Εª‚©‚邯Žv‚¤‚ªB
448:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:24:54
>>444
—v‚·‚é‚ÉA‚ ‚‚܂ŃoƒCƒgƒXƒgƒŠ[ƒ€‚ðo—Í‚·‚éA‚Æ‚¢‚¤ƒXƒ^ƒ“ƒX‚ðŽ¦‚·‚½‚ß‚ÉA
write ‚ł͈ø”‚ð const char* ‚Æ‚µ‚Ă邯‚¢‚¤—‰ð‚Å‚¢‚¢‚Ì‚©H
449:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:26:38
•¶Žš—ñ‚ðbyte—ñ‚ÆŒ¾‚¢Š·‚¦‚ê‚΂¢‚¢‚̂łÍAstream‚Í
450:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:34:58
ƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒgbasic_ostream‚Ì‚±‚Æ‚à‚½‚܂ɂ͎v‚¢o‚µ‚Ä‚ ‚°‚Ä‚‚¾‚³‚¢
write‚̈ø”‚Í‚½‚¾‚Ìchar‚ł͂Ȃƒeƒ“ƒvƒŒ[ƒgˆø”‚æ
451:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:36:15
‚ ‚ A‚»‚¤‚©B
‚»‚¤‚¢‚¤‚±‚Æ‚©EEEB
—¹‰ðB•ª‚©‚Á‚½B
452:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:42:34
‰´‚ªŽv‚¤‚ÉAbasic_ostream::write‚ɑΉž‚·‚éC‚ÌŠÖ”‚ÍA
fwrite‚ł͂Ȃfputs/fputws‚Ȃ̂¾‚낤
‚·‚邯fwrite‚ɑΉž‚·‚é‚̂͂Ȃñ‚¾‚낤‚Æ‚¢‚¤‹C‚ɂȂ邪
453:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:52:56
‚¢‚âAƒkƒ‹•¶Žš‚𖳎‹‚·‚é‚©‚çAfputs ‚Ƃ͑Ήž‚µ‚È‚¢‚ÆŽv‚¤B
wostream::write ‚ª‚ ‚éˆÈãA
fwrite ‚Æ basic_ostream::write ‚à‘Ήž‚µ‚È‚¢‚ñ‚¾‚낤‚ÈB
—p“r“I‚É‚Í fwrite ‚Æ ostream::write ‚ª‘Ήž‚·‚é‚ñ‚¾‚낤‚¯‚ÇB
454:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:56:35
‚Æ‚±‚ë‚ÅA—Ⴆ‚Î int ’l‚ðƒoƒCƒiƒŠ‚Ńtƒ@ƒCƒ‹‚É‘‚«ž‚Ý‚½‚¢‚Æ‚«‚ÍA
ofstream f("hoge", ios::binary);
int x = 0x12345678;
f.write(reinterpret_cast<const char*>(&x), sizeof x);
‚Æ‚¢‚¤•—‚ÉŽg‚¤‚ñ‚¾‚æ‚ËHiƒGƒ‰[ˆ—‚Í—ªj
455:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 19:29:12
new ‚³‚ꂽƒTƒCƒY‚ðƒvƒƒOƒ‰ƒ}‚ª’m‚é•û–@‚͂Ȃ¢‚Å‚·‚©H
456:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 19:37:32
>>455
•W€‚ɂ͂Ȃ¢
457:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 20:03:36
>>454
‚½‚µ‚©‚ÉA‚»‚¤‚È‚ñ‚¾‚¯‚Ç‚ËB‚½‚¾A
@basic_ofstream<wchat_t> f;
‚̂Ƃ«‚Í
@f.write(reinterpret_cast<const wchar_t*>(&x), sizeof(x) / sizeof(wchat_t));
‚ɂȂéB
const void* ‚ðˆø”‚É‚·‚邯‚킯•ª‚©‚ç‚È‚‚È‚ç‚È‚¢‚©H
458:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 20:05:26
"wchat_t"?
459:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 20:11:26
>>457
‚»‚ê‚Á‚ĈÓ}‚µ‚½‚Æ‚¨‚è‚É“®‚©‚È‚¢‚ñ‚¶‚á‚È‚¢‚Ì
ÅI“I‚É‘‚«ž‚Þۂɂ̓oƒCƒg—ñ‚É—Ž‚Æ‚µž‚܂Ȃ¯‚ê‚΂Ȃç‚È‚¢‚ñ‚¾‚©‚ç
charˆÈŠO‚̃XƒgƒŠ[ƒ€‚¾‚ÆŠmŽÀ‚ɃGƒ“ƒR[ƒh•ÏŠ·‚ª‚©‚©‚邾‚ë
’P‚Ȃ鋷‰»•ÏŠ·‚©‚à‚µ‚ê‚ñ‚ªƒoƒCƒiƒŠ’l‚Æ‚©‚ÍŠmŽÀ‚ɉó‚ê‚é
write()‚Å‘‚¢‚½‚à‚Ì‚ª•ÏŠ·‚ðƒoƒCƒpƒX‚Å‚«‚é‚킯‚ł͂Ȃ¢‚µ
460:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 20:34:48
>>457
‚»‚ê‚Í x ‚̃TƒCƒY‚ª wchar_t ‚̃TƒCƒY‚ÅŠ„‚èØ‚ê‚È‚¯‚ê‚΃„ƒo‚¢‚©‚ÆB
‚Ü‚ A¡‰ñ‚Í x ‚ª int ‚¾‚©‚瑽•ª‚Ù‚Æ‚ñ‚ǂ̊‹«‚Å‘åä•v‚È‚ñ‚¾‚낤‚¯‚ÇB
const void* ‚ł킯‚í‚©‚ç‚È‚‚È‚é“_‚ÉŠÖ‚µ‚Ä‚ÍA
Šù‚É‚»‚Ì“_‚Å—¹‰ð‚µ‚Ä‚éB
ƒoƒCƒiƒŠ‚Å wchar_t ˆÈŠO‚Ì’l‚ð‘‚«ž‚ÞꇂÍA
ostream::stream ‚ðŽg‚¤‚µ‚©‚È‚¢‚Æ‚¤‚¢‚±‚Æ‚â‚ËB
char = 1ƒoƒCƒg‚ÆŒˆ‚Ü‚Á‚Ă邵B
461:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 21:14:07
>>455 >>456
replacement new‚ð‘‚‚Æ‚¢‚¤‚̂͂¾‚߂Ȃ̂©‚ÈB
462:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 21:16:49
>>459
ƒGƒ“ƒR[ƒh•ÏŠ·‚È‚ñ‚Ä‚©‚©‚é‚ÌH
basic_ofstream‚Íwchar_t‚¾‚¯“ÁŽê‰»‚È‚ñ‚Ä‚±‚Ƃ͂µ‚È‚¢‚ÆŽv‚¤‚©‚çA
char‚Å‚©‚©‚ç‚È‚¢‚È‚çwchar_t‚Å‚à‚©‚©‚ç‚È‚¢‚ÆŽv‚¤‚æB
‚»‚ê‚Æ‚àAƒGƒ“ƒfƒBƒAƒ“•ÏŠ·‚̘b‚©H
>>459
‚¤‚ñBŠ„‚èØ‚ê‚È‚¢ˆ—Œn‚ª‚È‚¢‚Ƃ͌¾‚¢Ø‚ê‚È‚¢‚æ‚ËB³Šm‚ɂ͒m‚ç‚ñ‚¯‚ÇOO
‚»‚à‚»‚àAstreamŒn‚̃Nƒ‰ƒX‚̓oƒCƒg—ñ‚ðˆµ‚¤‚±‚ÆŽ©‘Ì‚ª
Œü‚¢‚Ä‚¢‚È‚¢‚Á‚Ä‚±‚Æ‚ðŒ¾‚¢‚½‚©‚Á‚½‚¾‚¯‚¾‚æB
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5003“ú‘O‚ÉXV/258 KB
’S“–:undef