y‰SŽÒнŒ}zC/C++Ž ..
2:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/27 20:36:19
>>1
‰³
3:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/27 20:37:35
ƒ\[ƒXƒR[ƒh‚ðÚ‚¹‚él‚Í‚¿‚á‚ñ‚ƃCƒ“ƒfƒ“ƒg‚ð‚‚¯‚Ü‚µ‚傤B
”¼ŠpƒXƒy[ƒXAƒ^ƒu•¶Žš‚Í2ch‚ł͎g‚¦‚Ü‚¹‚ñB
‘SŠpƒXƒy[ƒX‚ðŽg‚Á‚Ä‚à‚¢‚¢‚Å‚·‚ªA ‚Æ“ü—Í‚·‚邯”¼ŠpƒXƒy[ƒX‚Æ‚µ‚Ä•\ަ‚³‚ê‚Ü‚·B
‘SŠpƒXƒy[ƒX‚ł͂»‚̂܂܃Rƒsƒy‚µ‚ÄŽg‚¤‚±‚Æ‚ª‚Å‚«‚È‚¢‚Ì‚ÅA
‚±‚±‚Ƀ\[ƒX‚ð“\‚邯‚«‚͂ł«‚éŒÀ‚èƒGƒfƒBƒ^‚Ń^ƒu•¶Žš“™‚ð ‚É’uŠ·‚µ‚Ü‚µ‚傤B
4:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/27 20:45:18
@–{“–‚©H
5:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/27 20:48:16
@‚¤‚ñ
–{“–
6:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/27 20:52:14
‚â‚ׂ¦A‚¤‚¿‚Ì2chƒuƒ‰ƒEƒU‚¾‚ÆA
& nbsp;‚Á‚Ä•¶Žš‚܂Ŕ¼ŠpƒXƒy[ƒX‚ɕϊ·‚µ‚₪‚é
‰½‚±‚Ì–³‘ʂȋ@”\‚— ‚Ó‚´‚¯‚ñ‚È‚—‚—
7:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/27 20:53:43
>>3‚Ì•‚Ž‚‚‚“‚G‚ªŒ©‚¦‚È‚¢‚Á‚Ä‚±‚Æ‚©H
ƒnƒC‹@”\‚¾‚È
8:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/28 01:23:02
ƒ|ƒbƒv‚¤‚‚ÅŒ©‚ê‚Ζâ‘è‰ðŒˆ‚Ȃ̂¾‚ª
9:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/28 02:18:52
/**/
10:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/28 03:48:46
@test
11:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/28 07:48:44
@
@
12:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/28 15:00:45
ޏ—炵‚Ü‚·B
“–•ûVC++2005ExpressEdition‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B
쬂µ‚½ƒvƒƒOƒ‰ƒ€‚ðƒrƒ‹ƒh‚ð‚µ‚½‚ç
1>sample_09.obj : error LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ __imp__dispose_library ‚ªŠÖ” _main ‚ÅŽQÆ‚³‚ê‚Ü‚µ‚½B
1>sample_09.obj : error LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ __imp__close_reader_writer ‚ªŠÖ” _main ‚ÅŽQÆ‚³‚ê‚Ü‚µ‚½B
1>sample_09.obj : error LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ __imp__read_block_without_encryption ‚ªŠÖ” _main ‚ÅŽQÆ‚³‚ê‚Ü‚µ‚½B
1>sample_09.obj : error LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ __imp__write_block_without_encryption ‚ªŠÖ” _main ‚ÅŽQÆ‚³‚ê‚Ü‚µ‚½B
1>sample_09.obj : error LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ __imp__polling_and_get_card_information ‚ªŠÖ” _main ‚ÅŽQÆ‚³‚ê‚Ü‚µ‚½B
1>sample_09.obj : error LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ __imp__open_reader_writer_auto ‚ªŠÖ” _main ‚ÅŽQÆ‚³‚ê‚Ü‚µ‚½B
1>sample_09.obj : error LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ __imp__initialize_library ‚ªŠÖ” _main ‚ÅŽQÆ‚³‚ê‚Ü‚µ‚½B
1>sample_09.obj : error LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ __imp__get_last_error_types ‚ªŠÖ” "void __cdecl error_routine(void)" (?error_routine@@YAXXZ) ‚ÅŽQÆ‚³‚ê‚Ü‚µ‚½B
1>C:\Documents and Settings\mouna\My Documents\Visual Studio 2005\Projects\testtest\Debug\testtest.exe : fatal error LNK1120: ŠO•”ŽQÆ 8 ‚ª–¢‰ðŒˆ‚Å‚·B
1>ƒrƒ‹ƒhƒƒO‚Í "file://c:\Documents and Settings\mouna\My Documents\Visual Studio 2005\Projects\testtest\testtest\Debug\BuildLog.htm" ‚ɕۑ¶‚³‚ê‚Ü‚µ‚½B
1>testtest - ƒGƒ‰[ 9AŒx 0
========== ƒrƒ‹ƒh: 0 ³íI—¹A1 ޏ”sA0 XVA0 ƒXƒLƒbƒv ==========
‚Æ‚¢‚¤ƒƒbƒZ[ƒW‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
‚±‚ê‚ç‚͂ǂ̂悤‚ɑΈ‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©B
13:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/28 15:18:46
>>12‚Å‚·B
C‚Æ‚µ‚ăRƒ“ƒpƒCƒ‹‚ð‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ì‚©‚ÆŽv‚¢
extern "C" {
‚ð‰Á‚¦‚Ă݂½‚̂ł·‚ª‚â‚Á‚ς肩‚í‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
14:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/28 15:23:32
•K—v‚ȃ‰ƒCƒuƒ‰ƒŠ‚ðƒŠƒ“ƒN‚µ‚ĂȂ¢‚©‚ç‚Å‚µ‚å
15:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/28 18:27:16
ƒA[ƒP[ƒh‚Ì‚ðƒNƒŠƒA‚µ‚½‚È‚ B
8–Ê‚ÅŒŠ‚É—Ž‚Æ‚·ŒW‚è‚Ì“z‚ªo‚Ä‚«‚Ĉꔉ£‚邯I‚í‚邿‚ËB
ƒŒƒo[‚ð“ü‚ê‚é‚̂Ɠ¯Žž‚Ƀpƒ“ƒ`‚ð˜A‘Å‚·‚邯“–‚½‚è‚â‚·‚¢‚ñ‚Å
‚₽‚ç–Z‚µ‚ƒRƒRƒRƒRƒRƒRƒ“‚Á‚ăŒƒo[‚ð‚â‚è‚È‚ª‚çƒ{ƒ^ƒ“˜A‘Å‚µ‚Ä‚½B
ƒWƒƒƒu‚ª“ñ”“ü‚Á‚½‚çƒXƒgƒŒ[ƒgA‚ ‚Ƃ͂»‚ÌŒJ‚è•Ô‚µ‚Å
“K“–‚É㉺‚ÉU‚Á‚Ä“®‚©‚µ‚È‚ª‚ç‚â‚ê‚Ή½‚Æ‚©‚È‚é‚æ‚ËB
16:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/28 18:27:47
Œë”š
17:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/28 20:03:19
>>14
‚¨‚Á‚µ‚á‚邯‚¨‚è‚Å‚µ‚½B
2“úŠÔ‚àƒoƒJ‚Ý‚½‚l‚¦‚Ă܂µ‚½‚—
–³Ž–‰ðŒˆ‚µ‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I
18:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 13:39:40
ƒtƒ@ƒCƒ‹“ǂݞ‚݂ɂ‚¢‚ÄŽ¿–â‚Å‚·A
ƒtƒ@ƒCƒ‹‚̉½ƒoƒCƒg–Ú‚©‚ç“ǂݞ‚Þ‚Æ‚¢‚¤‚̂͂ł«‚é‚Á‚Û‚¢‚ñ‚Å‚·‚ªA
ƒtƒ@ƒCƒ‹‚ÌXs–Ú‚©‚ç“ǂݞ‚Ý‚½‚¢ê‡A
getline‚ðX‰ñŽÀs‚Æ‚¢‚¤•û–@‚Ås‚¤‚ñ‚Å‚µ‚傤‚©H
19:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 13:43:19
>>18
‚»‚ê‚Å•s“s‡‚ª‚È‚¯‚ê‚΂»‚ê‚Å‚¢‚¢‚ñ‚¶‚á‚Ë?
20:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 13:43:24
Yes
ƒ‰ƒ“ƒ_ƒ€‚ʼn½s–Ú‚Á‚ēǂÞꇂ͊es‚Ìꊂð•Û‘¶‚µ‚Ä‚¨‚‚ƕ֗˜
21:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 14:05:53
>>19-20
•ʂɕs“s‡‚͂Ȃ¢‚ñ‚Å‚·‚ªA’¼Ú”ò‚ׂé•û–@‚ª‚ ‚é‚È‚ç
‚»‚Á‚¿‚Ì•û‚ª‘‚¢‚©‚ȂƎv‚¢‚Ü‚µ‚Ä
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
22:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 14:35:59
ê—pƒtƒH[ƒ}ƒbƒg‚É‚µ‚Ä‚¢‚¢‚ñ‚È‚ç
struct file_header {
unsigned int line_number;
};
struct line_header {
unsigned int offset_address;
};
file_header header;
line_header lines[header.line_number];
char line0[];
char line1[];
......
‚É‚·‚ê‚΂·‚®“Ç‚Ýo‚¹‚邼B
23:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 15:51:17
Ž¿–â‚Å‚·B
ˆø”‚ðƒŠƒXƒg‚É‚µ‚½‚¢‚̂ł·‚ªA
ƒŠƒXƒg‚ðì‚邯‚±‚ë‚ÅA¢‚Á‚Ä‚¢‚Ü‚·B
int main(int argc, char *argv[]){
typedef struct tagListNode{
struct tagListNode *prev;
struct tagListNode *next;
char *argv;
}Listnode;
Listnode list[argc-1];
for(i=0;i<argc;i++){ <--ƒRƒR
list[i].argv = argv[i+1];
list[i].prev = NULL;
list[i].next = &list[i+1];
exit(0);
}
‰½‚©—Ç‚¢•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©?
24:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 15:55:03
ƒŠƒXƒg‚Ì‚±‚Æ‚ð‚¿‚á‚ñ‚Æ‘‚¢‚½–{‚Å‚à“Ç‚ßB
‚»‚¤‚Å‚à‚È‚¯‚ê‚΂¨‚ƂȂµ‚ std::list Žg‚Á‚Æ‚¯B
25:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 16:02:12
>>24
‚·‚¢‚Ü‚¹‚ñB
c++‚ł͖³‚¢‚ñ‚Å‚·B
‚ ‚ A‚»‚¤‚©!
‚¿‚å‚Á‚Æ—Ç‚¢ˆÄŽv‚¢•‚‚©‚ñ‚¾‚ñ‚ÅAŽŽ‚µ‚Ä‚«‚Ü‚·B
26:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 16:12:36
‚Æ‚è‚ ‚¦‚¸A‘o•ûŒüƒŠƒXƒg‚ÍƒŠƒ“ƒOƒŠƒXƒg‚É‚·‚邯ŽÀ‘•‚µ‚â‚·‚¢‚æB
27:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 16:13:35
—Ç‚Œ©‚½‚çŠm‚©‚É C99 ‚¾‚ÈB
‚Ü‚ Aexit(0); ‚¶‚á‚È‚‚Ä return 0; ‚Å‚¢‚¢‚ÆŽv‚¤‚ªB
‚Ç‚Á‚¿‚à“¯‚¶‚ÆŒ¾‚¦‚Γ¯‚¶‚¾‚ªB
28:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 16:57:16
int n = 2007;
if ( n == false) {
@@// n‚ª‹U‚¾‚Á‚½‚çŽÀs
@@exit(-1);
}
‚Ì“à‘¤‚ªŽÀs‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚Ç‚¤‚·‚ê‚ÎŽ¡‚è‚Ü‚·‚©H
29:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 17:01:42
’¼‚é‚à‰½‚àAint ‚Æ bool ‚ð”äŠr‚µ‚Ä‚¢‚鎞“_‚ʼn½‚©‚¨‚©‚µ‚¢B
30:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 17:11:26
‚Å‚«‚½[!
‚ñ‚Å‚·‚ªA‚Ç‚±‚©‚ÅŽ¸”s‚µ‚Ä‚¢‚é‚炵‚AI—¹‚µ‚Ü‚¹‚ñB
1000 ƒKƒ“ƒ_ƒ€‚Ý‚½‚¢‚ÉA”Žš‚Æ•¶Žš‚̃yƒA‚ðŠÇ—‚·‚郊ƒXƒg‚ðì‚Á‚ÄA
ˆø”‚É./a.out 1000 ƒKƒ“ƒ_ƒ€ 2000 ƒEƒ‹ƒgƒ‰ƒ}ƒ“ 3000 ‰¼–ʃ‰ƒCƒ_[
‚ðŽæ‚é‚Æ‚µ‚ÄAˆø”‚ª
./a.out 1000 ƒKƒ“ƒ_ƒ€ ‚Ȃ瓮‚‚ñ‚Å‚·‚ªA
./a.out 1000 ƒKƒ“ƒ_ƒ€ 2000 ƒEƒ‹ƒgƒ‰ƒ}ƒ“
‚É‚È‚é‚ÆAˆ—‚ª–ß‚Á‚Ä‚±‚È‚‚È‚è‚Ü‚·B
‚¤‚Ü‚2ŒÂ–Ú‚ÌƒŠƒXƒg‚ªo—ˆ‚Ä‚¢‚È‚¢‚Ý‚½‚¢‚È‚ñ‚Å‚·‚ªA‚Ç‚±‚ªŠÔˆá‚Á‚Ä‚¢‚é‚Å‚µ‚傤‚©?
typedef struct tagListNode{
struct tagListNode *prev;
struct tagListNode *next;
char *data;
char *argv;
}ListNode;
31:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 17:12:11
int i;
ListNode *first, *last, *new;
first = last = NULL;
do{
i = 1;
new = (ListNode*)malloc(sizeof(ListNode));
new->data = argv[i];
new->argv = argv[i+1];
new->next = NULL;
i = i+2;
if(NULL != last){
last->next = new;
new->prev = last;
last = new;
}
else{
first = last = new;
new->prev = NULL;
}
}while (i < argc);
32:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 17:13:30
@>>28
@Šm‚©‚ÉA>>29 ‚ͳ‚µ‚¢‚ªAC,C++‚ł͂悂 ‚邱‚ÆB
@‚»‚Ì if ‚æ‚è‘O‚É n ‚É false ‚ª‘ã“ü‚³‚ꂽB
@‚ ‚é‚¢‚ÍA‚»‚̈—Œn‚Å‚ÍAfalse ‚ªA 2007 ‚Æ‚³‚ê‚Ä‚¢‚éB
@‚ ‚é‚¢‚ÍA‚Ç‚±‚©‚»‚̈—‚æ‚è‘O‚ÅA
#undef false
#define false 2007
‚ð‘‚©‚ê‚Ä‚¢‚éB
33:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 17:19:09
C/C++ ‚Å‚à if(!n) ‚Æ‚·‚ê‚΂¢‚¢˜b‚¾‚ÈB
‚à‚µ n ‚ª^‹U‚ð•\Œ»‚µ‚Ä‚¢‚é‚̂ł ‚ê‚ÎB
34:25
07/12/29 17:31:15
‚·‚¢‚Ü‚¹‚ñB
‰ðŒˆ‚µ‚Ü‚µ‚½B
do{
i = 1;
new = (ListNode*)malloc(sizeof(ListNode));
new->data = argv[i];
new->argv = argv[i+1];
new->next = NULL;
i = i+2;
‚ð
i=1;
do{
new = (ListNode*)malloc(sizeof(ListNode));
new->data = argv[i];
new->argv = argv[i+1];
new->next = NULL;
‚É‚µ‚½‚ç“®‚«‚Ü‚µ‚½B
Š´“®!
35:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 17:35:01
new->argv ‚¶‚á‚È‚‚Ä new->prev ‚¶‚á‚È‚¢‚ÌH
36:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 17:44:55
#include <stdio.h>
void test(void){
@@puts("test");
}
void hoge(int x){
@@if(x==0)return test();//©‚±‚±
@@else puts("hoge");
}
int main(){
@@hoge(0);
@@return 0;
}
ˆÈã‚̃R[ƒh‚ªbcc‚Å’Ê‚éiŒx‚Ío‚éj‚ñ‚Å‚·‚ªA
‚±‚ê‚Á‚Ä‹KŠiã–â‘è‚È‚¢‚ñ‚Å‚·‚©H
37:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 17:47:45
2s‚É•ª‚¯‚ê‚΂¢‚¢‚¶‚á‚ñ
38:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 17:51:25
‹KŠiã‚Í–ß‚è’l‚ÌŒ^‚ª void ‚ÌꇂÍ
return •¶‚͈ø”‚ðŽæ‚Á‚Ă͂Ȃç‚È‚¢B
39:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 17:52:43
hoge()‚ªvoid‚Ȃ̂Éreturn‚µ‚Ä“{‚ç‚ê‚È‚¢H
‚Â[‚©‚±‚ÌŽd—l‚¾‚Æreturn—v‚ç‚È‚¢‚悤‚È‹C‚ª‚·‚é‚Ì‚¾‚ª
40:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 17:56:42
test ‚ÌŒ^‚à void ‚¾‚©‚ç’Ê‚·ƒRƒ“ƒpƒCƒ‰‚à‚ ‚è‚Í‚·‚éB
‚Å‚àA‹KŠiã‚Í–â‘è‚ ‚èB
41:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 18:31:41
‚Ü‚ A‚¨‚ƂȂµ‚ { } ‚‚¯‚ë‚Á‚Ä‚±‚Á‚½B
42:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 18:40:15
–ß‚è’lŒ^void‚ÌŠÖ”‚Åvoid‚ðreturn‚·‚é‚͇̂–@‚¾‚ÆŽv‚Á‚½‚ª
43:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 18:58:17
•’ʂ͇–@‚È‚çŒx‚͂łȂ¢B
44:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 18:59:00
‚ñ‚È‚±‚½[‚È‚¢B
45:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 20:46:11
>>40
C++‚ŃRƒ“ƒpƒCƒ‹‚·‚ê‚Ζâ‘è‚È‚¢
46:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/29 22:26:28
‚·‚¢‚Ü‚¹‚ñAƒR[ƒ‹ƒoƒbƒNŠÖ”‚Á‚ĉ½‚Å‚·‚©H
—Ⴆ‚ÎA
typedef int (CALLBACK *OPEN)(char *);
typedef int (CALLBACK *CLOSE)(int);
‚±‚±‚Å‹Lq‚³‚ê‚Ä‚¢‚éCALLBACK‚Æ‚¢‚¤‚à‚Ì‚ª‚»‚¤‚炵‚¢‚̂ł·‚ªA
‚³‚Á‚Ï‚è‚í‚©‚è‚Ü‚¹‚ñB
47:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 00:02:04
>>46
ŠÂ‹«‚ª‰½‚¾‚©•ª‚©‚ç‚ñ‚ªA‚»‚ÌCALLBACK‚͉½ˆ‚©‚Å#define‚³‚ê‚Ä‚é‚à‚Ì‚Å
ƒR[ƒ‹ƒoƒbƒNŠÖ”‚Ƃ͒¼Ú“I‚ɂ͊֌W‚È‚¢B
48:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 00:16:49
>>46
CALLBACK‚ÍWindows‚È‚ç__stdcall‚̕ʖ¼‚Å’Êí‚ÍCü‚È‚µ‚ÌŠÖ”‚Æ“¯‚¶B
ƒR[ƒvƒoƒbƒNŠÖ”‚Á‚Ă̂̓Cƒxƒ“ƒg’Ê’m‚â“à•”‚ц[ƒU[’è‹`‚ÌŠÖ”ŒÄ‚Ño‚·ê‡‚ÉŠÖ”‚É“n‚·ƒ†[ƒU[ŠÖ”‚̃|ƒCƒ“ƒ^B
49:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 00:19:00
‚Ç‚¤‚݂ĂàƒR[ƒ‹ƒoƒbƒN—p‚ÌŠÖ”ƒ|ƒCƒ“ƒ^
CALLBACK‚È‚çWindowsŠÂ‹«‚¾‚Æ__stdcall
ŽÀ‚ÍWindows‚̃Gƒ“ƒgƒŠƒ|ƒCƒ“ƒg‚Å‚ ‚éWinMain‚ɂ‚¯‚éWINAPI‚àA__stdcall‚¾‚Á‚½‚è‚·‚é
__stdcall‚͌Ă΂ꂽ‘¤‚ªƒXƒ^ƒbƒN‚̉ð•ú‚ð‚·‚é‚Á‚Ä“®ì‚ðŽw’è‚·‚é
‚¾‚©‚çƒR[ƒ‹ƒoƒbƒN‚Å‚«‚é‚ñ‚Å‚·‚Ë
ƒR[ƒ‹ƒoƒbƒN‚͂ǂÁ‚©‚©‚çŒÄ‚Ño‚µ‚Ä‚à‚炤ŠÖ”‚Ì‚±‚Æ
Ü‚è•Ô‚µ“d˜b‚µ‚Ä‚à‚炤‚±‚Æ‚ðƒR[ƒ‹ƒoƒbƒN‚Á‚Ä‚¢‚¤‚æ‚Ë
‚ ‚ê‚Æ“¯‚¶‚ÅAŽ©•ª‚©‚ç–¾Ž¦“I‚ɌĂÑo‚³‚È‚¢
Ž©•ªA‚Á‚Ä‚¢‚Á‚Ä‚¢‚é‚Ì‚ÍA‰EŽè‚ª—öl‚Ì‚¨‚Ü‚¢‚¶‚á‚È‚‚ÄAƒR[ƒ‹ƒoƒbƒNŠÖ”‚ª’è‹`‚³‚ꂽ‘¤‚̈—
50:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 00:26:11
>>49
ƒR[ƒ‹ƒoƒbƒN‚Å‚«‚é‚©‚Ç‚¤‚©‚É__stdcall‚ÍŠÖŒW‚È‚¢‚æB
51:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 00:31:57
>>50
‚»‚è‚áu‚Å‚«‚é‚©‚Ç‚¤‚©v‚ÉŒÀ’è‚·‚ê‚Ί֌W‚È‚¢‚¯‚Ç‚Ë
52:25
07/12/30 08:28:19
‚·‚¢‚Ü‚¹‚ñB
‚Ç‚¤‚µ‚Ä‚à‰ð‚¯‚È‚¢–â‘è‚Ȃ̂ÅA‚¨‹³‚¦‚‚¾‚³‚¢B
1000 ƒKƒ“ƒ_ƒ€ 2000 ƒEƒ‹ƒgƒ‰ƒ}ƒ“ 3000 ƒEƒ‹ƒgƒ‰ƒ}ƒ“ 4000 ‰¼–ʃ‰ƒCƒ_[
‚̂悤‚È”Žš‚Æ•¶Žš—ñ‚ðƒƒ“ƒo‚ÉŽ‚Â\‘¢‘Ì‚ÅA
‚à‚µA•¶Žš—ñ‚ª“¯‚¶‚¾‚Á‚½ê‡AƒŠƒXƒg‚ðŒq‚¬•Ï‚¦‚Ä‚±‚Ìê‡
1000 ƒKƒ“ƒ_ƒ€ 3000 ƒEƒ‹ƒgƒ‰ƒ}ƒ“ 4000 ‰¼–ʃ‰ƒCƒ_[
‚ÆŒ¾‚¤•—‚É‚µ‚½‚¢‚ñ‚Å‚·B
‚Ç‚±‚𒼂¹‚Ηǂ¢‚Å‚µ‚傤‚©?
typedef struct tagListNode{
struct tagListNode *prev;
struct tagListNode *next;
char *data;
char *argv;
}ListNode;
ListNode *first, *last, *point;
/*first(1000 ƒKƒ“ƒ_ƒ€)->(2000 ƒEƒ‹ƒgƒ‰ƒ}ƒ“)-> (3000 ƒEƒ‹ƒgƒ‰ƒ}ƒ“)-> last(4000 ‰¼–ʃ‰ƒCƒ_[)‚Æ‚¢‚¤ƒŠƒXƒg‚ªo—ˆ‚½B*/
53:25
07/12/30 08:29:07
point = first->next;
for(this = first;this != NULL;){
if(NULL == first->next)
break;
if(NULL == point->next)
break;
if(0 == strcmp(this->argv,point->argv)){
if(NULL != point->prev)
point->prev->next = point->next;
else
first = point->next;
if(NULL != point->next)
point->next->prev = point->prev;
free(point);
continue;/*•¶Žš—ñ‚ª‚©‚Ô‚Á‚Ä‚¢‚郊ƒXƒg‚ªœŠO‚³‚ꂽ‚Ì‚Å(1000 ƒKƒ“ƒ_ƒ€)‚©‚ç’²‚×’¼‚µ*/
}else point = point->next;/*•¶Žš—ñ‚ª‚©‚Ô‚Á‚Ä‚¢‚È‚¢‚̂ŎŸ‚ÌƒŠƒXƒg‚Ì•¶Žš—ñ‚Æ”äŠr*/
}
54:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 08:56:17
„‚Ç‚±‚𒼂¹‚Ηǂ¢‚Å‚µ‚傤‚©?
ƒf[ƒ^\‘¢‚ÌÝŒv‚ð0‚©‚çB
55:25
07/12/30 09:07:15
‚¦AƒŠƒXƒg‚¶‚á‘Ê–Ú‚Á‚Ä‚±‚Ƃł·‚©?
‚¶‚á‚ A‰½‚ª—Ç‚¢‚ñ‚Å‚·‚©?
”z—ñ?
56:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 09:13:17
ŠwZ‚Ì‰Û‘è‚Æ‚©‚È‚ç‚Æ‚à‚©‚ƒŠƒXƒg\‘¢Žg‚¤ˆÓ–¡‚ª‚í‚©‚ç‚È‚¢
57:25
07/12/30 09:23:39
‚¦‚Á‚ÆAˆø”‚̌”‚ª‚¢‚‚—L‚é‚©•ª‚©‚ç‚È‚¢‚©‚ç‚Å‚·B
58:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 09:27:23
ˆø”EEE‚Ü‚ ‚¢‚¢‚©
ƒŠƒXƒg\‘¢‚í‚©‚Á‚Ä‚é‚̂ɂȂñ‚ł킩‚ç‚È‚¢‚Ì‚©‚í‚©‚ç‚È‚¢A‚»‚ꎩ‘ÌŽÊ‚µ‚©H
ƒf[ƒ^\‘¢‚Á‚ÄŽw“E‚³‚ê‚Ä‚é‚Ì‚Í"1000 ƒKƒ“ƒ_ƒ€"‚Æ‚©‚¢‚ê‚¿‚Ü‚Á‚Ă邹‚¢‚¶‚á‚È‚¢‚Ì
‚»‚ê‚É‚µ‚½‚Á‚Ă܂ ”äŠr‚Ío—ˆ‚邯‚Ç1000‚Æ"ƒKƒ“ƒ_ƒ€"‚ł킯‚悤‚º
‚Æ‚¢‚¤‚©‚È‚ñ‚Å‚»‚Ì–â‘肪‰ð‚¯‚È‚¢‚©‘S‚—‰ðo—ˆ‚È‚¢
59:25
07/12/30 09:39:58
1000 ‚ƃKƒ“ƒ_ƒ€‚Í•ª‚¯‚鎖‚Ío—ˆ‚È‚¢‚ñ‚Å‚·B
ˆø”‚Í1000 ƒKƒ“ƒ_ƒ€ 2000 ƒEƒ‹ƒgƒ‰ƒ}ƒ“‚Æ•ª‚©‚ê‚Ä‚¢‚é‚ñ‚Å‚·‚ªA
ƒvƒƒOƒ‰ƒ€‚Ì’†‚ł̓yƒA‚ÅŠÇ—‚µ‚È‚¢‚Ƃ܂¸‚¢‚ñ‚Å‚·B
ƒŠƒjƒAƒT[ƒ`‚ðŽQl‚É‚µ‚½‚ñ‚Å‚·‚ªA‚Ç‚¤‚µ‚Ä‚àA
ƒŠƒXƒg‚ÌŒq‚¬‘Ö‚¦‚ª‚¤‚Ü‚s‚©‚È‚¢‚ñ‚Å‚·B
malloc: *** Deallocation of a pointer not malloced: 0x300260;
This could be a double free(), or free() called with the middle of an allocated block;
Try setting environment variable MallocHelp to see tools to help debug
‚Á‚ăGƒ‰[‚ªo‚é‚ñ‚Å‚·B
do{}while{}‚ðŽg‚¨‚¤‚Æ‚µ‚Ä‚½‚ñ‚Å‚·‚ªAwhile‚ÌðŒ‚ª‚Ç‚¤‚µ‚Ä‚à‘‚¯‚È‚‚Ä...
60:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 09:43:29
ƒyƒAŠÇ—‚Á‚ÄA‚¾‚©‚ç\‘¢‘̂ɂ¢‚ê‚ñ‚¶‚á‚È‚¢‚Ì
‚‚Ȃ¬‚©‚¦‚È‚ç}‚Å‚à‘‚¢‚Ă݂ëA‚â‚邱‚Ƃ͒Pƒ‚¾
while‚ÌðŒ‚͂킩‚è‚â‚·‚‚µ‚½‚«‚á––”ö‚Énull‚Å‚à–¾Ž¦“I‚É‚¢‚ê‚Æ‚¯
61:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 09:44:38
—v‘f‚ÌœŠO‚ðŒø—¦“I‚És‚¤‚ɂ͊m‚©‚ÉƒŠƒXƒg‚ÍÅ“K‚ł͂ ‚é‚í‚ÈB
ƒŠƒXƒg‚Ì‘g‚ݑւ¦‚ð‚µ‚½‚¢‚È‚çA
ƒŠƒXƒg‚Ì‘g‚ݑւ¦‘O‚Æ‘g‚ݑւ¦Œã‚Ìó‘Ô‚ðŽ†‚É‘‚¢‚ÄA
‚Ç‚¤•ω»‚³‚¹‚ê‚΂¢‚¢‚©‚ðl‚¦‚Ä‚Ý‚é‚Æ‚¢‚¢B
‚ ‚ÆAƒŠƒXƒg‚ðŽÀ‘•‚·‚éê‡A
ƒŠƒXƒg‚Ì’[‚Á‚±‚ÍANULL ‚É‚·‚邿‚èA
’[‚Á‚±‚ð•\‚·ƒ_ƒ~[‚̃m[ƒh‚ðì‚Á‚½•û‚ªŽÀ‘•‚µ‚â‚·‚¢B
62:25
07/12/30 09:50:28
‚í‚©‚è‚Ü‚µ‚½B
‚à‚¿‚å‚Á‚Æ“w—Í‚µ‚Ä‚«‚Ü‚·B
63:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 10:09:21
‚Ä‚¢‚¤‚©A‚»‚Ì‚½‚ß‚Ìlast‚È‚ñ‚¶‚á‚È‚¢‚ÌH>61
64:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 10:27:58
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚©‚炾‚낤‚ƃtƒ@ƒCƒ‹‚©‚炾‚낤‚ÆA’Ê펖‘O‚ÉŒ”‚Í”cˆ¬‚Å‚«‚邾‚낤‚©‚ç
‚»‚Ì•K—v‚ª‚È‚¢ŒÀ‚胊ƒXƒg\‘¢‚ðŽg‚¤ˆÓ–¡‚͂Ȃ¢‚ÆŽv‚¤‚ªB
65:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 10:31:22
>>63
ˆá‚¤B
ƒ_ƒ~[‚̃m[ƒh‚Í‘S‚Ă̗LŒø‚ȃm[ƒh‚Ƃ͈قȂéƒm[ƒhB
—LŒø‚ȃm[ƒh‚ª‚OŒÂ‚ÌŽž‚Å‚à‘¶Ý‚µ‚ĂȂ¢‚Æ‚¢‚¯‚È‚¢‚킯‚ÅB
66:25
07/12/30 16:14:57
‚¤‚¥‚¥‚ñB‚â‚ê‚΂â‚é‚Ù‚Ç•ª‚¯•ª‚©‚ñ‚È‚‚È‚Á‚Ä‚«‚½B
‚Ü‚¸A¡‚Ì‚â‚è•û‚Åi‚ñ‚Å‚¢‚Á‚½ê‡A
1000 ƒKƒ“ƒ_ƒ€ 2000 ƒKƒ“ƒ_ƒ€3000 ƒEƒ‹ƒgƒ‰ƒ}ƒ“‚̂悤‚ÉA@
‚µ‚å‚Á‚ςȂÉÁ‚µ‚½‚¢•¶Žš—ñ‚ª‚ ‚éê‡‚Í‚Æ‚à‚©‚A
1000 ƒKƒ“ƒ_ƒ€ 2000 ‰¼–ʃ‰ƒCƒ_[ 3000 ‰¼–ʃ‰ƒCƒ_[
‚̂悤‚Èê‡A”ñí‚É‘å•ςȂñ‚¶‚á‚È‚¢‚©‚Æ‚¢‚¤‹C‚ª‚µ‚Ä‚«‚½B
typedef struct tagListNode{
struct tagListNode *next;
char *data;
char *argv;
}ListNode;
/*first(1000 ƒKƒ“ƒ_ƒ€)->(2000 ƒKƒ“ƒ_ƒ€)-> (3000 ƒEƒ‹ƒgƒ‰ƒ}ƒ“)-> last(4000 ‰¼–ʃ‰ƒCƒ_[)‚Æ‚¢‚¤ƒŠƒXƒg‚ªo—ˆ‚½B*/@
/*“¯‚¶•¶Žš‚ðŽ‚ÂƒyƒA‚ð(2000 ƒKƒ“ƒ_ƒ€)‚ðÁ‚µ‚½‚¢*/
this = first;/*ʼn‚©‚ç’²‚ׂé*/
do{
if(0 == strcmp(this->argv,this->next->argv)){/*¡‚̃m[ƒh‚ÆŽŸ‚̃m[ƒh‚Ì•¶Žš—ñ‚ð”äŠr*/
if(this->next->next == NULL)/*¡‚̃m[ƒh‚ÌŽŸ‚ÌŽŸ‚̃m[ƒh‚ª–³‚©‚Á‚½‚ç*/
this->next = NULL;
else
this->next = this->next->next;/*ŽŸ‚ÌŽŸ‚̃m[ƒh‚É‚‚Á‚‚¯‚é(2000 ƒKƒ“ƒ_ƒ€)‚ð”ò‚΂·*/
free(this->next); /*(2000 ƒKƒ“ƒ_ƒ€)‚ðÁ‚·*/
this = first;/*(1000 ƒKƒ“ƒ_ƒ€)‚Æ(3000 ƒEƒ‹ƒgƒ‰ƒ}ƒ“)”äŠr‚©‚çŽn‚ß‚é*/
continue;
}
else
this = this->next; /*•¶Žš—ñ‚Ì‚©‚Ô‚è‚Í–³‚©‚Á‚½‚̂ŎŸ‚Æ”äŠr*/
}while(this == NULL);
67:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 16:21:52
‚Í‚¶‚߂܂µ‚ÄB
Œ»ÝƒXƒeƒŒƒI‚Ìwaveƒtƒ@ƒCƒ‹‚Ì”gŒ`ƒf[ƒ^‚ð¶‰E‚̃`ƒƒƒ“ƒlƒ‹•ÊX‚É”z—ñ‚ɕۑ¶‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚é‚̂ł·‚ªA
C++‚Ç‚±‚ë‚©ƒvƒƒOƒ‰ƒ~ƒ“ƒOŽ©‘Ì¡‚܂ł ‚Ü‚èG‚ê‚Ä‚±‚È‚©‚Á‚½‚Ì‚ÅAƒtƒ@ƒCƒ‹‚̓ǂݞ‚Ý•û‚ª‘S‚•ª‚©‚è‚Ü‚¹‚ñB
waveƒtƒ@ƒCƒ‹‚̃tƒH[ƒ}ƒbƒg‚Í16bit‚ÅStereo‚Ȃ̂ÅAƒtƒ@ƒCƒ‹‚Íuaa aa bb bb cc cc dd ddv‚̂悤‚É•\Œ»‚³‚ê‚Ä‚¢‚Ü‚·B
‚Ü‚¸‚Ͷ‚̃`ƒƒƒ“ƒlƒ‹‚̃f[ƒ^‚©‚ç‹Lq‚ªŽn‚Ü‚Á‚ÄA¶‰E¶‰Ec‚̇‚Ƀf[ƒ^‚ªŠi”[‚³‚ê‚Ă܂·B
ã‚̗Ⴞ‚Æaa aa‚ªÅ‰‚̶‚̉¹ƒf[ƒ^Abb bb‚ªÅ‰‚̉E‚̃f[ƒ^‚Åcc cc‚ª‚Q”Ԗڂ̶Add dd‚ª2”Ԗڂ̉E‚Å‚·B
‚µ‚©‚àƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“H@‚Æ‚©‚¢‚¤Œ`Ž®‚炵‚A10i‚Å10000‚Æ‚¢‚¤”Žš‚ÌꇂȂç16i‚Å2710‚Æ•\Œ»‚µ‚Ä‚‚ê‚ê‚΂¢‚¢‚Ì‚É
10 27‚Æ‚¢‚¤•—‚ÉãˆÊ‚ƉºˆÊ‚ª“ü‚ê‘Ö‚í‚Á‚Ä‹Lq‚³‚ê‚Ä‚¢‚é‚ñ‚Å‚·B
‚¾‚©‚ç‚»‚ê‚àC++‚Å”’l‚Æ‚µ‚Ĉµ‚¦‚邿‚¤‚ÉãˆÊ‰ºˆÊ‚ð“ü‚ê‘Ö‚¦‚È‚ª‚ç“ǂݞ‚Þ•K—v‚ª‚ ‚è‚Ü‚·B
‚µ‚©‚àwaveƒtƒ@ƒCƒ‹‚Ì”gŒ`ƒf[ƒ^‚ð“ǂݞ‚à‚¤‚ÆŽv‚Á‚½ê‡Aƒwƒbƒ_‚ÌŽ–‚à‚ ‚é‚Ì‚Å
ƒˆ‚É”gŒ`ƒf[ƒ^‚¾‚¯—~‚µ‚¢ê‡ƒwƒbƒ_‚Í‚·‚Á”ò‚΂µ‚ēǂ݂±‚܂Ȃ«‚á‚¢‚¯‚È‚¢‚ñ‚Å‚·B
—v‚̓oƒCƒiƒŠƒtƒ@ƒCƒ‹‚ðƒf[ƒ^‚̃AƒhƒŒƒXŽw’è‚ð‚µ‚ÄŽ©•ª‚ÌD‚«‚Èꊂ©‚çD‚«‚Èꊂ܂œǂݞ‚Þ‘€ì‚ð‚µ‚½‚¢‚̂ł·‚ªcB
ƒwƒbƒ_‚̃oƒCƒg”‚Æ‚©wave‚ÌŒ`Ž®‚Æ‚©‚͂Ȃñ‚Æ‚©—‰ð‚Ío—ˆ‚½‚Ì‚ÅA“ǂݞ‚Ý•û‚ª‚í‚©‚ê‚Α½•ª‘åä•v‚¾‚ÆŽv‚¢‚Ü‚·B
ƒtƒ@ƒCƒ‹‘S‘Ì‚ðˆê‹C‚ɓǂݞ‚ނ̂͗¬Î‚É’²‚ׂĕª‚©‚Á‚½‚ñ‚Å‚·‚ªAꊎw’肵‚Ă̓ǂݞ‚Ý‚ª‚Ç‚¤‚µ‚Ä‚à•ª‚©‚ç‚È‚©‚Á‚½‚Ì‚Å
Ž¿–₳‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚µ‚½B‚Ç‚¤‚©‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
68:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 16:31:11
fseek‚œǂ݂½‚¢êŠ‚ÉƒV[ƒN‚·‚邾‚¯‚¶‚á‚ñB
‚ ‚Æx86ŒnCPU‚È‚çƒGƒ“ƒfƒBƒAƒ“•ÏŠ·‚Í‚µ‚È‚‚Ä‚¢‚¢B
69:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 16:32:01
CPU‚àƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“‚È‚çA’Pƒ‚É2ƒoƒCƒg‚¸‚“ǂ߂΂¢‚¢B
”CˆÓ‚̈ʒu‚©‚ç‚̓ǂݞ‚Ý‚ÍAC++‚Ìstream—Þ‚È‚çseekgA
C‚ÌFILE*‚È‚çfseek‚Æ‚¢‚Á‚½‹ï‡‚ÉAˆÊ’u‚ðŽw’è‚·‚é•û–@‚ª‚ ‚é‚̂ł»‚ê‚ðŽg‚¤B
70:67
07/12/30 16:42:45
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BƒGƒ“ƒfƒBƒAƒ“‚Í‹C‚É‚µ‚È‚‚Ä—Ç‚¢‚̂ł·‚ËB
‚ ‚ÆAƒtƒ@ƒCƒ‹‚ðƒV[ƒN‚·‚邯‚¢‚¤‚±‚Æ‚ÍAˆê“xƒtƒ@ƒCƒ‹‘S‘Ì‚ð“ǂݞ‚ÝA
‚»‚±‚©‚çƒV[ƒN‚µ‚ăf[ƒ^‚ðŽæ‚èo‚·‚Æ‚¢‚¤‚±‚Ƃł·‚æ‚ËH
waveƒtƒ@ƒCƒ‹‚Á‚Ä‚P‚‚ªŒ‹\‘å‚«‚¢‚Ì‚ÅAŠù‚ÉĶ—p‚Éwave‚ðƒƒ‚ƒŠ‚ɓǂݞ‚ñ‚Å‚¢‚邱‚Æ‚à‚ ‚èA
ƒf[ƒ^‚ðƒ`ƒƒƒ“ƒlƒ‹‚²‚Ƃɕª‚¯‚ēǂݞ‚Þ‚¤‚¦‚ÉX‚ɓǂݞ‚Ý—p‚Ƀtƒ@ƒCƒ‹‚ð“ǂݞ‚Þ‚Æ‚È‚é‚Æ
‚ ‚ƂőS‘̂̃f[ƒ^‚Í”jŠü‚·‚é‚É‚µ‚Ä‚àŒ‹\ƒƒ‚ƒŠH‚¤‚È`‚ÆŽv‚¤‚̂ł·‚ªA
‚â‚͂肻‚¤‚µ‚È‚¢‚Ɠǂݞ‚ނ͖̂³—‚Å‚·‚©‚ËH
71:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 16:45:14
>66
}while(this == NULL);
‚±‚ê‚Å‚¢‚¢‚Ì‚©H
strcmp‚ÌŒã‚Ìif‚¾‚¯‚ÇA‚±‚ê‚Í‚½‚Ô‚ñA>65Ž‚ÌŒ¾‚¤uƒ_ƒ~[ƒm[ƒhv‚Ì•û–@‚ÅÁ‚·‚±‚Æ‚ª‰Â”\B
uŽŸv‚ª‚ ‚éŒÀ‚èAuŽŸ‚ÌŽŸv‚ÍAiƒ_ƒ~[‚©‚à‚µ‚ê‚È‚¢‚ªj•K‚¸‘¶Ý‚·‚éB
uŽŸv‚ªƒ_ƒ~[‚È‚çAstrcmp‚Ìif‚ª^‚ɂȂ邱‚Ƃ͂Ȃ¢‚Í‚¸B
‚Æ‚±‚ë‚ÅA‚±‚Ì‘‚«•û‚¾‚Á‚½‚ç”äŠr‚Í•K‚¸ŽŸ‚Ì—v‘f‚Æs‚í‚ê‚Ă邩‚çA
ƒEƒ‹ƒgƒ‰ƒ}ƒ“ƒEƒ‹ƒgƒ‰ƒ}ƒ“‰¼–ʃ‰ƒCƒ_[‚¾‚Á‚½‚ç‚¢‚¢‚¯‚ÇA
ƒEƒ‹ƒgƒ‰ƒ}ƒ“‰¼–ʃ‰ƒCƒ_[ƒEƒ‹ƒgƒ‰ƒ}ƒ“‚¾‚Á‚½‚Æ‚«‚ÉŒã‚ë‚̃Eƒ‹ƒgƒ‰ƒ}ƒ“‚ª
Á‚¦‚Ä‚‚ê‚È‚¢‹C‚ª‚·‚é‚ñ‚¾‚¯‚ÇA‚È‚ñ‚Å‚±‚ñ‚ȃAƒ‹ƒSƒŠƒYƒ€‚É‚µ‚悤‚ÆŽv‚Á‚½‚ÌH
•’ʂɑ‚¢‚½‚ç
E‚Ü‚¸ƒŠƒXƒg‚Ìæ“ª‚ÆA‚»‚êˆÈŠO‚Ì—v‘f‚ð‡‚É”äŠrB‚©‚Ô‚Á‚Ä‚½‚ç•ЂÁ’[‚©‚çÁ‹ŽB
EŽŸ‚ÉAã‚Ì‘€ì‚Åo—ˆ‚½ƒŠƒXƒg‚Ì“ñ”Ô–Ú‚ÆA‚»‚êˆÈ~‚·‚ׂĂ̗v‘f‚Æ”äŠrA‚©‚Ô‚Á‚Ä‚½‚çˆÈ‰º—ª
E‚»‚ê‚ðƒŠƒXƒg‚ÌŌォ‚ç“ñ”Ԗڂ܂ŌJ‚è•Ô‚·
‚ɂȂç‚È‚¢H
‚»‚ê‚Æ‚à‚æ‚’m‚ç‚È‚¢‚¯‚Ç>66‚Ì•û‚ªŒø—¦‚¢‚¢‚ÌH
‚ ‚ÆA‚悯‚¢‚È‚¨ß‰î‚¾‚¯‚ÇA•Ï”–¼‚Éthis‚Æ‚©new‚Æ‚©Žg‚¤•È‚ª‚ ‚é‚È‚çA’¼‚µ‚½•û‚ª—Ç‚¢B
72:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 16:53:21
>>70
ƒV[ƒN‚Í‚±‚ê‚©‚ç“ǂݑ‚«‚·‚éˆÊ’u‚ðŽw’è‚·‚ésˆ×B
‚±‚Ì’iŠK‚ł͂܂¾“ǂݞ‚Ý‚Ís‚Á‚Ä‚¢‚È‚¢‚¼B
73:67
07/12/30 17:00:59
>>72
‚»‚¤‚È‚ñ‚Å‚·‚©I@‚æ‚’²‚×‚à‚¹‚¸‚É\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
ÜŠp‚ÌC++‚Ȃ̂ÅH@seekg‚ðŽg‚Á‚Ă݂½‚¢‚ÆŽv‚¢‚Ü‚·B
‚¨“š‚¦‚µ‚Ä’¸‚¢‚Ăǂ¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I
74:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 17:13:14
>>66
„if(this->next->next == NULL)/*¡‚̃m[ƒh‚ÌŽŸ‚ÌŽŸ‚̃m[ƒh‚ª–³‚©‚Á‚½‚ç*/
„ this->next = NULL;
„else
„ this->next = this->next->next;/*ŽŸ‚ÌŽŸ‚̃m[ƒh‚É‚‚Á‚‚¯‚é(2000 ƒKƒ“ƒ_ƒ€)‚ð”ò‚΂·*/
„free(this->next); /*(2000 ƒKƒ“ƒ_ƒ€)‚ðÁ‚·*/
‰½‚ðfree‚µ‚Ä‚¢‚é‚©l‚¦‚æ
75:25
07/12/30 17:23:42
>>71,74
‚·‚¢‚Ü‚¹‚ñB
—L‚è“‚²‚´‚¢‚Ü‚·B
‚¿‚å‚Á‚ÆF‹Co‚µ‚Ă݂悤‚ÆŽv‚Á‚ÄA—ûK‚à‚©‚Ë‚ÄListŽg‚Á‚Ă݂½‚Ì‚ªŠÔˆá‚¢‚¾‚Á‚½‚Ì‚©?
¡‚Ü‚ÅListŽ©‘ÌG‚Á‚½Ž––³‚¢‚©‚çA“‚¢B
‚Ü‚ŸAŽï–¡‚ŃvƒƒOƒ‰ƒ€‚â‚Á‚Ä‚¢‚é‚©‚ç‹C’·‚É‚â‚è‚Ü‚·B
free(this->next); /*(2000 ƒKƒ“ƒ_ƒ€)‚ðÁ‚·*/
this->next = this->next->next;/*ŽŸ‚ÌŽŸ‚̃m[ƒh‚É‚‚Á‚‚¯‚é(2000 ƒKƒ“ƒ_ƒ€)‚ð”ò‚΂·*/
‚ª³‚µ‚¢‚Å‚·‚ËB
76:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 17:25:26
¡“ú‚©‚çCŒ¾Œê‚̕׋‚ðŽn‚ß‚½’´‰SŽÒ‚È‚ñ‚Å‚·‚ªAŽ¿–₳‚¹‚Ä‚‚¾‚³‚¢B
MS-DOS‚ŃfƒBƒŒƒNƒgƒŠ‚̈ړ®‚ð‚â‚Á‚Ä‚½‚ñ‚Å‚·‚ªA
cd \‚ł̈ړ®‚ÆAiŽw’肳‚ꂽƒpƒX‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Æo‚éj
dir \‚ł̈ړ®‚ªo—ˆ‚Ü‚¹‚ñiƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Æo‚éj
‚Ü‚³‚©“ü–å‘‚Ì–{•Ò‚É‚·‚çs‚©‚È‚¢‚¤‚¿‚É‹l‚܂邯‚ÍŽv‚¢‚Ü‚¹‚ñ‚Å‚µ‚½B
‚ǂȂ½‚©•‚¯‚Ä‚‚¾‚³‚¢cB
A
77:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 17:28:14
‚»‚êCŒ¾ŒêŠÖŒW‚È‚¢B
dir‚͈ړ®‚·‚éƒRƒ}ƒ“ƒh‚¶‚á‚È‚¢B
78:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 17:29:54
„free(this->next); /*(2000 ƒKƒ“ƒ_ƒ€)‚ðÁ‚·*/
„this->next = this->next->next;/*ŽŸ‚ÌŽŸ‚̃m[ƒh‚É‚‚Á‚‚¯‚é(2000 ƒKƒ“ƒ_ƒ€)‚ð”ò‚΂·*/
free‚µ‚½•¨‚Ìnext‚íŽQÆ‚µ‚Ăǂ¤‚·‚é
tmp = this->next;
this->next = tmp->next;
free(tmp);
79:25
07/12/30 17:36:45
>>78
‚»[‚Å‚·‚ËB
‚È‚ñ‚©ŠF‚³‚ñ‚ªƒAƒhƒoƒCƒX‚µ‚Ä‚‚ê‚é‚©‚çA
‚Ý‚—‚È‚—‚¬‚—‚Á‚—‚Ä‚—‚«‚—‚½‚—‚—‚—
‚È‚ñ‚©‚¢‚¢Š´‚¶‚ɂȂÁ‚Ä‚«‚½‚©‚à!
80:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 17:49:32
>>76
he‚Œ‚ ƒRƒ}ƒ“ƒh–¼
81:25
07/12/30 18:19:59
>>71
>‚Ü‚¸ƒŠƒXƒg‚Ìæ“ª‚ÆA‚»‚êˆÈŠO‚Ì—v‘f‚ð‡‚É”äŠrB‚©‚Ô‚Á‚Ä‚½‚ç•ЂÁ’[‚©‚çÁ‹ŽB
‚¤‚¤A‘Ê–Ú‚¾‘‚¯‚È‚¢B
”z—ñ‚¾‚Á‚½‚çfor‚ÅŠÈ’P‚É”äŠr‚Å‚«‚邯‚ÇA
list‚¾‚ÆÅ‰‚ÆŽŸ‚Ƃ̃m[ƒh‚Æ”äŠr‚ÍŠÈ’P‚ɂł«‚邯‚ê‚ÇAʼn‚ÆŽŸ‚ÌŽŸ‚âʼn‚ÌŽŸ‚ÌŽŸ‚ÌŽŸ‚Ì”äŠr‚ª‘S‘RŽv‚¢‚‚©‚È‚¢B
do{
this = first; /*ʼn‚̃m[ƒh*/
if(0 == strcmp(this->argv,this->next->argv)){/*ʼn‚ÆŽŸ‚Ìargv‚Ì”äŠr*/
if(NULL != this->next->next){/*ŽŸ‚ÌŽŸ‚ªNULL‚Å–³‚©‚Á‚½‚ç*/
tmp = this->next;
this->next = tmp->next;/*ŽŸ‚ÌŽŸ‚̃m[ƒh‚ÆŒq‚®*/
free(tmp);
}else{
free(this->next);/*ŽŸ‚ÌŽŸ‚Ì‚ª–³‚©‚Á‚½‚ç¡”äŠr‚µ‚Ä‚¢‚éƒm[ƒh‚ðfree*/
}
continue;/*ʼn‚É–ß‚é*/
}
}while(/*‰½‚ª^‚ÌŠÔwhile‚µ‘±‚¯‚é‚Ì‚©‘‚¯‚È‚¢....*/
82:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 18:31:41
>81
ListNode cmp,search;
for(cmp = first;cmp != dummy;cmp = cmp->next){
@for(search = first->next;search->next != dummy;search = search->next){
@@if(strcmp(cmp->argv,search->argv) == 0){
@@cc
@@}
@}
}
‚±‚ê‚Å‚¾‚ßH
83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 18:39:41
‚Ä‚¢‚¤‚©A‚³
ƒŠƒXƒg‚ɒljÁ‚·‚é’iŠK‚Åd•¡ƒ`ƒFƒbƒN‚·‚ê‚΂¢‚¢‚¶‚á‚ñ
‚í‚´‚í‚´ƒŠƒXƒg‘S•”ì‚Á‚Ä‚©‚çœ‹Ž‚µ‚È‚‚Ä‚àB
84:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 18:52:00
create table list (
id integer not null,
name varchar(16) not null unique,
primary key (id)
);
insert into list (id, name) values (2000, "ƒKƒ“ƒ_ƒ€");
85:25
07/12/30 19:37:40
>>82
‚ƂĂà—Ç‚¢‚ÆŽv‚¢‚Ü‚·BŽ©•ª‚ÍŽv‚¢‚‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
ListNode *cmp, *search;
for(cmp = first;cmp != NULL;cmp = cmp->next){
for(search = first->next;search->next != NULL;search = search->next){
if(strcmp(cmp->argv,search->argv) == 0){
tmp = search;
search->next = tmp->next->next;
free(tmp);
}else{
free(search);
}
continue;
}
@@@@}
@@}
‚Ç‚¤‚µ‚Ä‚à•ª‚©‚ç‚È‚¢‚Ì‚Í
ƒŠƒXƒg‚ÌŒq‚¬‘Ö‚¦‚ð‚µ‚½‚Æ‚«A
search->next = tmp->next->next;
for(—ª;—ª;search = search->next){
‚̈—‚ª‚©‚Ô‚Á‚Ä‚µ‚Ü‚¤‚Á‚Ä‚±‚Ƃł·B
³’¼continue;‚ÌŽg‚¢•û‚ª•ª‚©‚ç‚È‚¢‚Å‚·B
‚à‚¤‘Ê–Ú‚©‚à‚µ‚ê‚Ü‚¹‚ñB
‚È‚ñ‚©³’¼A‰½‚ð‚â‚Á‚Ä‚àƒvƒƒOƒ‰ƒ€‚𑂯‚é‹C‚ª‚µ‚È‚‚È‚Á‚Ä‚«‚Ü‚µ‚½....
‚±‚¤‚¢‚¤â–]Š´‚É•ï‚܂ꂽê‡A‚Ç‚¤‚·‚ê‚΂܂½ƒvƒƒOƒ‰ƒ€‚𑂯‚邿‚¤‚ɂȂê‚Ü‚·‚©‚Ë?
86:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 19:38:23
>>85
Basic‚Éæ‚芷‚¦‚é
87:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 19:39:40
‹C•ª“]Š·‚ɃvƒƒOƒ‰ƒ~ƒ“ƒOˆÈŠO‚ÌŽ–‚ð‚·‚éB
ƒRƒ“ƒsƒ…[ƒ^‚©‚ç—£‚ê‚Ä‚à—Ç‚¢‚©‚à‚µ‚ê‚È‚¢B
88:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 19:40:32
>>85
‚¾‚©‚çAƒŠƒXƒg\‘¢‚Í‚ ‚ñ‚½‚ɂ͑‰ß‚¬‚邯Œ¾‚Á‚Ä‚é‚Å‚µ‚傤B
89:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 19:49:45
>}else{
>free(search);
>}
>continue;
‚Ç‚¤‚µ‚Ä‚»‚¤‚È‚é‚ñ‚¾‚—
‚È‚º‚Ésearch‚ðfree‚µ‚Ä‚µ‚Ü‚¤B
if(strcmp()!=0)‚È‚çA‰½‚à‚µ‚È‚‚Ä‚¢‚¢‚ñ‚¾‚æB
‚ ‚Æcontinue‚¢‚ç‚È‚¢B‚»‚Ìcontinue‰½‚̈Ӗ¡‚à‚È‚¢B
continue‚ÍAƒ‹[ƒv‚ÌŠ‡ŒÊ“à‚ÌAu‚»‚êˆÈ~v‚ð‚·‚Á”ò‚΂·ˆÓ–¡B
ЇŒÊ‚»‚ÌŽŸ‚ÅI‚í‚Á‚Ă邩‚çA‘S‚ˆÓ–¡‚ª‚È‚¢B
>search->next = tmp->next->next;
>for(—ª;—ª;search = search->next){
>‚̈—‚ª‚©‚Ô‚Á‚Ä‚µ‚Ü‚¤‚Á‚Ä‚±‚Ƃł·B
ˆ—‚ª‚©‚Ô‚é‚È‚ç‚Ç‚Á‚¿‚©Á‚¹‚΂¢‚¢‚¶‚á‚È‚¢B
‚»‚ê‚ÆA>82‚ŊԈႦ‚½‚¯‚ÇA“ñ‚–ڂÌfor‚̉ŠúðŒ‚Í
search = cmp->next
‚¾‚ËB
90:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/30 21:19:47
ŽŸ‚ÌŽŸ‚Æ‚©ˆ—‡‚Å“ª”Y‚Ü‚¹‚é‚®‚ç‚¢‚È‚çÄ‹A‚É‚µ‚½‚ç‚Ç‚¤H
91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 00:28:51
ƒŠƒXƒg‚ðŽŽsöŒë‚ÅŽÀŒ»‚·‚é‚ɂ͂܂¾‘‚¢‚Æ‚¢‚¤Š´‚¶‚¾‚È‚ B
‰½‚©–{‚Å‚à“Ç‚ñ‚¾•û‚ª‚¢‚¢‚ñ‚¶‚á‚ËB
92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 03:02:30
C++‚ŃOƒ‰ƒtƒBƒbƒN‚ð‚¢‚¶‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©B
93:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 03:04:40
“‚“ˉ߂¬‚邯ƒ}ƒ‹ƒ`‚¤‚º[‚Æ‚©‘‚©‚ê‚邼
‚Ü‚¸‚Ȃɂª‚µ‚½‚¢‚Ì‚©‚ð‘‚©‚È‚¢‚ƃGƒXƒp[‚µ‚©“š‚¦‚ç‚ê‚È‚¢‚¼
ƒQ[ƒ€‚ðì‚肽‚¢‚È‚çDirectX‚Æ‚©
94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 03:05:29
ˆêl‚Åì‚郌ƒxƒ‹‚È‚çC++‚æ‚èC‚ª‚¢‚¢‚ÆŽv‚¤‚ÈAƒQ[ƒ€‚È‚ç
95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 03:10:51
‚±‚±‚Å‚ ‚¦‚ÄJavaApplet‚ðŠ©‚ß‚Ä‚Ý‚éI
96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 03:29:10
STD‚Ìlist‚âvector‚Ì‘S—v‘f‚ð•\ަ‚³‚¹‚éŠÖ”‚ð‘‚«‚½‚¢‚̂ł·‚ªA
‚Ç‚¤‚©‚¯‚΂悢‚Ì‚©•ª‚©‚è‚Ü‚¹‚ñB‚Ç‚¤‚©‚¨‹³‚¦‚‚¾‚³‚¢B
97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 03:33:53
size()‚܂Ń‹[ƒv‚³‚¹‚ĂЂƂ‚ЂƂÂo—Í
98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 03:34:09
96‚Å‚·B
Ž©•ª‚Í‚±‚ñ‚È‚à‚̂𑂢‚Ä‚µ‚Ü‚Á‚½‚̂ł·‚ªAƒRƒ“ƒpƒCƒ‹‚ª’Ê‚è‚Ü‚¹‚ñB
template<class T>
void show(T& v)
{
T::iterator p;
for (p = v.begin(); p != v.end(); p++) {
cout << *p << " ";
}
cout << endl;
}
99:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 03:49:14
>>93
DirectX‚Æ‚©‚łȂ
C++‚Å“¯lƒQ[ƒ€‚Æ‚©‚ð‰ü‘¢‚µ‚ĉɂ‚Ԃµ‚µ‚½‚¢‚ñ‚Å‚·‚¯‚ÇB
’N‚©ƒ}ƒWƒŒƒX‚¨Šè‚¢‚µ‚Ü‚·B
100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 03:52:32
>>97
‚±‚ñ‚ÈŽžŠÔ‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
‚»‚ê‚Í‘‚¯‚½‚̂ł·‚ªA‚à‚¤‚¿‚å‚Á‚ƈê”Ê“I‚È‘‚«•û‚ª‚ ‚ê‚΂ÈAA‚ÆŽv‚Á‚ÄB
void show(deque<char>& x)
{
for (deque<char>::iterator p = x.begin(); p != x.end(); p++) {
cout << *p << " ";
}
cout << endl;
}
‚±‚ñ‚Ȃ̂æ‚è‚àAdeque‚à<char>‚àŸŽè‚É“ü—Í‚©‚ç”»’f‚µ‚Ä‚‚ê‚é‘‚«•û‚͂Ȃ¢‚Å‚·‚©H
101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 03:58:53
>>99
¡’ö“x‚Ì’mޝ‚ʼnɂ‚Ԃµ‚Å‚«‚é‚قǂ̉ü‘¢‚Í–³—‚¾B
‚ǂ̃Q[ƒ€‚Ȃ̂©H‚»‚̃Q[ƒ€‚ªC++‚Å‘‚©‚ê‚Ä‚¢‚é‚Ì‚©‚·‚ç‚í‚©‚ç‚È‚¢‚¶‚á‚È‚¢‚©B
‚Á‚‚¤‚©ƒ}ƒ‹ƒ`‚Å‚µ‚åH
h‘èƒXƒŒ‚Å•W€ŠÖ”‚ɃOƒ‰ƒtƒBƒbƒN‚ð‚¢‚¶‚邿‚¤‚ÈŠÖ”‚Í’ñ‹Ÿ‚³‚ê‚Ä‚¢‚È‚¢‚Á‚Ä‚¢‚Á‚½‚¶‚á‚ñ‚©B
102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 03:59:33
>>98
typename T::iterator‚¶‚á‚È‚¢H
‚Á‚Ä‚©ƒGƒ‰[‚ªo‚½‚çƒGƒ‰[ƒƒbƒZ[ƒW‚𒣂é‚ׂµB
103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 04:10:07
>>102
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
typename‚ð‚‚¯‚½‚çŠó–]‚Ç‚¨‚è‚Ì“®ì‚ɂȂè‚Ü‚µ‚½‚ªA‚»‚ÌŒãA
ƒGƒ‰[ƒƒbƒZ[ƒW‚𒣂Á‚½‚çAŽÀ‚Í‚»‚±‚É‘‚¢‚Ä‚ ‚è‚Ü‚µ‚½B
$ g++ samp20.cpp
samp20.cpp: In function 'void show(T&)':
samp20.cpp:9: error: expected `;' before 'p'
samp20.cpp:10: error: 'p' was not declared in this scope
samp20.cpp: In function 'void show(T&) [with T = std::list<int, std::allocator<int> >]':
samp20.cpp:23: instantiated from here
samp20.cpp:9: error: dependent-name 'T::iterator' is parsed as a non-type, but instantiation yields a type
samp20.cpp:9: note: say 'typename T::iterator' if a type is meant
104:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 04:16:18
“ú–{Œê‚ª•Ï‚¾‚¼‚—‚Æ‚è‚ ‚¦‚¸‰ðŒˆ‚ÅOKH
‚ ‚ÆAׂ©‚¢‚±‚Æ‚¾‚¯‚Ç‚±‚¤‚¢‚¤ˆ—‚È‚çconst‚‚¯‚Æ‚¢‚½•û‚ª‚¢‚¢B
template<class T>
void show(const T& v)
{
for (typename T::const_iterator p p = v.begin(); p != v.end(); p++) {
cout << *p << " ";
}
cout << endl;
}
105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 04:26:50
>>104
‰ðŒˆ‚Å‚·B
‚·‚¢‚Ü‚¹‚ñA‚ ‚Æ1‚‚¾‚¯B
const‚‚¯‚½•û‚ª‚¢‚¢——R‚ÍAshow()ŠÖ”‚ª•\ަ‚·‚邾‚¯‚Å
“à•”—v‘f‚ð•ÏX‚µ‚È‚¢‚±‚Æ‚ðƒnƒbƒLƒŠŽ¦‚·‚½‚߂ł·‚©H
106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 04:36:05
htmlƒtƒ@ƒCƒ‹‚©‚烊ƒ“ƒN‚ÌURL‚¾‚¯‚𔲂«o‚µ‚Ä‚»‚Ì•¶Žš—ñ‚ð•Ï”‚É“ü‚ꂽ‚¢‚ñ
‚Å‚·‚ª‚ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
getline‚ňês‚‚Óǂݞ‚ñ‚Å"<a href="http:"‚ð’T‚¹‚΂¢‚¢‚©‚ÈB‚ÆŽv‚Á‚Ä‚½‚ñ‚Å‚·‚ª
ƒƒ‚’ ‚ŃXƒŒ‚Ìhtmlƒtƒ@ƒCƒ‹ŠJ‚¢‚Ä‚Ý‚é‚ÆURL‚Ì“r’†‚ʼnüs‚ª‚ ‚Á‚½‚ñ‚Å”Y‚ñ‚ł܂·
107:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 04:37:38
‚¢‚¿‚ǂɂæ‚Ý‚±‚ñ‚Å®Œ`‚·‚é@‰üs‚â‹ó”’‚ð‚È‚‚·
108:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 05:52:34
gcc‚ŕϔ–¼‚ð•\ަ‚Å‚«‚éŠg’£‹@”\‚Á‚Ăǂ¤‘‚‚ñ‚¾‚Á‚¯H
109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 08:21:41
>>105
constŽQƂŃRƒ“ƒeƒi‚ðŽó‚¯Žæ‚Á‚½ŠÖ”‚©‚çŽg‚¦‚È‚‚È‚Á‚Ä‚à‚¢‚¢‚Ȃ炂¯‚È‚‚Ä‚¢‚¢‚æB
110:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 09:06:53
Œã’u‰‰ŽZŽq{{‚̃I[ƒo[ƒ[ƒh‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
Type operator ++(int)‚Æ‚ ‚è‚Ü‚·‚ªA
ƒNƒ‰ƒXType‚Å錾‚µ‚½‰‰ŽZ‘ÎÛ‚ªAfloatŒ^‚Æ‚©‚Ìꇂłà
‰¼ˆø”‚Í(int)‚Ȃ̂łµ‚傤‚©H
(floatj‚ɂ͂Ȃç‚È‚¢‚Å‚µ‚傤‚©H
‚ǂ̉ðà–{‚݂Ăà(int)‚ÅAÚ‚µ‚¢à–¾‚ª‚È‚‚Ă悂킩‚è‚Ü‚¹‚ñB
111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 09:13:20
‚Ü‚ float‚ðƒCƒ“ƒNƒŠƒƒ“ƒg‚Á‚Ä•’Ê‚µ‚È‚¢‚©‚ç‚ËB
ƒI[ƒo[ƒ[ƒh‚µ‚½‚¢‚È‚ç‚à‚¿‚ë‚ñfloatŒ^‚ðˆø”‚ÉB
112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 09:20:36
‚í‚´‚í‚´‚»‚ñ‚È‚ñ‚¹‚¸1‘«‚µ‚Ä‚â‚é•û‚ª–³“ï‚È‹C‚ª‚·‚邯‚ǂ˂¥
113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 10:18:50
T& operator++(void)‚¶‚á‚È‚‚ÄH
114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 11:01:19
>>113
‚»‚ê‚Í‘O’u
115:25
07/12/31 11:07:00
(;‚„D`); ‚¤‚í[‚ñ
‚Ó‚ÄQ‚µ‚ÄA‚»‚ê‚Å‚à‹C‚ɂȂÁ‚ÄAކ‚ÉƒŠƒXƒg‘‚«‚È‚ª‚çA‚¢‚ë‚¢‚ë‚â‚Á‚Ä‚½‚çA
‚¤‚Ü‚s‚Á‚½ƒ|ƒC!
•ςȂ̂Ƃ±‚낪—L‚Á‚½‚çŽw“E‚µ‚Ä‚‚¾‚³‚¢B
‚»‚ê‚ÆdummyƒŠƒXƒg‚͕֗˜!
ListNode *cmp, *search, *tmp;
for(cmp = first;dummy != cmp ;cmp = cmp->next){
for(search = cmp->next;dummy != search ;search = search->next){
if(dummy == search)
break;
if(0 == strcmp(cmp->argv,search->argv)){
tmp = search;
tmp->next->prev = tmp->prev;
tmp->prev->next = search->next;
@@@@}
@@}
}
Šæ’£‚Á‚Ă悩‚Á‚½!
Š´“®‚µ‚½!
‚¢‚¢‹CŽ‚¿‚ųŒŽ‚ðŒ}‚¦‚ç‚ê‚Ü‚·B
116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 11:25:11
‚»‚ê‚É‚µ‚Ăଓ¯‚µ‚»‚¤‚ɂȂé
117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 15:45:29
ƒT[ƒoƒ\ƒPƒbƒg‚ÅTCP‚Ì10`100ƒoƒCƒg‚̉•ϒ·ƒf[ƒ^‚ðŽóM‚·‚éÛA
‚»‚̃f[ƒ^‚̃Œƒ“ƒOƒX‚ªæ“ª2ƒoƒCƒg‚É‚ ‚鎯•ÊŽq‚Å”»’f‚Å‚«‚éꇂÁ‚Ä
E‚Ü‚¸æ“ª2ƒoƒCƒg‚ðrecv‚·‚éB
Eޝ•ÊŽq‚ð”»’f‚µ‚ÄŽc‚è‚̃oƒCƒg”‚ðrecv‚·‚é
‚Æ‚¢‚¤‚Ì‚ªˆê”Ê“I‚Ȃ̂łµ‚傤‚©H
recv‚Ì‘æ3ˆø”‚É1500ƒoƒCƒg‚‚ç‚¢‚Ì\•ª—]—T‚È’l‚ðŽw’è‚·‚邯
ŸŽè‚É1ƒf[ƒ^‚ÌI‚í‚è‚ðŒŸo‚µ‚ÄƒŠƒ^[ƒ“‚µ‚Ä‚‚ê‚é‚à‚̂Ȃ̂łµ‚傤‚©H
—v‚͘A‘±‚µ‚ăf[ƒ^‚ª”ò‚ñ‚Å‚‚éꇂÉ
1ƒf[ƒ^‚Ì‹æØ‚è‚ðrecv1‰ñ‚Åςނ̂©A2‰ñ‚É•ª‚¯‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ì‚©‚ª
’m‚肽‚¢‚Å‚·B
118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 15:54:11
>>117
‚±‚Á‚¿‚Ì‚ª‚¢‚¢‚ÆŽv‚¤
ƒlƒbƒgƒ[ƒNƒvƒƒOƒ‰ƒ~ƒ“ƒO‘Š’kŽº Port20
½ÚØÝ¸(tech”Â)
119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 15:58:50
>>118
ƒTƒ“ƒNƒX‚Å‚·BÀ‚Á‚Ä—ˆ‚Ü‚·B
120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 16:49:41
char bun[] ="‚·‚²‚’·‚¢•¶Í‚ª“ü‚Á‚Ä‚¢‚é";
FILE \‘¢‘̂ւ̃|ƒCƒ“ƒ^‚µ‚©Žó‚¯Žæ‚Á‚Ä‚‚ê‚È‚¢ŠÖ”‚ÉC
‚±‚Ì•¶Žš—ñ‚ª‚ ‚½‚©‚àƒtƒ@ƒCƒ‹‚É“ü‚Á‚Ä‚¢‚é‚©‚̂悤‚É
Žv‚킹‚Ĉ—‚³‚¹‚邱‚Ƃ͂ł«‚È‚¢‚à‚̂łµ‚傤‚©H
C++ ‚Ȃ炢‚‚à std::string ‚Æ std::istringstream ‚Å
ƒXƒgƒŠ[ƒ€‚Æ‚µ‚Ä’ŠÛ“I‚Ɉ—‚µ‚Ä‚¢‚é‚̂ł·‚ªC
‚Ç‚¤‚µ‚Ä‚à C ‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¤•K—v‚ª‚ ‚Á‚ÄC
ŸŽè‚ªˆá‚Á‚Ä”Y‚ñ‚Å‚¢‚Ü‚·D
121:120
07/12/31 16:57:40
•W€“I‚È•û–@‚ł͂ł«‚È‚¢‚悤‚Å‚·‚ËD
Žg‚¢‚½‚¢ƒ‰ƒCƒuƒ‰ƒŠ‚̃\[ƒX‚ªŽè‚É“ü‚Á‚ÄC
Žè‚ð“Ë‚Áž‚ñ‚Å‚¢‚¢‚Ƃ̂±‚ƂȂ̂őf’¼‚É‚»‚¤‚µ‚Ü‚·D
‚¢‚₟CƒXƒgƒŠ[ƒ€‚È‚ñ‚ĕςȉ‰ŽZŽqƒI[ƒo[ƒ[ƒh‚Å
‚₾‚È‚ŸC‚Æ‚©Žv‚Á‚Ä‚¢‚½‚̂ɂ¢‚‚̊Ԃɂ©ƒXƒgƒŠ[ƒ€
‚ׂÁ‚½‚è‚ÌlŠÔ‚ɂȂÁ‚Ă܂µ‚½Dе‚ê‚Á‚Ä•|‚¢D
122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 17:04:49
>>120
ƒeƒ“ƒ|ƒ‰ƒŠƒtƒ@ƒCƒ‹ì‚邯‚©H
ƒtƒ@ƒCƒ‹ƒ}ƒbƒsƒ“ƒOŽg‚Á‚ÄAƒoƒbƒtƒ@[‚Ì•sˆê’v‚ª‹N‚«‚È‚¢‚悤‚Ƀtƒ@ƒCƒ‹‚ðƒNƒ[ƒY‚µ‚ătƒ‰ƒbƒVƒ…‚·‚é‚܂Ń^ƒCƒ~ƒ“ƒO‚ðŽæ‚é‚Æ‚©H
123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 17:22:09
Ž¿–â‚Å‚·AVC2005‚ÅA‘½dŒp³‚̃Nƒ‰ƒX‚ðì‚Á‚Ä‚é‚̂ł·‚ª
ƒ‰ƒ“ƒ^ƒCƒ€ƒGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
i0xC0000005: êŠ0x00000010‚ð“ǂݞ‚Ý’†‚ɃAƒNƒZƒXˆá”½‚ª”¶‚µ‚Ü‚µ‚½j
ƒfƒoƒbƒK‚ÌŽ©“®•Ï”‚Ì—“‚É‚Íthisƒ|ƒCƒ“ƒ^‚Ì‚ÝÚ‚Á‚Ä‚¢‚Äi’l‚Í0‚Æ‚©‚ł͂ȂA
‚¿‚á‚ñ‚Æ‚µ‚½ƒAƒhƒŒƒX‚Á‚Û‚¢jAthisƒ|ƒCƒ“ƒ^‚Ìu+v‚ðƒNƒŠƒbƒN‚µ‚Ä“WŠJ‚·‚邯
uCXX0030: ƒGƒ‰[‚Å‚·: Ž®‚ð•]‰¿‚Å‚«‚Ü‚¹‚ñv
‚ƂȂÁ‚Ä‚¢‚Ü‚·B
hoge0---hoge1---hoge2---hoge3---hoge4
@@@@@@@@@@@@@@@@@@@@@‡˜---hoge5
@@@@@@@@@@@@@@@@@@@@@‡˜---hoge6---hoge7
@@@@@@@@@@@@@@@@@@@@@@@@@@@‡˜---hoge8
ª‚̂悤‚ÈŠ´‚¶‚ÅŒp³‚µ‚Äi‘S‚Ävirtual‚ð‚‚¯‚ÄŒp³‚µ‚Ă܂·jA
ÅŒã‚É2,4,5,7,8‚ð‘½dŒp³‚µ‚ÄhogerableƒNƒ‰ƒX‚ð’è‹`‚µ‚ÄA
‚»‚̃Cƒ“ƒXƒ^ƒ“ƒX‚𶬂µ‚ÄŽg‚Á‚Ä‚¢‚Ü‚·B
2‚â4578‚ÅŽÀ‘•‚³‚ê‚Ä‚¢‚鉼‘zŠÖ”if()j‚ðhogerableƒNƒ‰ƒX‚Å‚àŽÀ‘•‚µA
‚»‚̂Ƃ«‚ÌðŒ‚É‚æ‚Á‚Ä
return hoge5::f();
‚Æ‚©‚â‚낤‚Æ‚µ‚½‚̂ł·‚ªA
hoge5::()f ‚É”ò‚ñ‚¾‚Æ‚«‚ͳí‚É“®‚‚à‚Ì‚ªAhoge7::f() ‚É”ò‚Ԃƃ‰ƒ“ƒ^ƒCƒ€ƒGƒ‰[‚ª
‹N‚±‚è‚Ü‚µ‚½B
hoge7::f()‚Ì’†‚Í
if (!hoge2::f())
@@return false;
if (!p)@@@@@@@@@// ‚±‚±‚ŃGƒ‰[Bp‚Íhoge3‚É‚ ‚郃“ƒo
@@return false;
‚ƂȂÁ‚Ä‚¢‚Ü‚·B
‚±‚¤‚¢‚¤‚Æ‚«‚͉½‚ð‹^‚¦‚΂¢‚¢‚̂łµ‚傤‚©H
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 17:25:53
hoge3‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ª‚½‚‚³‚ñ‚Å‚«‚Ä‚é—\Š´
125:123
07/12/31 17:51:13
‚·‚݂܂¹‚ñAŒ¾‚í‚ê‚Ä‚©‚çˆê”Ô‰º‚̃Nƒ‰ƒX‚ðŒ©’¼‚µ‚½‚瑬U‚Å‰ðŒˆ‚µ‚Ü‚µ‚½A
ÅŒã‚Ì‘½dŒp³‚Évirtual‚ð‚‚¯‚Ă܂¹‚ñ‚Å‚µ‚½iо
‚¯‚ǂǂ¤‚¢‚¤ðŒ‚Åvirtual‚ð‚‚¯‚é‚ׂ«‚Ȃ̂©‚æ‚‚í‚©‚ç‚È‚¢EEE
‚Æ‚à‚ ‚ê‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 18:28:52
‚»‚à‚»‚à‚»‚±‚܂ł̑½dŒp³‚ɂȂé‚È‚çÝŒv‚ª‚¨‚©‚µ‚¢‚̂łÍB
127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 18:52:38
>>126‚»‚¾‚ËB‘½dŒp³‚àŽg‚¢‚·‚¬‚邯—Ç‚‚È‚¢‚ËB
‰´‚àA‘½dŒp³‚âƒeƒ“ƒvƒŒ[ƒg‚ðŽg‚¢‚Ü‚‚Á‚Ä•¡ŽG‰öŠï‚ȃIƒuƒWƒFƒNƒg‚ðì‚Á‚Ä‚¢‚½ ‚ª‚ ‚è‚Ü‚µ‚½B‚µ‚©‚µA‚¾‚ñ‚¾‚ñ‚Æ‚±‚ñ‚È•¡ŽG‚È\‘¢‚Í•s—v‚¾‚Á‚ĉð‚Á‚Ä‚‚é‚ñ‚¾‚ÈB
C++‚ð‚Í‚¶‚߂ĒN‚à‚ªˆê“x‚͒ʂ铹‚©‚ÈB
128:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 19:47:15
>>101
‚à‚¤‚¿‚å‚Á‚Æ‹ï‘Ì“I‚É‘‚‚ÆA
if(Char_Trans[0]!=0){
SetDrawBlendMode( DX_BLENDMODE_ALPHA , Char_Trans[0] ) ;
if(LoadCharName_BC[0]!='\x00'){DrawGraph(Draw_X+160,Draw_Y,CHAR_BC_Handle,TRUE);}//ƒLƒƒƒ‰‚ð—§‚½‚¹‚éB‰œ’†‰›
}
‚±‚̃‰ƒ“ƒ_ƒ€•”•ª‚ð•Ï‚¦‚é•û–@‚Í‚ ‚è‚Ü‚·‚©‚ËH
”N––‚ɉ½‚â‚Á‚Ä‚é‚ñ‚¾‰´‚Íorz
129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 19:54:40
>>128
¶‚«‚ë
130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 20:40:17
>>128
‚ǂ̕ӂªƒ‰ƒ“ƒ_ƒ€‚Ȃ̂©‹³‚¦‚Ä‚‚êB
131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 20:44:54
>>128
ƒGƒXƒp[‚·‚邯Draw_X‚ÆDraw_Y‚ð’¼Ú”Žš‚É’u‚«Š·‚¦‚邯‚©
132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 20:46:00
#define Draw_X (rand()/800)
#define Draw_Y (rand()/600)
133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/31 22:41:31
>>110
‰¼ˆø”‚͂ǂ¤‚ ‚Á‚Ä‚à int B
134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/01 21:05:24
‚b++‚ð•׋‚µ‚½‚¢‚̂ł·‚ª
‰SŽÒŒü‚¯‚Å•ª‚©‚è‚â‚·‚¢–{‚ª‚ ‚Á‚½‚ç ‹³‚¦‚ĉº‚³‚¢B
‚b‚Í‚ ‚é’ö“x‚Í”cˆ¬‚µ‚Ă܂·
‰½‚©‚¨Š©‚߂̖{‚Í‚ ‚è‚Ü‚·‚©‚Ë?
135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/01 21:18:23
>>134
ƒƒx[ƒ‹‚Å‚¢‚¢‚ñ‚¶‚á‚ËB
136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/01 21:55:51
Accelerated C++‚Æ‚©B
137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/01 23:08:21
‚₳‚µ‚¢‚b++
‚Æ‚©‚Á‚Ä •ª‚©‚è‚â‚·‚¢‚ñ‚Å‚·‚©‚Ë?
138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/01 23:10:37
>>137
Šî‘b‰ß‚¬‚Ä C ‚Æ”í‚銂ª‘½‰ß‚¬‚éB
139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/01 23:13:44
>>134
C‚ÆC++‚Í‚©‚È‚èˆá‚¤Œ¾Œê‚¾‚©‚çA‚Ȃ߂Ă©‚©‚ç‚È‚¢‚Ù‚¤‚ª‚¢‚¢‚æB
STL‚â‚çBoost‚â‚çAC++‚͕ϑԂ·‚¬‚éB
140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/01 23:16:00
‚©‚È‚èˆá‚¤Œ¾Œê‚¾‚¯‚ÇAе‚ê‚ê‚ΊȒP‚È‚à‚ñ‚¾B
‚¢‚¢–{‚ð‘I‚ׂæB
141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/01 23:40:20
•ª‚©‚è‚â‚·‚¢–{‚Æ‚©‚¨Š©‚߂̖{‚Í
‚â‚Á‚ς肻‚ꂼ‚êˆá‚¢‚Ü‚·‚æ‚Ë?
ƒƒx[ƒ‹‚©‚Ÿ..
–{‰®‚Å‚¢‚ë‚¢‚ë—§‚¿“ǂ݂µ‚Ä‚Ý‚Ä “ǂ݂₷‚¢–{‚ð‘I‚Ô‚Ì‚ª‚¢‚¢‚ñ‚Å‚·‚©‚Ë?
142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/01 23:45:23
>>139
C++‚ªC‚æ‚èŽg‚¢‚â‚·‚¢—v‘f‚Í‚ ‚é‚ñ‚Å‚·‚©‚ËB
143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/01 23:48:51
uŽg‚¢‚â‚·‚¢v‚Ì’è‹`‚É‚æ‚é‚ñ‚¶‚á‚È‚¢H
‰SŽÒ‚ɕ׋‚³‚¹‚é‚Á‚ĈӖ¡‚Ȃ笗‚·‚é—v‘f–žÚ‚łƂĂàŽg‚¢‚â‚·‚¢‚Ƃ͎v‚¦‚È‚¢‚¯‚Ç
144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/01 23:54:42
>>142
ƒNƒ‰ƒXB
iostream‚È‚ñ‚©‚Í‘‹‚©‚瓊‚°ŽÌ‚ĂĂ¢‚¢B
145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/01 23:58:01
STL
146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 00:00:19
>>142
C++‚ÍŽg‚¢‚â‚·‚¢‚Æ‚¢‚¤‚æ‚è‚àA‹—͂Ȍ¾Œê‚¾‚ÆŽv‚¤B‹—͂ł ‚邪ŒÌ‚ÉŽg‚¢‚±‚È‚·‚Ì‚ª“‚¢–Ê‚ª‘½X‚ ‚éB
—Ⴆ‚Ε¶Žš—ñƒNƒ‰ƒX‚ðì‚邯Aʼn‚©‚猾ŒêŽd—l‚É‘g‚Ýž‚Ü‚ê‚Ä‚¢‚½‚©‚̂悤‚É•¶Žš—ñ‚ðˆµ‚¦‚é‚È‚ñ‚ÄA‹—͂Ƃ¢‚¤‚©Ž©—R“x‚‚·‚¬B
147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 00:05:47
>>140
MPL‚Æ‚©‚àŠÈ’P‚ÆŽv‚¤H
148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 00:07:56
—áŠOˆ—‚à’n–¡‚ɕ֗˜‚¾‚æ‚È‚
149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 00:19:19
‰‰ŽZŽqƒI[ƒo[ƒ[ƒh‚Æ‚©—áŠO‚Æ‚©Å‹ß‚ÌŒ¾Œê‚Ȃ璿‚µ‚‚È‚¢‚Á‚ÄB
150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 00:24:45
STL ‚ÆŽQÆ‚ª‚ ‚邾‚¯‚Å C ‚æ‚蕪Šy‚ɂȂé‚íB
151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 00:25:30
>>147
Žg‚í‚ñ‚µB
152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 01:15:12
>>149
C++‚ŬŒ÷‚µ‚½‚©‚çAŋ߂̌¾Œê‚ÅŽÀ‘•‚³‚ê‚邿‚¤‚ɂȂÁ‚½‚ñ‚¾‚ëB
153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 01:30:02
—áŠO‚ÍJava‚ª‘‚‚ËH‘¼‚É‚à‚ ‚é‚©‚à‚µ‚ê‚ñ‚ªEEE
154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 03:30:17
>>151
MPL‚ðŽg‚í‚È‚¢‚Ì‚ÉC++‚ÉŠµ‚ê‚Ă邯‚©‘å‚«‚o‚½‚Ë
‚»‚ê‚ÅC++‚ªŠÈ’P‚ÆŒ¾‚¤‚͈̂Ⴄ‚ñ‚¶‚á‚È‚¢‚©‚¢H
‚ ‚ñ‚½‚ɂƂÁ‚Ă͊ȒP‚©‚à‚µ‚ê‚ñ‚¯‚ÇAˆê”ʘ_‚ł͂Ȃ¢‚í‚È
155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 03:38:48
>>151
‰½Ž„‚ÍÅæ’[‚Å‚·‚Ý‚½‚¢‚ɂȂÁ‚Ä‚ñ‚ÌH
‚ ‚ñ‚È‚à‚ñƒ‰ƒCƒuƒ‰ƒŠ‚Å‚àì‚é•K—v‚ª‚È‚¯‚ê‚ÎŽg‚í‚È‚¢B
Žg‚¦‚È‚¢B‰Â“Ç«‚ª’á‚‚È‚éB
156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 03:50:28
ƒ‰ƒCƒuƒ‰ƒŠì‚ç‚È‚¢‚ŃvƒƒOƒ‰ƒ€‚µ‚Ä‚é‚̂͂·‚²‚¢‚È
MPL‚æ‚è"‚â‚΂¢"type_traits‚ªtr1‚É“ü‚Á‚Ă邼
‰Â“Ç«‚ª’á‚¢==‰´‚͕׋‚µ‚ĂȂ¢‚̂œǂ߂Ȃ¢
157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 04:03:21
mpl‚Á‚ÄboostH
158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 09:45:53
…Š|‚¯˜_‚µ‚½‚¢‚Ȃ瑼‚Å‚â‚êB
159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 11:51:00
½ÚØÝ¸(tech”Â:659”Ô)
‚±‚̃vƒƒOƒ‰ƒ€‚ªæ“ú‚܂ŎÀs‚Å‚«‚½‚̂ł·‚ªA
probably corrupted stack
segmentation fault
‚Æo‚ÄŽÀs•s‰Â‚ɂȂè‚Ü‚µ‚½B‚±‚¿‚ç‚̊‹«‚ªŒ´ˆö‚Å‚µ‚傤‚©H
160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 12:19:23
ƒvƒƒOƒ‰ƒ€‚ª‚¨‚©‚µ‚¢B
161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 12:54:26
>>156
type_traits‚̂ǂ±‚ª‚â‚΂¢‚ÌHtraits‚Ìl‚¦•û‚͓‚‚È‚¢‚µ
ƒRƒ“ƒpƒCƒ‹Žž‚ÌŒ^‚Ì”»’è‚͕֗˜‚¾‚©‚çboostŽg‚Á‚Ä‚¢‚éB
¡‚Å‚àiterator_traits‚âchar_traits‚Í‚ ‚éB
„‰Â“Ç«‚ª’á‚¢==‰´‚͕׋‚µ‚ĂȂ¢‚̂œǂ߂Ȃ¢
AE‚µ‚½‚糘_‚ª’Ê—p‚µ‚È‚¢ê‡‚ª‚ ‚邱‚Æ‚ª‚í‚©‚邿B
162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 12:54:58
>>159
‚Æ‚è‚ ‚¦‚¸A@C‚Æ‚©H‚Æ‚©Žg‚¤‚Ì‚â‚߂ēǂ݂₷‚‘‚«’¼‚µ‚Ä–¡‘X
163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 12:57:50
>>159
•‰”‚Ü‚½‚Í INT_MAX ‚ð’´‚¦‚é’l‚ð“ü—Í‚µ‚ĂȂ¢H
164:159
08/01/02 13:05:17
ŽÀsŽž‚̃Rƒ}ƒ“ƒh‚ªŒë‚Á‚Ă܂µ‚½B‚¨‘›‚ª‚¹‚µ‚Ä»°¾Ý
165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 13:05:56
>>159
h‘èŠÛ“Š‚°‚µ‚½‹“‹åƒfƒoƒbƒO‚àl”C‚¹H‚¨‘O‚ÌŒ¨‚Ìã‚ɂ‚¢‚Ä‚¢‚镨‘Ì‚Íü‚è‚©
166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 13:22:34
>>165
‚È‚ñ‚Å‚»‚ñ‚ȃ€ƒL‚ɂȂé‚ñH
167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 13:23:46
ƒ€ƒL‚Á‚Ä‚¢‚¤‚©‚¤‚´‚‚È‚é‚͓̂–‘R
‚±‚ñ‚È‚ñ‚Ý‚è‚á’N‚¾‚Á‚Ä‚¤‚´‚‚È‚é‚í
168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 13:24:12
>>165
Œ¨‚Ìã‚Á‚Äc
Žñ‚ðŒX‚°‚Ä‚é‚Á‚Ä‚±‚Æ‚©‚ ‚Ÿ‚ŸIIIIII‚P‚P‚P
169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 13:24:51
‚±‚¤‚¢‚¤‚Ì‚Í^«‚¾‚©‚ç‚Ë‚¥A‚í‚´‚í‚´Œ¾‚킸‚ɃXƒ‹[‚¾‚È
170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 13:24:52
‚Ü‚ ª‚Á‚±‚©‚炱‚¤‚¢‚¤“z‚Á‚Ä‚¢‚é‚ñ‚¾‚æ‚ÈAŽ¡‚ç‚È‚¢‚æA¬‚³‚¢Žž‚Ì‹³ˆç‚Ì–â‘肾‚낤
171:165
08/01/02 13:29:09
ƒSƒƒ“Œ¾‚¢‰ß‚¬‚½B
¡“x‚©‚ç‹C‚ð‚‚¯‚邿B
172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 13:31:29
‚±‚¤‚¢‚¤‚Ì‚ðŒ©‚Ä–ˆ‰ñŽv‚¤‚±‚Æ‚ÍA
h‘èƒXƒŒ‚ÆŽ¿–âƒXƒŒ‚ÌZlAâ‘΂©‚Ô‚Á‚Ă邿‚È
173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 13:45:12
‚¤‚ñ
174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 14:26:46
’N‚à>>159‚̃vƒƒOƒ‰ƒ€‚ªŠÔˆá‚Á‚Ă邱‚Ƃ͎w“E‚µ‚Ä‚â‚ç‚È‚¢‚ñ‚¾‚È‚—
175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 14:36:16
strcat‚Ìcat‚Á‚ĉ½‚Ì—ª‚Å‚·‚©H
176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 14:38:05
>>175
Wikipedia€–ÚØÝ¸
177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 14:41:47
Google‚Å‚àYahoo‚Å‚à‚Ç‚±‚Å‚à‚¢‚¢‚©‚çAŒŸõ‚µ‚Äʼn‚Ì10ƒy[ƒW‚‚ç‚¢‚ÍŒ©‚Ä—~‚µ‚¢‚È
‚»‚à‚»‚àŒŸõ‚µ‚½‚©‚Ç‚¤‚©’m‚ç‚È‚¢‚¯‚Ç
178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 14:45:36
‚Ç‚¤‚Å‚à‚¢‚¢‚ªA>>176‚̃oƒbƒtƒ@ƒI[ƒo[ƒ‰ƒ“‘ÎôƒR[ƒh‚Ís‚ð‰Šú‰»‚µ‚Ä‚¢‚é‚©‚ªžB–†‚¾‚©‚ç•sŠ®‘S‚¾Bstrlen(s)‚ªsizeof(s)‚ð’´‚¦‚éꇂª‚ ‚éB
‚ÆŽv‚Á‚½B
179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 17:07:02
‰Šú‰»‚³‚ê‚ĂȂ©‚Á‚½‚çA‚»‚ê‚̓oƒbƒtƒ@ƒI[ƒo[ƒ‰ƒ“‚Ƃ͕ʖâ‘肾‚ë
strcpy‚Æ‚©‚È‚ç‚Ü‚¾‚µ‚àAcat‚͘AŒ‹‚È‚ñ‚¾‚©‚牊ú‰»‘O’ñ
180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 17:10:55
’†“r”¼’[‚É"`.ex"‚Æ‚©‚ɂȂÁ‚½ê‡‚Ɍ듮삵‚»‚¤‚Å•|‚¢‚È
‚Ü‚½•ʂ̖â‘肾‚¯‚Ç
181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 20:10:17
C++‚łȂɂ©ŠÈ’P‚É“®‚ƒvƒƒOƒ‰ƒ€‚͂Ȃ¢‚¾‚낤‚©B
182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 20:12:22
‚Í‚ë[‚í[‚é‚Ç
183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 20:50:40
ƒ}[ƒWƒƒƒ“AˆÍŒéA«ŠûAƒ`ƒFƒXAD‚«‚Ȃ̂ð‘I‚×B
184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 20:51:46
‚Í‚Á‚«‚茾‚Á‚Äboost‚æ‚蕪‚©‚è‚â‚·‚¢C++‚͂Ȃ¢‚ñ‚¾‚낤‚©B
185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 21:45:24
boost•ª‚©‚ç‚È‚¯‚ê‚Ζ³—‚ÉŽg‚¤‚±‚Ƃ͖³‚¢
186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 21:53:09
boost‚Á‚Ä‚»‚ñ‚Ȃɂ킩‚èˆÕ‚©‚Á‚½‚©‚ÈH
lambda‚Æ‚©B
187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 21:57:51
lambda ‚Í‚Æ‚à‚©‚A”¼•ªˆÈã‚Í•ª‚©‚è‚â‚·‚¢‚ÆŽv‚¤‚ªB
188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 21:59:41
boost::spirit‚Í•KŒ©
189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 22:35:49
‚Æ‚è‚ ‚¦‚¸Žg‚¢•û‚ðŠo‚¦‚ĕ֗˜‚³‚ð‹Žó‚·‚邱‚Æ
‚É‚µ‚Ä‚éB’†g‚Í“VË’B‚ªì‚Á‚Ă邾‚낤‚©‚çB
for_each‚Å‚Ìlambda‚ÍGˆí‚¾‚ÆŽv‚¤Bbind‚à
¦‚Žg‚¢‚â‚·‚¢B
190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/02 23:06:23
•Ö—˜‚¾‚¯‚Ç“Á•Ê•ª‚©‚è‚â‚·‚¢‚Ƃ͎v‚í‚È‚©‚Á‚½‚È
191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/03 02:28:18
#include <fstream>
using namespace std;
int main()
{
ofstream fout("mydata.mid", ios::binary);
fout.write("4D 54 68 64 00 00 00 06 00 01 00 01 00 60 4D 54 72 6B 00 00 00 1C 00 90 3C 64 4B 80 3C 64 15 90 3E 64 4B 80 3E 64 15 90 40 64 4B 80 40 64 15 FF 2F 00", 74);
fout.close();
return 0;
}
fout.write ‚̈ø”‚̃oƒCƒiƒŠ(SMF)‚ð‚»‚Ì‚Ü‚Üƒtƒ@ƒCƒ‹‚Éo—Í‚µ‚½‚¢‚̂ł·‚ªA
o—Í‚³‚ꂽsample.mid‚ðĶ‚µ‚悤‚Æ‚·‚邯uƒvƒŒ[ƒ„[‚ª‚»‚̃tƒ@ƒCƒ‹‚ÌŽí—Þ‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚È‚¢‚©A‚»‚̃tƒ@ƒCƒ‹‚̈³k‚ÉŽg—p‚µ‚½ƒR[ƒfƒbƒN‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚È‚¢‰Â”\«‚ª‚ ‚è‚Ü‚·Bv
‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B‚»‚̃tƒ@ƒCƒ‹‚ðƒoƒCƒiƒŠƒGƒfƒBƒ^‚ÅŒ©‚Ä‚Ý‚é‚ÆA34 44 20 ...
‚Æ‚¢‚¤‚悤‚ÉAƒoƒCƒiƒŠ‚ª•Ï‚í‚Á‚Ä‚µ‚Ü‚Á‚Ä‚¢‚Ü‚µ‚½B‰½‚ª‚¢‚¯‚È‚¢‚̂łµ‚傤‚©HH
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4088“ú‘O‚ÉXV/166 KB
’S“–:undef