y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
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‚Å‚²‚Ü‚©‚µ‚²‚Ü‚©‚µ‚â‚Á‚Ä‚¢‚Ü‚·

316:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 00:08:05
‚»‚ñ‚È‚ ‚È‚½‚É ncurses

‚Å‚àwin—p‚Á‚Ä‚ ‚Á‚½‚¯H

317:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 00:12:19
’²‚×‚Ä‚Ý‚é‚Æ
—˜—p‰Â”\OS
AIX
BeOS
Cygwin
Digital Unix (aka OSF1)
FreeBSD
GNU/Linux
HPUX
IRIX
OS/2
SCO OpenServer
Solaris
SunOS

‚ ‚΂΂ÎACygwin‚©A‚¢‚₵‚©‚µEE

318:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 00:14:37
PDCurses‚Á‚Ä‚Ì‚à‚ ‚é‚Å‚æB

319:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 00:15:09
curses‚Ȃ炠‚éB
VC‚©‰½‚©‚¾‚Á‚½‚©‚ÈEEEB

‚Å‚à‚»‚ê‚æ‚©A‚»‚Ì‚®‚ç‚¢‚È‚çƒGƒXƒP[ƒvƒV[ƒPƒ“ƒX—LŒ÷‚É‚µ‚½•û‚ª‘‚¢‚©‚à‚æB

320:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 00:21:51
ƒGƒXƒP[ƒvƒV[ƒPƒ“ƒX‚Á‚Ä‚¢‚¤‚ÆŽ©•ª‚̂Ƃ±‚ë‚Å‚µ‚©Œ‹‹Ç“®‚©‚È‚¢‚±‚ƂɂȂÁ‚¿‚Ⴄ‚悤‚ÈEEH

PDCursesA‚È‚©‚È‚©‚¢‚¢ƒy[ƒW‚ª‚݂‚©‚ç‚È‚¢‚̂ł¿‚å‚Á‚ÆŽŽsöŒë‚µ‚Ä‚«‚Ă݂܂·

321:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 00:33:06
fseek“I‚Ȃ̂قµ‚©‚ŸA‚ ‚肪‚Æ‚¤

322:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 00:43:58
enum Foo { a = 0, b = 10, };
int main()
{
Foo x = Foo(3);
}

VC71‚ł͂±‚ꂪƒRƒ“ƒpƒCƒ‹o—ˆ‚é‚ñ‚¾‚¯‚ÇA
Foo x‚ª—ñ‹“Œ^Foo‚ɂȂ¢’l‚ðŽæ‚è“¾‚邯‚¢‚¤‚̂ͳ‚µ‚¢“®ìH

323:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 00:46:46
Œ‹‹Çwindows.h‚ª“ü‚Á‚Ä‚«‚Ü‚µ‚½‚Æ‚³

324:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 01:29:51
>>322
x‚Í11‚ɂȂÁ‚½‚ëH

325:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 02:23:22
>>324
‚¢‚âAint(x) == 3‚¾‚Á‚½B

326:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 07:52:18
>>314
Intel Œn‚Ì CPU ‚Í•‚“®¬”“_‚ð 10 ƒoƒCƒg‚ňµ‚Á‚Ă邩‚ç•ʂɒ¿‚µ‚­‚͂Ȃ¢B
Intel Œn‚̊‹«‚È‚çA16 ƒoƒCƒg‚ɂȂÁ‚ĂĂà 6 ƒoƒCƒg‚̓pƒfƒBƒ“ƒO‚ª“ü‚Á‚Ă邾‚¯B•’ʂȂçB
Ì‚Í Turbo C++ ‚Æ‚© 10 ƒoƒCƒg‚¾‚Á‚½‚悤‚ÈB

>>315
Win ‚È‚çƒRƒ“ƒ\[ƒ‹Œn‚ÌŠÖ”‚ª‚ ‚é‚̂͒m‚Á‚Ä‚¢‚éB
Žg‚Á‚½Ž––³‚¢‚©‚ç–Ú“I‚Ì‘€ì‚ª‚Å‚«‚é‚©‚Ç‚¤‚©‚Í’m‚ç‚ñ‚ªB
URLØÝ¸(msdn.microsoft.com)

327:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 10:06:17
>>322
—ñ‹“Foo‚Ì’l‚͈̔͂Í
‰ºŒÀ‚ª0‚ÅãŒÀ‚ª15‚ɂȂéB
x‚ª‚»‚͈̔͂̒l‚È‚çFoo(x)
‚ÍOKB

328:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 14:17:34
DLL‚ÅdosƒRƒ}ƒ“ƒh‚ðŒÄ‚Ño‚·‚Æ‚«Ams-dos‚Ì•W€‚ł͂Ȃ¢ƒAƒvƒŠ‚Ȃǂł·‚ª
‘S‚­dos‰æ–Ê‚ðo‚³‚¸‚ɌĂÑo‚·‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©? ƒGƒ‰[‚ªo‚邯dos‰æ–Ê‚ªo‚Ä‚«‚Ä‚µ‚Ü‚¢‚Ü‚·

329:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 14:23:54
>>328
SetStdHandle

330:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 14:43:49
>>329
ƒTƒ“ƒNƒX
“ú–{ŒêƒTƒCƒgŒŸõ‚µ‚Ä‚àƒqƒbƒg‚ª­‚È‚¢‚ñ‚Å‚·‚¯‚ǂǂ¤‚â‚Á‚Ä‚»‚Ì’mޝ‚𓾂½‚ñ‚Å‚·‚ª?@•¨’m‚肳‚ñ‚Å‚·‚Ë

331:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 16:57:51
ƒ\[ƒX‚Ìs”‚Æ‚©ƒNƒ‰ƒX‚Ì”‚Æ‚©‚ðŒv‘ª‚µ‚½‚¢‚̂ł·‚ª
‰½‚©‚¢‚¢ƒ\ƒtƒg‚͂Ȃ¢‚Å‚µ‚傤‚©H@Linux‚Å‚·

332:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 17:10:37
>>331
s”‚Í wc ‚Å‚¢‚¯‚é‚Å‚µ‚åBƒNƒ‰ƒX‚Ì”‚Í grep ‚Å‚¾‚¢‚½‚¢‚¢‚¯‚»‚¤‚¾‚¯‚ÇA
doxygen ‚Æ‚©Žg‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚©‚à‚ËB

333:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 17:11:37
ŋ߃vƒƒOƒ‰ƒ~ƒ“ƒO‚ð‚Í‚¶‚ß‚½‚̂ł·‚ªWindowsXP{VC2005ŠÂ‹«‚Åexeƒtƒ@ƒCƒ‹‚Étxtƒtƒ@ƒCƒ‹‚ðƒhƒ‰ƒbƒO•ƒhƒƒbƒv‚µ‚Ä
fstream‚Ńtƒ@ƒCƒ‹‘€ì‚·‚éŠÈ’P‚ȃvƒƒOƒ‰ƒ€‚ðì‚낤‚ÆŽv‚Á‚½‚̂ł·‚ª

ifstream file;
file.open(argv[1]);

‚±‚ñ‚ÈŠ´‚¶‚Åargv[1]‚©‚çƒtƒ@ƒCƒ‹ƒpƒX‚ðŽó‚¯Žæ‚낤‚Æ‚µ‚Ä‚é‚̂ł·‚ª
•½‰¼–¼•Љ¼–¼‚ªƒtƒ‹ƒpƒX‚âƒtƒ@ƒCƒ‹–¼‚Ɋ܂܂ê‚Ä‚¢‚邯ƒGƒ‰[‚ªo‚ÄŠJ‚¯‚Ü‚¹‚ñ
argv[1]‚©‚çƒtƒ‹ƒpƒXŽó‚¯Žæ‚邯2ƒoƒCƒg•¶Žš‚͈µ‚¦‚È‚¢‚̂łµ‚傤‚©H

ƒ†ƒjƒR[ƒh•¶ŽšAƒ}ƒ‹ƒ`ƒoƒCƒg•¶Žš‚Ì“ñ‚‚̃Rƒ“ƒpƒCƒ‹‚ðŽŽ‚µ‚Ü‚µ‚½‚ª‘Ê–Ú‚Å‚µ‚½B

334:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 17:17:06
Žó‚¯Žæ‚ê‚é
ƒhƒ‰ƒbƒN‚â“ü—Í‚·‚鎞“_‚ŋ󔒂ŕª—£‚³‚ê‚Ä‚¢‚é‚̂łÍ

335:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 17:18:51
>>332
‹ós‚âƒRƒƒ“ƒg‚݂̂Ìs‚ðœŠO‚µ‚½‚èA
ŠÖ”‚Ì’†g‚݂̂Ìs”‚𔂦‚½‚èA‚Æ‚©A
‚¢‚ë‚¢‚낵‚½‚¢‚Æ‚È‚é‚Æ wc ‚¾‚¯‚¶‚áh‚¢‚©‚à‚ËB

336:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 17:19:58
>>333
VC2005 ‚Ì fstream ‚ɂ͓ú–{Œêƒtƒ@ƒCƒ‹ŠJ‚¯‚È‚¢ƒoƒO‚ª‚ ‚éB
URLØÝ¸(www.google.co.jp)

337:333
07/12/15 17:23:09
>>334 >>336
‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B

VC2005“Á—L‚ÌÇó‚Á‚Ä‚±‚Ƃł·‚©‚ËAŒŸõ‚µ‚Ä‚à‘S‘R‚í‚©‚ç‚È‚¢‚Å¢‚è‰Ê‚ĂĂ¢‚½‚̂ŕ‚©‚è‚Ü‚µ‚½B

338:331
07/12/15 17:29:46
>>332>>335
‚ ‚肪‚Æ‚¤B‚È‚ñ‚Æ‚©‚È‚Á‚½

339:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 17:30:57
>>327
200‚Å‚à-1‚Å‚à0x7fffffff‚Å‚àint n;Foo(n);‚Å‚àƒRƒ“ƒpƒCƒ‹’Ê‚Á‚½‚æB
‚¿‚Ȃ݂Ésizeof(Foo) == 4‚¾‚Á‚½B

‚â‚Á‚Ï—ñ‹“Œ^ˆø”‚Å‚à”͈͊Oƒ`ƒFƒbƒN‚µ‚È‚¯‚ê‚΂¢‚©‚ñ‚Ì‚©‚Ëc

340:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 18:28:20
>>339
>>327‚Å‘‚¢‚½‚̂͋KŠi‚̘bB
ƒRƒ“ƒpƒCƒ‹‚ª’ʂ낤‚ªŽÀs‚Å‚«‚悤‚ªA‹KŠiã‚͖͂¢’è‹`B
‚‚܂è0`15ˆÈŠO‚Ì’l‚ɂ‚¢‚Ă͎À‘•ˆË‘¶B

341:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 18:50:13
—ñ‹“Žq‚Á‚ÄA­‚È‚­‚Æ‚à int ˆÈã‚̃TƒCƒY‚ɂȂé‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯H ‹KŠiã‚ÍB

342:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 18:51:31
‹KŠi‚̘b‚µ‚Ä‚é‚ñ‚È‚ç C ‚© C++ ‚©A͔Ԇ‚Æ‚©A‚¿‚á‚ñ‚ÆŽ¦‚µ‚Ä‚­‚êB

343:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 19:05:39
‚»‚ê‚ðŒ¾‚¤‚È‚ç >340 ‚¾‚Á‚Ä

344:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 19:07:00
>>343
•¶–Ó‰³

345:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 19:09:23
ƒAƒ“ƒJ‚ð•t‚¯‚È‚¢‚È‚çŒë‰ð‚³‚ê‚鎖‚ÍŠoŒå‚µ‚È‚«‚áƒ_ƒ‚¾B

346:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 19:10:15
‚Ü‚ >>342‚Í‹KŠi‚̘b‚µ‚Ä‚é‚ñ‚È‚çA‚Á‚Ä–¾Œ¾‚µ‚Ä‚é‚킯‚¾‚µ•¶–Ó‰³‚Í“K“–‚¾‚È

347:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 19:17:16
‚»‚à‚»‚à >341 ‚݂̂ɑ΂·‚郌ƒX‚© >340-341 ‚Ì—¼•û‚ɑ΂·‚郌ƒX‚©‚ª•s–¾

348:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 19:19:51
‹KŠi‚̘b‚Á‚ÄŒ¾‚Á‚Ă邶‚á‚ñ

—¼•û‚Æ‚¢‚¤‚©‚·‚ׂĂɑ΂µ‚ĂƂé‚ׂ«‚¾‚µA–{l‚͂Ƃç‚ê‚邱‚Ƃɕ¶‹å‚ÍŒ¾‚¦‚È‚¢‚Æ

349:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 19:27:34
VC2005‚Åwcout‚Éo—Í‚µ‚Ä‚¢‚Ü‚·B
‘SŠp‚ȂǂªŠÜ‚Ü‚ê‚Ä‚¢‚邯‚»‚êˆÈ~wcout‚ª“®ì‚µ‚È‚­‚È‚é–â‘肪‚ ‚Á‚Ä
>>333‚³‚ñ‚Ì–â‘è‚Æ“¯‚¶Œ´ˆö‚©‚ÆŽv‚¤‚̂ł·‚ªA
“Á’è‚̃XƒŒƒbƒh‚Ì‚ÝC++ƒƒP[ƒ‹‚ð•ÏX‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚æ‚¢‚̂łµ‚傤‚©H
@ std::locale::global(std::locale(""));
‚·‚邯‘SƒXƒŒƒbƒh‚É“K—p‚³‚ê‚Ä‚µ‚Ü‚¤‚̂š‰ñ‚ÍŽg‚¦‚Ü‚¹‚ñ

350:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 19:32:13
wcout‚ðŽg‚킸cout‚ň—‚·‚é

351:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 19:32:50
locale ŠÖ˜A‚Á‚ăzƒ“ƒ}ŽÀ‘•‚ª‚¢‚¢‰ÁŒ¸‚ȃRƒ“ƒpƒCƒ‰‚ª‘½‚­‚Ä¢‚éB

352:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 19:33:36
ŠO‘l‚ªì‚Á‚Ä‚¢‚é‚©‚ç‚ÈK

353:339
07/12/15 19:35:14
>>340
VC‚ª‹KŠiˆá”½‚µ‚Ä‚¢‚é‚킯‚ł͂Ȃ¢‚Á‚Ä‚±‚Ƃł¢‚¢‚Ì‚©‚ÈH
‚Ü‚ ‚Ç‚¿‚ç‚É‚µ‚Ä‚àƒRƒ“ƒpƒCƒ‹’Ê‚éˆÈã‘Îô‚Í‚¹‚È‚ ‚©‚ñ‚Æ‚¢‚¤‚±‚Æ‚¾‚ªc
‚Æ‚à‚©‚­ƒTƒ“ƒNƒXB

354:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 19:36:24
str‚ªƒƒCƒh•¶Žš‚̂Ƃ«‚Ìo—Í–@


int n=WideCharToMultiByte(CP_ACP, 0, str, -1,NULL,0,NULL,NULL);
char *putf = new char[n+1];
n=WideCharToMultiByte(CP_ACP,0,str,-1,putf,n,NULL,NULL);
cout<<putf<<endl;

355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 19:40:56
ƒVƒƒƒ“ƒs[‚Ƃǂ¢‚½[_(^o^)^

356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 19:41:28
‚²‚΂­[^(^o^)_

357:349
07/12/15 19:53:53
cout << "‚¤‚Í‚—‚—‚—‚¨‚‹‚—‚—";

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·@orz

358:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 20:09:37
‰SŽÒ‚Å‚·‚¨Šè‚¢‚µ‚Ü‚·
‰½‚à“ü—Í‚³‚ê‚ĂȂ¢‚ÌiƒGƒ“ƒ^[[‚Ì‚Ýj‚ðƒf[ƒ^‚Æ‚µ‚Ĉµ‚¤‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©H
‰•à“I‚Å‚·‚¢‚Ü‚¹‚ñ

359:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 20:15:00
>>358
scanf("%d",EEE);@‚Ý‚½‚¢‚É‚µ‚Ă邯‚©?


360:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 20:26:53
getch()‚Ì–ß‚è’l‚̓Gƒ“ƒ^[‚ÌŽž‚Ç‚¤‚È‚ñ‚¾‚ë

361:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 20:32:50
ƒVƒƒƒ“ƒs[‚Ƃǂ¢‚½[_(^o^)^

362:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 20:33:44
‚²‚΂­[^(^o^)_

363:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 20:41:01
>>359
yes

364:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 20:45:02
ƒGƒ“ƒ^[‚¢‚ê‚Á‚Æ•’Ê‚É13•Ô‚Á‚Ä‚­‚é‚È

365:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 20:45:45
>>363
int@n;
char@line[100];
fgets(line,@sizeof(line),@stdin);
if@(line[0]@==@'\n')@{
@@//@ƒGƒ“ƒ^[‚¾‚¯
}
else@{
@@sscanf(line,@"%d",@&n)
}


366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 21:14:43
>>365
thanx

367:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/15 22:59:08
>>353
‹KŠiˆá”½‚ł͂Ȃ¢‚ËBŽÀ‘•ˆË‘¶‚¾‚©‚牽‚Å‚àƒAƒŠB
VC‚ÌŽÀ‘•‚ª‚»‚¤‚¢‚¤‚Ó‚¤‚ɑΉž‚µ‚Ä‚¢‚邯‚¢‚¤
‚¾‚¯‚Ì‚±‚Æ‚¾‚ËB

368:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 05:51:11
Ž¿–â‚Å‚·B
OS‚ÍMacOS X 104.11‚Å‚·B
#include <stdio.h>

int main (int argc, char *argv[]){
fprintf(stdout, "%s¥n", argv[1]);

return;
}
‚Æ‚¢‚¤ƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚½‚̂ł·‚ªA
‚¢‚´ŽÀs‚³‚¹‚邯‚«‚ÉAˆø”‚É
÷–Ø@‰Ô“¹‚Æ‚â‚邯A÷–Ø@‰Ô“¹
÷–Ø ‰Ô“¹‚Æ‚â‚邯A÷–Ø
‚µ‚©o—Í‚³‚ê‚Ü‚¹‚ñB
‚È‚ñ‚Æ‚©‰ñ”ð‚µ‚½‚¢‚̂ł·‚ªA‚ǂ̂悤‚É‚·‚ê‚Ηǂ¢‚Å‚µ‚傤‚©?

369:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 05:55:25
”¼Šp‹ó”’‚Í‹æØ‚ç‚ê‚é
‚ ‚«‚ç‚ß‚ë

370:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 05:56:15
argv[2]
‚ào—Í‚·‚é

371:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 05:59:50
‚ ‚ Aƒ}ƒW‚Å‚·‚©orz
‚»‚ê‚Á‚ÄAOS‚̃oƒO‚Æ‚©‚¶‚á‚È‚­‚Ä
CŒ¾Œê‚Ì•¶Žš—ñ‚Ì•\Œ»‚ÌŽd—l‚Å‚·‚©‚Ë?
”¼Šp‚ð“ü‚ê‚邯
÷–Ø'¥0' ‰Ô“¹'¥0'
‚Á‚ĂȂé‚ñ‚Å‚µ‚傤‚©?

372:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 06:15:23
‚»‚¤‚¢‚¤‚±‚Æ‚¾‚È

373:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 06:19:36
‚¤‚Í[A‚¹‚Á‚©‚­‚±‚±‚܂ŃvƒƒOƒ‰ƒ€‘‚¢‚ÄAƒoƒO‚‚Ԃµ‚µ‚Ä‚¢‚½‚Æ‚«‚ÉA
‚±‚ñ‚È–â‘è‚Éo‰ï‚¤‚Æ‚Í!
‚Ç‚¤‚µ‚悤BŸT‚¾BQ‚悤B

374:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 08:13:42
>>368
program "÷–Ø ‰Ô“¹"

375:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 08:47:55
>>371
CŒ¾Œê‚Ì•¶Žš—ñ‚Ì•\Œ»‚Ì–â‘è‚Æ‚¢‚¤‚æ‚è‚ÍAƒRƒ“ƒ\[ƒ‹‚ÌŽd—l(ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚É“ü—Í‚µ‚½•¶Žš—ñ‚ð
”¼Šp‚ňø”‚ð‹æØ‚é)‚©‚ÈB
Ž©•ª‚ŃVƒFƒ‹‚ðì‚Á‚ÄAˆø”‚Ì‹æØ‚è‚𔼊p•¶ŽšˆÈŠO‚ÅŽwަ‚Å‚«‚ê‚Î argv[1] = "÷–Ø ‰Ô“¹" ‚à‰Â”\‚¾‚æB

argv[]‚ɂǂ¤‚¢‚¤•¶Žš—ñ‚ª“n‚³‚ê‚é‚©‚àCŒ¾Œê‚Ì‹KŠi‚Ì”Íáe‚¾‚Á‚¯H


376:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 09:09:48
>>375

JIS‹KŠiŒ©‚Ă݂½‚ªAu•¶Žš—ñ‚ւ̃|ƒCƒ“ƒ^‚łȂ¯‚ê‚΂Ȃç‚È‚¢v‚Æ‚µ‚©‘‚¢‚ĂȂ¢‚ÈB



377:375
07/12/16 09:20:01
>>374‚É‘‚¢‚Ä‚ ‚邿‚¤‚ÉA‚í‚´‚í‚´Ž©‘OƒVƒFƒ‹‚ðì‚ç‚È‚­‚Ä‚à
‚½‚¢‚Ä‚¢‚̃vƒ‰ƒbƒgƒtƒH[ƒ€‚Å‚Í "" ‚ň͂߂Ύ–‘«‚è‚é‚ËB‚È‚º‚©–Y‚ê‚Ä‚½orz


378:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 09:40:06
>>373
program "ˆÀ¼ æ¶"

379:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 10:06:12
#include <stdio.h>
#include <string.h>

int main (int argc, char *argv[]){
@if (strcmp("ˆÀ¼ æ¶", argv[1]) == 0) {
@@fprintf(stdout, "‚ ‚«‚ç‚ß‚½‚çH\n");
@} else {
@@fprintf(stdout, "%s\n", argv[1]);
@}
@return 0; //main‚Ì–ß‚è’l‚ðintŽw’肵‚½‚ç–ß‚è’l•Ô‚³‚È‚¢‚ƃRƒ“ƒpƒCƒ‹ƒGƒ‰[
}

380:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 10:19:34
¡Žž‚̃Rƒ“ƒpƒCƒ‰‚̓Gƒ‰[‚ɂȂé‚Ì‚©

381:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 10:23:58
>>373
> ‚¤‚Í[A‚¹‚Á‚©‚­‚±‚±‚܂ŃvƒƒOƒ‰ƒ€‘‚¢‚ÄAƒoƒO‚‚Ԃµ‚µ‚Ä‚¢‚½‚Æ‚«‚ÉA
> ‚±‚ñ‚È–â‘è‚Éo‰ï‚¤‚Æ‚Í!
> ‚Ç‚¤‚µ‚悤BŸT‚¾BQ‚悤B
>
>>368 ‚̃vƒƒOƒ‰ƒ€‚Å‚»‚ê‚͑傰‚³‚¾‚ëB>>370 ‚ª‚Ü‚Á‚Æ‚¤‚ȉ𓚂¾‚ÆŽv‚¤‚ªB
argc ‚Éî•ñ‚ ‚é‚ñ‚¾‚µB

382:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 11:42:47
VS2005MFC‚Å‚·‚ªAOnKeyDown()ŠÖ”‚Ŏ󂯎æ‚Á‚½intŒ^‚̃AƒXƒL[ƒR[ƒh‚ðA
Œ³‚Ì•¶Žš‚ɕϊ·‚µ‚Ästd::stringŒ^‚̕ϔ‚É‘ã“ü‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©H
int n = 0x30; //ƒL[ƒ{[ƒh‚Ì0‚ð‰Ÿ‰º‚µ‚Ä“¾‚ç‚ê‚éƒAƒXƒL[ƒR[ƒh
n‚ðstringŒ^‚Ì0‚ɕϊ·‚µ‚½‚¢
int‚©‚çCStringŒ^‚Ì—á‚ÍŒ‹\‚ ‚¿‚±‚¿‚ÅAŽUŒ©‚µ‚Ä‚é‚ñ‚Å‚·‚ªEEEE


383:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 11:57:01
382‚Å‚·Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½‚ª‚à‚Á‚Æ‚¢‚¢•û–@‚ª‚ ‚Á‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢
#include <iostream>
#include "stdio.h"
#include <string>

int main()
{
@int n = 0x30;
@std::string str;
@str = ( char )n;
@std::cout << str << std::endl;
@return 0;
}

384:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 11:58:44
>>382
ԋҟ: s.assign(1, static_cast<char>(n))
•ÏŠ·: std::string(1, static_cast<char>(n))

385:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 12:00:25
str = static_cast<char>(n) ‚ª³‰ð‚¾‚ËB‚±‚ê‚ɉ½‚©•s–ž‚Å‚à‚ ‚é‚ÌH

386:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 12:05:56
>>384
>>385
ƒTƒ“ƒNƒX

387:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 16:24:32
Cˆê’Ê‚è‚â‚Á‚½‚‚à‚è‚Å‚¢‚邵‰ðà‚à“Ç‚ñ‚¾‚ñ‚¾‚¯‚Ç–¢‚¾‚æ‚­‚í‚©‚ç‚È‚¢A‚»‚̉ߒö‰ß’ö‚ªÚ‚Á‚Ä‚¢‚邯‚±‚Å‚à‚È‚¢‚¾‚낤‚©

int main (int argc, char *argv[]){©‚±‚¢‚‚Ȃñ‚Å‚·‚ª

ƒGƒ“ƒgƒŠƒ|ƒCƒ“ƒg‚̈ø”‚Á‚Ä‚±‚Ƃ͉ðàƒTƒCƒg“™Œ©‚½‚Æ‚±‚ë‚Å‚àƒvƒƒOƒ‰ƒ€‚ªŽÀs‚³‚¹‚鎞‚É“n‚³‚ê‚é‚à‚Ì‚¾‚Æ‚¢‚¤‚̂͂킩‚è‚Ü‚µ‚½B
‚Ü‚½AŒ`‘Ô‚ª•¶Žš—ñ‚ÅAƒXƒy[ƒX‚Å‹æØ‚ç‚êAargv[]‚Ì—v‘f”‚ªargc‚É“ü‚é‚Ì‚à‚í‚©‚è‚Ü‚µ‚½B

‚Å‚à‚»‚ÌAƒvƒƒOƒ‰ƒ€‚ªŽÀs‚·‚邯‚«‚É“n‚³‚ê‚éA‚Æ‚¢‚¤ˆÓ–¡‚ª‚³‚Á‚Ï‚è‚í‚©‚è‚Ü‚¹‚ñ
—Ⴆ‚΂Ȃñ‚ç‚©‚̃\ƒtƒgƒEƒFƒA‚ðƒ_ƒEƒ“ƒ[ƒh‚µAŽ©g‚ÅŽg‚¤‚Æ‚«iƒuƒ‰ƒEƒU‚Å‚àƒ}ƒ‹ƒ`ƒƒfƒBƒAƒvƒŒ[ƒ„‚Å‚à‚È‚ñ‚Å‚àj
.exe‚̃tƒ@ƒCƒ‹‚ðƒNƒŠƒbƒN‚µ‚½Û‰½‚©‚ª“n‚Á‚Ä‚¢‚é‚ñ‚Å‚µ‚傤‚©H
ƒ_ƒuƒ‹ƒNƒŠƒbƒN‚ð‚µ‚Ä‹N“®‚·‚邾‚¯‚Å‚·‚µA‚¾‚Æ‚·‚邯–¾Ž¦“I‚Éint argc, char *argv[]‚Æ‘‚©‚È‚­‚Ä‚à‚¢‚¢‚±‚ƂɂȂÁ‚Ä‚µ‚Ü‚¢‚»‚¤‚Å

‚·‚ñ‚²‚¢‚±‚ñ‚ª‚炪‚Á‚Ă܂·

int main (int argc, char *argv[]){‚Å‚®‚®‚邯‰ðà‚ªŒ‹\o‚é‚̂ł·‚ª‚à‚¤‚³‚Á‚Ï‚è‚Å‚·

388:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 16:42:53
>>387
—Ⴆ‚΃AƒCƒRƒ“‚Ƀtƒ@ƒCƒ‹‚ðD&D‚µ‚Ä‹N“®‚µ‚½ê‡A
argv‚ɂ͂»‚̃tƒ@ƒCƒ‹‚̃pƒX‚ª“n‚³‚ê‚éB

ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚©‚ç‹N“®‚·‚éꇂÍA
”CˆÓ‚̃IƒvƒVƒ‡ƒ“‚ð•¶Žš—ñ‚Æ‚µ‚Ä“n‚·‚±‚Æ‚ª‚Å‚«‚éB


389:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 16:48:55
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚âƒtƒ@ƒCƒ‹–¼‚ðŽw’肵‚ÄŽÀs‚Å‚ÍA
hege.exe /x /y‚̂悤‚ÉŽÀsƒtƒ@ƒCƒ‹‚ÌŒã‚É•¶Žš—ñiƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”j‚ðŽw’è‚Å‚«‚éB
‚±‚ꂪC‚̃vƒƒOƒ‰ƒ€‚Å‚ÍAmain‚̈ø”‚Ŏ󂯎æ‚ê‚邯‚¢‚¤‚±‚ÆB
Windows‚ł͊֘A•t‚¯‹N“®AŽÀsƒtƒ@ƒCƒ‹‚ւ̃hƒƒbƒv•ƒhƒƒbƒv‹N“®‚ȂǂłàƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”‚ªŽg‚í‚ê‚éB

390:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 16:59:43
>>388-389
‘X‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

‚Â‚Ü‚èæ‚Ù‚Ç—á‚Éo‚µ‚½‚à‚Ì‚¾‚Æ
Webƒuƒ‰ƒEƒU‚È‚ç‚΂»‚¢‚‚Éhtmlƒtƒ@ƒCƒ‹‚ðD&D‚·‚邯‚»‚Ìhtmlƒtƒ@ƒCƒ‹‚̃pƒX‚ª“n‚èAƒuƒ‰ƒEƒU‚ª‹N“®‚µA‚»‚Ìhtml‚Ì“à—e‚ð•\ަ‚·‚邯‚©
ƒ}ƒ‹ƒ`ƒƒfƒBƒAƒvƒŒ[ƒ„‚Ȃ特Šyƒtƒ@ƒCƒ‹‚ðD&D‚·‚邯‚»‚̉¹Šyƒtƒ@ƒCƒ‹‚̃pƒX‚ª“n‚èAƒvƒŒ[ƒ„‚ª‹N“®‚µA‚»‚̉¹Šy‚ªÄ¶‚³‚ê‚邯‚©
‚Æ‚¢‚Á‚½‹ï‡‚Å‚µ‚傤‚©


391:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 17:14:11
‚»‚¤‚¢‚¤‚±‚ÆB
‚½‚¾‚µAƒEƒCƒ“ƒhƒE‚Ö‚ÌD&D‚Í‘S‚­•ʂ̎d‘g‚݂Ȃñ‚Ŭ“¯‚µ‚È‚¢‚Å‚ËB

392:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 17:50:31
UNIXŽg‚¤‚Æ—Ç‚­‚í‚©‚éB
#include <stdio.h>
int main (int argc, char *argv[]){
int i;
printf("argc = %d¥n",argc);
for(i = 0; i < argc;i++)
printf("argv[%d]=%s¥n",i,argv[i]);
}
exit(0);
}

‚¿‚Ȃ݂ɂ±‚±Å‹ß‚Åargv[]‚ʼn½‚ªo—ˆ‚È‚¢‚±‚ꂪo—ˆ‚È‚¢‚ÆŽ¿–₵‚Ä‚é‚͉̂´!
‚Ý‚ñ‚È‚ ‚肪‚Æ‚¤!

393:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 17:53:31
return‚¢‚ç‚È‚¢‚ÌHexit‚Ì’è‹`’m‚ç‚È‚¢‚ñ‚Å‚ ‚ꂾ‚¯‚Ç

394:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 18:04:39
exit()Žg‚Á‚Ä‚é‚Ì‚Éstdlib.h‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚ĂȂ¢‚ÈB
‚Á‚Ä‚©•’Ê‚Í return 0; ‚¾‚ëB


395:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 18:06:46
‚‚©ƒGƒXƒP[ƒv•¶Žš‚ª‘SŠp‚¾‚Á‚½‚è

396:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 19:49:45
C++‚Ì“ü–å‘‚ð‚â‚èI‚¦‚Ü‚µ‚½B
‚Å‚·‚ª‚¢‚Ü‚¢‚¿AƒNƒ‰ƒX‚Ì—˜“_‚ª‚í‚©‚è‚Ü‚¹‚ñB
•”•i‰»‚µ‚ĕ֗˜‚É‚È‚é‚Æ‚¢‚¤ƒCƒ[ƒW‚Í‚ ‚é‚̂ł·‚ªB
‚Ü‚¾CŒ¾Œê‚Á‚Û‚¢‘‚«•û‚ð‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·iC++‚Á‚Û‚¢‘‚«•û‚à‚¢‚Ü‚¢‚¿‚í‚©‚è‚Ü‚¹‚ñ‚ªjB
ƒNƒ‰ƒX‚Ì—˜“_‚âC++‚Ì‘‚«•û‚ɂ‚¢‚Ä‘‚©‚ꂽ‘ЂÁ‚Ä‚ ‚è‚Ü‚·‚©H

397:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 20:14:03
>>396
„ƒNƒ‰ƒX‚Ì—˜“_‚ª‚í‚©‚è‚Ü‚¹‚ñB
‚Ü‚¸‚Í•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¢‚±‚È‚·‚Æ‚±‚ë‚©‚çŽn‚ß‚½‚çH
‚»‚¤‚µ‚ăNƒ‰ƒX‚Ì—˜“_‚ª•ª‚©‚ê‚ÎAŽ©•ª‚Åì‚낤‚Æ‚¢‚¤‹C‚É‚à‚Ȃ邾‚낤

398:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 20:14:27
>>396
“K؂Ȗ{‚ð‘E‚ß‚ç‚ê‚È‚­‚Ä\‚µ–ó‚È‚¢‚¯‚ÇA‚Ü‚¸‚Í–{‚ŕ׋­‚·‚邾‚¯‚łȂ­
ŽÀÛ‚É‘‚¢‚Ă݂ĎŽsöŒë‚·‚邱‚Æ‚ª‘娂¾‚ÆŽv‚¤‚æB

Šî–{•¶–@‚³‚¦•ª‚©‚Á‚½‚È‚çA‚ ‚Ƃ͂Ƃ肠‚¦‚¸Ž©•ª‚Å‚ ‚ꂱ‚ê‘‚¢‚Ă݂ÄA
‚Ü‚¸‚¢ƒNƒ‰ƒXÝŒv‚ð‚µ‚ÄŽg‚¢‚É‚­‚¢‚ÆŠ´‚¶‚½‚èAƒGƒ‰[‚ª‹N‚«‚ÄŒ´ˆö‚ð‰ðŒˆ‚µ‚½‚èA
‚±‚¤‚¢‚¤‚±‚Æ‚ð‚µ‚½‚¢‚¯‚ǂǂ¤‘‚¢‚Ä‚¢‚¢‚©•ª‚©‚ç‚È‚¢‚Æ”Y‚ñ‚¾‚èA
‚»‚¤‚¢‚¤‚±‚Æ‚ðŒoŒ±‚µ‚½‚Ù‚¤‚ª[‚­—‰ð‚Å‚«‚邿B

‚»‚Ì‚¤‚¿A‚±‚¤‚¢‚¤‚±‚Æ‚ð‚·‚é‚Æ‚¤‚Ü‚­‚܂Ƃ߂đ‚«‚â‚·‚¢A•ª‚©‚è‚â‚·‚¢A‚Ȃǂ̗˜“_‚ªŒ©‚¦‚Ä‚­‚é‚Í‚¸B

–{‚ÉÚ‚Á‚Ä‚¢‚éu³‚µ‚¢‚â‚è•ûv‚¾‚¯‚ðŠw‚ñ‚Å‚»‚ê‚ð‚È‚¼‚邾‚¯‚¾‚ÆA
—‰ð‚µ‚½‚‚à‚è‚ɂȂÁ‚Ä‚¢‚ÄŽÀ‚Í•ª‚©‚Á‚Ä‚¢‚È‚¢A‚Æ‚¢‚¤‚±‚ƂɂȂ肪‚¿B

ŽdŽ–‚Ȃ瑂­g‚ɂ‚¯‚é•K—v‚ª‚ ‚邾‚낤‚¯‚ÇAŠw¶‚âŽï–¡‚Å‚â‚é‚Ȃ玞ŠÔ‚ð‚©‚¯‚Ä‚à‚¢‚¢‚ñ‚¶‚á‚È‚¢H

399:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 20:28:34
ƒNƒ‰ƒX‚̕׋­‚ÆŽv‚Á‚ÄŠÈ’P‚ȃQ[ƒ€‚ðì‚Á‚Ă݂½‚ñ‚¾‚¯‚ê‚Ç‚àAƒNƒ‰ƒXŠÔ‚Ì‚â‚èŽæ‚肪–Ê“|‚·‚¬‚Ä‚â‚ß‚½

‚ ‚éAƒNƒ‰ƒX“à‚Ì”z—ñ‚ðBƒNƒ‰ƒX‚̃ƒ“ƒoŠÖ”‚©‚çŽQÆ‚µ‚½‚¢‚Æ‚«A‚Æ‚©
friend‚Á‚Ä‚Ì‚à‚ ‚Á‚½‚ª‚»‚ñ‚È‚±‚Æ‚¢‚¤‚Æ‘S•”‚̃Nƒ‰ƒX‚Éfriend‚‚¯‚é•K—v‚ł邵A
ƒNƒ‰ƒX‚Ì‚¤‚Ü‚¢—˜—p‚ÌŽd•û‚Æ‚©Ú‚Á‚Ä‚é–{’T‚·‚ׂ«‚Á‚Û‚¢‚È‚Ÿ

400:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 20:43:17
C++‚Ånew‚µ‚½ƒ„ƒc‚ðdelete‚·‚鎞A
new‚µ‚½Žž‚ÌŒ^‚̂܂܂̃|ƒCƒ“ƒ^‚ðdelete‚µ‚È‚¢‚ƃ_ƒH

ƒLƒƒƒXƒg‚³‚ê‚ĕʂ̌^‚ɂȂÁ‚Ä‚éƒ|ƒCƒ“ƒ^‚ðdelete‚µ‚Ä‚à
‘åä•vH

401:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 20:44:45
>>400
virtual

402:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/16 20:57:41
>>400
new ‚µ‚½‚Æ‚«‚̃Nƒ‰ƒX‚ÌŠî’êƒNƒ‰ƒX‚ɃLƒƒƒXƒg‚³‚ê‚Ä‚éƒ|ƒCƒ“ƒ^‚ÍA‚»‚ÌŠî’êƒNƒ‰ƒX‚ª
virtual ‚ȃfƒXƒgƒ‰ƒNƒ^‚ðŽ‚Á‚Ä‚¢‚ê‚Î delete ‚Å‚«‚éB

403:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 00:14:23
>>399
‰½‚ª‚â‚肽‚©‚Á‚½‚Ì‚©‚í‚©‚ç‚ñ‚ªA‘½•ª‚»‚ê‚̓Nƒ‰ƒXÝŒvƒ~ƒXB

404:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 00:16:01
>>399
ŽQÆ‚·‚邾‚¯‚È‚çAƒNƒ‰ƒXA‚Ì”z—ñ‚Ì—v‘f‚ɃAƒNƒZƒX‚·‚郃“ƒoŠÖ”‚ðinline‚Åì‚邯‚©

405:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 03:59:03
ƒNƒ‰ƒX‚ÌÝŒv‚Á‚ē‚¢‚æ‚Ë‚¥B
PDO(PHP‚Ë)‚Æ‚©Žg‚¤‚ÆAƒIƒuƒWƒFƒNƒgŽwŒü‚·‚°‚¥!‚Á‚ÄŠ´“®‚·‚邯‚ê‚ÇA
Ž©•ª‚Å‚¢‚´AƒNƒ‰ƒXÝŒv‚µ‚Ă˂Á‚ÄŒ¾‚í‚ê‚邯AOrzB
‰½‚©ƒRƒc‚ª‚ ‚é‚Ì‚©‚µ‚ç‚ñ?
C‚̃‰ƒCƒuƒ‰ƒŠ‚Å‚àA\‘¢‘ÌŽg‚Á‚Ä‚¤‚Ü‚­ƒIƒuƒWƒFƒNƒgŽwŒü‚Á‚Û‚¢‚à‚Ì?‚ðŽÀŒ»‚µ‚Ä‚¢‚é‚Ì‚ðŒ©‚é‚ÆA
Š´Œƒ‚·‚é!

406:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 06:07:46
‚à‚Á‚ƃŒƒxƒ‹‚Ì‚‚¢ŠÂ‹«‚ÉG‚ê‚È‚¢‚Ƃ킩‚ç‚ñ‚æ

407:399
07/12/17 09:21:57
ƒNƒ‰ƒXÝŒvA‚â‚Á‚Ï‚»‚¤‚¢‚¤–{’T‚µ‚Ä‚±‚悤EE

ˆê‰ž‚â‚Á‚Ä‚½‚Ì‚ÍA”z—ñ‚ɃtƒB[ƒ‹ƒh‚Æ‚¢‚¤‚©ƒ}ƒbƒv‚̃tƒ‰ƒO‚Ý‚½‚¢‚È‚à‚Ì‚ðŠi”[‚µ‚½‚¢‚½B
”z—ñ‚Ì—v‘f“à‚ɂ͔’l‚ª“ü‚Á‚Ä‚¢‚ÄA‚»‚ê‚É‚æ‚Á‚Ä‚»‚Ì1ƒ}ƒX‚ª‚Ç‚¤‚¢‚¤ó‘ԂȂ̂©Ž¦‚·‚悤‚ÉB

‚ÅA‚æ‚­‚í‚©‚炸ƒNƒ‰ƒX‚ðƒ}ƒbƒv‚²‚Ƃɕª‚¯‚Ä‚½‚ñ‚¾A—Ⴆ‚΃hƒ‰ƒNƒG‚Å‚¢‚¤‚Æh‰®‚Ì’†‚Æ’¬‚Ì’†‚ª•ʃNƒ‰ƒX
‚»‚ñ‚Èó‘Ô‚Åh‰®‚Å‹x‚Þ‚Æ’¬‚Ì—lŽq‚ª•ω»‚µ‚½‚èetc‚ð‚â‚낤‚Æ‚µ‚Ĕ𔭂µ‚½

408:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 11:46:43
>>396
ŒÂl“I‚É‚Í398‚É“¯ˆÓ‚¾‚¯‚ÇA‰ŠwŽÒŒü‚¯‚Ì–{‚Å‚ ‚ê‚Î
uƒ[ƒ‚©‚çŠw‚Ô C++v(“úŒoBP)‚Á‚Ä–{‚ÉAC‚©‚çC++‚Ö‚Ì
ˆÚsŽž‚Ì—v“_‚Æ‚¢‚¤‚±‚Æ‚ÅAƒNƒ‰ƒX‚âŒp³‚ðŽg‚¤‚ƕ֗˜‚È
ƒP[ƒX‚ÆŽg‚í‚È‚¢•û‚ª‚¢‚¢ƒP[ƒX‚Æ‚©Ais-aAhas-aŠÖŒW
‚Æ‚©‚ÌŠî–{“I‚Șb‚ªŠÈŒ‰‚ÉÚ‚Á‚Ä‚½‹C‚ª‚·‚é‚Ì‚ÅA
—§‚¿“ǂ݂µ‚Ä‚Ý‚Ä‚à‚¢‚¢‚©‚àB
‚½‚¾‚©‚Ȃ蕽ˆÕ‚Ȃ̂ÅAƒlƒbƒg‚ÅŒø—¦‚æ‚­ŒŸõ‚Å‚«‚ê‚Î
•s•K—v(‚Ü‚½‚Í•¨‘«‚è‚È‚¢)‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇB

409:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 11:47:57
’·•¶Ž¸—çA‚¿‚å‚Á‚ÆC++ƒvƒƒOƒ‰ƒ€‚̃R[ƒfƒBƒ“ƒO‚Å‚¢‚¢•û–@‚ª‚ ‚ê‚Î’N‚©‹³‚¦‚ĉº‚³‚¢B

¡AŠÈ’P‚ȃ‰ƒCƒuƒ‰ƒŠ“I‚ȃNƒ‰ƒX‚ðì‚è‚Ü‚µ‚½B‚»‚ê‚ÍŒp³‚³‚ê‚邱‚Æ‚ð‘O’ñ‚Æ‚µ‚Ä
‚¢‚Ü‚·B‰¼‚É‚»‚ê‚ðKihon‚Æ‚µ‚Ä‚¨‚«‚Ü‚·B

¡AKihon‚Ì”h¶ƒNƒ‰ƒXHasei‚ðì‚è‚Ü‚µ‚½BHasei‚©‚çKihon‚ðŽg‚¤•û–@‚Å‚·‚ª‚Ü‚¸AKihon‚Ì
ƒƒ“ƒoŠÖ”‚ð’Ê‚¶‚Ä•K—v‚ȃpƒ‰ƒ[ƒ^(private‚ȕϔ)‚ðݒ肵‚Ü‚·BŽŸ‚ÉHasei‚É
double func(double x)‚ȃƒ“ƒoŠÖ”‚ð’è‹`‚µ‚Ü‚·B‚±‚ê‚ÍKihonƒNƒ‰ƒX‚ÅvirtualŠÖ”‚Æ‚µ‚Ä
錾‚³‚ê‚Ä‚¢‚é‚à‚̂ł·B‚»‚ÌŒãAKihon‚Ìrun‚ðŽÀs‚·‚邯Hasei‚Ìfunc‚ª—˜—p‚³‚ê‚Ä
ˆ—‚ªs‚í‚ê‚邯‚¢‚¤‚à‚̂ł·Bˆê‰ñ‚Ìrun‚Åfunc‚͉½“x‚àŒÄ‚΂ê‚Ü‚·B

–â‘è‚Ȃ̂ÍHasei‚ňقȂé“ñ‚‚̈—‚ðKihon‚Ìrun‚É‚³‚¹‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚à‚Ì‚©‚Æ‚¢‚¤‚±‚Æ
‚Å‚·B‚‚܂èAˆÙ‚Ȃ鑊ˆÙ‚È‚é2ŠÖ”‚ɑ΂µ‚ÄKihon‚Ìrun‚ðŽÀs‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Ì‚©‚Æ
‚¢‚¤‚±‚Ƃł·B‚µ‚©‚àŒã‚ÉŽÀs‚³‚ê‚érun‚ª‘O‚ÉŽÀs‚³‚ꂽrun‚ÌŒ‹‰Ê‚ðŽg‚¤•K—v‚ª‚ ‚è‚Ü‚·B

‰SŽÒ‚È‚è‚Él‚¦‚½•û–@‚Å‚·‚ÆEEE
0, Hasei‚̃IƒuƒWƒFƒNƒgh0‚ðì‚éB
1, Hasei‚ÌfuncŠÖ”‚ðì‚éB‚±‚ÌŠÖ”“à‚ŕʂ̃Nƒ‰ƒXA__Hasei‚̃IƒuƒWƒFƒNƒgh1‚ðì‚éB__Hasei‚Í
Kihon‚ðŒp³‚µ‚Ä‚¢‚éB
2, ʼn‚Ìrun‚Å•K—v‚ȃƒ“ƒoŠÖ”func‚ð__Hasei‚Å’è‹`‚·‚éB
3, Hasei‚ÌfuncŠÖ”‚©‚çh1.run‚Æ‚µ‚Äʼn‚Ìrun‚ðs‚¤B
4, h0.run‚Æ‚µ‚Ä“ñ“x–Ú‚Ìrun‚ðs‚¤B
(ƒƒ“ƒo•Ï”‚ÌÝ’è‚ÉŠÖ‚µ‚Ä‚Íà–¾—ª)B

ŽÀÛA‚±‚Ì•û–@‚¾‚ƂƂ肠‚¦‚¸‚Í“®ì‚·‚é‚̂ł·‚ªŽŸ‚̂悤‚È–â‘è“_‚ª‚ ‚è‚Ü‚·B
E__Hasei‚©‚çHasei‚̃vƒ‰ƒCƒx[ƒgƒƒ“ƒo‚ɃAƒNƒZƒX‚Å‚«‚È‚¢B(friend‚ł͎Ÿ€‚ª‰ðŒˆ•s”\c)
EŽÀ‚ÍHaseiŽ©‘Ì‚àƒ‰ƒCƒuƒ‰ƒŠ“I‚ÉŽÀ‘•‚ð‰B•Á‚µ‚Ä‚µ‚Ü‚¢‚½‚¢‚½‚ßA__Hasei‚Ìfunc‚ð•ÏX
o—ˆ‚邿‚¤‚É‚µ‚½‚¢B(‚¿‚Ȃ݂ÉHasei‚Ìfunc‚͌ŒèB)

‘½dŒp³‚ð‚¤‚Ü‚­Žg‚¤‚Æ‰ðŒˆ‚Å‚«‚»‚¤‚É‚àŽv‚¦‚é‚̂ł·‚ªŒ«‚¢AŽÀ‘••û–@‚͂Ȃ¢‚Å‚µ‚傤‚©B
‚¨—Í‚ð‚¢‚½‚¾‚¯‚邯K‚¢‚Å‚·Bª–{“I‚ÉKihon‚ÌÝŒv‚ɑ΂·‚éŽw“E‚Å‚à‚¨Šè‚¢‚µ‚Ü‚·B

410:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 11:59:51
>>409
‚¢‚ë‚¢‚ë‚í‚©‚ç‚ñBƒR[ƒh‘‚¯B‚ ‚Æ __ ‚ÍŽg‚¤‚ÈB

411:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 12:25:04
>>409
“K“–‚ÉŽv‚¢•‚‚©‚ñ‚¾’PŒê

ƒXƒŒƒbƒh
static ƒƒ“ƒo[
boost

412:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 12:54:23
u‰SŽÒ‚È‚è‚Él‚¦‚½•û–@‚Å‚·‚ÆEEEv‚Ì•”•ªA‚½‚¾‚µƒR[ƒh‚ð‘S•”‘‚­‚Æ‚³‚ç‚É’·‘å‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚Ì‚Å
‘~‚¢“E‚ñ‚ÅB(409‚ÌHasei¨Hasei0A__Hasei¨Hasei1‚Æ‚µ‚½)

class Kihon{
virtual double func(double x){return 0.0;} /* =0‚Æ‚µ‚Ä‚µ‚Ü‚Á‚Ä‚à‚æ‚¢ */
public:
double run()
{
... /* run‚ÌŽÀ‘••”•ª */
for (j = 1; j <= n; j++)
func (x); /* func‚͉½“x‚àŒÄ‚΂ê‚é */
return ret; /* ŒvŽZŒ‹‰Ê‚ð•Ô‚· */
}
};

class Hasei1: public Kihon
{
double y;
double func(double x){return x*sin(x+y);} /* ŒvŽZ‘ÎÛ */
public:
void set_y(double y){this->y = y;}
};


413:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 12:54:54
class Hasei0: public Kihon
{
double func(double x){
Hasei1 h1;
h1.set_y(x);
... /* h1‚Ìprivate•Ï”‚ðÝ’è‚È‚Ç */
return 1.0 - h1.run();
}
};

int main()
{
Hasei0 h0;
.....
cout << h0.run();
.....
}

—Ⴆ‚Îx*sin(x+y)‚Ì‘½dÏ•ª‚ð‘z’肵‚Ä‚¢‚銴‚¶‚Å‚·BŽÀۂɂ͂±‚êˆÈŠO‚É‚à‚½‚­‚³‚ñ‚ ‚è‚Ü‚·‚ªB
–{—ˆ‚Å‚·‚ÆŒvŽZ‘ÎÛ‚Í(—Ⴆ‚Εʂ̃Nƒ‰ƒX‚ð錾‚·‚邱‚Æ‚âAŠÖ”‚ւ̃|ƒCƒ“ƒ^‚Å‚à‚¢‚¢‚Å‚·‚ª)Ž©—R‚É•ÏXo—ˆ‚邱‚ÆA
‚»‚à‚»‚àHasei0‚à1‚àŽÀ‘•‚͉B•Á‚µ‚Ä‚µ‚Ü‚¢‚½‚¢AŒvŽZ‘Îۂ̓pƒ‰ƒ[ƒ^‚ðŠÜ‚ñ‚Å‚¢‚é‚̂Ŗ{“–‚̓Nƒ‰ƒX‚Æ‚µ‚ÄŽÀ‘•
‚µ‚½‚¢‚Æ‚¢‚¤‚Ì‚ª‚ ‚è‚Ü‚·‚ª‹°‚ç‚­A‚±‚ê‚ł͖³—‚Å‚µ‚傤‚©‚ç‚¢‚¢ƒAƒCƒfƒBƒA‚Í‚ ‚é‚Å‚µ‚傤‚©‚Æ‚¢‚¤ˆÓ–¡‚Å‚·B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

414:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 13:01:11
boost‚Á‚Ä’m‚è‚Ü‚¹‚ñ‚Å‚µ‚½B‚¿‚å‚Á‚Æ’²‚ׂĂ݂܂·B

415:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 13:01:37
>>409
‘½dŒp³‚¾‚¯‚ÍŽg‚¤‚ÈB
‚ ‚ƂŃƒP‚í‚©‚ñ‚È‚­‚È‚éB


416:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 15:15:36
>>413
‚悤‚í‚©‚ç‚ñ‚ªtemplate‚Æ‚©boost::bind(std::bind1st, std::bind2nd)Žg‚¦‚΂悳‚»‚¤‚È‹C‚ª‚·‚éBƒtƒ@ƒ“ƒNƒ^‚à’²‚ׂ½•û‚ª‚¢‚¢‚©‚àB
ŽŽ‚µ‚É“¯‚¶‚悤‚ÈŽ–‚·‚é‚Ì‘‚¢‚Ă݂½B

template<typename Func> double kihon(Func func)
{
@for (j = 1; j <= n; j++)
@@func(x);
@return ret;
}
double hasei1(double x, double y) { return return x*sin(x+y); }
double hasei0(double x) { return 1.0 - kihon(boost::bind(&hasei1, _1, x)); }

int main()
{
@kihon(&hasei0);
}

417:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 16:17:11
>>416
–{“–‚ɂǂ¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚Ü‚¾AŽ©•ª‚̃vƒƒOƒ‰ƒ€‚Å‚Í‰ðŒˆ‚µ‚Ä‚¢‚Ü‚¹‚ñ‚ªŒ¾‚í‚ñ‚Æ‚µ‚Ä‚¢‚邱‚Æ‚ª
‚æ‚­‚í‚©‚è‚Ü‚·B‚½‚µ‚©‚Ƀeƒ“ƒvƒŒ[ƒg‚ðŠÖ”‚̃|ƒCƒ“ƒ^[‚ÉŽg‚¦‚Î‰ðŒˆ‚µ‚»‚¤‚Å‚·BC++‚͉‚߂ĂȂ̂Å
ŽQl‚ɂȂè‚Ü‚·Bd‚Ëd‚ËA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B


418:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 18:05:37
‚ ‚郉ƒCƒuƒ‰ƒŠ(‚`)‚ðƒ‰ƒbƒv‚µ‚½A‘S‚­“¯ˆê‚̃Cƒ“ƒ^[ƒtƒFƒCƒX‚ªŽg‚¦‚é‚c‚k‚ki‚aj‚ðì‚肽‚¢‚̂ł·B
‚‚܂èA‚c‚k‚ki‚aj‚̓‰ƒCƒuƒ‰ƒŠi‚`j‚Ì‚·‚ׂĂ̊֔‚ðƒGƒNƒXƒ|[ƒg‚µ‚Ü‚·B

‚±‚ê‚ðŽÀŒ»‚·‚邽‚ß‚Éi‚Ƃ肠‚¦‚¸win32ŠÂ‹«ŒÀ’è‚̘bj
ƒ‰ƒCƒuƒ‰ƒŠi‚`j‚ð‚c‚k‚ki‚aj‚ɃXƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚³‚¹Aƒ‰ƒCƒuƒ‰ƒŠi‚`j‚ÌŠeŠÖ”錾‚É
__declspec(dllexport)‚ð‚‚¯‚½ƒtƒ@ƒCƒ‹‚ð‚c‚k‚ki‚aj‚©‚çƒCƒ“ƒNƒ‹[ƒh‚³‚¹‚½‚̂ł·‚ªA
‚Ç‚¤‚à‚±‚ê‚Å‚ÍãŽè‚­‚¢‚©‚È‚¢‚悤‚ÅA‚c‚k‚ki‚aj‚©‚烉ƒCƒuƒ‰ƒŠi‚`j‚ÌŠÖ”‚ªƒGƒNƒXƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½B
‚»‚±‚ÅŽ¿–â‚Ȃ̂ł·‚ªA‚c‚k‚k‚©‚烉ƒCƒuƒ‰ƒŠ‚ð’¼ÚƒGƒNƒXƒ|[ƒg‚·‚邱‚Ƃ͉”\‚Ȃ̂łµ‚傤‚©H
‚à‚µ‰Â”\‚È‚ç‚â‚è•û‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚邯‚ ‚肪‚½‚¢‚Å‚·B

iƒ‰ƒCƒuƒ‰ƒŠi‚`j‚ð‚c‚k‚k‚É‚·‚邯‚¢‚¤•û–@‚͂Ƃ肠‚¦‚¸‹p‰º‚Å‚¨Šè‚¢‚µ‚Ü‚·B
¡‚͕ʂ̕û–@‚Æ‚µ‚ă‰ƒCƒuƒ‰ƒŠi‚`j‚̃\[ƒXƒtƒ@ƒCƒ‹‚ð’¼Ú‚c‚k‚ki‚aj‚ɒljÁ‚µ‚Ä‚¢‚Ü‚·j

419:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 18:48:06
VC++2005Standard‚ÅMFCŽg‚¨‚¤‚Æ‚µ‚Ä‚é‚ñ‚Å‚·‚ª
ƒEƒFƒu‚Å’²‚ׂĂàVC6.0Œn‚ÌŽg‚¢•û‚΂©‚è‚Å‘S‘R•ª‚©‚è‚Ü‚¹‚ñ
2005‚ÌMFC‚Ì“ü–å“I‚ȃTƒCƒg‚Á‚ĂȂ¢‚Å‚·‚©H
‚Å‚«‚ê‚Îopengl ‚ð—‚ß‚½‚Æ‚±‚낪‚¢‚¢‚ñ‚Å‚·‚ª

420:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 18:55:07
MFC‚̓}ƒCƒNƒƒ\ƒtƒgƒtƒ@ƒ“ƒ_ƒƒ“ƒ^ƒ‹ƒNƒ‰ƒX‚¾‚ë?@ƒo[ƒWƒ‡ƒ“‚É‚æ‚Á‚ÄŒ¾Œê(ƒNƒ‰ƒX)‚ÌŽg‚¢•û‚ª•Ï‚í‚é‚©‚æ
6—p‚Å‚àŠÖŒW‚È‚¢‚¾‚ë

421:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 19:05:27
ƒNƒ‰ƒXƒEƒBƒU[ƒh‚Æ‚©‚ðŽg‚¤‚Ì‚ÉAIDE‚̂ǂ±‚̃{ƒ^ƒ“‰Ÿ‚µ‚ÄA‚ǂ̑I‘ðŽˆ‚ð‘I‚ׂ΂¢‚¢‚Ì‚©H
EEE‚Á‚Ă̂ð’m‚肽‚¢‚Ì‚¶‚á‚ËH

422:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 19:53:19
‚»‚¤‚¢‚âVC2008EE‚ª—ˆ‚é‚È

423:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 20:02:56
VC2005‚Å‚à‚¤‚¢‚¢‚Å‚·

424:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 21:09:24
Hoge hoge1;
Hoge *hoge2 = new Hoge();

‚̈Ⴂ‚ª‚æ‚­‚í‚©‚ç‚È‚¢‚̂ł·‚ª
new‚µ‚½ê‡A•’Ê‚É錾‚·‚邿‚è—Ç‚¢‚±‚Æ‚ª‚ ‚Á‚½‚肵‚Ü‚·‚©H

425:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 21:15:06
>>424
ŠG‚É•`‚¢‚½‚悤‚ȉSŽÒ‚©A’Þ‚è‚©A‚̂ǂÁ‚¿‚©‚¾‚È

426:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 21:17:47
ƒq[ƒv—̈æ‚Í—Ê‚ª‘½‚¢@iƒn[ƒhƒfƒBƒXƒN‚àƒƒ‚ƒŠ‘ã‚í‚è‚ɂȂéj
Ž©•ª‚ŕϔ‚̗̈æ‚ðŠJ•ú‚Å‚«‚é
ƒq[ƒv‚ÉŠm•Û‚·‚ê‚ÎA‚‘¬‚È“®ì‚ª•K—v‚ȕϔ‚ðƒXƒ^ƒbƒN—̈æAƒŒƒWƒXƒ^—̈æ‚ÉŠ„‚è“–‚Ä‚ç‚ê‚â‚·‚­‚È‚é

427:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 21:19:40
‘å—ʂɃƒ‚ƒŠH‚¤‚â‚‚͑S•”new‚Æ‚©‚É‚µ‚Ä‚¨‚¯‚΂悢@
ŽÀƒƒ‚ƒŠ‚𑽂­‹ó‚¯‚Ä‚¨‚­‚±‚Æ‚ª‘厖

428:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 21:21:41
STL —Š‚Á‚Ă邩‚çÅ‹ß new Žg‚Á‚ĂȂ¢‚Èc

429:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 21:27:03
ƒƒ‚ƒŠ‚Ç‚¤‚±‚¤‚æ‚èA‰SŽÒ‚ɂ͎õ–½‚̈Ⴂ‚ðà–¾‚µ‚½•û‚ª‚¢‚¢‚̂ł͂Ȃ©‚낤‚©

430:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 21:27:30
’²‚ׂĂ«‚½‚¯‚ÇAƒXƒ^ƒbƒN—̈æ‚̓Rƒ“ƒpƒCƒ‹Žž‚ÉŒˆ’肳‚ê‚é‚炵‚¢
ƒƒ‚ƒŠH‚¤‚â‚‚ÍA“®“I‚ÉŠm•Û‚µ‚È‚¢‚ƃvƒƒOƒ‰ƒ€I—¹‚܂ŃXƒ^ƒbƒN—Ìˆæ‚Æ‚µ‚ÄŠm•Û‚³‚ê‚Á‚ςȂµ‚Á‚Ä‚±‚Æ‚¾
‘¼‚̃vƒƒOƒ‰ƒ€‚⎩•ª‚̃vƒƒOƒ‰ƒ€“à‚Å‚àƒƒ‚ƒŠŠm•Û‚ª“‚­‚È‚é‚Æ‚¢‚¤‚±‚Æ‚¾

431:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 21:31:08
30ƒoƒCƒgˆÈã‚ÌŠm•Û‚Í“®“IŠm•Û‚É‚µ‚悤‚º@new‚âvector‚âstring‚ðŽg‚¨‚¤

432:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 21:31:23
>>424
Hoge@hoge1;@
‚Ìê‡Ahoge1‚ÌŽõ–½‚ª‚»‚ÌŠÖ”i‚ ‚é‚¢‚̓uƒƒbƒNj‚É”›‚ç‚ê‚éB
ŠÖ”‚𔲂¯‚½Œã‚àhoge1‚ðˆÛŽ‚·‚邱‚Æ‚Ío—ˆ‚È‚¢‚µAŠÖ”‚𔲂¯‚é‘O‚Éhoge1‚ðÁ‚·‚±‚Æ‚ào—ˆ‚È‚¢B

Hoge@*hoge2@=@new@Hoge();
‚Ìê‡Ahoge2‚ÌŽõ–½‚ÍŽ©•ª‚ŃRƒ“ƒgƒ[ƒ‹‚Å‚«‚éB
ŠÖ”‚𔲂¯‚悤‚ª”²‚¯‚È‚©‚낤‚ªAdelete‚·‚é‚܂łÍÁ‚¦‚È‚¢‚µAdelete‚·‚ê‚΂¢‚‚łàÁ‚¹‚éB

433:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 21:35:35
”z—ñ‚Í“®“IŠm•ÛAŽ©“®ŠJ•ú‚·‚évector‚ª‚ ‚邯‚Ç@•Ï”‚Í“®“IŠm•ÛAŽ©“®ŠJ•ú‚·‚é–½—ß‚Á‚ĂȂ¢‚æ‚ËH
HogeƒNƒ‰ƒX‚ª5‚l‚Æ‚©Žg‚¤‚Ƃ͑z‘œ‚µ‚Ä‚¢‚È‚¢‚Ì‚¾‚낤‚©H

434:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 21:36:37
auto_ptr‚Ì‚±‚Æ‚©H‚¿‚å‚Á‚ƈႤ‚©H

435:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/17 21:57:06
class Hoge{ char x[10000]; };

auto_ptr< Hoge > hog(new Hoge);

‚±‚¤‚â‚Á‚ÄŽg‚¤‚Ì‚©@•׋­‚ɂȂÁ‚½@‚Å‚àƒAƒNƒZƒX‚ª*•t‚¯‚È‚¢‚Ƒʖڂŕs•Ö‚¾‚æ‚Ë


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

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