y‰SŽÒнŒ}zC/C++Ž ..
445:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 23:10:44
ˆÈ‰º‚̃R[ƒh‚Ńtƒ@ƒCƒ‹‚Ì2”Ԗڂ̃oƒCƒg‚¾‚¯‚ð
‘‚«Š·‚¦‚悤‚Æ‚µ‚½‚ñ‚Å‚·‚ª
‘S‚‰½‚à‘ã‚í‚è‚Ü‚¹‚ñ
#include <stdio.h>
int main(void){
FILE *fp;
char cIn;
char cOut = 'X';
int cnt;
fp = fopen("test.txt", "rb+");
fread(&cIn, 1, 1, fp);
printf("%c\n", cIn);
cnt = fwrite(&cOut, 1, 1, fp);
printf("%d\n", cnt);
fclose(fp);
return 0;
}
<test.txt‚Ì“à—e«>
ABCDEFG
<o—ÍŒ‹‰Ê«>
A
1
‚±‚ê‚͂ǂ¤—‰ð‚µ‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤‚©H
BC‚ÆVC‚ÅŽŽ‚µ‚Ă݂܂µ‚½
446:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 23:20:59
fread‚µ‚ÄA“Ç‚ñ‚ÅA•\ަ‚µ‚½(o—Í1s–Ú)
fwrite‚µ‚ÄŽŸ‚ÌB‚ðX‚Åã‘‚«‚µ‚ÄA(test.txt‚Ì’†g•ω»)
—v‘f”‚Ì‚P‚ª–ß‚Á‚Ä‚«‚Ä•\ަ(o—Í2s–Ú)
‰½‚ª•sŽv‹c‚È‚ñ‚¾H
447:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 23:21:31
>>445
read‚©‚çwrite‚ÉØ‚è‘Ö‚¦‚鎞A‚à‚µ‚‚Íwrite‚©‚çread‚ÉØ‚è‘Ö‚¦‚鎞‚Í
•K‚¸ŠÔ‚Éfseek()‚ð‹²‚ÞŽ–B
448:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 23:39:54
>>445
ƒRƒ“ƒpƒCƒ‹ŒN‚̂ڂ₫
ufread‚Æfwrite‚É•Žg‚í‚È‚¢‚ʼnº‚³‚¢‚æB‚ ‚ÆAŽ«‘‚®‚ç‚¢”ƒ‚Á‚Ä‚‚¾‚³‚¢‚æB
‰½‚Å‚à‚©‚ñ‚Å‚àŽ„‚É•·‚©‚È‚¢‚ʼnº‚³‚¢‚æB‚È‚ñ‚Å‚à‚©‚ñ‚Å‚àƒvƒŠƒ“ƒg‚É‚µ‚È‚¢‚Å‚‚³‚¢‚æB
錾‚·‚é‚ñ‚¾‚Á‚½‚ç‚܂Ƃà‚É錾‚µ‚Ä‚‚¾‚³‚¢‚æBmainŠÖ”‚̈ø”‚®‚ç‚¢Žg‚Á‚Ä‚‚¾‚³‚¢‚æv
449:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 23:43:29
Visual@C++‚ɂ‚¢‚ĂȂ̂ł·‚ªA
•ªŠ„ƒRƒ“ƒpƒCƒ‹‚ɂ‚¢‚Ä‚¢‚Ü‚¢‚¿‚æ‚‚í‚©‚è‚Ü‚¹‚ñB
main.ccp
ClassA.ccp
Def.h
ClassA.h
resource.h
‚Æ5‚‚ ‚Á‚ÄA
main.ccp‚Å‚ÍDef.h‚ªƒCƒ“ƒNƒ‹[ƒhA
ClassA.h‚Å‚àDef.h‚ªƒCƒ“ƒNƒ‹[ƒh‚³‚êAClass‚Ì錾‚ÆAƒCƒ“ƒ‰ƒCƒ“‚ł̃ƒ“ƒo‚Ì’è‹`A
ClassA.ccp‚Å‚ÍClassA.h‚ÆDef.h‚ªƒCƒ“ƒNƒ‹[ƒh‚³‚ê‚Ä‚¢‚Ü‚·B
‚Ü‚½ADef.h‚Å‚Íresource.h‚ªƒCƒ“ƒNƒ‹[ƒh‚³‚ê‚Ä‚¢‚é‚Ù‚©A#ifdnef‚ðŽg‚Á‚Äd•¡‚µ‚È‚¢‚悤‚É‚µ‚Ä‚¢‚Ü‚·B
ƒrƒ‹ƒh‚ð‚·‚é‚ÆAC2143\•¶ƒGƒ‰[‚È‚ÇA‚à‚Ì‚·‚²‚¢‘òŽR‚̃Gƒ‰[‚ªo‚Ä‚«‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚±‚̂悤‚Ƀwƒbƒ_‚ƃ\[ƒXƒtƒ@ƒCƒ‹‚𕪊„‚·‚éê‡A‚ǂ̂悤‚ɃCƒ“ƒNƒ‹[ƒh“™‚ð‚·‚ê‚΂悢‚̂łµ‚傤‚©B
450:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 23:48:48
> ClassA.ccp‚Å‚ÍClassA.h‚ÆDef.h‚ªƒCƒ“ƒNƒ‹[ƒh‚³‚ê‚Ä‚¢‚Ü‚·B
‚Æ‚è‚ ‚¦‚¸‚±‚ÌDef.h‚̓Cƒ“ƒNƒ‹[ƒh‚µ‚È‚‚Ä‚¢‚¢‚¢‚悤‚ÈEEE
451:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 23:49:48
>>449
‚»‚Ì•¶–Ê‚¾‚¯‚ðŒ©‚éŒÀ‚èAƒtƒ@ƒCƒ‹•ªŠ„‚Ì‚µ‚©‚½‚àƒCƒ“ƒNƒ‹[ƒh‚ÌŽd•û
‚à–â‘è‚È‚¢‚æBƒGƒ‰[‚ªo‚é‚̂̓tƒ@ƒCƒ‹‚Ì“à—e‚ª‚Ç‚±‚©ŠÔˆá‚Á‚Ä‚¢‚é
‚Æ‚©A‰½‚©‚Ì’è‹`‚ª‘«‚è‚È‚¢‚Æ‚©B
452:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 23:51:02
new‚ðŽg‚Á‚ÄŠm•Û‚µ‚½—̈æ‚ðƒ|ƒCƒ“ƒ^‚Æ‚µ‚ĕԂ·ŠÖ”‚ðì‚Á‚½‚ñ‚Å‚·‚¯‚ÇAŠJ•ú‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚·‚©H
ŒÂl“I‚ɂͫ‚Ì•û–@‚łł«‚邿‚¤‚È‹C‚ª‚·‚é‚̂ł·‚ªA‚Å‚«‚é‚©‚Ç‚¤‚©S”z‚Ȃ̂ŋ³‚¦‚Ä‚‚¾‚³‚¢
char *func(){
char *buf = new char[1024];
//buf‚Ƀf[ƒ^‚ð“ü‚ê‚é
return buf;
}
int main(){
char *ptr = func()
//ptr‚Å‚ ‚ñ‚Ȉ—‚₱‚ñ‚Ȉ—
delete [] ptr;
}
453:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 23:51:16
–c‘å‚È”‚̃Gƒ‰[‚Æ•·‚‚ÆA–{“–‚ɉ½‚©‘‚«ŠÔˆá‚¦‚Ä‚¢‚é‹C‚ª‚·‚éB
454:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 23:55:48
‰SŽÒ‚à㋉ŽÒ‚ànewŽg‚¤‚È‚çƒNƒ‰ƒX‚ł‚©‚¦‚æ‚È
‰ð•ú‚·‚é•û–@‚ðŠÔˆá‚¦‚½‚èA‚µ‚È‚©‚Á‚½‚è‚·‚é
ƒNƒ‰ƒX‚È‚çƒfƒXƒgƒ‰ƒNƒ^‚ª‚·‚é
455:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 23:56:25
>>452
‚Ç‚¤‚Å‚à˜b‚ɂ͂Ȃ邪A
ƒƒCƒ“ŠÖ”‚̃tƒ@ƒ“ƒN‚ªƒJƒ}‚𒤂ç‚ꂽ‚Á‚Ä‹ƒ‚¢‚Ă邪A
‚í‚©‚Á‚ĂĂقç‚ꂽ‚Ì‚©‚Ù‚ç‚ê‚ĂȂ¢‚Ì‚©‹C‚ɂȂéB
456:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 23:56:44
>>452
‚»‚ê‚Å“Á‚É–â‘è‚͂Ȃ¢‚ªA
void func(std::vector<char>& buf) {
@buf.resize(1024);
@// buf ‚Ƀf[ƒ^‚ð“ü‚ê‚é
}
int main() {
@std::vector<char> buf;
@func(buf);
@// buf ‚Å‚ ‚ñ‚Ȉ—‚₱‚ñ‚Ȉ—
}
‚Æ‚â‚Á‚½•û‚ª–Ê“|‚ª‚È‚¢‚µ—áŠO‚Æ‚©‚ ‚Á‚Ä‚àŠmŽÀ‚Ƀƒ‚ƒŠ‚ª‰ð•ú‚³‚ê‚é‚©‚çˆÀ‘S‚ŕ֗˜B
457:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 23:57:05
>>454
‚»‚êEEE‚È‚ñ‚Ìç’kH
458:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 23:57:48
“ú–{Œê‚Í‚¨‚©‚µ‚¢‚ªA—v‚·‚é‚É RAII ‚Á‚Ä‚±‚Æ‚¶‚á‚ËH
459:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 23:58:43
string buf
buf.reserve(1024)
&buf[0]
‚Å‚à—Ç‚¢
460:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 23:59:30
‚»‚ê‚Í‚¿‚å‚Á‚ÆEEEB
length •Ï‚í‚ç‚È‚¢‚¶‚á‚ñ‚©B
461:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 23:59:47
>>451
‚ ‚Á‚Ă܂·‚©c
1s–Ú‰‚Á‚ςȂ©‚ç
Naive_Grid_Class.cpp(4):@error@C2143:@\•¶ƒGƒ‰[@:@';'@‚ª@'NaiveGridCtrl::ChkhCtrl'@‚Ì‘O‚É‚ ‚è‚Ü‚¹‚ñB
‚ȂǂÆo‚Ä‚«‚Ä(‰º‚̂悤‚ȃR[ƒh)
#include@"DefHeader.h"
#include@"Naive_Grid_Class.h"
BOOL@NaiveGridCtrl::ChkhCtrl(){
@@@@return@(BOOL)hCtrl;
}
‚à‚¤‰½‚ª‰½‚¾‚©‚³‚Á‚Ï‚è‚È‚ñ‚Å‚·‚ªc
462:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 00:01:05
>>457
class ABC {
char *buf;
ABC(){Šm•Û}
~ABC(){‰ð•ú}
};
main(){
ABC x;
}
‚Æ‚â‚ê‚ΊȒP‚Á‚ÄŽ–
463:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 00:03:17
ŒÄ‚΂ꂽƒ^ƒCƒ~ƒ“ƒO‚¾‚¯‚Ånew‚µ‚½‚¢‚Ƃ͌À‚ç‚ñ‚¾‚낤‚É
464:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 00:04:43
>>461
class NaiveGridCtrl ‚ÌÅŒã‚Ì ; ‚ð–Y‚ê‚Ä‚¢‚é‚ñ‚¶‚á‚È‚¢‚©H
465:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 00:08:16
Ž¿–â‚Å‚·B
‘O‚©‚çŽv‚Á‚Ä‚½‚ñ‚¾‚¯‚ÇA
ƒƒ‚ƒŠ‚̉ð•úˆÈŠO‚ɃfƒXƒgƒ‰ƒNƒ^‚Á‚ÄŽg‚¢“¹‚ ‚é‚ÌH
466:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 00:09:25
ƒf[ƒ^‚ÌŽc‚è‚ð‘‚«o‚·
467:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 00:11:43
ƒŠƒ\[ƒX‚ÌŠJ•ú
468:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 00:22:56
Ž¿–â‚Å‚·B
C++‚ÅZŠ˜^‚ðì‚Á‚Ä‚¢‚é‚̂ł·‚ªƒ\[ƒg‚ª‚Å‚«‚Ü‚¹‚ñB
\‘¢‘̂ɖ¼‘OAZŠA”N—îA“d˜b”Ô†EEE‚È‚Ç
€–Ú‚²‚Ƃɓü‚ê‚邯‚±‚ë‚܂ł͂ł«‚½‚̂ł·‚ªA
–¼‘OAZŠA”N—îA“d˜b”Ô†EEE‚Ȃǀ–Ú‚²‚Ƃɕª‚©‚ê‚Ä‚¢‚é‚Ì‚ÅA
–¼‘O‚Ȃ疼‘O‚¾‚¯‚ªƒ\[ƒg‚³‚ê‚Ä‚µ‚Ü‚¢‘¼‚̂͂»‚̂܂ÜB
–¼‘O‚ðƒ\[ƒg‚µ‚½‚ç‚»‚̇˜‚Å‘¼‚Ì€–Ú‚ª•t‚¢‚Ä‚‚邿‚¤‚É‚·‚é‚É‚ÍA
‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©B
469:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 00:24:16
>>468
‚Ü‚¸A‚Ç‚¤‚â‚Á‚ă\[ƒg‚µ‚Ä‚é‚ñ‚¾H
‚»‚±‚̃vƒƒOƒ‰ƒ€‚Ý‚¹‚Ä‚Ý
470:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 00:24:24
>>468
‚¦H‚È‚ñ‚Å‚»‚¤‚È‚é‚Ì‚³H
ƒ\[ƒg‚µ‚½‡‚É\‘¢‘Ì‚ð•À‚בւ¦‚ê‚΂¢‚¢‚¾‚¯‚¶‚á‚ñ‚—
471:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 00:25:22
–¼‘O‚¾‚¯“ü‚ê‘Ö‚¦‚Ä‚é‚ñ‚¶‚á‚Ë‚—
472:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 00:26:52
\‘¢‘̂ɂµ‚Ä‚éˆÓ–¡‚ª‚Ë‚¥‚—
473:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 00:27:37
–¼‘O‚ðƒ\[ƒg‚·‚é‚ñ‚¶‚á‚È‚‚ÄA–¼‘O‚̃\[ƒg‡’Ê‚è‚É\‘¢‘̂̃IƒuƒWƒFƒNƒg‚ðƒ\[ƒg‚·‚é‚ñ‚¾B
474:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 00:33:47
int i = 1;
while(i <= 10){
fout[i].open("dat$i.dat");
fout[i] << i <<'\n';
i++;
}
‚ĂȊ´‚¶‚Ńf[ƒ^ƒtƒ@ƒCƒ‹‚ð10ŒÂì‚肽‚¢‚̂ł·‚ªA
""‚Ì“à‚Ìi‚͕ϔ‚ÆŒ©‚Ä‚‚ê‚È‚‚Ä¢‚Á‚Ă܂·B
‰½‚©‚¢‚¢•û–@‚ ‚è‚Ü‚¹‚ñ‚©HH
475:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 00:36:20
>>474
‚ ‚½‚è‚Ü‚¦‚¾‚ë‚—
‚±‚¤‚·‚ê‚΂¢‚¢
char filename[100];
sprintf( filename, "dat$%d.dat", i );
fout[i].open( filename );
476:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 00:36:50
>>474 stringstream
477:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 00:37:46
>>468
#include <iostream>
#include <string>
#include <set>
using namespace std;
class memberlist{
public:
string name;
string tel;
string adress;
memberlist(string a, string b,string c){
name=a; tel=b; adress=c;}
bool operator<(const memberlist& a)const{
if(name<a.name)return 1;return 0;}
};
main(){
set<memberlist> x;
x.insert(memberlist("ŽR“c‘¾ˆê","030000000","“Œ‹ž“s"));
x.insert(memberlist("–¾Î‰Æ–¾","077777777","‰«“ꌧ"));
x.insert(memberlist("²“¡ˆê˜Y","051111111","‘åã•{"));
set<memberlist>::iterator p;
for(p = x.begin(); p!=x.end(); p++){
cout<< p->name <<" "<< p->tel <<" "<< p->adress <<endl;
}}
478:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 00:41:10
>>463
‚Ç‚¿‚ç‚É‚µ‚ëŠÇ—ƒNƒ‰ƒX‚É“ü‚ê‚Æ‚¯‚Î
ƒfƒXƒgƒ‰ƒNƒ^‚ªŸŽè‚É delete ‚µ‚Ä‚‚ê‚邾‚ëB
479:445
08/03/07 01:06:00
‚݂Ȃ³‚ñÄÞÓÄÞÓ
>>447
‚»‚ê‚»‚êB‚»‚ê‚Å‚·B
fseek(fp, 0, SEEK_CUR);
‚ª•K—v‚Ý‚½‚¢‚È‚ñ‚Å‚·‚ª
‚±‚ꂪ‚í‚©‚ç‚È‚¢B
ƒJƒŒƒ“ƒgƒ|ƒWƒVƒ‡ƒ“‚©‚ç0ƒoƒCƒgi‚ß‚é‚Ì‚Í
‰½‚à‚µ‚È‚¢‚̂Ɠ¯‚¶‚Ȃ̂ł͂Ȃ¢‚̂łµ‚傤‚©H
OS‚ÌAPI‚ȂǂÌê‡
read‚µ‚Ä‚»‚̂܂Üwrite‚·‚鎖‚Ńtƒ@ƒCƒ‹ˆÊ’u‚ª
Ž©‘R‚Éi‚ÞŽ–‚ª‘½‚¢‹C‚ª‚·‚é–ó‚Å‚·‚ª
‚±‚ÌŽd—l‚͂悂킩‚ç‚È‚¢‚Å‚·
‚±‚ê‚ÍC(ƒ‰ƒCƒuƒ‰ƒŠ)‚Ì–¾Ž¦‚³‚ꂽŽd—l‚Ȃ̂łµ‚傤‚©H
480:445
08/03/07 01:12:39
‚»‚¤‚»‚¤B‚ ‚ƈê‚ÂEEE
fwrite‚Å1ƒoƒCƒg‘‚«ž‚ß‚½‚Í‚¸‚Ȃ̂É
‚»‚Ì1ƒoƒCƒg‚͂ǂ±‚Ös‚Á‚Ä‚µ‚Ü‚Á‚½‚ñ‚Å‚µ‚傤‚©EEE
481:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 01:13:18
>>479
API‚ƈá‚Á‚ÄAƒoƒbƒtƒ@ƒŠƒ“ƒO‚·‚é‚Ì‚ª‘O’ñ‚¾‚©‚çfseek()‚ȂǂŃoƒbƒtƒ@‚𓯊ú‚ðŽæ‚é‚±‚ƂɌˆ‚ß‚ç‚ê‚Ä‚¢‚éB
482:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 01:16:55
>>461
Naive_Grid_Class.h ‚ÌÅŒã‚É ; ‚ª‘«‚è‚È‚¢‚Æ‚©A
BOOL‚Ì’è‹`‚ª‚Ç‚±‚É‚à‚È‚¢‚Æ‚©B
483:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 01:17:54
>>480
“¯Šú‚ðŽæ‚Á‚Ä‚à‘‚«Š·‚í‚ç‚È‚¢?
484:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 01:22:57
>>475
‚»‚̂悤‚É‚·‚ê‚ÎA‚Å‚«‚Ü‚µ‚½I
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>>476
stringstream‚à•׋‚µ‚Ü‚·B
485:445
08/03/07 01:49:51
>>481
‚È‚é‚Ù‚ÇBŽd—l‚Å‚·‚©EEE
‘½•ªFILE\‘¢‘̂̓à—e‚Æ‚©‚©‚ç•K‘R‚Ȃ̂©‚ÈH
’¼Š´“I‚ɂ͔cˆ¬‚ª“‚©‚Á‚½‚Å‚·
>>483
fseek‚Í‚³‚߂Α‚«Š·‚í‚è‚Ü‚·‚ªA
‚Í‚³‚ñ‚łȂ‚Ä‚àfwrite‚ÌŒ‹‰Ê‚ª1‚Æ‚¢‚¤‚Ì‚ª
”[“¾‚¢‚©‚¸EEE
ŽŽ‚µ‚Éfread/fwrite/fseek(fp, 0, SEEK_END)
‚Æ‚¢‚¤‚Ì‚à‚â‚Á‚Ă݂͂½‚¯‚ê‚Ç‚â‚͂葂«Š·‚í‚炸EEE
486:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 02:03:11
int main(){
fin.open("aaa...
fout.open("bbb...
function(....);
}
function(.....){
@@fout << "thanks" <<'\n';
}
‚̂悤‚ÉmainŠÖ”‚Ńf[ƒ^ƒtƒ@ƒCƒ‹‚ðŠJ‚¢‚ÄA
functionŠÖ”‚Ì’†‚ÉŠJ‚¢‚½ƒtƒ@ƒCƒ‹Ž‚Á‚Ä‚«‚ÄA‘‚«ž‚Ý‚½‚¢‚ñ‚Å‚·‚¯‚ÇB
‚Ç‚¤‚·‚é‚Ì‚ª‚¢‚¢‚̂łµ‚傤‚©H
487:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 02:11:36
>>486
ƒXƒgƒŠ[ƒ€‚ðˆø”‚ɂƂê‚΂¢‚¢‚ñ‚¶‚á‚Ë[‚ÌH
488:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 02:23:55
>>486
ƒXƒgƒŠ[ƒ€‚ð‘åˆæ•Ï”‚É‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚Ë[‚ÌH
489:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 02:48:25
>>486
ƒXƒgƒŠ[ƒ€‚ðŽQƂŎæ‚é
const‚ÅŽæ‚Á‚½‚ç‚ ‚©‚ñ‚æ
490:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 03:42:36
>>486
(ofstream& fout[], ifstream& fin[])
‚Á‚Ä‚±‚Ƃł·‚©HH
ŽQÆŒ^‚Ì”z—ñ‚Í‹–‚³‚ê‚È‚¢‚Æ‚©‚È‚é‚ñ‚Å‚·‚ªBBB
¢‚è‰Ê‚Ä‚½B
491:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 03:47:08
>>490
‰½ŒÌ‚¢‚«‚È‚è”z—ñ‚É? >486‚ł͈ꌾ‚à‚»‚ñ‚Șb‚ªcc
492:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 03:50:43
>>490
ílŽQƂ̃|ƒCƒ“ƒ^‚¾‚ë
*&fout
493:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 04:00:42
#include <iostream>
‚±‚ê‚Å’Ê‚é
#include <fstream>
void sub(std::fstream* f)
{
@f[0];
}
int main()
{
@std::fstream f[10];
@sub(f);
}
494:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 04:17:54
>>493
‚·‚¢‚Ü‚¹‚ñA‘fl–Ú‚©‚ç‚Í‚³‚Á‚Ï‚è‚È‚ñ‚Å‚·‚ªBBB
fout,fin???‚Ç‚¤‚È‚Á‚½‚̂łµ‚傤‚©HH
495:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 04:25:17
>>494
”z—ñ‚¾‚Á‚½‚烊ƒtƒ@ƒŒƒ“ƒX‚ł͂Ȃƒ|ƒCƒ“ƒ^‚Å“n‚¹‚΂¢‚¢‚¾‚¯‚̘bB
496:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 04:28:51
>>494
‚ ‚ñ‚½>486=>490? >489‚É“š‚¦‚ª‚ ‚é‚Ì‚ÉA‚»‚ê‚ð‚Ç‚¤‹È‰ð‚µ‚½‚Ì‚©>490‚ɂȂÁ‚ÄA
>491‚ÌŽ¿–â‚𖳎‹‚µ‚Ä>494‚Ý‚½‚¢‚È‚±‚ÆŒ¾‚í‚ê‚Ä‚àÅ‘’N‚à‘Έ‚Å‚«‚È‚¢‚¼B
497:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 07:12:46
‚à‚ç‚Á‚½‰ñ“š‚ð‚·‚Á”ò‚΂·“z‚Ì_Œo‚ª‚í‚©‚ç‚ñ‚ËB
Š¿Žš“ǂނ̂ª–Ê“|L‚¢‚©‚ç‚Á‚ÄAã‚Ìsª‚ðu‚à‚ç‚Á‚½‚ð‚·‚Á‚΂·‚Ì‚ª‚í‚©‚ç‚ñ‚Ëv‚Ɠǂñ‚Å
u‚¤[‚ñA‚³‚Á‚Ï‚è‚í‚©‚è‚Ü‚¹‚ñv‚Æ‚©ˆêl‚ÅŸŽè‚É¢‚Á‚Ă邿‚¤‚È‚à‚Ì‚¾‚ëB
498:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 08:49:37
‚Ç‚Á‚¿‚Å‚à‚¢‚¢‚Æ‚¢‚¦‚Î ‚Ç‚Á‚¿‚Å‚à‚¢‚¢‚̂ł·‚ªA
Œ»ÝƒQ[ƒ€‚ðì‚Á‚Ă܂µ‚ÄA“G‚Ì“®‚«‚ðŽÀ‘•‚·‚é‚̂ł·‚ªA
CŒ¾Œê‚ÅŠÖ”‚̃|ƒCƒ“ƒ^‚ð•ÛŽ‚µAƒ^ƒCƒ~ƒ“ƒO‚ª—ˆ‚½‚ç •ÛŽ‚µ‚Ä‚¢‚½ŠÖ”‚ðŒÄ‚Ño‚·‚Ì‚Æ
C++‚ÅAŠî–{‚̃Nƒ‰ƒX‚ð—pˆÓ‚µA‚»‚ê‚©‚ç”h¶‚µ‚ă|ƒŠƒ‚[ƒtƒBƒYƒ€‚ŌĂÑo‚·‚Ì‚Æ ‚Ç‚¿‚炪—Ç‚¢‚Å‚µ‚傤‚©
ŠJ”‹K–͂͌Âl‚Ȃ̂ł»‚ê‚Ù‚Ç‘½‚‚È‚ç‚È‚¢‚Å‚·A‚Å‚·‚ª‚Ü‚¾AŽd—l‚ªŒˆ‚Ü‚Á‚ĂȂ¢‚̂łȂñ‚Æ‚à‚¢‚¦‚È‚¢‚̂ł·B
‚Ȃɂª•s–ž‚©‚Æ‚¢‚¤‚Æ
C‚¾‚Æ ŠÖ”‚¾‚炯‚ɂȂÁ‚Ä‚µ‚Ü‚¤
C++‚¾‚Æ ŠJ”‚ÉŽžŠÔ‚ª‚©‚©‚Á‚½‚ç•ێ炪‘å•Ï‚»‚¤‚È‚±‚Ƃł·
499:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 09:01:36
ì‚Á‚½‚±‚Æ‚ª‚È‚¢‚ªAC++‚Ɉê•[
500:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 09:03:21
–À‚Á‚½‚çC++B‚±‚ê“S‘¥B
501:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 10:54:41
>>498
Commandƒpƒ^[ƒ“ or Callback by template
502:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 11:07:04
‚‚¾‚ç‚È‚¢Ž¿–â‚Å\‚µ–ó‚ ‚è‚Ü‚¹‚ñB
namespace myname{
hogehogehoooge;
}; //©
namespace mymyname{
hagehagehaaage;
} //©
ƒRƒ“ƒpƒCƒ‹Ž©‘̂͂ǂÁ‚¿‚Å‚à’Ê‚Á‚½‚̂ł·‚ªA‚Ç‚Á‚¿‚ª–{—ˆ‚Ì•¶–@“I‚ɳ‚µ‚¢‚̂łµ‚傤‚©B
503:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 11:25:44
ƒRƒ“ƒpƒCƒ‰“I‚É‚Íã‚̃Zƒ~ƒRƒƒ“‚͋󕶂ª‚ ‚é‚Á‚Ä‚¾‚¯‚©‚Æ
504:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 11:43:35
>503
‚È‚é‚Ù‚ÇA”[“¾‚µ‚Ü‚µ‚½B
505:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:33:34
•¨¦‚‚‚¾‚ç‚È‚¢Ž¿–â‚Ȃ̂ł·‚ª‹³‚¦‚Ä‚‚¾‚³‚¢
double x1.0;@int y = 10000;
int z = y * x;
‚±‚Ìê‡z=y‚Á‚Ĭ‚è—§‚‚̂łµ‚傤‚©H
506:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:36:02
>>505
¬‚è—§‚‚æ
•‚“®¬”“_‚̌뷂ª‚Ç‚¤‚Æ‚©Œ¾‚¤ŠÏ“_‚¾‚æ‚ÈH
507:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:57:06
‚Í‚¢A‚»‚¤‚Å‚·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
508:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:07:28
ƒƒ“ƒo‚ɕϔ‚µ‚©‚È‚¢ƒNƒ‰ƒX(‚悤‚·‚é‚É\‘¢‘Ì)‚ðŒp³‚µ‚ÄA
‚»‚ê‚ç‚̃|ƒCƒ“ƒ^‚ðdynamic_cast‚µ‚½‚¢ê‡AeƒNƒ‰ƒX‚É
virtual‚ÈŠÖ”‚ð–³—‚â‚è“ü‚ê‚Ä‚¨‚‚µ‚©‚È‚¢‚̂łµ‚傤‚©H
509:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:09:33
>>508
dynamic_cast‚̈Ӗ¡•ª‚©‚Á‚ÄŒ¾‚Á‚Ä‚éH
510:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:10:34
>>508
Žè‚ÁŽæ‚葂ς܂¹‚½‚¢‚Ȃ炻‚¤‚¾‚ËB
ŽèŠÔ‚ª‚©‚©‚Á‚Ä‚à‚¢‚¢‚È‚çA‚½‚Ô‚ñ dynamic_cast ‚Ì•K—v«‚ð
Œ©’¼‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚ñ‚¾‚낤‚¯‚ÇB
511:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 15:23:55
>>509,510
ŠÖ”ƒe[ƒuƒ‹‚ňø”‚ªˆá‚¤ŠÖ”‚ð‚܂Ƃ߂éꇂÉA
ˆø”Œ^‚ð‘S•””h¶‚É‚µ‚ÄeƒNƒ‰ƒX‚̃|ƒCƒ“ƒ^‚ð
Žó‚¯Žæ‚邿‚¤‚É‚µ‚Æ‚‚ÆAƒLƒƒƒXƒgƒ~ƒX‚à–³‚‚ĕ֗˜‚©‚È‚Æ
Žv‚Á‚½‚ñ‚Å‚·‚ªB
‘½•ªÝŒvŒ©’¼‚µ‚½‚Ù‚¤‚ª—Ç‚¢ƒpƒ^[ƒ“‚È‚ñ‚Å‚µ‚傤‚ËB
512:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 15:49:54
ƒfƒXƒgƒ‰ƒNƒ^‚ð‰¼‘z‚É‚µ‚Ä‚¨‚¯‚Ηǂ¢‚ñ‚¶‚á‚È‚¢‚©‚È
‚±‚̃pƒ^[ƒ“‚ÅŽ©•ª‚à‚͂܂Á‚½‚È
ˆø”‚É<list>‚ð‚Æ‚é‚©‰Â•Ï’·ˆø”‚Æ‚©”z—ñ‚Æ‚©FX‚â‚è—p‚Í‚ ‚é‚È
513:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 16:23:58
>>511
‚ƒeƒ“ƒvƒŒ[ƒg‚Ì“ÁŽê‰»
514:468
08/03/07 16:44:37
URLØÝ¸(www.borujoa.org)
‚·‚݂܂¹‚ñBƒh‘fl‚̃vƒƒOƒ‰ƒ}‚Å‚·‚ªAŽ¿–â‚Å‚·B
‚È‚é‚ׂã‚̃tƒ@ƒCƒ‹‚ð—˜—p‚µ‚ătƒ@ƒCƒ‹ƒ\[ƒg‚ðs‚¢‚½‚¢‚̂ł·‚ªA
‚±‚ê‚©‚ç‚Ç‚¤‚·‚ê‚΂¢‚¢‚Ì‚©‚í‚©‚炸Žè‚ªŽ~‚Ü‚Á‚Ä‚¨‚è‚Ü‚·B
ƒ\[ƒX‚ł͂Ȃ•¶Í‚Å‚¢‚¢‚Ì‚Å“š‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚·‚©H
filesort‚ªƒtƒ@ƒCƒ‹‚ðƒ\[ƒg‚·‚éŠÖ”•”•ª‚Å‚·B
‚‚܂èVector‚Æsort‚ðŽg‚Á‚ĉ½‚Æ‚©‚µ‚½‚¢‚킯‚Å‚·‚ªA
‚±‚Ì‘‚«•û‚Å‚ ‚邯—v‘f‚²‚Ƃłµ‚©ƒ\[ƒg‚Å‚«‚Ü‚¹‚ñB
‚à‚¿‚ë‚ñ—v‘f‚¾‚¯‚̃\[ƒg‚͂ł«‚Ü‚µ‚½B
‚È‚ñ‚©‚ ‚Æ‚¿‚å‚Á‚ƘM‚ê‚΂ł«‚»‚¤‚È‹C‚ª‚·‚é‚ñ‚Å‚·‚ªA
–l‚Ì”]‚ł͂ǂ¤‚µ‚悤‚à‚ ‚è‚Ü‚¹‚ñB
‚ǂȂ½‚©‚²Žw“±‚‚¾‚³‚¢B
Ž„“I‚É‚Íset‚³‚¦Žg‚¦‚Î100l—Í‚¶‚႟‚Ý‚½‚¢‚ÈŠ´‚¶‚ɂȂé‚Ì‚ÅA
set‚ðŽg‚¢‚½‚‚ ‚è‚Ü‚¹‚ñB‚»‚Ì“_‚àŠÜ‚߂Ăæ‚낵‚‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B
‚ ‚Æ‚±‚̃\[ƒXŒ©‚Äu‚±‚±‚ð‚±‚¤‚µ‚½•û‚ª‚¢‚¢‚̂łÍHv‚ÆŽv‚¤l‚Í‚²Žw“E‚‚¾‚³‚¢B
‚æ‚낵‚‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B•׋‚ɂȂè‚Ü‚·B
ŠJ”ŠÂ‹«FCentOS 5
ƒRƒ“ƒpƒCƒ‰Fg++
ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[F–³‚µ
515:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 16:49:15
ƒNƒ‰ƒX‚ɂ‚¢‚Ä‚³‚Á‚Ï‚è‚í‚©‚Á‚ĂȂ¢‚©‚炱‚ñ‚È‚±‚ÆŽv‚¤‚Ì‚©‚à’m‚ê‚Ü‚¹‚ñ‚ªA
ƒNƒ‰ƒX‚ÌŒöŠJƒƒ“ƒoŠÖ”‚̃AƒhƒŒƒX‚ðŠO•”‚É‹³‚¦‚Ä‚ ‚°‚ÄA
‚»‚±‚©‚ç’¼ÚƒNƒ‰ƒX‚ÌŠÖ”‚ɃAƒNƒZƒX‚·‚邱‚Æ‚Á‚Ăł«‚Ü‚·‚©?
‹ï‘Ì“I‚ÉŒ¾‚¤‚ÆAWik32API‚Å‚ÌAƒEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚ÉAƒNƒ‰ƒX‚̃ƒ“ƒoŠÖ”‚ðŽg‚¢‚½‚¢‚̂ł·‚ªc
516:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:06:28
>514
filesort‚Ì’†g‚ð‚¿‚ç‚Á‚Ɠǂñ‚¾‚¾‚¯B
EƒJƒ“ƒ}‹æØ‚è‚ðŽæ‚èo‚·í“…Žè’i‚Í
@‚PFƒXƒy[ƒX‹L†Aƒ^ƒu‹L†‚ð‚·‚×‚Ä•Ê‚Ì•¶Žš—ñ‚ňê’U’uŠ·
@‚QFƒJƒ“ƒ}‹L†‚ð‚·‚×‚ÄƒXƒy[ƒX‚É’uŠ·
@‚RFstringstream‚É—¬‚µž‚ñ‚Å >> ‚ðŽg‚Á‚ēǂݞ‚Þ
@‚SF‚PF‚Å“ü‚ê‘Ö‚¦‚Ä‚½‚Ì‚ðŒ³‚É‚à‚Ç‚·
@‚Å‚·B‚±‚¤‚µ‚½•û‚ª‚¢‚¢‚Å‚·B
E–¼‘O‚ð“ü‚ê‘Ö‚¦‚½‚¢‚¾‚¯‚¶‚á‚È‚¢‚ñ‚Å‚·‚æ‚ËH
@¡‚Ì‚ ‚È‚½‚̃tƒ@ƒCƒ‹‚Íu–¼‘Oƒf[ƒ^‚ðŽæ‚èo‚µ‚ÄA‚»‚ê‚ðƒxƒNƒ^[‚ÉŠi”[B‚»‚̃xƒNƒ^[‚ðƒ\[ƒgv
@‚µ‚Ä‚¢‚éu‚¾‚¯v‚Å‚·‚æB
@‚ ‚«‚ç‚ß‚Äset‚ðŽg‚¤‚©Aset‘Š“–‚Ì‚à‚Ì‚ðŽ©•ª‚Å‘‚‚©A
@‚»‚¤‚łȂ¯‚ê‚Îsort‘Š“–‚Ì‚à‚Ì‚ðŽ©•ª‚Å‘‚¢‚Ä‚‚¾‚³‚¢B
Efin>>temp
@‚±‚Ì•”•ª‚ÍA‚à‚µ“ü—̓tƒ@ƒCƒ‹’†‚ɃXƒy[ƒX‚ª‚ ‚邯¢‚é‚̂ł͂Ȃ¢‚©‚ÆB
@name‚ÉuRichard Feynmanv‚Á‚Ä“ü‚Á‚½‚çARichard‚ÅØ‚ê‚Ü‚·‚¯‚ÇA‚¢‚¢‚ñ‚Å‚·‚©H
@ˆêsŽæ‚èo‚µ‚½‚¢‚È‚çgetline‚ðŽg‚¢‚Ü‚µ‚傤B
517:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:07:45
>>511
•’ʂ̊֔‚͉¼‘z‚É‚·‚é‚È‚æ
‚ÂEffective C++ ‘æ38€
ƒ_ƒEƒ“ƒLƒƒƒXƒg‚Í‚â‚߂悤
‚ÂEffective C++ ‘æ39€
‚Æ‚¢‚¤‚©Effective C++‚ðw“ü‚µ‚Ĉê“Ç‚·‚鎖‚ð‹‚Š©‚ß‚éB
518:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:12:53
>>515
ƒƒ“ƒoŠÖ”‚ÌŽÀ‘•‚ÍAƒNƒ‰ƒX‚̃|ƒCƒ“ƒ^‚ðˆø‚«“n‚µ‚Ä‚¢‚邱‚Æ‚ª‘½‚¢B
(thisƒ|ƒCƒ“ƒ^‚ªˆø”‚Æ‚µ‚Ă킽‚Á‚Ä‚¢‚é)B
‚æ‚Á‚ÄAŠÖ”ƒ|ƒCƒ“ƒ^‚ðŽæ‚Á‚Ä‚«‚½‚Æ‚±‚ë‚ÅAƒƒ“ƒoˆÈŠO‚©‚çƒ}ƒgƒ‚‚ÉŽg‚¦‚Ü‚¹‚ñB
519:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:31:14
>>513
511‚¶‚á‚È‚¢‚ªŽQl‚܂łɂǂ¤‚¢‚¤Œ`‚ÅŽÀ‘•‚·‚é‚Ì‚©‹³‚¦‚Ä‚‚ê‚Ü‚¹‚ñ‚©H
ƒeƒ“ƒvƒŒ[ƒg‚ðŽg‚Á‚½ŒoŒ±‚ª‚È‚¢‚̂łǂ¤‚¢‚¤•—‚ÉŽg‚¤‚Ì‚©Œ©“–‚ª‚‚«‚Ü‚¹‚ñ
520:452
08/03/07 18:21:57
>>455-456
‹T‚Å‚·‚ªƒŒƒX‚”‚ˆ‚˜
Winsock‚Æ“¯Žž‚ÉŽg‚¤‚©‚ç•¶Žš—ñ‚ðstd::string‚¶‚á‚È‚‚Ächar*‚ÅŽg‚Á‚Ä‚½‚ñ‚Å‚·‚ªA
—áŠOˆ—‚³‚¦‚‚¯‚ê‚Î>>452‚̃R[ƒh‚Å‘åä•v‚Å‚·‚æ‚Ë
‚ ‚ÆA>>455‚̃Jƒ}‚ðŒ@‚ç‚ꂽ‚Á‚ÄŒ¾‚¤‚Ì‚ª‚Ç‚¤‚±‚Æ‚©‚¿‚å‚Á‚Æ‹C‚ɂȂé‚ñ‚Å‚·‚ªEEE
521:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:07:56
>>518
‚â‚Á‚ϑʖڂȂñ‚Å‚·‚©B
‹¤’ʃvƒƒV[ƒWƒƒ—pˆÓ‚µ‚Ämap‚µ‚½‚Ì‚ðŒŸõ‚·‚é•ûŒü‚Ål‚¦‚Ă݂܂·B
522:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:31:55
>>515
URLØÝ¸(web.archive.org)
523:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:42:31
>>521
static‚ȃƒ“ƒoŠÖ”‚È‚ç–â‘è‚È‚¢
524:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:48:12
>>523
staticƒƒ“ƒoŠÖ”‚Ístatic‚ȃƒ“ƒo‚µ‚©ƒCƒW‚ê‚È‚¢‚¶‚á‚ñB
525:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 20:31:15
>>524
‚»‚¤‚¾‚æB’P‚ɃNƒ‰ƒX‚Æ‚¢‚¤–¼‘O‹óŠÔ‚ɕ‚¶ž‚ßA
protected/private‚ɂł«‚邯‚¢‚¤’ö“x‚̈Ӗ¡‚µ‚©‚È‚¢B
‚Ç‚Á‚©‚©‚çƒCƒ“ƒXƒ^ƒ“ƒX‚ւ̃|ƒCƒ“ƒ^‚𓾂ÄA”ñÓI‚ȃƒ“ƒoŠÖ”‚ðŒÄ‚Ô‚Ì‚ª
ÓIƒƒ“ƒoŠÖ”‚̃EƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚ÌŽdŽ–B
>>522
526:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 20:34:15
>>524
ƒIƒuƒWƒFƒNƒg‚ðì‚炸‚ɌĂÑo‚»‚¤‚Æ‚µ‚Ä‚é‚ñ‚¾‚©‚烃“ƒo‚È‚ñ‚Ä‚¢‚¶‚é•K—v‚È‚¢‹C‚ª
527:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 20:42:15
>>515
ƒTƒ“ƒN‚Æ‚¢‚¤Žè–@‚ŃEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚ð‘‚«Š·‚¦‚ÄAƒEƒBƒ“ƒhƒEƒnƒ“ƒhƒ‹‚Ì‘ã‚í‚è‚Éthis‚ðƒXƒ^ƒbƒN‚ÉÏ‚ñ‚Ńƒ“ƒoŠÖ”‚ɃWƒƒƒ“ƒv‚³‚¹‚ê‚ÎH
528:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 20:47:14
boost::function
529:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 21:35:51
>>528
‚Ç‚¤‚â‚Á‚Ä‚â‚é‚Ì‚³
530:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 21:38:29
>>523-527
‚ AƒIƒuƒWƒFƒNƒg‚ł͂ȂAƒNƒ‰ƒX‚ɂЂà•t‚¯‚·‚ê‚΂悢‚̂ł·‚ËB
—L‚è“‚²‚´‚¢‚Ü‚µ‚½!
531:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 01:39:03
‚Æ‚ ‚éƒNƒ‰ƒX‚Ì”h¶ƒNƒ‰ƒXŒS‚Ì’†‚ňê‚‚̔h¶ƒNƒ‰ƒX‚¾‚¯
ŠÖ”‚̈ø”‚ªˆÙ‚Ȃ邱‚ƂɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½
‚±‚¤‚¢‚¤ê‡‚͂ǂ¤‚µ‚½‚ç‚æ‚¢‚Å‚µ‚傤‚©orz
532:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 01:51:31
ÝŒv‚µ‚È‚¨‚·
533:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 01:52:10
>>531
‘SƒNƒ‰ƒX‚Ɉø”‘‚â‚·‚Æ‚©i‚»‚µ‚ăfƒtƒHƒ‹ƒgˆø”‚ð‚‚¯‚Ä‚¨‚‚Æ‚©jA
‚»‚Ì”h¶ƒNƒ‰ƒX‚¾‚¯•ʂ̃ƒ“ƒoŠÖ”‚Å—]•ª‚̈ø”‚ðݒ肵‚Ä‚¨‚‚Æ‚©A
ˆø”‚ÌW‡‚ð‰½‚©ƒNƒ‰ƒX‚ɂ܂Ƃ߂ÄAãˆÊ‚ÌŠT”O‚É’u‚«Š·‚¦‚邱‚Ƃňø”‚ð‹¤’Ê‚É‚·‚邯‚©B
534:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 01:53:54
dynamic_cast‚µ‚ë‚Æˆ«–‚‚ªš‘‚¢‚Ä‚¢‚邺
535:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 01:56:46
>531
1. ‚«‚Á‚Æ‚â‚肽‚¢‚±‚Æ‚ªŠÔˆá‚Á‚Ă邩‚çl‚¦’¼‚·B
2. boost::any ‚Æ‚© boost::variant ‚Æ‚©‚łԂ¿‚©‚Ü‚·B
‚Ü‚Ÿ‚à‚¤‚µ‚â‚肽‚¢‚±‚Æ‚ðÚׂÉà–¾‚·‚é‚ׂ«‚¾‚낤‚ËB
536:531
08/03/08 02:14:02
‚Æ‚ ‚éŒv‘ªŠí‚ƘAŒg‚µ‚ÄA‚Æ‚ ‚éƒvƒƒZƒX‚ðŠÄŽ‹‚µ‚Ä‚»‚̃f[ƒ^‚ðƒ‚ƒjƒ^‚É•\ަ‚·‚é‚̂ł·‚ª
¡‰ñ‚̃vƒƒZƒX‚¾‚¯•\ަ‚³‚¹‚½‚¢ƒpƒ‰ƒ[ƒ^‚Ì”‚ª‘‚¦‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½
ŠÄŽ‹ƒvƒƒZƒX‚ª•¡”“¯Žž‚É‘–‚Á‚Ä‚¢‚ÄA‚»‚Ì‚¤‚¿3‚‚𓯎ž‚É•\ަ‚·‚邿‚¤‚É‚·‚邽‚ß
•\ަ‘ÎÛ‚ðƒ†[ƒU[‚ªØ‚è‘Ö‚¦‚ç‚ê‚邿‚¤‚É‚·‚邽‚ß
•\ަƒNƒ‰ƒX‚ÉŠÄŽ‹ƒNƒ‰ƒX‚̃|ƒCƒ“ƒ^‚ð‚‚©‚Á‚ĕێ‚³‚¹‚Ä‚¢‚Ü‚·
ŠÄŽ‹ƒNƒ‰ƒX‚É
GetData(int OutputA, int dataB,int dataC)
‚Æ‚¢‚¤ŠÖ”‚ð‚æ‚¤‚¢‚µ‚Ä‚¢‚½‚̂ł·‚ª
ÅV‚ÌŒvŠí‚ªŠÄŽ‹‚Å‚«‚éƒpƒ‰ƒ[ƒ^‚ª‘‚¦‚Ä‚µ‚Ü‚Á‚ÄEEEorz
537:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 02:22:28
>>536
‚»‚̃VƒOƒjƒ`ƒƒ‚ÅGet‚¾‚ÆŒ¾‚¤‚̂ȂçAŽQÆ‚©ƒ|ƒCƒ“ƒ^“n‚µ‚¶‚á‚È‚¢‚ÌH
‚Ü‚ ‚»‚ê‚Í‚¢‚¢‚Æ‚µ‚ÄB
ƒpƒ‰ƒ[ƒ^‚ÌŽí—Þ‚ðŽw’肵‚ÄAƒf[ƒ^‚ð‚PŽí—Þ‚¾‚¯Get‚·‚éŠÖ”‚ðì‚Á‚½‚çH
538:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 02:38:59
void calc(int& m, fstream* fio);
int main(void)
{
fstream fio[10];
char filename[10];
int m, steps;
steps = 7;
fio[0].open("calc0.dat");
m = 1;
while(m <= steps){
sprintf(filename, "calc%d.dat", m);
fio[m].open(filename, ios::in | ios::out);
m++;
}
m = 1;
while(m <= steps){
calc(m, fio);
m++;
}
return 0;
}
539:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 02:43:13
void calc(int& m, fstream* fio)
{
int i, j;
int a, d[100];
j = 1;
while(j <= 3){
fio[m-1] >> a;
d[j] = a;
j++;
}
j = 1;
while(j <= 3){
fio[m] << d[j] <<' '<< j <<'\n';
j++;
}
}
calc0.dat‚Ì’†g
5
16
77
Šî–{“I‚É‚·‚ׂẴf[ƒ^ƒtƒ@ƒCƒ‹‚ª“¯‚¶‚É‚È‚é‚æ‚¤‚ɃvƒƒOƒ‰ƒ€‚ð‘‚¢‚½‚̂ł·‚ªB
‚¤‚Ü‚‚¢‚©‚È‚¢‚Å‚·B‚Ç‚±‚©ŠÔˆá‚Á‚Ä‚¢‚Ü‚·‚©H
540:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 02:43:52
void calc(int& m, fstream* fio)
{
int i, j;
int a, d[100];
j = 1;
while(j <= 3){
fio[m-1] >> a;
d[j] = a;
j++;
}
j = 1;
while(j <= 3){
fio[m] << d[j] <<' '<< j <<'\n';
j++;
}
}
calc0.dat‚Ì’†g
5
16
77
Šî–{“I‚É‚·‚ׂẴf[ƒ^ƒtƒ@ƒCƒ‹‚ª“¯‚¶‚É‚È‚é‚æ‚¤‚ɃvƒƒOƒ‰ƒ€‚ð‘‚¢‚½‚̂ł·‚ªB
‚¤‚Ü‚‚¢‚©‚È‚¢‚Å‚·B‚Ç‚±‚©ŠÔˆá‚Á‚Ä‚¢‚Ü‚·‚©H
541:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 09:11:50
>>540
„‚Ç‚±‚©ŠÔˆá‚Á‚Ä‚¢‚Ü‚·‚©H
‚ ‚ñ‚½‚Ìà–¾B
Œ‹‰Ê‚ª‚Ç‚¤‚È‚Á‚½‚Ì‚©A‚Ç‚¤‚Ȃ邂à‚肾‚Á‚½‚Ì‚©(‚±‚ê‚Í‘S‚Äcalc0.dat‚Æ“¯‚¶‚É‚È‚é‚Æ‚¢‚¤‚±‚Æ‚©)A
ŽÀs‚µ‚½ŠÂ‹«‚ƈ—Œn‚͉½‚©AˆÊ‚Ì‚±‚Ƃ͑‚¢‚Ä‚à”±‚Í“–‚½‚ç‚ñ‚æB
542:511
08/03/08 11:33:07
ð“ú‚Ì‘±‚«‚È‚ñ‚Å‚·‚ªAˆø”‚̂̈ႤŠÖ”‚ð
‚܂Ƃ߂½ŠÖ”ƒe[ƒuƒ‹‚Á‚ÄA‚Ç‚¤ŽÀ‘•‚·‚é‚Ì‚ª
—Ç‚¢‚Å‚µ‚傤‚©H
>512‚̂悤‚Élist‚â‰Â•Ï’·ˆø”‚¾‚ÆAŒÂ”‚ª
ˆá‚¤ê‡‚ɂ͗LŒø‚Å‚·‚ªA\‘¢‘Ì‚ð“n‚·ê‡‚É‚Í
–³—‚ª‚ ‚邯Žv‚¦‚Ü‚·B
(\‘¢‘̗̂v‘f‚ðPODŒ^‚É•ª‰ð‚µ‚Älist‰»‚·‚邯‚©H)
>513‚Å‘‚©‚ꂽ“ÁŽê‰»‚Å‚ÍA‚Ç‚¤ŽÀ‘•‚·‚é‚Ì‚©‚ª
‘S‚‘M‚«‚Ü‚¹‚ñorz
ƒLƒƒƒXƒg‚ðŽg‚¤ˆÈŠO‚ňá‚Á‚½\‘¢‘Ì‚âƒNƒ‰ƒX‚ð
ƒXƒ€[ƒY‚É(‚Å‚«‚ê‚Î’áƒRƒXƒg‚Å)“n‚·•û–@‚Á‚Ä‚ ‚é‚̂łµ‚傤‚©H
543:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 11:41:16
>>542
ð“ú‚Ì‘±‚«‚ÆŒ¾‚í‚ê‚Ä‚à󋵂ð”cˆ¬‚·‚邽‚߂ɉߋނɑk‚Á‚ēǂނ͖̂ʓ|‚Ȃ̂ŖړI‚ðÚ‚µ‚B
‚Ü‚ŸA‚æ‚‚ ‚éGUIƒ‰ƒCƒuƒ‰ƒŠ‚ÌŽÀ‘•‚ȂǂłÍ\‘¢‘Ì‚ðŠÛ‚²‚Æ“n‚·‚̂ł͂Ȃ”Ä—pƒ|ƒCƒ“ƒ^‚ð“n‚·Œ`‚ª‘½‚¢‚¯‚Ç‚ËB
544:511
08/03/08 11:42:33
‚È‚¨¡Ž©•ª‚ªŽg‚Á‚Ä‚½•û–@‚¾‚Æ‚±‚ñ‚ÈŠ´‚¶‚Å‚·B
class ArgBase { //ˆø”e
public:
@virtual ~ArgBase(){};
}
class Arg1 : public ArgBase {
public:
@int arg;
}
//ˆÈ‰º•K—v‚È‚¾‚¯ArgBase‚ðˆø‚«Œp‚¢‚¾\‘¢‘Ì‚ðì‚é
//ŠÖ”ƒe[ƒuƒ‹
typedef bool(*pFunc)(ArgBase*) FUNCPTR;
FUNCPTR fuctable[10];
fnctable[0] = Func1;
//ŠÖ”—á
bool Func1(ArgBase *pArg) {
@//‚±‚ꂪArg1‚ª•K—v‚ÈŠÖ”‚È‚ç
@Arg1 *ptr = dynamic_cast<Arg1*>(pArg);
@if(ptr == NULL) return FALSE;
@//ˆ—
@return TRUE;
}
545:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 15:49:36
‹v‚µ‚Ô‚è‚ɃvƒƒOƒ‰ƒ€‚ð‘g‚ނ̂ł·‚ªA‰•à“I‚È‚±‚Æ‚ª•ª‚©‚ç‚È‚¢‚Ì‚Å
‹³‚¦‚Ä‚‚¾‚³‚¢BÌ
float a;
a=1.0
‚Æ1‚ł͂Ȃ1.0‚É‚µ‚È‚³‚¢‚Æ‹³‚í‚Á‚½‚̂ł·‚ªA‚»‚ÌÚ‚µ‚¢——R‚ð
–Y‚ê‚Ü‚µ‚½B
‚Ç‚¤‚µ‚ĂȂ̂łµ‚傤‚©H
546:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 15:56:19
>>545
1.0‚à’†“r”¼’[‚¾‚ÈB1.0f‚Æ‘‚¯B
1‚Æ‘‚‚Æ‚»‚ê‚ÍintŒ^‚ɂȂéB
1.0‚Æ‘‚‚ÆdoubleŒ^‚ɂȂéB
1.0f‚Æ‘‚‚ÆfloatŒ^‚ɂȂéB
int‚âdouble‚©‚çfloat‚ւ̕ϊ·‚ÍŒx‚ªo‚é‰Â”\«‚ª‚ ‚é‚Ì‚ÅA
‘ã“üæ‚Æ“¯‚¶Œ^‚É‚µ‚Ä‚¨‚¯‚Æ‚¢‚¤‚±‚ÆB¶¬‚³‚ê‚é‹@ŠBŒê‚Í“¯‚¶‚¾‚낤‚¯‚ÇB
547:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 16:23:22
>>543
‚â‚Í‚èŠÔˆá‚í‚È‚¢‚悤‚É‹C‚ð‚‚¯‚Ävoid*‚Å“n‚µ‚ăLƒƒƒXƒg‚·‚é‚Ì‚ª
í“…Žè’i‚È‚ñ‚Å‚·‚©‚ËB
548:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 16:25:25
‚ ‚ÆA
typedef bool(*pFunc)(ArgBase*) FUNCPTR;
‚¶‚á‚È‚‚Ä
typedef bool(*FUNCPTR)(ArgBase*);
‚Å‚µ‚½orz
549:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 17:09:29
Œ»ÝA•׋‚ª‚Ä‚ç‚ÉAWindows—p‚̃Nƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠ‚𖳈Ӗ¡‚Éì‚Á‚Ä‚é‚̂ł·‚ª
dynamic_cast‚Á‚Ä—Ç‚¢‹@”\‚Å‚·‚Ë‚¥
Šî–{ƒNƒ‰ƒX‚É–³ˆÓ–¡‚ɉ¼‘zŠÖ”‚ð“Ë‚Áž‚܂Ȃ‚Ä‚àA”h¶ƒNƒ‰ƒX‚Ì‹@”\‚ªŽg‚¦‚é‚È‚ñ‚ÄŠð‚µ‚·‚¬‚é
550:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 17:12:08
dynamic_cast‹ÖŽ~
551:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 17:12:19
‚ÍH
552:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 17:12:46
‚·‚°[ƒNƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠ‚«‚½
553:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 17:24:08
‰´‚à¡–³ˆÓ–¡‚Égtk‚̃‰ƒbƒp[ƒNƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠì‚Á‚Ă邿I
Window wnd("sample",MAIN_WINDOW);
vBox box(MAIN_WINODW);
Label sample_label("sample",MAIN_WINDOW);
Button ok_button("OK",MAIN_WINDOW);
CREATE(MAIN_WINDOW);
ok_button.clicked(func);
box << sample_label << ok_button;
wnd << box;
CONSTRUCT(MAIN_WINDOW);
‚Ý‚½‚¢‚ÉmainŠÖ”‚Ì’†‚Å‘‚¢‚½‚çƒRƒ“ƒpƒCƒ‹‚ª’Ê‚é‚æ‚¤‚ɂȂé‚â‚ÂB
¡ƒ}ƒjƒsƒ…ƒŒ[ƒ^[ŽÀ‘•’†B
554:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 17:26:54
‚±‚ꂾ‚©‚牉ŽZŽq‘½d’è‹`‚ª’@‚©‚ê‚é‚킯‚¾B
555:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 17:49:29
>>550
‚²‚ß‚ñ‚Ë‚²‚ß‚ñ‚Ë(*eƒÖe *)
void __fastcall TForm1::N1Click(TObject *Sender) {
@TMenuItem* menu = dynamic_cast<TMenuItem*>(Sender);
@switch(menu->GroupIndex) @{
@@case 1:
@@@switch(static_cast<TSortDirection>(menu->Tag)) {
@@@@case sortLarge:
@@@@@break;
@@@@case sortSmall:
@@@@@break;
@@@}
@@@break;
@@@case 2:
@@@@switch(static_cast<TLogOutputMode>(menu->Tag)) {
@@@@@case logList:
@@@@@@break;
@@@@@case logSingleLine:
@@@@@@break;
@@@@}
@@@@break;
@}
@UpdateTitle();
}
556:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 18:05:19
C‚炵‚¢ƒvƒƒOƒ‰ƒ€‚Å‚·‚È‚ ‚—
557:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 18:05:55
‚±‚ê‚È‚ç“KØ‚Édynamic_cast‚ðŽg‚Á‚Ä‚¢‚éê–ʂɌ©‚¦‚éB
558:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 18:08:50
TForm1‚Æ‚©N1Click‚Æ‚©‚¢‚½‚¾‚¯‚È‚¢
559:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 18:17:40
‚·‚݂܂¹‚ñB‚¦‚ç‚’Pƒ‚ÈŽ¿–â‚È‚ñ‚Å‚·‚ªA
‚b++‚Åu‚È‚ñ‚Å‚à‚¢‚¢‚©‚çƒL[‚ð‰Ÿ‚·‚Æ‘±sv
‚Æ‚¢‚¤‚̂͂ǂ¤‚·‚ê‚ÎŽÀŒ»‚Å‚«‚é‚̂łµ‚傤‚©H
•¶Žš—ñ‚┎š‚ð“ǂݎæ‚点‚é•û–@‚Í’m‚Á‚Ă܂·‚µA
ƒOƒO‚ê‚΂¢‚‚ç‚Å‚ào‚Ä‚‚é‚̂ł·‚ªA
u‚¢‚Á‚½‚ñ“ü—͑҂¿‚µ‚Ä‚¢‚©‚È‚éƒL[‚ð‰Ÿ‚µ‚Ä‚à\‚킸ŽÀsv
‚Æ‚¢‚¤•—‚É‚µ‚½‚¢‚̂ł·B
‚à‚¿‚ë‚ñ”Žš“ǂݎæ‚点‚Ä“K“–‚È”+‚d‚mTER‚Æ‚¢‚¤•—‚É‘g‚ß‚Î
ŽèŠÔ‚ª‘‚¦‚邾‚¯‚Å‘å‘Ì“¯‚¶‚±‚Ƃ͂ł«‚é‚Ü‚·B
‚µ‚©‚µA‚ ‚éƒf[ƒ^‚̈Ùí’l‚ÌŒ´ˆö‚𒲂ׂ邽‚ßA
ˆÙí‚Ì‚½‚тɂ»‚̃f[ƒ^‚ðƒOƒ‰ƒt‚É‚µ‚đł¿o‚³‚¹‚½‚¢‚ñ‚Å‚·‚ª
‚½‚Ô‚ñŽO–œ‰ñ‚‚ç‚¢‚â‚ç‚È‚«‚á‚È‚ç‚È‚¢‚ñ‚Å‚·EEE
560:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 18:25:40
OS‚É‚æ‚é
561:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 18:26:01
‚»‚±‚Åpdcurses(ncurses)
562:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 18:27:06
enterƒL[‚̂ݔ½‰ž‚Å‚¢‚¢‚È‚çgetchar()‚Å‚à‚È‚ñ‚Å‚à‚¢‚¯‚»‚¤‚È‹C‚ª‚·‚é
563:560
08/03/08 18:33:28
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·Bgetchar‚Å‚¢‚¯‚Ü‚µ‚½
564:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 18:33:56
>546
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Œ³‚ªfloat‚Ȃ̂ɂ¢‚ç‚È‚¢‚¨ß‰î‚µ‚È‚‚Ä‚à—Ç‚³‚»‚¤‚Ȃ̂ÉB
565:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 18:34:05
559‚̊ԈႢ‚Å‚·B‚·‚¢‚Ü‚¹‚ñ
566:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 18:46:22
msxml6.dll‚ðŽg‚Á‚ÄXML‚̃f[ƒ^‚ðŽæ“¾‚µ‚悤‚ÆŽv‚Á‚Ä‚¢‚é‚̂ł·‚ªA
—v‘f‚Ì‘®«‚ÌŽæ‚è•û‚¾‚¯•ª‚©‚è‚Ü‚¹‚ñB
‚ǂ̂悤‚ÉŽæ‚èo‚¹‚΂¢‚¢‚̂łµ‚傤‚©H
567:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 18:48:37
>>564
„Œ³‚ªfloat‚Ȃ̂ɂ¢‚ç‚È‚¢‚¨ß‰î‚µ‚È‚‚Ä‚à—Ç‚³‚»‚¤‚Ȃ̂ÉB
‘å‚«‚ÈŠ¨ˆá‚¢‚ð‚µ‚Ä‚¢‚éˆ«Š¦B
568:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 19:22:34
‚à‚¤‚È‚ñ‚ÄŒ¾‚¤‚©A‰SŽÒ‚Æ‚©‚»‚¤‚¢‚¤ƒŒƒxƒ‹‚Å‚·‚ç‚È‚¢‚ñ‚Å‚·‚¯‚ÇA
ð“ú¬ˆêŽžŠÔ‚±‚̃~ƒX‚É‹C‚©‚È‚‚ăoƒO‚ÆŽ€“¬‚µ‚Ä‚¢‚½‚Ì‚Åc
int@a,c,x;
unsigned@int@b;
x@=@max(-c,@min(x,@a@-@b));
‚Æ‚µ‚½‚Æ‚«A
(a-b)‚ªunsigned@int‚Æ‚µ‚Ä•]‰¿‚³‚ê‚Ä‚µ‚Ü‚¤‚̂ł·‚ªA
‚±‚¤‚¢‚¤‚Æ‚«AƒIƒyƒŒ[ƒ^[‚Ì–ß‚è’l‚ÌŒê‚Á‚Ăǂ¤‚â‚Á‚ÄŒˆ‚Ü‚é‚ñ‚Å‚·‚©?
‚Ç‚±‚©‚Ì–{‚Å‚ÍA‘å‚«‚¢•û‚ÉŠÛ‚ß‚ç‚ê‚邯‚©‰½‚Æ‚©‘‚¢‚Ä‚ ‚Á‚½‹C‚ª‚·‚é‚ñ‚Å‚·‚ªc
ŽÀۂǂ̂悤‚È‹K‘¥‚ɂȂÁ‚Ä‚¢‚é‚ñ‚Å‚µ‚傤‚©?
569:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 19:30:35
>>568
ŽZpŒ^‚Ì•W€•ÏŠ·A®”‚ÌŠiã‚°‚Æ‚©
‚»‚ñ‚È‚à‚ñ‚ǂ̖{‚É‚àÚ‚Á‚Ă邾‚ëB
570:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 19:30:57
>>564
>Œ³‚ªfloat‚Ȃ̂ɂ¢‚ç‚È‚¢‚¨ß‰î‚µ‚È‚‚Ä‚à—Ç‚³‚»‚¤‚Ȃ̂ÉB
‚à‚Æ‚ªdouble‚Ì’l(1.0)‚ð‚¨‚Ü‚¢‚ªŸŽè‚ÉfloatŒ^‚̕ϔ‚É“ü‚ê‚æ‚¤‚Æ‚µ‚Ä‚¢‚é‚Ì‚ð
ƒRƒ“ƒpƒCƒ‰‚³‚ñ‚Í(‚¨‚¹‚Á‚©‚¢‚©‚ȂƎv‚¢‚È‚ª‚ç‚à)‹³‚¦‚Ä‚‚ê‚æ‚¤‚Æ‚µ‚Ä‚¢‚éB
ƒŒƒxƒ‹ƒAƒbƒv‚·‚邽‚߂ɂàAl‚Ì’‰‚Í‘f’¼‚É•·‚±‚¤‚ÈB
571:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 19:35:44
>>570
‚¨‚Ü‚¦‚̓Tƒ‹
572:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 19:37:00
ƒTƒ‹‚Ȃ甽Ȃł«‚é
573:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 19:43:39
>>570
‚¨‘OEEE‚È‚ñ‚Æ‚¢‚¤“ljð—͂̂Ȃ³EE
574:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 19:46:59
>>570‚ÌŒ¾‚¤‚±‚Ƃ͊Ԉá‚Á‚ĂȂ¢‚悤‚ÈEEE
575:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 19:48:09
>>570‚ͳ‚µ‚¢Ž–‚ðŒ¾‚Á‚Ä‚¢‚é‹C‚ª‚·‚邪
ƒIƒŒ‚à“ljð—Í‚ª‚È‚¢‚Ì‚¾‚낤‚©
576:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 19:53:38
ŠF–³
577:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 19:54:05
ƒŒƒX‚ð‚½‚Ç‚é‚ÆŒ³X‚Í
float@a@=@1;
‚̂悤‚È‹C‚ª‚·‚é
578:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 19:59:33
>>577
‚»‚ꂾ‚Æfloat•Ï”‚̉Šú‰»‚¾‚æ‚ËB
‚à‚Æ‚à‚Æ‚͈ȉº‚̂悤‚Éfloat©double‚Ì‘ã“ü‚¾‚Á‚½‚Í‚¸B
>float a;
>a=1.0
579:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 20:08:18
>>569
Ž‚Á‚Ä‚é–{‚Í2û‚Æ‚àunsigned‚܂ł͑‚¢‚ĂȂ¢‚ñ‚¾‚ªc
‘ʖڂȂ̎g‚Á‚Ä‚é‚Ì‚Ëc(ˆê‚‚͊wZŽw’肾‚¯‚Ç)
ŽZpŒ^@•W€•ÏŠ·@‚ŃOƒO‚Á‚½‚猩‚‚©‚è‚Ü‚µ‚½A—L‚è“B
long@double@„@double@„@float@„@unsigned@long@int@„@long@int@„@unsigned@int@„@int
int@>@unsigned@int@‚¾‚Ƃ΂Á‚©‚èŽv‚Á‚Ä‚½B
(•\Œ»—Í‚ª‘å‚«‚¢•û‚Éc‚Á‚Ä‚©‚¢‚Ä‚ ‚é‚©‚çƒ}ƒCƒiƒX‚ª•\Œ»‚Å‚«‚é•û‚ªã‚Ȃ̂©‚Æc
@‚æ‚l‚¦‚Ă݂½‚çA•\Œ»‚Å‚«‚é’l‚Ìâ‘Î’l‚Íunsigned‚Ì•û‚ª‘å‚«‚¢‚¯‚ÇB)
580:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 20:15:02
>>566
DOM‚¾‚Á‚½‚çAselectNodes‚Æ‚©selectSingleNode‚Æ‚©‚ðŽg‚¦‚΂¢‚¢‚æB
581:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 21:20:47
>578
ʼn‚É‘‚«ž‚ñ‚¾‚à‚̂ł·B
‘½•ª‚݂Ȃ³‚ñ‚ªŽv‚Á‚Ä‚¢‚邿‚è‚à‚Á‚Ɖ•à“I‚È‚±‚Æ‚ª
•ª‚©‚Á‚Ä‚¢‚È‚¢‚Ì‚¾‚ÆŽv‚¢‚Ü‚·B
³’¼double‚Æfloat‚̈Ⴂ‚ª¸“x‚̈Ⴂ‚Åfloat‚ªƒƒ‚ƒŠŠm•Û‚Ì
‚½‚ß‚¾‚¯‚ÉŽg‚í‚ê‚é‚®‚ç‚¢‚É‚µ‚©l‚¦‚Ä‚¢‚Ü‚¹‚ñB
î•ñ—Ž‚¿‚⌅—Ž‚¿‚Ì–â‘è‚Å‚±‚±‚܂ł·‚é‚̂łµ‚傤‚©H
³‚µ‚¢‰ðŽß‚Í‚±‚¤‚Å‚·‚©H
int a;
float b;
double c;
a=1;
b=1.0f;
c=1.0;
582:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 21:23:45
>581
‚·‚¢‚Ü‚¹‚ñB‚à‚¤‚µŽ¿–₳‚¹‚Ä‚‚¾‚³‚¢B
‰½‚Ì‚½‚߂ɂ±‚±‚܂ł·‚é‚Ì‚©‚ÆŒ¾‚¤•”•ª‚Å‚·B
î•ñ—Ž‚¿AŒ…—Ž‚¿AŠÛ‚ߌë·A‚»‚Ì‘¼
‚±‚Ì‚¤‚¿‚̂ǂê‚Å‚·‚©H
583:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 21:31:40
‚¨‚Á‚à‚‚»‘å—ʂ̔’lƒf[ƒ^‚ðˆµ‚¤‚Æ‚«‚Ídouble‚¶‚á‚È‚‚Äfloat‚É‚·‚é‚È‚ŸEEE
‚ÅA’Pƒ‚ÉAfloat‚ð€”õ‚µ‚½‚©‚ç‚É‚Ífloat‚ð“Ë‚Áž‚ÞB‚ÆB
584:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 21:37:28
>>581
‰½‚ð‚Ç‚¤‰ðŽß‚µ‚Ä‚¢‚é‚Ì‚©•ª‚©‚ç‚È‚¢‚ªcB
1‚â1.0‚Ȃǂ̒蔎©g‚àŒ^‚ðŽ‚Á‚Ä‚¢‚邱‚Ƃ͗‰ð‚µ‚Ä‚¢‚éH
‚»‚̒蔂ð‚ǂ̌^‚̕ϔ‚É‘ã“ü‚·‚é‚©‚É–³ŠÖŒW‚ÉA’蔎©g‚ªŒ^‚ðŽ‚Á‚Ä‚¢‚éB
1 © intŒ^
1U © unsigned intŒ^
1.0 © doubleŒ^
‚̂悤‚ÉB
>î•ñ—Ž‚¿AŒ…—Ž‚¿AŠÛ‚ߌë·A‚»‚Ì‘¼
‚±‚ÌꇂÍA‚»‚Ì‘¼B
ŽÀ”‚Ì1.0‚Æ‚¢‚¤’l‚ÍAdoubleŒ^‚Å‚àfloatŒ^‚Å‚àŒ…—Ž‚¿‚àŠÛ‚ߌ뷂à‚È‚³‚µ‚•\Œ»‚Å‚«‚éB
‚±‚±‚ÅŽw“E‚³‚ê‚Ä‚¢‚é‚Ì‚ÍA’è”‚Ì‘Ž®‚Æ‚µ‚ÄfloatŒ^‚̒蔂ð•\Œ»‚Å‚«‚é‚Ì‚¾‚©‚ç
‚»‚ê‚ðŽg—p‚µ‚½‚Ù‚¤‚ª“KØ‚¾‚낤A‚Æ‚¢‚¤‚±‚ÆB
¸“x‚̑傫‚¢Œ^‚Ì’l‚ð¸“x‚̬‚³‚¢Œ^‚̕ϔ‚É‘ã“ü‚µ‚Ä‚àAŒ…—Ž‚¿‚Ȃǂª‚È‚¯‚ê‚ΑS‚–â‘è‚È‚¢B
Œ…—Ž‚¿‚Ȃǂª‚ ‚邯‚µ‚Ä‚àA‚»‚ê‚ðˆÓ}‚µ‚Ä‘‚¢‚Ä‚¢‚é‚È‚ç“®ì‚Æ‚µ‚Ăͳ‚µ‚¢B
‚Å‚àˆÓ}‚µ‚½‚à‚Ì‚©‚Ç‚¤‚©ƒvƒƒOƒ‰ƒ€‚ð‘¼l‚ª“Ç‚ñ‚Å‚à•ª‚©‚ç‚È‚¢‚Ì‚ÅA‚»‚̂悤‚Èꇂ͖¾Ž¦“I‚ȃLƒƒƒXƒg‚ð‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚±‚Æ‚à‚ ‚éB
‚±‚Ìꇂ̓LƒƒƒXƒg‚È‚ñ‚©‚¹‚¸A’蔂𖾎¦“I‚ÉfloatŒ^‚Å‘‚¯‚΂¢‚¢B
585:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 21:39:04
’蔂Ì1‚Í®”Œ^‚¾‚ªAŽÀ”‚ɕϊ·‚µ‚Ä‚à‰½‚É‚à–â‘è‚È‚¢‚Ì‚Å
int a = 1;
float b = 1;
double c = 1;
‚Æ‚µ‚Ä‚µ‚Ü‚¤‚È‚ŸB
# ‚½‚¾‚µAfloat b = 1.0‚Æ‚µ‚Ä‚µ‚Ü‚¤‚Ædouble’l‚©‚çfloat’l‚©‚ç‚̃LƒƒƒXƒg‚ɂȂé‚̂ŃRƒ“ƒpƒCƒ‰‚É‚æ‚Á‚Ä‚ÍI‚‚È‚¢‚ËB
586:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 22:09:18
>584-585
‘‘¬‚̃ŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚æ‚•ª‚©‚è‚Ü‚µ‚½B
>‚±‚ÌꇂÍA‚»‚Ì‘¼B
>ŽÀ”‚Ì1.0‚Æ‚¢‚¤’l‚ÍAdoubleŒ^‚Å‚àfloatŒ^‚Å‚àŒ…—Ž‚¿‚àŠÛ‚ߌ뷂à‚È‚³‚µ‚•\Œ»‚Å>‚«‚éB
‚»‚¤Žv‚Á‚Ä‚¢‚½‚̂ɉ½ŒÌ‚»‚±‚܂ł±‚¾‚í‚é‚Ì‚¾‚낤‚ÆŽv‚Á‚Ä‚¢‚½‚çA
’蔂̌^‚Ì‚±‚Æ‚ðŒ¾‚Á‚Ä‚¢‚½‚ñ‚Å‚·‚ËB
587:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 22:20:53
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚̃vƒƒOƒ‰ƒ€‚ÅSTL‚ÍŽg‚¦‚È‚¢‚Æ•·‚¢‚½‚̂ł·‚ªA–{“–‚Å‚·‚©H
‚ ‚ÆA_PTHREADS‚ðdefine‚·‚ê‚ÎŽg‚¦‚邯‚à•·‚¢‚½‚̂ł·‚ªAAA
google‚µ‚Ä‚àAŒ‹\Ì‚Ìî•ñ‚ª‘½‚‚ÄŽÀۂ̂Ƃ±‚ë‚͂ǂ¤‚Ȃ̂©‚æ‚•ª‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
588:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 22:23:39
Fedora‚ÆWindows‚Ń\[ƒXƒŒƒxƒ‹‚Å100%ŒÝŠ·‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚ð
ì‚낤‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚ªAŒ»ŽÀ“I‚ł͂Ȃ¢‚Å‚µ‚傤‚©H
‚Ü‚½‚ǂ̕ӂɋC‚ð‚‚¯‚ÄŠJ”‚µ‚½•û‚ª—Ç‚¢‚Å‚µ‚傤‚©H
“à—e‚Í•s“Á’葽”‚ÌPC‚Æsocket’ÊM‚ŃoƒCƒiƒŠƒf[ƒ^‚ð‚â‚è‚Æ‚肵A
“à•”‚ÅPostgreSQL‚ɃAƒNƒZƒX‚·‚éA‚¢‚í‚ä‚éƒT[ƒoƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Å‚·B
ŠJ”‚͂قڑS–Ê“I‚ÉWindows‘¤(VisualC++.net2003)‚Ås‚¢A
1“ú2“x’öAFedora‚Å‚à“®ìƒeƒXƒg‚ð‚·‚é—\’è‚Å‚·B
589:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 22:56:48
>>587
‚»‚¤‚¢‚¤‚Æ‚«‚ÍAˆÅ‰_‚ɃOƒO‚é‚̂ł͂ȂA
Ž©•ª‚ÌŽg‚Á‚Ä‚¢‚郉ƒCƒuƒ‰ƒŠ‚̃}ƒjƒ…ƒAƒ‹‚ð“Ç‚ßB
—Ⴆ‚ÎAVisual C++‚àlibstdc++‚àƒXƒŒƒbƒhˆÀ‘S«‚ɂ‚¢‚Ă̕¶‘‚ª‚ ‚éB
URLØÝ¸(msdn2.microsoft.com)(VS.80).aspx
URLØÝ¸(gcc.gnu.org)
590:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 22:58:30
‚©‚‚ÄKylix‚Æ‚¢‚¤ŠJ”ŠÂ‹«‚ª‚ ‚Á‚Ăł·‚Ë
591:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 03:48:11
>>588
Š®‘S‚É.NETã‚ÉÚ‚¹‚Ä‚µ‚Ü‚Á‚ÄMONOŽg‚¤‚Æ‚©B
‰´‚ÍŽg‚Á‚½‚±‚ƂȂ¢‚¯‚Ç
592:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 03:56:01
ˆê‚‚¨Žf‚¢‚µ‚½‚¢‚̂ł·‚ªCFLV‚Ȃǂ̓®‰æ‚ðwebã‚©‚çdownload‚µC
‚ă[ƒJƒ‹‚ɕۑ¶‚·‚éƒvƒƒOƒ‰ƒ€‚ðì‚肽‚¢‚̂ł·‚ªC
‚ǂ̂悤‚ȃ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¦‚΂¢‚¢‚̂łµ‚傤‚©H
ƒ‰ƒCƒuƒ‰ƒŠ‚È‚Ç‚È‚Ž©•ª‚Åì‚邵‚©‚È‚¢‚̂łµ‚傤‚©H
593:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 04:02:45
ƒ_ƒEƒ“ƒ[ƒh‚·‚郉ƒCƒuƒ‰ƒŠ‚Í‚ ‚邪AƒAƒhƒŒƒX‚𔌩‚·‚郉ƒCƒuƒ‰ƒŠ‚͂Ȃ¢
594:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 04:10:04
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·D
ƒAƒhƒŒƒX“ü—͎͂蓮‚Å‚â‚낤‚ÆŽv‚Á‚Ä‚¢‚Ü‚·D
ƒ_ƒEƒ“ƒ[ƒh‚·‚郉ƒCƒuƒ‰ƒŠ‚Í‚ ‚é‚ñ‚Å‚·‚ËD‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
595:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 04:14:05
Youtube‚Ì“®‰æ‚ª‚¨‚¢‚Ä‚ ‚éꊂª‚í‚©‚ê‚Î
ZIP‚âEXE‚âAVI‚âMP3‚𗎂Ƃ·‚̂Ɠ¯‚¶
ꊂª‚í‚©‚ç‚È‚¯‚ê‚Ζ³—
“®‰æ‚ªŒ©‚ç‚ê‚éƒAƒhƒŒƒX‚ƈႤ
596:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 05:39:49
Õ‚è‚炵‚¢
y‚Ђ߂͂¶‚ßz‚»‚Ì7
½ÚØÝ¸(megami”Â)
y‚Ђ߂͂¶‚ßz‚»‚Ì8
½ÚØÝ¸(megami”Â)
597:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 09:17:25
>>588
ƒ\ƒPƒbƒg’ÊM‚ð‚Ç‚¤‚É‚©‚·‚é•K—v‚ª‚ ‚éB
Windows‚ÆPOSIX‚ÅŽ—‚Ä”ñ‚È‚éAPI‚ðŽ‚Á‚Ä‚¢‚é‚©‚çA
Ž©•ª‚щƒbƒv‚·‚é‚È‚èŠù‘¶‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¤‚Ȃ肵‚È‚¢‚Æ‚¢‚¯‚È‚¢B
598:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 09:51:30
æ‚ÉSTL‚ɂ‚¢‚ÄŽ¿–₵‚½‚à‚̂ł·B
‹³‚¦‚Ä‚à‚ç‚Á‚½ƒtƒ@ƒCƒ‹‚Æ‚©‚ðŒ©‚Ä‚Ý‚½‚̂ł·‚ªAƒ}ƒ‹ƒ`ƒXƒŒƒbƒhŠÂ‹«‚Å
std::cout ‚ɉ½‚©‚ð‘‚«o‚·ŽžA‚¢‚¿‚¢‚¿ƒƒbƒN‚ð‚Æ‚ç‚È‚¢‚Æ‚¾‚߂Ȃ悤‚Å‚·‚ªA
ƒƒbƒN‚Ì•K—v‚È‚¢cout‘Š“–‚Ì‚à‚̂͂Ȃ¢‚Å‚µ‚傤‚©H
Ž©•ª‚ÅinlineŠÖ”‚ðì‚Á‚©‚¤‚悤‚ɂ͂µ‚½‚̂ł·‚ªAA
599:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 10:33:05
‚²‚ß‚ñƒ}ƒNƒ‚¾‚Á‚½
boost::mutex mutex_io;
#define safe_cout(m) { \
boost::mutex::scoped_lock lock(mutex_io); \
m \
}
int main() {
safe_cout(
std::cout << "hello" << std::endl;
);
‚±‚ñ‚ÈŠ´‚¶B
600:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 11:39:46
“ª‚ª‚±‚ñ‚ª‚炪‚Á‚Ä‚«‚½‚̂ł·‚ªA
ƒNƒ‰ƒXmyclass‚̑傫‚³‚ðnƒoƒCƒg‚Æ‚µ‚ÄAŽŸ‚̂悤‚É’è‹`‚·‚邯A
myclass *A;
A = new myclass[x];
myclass B[x];
sizeof()‚Ì–ß‚è’l‚ª
n © sizeof(myclass),sizeof(*A),sizeof(*B)
4 © sizeof(A)
x*n © sizeof(B)
‚ƂȂé‚킯‚Å‚·‚ªAA‚ÆB‚ɂ͂ǂ¤‚¢‚¤ˆá‚¢‚ª‚ ‚é‚ñ‚Å‚µ‚傤‚©
601:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 11:45:03
”z—ñ‚ƃ|ƒCƒ“ƒ^‚̈ႢB
‚¿‚Ȃ݂Ésizeof (*B)‚ÍAB‚ª”z—ñŒ^¨ƒ|ƒCƒ“ƒ^Œ^‚ւ̕ϊ·‚ðŽó‚¯‚½ŒãA
‚»‚ê‚É’P€*‰‰ŽZŽq‚ð“K—p‚µ‚Ä‚¢‚é‚Ì‚ÅABŒ^‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðsizeof‚É‚©‚¯‚Ä‚¢‚邱‚ƂɂȂéB
602:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 11:56:08
A‚̓|ƒCƒ“ƒ^Œ^i”z—ñ‚Ìæ“ª‚ðŽw‚·j
B‚Í”z—ñŒ^i’l‚Í”z—ñ‚Ìæ“ª‚ðŽw‚·ƒ|ƒCƒ“ƒ^j
‚Á‚Ä‚±‚Ƃłµ‚傤‚©
—¼•ûA[0].x‚Æ‚©B[1].x‚ŃNƒ‰ƒX‚̃ƒ“ƒo•Ï”x‚ɃAƒNƒZƒX‚Å‚«‚é‚Ì‚ÅA
ƒCƒ}ƒCƒ`‹æ•Ê‚ª•t‚«‚Ü‚¹‚ñ‚Å‚µ‚½
603:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 12:13:17
”z—ñŒ^‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ÍAŒ´‘¥‚Æ‚µ‚ÄŽ®‚Ì’†‚Å‚»‚Ìæ“ª—v‘f‚ðŽw‚·ƒ|ƒCƒ“ƒ^‚ɕϊ·‚³‚ê‚éB
isizeof B‚̂悤‚É’¼Úsizeof‚̉‰ŽZ‘ÎÛ‚É‚·‚é‚̂͂»‚Ì—áŠO‚Ì1‚Âj
‚»‚ê‚ÅA[]‰‰ŽZŽq‚Íí‚Ƀ|ƒCƒ“ƒ^‚ð‘ÎÛ‚É‚µ‚Ä‚¢‚éB
‚±‚̃y[ƒW‚Ì’†’ö‚É‚»‚¤‚¢‚¤˜b‚ª‚ ‚éB
URLØÝ¸(kmaebashi.com)
604:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 12:32:06
cout << B‚łǂ¤l‚¦‚Ä‚àB‚ªƒ|ƒCƒ“ƒ^‚¾‚Á‚½‚Ì‚ÍA
Ž©“®‚ŕϊ·‚³‚ê‚Ä‚¢‚½‚½‚߂łµ‚½‚©
‚»‚̃y[ƒW‚ðŽQl‚ÉŠî–{“I‚È•”•ª‚ð®—‚µ‚悤‚ÆŽv‚¢‚Ü‚·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
605:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 17:48:09
‚±‚ê‚Ì’¼‚µ‚©‚½‚í‚©‚è‚Ü‚¹‚ñ‚©?
ƒRƒ“ƒpƒCƒ‹Žž‚ɃAƒbƒgƒ}[ƒN‚ª‚‚¢‚Ä‚µ‚Ü‚¢‚Ü‚·
Error 42: Symbol Undefined _WSACleanup@0
606:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 17:58:46
‚»‚ê‚ÍstdcallŠÖ”‚ÌŽd—lB
@‚ª‚Ç‚¤‚Æ‚©ŠÖŒW‚È‚¢‚©‚çAws2_32.lib‚©‰½‚©‚ðƒŠƒ“ƒN‚µ‚ëB
607:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 18:03:44
C++‚Ì“ü–å‘‚Ì‚¨Š©‚ß‚ÍH
608:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 18:04:43
accelerated C++
609:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 19:12:41
>>607
”L‚Å‚à•ª‚©‚éC++Œ¾ŒêƒvƒƒOƒ‰ƒ~ƒ“ƒO
610:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 21:05:34
>>608
‚»E‚êE‚ÍE‚ÈE‚¢
611:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 21:22:02
>>610
‚¦A‚»‚¤‚È‚ÌH
>>608Œ©‚ăAƒ}ƒ]ƒ“‚É’•¶‚µ‚½‚΂©‚è‚È‚ñ‚¾‚¯‚ÇB
612:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 21:29:54
>>611
•]”»‚Í‚Æ‚Ä‚à‚¢‚¢‚̂ł·‚ª
“ü–åŒü‚«‚ł͖³‚¢‚¾‚ë‚ ‚ê‚—
C++‚ª‰‚߂ĂÅA‘¼‚ɂȂɂ©‚â‚Á‚Ä‚½‚Á‚ĂƂ©‚È‚ç‚Ü‚¾‚¢‚¢‚ñ‚¾‚낤‚¯‚Ç
613:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 21:30:27
>>611
“ǂމ¿’l‚Í”ñí‚É‚‚¢—Ç‘B
‚½‚¾“ü–å‘‚ð’T‚µ‚Ä‚él‚̃Œƒxƒ‹‚É‚æ‚Á‚Ä‚Í
“‚¢‚ÆŠ´‚¶‚é‚©‚à‚µ‚ê‚È‚¢‚Æ‚¢‚¤‚¾‚¯‚Ì‚±‚ÆB
‚¢‚¸‚ê“ǂނׂ«‚¾‚©‚甃‚Á‚Ä‚¨‚¯B
614:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 21:42:41
Java‚âC#‚Å‚¢‚¤‚Æ‚±‚ë‚ÌInterface“I‚È‚à‚Ì‚ð^Ž—‚éê‡
class IHoge‚Ì’†‚ÉŽÀ‘•‚ª‚ ‚Á‚Ä‚à‚¢‚¢‚̂łµ‚傤‚©H
615:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 21:48:02
ŽÀ‘•‚ª‚ ‚é‚È‚çabstractƒNƒ‰ƒX‚ð^Ž—‚é‚ׂ«‚¶‚á‚Ë
616:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 21:57:55
‘½dŒp³Å‹I
617:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 22:06:06
>>614
u^Ž—‚év‚̂Ȃç‘Ê–Ú
C++“I‚ÉIHoge‚Ì’†‚ÉŽÀ‘•‚ª‚ ‚Á‚Ä‚à‚¢‚¢‚©‚Ç‚¤‚©‚͕ʂË
618:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 22:25:57
accelerated c++ ‚̓xƒ^[C‚łȂ C++ ‚炵‚¢‚â‚è•û‚Åi‚߂Ă邯‚±‚낪D‚«
619:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 22:30:02
‚¢‚¸‚ê“ǂނׂ«‚Æ‚¢‚¤“_‚ÅuC++‚ÌÝŒv‚Æi‰»v‚ð‚¨Š©(ry
620:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 23:17:51
“ÆKC++‚â‚烃x[ƒ‹‚â‚çFX‚ ‚é‚©‚ç
–{‰®‚Å‚Æ‚è‚ ‚¦‚¸—§‚¿“Ç‚Ý‚Å‚à‚µ‚Ă݂êB
ƒlƒbƒg‚Ń|ƒ`‚Á‚Æ”ƒ‚¤‚Ƈ‚í‚È‚©‚Á‚½Žž”ߎSB
621:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 23:42:18
Œ»s‹KŠi‚Ƃ͂¸‚ê‚Ä‚¢‚邪ARM‚Ì“à—e‚ÍGˆíB
622:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 23:53:59
¡‚̂Ƃ±‚ëA“ü–å‚ÉŒü‚¢‚Ä‚é‚Ì‚Í609‚Ì
”L‚Å‚à•ª‚©‚éC++Œ¾ŒêƒvƒƒOƒ‰ƒ~ƒ“ƒO‚¾‚¯‚¾‚È‚—
>>607
u”L‚Å‚à`v‚Í–{”ƒ‚Á‚½•û‚ª‚¢‚¢‚¯‚Ç(’˜ŽÒ‚ɂƂÁ‚Ä)Aweb‚Å‚àŒ©‚ê‚邿B
URLØÝ¸(www.kumei.ne.jp)
623:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 00:02:50
‚¶‚á‚ ˆê”
‚±‚ê‚È‚ç‚í‚©‚éC++ ƒuƒ‹[ƒoƒbƒNƒX”Å
624:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 00:04:46
>>614
‚»‚ê‚È‚ñ‚ÄCOMH
625:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 00:05:50
”L‚Å‚à‚ð–‚É„‚µ‚Ä‚¢‚él‚ª‚¢‚é‚ÈB
–{l‚Ȃ̂©AMŽÒ‚Ȃ̂©B
626:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 00:08:18
”L‚Å‚à‚í‚©‚éƒVƒŠ[ƒY‚ÉC++•҂͂Ȃ¢‚킯‚¾‚ª
627:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 00:10:15
ƒOƒO‚Á‚½‚çŠm‚©‚ÉB‘Љ»‚³‚ê‚Ä‚é‚Ì‚Í C ‚¾‚¯‚¾‚ÈB
‚¶‚á‚ –{l‚ł͂Ȃ¢‚Èw
628:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 00:10:15
‚—‚…‚‚‚ɂ͂¿‚å‚Á‚Æ‚ ‚邯‚Ç‘S‘RŽg‚¦‚È‚¢
629:622
08/03/10 00:13:06
>>625
„‚µ‚Ä‚é‚̈êl‚¶‚á‚ËH
‰´‚Íweb‚Å‚àŒ©‚ê‚邿‚Á‚ÄŒ¾‚¢‚½‚©‚Á‚½‚ÌB
"‚¾‚¯‚¾‚È"‚Á‚ÄŒ¾‚Á‚½‚Ì‚Íaccelerated‚Æ‚©D&E‚Æ‚©–³’ƒ‚â‚ë‚Á‚ÄŽv‚Á‚½‚©‚ç‚—
630:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 00:16:03
>>628
‚ ‚ê‚Á‚Ä‘S•”‚¶‚á‚È‚©‚Á‚½‚ñ‚¾EEE
631:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 00:18:10
“ÆK‚⃃x[ƒ‹‚͕ʂɖ³’ƒ‚¶‚á‚È‚¢‚¾‚ëH
632:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 00:21:07
>>625
”L‚Í‘fl‚Å‚à’m‚Á‚Ä‚éꇂª‚ ‚Á‚½‚¼‚—
‘flƒ[ƒ‹‚É”L‚̘b‚ª‚ ‚Á‚½Žž‚ɂ͖ڂð‹^‚Á‚½B
WebŽå‘̂̑fl‚³‚ñ‚É‚ÍPG“I‚Ɉê”Ô–¼“x‚‚¢‚Ì‚©‚à’m‚ê‚ñ‚ËB
633:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 00:23:37
>>631
‚²‚ß‚ñ"—§‚¿“ǂ݂µ‚Ă݂ê"‚Ì‚ ‚½‚肵‚©“Ç‚ñ‚łȂ©‚Á‚½B
“ÆK‚Í—Ç‚¢‚©‚à‚ËB
634:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 00:25:03
”L‚Å‚à‚̓Tƒ“ƒvƒ‹“®‚©‚µ‚ĉü‘¢‚·‚é‚̂ɂÍÅ“K
“ü–å‘“Ç‚ñ‚ÅA”L‚Å‚à‚Å—V‚ñ‚ÅAƒIƒuƒWƒFƒNƒgŽwŒü‚Æ‚©—Ç‚¢ƒvƒƒOƒ‰ƒ~ƒ“ƒOì–@‚Å‚àŠw‚ñ‚Å‚¢‚¯‚΂¢‚¢‚ñ‚¶‚á‚Ë
635:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 01:34:18
CŒ¾Œê‚ð“ÆŠw‚ÅŠw‚ñ‚Å‚¢‚é‚̂ł·‚ª‚æ‚•ª‚©‚ç‚È‚¢•¶Žši‰‰ŽZŽqHj‚ª‚ ‚è‚Ü‚·
->
ª‚±‚ê‚͂ǂ¤‚¢‚Á‚½ˆÓ–¡‚Ì•¨‚Ȃ̂łµ‚傤‚©H
636:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 01:37:35
ƒAƒ[‰‰ŽZŽq
637:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 01:38:56
>>635
A* a = new A();
//ˆÈ‰º‚Ì‚Qs‚Í“¯‚¶
(*a).aaa();
a->aaa();
638:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 01:41:57
>>635
ƒ|ƒCƒ“ƒ^ptr‚ªŽw‚·\‘¢‘̂̃ƒ“ƒomem‚Å‚ ‚é
(*ptr).mem ‚ð ->‰‰ŽZŽq‚ð—p‚¢‚Ä
ptr->mem‚Æ•\‚·B
a -> b ‚ÍAa‚ªŽw‚·\‘¢‘̂̃ƒ“ƒob‚ð•\‚·B
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5162“ú‘O‚ÉXV/245 KB
’S“–:undef