y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 08:30:42
>>114
‚«‚Á‚ÆA
•Ï”–¼=ŠÖ”–¼(ˆø”);
‚ÄŒ`Ž©‘Ì‚ªˆê‚‚Ì\•¶‚¾‚ÆŽv‚Á‚Ä‚é‚ñ‚¾‚낤‚È
–ß‚è’l‚ðŽó‚¯Žæ‚é\•¶

117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 08:34:31
>>93

”Šw‚ÅA

hoge = (26 ~ 176 - 25 ~ 24) / ã((26 ~ 23 - 5 ~ 5) ~ (26 ~ 6 - 7 ~ 10))

‚Æ‘‚¢‚Ä‚àAŒvŽZ‚ÌŽd•û‚̃‹[ƒ‹‚ª‚ ‚é‚©‚çA³‚µ‚¢Œ‹‰Ê‚ðo‚¹‚é‚Å‚µ‚åB
‚»‚ê‚Æ“¯‚¶‚ÅAsqrt()‚ðæ‚ÉŒvŽZ‚µ‚ÄA‚»‚Ì–ß‚è’l‚ðŽg‚Á‚Ä / ‚ðŒvŽZ‚·‚郋[ƒ‹‚ª‚ ‚é‚©‚çB


118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 08:36:06
int func(int z) { return z * 2; }
a = 8 + func(5);
‚Á‚Ä•¶‚ª‚ ‚邯ƒRƒ“ƒpƒCƒ‰‚Í
a = 8 + 10;
a = 18;
‚Á‚ÄŠ´‚¶‚ň—‚·‚é

119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 08:43:37
’f’èŒû’²‚©‚æ

120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 09:00:02
ƒfƒBƒŒƒNƒgƒŠ\‘¢‚ðƒƒ‚ƒŠ‚ɕۑ¶‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©H
ƒtƒ@ƒCƒ‹‚ɘA”Ô‚ð•t‚¯‚ătƒ@ƒCƒ‹‚̂̓pƒX‚ª‚í‚©‚邿‚¤‚É‚µ‚½‚¢‚Å‚·

121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 09:01:47
‘½•ª–Ø‚ª‚¢‚¢‚Æ‚¨‚à‚¤‚̂ł·‚ªŠÈŒ‰‚È•û–@—L‚è‚Ü‚·‚©

122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 09:45:50
>>120-121 ‚Ƃ肠‚¦‚¸Ž©•ª‚Å‚â‚ê‚æB‹ï‘Ì“I‚ɂ킩‚ñ‚È‚¢‚Æ‚±‚낪‚ ‚Á‚½‚瑊’k‚µ‚Ä‚à‚¢‚¢‚©‚炳B

123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 09:46:43
‘OƒXƒŒ‚̈êl—pƒ`ƒƒƒbƒg‚Å‚·B
„¡„Ÿ„¢
„ @@@„ ©o—Í—pŽqƒEƒBƒ“ƒhƒE@@@@“ü—̓EƒBƒ“ƒhƒE‚É•¶Žš‚ð‘Å‚¿AƒGƒ“ƒ^[ƒL[‚ª‰Ÿ‚³‚ꂽ‚ç
„¤„Ÿ„£@@@@@@@@@@@@@@@@@@o—̓EƒBƒ“ƒhƒE‚É•¶Žš‚ª•\ަ‚³‚ê‚邿‚¤‚É‚µ‚½‚¢B
„¡„Ÿ„¢©“ü—Í—pŽqƒEƒBƒ“ƒhƒE
„¤„Ÿ„£
ƒ\[ƒXURLØÝ¸(kansai2channeler.hp.infoseek.co.jp)

winspector‚Ń`ƒFƒbƒN‚µ‚½‚Æ‚±‚ëA‚»‚à‚»‚àƒGƒ“ƒ^[ƒL[‚ª‰Ÿ‚³‚ꂽM†‚ªo‚Ä‚¢‚È‚©‚Á‚½‚Ì‚ÅA
ŽqƒEƒBƒ“ƒhƒE‚̃EƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚àì‚Á‚½‚ñ‚Å‚·‚ªA¡“x‚Í“ü—Í—pŽqƒEƒBƒ“ƒhƒE‚ª•\ަ‚³‚ê‚È‚­‚È‚è‚Ü‚µ‚½B

ƒvƒƒOƒ‰ƒ€‚ðŠJŽn‚µ‚Ä‚·‚®‚ɃGƒ“ƒ^[ƒL[‚ð‰Ÿ‚·‚ƃƒbƒZ[ƒWƒ{ƒbƒNƒX‚ªo‚é‚Ì‚ÅA“ü—Í—pŽqƒEƒBƒ“ƒhƒEŽ©‘Ì‚Í
‚Ç‚±‚©‚Éì‚ç‚ê‚Ä‚¢‚邯Žv‚¤‚ñ‚Å‚·‚ªAŽ©•ª‚ÌÝ’u‚µ‚½êŠ‚É‚ÍŒ©“–‚½‚è‚Ü‚¹‚ñB
”L‚Å‚à`‚ð“Ç‚ñ‚Å‚à‚Ç‚±‚ªŠÔˆá‚Á‚Ä‚¢‚é‚Ì‚©•ª‚©‚ç‚È‚¢‚ñ‚Å‚·‚ªA‚Ç‚¤‚µ‚½‚çŽqƒEƒBƒ“ƒhƒE‚ª•\ަ‚³‚ê‚Ü‚·‚©B

‚ ‚ÆA‚Ü‚¾’†g‚ðì‚Á‚Ä‚¢‚È‚¢‚Ì‚ÉAGUIH‚¾‚¯‚ł₽‚çŽè‚±‚¸‚Á‚Ä‚é‚ñ‚Å‚·‚ªA‚±‚ñ‚È‚à‚ñ‚Å‚·‚©H

124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 09:50:44
“ÁŒx‚µ‚©Žv‚¢o‚¹‚È‚©‚Á‚½@orz

125:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 10:27:15
“®“IŠm•ۂ̕ϔ‚Á‚Ä

int *n=new int;
‚Æ’è‹`‚·‚é‚ñ‚Å‚·‚©H
‚È‚ñ‚©‚¢‚‚à*n‚Æ‚µ‚ÄŽg‚¦‚È‚­‚Ä•s•Ö‚È‚ñ‚Å‚·‚ª
”z—ñ‚ÌꇂÍÓI‚Æ“¯‚¶‚Å‚·‚ª@‚È‚ñ‚Æ‚©‚È‚è‚Ü‚·‚©

126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 10:33:35
>>123 C/C++‚ÅGUI‚͂߂ñ‚Ç‚¢B‚»‚ñ‚È‚à‚ñB

>>125
‚»‚ê‚Å‚ ‚Á‚Ä‚éBdelete‚ð–Y‚ê‚é‚È‚æB
ÅŒã‚Ìs‚ª‚æ‚­‚í‚©‚ç‚È‚¢B

127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 10:37:26
int a[10]; ‚Æ‚µ‚½‚à‚Ì‚Æint *a=new int [10];
‚ÌŽg‚¢•û‚Í“¯‚¶‚Ȃ̂É
•Ï”‚¾‚ƈႢ‚Ü‚·

128:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 10:48:13
>>123
SetWindowLong‚ð‚â‚ß‚ê‚΂Ƃ肠‚¦‚¸•\ަ‚³‚ꂽ

129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 10:57:45
>>123
130s–ڂ̈ø”‚ª‚¨‚©‚µ‚¢‚¨
ƒGƒfƒBƒbƒgƒRƒ“ƒgƒ[ƒ‹‚̃fƒtƒHƒ‹ƒgƒEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚ªŒÄ‚΂ê‚ĂȂ¢

130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 10:58:54
int **p; ‚Æ‚µ‚½‚Æ‚«
p[100]‚ÍA—̈æŠm•Û‚µ‚È‚­‚Ä‚à‚‚˂ɃAƒNƒZƒX‚Å‚«‚Ü‚·‚©?
ƒAƒhƒŒƒX‚Ì”z—ñ‚ðì‚肽‚¢‚̂ł·‚ª


131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 11:01:28
‚±‚ê‚̓Gƒ‰[‚ɂȂè‚Ü‚·@‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
int **p,n=100;
p[10000]=&n;
cout<<*p[10000];

132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 11:03:56
‚±‚ê‚̓Gƒ‰[‚ɂȂè‚Ü‚¹‚ñ@ƒ|ƒCƒ“ƒ^”z—ñ‚à“®“IŠm•ۂȂǂµ‚È‚¢‚ÆŽg‚¦‚Ü‚¹‚ñ‚©H

int* *p= new int* [20000];
int n=100;
p[10000]=&n;
cout<<*p[10000];


133:‚P‚Q‚R
07/12/10 11:04:25
>>129
‚¤‚ ‚ ‚ ‚ ‚ IIDefProc‚É‚µ‚½‚ç‚Å‚«‚Ü‚µ‚½II
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·II

134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 11:15:44
‘½•ª–Ø\‘¢o—ˆ‚Ü‚µ‚½‚æ

#include <iostream>
#include <string>
#include <vector>
using namespace std;

class tree{ public: string data; vector< tree* > p; };

tree* create(string data){
tree *node=new tree; node->data=data; return node; }

void insert(tree *node, string data ){
node->p.push_back( create(data) );}

135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 12:08:55
Ž©•ª‚ÌIPƒAƒhƒŒƒX‚ðŽæ“¾‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©H
CŒ¾ŒêAWindows‚Å‚¨Šè‚¢‚µ‚Ü‚·B

136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 12:30:48
>>135
ipconfia

137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 13:28:58
•¡”‚ÌIPŽ‚Á‚Ä‚éê‡‚à‚ ‚邵‚È‚ 

138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 13:31:42
NIC‚ð‘S•”‚ ‚°‚é‚ñ‚¾

139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 13:32:17
>>135
gethostbyname("")‚Ŏ擾

ipconfig‚ÌŒ‹‰Ê‚ð‰ðÍ

140:135
07/12/10 13:44:23
ƒvƒƒOƒ‰ƒ€‚Ì’†‚Åipconfig‚ðŽÀs‚·‚é‚ɂ͂ǂ̂悤‚É‚·‚ê‚Î
‚¢‚¢‚̂łµ‚傤‚©H
ŽQl‚É‚È‚é‚æ‚¤‚ȃTƒCƒg‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚邯Šð‚µ‚¢‚Å‚·B

141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 13:56:44
system()
CreateProcess()
‚ ‚Ƃ̓pƒCƒv‚Æ‚©“K“–‚É‚®‚®‚ê

142:135
07/12/10 14:03:05
>>141
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‘‘¬’²‚ׂĂ݂܂·

143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 14:29:09
>>131-132
int *a;
ƒ|ƒCƒ“ƒ^‚̓AƒhƒŒƒX‚ð“ü‚ê‚邽‚߂̕ϔ‚Æl‚¦‚é‚ñ‚¾B

int *a[100];
ƒ|ƒCƒ“ƒ^”z—ñ‚ÍAƒAƒhƒŒƒX‚ð“ü‚ê‚邽‚߂̕ϔ‚©‚ç‚È‚é”z—ñ

int **a;
ƒ|ƒCƒ“ƒ^‚̃|ƒCƒ“ƒ^‚ÍA‚â‚₱‚µ‚¢‚ª
iƒAƒhƒŒƒX‚ð“ü‚ê‚邽‚߂̕ϔ‚ÌjƒAƒhƒŒƒX‚ð“ü‚ê‚邽‚߂̕ϔ

‚«‚¿‚ñ‚Æ®—‚µ‚Ä—‰ð‚µ‚Ä‚¨‚¢‚½•û‚ª—Ç‚¢‚æB

144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 20:15:27
ƒNƒ‰ƒX‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^ŒÄ‚Ño‚µ‚≊ú‰»ƒŠƒXƒgˆÈŠO‚ÅA•Ï”‚ð
int x(0); ‚̂悤‚ɉŠú‰»‚·‚é‚Ì‚Á‚ăLƒ‚ƒC‚Å‚·‚©H

145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 20:35:11
‚©‚Ȃ艕à“I‚ÈŽ¿–₾‚¯‚ÇAƒ{ƒ^ƒ“‚ÌCaption‚ðƒvƒƒOƒ‰ƒ€“à‚ŕς¦‚é‚Ì‚Á‚Ăǂ¤‚â‚é‚ÌH

146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 21:12:53
SetWindowText()
Win32APIƒXƒŒ‚Ö

147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 22:41:06
unsigned long a ,b;
int N;
‚Æ‚µ‚Ü‚·B
N‚͑傫‚¢‚Å‚·B


printf(" time=%f[s]\n", (a-b)/N);
@‚¾‚Æ‚¤‚Ü‚­•\ަ‚³‚ê‚é‚ñ‚Å‚·‚ªA

cout<<"time= "<<(a-b)/N<<"\n";‚¾‚Æ0‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B

cout‚ðŽg‚Á‚Ä‘‚«‚½‚¢‚̂ŃAƒhƒoƒCƒX‚¨Šè‚¢‚µ‚Ü‚·

148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 22:43:54
>>147
‚Ç‚¿‚ç‚à‚¤‚Ü‚­•\ަ‚³‚ê‚È‚¢
double N; ‚Æ‚µ‚ëB

149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 22:45:31
>>148
‚ ‚ I‚í‚©‚è‚Ü‚µ‚½

150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 23:45:42
>>144
‚»‚ñ‚Ȃ̃Lƒ‚ƒC‚È‚ñ‚ÄŒ¾‚Á‚Ä‚½‚çˆø”•t‚«ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚µ‚©‚È‚¢ƒNƒ‰ƒX‚Å
•Ï”‚ªì‚ê‚È‚¢‚¾‚ëB

151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 23:54:39
‚¢‚âA‚¾‚©‚ç”Þ‚ÍPODŒ^‚ÉŽg‚¤‚̂̓Lƒ‚‚¢‚©‚ÆŒ¾‚Á‚Ä‚é‚ñ‚¾‚ÆŽv‚¤‚æ

152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/10 23:58:49
‘‚«•û‚ª“ˆê‚Å‚«‚Ä‚¢‚¢‚¶‚á‚È‚¢‚©

153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 00:01:56
ˆê•àŠÔˆá‚¦‚邯ŠÖ”錾‚ɂȂÁ‚ĈӖ¡•s–¾‚ȃGƒ‰[o‚é‚©‚çA‚Á‚Ä‚¢‚¤‚©‚»‚¤‚È‚Á‚½‚±‚Æ‚ª‚ ‚é‚©‚çA
‚¿‚å‚Á‚Æ•|‚¢‚©‚ÈB

C ‚©‚ç‚â‚Á‚Ä‚él‚Ì‚±‚Æl‚¦‚Ä‚àA‚ ‚©‚炳‚܂ȗ˜“_‚ª–³‚¢ŒÀ‚è‚â‚߂Ƃ¢‚½‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¤B

154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 00:13:54
>>150-153
ŠF—l‚²ˆÓŒ©‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ŠÖ”‚ƊԈႦ‚ç‚ꂽ‚̂Ŏ~‚߂Ƃ¢‚½‚Ù‚¤‚ª‚悳‚»‚¤‚Å‚·‚ËB

155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 04:57:40
VC‚Å‚·
ƒNƒ‰ƒX‚̃ƒ“ƒo[•Ï”‚ðAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̉Šú‰»Žq‚ÅA‰Šú‰»‚·‚鎖‚͂ł«‚Ü‚·‚µA
„§‚à‚³‚ê‚Ä‚¢‚Ü‚·‚ªAƒNƒ‰ƒX‚̃ƒ“ƒo[ŠÖ”‚ÍAƒRƒ“ƒXƒgƒ‰ƒNƒ^[‚Ì
‰Šú‰»Žq‚ʼnŠú‰»‚·‚é‚Ì‚ÍA‚Å‚«‚Ü‚¹‚ñ‚æ‚ËH
‚Ä‚¢‚¤‚©Aƒƒ“ƒo[ŠÖ”‚ɉŠú‰»‚Æ‚¢‚¤AŠT”O‚Í–³‚¢‚Å‚·‚æ‚ËH

156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 04:58:30
>>155
ŠÖ”‚ð‰Šú‰»H
ŠÖ”ƒ|ƒCƒ“ƒ^‚ł͂Ȃ­‚ÄH

157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 05:04:48
>>156
>>ŠÖ”‚ð‰Šú‰»H
‚»‚±‚ð–À‚Á‚Ä‚¢‚é‚ñ‚Å‚·Aƒƒ“ƒo[ŠÖ”‚ÌŽ‚•ϔ‚͉Šú‰»‚Å‚«‚Ä‚à
ƒƒ“ƒo[ŠÖ”‚ɉŠú‰»‚È‚ñ‚ÄAŠT”O‚Í–³‚¢‚Å‚·‚æ‚Ë‚â‚Á‚Ï‚è
>ŠÖ”ƒ|ƒCƒ“ƒ^‚ł͂Ȃ­‚ÄH
ŠÖ”ƒ|ƒCƒ“ƒ^‚Ȃ牊ú‰»‚Å‚«‚é‚ñ‚Å‚µ‚傤‚©H



158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 05:08:44
>>157
‚»‚à‚»‚à‰½‚ðŽÀŒ»‚µ‚½‚¢‚Ì‚©‚í‚©‚ç‚È‚¢B
‹ï‘Ì“I‚ɂǂ̂悤‚È‹Lq‚łǂ¤‚¢‚¤“®ì‚ɂȂé‚Ì‚ðŠú‘Ò‚µ‚Ä‚é‚ÌH

159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 05:17:59
>‚»‚à‚»‚à‰½‚ðŽÀŒ»‚µ‚½‚¢‚Ì‚©‚í‚©‚ç‚È‚¢B
¡Effective C++“Ç‚ñ‚Å‚¢‚ÄAC‚µ‚©’m‚ç‚È‚¢‚Ì‚ÅA
–ÚV‚µ‚¢‚±‚Æ‚ª‘½‚­‚ÄAC++‚Ìì–@‚Æ‚¢‚¤‚©AƒXƒ^ƒCƒ‹‚Ɍ˘f‚Á‚Ä‚¢‚邯‚±‚ë‚Å‚·
‹ï‘Ì“I‚ɉ½‚ðŠú‘Ò‚·‚邯‚©‚Æ‚¢‚¤ˆÓ–¡‚Í‚ ‚è‚Ü‚¹‚ñA‚Ó‚ÆŽv‚Á‚½‚܂łł·B



160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 05:25:14
159‚Å‚·‚ªA‹ï‘Ì“I‚ÈŽ¿–â‚ð‚³‚¹‚Ä‚­‚¾‚³‚¢
class Foo {
@@typedef struct st_data {
@@@@st_data( int n, string s, double db : yymmdd( n ), code( s ), value( db ){} //‡@
@@@@int yymmdd;
@@@@string code;
@@@@double value;
@@@@//st_data() : yymmdd( 0 ), code(""), value( 0.0 ){} //‡A
@@} st_data;

public:
@@Foo();
@@~Foo();
}:
‚½‚¾A‚±‚Ì—l‚È\‘¢‘Ì‚ð‚͇@A‡A‚Ì•û–@‚ʼnŠú‰»‚Å‚«‚邯Žv‚¤‚̂ł·‚ª
ŽÀ‘•‚Ň@‚Ì•û–@‚ʼnŠú‰»‚µ‚½•Ï”‚ɃAƒNƒZƒX‚·‚邯
error C2512: 'st_data' : ƒNƒ‰ƒXA\‘¢‘ÌA‹¤—p‘̂Ɋù’è‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ª‚ ‚è‚Ü‚¹‚ñB
‚ƂȂè‚Ü‚·A‘g‚Ýž‚ÝŒ^‚̕ϔ‚Í‚â‚Í‚èA‡A‚Ì•û–@‚ŃCƒ“ƒXƒ^ƒ“ƒX‚ð—^‚¦‚È‚¢‚Æ‚¢‚¯‚È‚¢‚̂łµ‚傤‚©H
‡@‚ƇA‚̈Ⴂ‚ÍA‚È‚ñ‚È‚ñ‚Å‚µ‚傤‚©H


161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 05:26:29
‚·‚ñ‚Ü‚¹‚ñ
~‚½‚¾A‚±‚Ì—l‚È\‘¢‘Ì‚ð‚͇@A‡A‚Ì•û–@‚ʼnŠú‰»‚Å‚«‚邯Žv‚¤‚̂ł·‚ª
›‚±‚Ì—l‚È\‘¢‘Ì‚ð‚͇@A‡A‚Ì•û–@‚ʼnŠú‰»‚Å‚«‚邯Žv‚¤‚̂ł·‚ª


162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 05:41:17
>>160
‚¢‚Ü‚¢‚¿‚í‚©‚ç‚ñ
‚Ü‚¾ŠÖ”‚̉Šú‰»‚ȂǂƂ¢‚¤˜b‚ª‘±‚¢‚Ä‚é‚Ì‚©‚ÈH

class Foo‚Å•ï‚ñ‚Å‚éˆÓ–¡‚ª‚í‚©‚ç‚È‚¢‚¯‚ÇA
‚Ƃ肠‚¦‚¸Š‡ŒÊ‚̑Ήž‚ȂNJô‚‚©C³‚µ‚½
#include <string>
using namespace std;
class Foo {
public:
struct st_data {
st_data(int n, string s, double db) : yymmdd( n ), code( s ), value( db ){} //‡@
int yymmdd;
string code;
double value;
//st_data() : yymmdd( 0 ), code(""), value( 0.0 ){} //‡A
};

Foo();
~Foo();
};
int main() {
Foo::st_data(0, "", 0);
return 0;
}
‚±‚ê‚Å1‚Ì•û–@‚ʼnŠú‰»‚Å‚«‚邯‚Çc‰½‚ð‹‚߂Ă邩‚ª‚í‚©‚ç‚ñ‚̂œK“–‚¾

163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 09:07:45
FindNextFile‚̓ǂݞ‚݇˜‚ͧŒä‚Å‚«‚Ü‚·‚©H

164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 09:12:44
>>160
C‚Í•ª‚©‚邯‚¢‚¤˜b‚¾‚©‚çA‰½‚©ŠÈ’P‚ÈŠ¨ˆá‚¢‚ð‚µ‚Ä‚¢‚é‚Ì‚¾‚ÆŽv‚¤‚¯‚ÇA
‚»‚̃Gƒ‰[‚ÌŒ´ˆö‚Ítypedef
CŒ¾Œê‚Å‚àAtypedef‚µ‚½‚¾‚¯‚¶‚áŽg‚¦‚È‚¢‚Å‚µ‚åH
•Ï”‚ð錾‚µ‚È‚¢‚ÆB

¡‰ñ‚Í‚»‚à‚»‚àÄ—˜—p‚µ‚È‚¢‚Ì‚Åtypedef‚µ‚È‚­‚Ä‚à‚¢‚¢‚©‚ç
struct hoge {
...
} hage;
‚ÄŒ`‚Å‚¢‚¢‚ÆŽv‚¤‚¯‚ÇB

165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 09:31:12
>>160
„error C2512: 'st_data' : ƒNƒ‰ƒXA\‘¢‘ÌA‹¤—p‘̂Ɋù’è‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ª‚ ‚è‚Ü‚¹‚ñB
ƒRƒŒ‚Á‚ÄAˆø”‚ðŽ‚ÂƒRƒ“ƒXƒgƒ‰ƒNƒ^‚µ‚©‚È‚¢ƒNƒ‰ƒX(“™)‚ɑ΂µ‚ÄA
ˆø”‚ð‚‚¯‚¸‚ɃRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŒÄ‚ñ‚¾Žž‚ÉŒ©‚©‚¯‚éB

Foo::st_data data;
‚Æ‚©‚ŕϔ’è‹`‚·‚邯Aˆø”‚Ì–³‚¢ƒRƒ“ƒXƒgƒ‰ƒNƒ^ŒÄ‚Ño‚»‚¤‚Æ‚·‚邯‚ÇA
‚Ç‚Á‚©‚É‚»‚ñ‚È‹Lq‚µ‚ĂȂ¢H

166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 09:44:01
ƒ\[ƒg‚̃Aƒ‹ƒSƒŠƒYƒ€‚Ȃ̂ł·‚ªA
for(sorted=0; sorted < N-1; sorted++){
insert = sort[sorted+1];
for(i=0; i<=sorted; i++)
if(sort[i]>insert)
break;
while(i<=sorted+1){
temp=sort[i];
sort[i]=insert;
insert=temp;
i++;
}}}


for(i=0; i<=sorted; i++)
if(sort[i]>insert)
break;
‚Ì•”•ª‚ª—‰ð‚Å‚«‚Ü‚¹‚ñB
‚±‚ê‚ÍAif(sort[i]>insert)‚ðfor(i=0; i<=sorted; i++)‚ÅŒJ‚è•Ô‚·‚̂͂悵‚Æ‚µ‚ÄA
if(sort[i]>insert)‚ª^‚ÌŽž‚Ébreak‚µ‚ÄAwhile‚Ɉ—‚ª”ò‚Ԃ̂łµ‚傤‚©?
‚»‚µ‚ÄAif‚ª‹U‚̂Ƃ«‚͂ǂ±‚Ɉ—‚ª”ò‚Ԃ̂łµ‚傤‚©?




167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 10:01:41
sort”z—ñ‚Ì’†‚ÅAinsert‚æ‚è‚à‘å‚«‚¢’l‚̈ʒuuiv‚ð’T‚µ‚Ä‚¢‚é
ŒJ‚è•Ô‚µ’†ˆê“x‚à^‚ɂȂç‚È‚¯‚ê‚Îuiv‚Ísorted+1iÅŒãj‚ɂȂé

168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 12:08:25
>>163
URLØÝ¸(msdn2.microsoft.com)
>The order in which the search returns the files, such as alphabetical order, is not guaranteed, and is dependent on the file system.
>You cannot depend on any specific ordering behavior.
>If the data must be sorted, you must do the ordering yourself after obtaining all the results.

169:164
07/12/11 12:23:53
‚·‚Ü‚ñ‰´‚͖̂Y‚ê‚Ä‚­‚ê

170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 13:20:32
vector <string> str;
‚ðƒfƒBƒXƒN‚ɕۑ¶‚µ‚½‚¢‚̂ł·‚ª‚ǂ̗p‚É‚µ‚½‚ç—Ç‚¢‚ñ‚Å‚µ‚傤‚©H

171:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 13:31:24
‚Ç‚¤‚ɂłào—ˆ‚·‚¬‚ÄA‚Ç‚¤“š‚¦‚½‚à‚ñ‚©‚í‚©‚ç‚ñ‚ÈB‰½‚©§–ñ‚Í‚ ‚é‚ÌH
‚½‚Æ‚¦‚ÎAstring‚Ì’†g‚ɉüs‚ª–³‚¢‚±‚Æ‚ª‚í‚©‚Á‚Ä‚¢‚é‚È‚çA‘åŽG”c‚Ɉêsˆê—v‘f‚¸‚Âo—Í‚µ‚Ä‚¢‚Á‚Ä
“Ç‚Ýo‚·‚Æ‚«‚Í‚±‚ê‚Ü‚½‘åŽG”c‚Éstd::getline()‚œǂÝo‚µ‚Ä‚¢‚¯‚΂¢‚¢‚µA
‚»‚¤‚łȂ¢‚È‚çAstring‚̃TƒCƒY‚Æ’†g‚ð‡‚É‹l‚߂Ă¢‚Á‚ÄA“Ç‚Ýo‚·Žž‚Í
ƒTƒCƒY‚ð“ǂި‚»‚Ì•ª‚¾‚¯ƒf[ƒ^‚ð“Ç‚ÞA‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚¯‚΂¢‚¢B

ƒtƒ@ƒCƒ‹‚ÌŠJ‚«•û‚ª‚í‚©‚ç‚È‚¢‚Æ‚©A‚»‚¤‚¢‚¤ƒŒƒxƒ‹‚È‚çuƒtƒ@ƒCƒ‹ƒXƒgƒŠ[ƒ€v‚Æ‚©‚ÅŒŸõ‚µ‚ĕ׋­‚µ‚éB

172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 13:33:12
‚·‚݂܂¹‚ñ
stringŒ^‚ɃoƒCƒiƒŠƒf[ƒ^‚͓ǂݞ‚߂܂¹‚ñ‚©?

char buf[1000];‚Æ‚µ‚Ä@buf‚É100ƒoƒCƒg“ǂݞ‚ñ‚¾‚Æ‚µ‚ÄA(string)buf‚ƕϊ·‚·‚邵‚©–³‚¢‚Å‚·‚©?

vector <string> str;‚Ì\‘¢Ž©‘Ì‚ðƒoƒCƒiƒŠ‚Å‹L˜^‚Å‚«‚ê‚Εϊ·•K—v‚È‚¢‚ÆŽv‚¤‚ñ‚Å‚·‚ªEEE–³—‚Å‚·‚æ‚Ë?

173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 13:35:54
>>171
‚·‚݂܂¹‚ñ
‚È‚é‚דǂݑ‚«‚Ì‘¬“x‚ðã‚°‚½‚¢‚ñ‚Å‚·‚ªEEE
s’PˆÊ‚ł̑‚«ž‚Ý‚ÍA‚à‚µ1000–œs‚Æ‚©‚ɂȂÁ‚½‚玞ŠÔƒRƒXƒg‚ª‚©‚©‚è‚·‚¬‚Ü‚·‚æ‚Ë
ƒoƒCƒiƒŠ‚ňê“x‚É5ƒƒK‚¸‚‚Ƃ©“ǂݞ‚ñ‚Å‘¬“x‚ðã‚°‚½‚¢‚Å‚·

174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 13:39:49
string‚̃AƒhƒŒƒX‚©‚ç‚ǂ̗l‚Ƀf[ƒ^‚ª”z’u‚³‚ê‚Ä‚¢‚é‚©”»‚ê‚ÎA’¼ÚƒoƒCƒiƒŠ‚œǂݑ‚«‚Å‚«‚»‚¤‚Å‚·‚ªEEE
size()ˆÈŠO‚Ìî•ñƒf[ƒ^‚͉½ƒrƒbƒg‚©”»‚è‚Ü‚·‚©?

175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 13:44:33
>>173
>>171‚ª
>string‚̃TƒCƒY‚Æ’†g‚ð‡‚É‹l‚߂Ă¢‚Á‚ÄA“Ç‚Ýo‚·Žž‚Í
>ƒTƒCƒY‚ð“ǂި‚»‚Ì•ª‚¾‚¯ƒf[ƒ^‚ð“Ç‚ÞA‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚¯‚΂¢‚¢B
‚Æ‘‚¢‚Ă邶‚á‚È‚¢‚©

176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 13:45:33
>>174
string‚͉•ϒ·—̈æ‚ւ̃|ƒCƒ“ƒ^‚ðŽ‚Á‚Ä‚¢‚邾‚¯‚¾‚낤‚©‚ç‚»‚Ì•û–@‚¶‚á–³—

177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 13:46:29
char”z—ñŒo—R‚µ‚È‚¢‚Åstring‚ÉŠi”[‚·‚é•û–@‚Í—L‚è‚Ü‚·‚©?

178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 13:49:08
>>177
‰½‚ð‚Ç‚±‚©‚çŠi”[‚·‚é‚ÌH

179:177
07/12/11 14:04:14
‚½‚Æ‚¦‚Îdouble‚È‚çIEEEŒ^‚̃oƒCƒiƒŠ‚ð8ƒoƒCƒg‚¸‚ƒfƒBƒXƒN‚É‘‚«ž‚߂邶‚á‚È‚¢‚Å‚·‚©
string‚àƒoƒCƒiƒŠ‚œǂݑ‚«‚Å‚«‚È‚¢•¨‚©‚Æ

180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 14:06:13
>>179
c_str()‚ðŽg‚¤‚Æ‚¢‚¢‚æ

181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 14:06:27
Ž©‘O‚Åchar”z—ñ‚ðŠÇ—‚µ‚½•û‚ª“ǂݑ‚«‚Í‘¬‚»‚¤‚Å‚·‚Ë

182:179
07/12/11 14:07:46
‘‚«ž‚Þ‚Æ‚«‚Í—Ç‚¢‚ñ‚Å‚·‚¯‚ÇA“ǂ݂±‚Ý‚ªchar”z—ñ‚©‚ç•ÏŠ·‚·‚é•K—v‚ª‚łĂµ‚Ü‚¢‚Ü‚·

183:180
07/12/11 14:08:12
‚²‚ß‚ñŠÔˆá‚¦‚½–Y‚ê‚Ä

184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 14:08:32
‚ ‚ç‚©‚¶‚ßresize‚µ‚Ä‚©‚çŠi”[‚·‚ê‚΂悢‚̂łÍH

185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 14:10:06
ƒŠƒTƒCƒY‚ŗ̈æŠm•Û‚·‚ê‚΃oƒCƒiƒŠ‚œǂݞ‚߂܂·‚©H

186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 14:12:11
ŽŽ‚¹

187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 14:14:06
‘¬“x‚ð‹C‚É‚µ‚Ă邿‚¤‚¾‚¯‚ÇAŽÀ‘ª‚µ‚½ã‚ÅŒ¾‚Á‚Ä‚é‚Ì?
‚»‚à‚»‚àƒf[ƒ^\‘¢‚Ívector<string>‚Å‚¢‚¢‚Ì?
—v‹‚ð–ž‚½‚·‘ã‘ֈĂÍl‚¦‚ĂȂ¢‚Ì?

188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 14:15:57
Ž¿–â‚ð‚Ü‚Æ‚ß‚é‚Æ‚Å‚·‚ËEEE
stringŒ^‚ð’¼ÚƒfƒBƒXƒN‚É‘‚«ž‚ñ‚¾‚è’¼Ú“Ç‚ñ‚¾‚èo—ˆ‚é‚©‚Æ‚¢‚¤Ž–‚Å‚·

189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 14:21:56
>>188
u’¼Úv‚ªžB–†

string s;
ofstream f(filename);
f << s;

fwrite(&s, sizeof(string), 1, fp);

190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 14:23:43
>>189
‚»‚Ì•û–@‚œǂݑ‚«o—ˆ‚é‚ñ‚Å‚·‚©?ŽŽ‚µ‚Ă݂܂·
string‚͓ǂݞ‚Þ‚Æ‚«‚Éresize‚µ‚Ä‚¨‚©‚È‚­‚Ä‚à“ǂݞ‚ß‚é‚ñ‚Å‚·‚©?
Šm•Û‚µ‚Ä‚¢‚È‚¢‚Æ‚±‚ë‚É‘‚«ž‚Ü‚ê‚È‚¢‚Å‚·‚©?

191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 14:24:31
>>188
boost::serialization

192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 14:30:45
ƒTƒ“ƒNƒX@o—ˆ‚Ü‚µ‚½
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

main(){
string s="this a pan.", t;
fstream fp;
fp.open("stringdat", ios::out | ios::binary );
fp.write( (char*) &s, sizeof(s));
fp.close();

fp.open("stringdat", ios::in | ios::binary );
fp.read( (char*) &t, sizeof(s));;
fp.close();
cout<<t;}

193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 14:32:32
string s‚ð’·‚­‚µ‚½‚ç•\ަ’†‚ɃGƒ‰[‚ªo‚Ü‚µ‚½@‚â‚Í‚èŠm•Û‚µ‚Ä‚¨‚©‚È‚¢‚Ƒʖڂł·‚©

194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 14:36:48
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½@Šm•Û‚µ‚Ä‚¨‚¢‚½‚çƒGƒ‰[o‚Ü‚¹‚ñ‚Å‚µ‚½@

195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 14:39:32
>>192
‚±‚ê‚Í—Ç‚¢ƒR[ƒh‚—

196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 14:50:57
‚Å‚àŠm•Û‚·‚éƒTƒCƒY‚ª‚È‚º‚©2”{ˆÈ‰º‚¾‚ƃGƒ‰[‚ɂȂè‚Ü‚·@‚È‚ñ‚©•sˆÀ’肾‚µƒƒ‚ƒŠH‚¤‚̂ňÀ‘S‚Échar‚É‚µ‚悤‚ÆŽv‚¢‚Ü‚·

197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 14:55:50
YUV422‚ÉŠÖ‚µ‚ÄA‚Ç‘fl‚Ȃ̂ł·‚ª
Ķ—pYUV422‚̃Tƒ“ƒvƒ‹ƒtƒ@ƒCƒ‹‚ÆA
Ķ—pƒTƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€“™‚ð
ƒ_ƒEƒ“ƒ[ƒho—ˆ‚éƒTƒCƒg‚²‘¶‚¶‚Ì•û‚¢‚Ü‚¹‚ñ‚Å‚µ‚傤‚©H

198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 14:59:22
>>192
‚¤‚킟c

199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 15:17:07
‚·‚݂܂¹‚ñ
vector<string>‚È‚ñ‚Å‚·‚¯‚ÇAŠù‚É10MƒoƒCƒg‚­‚ç‚¢Žg—p‚µ‚Ä‚¢‚½‚Æ‚µ‚ÄAŠm•Û‚³‚ê‚Ä‚¢‚é—̈æ‚à–³‚¢‚Æ‚«
V‚½‚ÉstringŒ^‚ð’ljÁ‚·‚邯‚«‚ÍA•ʂ̋󂫗̈æ‚ð’T‚µ‚Ä‚«‚ÄŒ³‚̃f[ƒ^‚ðƒRƒs[‚·‚é‚ñ‚Å‚µ‚傤‚©? ŽèŠÔ‚©‚©‚è‚Ü‚·‚æ‚Ë?
‚Ü‚½Avector<string>@str;
str.resize(100000);
‚Æ\•ª‚ÉŠm•Û‚µ‚Ä‚ ‚ê‚Ίestr[n]‚ª‚Ç‚ñ‚ȂɃƒ‚ƒŠH‚Á‚Ä‚àÄ”z’u‚³‚ê‚Ü‚¹‚ñ‚©?

200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 15:18:39
Ä”z’u‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©’²‚ׂé‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©? ˆÓ}“I‚ÉÄ”z’u‚ð‹N‚±‚³‚¹‚邿‚¤‚ÈŽÀŒ±ƒvƒƒOƒ‰ƒ€‚Í”»‚è‚Ü‚·‚©?

201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 15:31:39
>>199
‚«‚Á‚ƈÓ}‚µ‚Ä‚¢‚é‚Ì‚Í str.reserve() ‚Ȃ̂ł͂Ȃ¢‚©‚ÆŽv‚¤‚¯‚ÇA‚Ó
‚‚¤‚ÌŽÀ‘•‚¾‚Á‚½‚炽‚­‚³‚ñƒŠƒU[ƒu‚µ‚Ä‚¨‚¯‚΂»‚±‚܂łÍÄ”z’u‚³‚ê
‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚Ë‚¦B‹KŠi‚͎茳‚ɂȂ¢‚̂Œm‚ç‚È‚¢B

ƒƒ‚ƒŠ‚Ö‚Ì—vŒ‚ªŒµ‚µ‚¢‚悤‚È‚çAŽ©•ª‚Å vector ‘Š“–‚Ì‚à‚̂𑂢‚½
‚Ù‚¤‚ª_“î‚ɑΉž‚Å‚«‚é‚©‚à‚µ‚ê‚È‚¢B



202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 15:43:51
int main(){
void *p[10000];
string str;
str="This is a pan.";
p[0]=&str;
cout<< *((string*)(p[0]));
}

‚Æ‚â‚ê‚Îo—ˆ‚Ü‚·‚¯‚ÇAƒTƒuƒ‹[ƒ`ƒ“‚Åstring‚ð’ljÁ‚·‚é‚É‚Ístatic •t‚¯‚½‚ç‚¢‚¢‚Å‚·‚©H
new‚ÅŠm•Û‚µ‚Ä‚àƒƒ‚ƒŠ‚©‚çÁ‚¦‚È‚¢‚ñ‚Å‚·‚¯‚Ç’l‚Í‚Â‚Ë‚É•ÛØ‚³‚ê‚Ü‚·‚©?

203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 15:46:45
Ž©‘O‚Åì‚é‚È‚çstringŽg‚í‚È‚¢‚Åchar”z—ñ‚ð“®“IŠm•Û‚µ‚½•û‚ªˆÀ’肵‚»‚¤‚Å‚·‚Ë@
‚Å‚àƒTƒuƒ‹[ƒ`ƒ“‚ÅŠm•Û‚µ‚Ä‚à’l‚Í•ÛØ‚³‚ê‚Ü‚·‚©H

204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 15:49:12
‚»‚à‚»‚àAƒƒ“ƒoŠÖ”‚ð‰Šú‰»‚Æ‚¢‚¤ŠT”O‚ª‚Ç‚±‚©‚ç—ˆ‚½‚Ì‚©’m‚肽‚¢‚ºB

205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 15:54:00
>>202‚Ìê‡Ap‚ðˆø”‚Å“n‚µ‚Ä‚àAstr‚ÍÁ–ł̉”\«‚ª‚ ‚è‚Ü‚·‚æ‚Ë@‚¾‚©‚ç“ǂݞ‚߂Ȃ¢ê‡‚ª‚ ‚è‚Ü‚·‚æ‚Ë
static‚ânew‚ÅŠm•Û‚·‚ê‚Îp‚ðˆø”‚É‚µ‚ăf[ƒ^ƒAƒNƒZƒX‚͂‚˂ɂł«‚Ü‚·‚©

206:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 15:57:34
>>199
‘S‘̂̃f[ƒ^ƒTƒCƒY‚æ‚è‚àA•¶Žš—ñ‚̌”‚É‚æ‚Á‚Ä•û–@˜_‚ªŒˆ‚Ü‚Á‚Ä‚­‚é‚ñ‚¶‚á‚È‚¢‚©‚ÈB

string‚ÌŽÀ‘•‚É‚ÍF‚ñ‚È‚â‚è•û‚ª‚ ‚邯‚ÇA‚¢‚¸‚ê‚ÌꇂàAƒTƒCƒY‚̑傫‚È’†g‚̓|ƒCƒ“ƒ^‚ÅŽ‚Á‚Ä‚éB
‚¾‚©‚çA10MBŽg—p‚µ‚Ä‚¢‚éó‘Ô‚Åvector‚ª—v‘f‚ðÄ”z’u‚µ‚½‚©‚ç‚Æ‚¢‚Á‚ÄA‚»‚Ì10MB‚Ì‚·‚ׂĂª
‚¹‚Á‚¹‚Æ‘åˆÚ“®‚ðŒJ‚èL‚°‚é‚킯‚ł͂Ȃ¢B
‚½‚Æ‚¦‚Îvector<string>‚Ì—v‘f”‚ª10‚ÅA‚»‚ꂼ‚ê‚ÌstringƒTƒCƒY‚ª1MBA‡Œv10MB‚̂Ƃ«A
‚»‚Ì‚ ‚Æpush_back()‚ÅÄ”z’u‚ª‹N‚«‚Ä‚àAˆÚ“®‚·‚é‚Ì‚ÍustringŒ^‚»‚Ì‚à‚Ìv‚¾‚¯B
stringŒ^Ž©‘̂̃TƒCƒY‚ÍA‚¹‚¢‚º‚¢”ƒoƒCƒg‚©‚瑽‚­‚Ä‚à20ƒoƒCƒg‘ä‚ÅA‚±‚ꂪ10ŒÂƒRƒs[‚³‚ê‚邾‚¯‚Á‚Ä‚±‚ƂɂȂéB

‚Å‚àAu•½‹Ï10ƒoƒCƒg‚Ì•¶Žš—ñ‚ª100–œŒÂ‚Å10MBv‚Æ‚È‚é‚ÆA‚±‚ê‚ÌÄ”z’u‚ÍŠm‚©‚ɃRƒXƒg‚ª‚‚¢‚킯‚ÅA
‚‚܂肱‚̕ӂÍAŒN‚ªƒCƒW‚낤‚Æ‚µ‚Ä‚¢‚éƒf[ƒ^‚Ì«Ž¿ŽŸ‘æ‚ÅAƒAƒvƒ[ƒ`‚ª•Ï‚í‚Á‚Ä‚­‚é•”•ª‚¾‚ÆŽv‚¤B

207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 16:03:23
>>206@‚ ‚肪‚Æ‚¤

208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 16:09:55
>>202,203,205
‚Ç‚¤‚àŠî–{“I‚ÈC++‚Ì’mޝ‚ªŒ‡”@‚µ‚Ä‚¢‚邿‚¤‚ÉŒ©‚¦‚Ü‚·‚æBC++‚Ì“ü–å
‘‚ðˆêû“Ç‚ñ‚ł݂½‚ç‚¢‚©‚ªH ƒƒ‚ƒŠŒø—¦‚ð‹C‚É‚·‚é‚̂͂܂¾‘‚¢‚ñ‚¶‚á
‚È‚¢H

‚à‚¿‚ë‚ñA
void add_item(string** array, int capacity, int size) {
if (size >= capacity) return;
string str = "...";
array[size++] = &str;
}
‚Æ‚¢‚¤•—‚É‚·‚邯Aarray[]‚É“ü‚ꂽ’l‚ÍŠÖ”‚©‚甲‚¯‚½Žž“_‚Å–³Œø‚Å‚·B
static ‚É‚µ‚½‚ç”Ä—p«‚ª‚È‚­‚Ȃ肻‚¤‚Ȃ̂ÅAnew ‚Å‚µ‚傤‚ËB


209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 18:28:51
>>206
>>string‚ÌŽÀ‘•‚É‚ÍF‚ñ‚È‚â‚è•û‚ª‚ ‚邯‚ÇA‚¢‚¸‚ê‚ÌꇂàAƒTƒCƒY‚̑傫‚È’†g‚̓|ƒCƒ“ƒ^‚ÅŽ‚Á‚Ä‚éB
>>‚¾‚©‚çA10MBŽg—p‚µ‚Ä‚¢‚éó‘Ô‚Åvector‚ª—v‘f‚ðÄ”z’u‚µ‚½‚©‚ç‚Æ‚¢‚Á‚ÄA‚»‚Ì10MB‚Ì‚·‚ׂĂª
>>‚¹‚Á‚¹‚Æ‘åˆÚ“®‚ðŒJ‚èL‚°‚é‚킯‚ł͂Ȃ¢B
‚Å‚ÍAvectorŒ^ƒf[ƒ^‚ÌŽQÆ“n‚µ‚Í–³ˆÓ–¡‚Á‚Ä‚±‚ÆH
—Ⴆ‚Î
vector<int>& Foo(){ return hoge; };@//‡@
vector<int> Foo(){ return hoge; };@//‡A
‚±‚Ìê‡A‡@‚à‡A‚àŠÖ”‚ðˆø‚«“n‚·ƒRƒXƒg‚Í“¯‚¶‚È‚ÌH


210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 18:37:26
‚¨‘O‚͉½‚ðŒ¾‚Á‚Ä‚é‚ñ‚¾

211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 18:40:16
„206
‚Å‚à‚³Avector‚ÌÄ”z’u‚ÍAƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ås‚¤‚ñ‚¾‚©‚çA
string‚Ì«Ž¿‚É‚æ‚Á‚Ä‚ÍA‚Ç‚Á‚¿‚à10MB‚·‚ׂđåˆÚ“®‚ɂȂé‚Å‚»H
“Á‚Éŋ߂ÍAƒXƒŒƒbƒh‚Ì—‚Ý‚ÅACOW‚µ‚È‚¢‚Ì‚ª—¬s‚肾‚µB

212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 19:25:24
‚È‚ñ‚©˜b‚ªŠš‚݇‚Á‚ĂȂ¢‚¨‚©[‚ñ

213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 19:58:08
ropeŽg‚¦‚æ

214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 21:42:35
struct point{int x,y;};
‚ð<algonithm>‚Ń\[ƒg‚µ‚½‚¢‚ñ‚Å‚·‚ªA
ƒL[‚ªx‚̇‚Æy‚̇‚ðØ‚è‘Ö‚¦‚ÄŽg‚¢‚½‚¢‚Å‚·
Ø‚è‘Ö‚¦‚È‚¢‚È‚ç
bool operator< (const node& left, const node& right){return (left.x
< right.x);}
‚Å‚¢‚¢‚ñ‚Å‚·‚ªAØ‚è‘Ö‚¦‚鎞‚͂ǂ¤‚¢‚¤•—‚ɃIƒyƒŒ[ƒ^‚ð’è‹`‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H
‚Ç‚¿‚ç‚̇‚É‚·‚é‚©‚ÍŠeƒNƒ‰ƒX‚É‚æ‚Á‚ÄŒˆ‚Ü‚Á‚Ä‚¢‚é‚Ì‚Åo—ˆ‚ê‚΃ƒ“ƒoŠÖ”‰»‚µ‚½‚¢‚Å‚·
ŠÂ‹«‚Íg++‚Å‚·

215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 21:51:05
x, y‚»‚ꂼ‚ê‚Ì”äŠrŠÖ”ì‚Á‚Äsort‚É“n‚¹‚΂¢‚¢‚¶‚á‚ñ

216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 22:04:16
>>215
ƒNƒ‰ƒX“à‚É‘‚­‚Æ
operator<(const point&, const point&)' must take exactly one argument
‚Æ“{‚ç‚ê‚é‚̂Ŏd•û‚È‚­ƒOƒ[ƒoƒ‹ŠÖ”‚É‚µ‚Ä‚¢‚Ü‚·A
ã‚Æ“¯‚¶“à—e‚̃IƒyƒŒ[ƒ^‚ðƒƒ“ƒoŠÖ”‚É‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Ì‚©ƒTƒbƒpƒŠ‚Åorz

217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 22:08:54
bool operator < (const point& rhs) { return (this->x < rhs.x); }

218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 22:50:00
age

219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 23:37:46
>>217
'class Hoge' has no member named 'x'
ƒIƒyƒŒ[ƒ^‘S‘R‚í‚©‚ñ‚Ëorz

220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/11 23:41:39
point‚ðƒƒ“ƒo‚ÅŽ‚Á‚Ä‚éƒNƒ‰ƒX‚ɂ‚¢‚ÄA‚»‚Ìpoint‚Å”äŠr‚µ‚½‚¢‚È‚çA
“–‘RArhs‚ÌŒ^‚ð‚»‚ÌƒNƒ‰ƒX‚É‚µ‚ÄA”äŠr‚µ‚½‚¢pointŒ^‚̃ƒ“ƒo•Ï”–¼‚ð
·‚µ‹²‚܂Ȃ­‚¿‚á‚ ‚¢‚¯‚Ü‚¹‚ñ‚æB

221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 00:12:25
Œ»ÝA60kbyte•ª‚̃ƒ‚ƒŠ‚ðmalloc‚µ‚Ämemset‚Å60kbyte‚̃TƒCƒY•ª•¶Žš‚ðŠi”[‚µ‚Ä‚¢‚Ü‚·B
‚±‚ê‚ðAƒ\ƒPƒbƒg’ÊM‚·‚邯AMTU‚²‚ƂɃtƒ‰ƒOƒƒ“ƒg‰»‚³‚ê60kbyte‚̈ê‚‚̃f[ƒ^‚Æ‚µ‚Ä
‚ł͂Ȃ­AMTUƒTƒCƒY•ª‚Ì•¡”‚̈قȂéƒf[ƒ^‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
i“r’†‚ÌŒo˜H‚ŃpƒPƒbƒgƒLƒƒƒvƒ`ƒƒ‚µ‚ăIƒtƒZƒbƒgƒtƒ‰ƒO‚ðŠm”F‚µ‚·‚ׂÄ0‚¾‚Á‚½j

‚»‚±‚ÅA60kbyte‚̃f[ƒ^‚ðˆê‚‚̃f[ƒ^‚Æ‚µ‚Ä쬂·‚é•û–@‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©H



222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 00:14:03
TCP‚ÍH

223:221
07/12/12 00:22:01
>>222
TCP’ÊM‚©UDP’ÊM‚©‚Á‚Ä‚±‚Ƃł·‚©H
TCP’ÊM‚ŃIƒvƒVƒ‡ƒ““™‚͉½‚àݒ肵‚Ä‚¢‚Ü‚¹‚ñB
Ž¿–â‚̈Ó}‚ðŽæ‚èˆá‚¦‚Ä‚¢‚½‚ç‚·‚݂܂¹‚ñB

224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 00:47:36
64bit–ˆ‚Ìlong‚Ì”z—ñ‚̃f[ƒ^‚ð12bit–ˆ‚Ɉ—‚ð‚µ‚Ä64bit‚Ì”z—ñ‚É–ß‚µ‚½‚¢‚̂ł·‚ªA
‚ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
ŠÂ‹«‚ÍAwindows‚Åcygwin‚Ìgcc‚ÌC++‚Å‚·B

”z—ñ‚Ì”‚Íã‚©‚ç—^‚¦‚ç‚ê‚Ü‚·B12bit–ˆ‚Ƀf[ƒ^‚̉ÁH‚ð‚µ‚Äã‚ɕԂµ‚Ü‚·B
ˆê‰žA“r’†‚Ü‚Ål‚¦‚½‚̂ł·‚ªA—Í‹Z‚µ‚©Žv‚¢‚‚©‚¸A¦‚­’·‚­‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
ŠÖ”‚͈ȉº‚̂悤‚ÈŒ`‚Å‚·B
bool CLASS::exe(std::vector<signed long>&din, std::vector<signed long>&dout)
{
long in_data[3];
int data_12b[16];
long size = din.size();

for(int i=0; i<size; i+=3){
data[0] = din[i];
data[1] = din[i+1];
data[2] = din[i]+2;

// ‚±‚±‚Å12bit‚̃f[ƒ^‚É‚·‚é

// ‚±‚±‚Å12bit‚̃f[ƒ^‚̈—

// ‚±‚±‚Ålong‚R‚‚̕ϔ‚É“ü‚ê‚é
}

225:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 00:57:22
‚È‚ñ‚Å12bit‚È‚ñ‚¾‚낤
—͋Ƃµ‚©‚È‚¢‚ñ‚¶‚á‚È‚¢H

226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 01:04:43
>>224
signed ‚¾‚ƃVƒtƒg‚ªˆÀ‘S‚ÉŽg‚¦‚È‚¢‚©‚ç–³—‚È—\Š´B•„†‚͂ǂ¤‚È‚Á‚Ä‚ñ‚ÌH

227:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 01:06:41
>>216
‚È‚ñ‚Ńƒ“ƒoŠÖ”‚É‚µ‚½‚¢‚ÌHŠÖ˜A‚Ì‚ ‚éƒR[ƒh‚¾‚©‚ç‚Á‚Ä‚±‚ƂȂç static ƒƒ“ƒoŠÖ”‚É
‚·‚ê‚΂悳‚»‚¤‚¾‚¯‚ÇB

228:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 01:21:38
>>225
‚æ‚­•ª‚©‚ç‚È‚¢‚̂ł·‚ªA16ƒrƒbƒg~16ƒR‚̃f[ƒ^‚ð‚Ü‚¢‚Ñ‚¢‚Ĉ³k‚µ‚ÄA
12ƒrƒbƒg~16ƒR‚É‚µ‚Ä‚é‚Ý‚½‚¢‚Å‚·B
—Í‹Z‚¾‚Æ
data_12b[0] = (data[0] >> 52) & 0x0FFF;
data_12b[1] = (data[0] >> 40) & 0x0FFF;
EEE
‚Ý‚½‚¢‚ÈŠ´‚¶‚ɂȂé‚ñ‚Å‚µ‚傤‚©H

>>226
12bit‚̃f[ƒ^‚É•„†‚͂Ȃ¢‚Å‚·B‚Ȃ̂ŕ„†‚Ìbit‚Í•„†‚Æ‚µ‚ÄŽg‚Á‚Ă܂¹‚ñB
ŠÖ”‚̌ĂÑo‚µ•”•ª‚Íunsigned‚ɂł«‚é‚̂ł»‚Á‚¿‚É‚µ‚Ă݂܂·B

229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 01:34:13

12bit + ƒpƒfƒBƒ“ƒO4bt ~ 16ƒR@‚É‚µ‚Ä‚à‚炦

230:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 01:49:20
>>229
“VËŒ»‚éI‚»‚Ìl‚¦‚͂Ȃ©‚Á‚½‚íB
‚¤‚ñA‚»‚¤‚µ‚悤B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

231:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 02:30:00
‚·‚¢‚Ü‚¹‚ñ‚b‚ÌŽ¿–â‚©‚Ç‚¤‚©”÷–­‚È‚ñ‚Å‚·‚ªA
“¯‚¶”Žš‚ðŒJ‚è•Ô‚·Ž®—Ⴆ‚Î
while(){
int num++;
a = num % 3;
}‚Å‚ ‚ê‚΂O‚P‚Q‚O‚P‚Q‚O‚P‚Q‚Æa‚Ì’l‚ª•ω»‚µ‚Ü‚·‚æ‚ËA
‚±‚ê‚Æ•ʂɂO‚P‚Q‚P‚O‚P‚Q‚P‚O‚P‚Q‚P‚O‚Á‚ÄŠ´‚¶‚ŕω»‚·‚锎š‚ðì‚èo‚·‚â‚è•û‚Á‚Ä‚ ‚è‚Ü‚·‚©‚ËH

232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 02:34:06
>>231
3s–ÚAa‚¶‚á‚È‚­‚Änum‚ÈB‚ ‚Ænum‚̃XƒR[ƒv‚ª‹·‚·‚¬B

int num=0;
static int array[] = { 0, 1, 2, 1 };
while() {
int a = array[ num ];
num = ( num + 1 ) % 4;
}

ƒe[ƒuƒ‹‚ŕϊ·‚Æ‚©‚Ç‚¤H
1‚ÌŽŸ‚ª0‚ɂȂéꇂÆ2‚ɂȂéꇂª‚ ‚é‚©‚ç’Pƒ‚ȃXƒe[ƒgƒ}ƒVƒ“‚¶‚á–³—‚©‚ÆB


233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 02:39:43
>>232

‚È‚é‚Ù‚ÇB‚¨‚Á‚µ‚á‚邯‚¨‚èƒe[ƒuƒ‹Žg‚Á‚½‚Ù‚¤‚ª‚悳‚°‚Å‚·‚ËB
ŽÀ‚Í‚±‚ê¡ì‚Á‚Ä‚éƒQ[ƒ€‚̃Aƒjƒƒpƒ^[ƒ“‚̕ω»•”•ª‚ÅŽg‚¤‚ñ‚Å‚·‚æB
ƒOƒ‰ƒf[ƒVƒ‡ƒ“‚Ý‚½‚¢‚ȃAƒjƒ‚È‚ñ‚Å‚O‚P‚Q‚O‚P‚Q‚Ý‚½‚¢‚ÈzŠÂ”ŽšiHj‚¶‚á‹C‚É“ü‚ç‚È‚­‚ÄAAA

‚ ‚肪‚Ƃłµ‚½II

234:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 02:53:15
>>221
TCP‚Ȃ燘§Œä‚ª‚ ‚邯‚ÇA‰½‚ª–â‘è‚È‚ÌH
­‚È‚­‚Æ‚àƒgƒ‰ƒ“ƒXƒ|[ƒg‘wˆÈã‚łͳ‚µ‚¢
ƒf[ƒ^‚ɂȂÁ‚Ă邾‚ëB
ƒAƒvƒŠ‘w‚Å60kByteŽæ“¾‚·‚é‚܂ő҂Ă΂¢‚¢‚ñ‚Å‚ÍH


235:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 02:58:13
>>233
ŽOŠpŠÖ”Žg‚¤‚Æ‚¢‚¢‚ñ‚¶‚á‚ËH

236:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 03:39:42
int main(){

const int C = 100;
const double PI=3.1415f;
const double K = 10.0f;

double i=0.0f;

for(int r =0;r<C;r++){
double t=0;

for(double x=1.0f;x<K ; x=x+1.0f){
t = t + sin((x* PI )/2.0f ) * (sin( x * i))/(x*x);
}
cout << static_cast<int>(round(fabs(t*(8.0f/(PI*PI))) * 2)) << endl;;

r%4==0 ? i=0.0f:i=i+PI/4.0f;
}



return 0;
}

237:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 05:07:14
>>224
‚Ç‚¤‚µ‚ÄunionŽg‚í‚È‚¢‚ÌH

238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 07:25:38
struct Foo {
double value;
char *name;
};

int main (int argc, char *argv[]){

int i;
for(i = 1;i < argc; i = i + 2)
struct Foo test[i] = {atof(argv[i]), argv[1+i]};

‚Æ‚â‚邯A
.c:13: error: parse error before 'struct'
.c:17: error: 'test' undeclared (first use in this function)
.c:17: error: (Each undeclared identifier is reported only once
.c:17: error: for each function it appears in.)

‚Á‚ăRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ªo‚ăRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢‚ñ‚Å‚·‚¯‚ê‚ÇA
‚Ç‚¤‚â‚ê‚Î\‘¢‘Ì‚ð錾‚Å‚«‚é‚Ì‚©•ª‚©‚ç‚È‚¢‚̂ŋ³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©?

239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 07:44:39
>>238

for(i = 1;i < argc; i = i + 2)
struct Foo test[i] = {atof(argv[i]), argv[1+i]};

ª‚±‚ñ‚È‚±‚Ƃł«‚ñB
‚¢‚Á‚½‚¢‰½‚ð‚µ‚½‚¢‚ñ‚¾H



240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 08:10:40
>>239
‚Å‚«‚È‚¢‚ñ‚Å‚·‚©`B
Žc”OB
³Šm‚É‚â‚肽‚¢‚±‚Ƃ𑂭‚ÆAˆø”‚Éu100,‚è‚ñ‚²,200,‚Ý‚©‚ñ,150,ƒoƒiƒiv‚Ý‚½‚¢‚È‚à‚Ì‚ª‚ ‚è‚Ü‚·B
‚Å‚àˆø”‚Ì”‚Íu100,‚è‚ñ‚²,200,‚Ý‚©‚ñv‚©‚à‚µ‚ê‚È‚¢‚µAu100,‚è‚ñ‚²v‚©‚à‚µ‚ê‚È‚¢‚µA‚à‚µ‚©‚µ‚½‚çˆø”‚ª‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñA
‚ÅA‚Ü‚¸\‘¢‘Ì‚ðì‚Á‚ÄA
struct Foo {
double value;
char *name;
};

int i;
for(i = 1;i < argc; i = i + 2)
struct Foo test[i/0] = {atof(argv[i]), argv[1+i]};

‚Á‚Ăł«‚È‚¢‚©‚È‚Ÿ‚ÆŽv‚Á‚ÄB

241:240
07/12/12 08:12:12
struct Foo test[i/2] = {atof(argv[i]), argv[1+i]};
‚̊ԈႢ‚Å‚·B

242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 10:06:49
>>236
‚»‚ê‚Í‚â‚è‚·‚¬www

243:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 10:31:57
i/0‚Á‚Ä‚—

244:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 10:44:43
>>224
—v‘f‚ª12bit‚̂悤‚ÉU•‘‚¤vector<signed long>‚̃‰ƒbƒp[
vector<signed long>‚É12bit‚¸‚Ši”[‚·‚郉ƒbƒp[
ƒCƒeƒŒ[ƒ^‚àŽÀ‘•‚·‚ê‚΂¢‚ë‚¢‚뉞—p‚Å‚«‚邾‚낤

245:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 11:12:50
>>240
‘¢‘̗̂v‘f‚²‚Ƃɓü‚ê‚Ä‚¢‚­‚©A
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚‚«‚Ì\‘¢‘Ì(ƒNƒ‰ƒX)‚É‚µ‚ÄAˆø”‚É‚·‚邯‚©‚¶‚á‚ËH
‚Á‚Ä‚¢‚¤‚©A‚â‚肽‚¢Ž–‚ðŒ©‚é‚ÆAŠÈ’P‚È\•¶‰ðÍ‚ª•K—v‚È‚ñ‚¶‚á‚ËH



246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 11:51:50
>>221
MTU (Å‘å“]‘—’PˆÊ)‚È‚ñ‚¾‚©‚çAMTU‚æ‚è‘å‚«‚ȃpƒPƒbƒg‚ÍŽg‚¦‚Ü‚¹‚ñB
‚È‚ñ‚Å•ªŠ„‚³‚ê‚邯¢‚é‚ÌH


247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 13:23:24
if(!a)printf("hello world");
‚¾‚Æa‚ª‹Ui0‚ÌŽžj‚ÌŽžprintf‚ðŽÀs‚·‚邯‚¢‚¤ˆÓ–¡‚Å‚µ‚傤‚©


248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 13:31:10
‚»‚¤‚Å‚·‚æB

249:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 13:34:02
>>247‚ÌŽ¿–â‚ðƒGƒXƒp[‚·‚邯‚¾‚È

^‚ª0ˆÈŠO‚Ȃ̂ɳíI—¹‚ª0‚Ȃ̂͂ǂ¤‚µ‚Ăł·‚©

‚Á‚Ä‚±‚Æ‚¾‚ÆŽv‚¤

250:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 13:42:26
#include <vector>
#include <sstream>
#include <algorithm>
struct Foo {
double value;
std::string name;
};
int main (int argc, char *argv[]){
{
std::vector<Foo> FooArray;
if (argc > 1) {
std::vector<char> str(argv[1], argv[1] + strlen(argv[1]) + 1);
std::replace(str.begin(), str.end(), ',', ' ');
std::stringstream buf(&str[0]);
Foo data;
while (buf >> data.value >> data.name)
FooArray.push_back(data);
}
return 0;
}

251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 13:44:05
>>250‚Í>>240‚ւ̃ŒƒX‚ËB‚¿‚Ȃ݂Ƀ}ƒ‹ƒ`ƒoƒCƒg•¶Žš—ñ‚¾‚ƃoƒO‚é‚©‚à

252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 13:50:44
>>250
240 ‚ðŒ©‚éŒÀ‚èAŽÀۂɃJƒ“ƒ}‹æØ‚è‚̃eƒLƒXƒg‚ð“ü—Í‚·‚é‚킯‚¶‚á‚È‚­‚Ä
argv ‚É‚Q‚‚¸‚•À‚ñ‚Å‚é‚Ý‚½‚¢‚¾‚æB‚»‚ñ‚Ȃ߂ñ‚Ç‚­‚³‚¢‚±‚Æ‚µ‚È‚­‚Ä‚¢‚¢‚Ý‚½‚¢B

253:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 14:01:09
#include <vector>
#include <string>

int main(int argc, char ** argv)
{
struct valname {
double value;
std::string name;
};
std::vector<valname> valnames;
for (int ic = 1; ic < argc; ic += 2) {
valname data = {atof(argv[ic]), argv[ic + 1]};
valnames.push_back(data);
}
for (std::vector<valname>::const_iterator it = valnames.begin(); it != valnames.end(); ++it) {
std::cout << it->value << ' ' << it->name << '\n';
}
return 0;
}

254:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 15:08:21
ƒ|ƒCƒ“ƒ^”z—ñ‚ÍAˆê‚“–‚½‚è32bitŽg‚¢‚Ü‚·‚©?


255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 15:12:56
>>254
ŠÂ‹«‚É‚æ‚è‚Ü‚·B
printf("%u\n", sizeof(void *))‚Æ‚Å‚à‚µ‚ăoƒCƒg”‚ðŠ„‚èo‚µ‚Ă݂Ă­‚¾‚³‚¢B
‘å’ï‚̊‹«‚Å‚ÍA‚»‚Ì8”{‚ªƒrƒbƒg”‚ɂȂè‚Ü‚·B

256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 15:14:39
ƒTƒ“ƒNƒX

257:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 15:29:40
int ch;
while((ch=getchar())!=EOF){
if(if(isalpha(ch)) analysis(ch);
}

‚Á‚ĂȂÁ‚Ă邯‚±‚ë‚Å11F‚Á‚Ä‚â‚Á‚½‚çanalysis(ch)‚É11‰ñF‚ð‚¢‚ê‚邿‚¤‚É‚µ‚½‚¢‚ñ‚Å‚·‚ǂǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©?
analysis(ch)‚Í‘¼‚ÌŠÖ”‚Å‚·B

258:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 15:38:14
>>257
ƒ‹[ƒv‚ÌŠO‚Å count ‚Æ‚¢‚¤•Ï”‚ð錾‚µ‚ÄA0‚ʼnŠú‰»
ƒ‹[ƒv‚Ì’†‚ÅAisdigit() ‚¾‚Á‚½‚ç count = count * 10 + ch-'0'
analysis() ‚ðŒÄ‚Ô‚Æ‚±‚ë‚ÅAcount ‚̉ñ”‚¾‚¯ŒJ‚è•Ô‚µ


259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 15:39:51
>>257
“ú–{Œê‚ÆC‚ÅOKB

260:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 16:09:33
>>258
—L“‚²‚´‚¢‚Ü‚·A‚â‚Á‚Ă݂܂·B

261:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 16:59:20
const int num = 5;
int a[num];

‚Á‚ÄAC++‚Å‚ÍA”z—ñ‚ð錾‚Á‚Ăł«‚é‚ÌH
‚±‚ꂪo—ˆ‚½‚çA”z—ñ‚ª“®“I‚É錾‚Å‚«‚¿‚Ⴄ‚±‚ƂɂȂç‚È‚¢H

262:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 17:02:34
>>261
num‚̓Rƒ“ƒpƒCƒ‹Žž‚ÉŠm’肵‚Ä‚¢‚é‚©‚çÓI‚łȂ¢‚Æ‚¢‚¯‚È‚¢C++‚Å‚à–â‘è‚È‚¢B
C‚ÌꇂÍAƒ[ƒJƒ‹•Ï”‚Ȃ瓯‚¶•û–@‚Å“®“I‚É錾‚Å‚«‚éB

263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 17:45:57
>>261
const ‚Í“®“I‚É‘‚«Š·‚¦‚ç‚ê‚È‚¢‚̂Ŗâ‘è‚È‚¢B

264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 17:46:57
>>262
‚»‚ê‚ÍC99‚¾‚ë

265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 17:49:24
>>263
‚Å‚àA•Ï”‚̉Šú‰»Žž‚É“®“I‚È’l‚ʼnŠú‰»‚Å‚«‚È‚¢‚©‚¢H

const int num = f();

‚Ý‚½‚¢‚ÈŠ´‚¶‚Å

266:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 17:59:55
>>265
‚â‚Á‚Ă݂ëB˜b‚Í‚»‚ê‚©‚炾B

>>264
C99‚ÍC‚ł͂Ȃ¢‚Ƃłà?

267:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 19:29:48
>>266
C99‚ÍC‚̈ê‚ÂB‚¾‚©‚çAC‚Ìꇂ͉]Xs‚Á‚½ê‡A
‚»‚ꂪC99‚¾‚낤‚ÆAC89‚¾‚낤‚Æ‚©‚Ü‚í‚È‚¢“à—e‚łȂ¢‚Ƃ܂¸‚¢‚¾‚ëB

‚¿‚á‚ñ‚ÆC99‚Å‚ ‚鎖‚𖾋L‚·‚é‚ׂ«‚¾‚Æ‚¢‚Á‚Ä‚¢‚é‚ñ‚¾

268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 19:42:03
‚È‚ÉA‚¶‚á‚ ‚¢‚Ü‚³‚çK&RŒ`Ž®‚Å‚â‚ê‚ÆH
\‘¢‘̂̒¼Ú‘ã“ü‚͋֎~‚©‚¢H

269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 19:53:47
“ª‚̈«‚¢—‚Ý•û‚¾‚ªA–{l“I‚ɂ͉s‚¢“Ë‚«ã‚°‚È‚ñ‚¾‚낤‚ËB

270:266
07/12/12 20:19:43
‚¢‚âA>268‚ÍŽ„‚¶‚á‚È‚¢‚µB

271:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 20:21:03
‚¢‚Ü‚Ì32bitx86—p¤—pƒRƒ“ƒpƒCƒ‰‚Á‚Ä‚¾‚¢‚½‚¢C++ƒRƒ“ƒpƒCƒ‰‚¾‚ë
C99‚ðƒTƒ|[ƒg‚µ‚½ã‹L—pCƒRƒ“ƒpƒCƒ‰‚Á‚ĉ½‚©‚ ‚éH

272:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 20:27:39
Žæ‚芸‚¦‚¸Aicc, sun studio‚Íc99‚¾‚ËB

273:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 20:52:11
‚»‚à‚»‚à32bit x86—p¤—pƒRƒ“ƒpƒCƒ‰A‚Æ‚¢‚¤ƒJƒeƒSƒŠ‚»‚Ì‚à‚Ì‚ªƒAƒŒ‚¾‚È[B

274:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 21:26:35
‚Ü‚ŸC99A‚ ‚ñ‚Ü—¬s‚Á‚ĂȂ¢‚µ‚ÈB

275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 22:02:47
>>274
‚Ü[‚ËAC++‚ÌC‚Ì•”•ª‚¾‚¯‚Å\•ª‚È‚ñ‚¾‚¯‚Ç‚Á‚ÄŠ´‚¶‚©‚ÈB
‰´‚Æ‚µ‚Ä‚ÍAC99ƒTƒ|[ƒg‚æ‚èC++TR1‚̃Tƒ|[ƒg‚ð—v‹‚·‚é‚Á‚ÄŠ´‚¶‚¾B

>>272
‚â‚Á‚ÏA‘K‚ɂȂç‚ñA‚ ‚é‚¢‚ÍA‘Ήž—v‹‚ª‹­‚­‚È‚¢‚©‚ç‚©‚ȃTƒ|[ƒg‚µ‚È‚¢‚Á‚Ä‚±‚Æ‚©‚ÈB


276:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 22:07:35
‚Æ‚¢‚¤‚©Au‚¢‚Ü‚Ì32bitx86¤—pCƒRƒ“ƒpƒCƒ‰v‚ðC99‘Ήž‚ÉŠÖ‚í‚炸
—ñ‹“‚µ‚Ă݂ë‚Á‚Ä‚ÎB

277:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 22:19:19
ƒOƒOƒŒƒJƒX

278:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 22:49:57
C++‚Å@typedef@‚͉½‚ׂ̈ɂ ‚é‚ñ‚Å‚µ‚傤‚©B
Ž©ŒÈ–ž‘«ˆÈŠO‚ÌŽg‚¢•û‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢B

279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 22:54:20
ˆÚA«‚Æ‘‚«‚â‚·‚³

280:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 23:06:02
>>275
„‚Ü[‚ËAC++‚ÌC‚Ì•”•ª‚¾‚¯‚Å\•ª‚È‚ñ‚¾‚¯‚Ç‚Á‚ÄŠ´‚¶‚©‚ÈB
‚Â[‚©AC89‚©‚çŽg‚Á‚Ä‚élŠÔ‚©‚ç‚·‚邯AC99‚łǂ¤‚µ‚Ä‚à—~‚µ‚¢‹@”\‚Á‚Ä–³‚¢‚Ì‚æB
‚Þ‚µ‚ëC99‚ɑΉž‚·‚邿‚èAISO‚â‚çJIS‚â‚ç‚ÉC89‚Ì‹KŠi‚ð‰{——o—ˆ‚邿‚¤‚É‚µ‚ë‚Æ—v‹‚µ‚½‚¢B

281:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 23:11:36
>>278
traits‚Ì•\Œ»
‚Æ‚¢‚¤‚©Ž©ŒÈ–ž‘«‚µ‚Ä‚é‚̂͂¨‘O‚¾‚¯

282:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 23:27:42
typedef–³‚©‚Á‚½‚ç‚ß‚Á‚¿‚á•s•Ö‚â‚ñH
ƒeƒ“ƒvƒŒ[ƒgŽg‚¤‚Æ‚«‚Æ‚©Œã‚Å•ÏX‚³‚ê‚é‰Â”\«‚Ì‚ ‚éŒ^Žg‚¤‚Æ‚«‚Æ‚©

283:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/12 23:31:06 BE:335659853-2BP(35)
ƒR[ƒhƒRƒ“ƒvƒŠ[ƒg‘æ2”Å‚ÆModernC++Design‚Ü‚¶‚¨‚·‚·‚ß

284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/13 00:13:25
VC‚Ì‚¤‚ɃR[ƒh‚ÈŽžATEXT("‚à‚¶‚ê‚Â")‚ÅWSTR[]‚ªì‚ê‚邯‚ÇA
•¶Žš‚©‚çWCHAR‚ðì‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚ÌH

285:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/13 00:24:05
‚¨‚Ü‚¦‚ç‚b”‚àŽg‚¦‚邿‚ÈH

286:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/13 00:24:24
TEXT('‚à');
_T('‚¶');

287:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/13 00:35:32
VC‚Ì‚¤‚ɃR[ƒh‚ÈŽžATEXT("‚à‚¶‚ê‚Â")‚ÅWSTR[]‚ªì‚ê‚邯‚ÇA

‚¢‚â–³—‚¾‚ë

288:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/13 00:45:21
>>284
C/C++Œ¾Œê‚Å•¶Žš—ñ‚ð‚Ç‚¤‚±‚¤Œ¾‚¤‘O‚ÉAŽ©‘RŒ¾Œê‚ų‚µ‚¢iˆÓ–¡‚ª“`‚í‚éj•¶Žš—ñ‚ð
ˆµ‚¦‚邿‚¤‚É‚·‚é‚Ì‚ªæ‚¾‚Ƃ͎v‚í‚È‚¢‚©‚ËH

289:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/13 19:15:14
vector”z—ñ‚̉ð•ú‚͂ǂ¤‚â‚é‚ñ‚Å‚·‚©? resize‚Æ‚©‚Åk‚߂邵‚©‚È‚¢‚Å‚·‚©

290:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/13 19:17:53
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½@clear();‚Æ‚¢‚¤‚Ì‚ª‚ ‚è‚Ü‚µ‚½

291:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/13 19:25:20
‚¾‚ß‚¾
‰ð•ú‚³‚ê‚Ä‚¢‚È‚¢

292:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/13 19:26:46
reserve(0);‚Å‚à‰ð•ú‚³‚ê‚È‚¢‚æ@‚Ç‚¤‚µ‚½‚ç—Ç‚¢‚ñ‚Å‚·‚©

293:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/13 19:30:50
vector‚̉ð•ú‚Á‚Ä‚ ‚ñ‚Ü‚µƒsƒ“‚Æ‚±‚È‚¢‚È[B

std::vector<T>( hoge ).swap( hoge )
‚ŃVƒ…ƒŠƒ“ƒN‚Å‚«‚éA‚Á‚ÄEffectiveSTL‚É‚ ‚Á‚½‚¯‚ÇA
‚»‚¤‚¢‚¤˜bH

294:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/13 19:34:25
‰ð•ú‚Å‚«‚Ü‚µ‚½‚æ@•W€‚ł‚¢‚ĂȂ¢‚Ì‚ª—Ç‚­‚È‚¢‚Å‚·‚Ë
main(){
int n;
vector<double> a(10000000,1);
vector<double>().swap(a);
scanf("%d",&n);
}


295:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/13 19:37:39
>>293
ì‹Æ—̈æ‚Å‚½‚Æ‚¦‚Î100MŽg‚Á‚Ä‚¢‚½‚Æ‚µ‚ÄA‚»‚Ì‚ ‚ƂɂàƒvƒƒOƒ‰ƒ€‚ª‘±‚­ê‡
ì‹Æ—̈æ‚ÍÁ‚µ‚½‚¢‚Å‚·‚æ‚Ë@‘½•ªƒTƒuƒ‹[ƒ`ƒ“‚ÅŠm•Û‚µ‚½‚à‚Ì‚Í–ß‚é‚Æ‚«‚ÉÁ‚¦‚Ä‚¢‚邯Žv‚¤‚̂ł·‚ª
‚»‚¤‚łȂ¢‚ÆÁ‚µ‚½‚¢‚킯‚È‚ñ‚Å‚·‚ªEE•W€‚ł‚¢‚ĂȂ¢‚Å‚·

296:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/13 19:44:52
‚»‚¤‚¢‚¤ˆÓ–¡‚È‚çAƒXƒR[ƒv”²‚¯‚½‚çÁ‚¦‚é‚Å‚µ‚åB
vector‚Ì’è‹`‚©‚çÁ‚µ‚½‚¢êЂ܂łðƒuƒƒbƒN‚ň͂߂ÎB

297:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/13 19:47:29
–œ”\‰ð•ú–½—߂ł«‚½‚æ

template<typename T>
void clear(T& t){ T().swap(t);}

main(){
int n;
string a; a.resize(100000000);
clear(a);

vector<double> b(10000000,1);
clear(b);
scanf("%d",&n);}

298:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/13 19:50:30
>>296
ŽÀŒ±‚µ‚Ă݂܂µ‚½@‚¿‚á‚ñ‚Ɖð•ú‚µ‚Ü‚·‚Ë@•׋­‚ɂȂè‚Ü‚µ‚½

main(){
{vector<double> b(10000000,1); Sleep(1000);}
int n; scanf("%d",&n);
}

299:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/13 20:00:26
‚Å‚à—LŒø”ÍˆÍ‚ðŠ‡ŒÊ‚ÅŠ‡‚é‚͕̂´‚ç‚킵‚¢‚Å‚·‚Ë@‘¼‚É‚à“K—p”͈͂̕ʂ̕¨‚ª‚Ü‚¶‚Á‚Ä‚¢‚½‚碂è‚Ü‚·
–¾Ž¦“I‚ɉð•ú‚·‚é‚Ù‚¤‚ª—Ç‚³‚»‚¤‚Å‚·‚Ë@


300:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/13 21:00:51
vc‚Íclear‚ʼnð•ú‚µ‚È‚©‚Á‚½‚©‚È

301:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/13 21:23:11
C99‚Ì•¡‡ƒŠƒeƒ‰ƒ‹‚ɑΉž‚µ‚Ä‚¢‚éƒRƒ“ƒpƒCƒ‰‚Á‚ĉ½‚ª‚ ‚è‚Ü‚·‚©H

302:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/13 21:40:38
gcc‚Á‚ÄXV‚͂₢‚ñ‚¶‚â‚È‚¢‚Ì?

303:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/14 00:36:56
>>299
‚܂Ƃà‚ɃXƒR[ƒvØ‚Á‚Ä‚ê‚Ζ¾Ž¦“I‚ȉð•úiƒuƒƒbƒNì¬j‚ª—v‚邿‚¤‚ɂȂ邱‚ƂȂñ‚Ä
–³‚¢‚ÆŽv‚¤‚æB‚»‚¤‚Æ‚¤“ÁŽê‚Èꇂłµ‚åB

304:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/14 02:17:40
ImpersonateLoggedOnUserŠÖ”‚É‚æ‚é‹U‘•ƒƒOƒIƒ“‚ɂ‚¢‚Ä‹³‚¦‚Ä‚­‚¾‚³‚¢
ƒAƒhƒ~ƒ“Œ ŒÀ‚Å“®‚¢‚Ä‚éƒvƒƒOƒ‰ƒ€‚Ì‚¤‚¿Aƒ†[ƒUHOGE‚É‹U‘•ƒƒOƒIƒ“‚µ‚Ä
“®‚©‚µ‚½‚¢A()‚Æ‚¢‚¤ŠÖ”‚ÆAƒAƒhƒ~ƒ“Œ ŒÀ‚Å“®‚©‚µ‚½‚¢B()‚Æ‚¢‚¤ŠÖ”‚ª‚ ‚è‚Ü‚·B

‚±‚̂Ƃ«A
LogonUser(..., &hToken);
ImpersonateLoggedOnUser(hToken);
A();
B();
RevertToSelf();
CloseHandle(hToken);
‚Æ‚µ‚Ä‚µ‚Ü‚¤‚ÆAB()‚Ü‚ÅHOGEŒ ŒÀ‚Å“®‚¢‚Ä‚µ‚Ü‚¤‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B‚Ì‚ÅA
LogonUser(..., &hToken);
ImpersonateLoggedOnUser(hToken);@@A();@@RevertToSelf();
CloseHandle(hToken);
LogonUser(..., &hToken);
ImpersonateLoggedOnUser(hToken);@@A();@@RevertToSelf();
CloseHandle(hToken);
B();
‚Æ‚·‚é‚©A
LogonUser(..., &hToken);
ImpersonateLoggedOnUser(hToken);@@A();@@RevertToSelf();
ImpersonateLoggedOnUser(hToken);@@A();@@RevertToSelf();
B();
CloseHandle(hToken);
‚Æ‚·‚é‚©‚¾‚ÆŽv‚¤‚̂ł·‚ªAA()AB()‚ª‰½‰ñ‚©ŒJ‚è•Ô‚µŒÄ‚Ño‚³‚ê‚邯‚«AŒãŽÒ‚̂悤‚É
LogonUser()‚ðŒÄ‚Ԃ͈̂ê‰ñ‚¾‚¯‚É‚µ‚ÄALogonUser()‚ÆCloseHandle()‚ÌŠÔ‚É•¡”‰ñ‚Ì
‹U‘•E‹U‘•‰ðœEA()EB()‚ðŒÄ‚Ño‚·‚͖̂â‘è‚È‚¢‚Å‚µ‚傤‚©B
‘½•ª‘åä•v‚È‚ñ‚¶‚á‚Æ‚ÍŽv‚¤‚̂ł·‚ªA‚»‚¤‚¢‚¤ƒTƒ“ƒvƒ‹ƒR[ƒh‚ªŒ©‚ ‚½‚ç‚È‚©‚Á‚½‚Ì‚Å
Œˆ‚ß‚©‚˂Ă¢‚鎟‘æ‚Å‚·B‚ǂȂ½‚©‹³‚¦‚Ä‚¢‚½‚¾‚¯‚邯•‚©‚è‚Ü‚·B

305:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/14 11:44:17
•¶Žš—ñƒŠƒeƒ‰ƒ‹‚ɃXƒR[ƒv‚Á‚Ä‚ ‚éH

char *func(){
return "Hello,World!!!";
}
‚Ä‚ ‚èH

306:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/14 11:56:07
>>305
‘å‹aB
‚Â[‚©Aí“…Žè’iB’A‚µAconst char *‚ð•Ô‚·‚ׂ«B

307:306
07/12/14 11:58:04
>>305
‘‚«–Y‚ꂽB•¶Žš—ñƒŠƒeƒ‰ƒ‹Ž©‘̶̂‘¶ŠúŠÔ‚Ístatic‚Æ“¯‚¶‚­AƒvƒƒOƒ‰ƒ€ŠJŽnŽž‚©‚çI—¹Žž‚Ü‚ÅB

308:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/14 12:47:11
>>306-307
ƒTƒ“ƒNƒX
‚»‚¤‚©const‚¾‚Á‚½‚È

309:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/14 15:35:34
ƒXƒR[ƒvi–¼‘O‚Ì—LŒø”͈ÍBƒRƒ“ƒpƒCƒ‹Žž‚Ƀ`ƒFƒbƒN‚³‚ê‚éj‚Æ
Žõ–½i•Ï”‚ð’u‚­êŠ‚ª‚»‚̕ϔ‚Ì‚½‚ß‚Ìꊂł ‚éŠúŠÔBŽÀsŽž‚̘bj‚Í
•ʂ̘b‚¾‚¼[B

310:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/14 22:33:52
ŽQl‘‚ðŒ©‚È‚ª‚ç“ÆŠw‚Å‚â‚Á‚Ä‚¢‚éƒvƒƒOƒ‰ƒ~ƒ“ƒO‰SŽÒ‚Å‚·B
‚Ç‚¤‚É‚à‚í‚©‚ç‚È‚¢‚±‚Æ‚ª‚ ‚é‚̂Ŏ¿–₵‚Ü‚·B

#include<stdio.h>

int main(void){

int a = 1;
int b = 0;


printf("short intŒ^‚̃TƒCƒY‚Í%dƒoƒCƒg‚Å‚·B\n",sizeof(short int));
printf("intŒ^‚̃TƒCƒY‚Í%dƒoƒCƒg‚Å‚·B\n",sizeof(int));
printf("long intŒ^‚̃TƒCƒY‚Í%dƒoƒCƒg‚Å‚·B\n",sizeof(long int));

printf("floatŒ^‚̃TƒCƒY‚Í%dƒoƒCƒg‚Å‚·B\n",sizeof(float));
printf("doubleŒ^‚̃TƒCƒY‚Í%dƒoƒCƒg‚Å‚·B\n",sizeof(double));
printf("long doubleŒ^‚̃TƒCƒY‚Í%dƒoƒCƒg‚Å‚·B\n",sizeof(long double));

printf("•Ï”a‚̃TƒCƒY‚Í%dƒoƒCƒg‚Å‚·B\n",sizeof(a));
printf("Ž®a+b‚̃TƒCƒY‚Í%dƒoƒCƒg‚Å‚·B\n",sizeof(a+b));


return 0;
}

‚ŃRƒ“ƒpƒCƒ‹‚·‚邯long doubl‚̂Ƃ±‚낪10ƒoƒCƒg‚ɂȂé‚̂ł·‚ª
Ž„‚ÌŽ‚Á‚Ä‚¢‚éŽQl‘‚Ìo‚₳‚µ‚¢Cp‚Å‚Í8ƒoƒCƒg•\‹L‚ɂȂÁ‚Ä‚¢‚Ü‚·B
‰½“x‚àŒ©’¼‚µ‚Ä‚¢‚Ü‚·‚ªŠÔˆá‚¢‚ª‚í‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·

311:310
07/12/14 22:40:24
“®ìŠÂ‹«‚ÍWinXP
Žg—pƒRƒ“ƒpƒCƒ‰‚ÍCpad‚Æ‚¢‚¤‚à‚̂ł·B

312:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/14 22:41:38
Œ^‚̃TƒCƒY‚͊‹«‚É‚æ‚Á‚ĈႤB
long double ‚Í 8, 10, 16 ƒoƒCƒg‚Ì‚RŽí—Þ‚­‚ç‚¢Œ©‚½‚±‚Æ‚ª‚ ‚éB

313:310
07/12/14 22:57:54
>Œ^‚̃TƒCƒY‚͊‹«‚É‚æ‚Á‚ĈႤB
long double ‚Í 8, 10, 16 ƒoƒCƒg‚Ì‚RŽí—Þ‚­‚ç‚¢Œ©‚½‚±‚Æ‚ª‚ ‚éB

ŠÂ‹«‚̈Ⴂ‚ª‚ ‚邯‚¢‚¤‚±‚Æ‚à“ª‚É“ü‚ê‚ĕ׋­‚ði‚ß‚½‚¢‚ÆŽv‚¢‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

314:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/14 23:39:03
GCC‚ÆVC‚­‚ç‚¢‚µ‚©Žg‚í‚ñg‚Æ‚µ‚Ä‚Í
‚P‚OƒoƒCƒg‚Á‚Ă̂͒¿‚µ‚¢‚Ë

315:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/14 23:52:31
ƒRƒ“ƒ\[ƒ‹‚ʼnæ–Ê®Œ`‚Æ‚¢‚¤‚©‰æ–Ê‘€ì‚Æ‚¢‚¤‚©A³‚µ‚¢ŒÄ̂͂킩‚ç‚È‚¢‚̂ł·‚ª
—Ⴆ‚Ε¡”s‚É“n‚Á‚Ä
1111111
2222222
3333333
4444444
‚Ȃǂƕ\ަ‚µ‚½ŒãA‚»‚ê‚ɔ킹‚éA‚È‚¢‚µ‚ÍÁ‚µ‚Ä“¯‚¶ˆÊ’u‚Éo—͂Ƃ¢‚¤‚͕̂s‰Â”\‚Å‚µ‚傤‚©H

Ž©•ª‚Å’²‚ׂĂ݂đå—Ê‚Ì\r\b‚ð•À‚×‚Ä‚Ý‚Ä‚à‚¤‚Ü‚­‚¢‚©‚È‚­¡‚Í‘å—Ê‚Ì\n‚Å‚²‚Ü‚©‚µ‚²‚Ü‚©‚µ‚â‚Á‚Ä‚¢‚Ü‚·


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

4996“ú‘O‚ÉXV/246 KB
’S“–:undef