y‰SŽÒнŒ}zC/C++Ž ..
331:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 19:21:23
URLØÝ¸(www.cs.bme.hu)
ª‚̃TƒCƒg‚̃vƒƒOƒ‰ƒ€‚𗎂Ƃµ‚Ä
make‚µ‚Ă݂½‚çƒGƒ‰[‚ª‚Å‚ÄAmake‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
‚ǂ̂悤‚É‚µ‚½‚çmake‚Å‚«‚Ü‚·‚©H
ŽÀs‚ÍCygwinã‚Ås‚Á‚Ă܂·B
ƒGƒ‰[“à—e‚Í
$ make
g++ Input_Output_Manager.o Apriori.o Trie.o Apriori_Trie.o main.o -o ../apriori
Input_Output_Manager.o: In function `_ZN20Input_Output_ManagerC2ERSt14basic_ifstreamIcSt11char_traitsIcEEPKc':
Input_Output_Manager.cpp:(.text+0x2f): undefined reference to `_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E'
Input_Output_Manager.cpp:(.text+0x4a): undefined reference to `_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev'
E
E
E
Input_Output_Manager.o:(.gnu.linkonce.r._ZTI20Input_Output_Manager+0x0): undefin
ed reference to `_ZTVN10__cxxabiv120__si_class_type_infoE'
Input_Output_Manager.o:(.gnu.linkonce.r._ZTI20Input_Output_Manager+0x8): undefin
ed reference to `_ZTISt14basic_ofstreamIcSt11char_traitsIcEE'
collect2: ld returned 1 exit status
make: *** [../apriori] Error 1
332:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 19:42:17
>>331
‚¤‚¿‚Ƃ͊‹«‚ªˆá‚¤‚¯‚ÇCTrie.cpp‚Ì
bool Edge_point_less(const Edge edge, const itemtype label)
‚̕‚¶Š‡ŒÊ‚ÌŒã‚̃Zƒ~ƒRƒƒ“Žæ‚蜂¢‚Ä
ˆê“xmake clean‚µ‚½‚ ‚Æmake‚µ‚½‚笌÷‚µ‚½‚æ
333:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 19:48:07
>>329
¬‚³‚¢\‘¢‘Ì/ƒNƒ‰ƒX‚È‚ç‚È‚¢‚±‚Æ‚à‚È‚¢B
•¡ŽG‚ȃNƒ‰ƒX‚¾‚Æ‚ ‚Ü‚è‚â‚ç‚È‚¢BŠF–³‚ł͂Ȃ¢‚©‚à‚µ‚ê‚ñ‚ªB
‰‰ŽZŽqƒI[ƒo[ƒ[ƒh‚Ì–ß‚è’l‚Í—áŠO‚ÅA󋵂ɂæ‚蕒ʂɎg‚¤‚ªA
‘¬“x‚ª—~‚µ‚¢‚Æ‚«—p‚É‚»‚¤‚łȂ¢ŠÖ”‚ð—pˆÓ‚µ‚½•û‚ª‚¢‚¢‚ÆŽv‚¤B
334:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 20:20:48
>>332
¬Œ÷‚µ‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
335:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 20:23:04
>>332
‰Él‰³
336:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 20:52:44
>>335
‰É’ׂµ‚É‚à‚È‚ç‚ñ‚©‚Á‚½‚æ
337:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 20:54:11
‰É‰ß‚¬‚—
338:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 21:44:29
‘±‚¯‚ÄAŽ¿–â‚·‚݂܂¹‚ñB
‚³‚Á‚«‚Ì
URLØÝ¸(www.cs.bme.hu)
‚̂₂Ȃñ‚Å‚·‚ªA
URLØÝ¸(kansai2channeler.hp.infoseek.co.jp)
ª‚Ì‚à‚Á‚Æ’·‚¢‚悤‚ȃf[ƒ^“ǂݞ‚Ü‚¹‚悤‚Æ‚·‚邯
11 [sig] apriori 436 open_stackdumpfile: Dumping stack trace to apriori.exe.stackdump
‚Á‚ĂłÄA“®‚«‚Ü‚¹‚ñB
“®‚‚悤‚É‚·‚é‚É‚ÍA‚ǂ̕”•ª‚ð‚ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚Å‚·‚©H
339:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 23:51:01
ƒ}ƒ‹ƒ`[ƒY‰³
340:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 11:47:18
g++‚ÅAA‚Æ‚¢‚¤ƒNƒ‰ƒX‚ðŒp³‚µ‚½B‚Æ‚¢‚¤ƒNƒ‰ƒX‚ð쬂µA
void func(B obj_arg) ‚Æ‚¢‚¤ŠÖ”‚ð’è‹`‚µ‚ÄB‚ð“n‚·‚ÆA
B‚̃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚͌Ă΂ê‚é‚̂ł·‚ªAA‚Í’Êí‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ª
ŒÄ‚΂ê‚Ü‚·B(ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ł͂Ȃ¢A‚ÆŒ¾‚¤ˆÓ–¡‚Å‚·)
‚±‚ê‚ÍA‚È‚º‚±‚̂悤‚ɂȂÁ‚Ä‚¢‚é‚̂łµ‚傤‚©H
‚¢‚ÜC++‚ð•׋’†‚Å‚·‚ªA‚±‚Ì•”•ª‚ª”[“¾‚Å‚«‚¸‚É‚¢‚Ü‚·B
‚·‚݂܂¹‚ñ‚ª‚ǂȂ½‚©——R‚ð‹³‚¦‚Ä‚à‚炦‚Ü‚¹‚ñ‚Å‚µ‚傤‚©H
341:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:26:40
>>340
ÄŒ»‚·‚éŬŒÀ‚̃\[ƒX“\‚Á‚Ä
342:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:29:24
class A {
A(){}
A(int n){}
};
class B:A {
B(){}
B(int n){}
};
B b(1);
‚Á‚Ä‘‚¢‚½‚çAŠî’êƒNƒ‰ƒXA‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚͂ǂÁ‚¿‚ªŒÄ‚΂ê‚éH
‚ÆESP‚µ‚Ă݂é
343:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:46:26
>>341
#include <iostream>
using namespace std;
class aaa {
public:
@ aaa() {printf("%p: [%s]: %s called\n",this,"aaa","constructor");}
@ aaa(const aaa &a) {printf("%p: [%s]: %s called\n",this,"aaa","copy constructor");}
@ ~aaa() {printf("%p: [%s]: %s called\n", this, "aaa", "destructor");}
};
class bbb : public aaa {
public:
@ bbb() {printf("%p: [%s]: %s called\n", this, "bbb", "constructor");}
@ bbb(const bbb &b) {printf("%p: [%s]: %s called\n", this, "bbb", "copy constructor");}
@ ~bbb() {printf("%p: [%s]: %s called\n", this, "bbb", "destructor");}
};
void func2(bbb x){return;}
int main()
{
@ @ bbb x;
@ @ func2(x);
@ @ return 0;
}
344:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:47:18
>>343
‰üs‚ª‘½‚·‚¬‚邯‚¢‚í‚ꂽ‚Ì‚ÅA‚킯‚Ü‚µ‚½B
ŽÀsŒ‹‰Ê‚͈ȉº‚̂悤‚ɂȂè‚Ü‚µ‚½B
~/> g++ samp.cpp
~/> ./a.out
0xbfc07bee: [aaa]: constructor called
0xbfc07bee: [bbb]: constructor called
0xbfc07bef: [aaa]: constructor called
0xbfc07bef: [bbb]: copy constructor called
0xbfc07bef: [bbb]: destructor called
0xbfc07bef: [aaa]: destructor called
0xbfc07bee: [bbb]: destructor called
0xbfc07bee: [aaa]: destructor called
345:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:52:34
>>344
class bbb : public aaa {
public:
bbb() {printf("%p: [%s]: %s called\n", this, "bbb", "constructor");}
- bbb(const bbb &b) {printf("%p: [%s]: %s called\n", this, "bbb", "copy constructor");}
+ bbb(const bbb &b): aaa (b) {printf("%p: [%s]: %s called\n", this, "bbb", "copy constructor");}
~bbb() {printf("%p: [%s]: %s called\n", this, "bbb", "destructor");}
};
346:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:57:06
>>345
‚·‚¢‚Ü‚¹‚ñA——R‚Í—‰ð‚Å‚«‚ĂȂ¢‚̂ł·‚ªA‘‚©‚ꂽ’Ê‚è‚É
‚µ‚½‚çAŠî’êƒNƒ‰ƒX‚̃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚Ü‚µ‚½B
‚Ç‚¤‚â‚ç•׋•s‘«‚̂悤‚Å‚·B
ޏ—炵‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
347:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:59:40
ƒGƒXƒp[342
348:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 13:16:15
>>342
>>347
‚È‚é‚Ù‚ÇAŠî’êƒNƒ‰ƒX‚ÌŠÖ”‚ÍAŽw’肵‚È‚¯‚ê‚Î
ˆø”‚ª‚È‚¢‚à‚Ì‚ªŒÄ‚΂ê‚邯‚¢‚¤‚±‚Ƃłµ‚傤‚©H
¡‚ɂȂÁ‚ÄA342‚Ì‘‚«ž‚݂̈Ӗ¡‚ª‚µ‚í‚©‚è‚Ü‚µ‚½B
349:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 13:19:25
>>348
ƒRƒs[‚·‚é•K—v‚ª‚È‚¯‚ê‚΃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚È‚¢‚̂͊W‚µ“–‘RB
350:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 13:25:20
>>349
‚Å‚àAƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚ÔŠî’êƒNƒ‰ƒX‚ÌŠÖ”‚Í
ƒfƒtƒHƒ‹ƒg‚Å‚ÍAŠî’êƒNƒ‰ƒX‚̃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ɂȂÁ‚Ä‚¢‚é
‚Ì‚¾‚낤‚ÆŽv‚Á‚Ä‚¢‚Ü‚µ‚½B
(‚Í‚Á‚«‚è‚ÆˆÓޝ‚µ‚Ä‚¢‚½‚킯‚ł͂Ȃ¢‚Å‚·‚ªB)
351:342
07/06/11 13:48:27
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̌ĂÑo‚µ•û‚͓Ɗw‚Å‚â‚Á‚Ă邯‘å’ï‹l‚Ü‚éB
>>342‚É‚µ‚Ä‚àAB(int) ‚ªŽ©“®“I‚É A(int) ‚ðŒÄ‚ñ‚Å‚‚ê‚é‚à‚Ì‚Æ
ŸŽè‚ÉŽv‚¢ž‚ñ‚Å‚½‚µi‚»‚ê‚à‚©‚Ȃ蒷‚¢‚±‚ÆjB
ˆê“x•ª‚©‚Á‚Ä‚µ‚Ü‚¦‚΂Ȃñ‚Ä‚±‚Ƃ͂Ȃ¢˜b‚È‚ñ‚ÅA‚Ü‚ Šæ’£‚êB
352:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 21:21:19
string::find ‚Æ string::find_first_of A
string::rfind ‚Æ string::find_last_of ‚Á‚ÄA
‚Ç‚¤ˆá‚¤‚ÌH “¯‚¶H
353:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 21:23:36
r‚Ì—L–³Afirst‚©last‚©‚̈Ⴂ
begin‘¤‚©‚ç’T‚µŽn‚߂邩eng‘¤‚©‚ç’T‚µŽn‚߂邩‚̈Ⴂ
354:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 21:52:19
‚²‚ß‚ñB¶‰E‚Ì”äŠr‚̘bB
‰ðà‚ðŒŠ‚ª‹ó‚‚قǓǂñ‚¾‚ç
‘S‘Rˆá‚¤ŠÖ”‚Æ•ª‚©‚Á‚½B
355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 14:27:03
ostringstream ‚Á‚ÄAflush ‚à endl ‚à‚µ‚È‚¢‚Å str ŒÄ‚ñ‚¾‚ç
•sŠ®‘S‚Ȃ܂Üo—Í‚³‚ê‚邱‚Æ‚Á‚Ä‚ ‚é‚ÌH
‘åä•v‚¾‚Á‚Ä•ÛØ‚ª‚ ‚ê‚΂¢‚¢‚ñ‚¾‚¯‚ÇB
356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 18:12:14
VC.NET‚Ńrƒ‹ƒh‚µ‚½‚Æ‚«‚ÉA‚»‚̃rƒ‹ƒh‚µ‚½“úŽž‚ðEXEƒtƒ@ƒCƒ‹‚É
‰½‚ç‚©‚Ì•û–@‚Å–„‚ßž‚Ý‚½‚¢‚Ì‚¾‚¯‚ê‚ÇA‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚©‚µ‚çH
357:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 18:15:59
__DATE__ ‚Æ __TIME__
358:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 18:23:26
>357
Š´ŽÓ‚·‚é‚í‚æB
359:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 18:34:03
‚à‚¤ˆê‚‹³‚¦‚Ä‚¿‚傤‚¾‚¢B
Jun 12 2007
‚Á‚Äo‚é‚Ì‚ðA
2007”N6ŒŽ12“ú‚É‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚©‚µ‚çH
360:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:18:53
“ü—Í‚µ‚½Ž©‘R”‚ð4‚ÅŠ„‚èA4‚‚̕ϔ‚ÉŽû‚ß‚½ŒãA
—]‚è‚ðƒ‰ƒ“ƒ_ƒ€‚ÉŠ„‚èU‚éƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚ÄŒ©‚Ü‚µ‚½
#include<ctime>
#include<cstdlib>
#include<iostream>
using namespace std;
int main()
{
int a;//“K“–‚ȑ傫‚³‚̕ϔ‚ð“ǂݎæ‚点‚邽‚߂̕ϔ
int c1;
int c2;
int c3;
int c4;//a‚ð4‚ÅŠ„‚èA—]‚è‚ð‚±‚Ì4‚‚̔’l‚Ƀ‰ƒ“ƒ_ƒ€‚ÉŠi”[‚·‚é
int b;
c1=c2=c3=c4=0;
scanf("%d",&a);
b=a % 4;
printf("%d,%d\n",a/4,b);
printf("%d,%d,%d,%d\n",c1,c2,c3,c4);
while(b>0)
{
srand(time(NULL));
int dice=rand() % 4;
361:360
07/06/12 20:20:06
‘±‚«‚Å‚·
switch(dice)
{
case 0:
{
c1++;
c2+=0;
c3+=0;
c4+=0;
}
case 1:
{
c1+=0;
c2++;
c3+=0;
c4+=0;
}
case 2:
{
c1+=0;
c2+=0;
c3++;
c4+=0;
}
case 3:
{
c1+=0;
c2+=0;
c3+=0; c4++;
}
}
362:360
07/06/12 20:22:09
printf("%d\n",dice);
//dice=0;
b--;
}
printf("•ª”zŒvŽZŒã‚É\n");
printf("%d,%d,%d,%d\n",c1,c2,c3,c4);
c1+=(int)a/4;
c2+=(int)a/4;
c3+=(int)a/4;
c4+=(int)a/4;
printf("%d,%d,%d,%d\n",c1,c2,c3,c4);
scanf("%d",&c1);
return 0;
}
‚±‚̂悤‚Éì‚Á‚½‚̂ł·‚ªA—]‚肪2‚ɂȂéꇂÉ
‚Ç‚¤‚µ‚Ä‚à—]•ª‚ÈŒvŽZ‚ð‚µ‚Ä‚¢‚邿‚¤‚Å‚·B
srand(time(NULL));
int dice=rand() % 4;
‚É–â‘肪‚ ‚é‚Ì‚©Acase•¶‚ª‚¨‚©‚µ‚¢‚Ì‚©•ª‚©‚炸–À‚Á‚Ä‚¨‚è‚Ü‚·
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·
363:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:25:30
>>360
+=0‚Ä
364:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:26:45
case‚ÌŒã‚Ébreak‚·‚é‚ñ‚¾
365:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:29:49
‚±‚ꂳA–Ù‚Á‚Äc1`c4‚ð”z—ñ‚É‚µ‚¿‚Ⴆ‚ÎswitchŽ©‘Ì‚ª•s—v‚¾‚í‚È
ˆê”Ô‚ÌŒ´ˆö‚Í >>364 ‚ÌŽw“E‚µ‚Ă邯‚¨‚肾‚ÆŽv‚¤‚ª
366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:37:55
>>359
ŽÀsŽž‚ÉŽ©•ª‚ŕϊ·‚·‚ê‚ÎB
367:MSX++
07/06/12 20:42:32
while(b--) {
*(int *)(((void *)(&c1))+(rand()&3))++;
}
‚½‚¾‚µAc1‚©‚çc4‚܂łª˜A‘±’è‹`‚³‚ê‚Ä‚¢‚é‚à‚̂Ƃ·‚éBANSI
ŠÂ‹«ˆË‘¶‚È‚çB
int cx[4];
while(b--) {
cx[rand()&3]++;
}
‚©‚ÈH
368:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:42:47
ˆø”‚©‚çƒtƒ@ƒCƒ‹ƒpƒX‚ðŽæ“¾‚µA“¯‚¶“à—e‚ð•Ê–¼‚Åo—Í‚·‚éƒvƒƒOƒ‰ƒ€‚É
ŠÖ‚µ‚Ăł·‚ªAƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Ȃǂňø”‚ð—^‚¦‚邯³í‚Éo.txt‚ª
o—Í‚³‚ê‚é‚̂ł·‚ªAƒhƒ‰ƒbƒOƒAƒ“ƒhƒhƒƒbƒv‚¾‚ÆãŽè‚“®ì‚µ‚È‚¢‚Å‚·B
‚²Žw“삨Šè‚¢‚µ‚Ü‚·B
OS‚ÍWindows‚Å‚·B
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc,char **argv)
{
char buf[256];
ifstream ifs(argv[1]);
ofstream ofs("o.txt");
while( ifs.getline(buf,sizeof(buf)))
ofs << buf << endl;
return 0;
}
369:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:47:31
‚悈Ӗ¡‚ª‚í‚©‚ç‚ñ‚¯‚Ç
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ÉD&D‚µ‚Ä‚ñ‚ÌH
‚Ç‚¤‚¢‚¤ƒIƒuƒWƒFƒNƒg‚ðD&D‚µ‚Ä‚ÄA
‚Ç‚¤‚¤‚Ü‚“®ì‚µ‚È‚¢‚Ì‚³
370:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:49:25
‚Æ‚è‚ ‚¦‚¸ˆø”‚ð•\ަ‚µ‚Ä‚Ý‚é‚Æ‚©
371:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:53:09
o.txt‚ðƒtƒ‹ƒpƒX‚Å‘‚¢‚½‚çH
‚È‚ñ‚©•ςȃgƒR‚Éo—Í‚µ‚Ă邾‚¯‚¾‚ëB
372:360
07/06/12 20:54:29
>>364-365@‚ȂNJeˆÊ
ŠF—l‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‘‘¬”z—ñ‰»‚ÆAbreak‚ðŽŽ‚µ‚Ă݂܂·
373:368
07/06/12 20:55:45
ŽÀsƒtƒ@ƒCƒ‹‚ªtest.exe‚¾‚Æ‚µ‚½‚çAbatƒtƒ@ƒCƒ‹‚ȂǂÅ
test.exe i.txt‚Ö‚Ìâ‘΃pƒX
test.exe i.txt
—¼ŽÒ‚Æ‚àƒtƒ@ƒCƒ‹‚Ì‘‚«o‚µ‚ɬŒ÷‚µ‚Ü‚·‚ªA
ƒGƒNƒXƒvƒ[ƒ‰[ã‚Åi.txt‚ðtest.exe‚ÖD&D‚·‚邯ƒtƒ@ƒCƒ‹‚Ì‘‚«o‚µ‚ª
s‚í‚ê‚Ü‚¹‚ñB
‚¿‚Ȃ݂Ɉø”‚ð•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ð’ljÁ‚µ‚Ă݂½‚Æ‚±‚ëAŒ©‚½–Ú‚Í
batƒtƒ@ƒCƒ‹‚ÆD&D—¼ŽÒ‚Æ‚à“¯‚¶ˆø”‚ðŽó‚¯Žæ‚Á‚Ä‚¢‚邿‚¤‚ÉŒ©‚¦‚Ü‚·B
374:368
07/06/12 21:08:30
>>371
‚È‚é‚Ù‚ÇAì‹Æ‚µ‚Ä‚¢‚éƒfƒBƒŒƒNƒgƒŠãˆÊ‚̃fƒBƒŒƒNƒgƒŠ‚ðŒ©‚Ä‚Ý‚½‚çA
Šm‚©‚ɕςȈʒu‚Éo—Í‚³‚ê‚Ă܂µ‚½B
‚ñ‚ŃRƒ}ƒ“ƒhƒ‰ƒCƒ“‘æˆêˆø”‚©‚çŽÀsƒtƒ@ƒCƒ‹‚܂ł̃pƒX‚ðØ‚èŽæ‚Á‚Ä
output.txt‚É•t‚¯‰Á‚¦‚Ä‚ ‚°‚½‚çA³í“®ì‚µ‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
375:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 21:13:46
ƒoƒbƒ`ƒtƒ@ƒCƒ‹‚ðƒ_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚½ê‡‚ÆA‚c&‚c‚µ‚½ê‡‚¶‚á‚
ƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚̈ʒu‚ªˆá‚¤‚ñ‚¾‚æ‚ËB
‚æ‚•ª‚©‚ç‚ñŽd—l‚ł͂ ‚邿‚È
376:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:11:47
a != '.'
‚±‚ê‚̉E‘¤(ƒRƒ“ƒ})‚̈Ӗ¡‚ª‚í‚©‚è‚Ü‚¹‚ñB
377:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:14:35
>>376
ƒRƒ“ƒ}‚È‚ñ‚Ăǂ±‚É‚ ‚é‚ñ‚¾H
378:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:15:35
>>376
‰E‘¤‚É‚ ‚é‚̂̓Vƒ“ƒOƒ‹ƒNƒH[ƒe[ƒVƒ‡ƒ“u'v‚ƃsƒŠƒIƒhu.v
379:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:17:00
ŠÔˆá‚¢‚Ü‚µ‚½BƒsƒŠƒIƒh‚Å‚·B
380:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:18:29
>>376
‚¶‚á‚ A' ‚̈Ӗ¡‚Í•ª‚©‚é‚Ì‚©H
381:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:20:53
>>376
a‚Æ‚©!=‚̈Ӗ¡‚ÍH
382:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:25:13
''‚ÍA‚Æ‚©‚Ì•¶ŽšƒŠƒeƒ‰ƒ‹‚ð•\ަ‚·‚邯‚«‚ÉŽg‚¤•¨‚¾‚ÆŽv‚¢‚Ü‚·B
383:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:26:08
>>381
•ª‚©‚è‚Ü‚·B
384:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:27:31
>>383
–{“–‚ɂ킩‚é‚Ì‚©H!=‚̈Ӗ¡Œ¾‚Á‚Ä‚Ý
385:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:29:51
•Ï”a‚ª‰EƒIƒyƒ‰ƒ“ƒh‚Æ“™‚µ‚‚È‚¢‚Æ‚¢‚¤‚±‚Ƃł·B
386:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:30:19
‚»‚ñ‚Ȃɋs‚ß‚¿‚á‚é‚Ȃ悗‚Á‚ÄŽv‚Á‚½‚¯‚ÇŠm‚©‚É
>>376 ‚ÌŽ¿–â‚É‚¿‚á‚ñ‚Ɖž‚¦‚悤‚Æ‚µ‚½‚炱‚¤‚È‚é‚̂͒v‚µ•û‚È‚¢‚©‚—
387:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:33:21
>>385
•Ï”a‚ªƒsƒŠƒIƒh‚Æ“™‚µ‚‚È‚¢
388:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:42:32
>>387
‚±‚ê‚͂Ђǂ¢
389:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:43:55
.‚Í•¶ŽšƒŠƒeƒ‰ƒ‹‚Æ‚¢‚¤‚±‚Ƃł·‚ËB•ª‚©‚è‚Ü‚µ‚½B
390:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:47:43
'.' ‚ª•¶ŽšƒŠƒeƒ‰ƒ‹‚Å‚ ‚Á‚Ä
. ‚ª•¶ŽšƒŠƒeƒ‰ƒ‹‚Ȃ킯‚ł͂Ȃ¢B
391:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:15:42
‚·‚¢‚Ü‚¹‚ñAŽ¿–₨Šè‚¢‚µ‚Ü‚·B
–{“ú -> ‚Æ‚¢‚¤‹L†‚ªo‚Ä‚«‚½‚ñ‚Å‚·‚ªA‚Ç‚¤‚¢‚Á‚½ˆÓ–¡‚È‚ñ‚Å‚µ‚傤
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
392:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:20:34
ƒAƒ[‰‰ŽZŽq‚Æ‚¢‚¢‚Ü‚·
‚æ‚ë‚Ò‚‚Ë
393:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:23:44
>>391
URLØÝ¸(wisdom.sakura.ne.jp)
‚±‚±Œ©‚邯K‚¹‚È—\Š´B
394:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:30:40
>>392-393
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‘‘¬“Ç‚ñ‚ł݂܂·
395:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:33:33
ƒwƒbƒ_ƒtƒ@ƒCƒ‹‚È‚ñ‚Å‚·‚ªAˆÈ‰º‚ðBorland‚ŃRƒ“ƒpƒCƒ‹‚·‚邯
utrain.h 6: 錾‚Ì\•¶ƒGƒ‰[v‚ƂȂè‚Ü‚·B‚È‚º‚Å‚µ‚傤‚©^O;
‰SŽÒ‚䂦‰½‘²‚²Žw“±Šè‚¢‚Ü‚·B
|||||||||||||||
#ifndef __TRAIN_H__
#define __TRAIN_H__
#include<stdio.h>
class Train
{
public:
Train();
void SetSpeed(int aspeed);
int GetSpeed();
void Run();
void Stop();
private:
int speed;
};
#endif // __TRAIN_H__
396:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:40:02
ƒtƒ@ƒCƒ‹‚ÌŠg’£ŽqA.c‚Æ‚©‚ɂȂÁ‚Ă˂¥‚©H
BorlandÚ‚µ‚’m‚ç‚È‚¢‚ªACŒ¾Œê‚ÅclassŽg‚¦‚È‚¢‚¼B
397:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:44:14
—\–ñޝ•ÊŽqŽ€‚ËB
398:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 01:16:30
std‚Ésort()‚Æstable_sort()‚ª‚ ‚邯‚Ç
stable_sort‚Ì“¯‚¶’l‚ð‚à‚—v‘f‚ª•¡”‘¶Ý‚µ‚Ä‚¢‚½‚Æ‚«‚ÉAŒ³‚̇˜‚ð•ö‚³‚È‚¢
‚Á‚Ăǂ¤‚¢‚¤‚Æ‚«‚Éd—v‚ɂȂé‚ÌH
•ÊŠÖ”‚ð—pˆÓ‚µ‚Ă܂ŕÛá‚·‚é•K—v«‚ª‚í‚©‚ç‚È‚¢B
399:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 01:20:20
ƒqƒ“ƒgFƒ\[ƒg‚ÉŽg‚Á‚½ˆÈŠO‚̃f[ƒ^ƒƒ“ƒo
400:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 01:27:34
>>398
‚·‚Å‚Éo—ˆã‚ª‚Á‚Ä‚¢‚釔ԑ҂¿‚Ìs—ñ‚ðu¡‚©‚ç”N—Ɏó•t‚Ü[‚·v‚Á‚Ä
˜b‚ɂȂÁ‚½‚Æ‚«A“¯‚¶”N—î‚Ìl“¯Žm‚ł͌³‚̇”Ô‚ð•ÛŽ‚·‚é‚Ì‚ª•½˜a“I‚¾‚ÆŽv‚¢‚Ü‚·B
401:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 01:35:50
‚ ‚Æstable_sort‚Íň«ðŒ‚ÌŽž‚ÌŒø—¦‚ªsort‚æ‚è—Ç‚¢B
402:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 01:37:10
‚»‚ê‚ð‹C‚É‚·‚é‚È‚çA
ƒq[ƒvƒ\[ƒg‚̃‰ƒCƒuƒ‰ƒŠE‚¤‚È‚èì‚é‚Ȃ肷‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB
403:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 01:48:03
std::sort_heap()
404:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 03:14:47
ƒCƒ“ƒfƒbƒNƒX‚ƃAƒhƒŒƒX‚ð•ÛŽ‚µ‚½\‘¢‘Ì‚ðŽg‚Á‚ă\[ƒg‚µ‚ÄA
‚»‚ê‚©‚çˆÊ’u‚ð•ÏX‚µ‚Ä‚¢‚¯‚ÎA
ˆÀ’è‚©‚‚‘¬‚ȃ\[ƒg‚ª‚Å‚«‚邯Žv‚¤B
ì‹Æ—̈悪•K—v‚ɂ͂Ȃ邯‚Ç‚ËB
405:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 03:22:42
‚»‚ê‚Å‚àÅ“K‰»‚È‚çEEEÅ“K‰»‚Ȃ炫‚Á‚Ɖ½‚Æ‚©‚µ‚Ä‚‚ê‚éEEEII
406:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:22:35
C++‚Ìthrow/catch
‚Ý‚½‚¢‚È—áŠOˆ—‚ð‰½‚ÄŒÄ‚Ô‚ñ‚Å‚·‚©H
407:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:26:41
>>406
u—áŠOˆ—v‚Å‚¢‚¢‚悤‚È‹C‚ª‚·‚邯‚ÇAuC++‚Ìthrow/catchv‚ÉŒÀ’è‚·‚é‚È‚ç
uC++—áŠOˆ—v‚ƂłàŒÄ‚ׂÎH
408:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:28:09
„C++—áŠOˆ—
‚±‚ê‚Ì‘¶Ý‚ð’m‚ç‚È‚¢‘g‚Ýž‚Ý‚Èl‚½‚¿‚É“`‚¦‚é‚Ì‚ÅA
ƒZƒ“ƒZ[ƒVƒ‡ƒiƒ‹‚ŃN[ƒ‹‚ȌĂі¼‚ð‹³‚¦‚Ä—~‚µ‚¢‚Å‚ÂB
409:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:34:50
C++Œ¾Œê“IŠ„‚螂݈—
410:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:36:43
‚»‚ꂾI
‘g‚Ýž‚Ý‚Èl’B‚©‚猩‚ê‚΃Zƒ“ƒZ[ƒVƒ‡ƒiƒ‹‚ŃN[ƒ‹‚ł‚ËB
‚Å‚àAŽ©•ª‚©‚猩‚ê‚Δª•S’·‚Á‚Û‚‚ă_ƒTƒ_ƒTB
411:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:38:21
C++‚Á‚ĂȂñ‚Åfinally‚ª‚È‚¢‚ÌH
‚ ‚Á‚½‚çAauto_ptrŽg‚í‚È‚‚Ä‚à‚±‚ñ‚ÈŠ´‚¶‚Å‘‚¯‚½‚肵‚Ü‚¹‚ñ‚©H
char *str = new char[256];
try {
@@...
@@if (...) return;
@@...
} finally {
@@delete [] str;
}
‚ÆAC/C++‰‚ß‚Ä1”N‚̉´‚ª“K“–‚ÉŒ¾‚Á‚Ă݂éB
412:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:41:27
>>411
‹t‚ɃXƒR[ƒv‚ÉŒµ‚µ‚¢ƒRƒ“ƒXƒgƒ‰ƒNƒ^/ƒfƒXƒgƒ‰ƒNƒ^(auto_ptr)‚ª‚ ‚é‚©‚çA
finalliy‚Í‚¢‚ç‚È‚¢‚Æ‚¢‚¤”»’f‚¾‚Á‚½‚悤‚È‹C‚ª‚·‚é
413:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:42:02
>>411
‚»‚ñ‚È‘‚«•û‚ð‚¢‚Á‚½‚¢‰½‰ÓŠ‚ÉƒRƒsƒy‚·‚é‚‚à‚肾H
RAII ‚̂ق¤‚ªˆ—‚ð‹ÇЉ»‚Å‚«‚Ä‚¢‚¢B
finally ‚µ‚©‚È‚¢ Java ‚ł͎ÀÛ‚É‚»‚¤‚¢‚¤ƒR[ƒh‚̃Rƒsƒy‚ª‘½‚‚È‚éB
414:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:45:13
>>411
«‚±‚Á‚¿‚Ì‚ªŠy‚¾‚ÆŽv‚í‚ñ‚©H
std::string str(256);
...
if (...) return;
...
415:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:53:43
‚»‚¤‚»‚¤AŠm‚©Adelete‚ðŽg‚킸‚Ƀ[ƒJƒ‹•Ï”ƒIƒuƒWƒFƒNƒg‚ªC++—¬‹V‚¾‚Á‚½ŠóƒKƒXB
416:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:54:43
„C++Œ¾Œê“IŠ„‚螂݈—
Š„‚螂݈—‚Á‚ÄA’†’f‚·‚邾‚¯‚ÅŠ„‚螂݂ªI‚í‚Á‚½‚猳‚̈—‚É–ß‚é‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯H
‚È‚çˆÓ–¡ˆá‚¤‚©‚àBBB
417:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 10:48:04
Š„‚螂݂̓_ƒ‚¾‚낤EEE펯“I‚Él‚¦‚ÄB
—áŠOˆ—‚Í—áŠOˆ—B
—áŠO“I‚È“®ì‚ª‹N‚±‚Á‚½ê‡‚És‚¤ˆ—B
418:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 10:52:15
H‚¢ž‚݂͂¨‚‹H
419:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 10:56:58
„—áŠO“I‚È“®ì‚ª‹N‚±‚Á‚½ê‡‚És‚¤ˆ—B
CŒ¾Œê‚Ì–ß‚è’lŒ©‚đΈ‚·‚é‚Ì‚àh—áŠOˆ—h‚Á‚ČĂ΂ê‚邵A
‚±‚ê‚¶‚áA‹æ•Ê•t‚©‚È‚¢‚¶‚á‚ñB
420:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:02:07
‚Å‚àuC++—áŠOˆ—v‚¶‚á•s–ž‚È‚ñ‚¾‚ëB
ƒZƒ“ƒZ[ƒVƒ‡ƒiƒ‹‚ŃN[ƒ‹‚ÈEEE
@ @@@@ |
@ @_@@__@@^
@ @Q@i‚j@QËߺ°Ý
@ @@@@|ƒ~|
@ @ ^ @ML@ _
@@@@@('A`)
@@@@@ƒmRƒmR
@@@@@@@‚‚
u“ÃŽ®—áŠOˆ—v‚È‚ñ‚Ăǂ¤‚¾H
‘g‚Ýž‚݂̂¨‚Á‚³‚ñ‘ŠŽè‚ɂ͂©‚È‚èƒZƒ“ƒZ[ƒVƒ‡ƒiƒ‹‚¾‚ëB
421:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:03:25
„‚Å‚àuC++—áŠOˆ—v‚¶‚á•s–ž‚È‚ñ‚¾‚ëB
“–‚½‚è‘O‚¾‚ëAC++‚Ì—áŠOˆ—‚ÍAC++—áŠOˆ—‚Å‚·B‚Á‚Ä‚¢‚¦‚È‚¢‚¨B
„u“ÃŽ®—áŠOˆ—v‚È‚ñ‚Ăǂ¤‚¾H
ƒIƒ„ƒWƒMƒƒƒOH
422:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:06:32
•ʂɉ´—pŒê‚ð¶‚Ýo‚·‚Ì‚Í\‚í‚È‚¢‚¯‚Ç
‘¼l‚ƃRƒ~ƒ…ƒjƒP[ƒVƒ‡ƒ“‚ðŽæ‚é‚Æ‚«‚ɂ͎g‚í‚È‚¢‚Å‚Ë
423:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:08:45
—m–{‚Å‚à•’Ê‚ÉC++EH‚¾‚µ‚È
424:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:09:05
“ªì‚Á‚½‚ñ‚¾‚©‚ç“ÃŽ®‚Á‚Ä‚±‚Æ‚ËB
URLØÝ¸(www.research.att.com)
ƒGƒ‰[ƒR[ƒh‚É‚æ‚é—áŠOˆ—‚ɑ΂µ‚Ä‹æ•Ê‚·‚é‚Á‚ĈӖ¡‚È‚çA
—áŠOƒIƒuƒWƒFƒNƒg‚É‚æ‚é—áŠOˆ—‚Á‚ÄŠ´‚¶‚©‚È‚ŸB
425:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:15:26
™N‚Ì—áŠOˆ—‚Í108Ž®‚Ü‚Åcc
426:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:27:04
\‘¢‰»—áŠO‚Á‚Ă͕̂ʕ¨‚¾‚Á‚¯‰ÛH
427:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:38:04
—áŠO‚ðŽg‚킸‚ÉŽ©‘O‚ÌChain of Responsibilityƒpƒ^[ƒ“‚ðŽg‚Á‚½ƒGƒ‰[ƒnƒ“ƒhƒ‰‹@\‚ðŽg‚¤‚悤‚É‚µ‚Ü‚µ‚傤
428:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 12:42:32
>>419
‚»‚ê‚ÍŒ¾Œê“I‚É“ÁŽê‚È\•¶‚ª—pˆÓ‚³‚ê‚Ä‚é‚킯‚¶‚á‚È‚¢B
‚ ‚ÆA‰½‚Å‚à‚©‚ñ‚Å‚à–¼‘O‚Åà–¾‚µ‚悤‚ÆŽv‚¤‚©‚ç‚¢‚¯‚È‚¢B
‚»‚¤‚¢‚¤ˆá‚¢‚Í–¼‘OˆÈŠO‚̉ðà•¶‚Åà–¾‚µ‚Ȃ͂êB
429:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 13:04:41
”z—ñ‚Ì—v‘f‚ð‘S•”“¯‚¶’l‚É–„‚ß‚é‚Á‚ÄŠÖ”‚ª‚ ‚Á‚½‚ÆŽv‚¤‚ñ‚Å‚·‚ªA
for‚ʼnñ‚·‚̂Ƃ»‚ÌŠÖ”‚ðŽg‚¤‚̂Ƃł͂ǂ¿‚炪‘‚¢‚ñ‚Å‚·‚©H
‚à‚µ‚‚ÍAŒv‘ª‚·‚é‚̂ł»‚ÌŠÖ”–¼‹³‚¦‚Ä‚‚¾‚³‚¢Bage
430:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 13:14:35
memset‚Ì‚±‚ÆH
431:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 14:27:31
fill()@‚¾‚ëB
432:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 15:00:43
ostream::write ‚Á‚Ĉø” const char* ‚¾‚¯‚ÇA
‰½‚Å const void* ‚¶‚á‚È‚¢‚ÌH
ƒNƒ‰ƒX‚܂ňÖقɃLƒƒƒXƒgA‚ ‚é‚¢‚Í static_cast ‚Å‚«‚Ä‚µ‚Ü‚¤‚©‚çH
433:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 15:05:48
>>432
write‚͉½‚ð‚·‚éŠÖ”‚©‚ÈH
434:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 15:12:29
‚ ‚È‚½‚Ɉ¤‚ð“Í‚¯‚éŠÖ”‚Å‚·B
435:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 16:19:29
int main()
{
FILE *fp;
int c;
fp=fopen("sample.txt","r");
while((c=fgetc(fp))!=EOF)
putchar(c);
fclose(fp);
return 0;
}
‚±‚̃vƒƒOƒ‰ƒ€‚Ì“®ì‚Åsample.txt‚ª“ú–{Œê‚Å‚à‘åä•v‚Ȃ悤‚É‚µ‚½‚¢‚̂ł·‚ªA
fgetc‚ð‚Ç‚¤•Ï‚¦‚½‚ç—Ç‚¢‚Å‚µ‚傤‚©H
436:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 16:26:24
>>435
‚»‚ê‚Å‘åä•v‚Ȃ悤‚ÉŒ©‚¦‚邯‚ÇA‚Ç‚¤ƒ_ƒ‚¾‚Á‚½‚Ì?
437:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 16:33:31
>>436
‚·‚¢‚Ü‚¹‚ñAputchar‚̉º‚Ɉê‚“ü‚ê–Y‚ê‚Ü‚µ‚½orz
int main()
{
FILE *fp;
int c;
fp=fopen("sample.txt","r");
while((c=fgetc(fp))!=EOF)
{
putchar(c);
putchar('\n');
}
fclose(fp);
return 0;
}
³‚µ‚‚Í‚±‚¤‚Å‚µ‚½B
438:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 16:34:43
c‚ªŠ¿Žš‚Ì1ƒoƒCƒg–Ú‚¾‚Á‚½‚ç‰üs‚µ‚È‚¢A‚Å‚¢‚¢‚¾‚ë
1ƒoƒCƒg–Ú‚©‚Ç‚¤‚©‚Ì”»’f‚Í•¶ŽšƒR[ƒh‚É‚æ‚é
439:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 16:36:49
•¶ŽšƒR[ƒh‚¶‚á‚È‚‚ÄŠ¿ŽšƒR[ƒhA‚ËB
‚ÅA1ƒoƒCƒg–Ú‚ðo—Í‚µ‚½‚±‚Ƃ͊o‚¦‚Ä‚¨‚¢‚Ä
2ƒoƒCƒg–Ú‚Í–³ðŒ‚Éo—Í
3ƒoƒCƒg‚Ì•¶ŽšƒR[ƒh‚È‚çˆÈ‰º“¯—l
440:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 16:48:56
>>439
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒGƒ‰[“à—e‚ÆŒ¾‚í‚ꂽ‚±‚Æ‚ð‚æ‚l‚¦‚½‚ç
c=fgetc(fp);
putchar(c);
c=fgetc(fp);
putchar(c);
‚±‚ê‚Å“ú–{ŒêˆêŽš‚ðo—Í‚·‚é‚ñ‚Å‚·‚ËB
putchar‚Á‚Ä‚±‚ê‚Å‚â‚Á‚½‚ç“ú–{Œê‚ð1ƒoƒCƒg‚¸‚Â‹æØ‚Á‚Ä
ƒSƒ~(?)‚Ì•¶Žš‚Q‚‚ðo—Í‚·‚é‚©‚ÆŽv‚Á‚Ă܂µ‚½B
441:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 17:32:27
>>406-
\‘¢‰»—áŠOˆ—‚Æ‚¢‚¤Œ¾—t‚Í‚ ‚é‚ɂ͂ ‚é‚Ì‚¾‚ªA
Windows‚Ì—áŠOˆ—‚Ì–¼Ì‚Æ‚µ‚Ä—L–¼‚Ȃ̂Ŏg‚¦‚È‚¢
442:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 17:58:33
„Windows‚Ì—áŠOˆ—
‚±‚ê‚Á‚ĂȂñ‚¾‚¯H
443:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:16:48
>>433
‚»‚ñ‚È‚±‚Æ‘S‚ŠÖŒW‚È‚¢‚Á‚µ‚åB
fwrite ‚̈ø”‚ÌŒ^‚ª const void* ‚¾‚µB
444:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:19:30
ŠÖŒW‚ ‚éB‚¿‚á‚ñ‚ƓǂßB
fwrite ‚ÍAƒTƒCƒY‚Æ”‚ðŽw’è‚·‚邾‚ëB
ƒXƒgƒŠ[ƒ€‚̓XƒgƒŠ[ƒ€‚ðŽw’è‚·‚é‚ñ‚¾
445:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:21:58
>>442
u\‘¢‰»—áŠOv‚‚Á‚Ä‚ñ‚̂ɃOƒO‚è‚à‚µ‚È‚¢‚Æ‚ÍB
>>443
‚»‚ꂱ‚»‚Ü‚Á‚½‚ŠÖŒW‚ª‚È‚¢B
u•¶Žš—ñ‚ðo—Í‚·‚év@ostream@‚Æ
u‰½‚Å‚ào—Í‚·‚év@fwrite()@‚ð”äŠr‚·‚邯‚Í
“ª‘åä•vH
446:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:22:12
>>442
__try
__except
__finally
447:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:23:58
>>445
ostream ‚͕ʂɕ¶Žš—ñ‚¾‚¯o—Í‚·‚ê‚΂¢‚¢‚킯‚¶‚á‚È‚¢‚Á‚Ă̂ÍA
ofstream ‚Æ ios::binary ‚Ì‘¶Ý‚ðl‚¦‚ê‚Εª‚©‚邯Žv‚¤‚ªB
448:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:24:54
>>444
—v‚·‚é‚ÉA‚ ‚‚܂ŃoƒCƒgƒXƒgƒŠ[ƒ€‚ðo—Í‚·‚éA‚Æ‚¢‚¤ƒXƒ^ƒ“ƒX‚ðŽ¦‚·‚½‚ß‚ÉA
write ‚ł͈ø”‚ð const char* ‚Æ‚µ‚Ă邯‚¢‚¤—‰ð‚Å‚¢‚¢‚Ì‚©H
449:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:26:38
•¶Žš—ñ‚ðbyte—ñ‚ÆŒ¾‚¢Š·‚¦‚ê‚΂¢‚¢‚̂łÍAstream‚Í
450:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:34:58
ƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒgbasic_ostream‚Ì‚±‚Æ‚à‚½‚܂ɂ͎v‚¢o‚µ‚Ä‚ ‚°‚Ä‚‚¾‚³‚¢
write‚̈ø”‚Í‚½‚¾‚Ìchar‚ł͂Ȃƒeƒ“ƒvƒŒ[ƒgˆø”‚æ
451:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:36:15
‚ ‚ A‚»‚¤‚©B
‚»‚¤‚¢‚¤‚±‚Æ‚©EEEB
—¹‰ðB•ª‚©‚Á‚½B
452:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:42:34
‰´‚ªŽv‚¤‚ÉAbasic_ostream::write‚ɑΉž‚·‚éC‚ÌŠÖ”‚ÍA
fwrite‚ł͂Ȃfputs/fputws‚Ȃ̂¾‚낤
‚·‚邯fwrite‚ɑΉž‚·‚é‚̂͂Ȃñ‚¾‚낤‚Æ‚¢‚¤‹C‚ɂȂ邪
453:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:52:56
‚¢‚âAƒkƒ‹•¶Žš‚𖳎‹‚·‚é‚©‚çAfputs ‚Ƃ͑Ήž‚µ‚È‚¢‚ÆŽv‚¤B
wostream::write ‚ª‚ ‚éˆÈãA
fwrite ‚Æ basic_ostream::write ‚à‘Ήž‚µ‚È‚¢‚ñ‚¾‚낤‚ÈB
—p“r“I‚É‚Í fwrite ‚Æ ostream::write ‚ª‘Ήž‚·‚é‚ñ‚¾‚낤‚¯‚ÇB
454:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:56:35
‚Æ‚±‚ë‚ÅA—Ⴆ‚Î int ’l‚ðƒoƒCƒiƒŠ‚Ńtƒ@ƒCƒ‹‚É‘‚«ž‚Ý‚½‚¢‚Æ‚«‚ÍA
ofstream f("hoge", ios::binary);
int x = 0x12345678;
f.write(reinterpret_cast<const char*>(&x), sizeof x);
‚Æ‚¢‚¤•—‚ÉŽg‚¤‚ñ‚¾‚æ‚ËHiƒGƒ‰[ˆ—‚Í—ªj
455:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 19:29:12
new ‚³‚ꂽƒTƒCƒY‚ðƒvƒƒOƒ‰ƒ}‚ª’m‚é•û–@‚͂Ȃ¢‚Å‚·‚©H
456:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 19:37:32
>>455
•W€‚ɂ͂Ȃ¢
457:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 20:03:36
>>454
‚½‚µ‚©‚ÉA‚»‚¤‚È‚ñ‚¾‚¯‚Ç‚ËB‚½‚¾A
@basic_ofstream<wchat_t> f;
‚̂Ƃ«‚Í
@f.write(reinterpret_cast<const wchar_t*>(&x), sizeof(x) / sizeof(wchat_t));
‚ɂȂéB
const void* ‚ðˆø”‚É‚·‚邯‚킯•ª‚©‚ç‚È‚‚È‚ç‚È‚¢‚©H
458:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 20:05:26
"wchat_t"?
459:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 20:11:26
>>457
‚»‚ê‚Á‚ĈÓ}‚µ‚½‚Æ‚¨‚è‚É“®‚©‚È‚¢‚ñ‚¶‚á‚È‚¢‚Ì
ÅI“I‚É‘‚«ž‚Þۂɂ̓oƒCƒg—ñ‚É—Ž‚Æ‚µž‚܂Ȃ¯‚ê‚΂Ȃç‚È‚¢‚ñ‚¾‚©‚ç
charˆÈŠO‚̃XƒgƒŠ[ƒ€‚¾‚ÆŠmŽÀ‚ɃGƒ“ƒR[ƒh•ÏŠ·‚ª‚©‚©‚邾‚ë
’P‚Ȃ鋷‰»•ÏŠ·‚©‚à‚µ‚ê‚ñ‚ªƒoƒCƒiƒŠ’l‚Æ‚©‚ÍŠmŽÀ‚ɉó‚ê‚é
write()‚Å‘‚¢‚½‚à‚Ì‚ª•ÏŠ·‚ðƒoƒCƒpƒX‚Å‚«‚é‚킯‚ł͂Ȃ¢‚µ
460:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 20:34:48
>>457
‚»‚ê‚Í x ‚̃TƒCƒY‚ª wchar_t ‚̃TƒCƒY‚ÅŠ„‚èØ‚ê‚È‚¯‚ê‚΃„ƒo‚¢‚©‚ÆB
‚Ü‚ A¡‰ñ‚Í x ‚ª int ‚¾‚©‚瑽•ª‚Ù‚Æ‚ñ‚ǂ̊‹«‚Å‘åä•v‚È‚ñ‚¾‚낤‚¯‚ÇB
const void* ‚ł킯‚í‚©‚ç‚È‚‚È‚é“_‚ÉŠÖ‚µ‚Ä‚ÍA
Šù‚É‚»‚Ì“_‚Å—¹‰ð‚µ‚Ä‚éB
ƒoƒCƒiƒŠ‚Å wchar_t ˆÈŠO‚Ì’l‚ð‘‚«ž‚ÞꇂÍA
ostream::stream ‚ðŽg‚¤‚µ‚©‚È‚¢‚Æ‚¤‚¢‚±‚Æ‚â‚ËB
char = 1ƒoƒCƒg‚ÆŒˆ‚Ü‚Á‚Ă邵B
461:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 21:14:07
>>455 >>456
replacement new‚ð‘‚‚Æ‚¢‚¤‚̂͂¾‚߂Ȃ̂©‚ÈB
462:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 21:16:49
>>459
ƒGƒ“ƒR[ƒh•ÏŠ·‚È‚ñ‚Ä‚©‚©‚é‚ÌH
basic_ofstream‚Íwchar_t‚¾‚¯“ÁŽê‰»‚È‚ñ‚Ä‚±‚Ƃ͂µ‚È‚¢‚ÆŽv‚¤‚©‚çA
char‚Å‚©‚©‚ç‚È‚¢‚È‚çwchar_t‚Å‚à‚©‚©‚ç‚È‚¢‚ÆŽv‚¤‚æB
‚»‚ê‚Æ‚àAƒGƒ“ƒfƒBƒAƒ“•ÏŠ·‚̘b‚©H
>>459
‚¤‚ñBŠ„‚èØ‚ê‚È‚¢ˆ—Œn‚ª‚È‚¢‚Ƃ͌¾‚¢Ø‚ê‚È‚¢‚æ‚ËB³Šm‚ɂ͒m‚ç‚ñ‚¯‚ÇOO
‚»‚à‚»‚àAstreamŒn‚̃Nƒ‰ƒX‚̓oƒCƒg—ñ‚ðˆµ‚¤‚±‚ÆŽ©‘Ì‚ª
Œü‚¢‚Ä‚¢‚È‚¢‚Á‚Ä‚±‚Æ‚ðŒ¾‚¢‚½‚©‚Á‚½‚¾‚¯‚¾‚æB
463:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 21:21:27
>>462
‚Ü‚Ÿ—Ž‚¿’…‚¢‚ÄVC‚Æ‚©‚Ì•W€C++ƒ‰ƒCƒuƒ‰ƒŠ‚̃\[ƒXŒ©‚Ä‚ÝB
464:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 21:38:59
CŒ¾Œê‚ŃvƒƒOƒ‰ƒ€‚ðì‚Á‚ăRƒ“ƒpƒCƒ‹‚܂łł«‚Ä‚¢‚é‚Ì‚É
‚¢‚´ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ÅŽÀs‚µ‚Ä®”’l‚ð“ü—Í‚¾‚Æ‚©‚·‚é‚ñ‚¾‚¯‚ÇA
”‰ñ“ü—Í‚·‚邯ƒGƒ‰[‚ª‚Å‚é‚ñ‚¾‚¯‚ǂȂñ‚łȂñ‚¾‚¢H
465:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 21:40:41
ƒRƒ“ƒpƒCƒ‹‚ª’ʂ邩‚ç‚Á‚ăoƒO‚ª–³‚¢‚킯‚¶‚á‚È‚¢‚¾‚ë
‚»‚Ìî•ñ‚¾‚¯‚¶‚ች‚ªŒ´ˆö‚©‚͂킩‚ç‚ñ‚¯‚Ç
466:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 21:42:18
•¶‚Ä‚«‚ɂ͊Ԉá‚Á‚ĂȂ¢‚ñ‚¾‚¯‚ÇA
’·‚¢•¶‚ð‘‚¢‚Äì‚邯â‘΂Ȃé‚ñ‚¾‚æ‚ËB
s”‚ÌŒÀŠE‚Æ‚©‚Á‚ĂȂ¢‚æ‚ËH
467:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 21:47:43
>>457
char ˆÈŠO‚̃XƒgƒŠ[ƒ€‚ŃoƒCƒiƒŠo“ü—Í‚Á‚Ä‚¢‚¤‚Ì‚ª‚»‚à‚»‚à–³—B
468:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:12:04
>>463
ˆê‰žASTLport‚̃\[ƒX‚ð‚´‚Á‚Ƃ݂½‚¯‚Ç‚»‚ñ‚ȉӊ‚ÍŒ©‚ ‚½‚ç‚È‚©‚Á‚½B
‚È‚‚Æ‚àSTLport‚Å‚ÍA
ofstream::write ¨ streambuf::sputn ¨ streambuf::xsputn ¨ char_traits<_Char>::assign
‚̇‚Å•¶Žš‚Ȃǂªo—Í‚³‚ê‚Ä‚¢‚é‚Ì‚¾‚¯‚ÇA
‚±‚̂ǂ±‚ŃGƒ“ƒR[ƒfƒBƒ“ƒO•ÏŠ·‚ðs‚¤‚Ì‚©‚¾‚¯‚Å‚à‚æ‚©‚Á‚½‚狳‚¦‚Ä—~‚µ‚¢B
‘½•ªA’T‚µ•û‚ª‘«‚è‚È‚¢‚¾‚¯‚¾‚ÆŽv‚¤‚Ì‚ÅB
>>467
basic_ostream<char>‚Å‚µ‚©³‚µ‚ƒoƒCƒiƒŠƒXƒgƒŠ[ƒ€‚ðˆµ‚¦‚È‚¢‚É‚à‚©‚©‚í‚炸A
UTF8‚âUTF16AUCS4‚Ȃǂɑ΂µ‚Ä‚à“KØ‚ÈstreamƒNƒ‰ƒX‚ð’ñ‹Ÿ‚¹‚˂΂Ȃç‚ñ‚Ì‚ÅA
char‚¾‚¯“Á•Ê‚Á‚Ă킯‚ɂ͂¢‚©‚È‚©‚Á‚½‚ñ‚¾‚낤‚ËB
469:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:14:37
ŠwZ‚Åì‚Á‚½ƒ‰ƒCƒuƒ‰ƒŠ‚ª‚ ‚Á‚ÄAƒwƒbƒ_[ƒtƒ@ƒCƒ‹‚É
#define GameMain \
int WINAPI WinMain (HINSTANCE hInstance,HINSTANCE hPreInst,LPSTR lpszCmdLine,int nCmdShow)\
{\
MSG lpMsg;\
HWND hWnd;\
WNDCLASS myProg;\
iˆÈ‰º—ªj
p
‚Á‚Ä‘‚¢‚Ä‚é‚ñ‚¾‚¯‚ÇA‰Æ‚É‹A‚Á‚Ä‚¢‚´ì‚Á‚Ä“ü—Í‚·‚邯‘Ss‚ɃGƒ‰[‚ªo‚Ä“®‚©‚È‚¢‚ñ‚¾EEE
‚Æ‚è‚ ‚¦‚¸A\Á‚µ‚Ä‚â‚Á‚Ă݂½‚肵‚Ä‚ào‚ɑΉž‚·‚éŠÖ”‚ª‚È‚¢‚Æ‚©ƒGƒ‰[‚ªo‚Ä“®‚©‚È‚¢B
ŠwZ‚¾‚Æ.net2003‚ÅA‰Æ‚¾‚ÆVC2005‚È‚ñ‚¾‚¯‚ÇEEE‰½‚ª‚Ç‚¤ŠÔˆá‚Á‚Ä‚¢‚é‚ñ‚¾‚©‚³‚Á‚ς肾Borz
470:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:14:47
>>468
‘«‚è‚ñ‚ÈB
‚»‚±‚܂łłÍAI/Oƒoƒbƒtƒ@‚É‘‚«ž‚ñ‚Å‚¢‚邾‚¯‚¾B
ŽÀÛ‚ÉI/Oƒoƒbƒtƒ@‚©‚çƒtƒ@ƒCƒ‹‚Ƀtƒ‰ƒbƒVƒ…‚·‚鎞“_‚Å“¯Žž‚É
•ÏŠ·‚ðs‚Á‚Ä‚¢‚é‚Í‚¸‚Ȃ̂ÅA‚»‚±‚ð’T‚¹B
471:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:18:50
>>469
‚Ç‚¤‚¢‚¤ƒGƒ‰[‚¾‚æ
\‚ÍŽŸ‚Ì•¶Žš‚Æ‘g‚݇‚킳‚é‚Ì‚Å
‚±‚ÌꇂÍA\’¼Œã‚̉üs‚ª–³Œø‚ɂȂ邾‚¯
ƒXƒy[ƒX‚Æ‚©‚Ü‚¬‚ꂱ‚ñ‚ł邯ƒGƒ‰[‚ɂȂ邼
472:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:19:40
>>469
p‚ª‘SŠp‚¾‚Æ‚©Œ¾‚¤—Ž‚¿‚͂Ȃ¢‚æ‚ÈH
473:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:24:58
·À„ª„ª(ßÍß)„ª„ª!!!!
474:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:35:19
>>471@>>472
”¼Šp‚¾‚Á‚½B
¡AŒ©”ä‚ׂĂ¢‚ÄA—Bˆêˆá‚Á‚½•”•ª‚̃Rƒƒ“ƒg•”•ªÁ‚µ‚½‚ç“®‚‚悤‚ɂȂÁ‚½B
\‚Æ‚©‚ƃRƒƒ“ƒg‚Á‚Ä—‚Ü‚¹‚½‚ç‚Ü‚¸‚¢‚Á‚Ä‚±‚Æ‚ð’m‚Á‚½‚æB‚¨‘›‚ª‚¹‚µ‚Ä\‚µ–ó‚È‚¢Borz
475:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:50:00
–â‘肪”¶‚µ‚½‚½‚ßAta.exe ‚ðI—¹‚µ‚Ü‚·B ‚²•s•Ö‚ð‚¨‚©‚¯‚µ‚Ä\‚µ–ó‚ ‚è‚Ü‚¹‚ñB
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ÅŽÀs‚µ‚½‚çâ‘Γr’†‚ŃGƒ‰[‚ª‚Å‚éB
‚È‚º‚¾‚您‚¢B
476:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:51:56
ŠÂ‹«‚àƒR[ƒh‚àŽ¦‚³‚¸‚É‚»‚ÌŽ¿–â‚É“š‚¦‚ç‚ê‚é‚̂̓GƒXƒp[‚¾‚¯‚¾‚È
‚Ü‚Ÿexe‚Æ‚©ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Æ‚©Œ¾‚Á‚Ă邵
Windows‚È‚ñ‚¾‚낤‚È‚Á‚Ä‚±‚Æ‚®‚ç‚¢‚͂킩‚邪
477:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:53:56
‚Ü‚ A‚Ç‚¤‚¹‚¢‚Ü‚¾‚ÉMBCS‚È‚ñ‚¾‚낤„•³ŠwZ‚̃\[ƒXƒR[ƒh
‚ÅAVS2003‚ÌIDE‚̃fƒtƒHƒ‹ƒgݒ肪MBCS‚ÅA
VS2005‚̃fƒtƒHƒ‹ƒg‚ªA‚悤‚â‚A‚Ù‚ñ‚Æ‚¤‚ɂ悤‚â‚Unicode‚ɕςí‚Á‚½‚Ì‚ÅA
‚±‚¯‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©B
478:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:54:51
‘fl‚È‚à‚ñ‚Å‚·‚݂܂¹‚ñBwindows‚Å‚·B
‚Å‚È‚É‚ðŽ¦‚¹‚΂¢‚¢‚ñ‚¾‚¢B
‚¿‚Ȃ݂ɒZ‚¢•¶‚È‚çƒGƒ‰[‚łȂ¢‚̂ɕ¡ŽG‚È•¶‚É‚È‚é‚Æ“r’†‚Å‹§I—¹‚³‚ê‚éB
479:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 23:00:51
>>459
C‚Ìstdio‚¾‚ƃoƒCƒiƒŠƒ‚[ƒh‚È‚ç•ÏŠ·‚ª‚©‚©‚ç‚È‚©‚Á‚½‚Í‚¸
‚à‚µ‚©‚µ‚½‚ç’P‚ɉ´‚ÌŽg‚Á‚Ä‚¢‚éVisual@C++ŒÅ—L‚Ì‹““®‚Ȃ̂©‚à‚µ‚ê‚È‚¢‚¯‚Ç
>>468
localeŠÖŒW‚Å•¶Žš‚̕ϊ·‚Ì‹@”\‚ª’ñ‹Ÿ‚³‚ê‚Ä‚¢‚ÄA
•W€‚Å‚Íilocale–ˆ‚Ìjchar‚Æwchar_t‚̕ϊ·‚ª—pˆÓ‚³‚ê‚Ä‚¢‚邱‚ƂɂȂÁ‚Ä‚¢‚é
‚½‚µ‚©codecvt‚Æ‚©‚¢‚¤ƒtƒ@ƒZƒbƒg‚ª‚»‚ꂾ‚Á‚½‚ÆŽv‚¤
480:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 23:02:34
>>478
‘fl‚ªŽè‚ðo‚·‚à‚ñ‚¶‚á‚È‚¢B
‘ål‚µ‚ˆê‚©‚猾Œê‚̕׋‚ð‚µ‚È‚³‚¢B
481:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 23:04:08
>>480
‚¨‚»‚炃Rƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ªƒoƒO‚Á‚Ă邯Žv‚í‚ê‚é‚ñ‚¾‚¯‚Ç‚È
482:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 23:10:04
ƒ\[ƒXo‚¹‚΂¢‚¢‚ÆŽv‚¤‚æ
483:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 23:11:04
>>481
‚í‚炽A‚¨‚à‚µ‚ë‚·‚¬B
484:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 23:13:38
>>481
windows“ü‚ê‚È‚¨‚¹‚΂¢‚¢‚ÆŽv‚¤‚æ
485:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 23:26:52
>>470
ÅI“I‚Ƀtƒ@ƒCƒ‹‚É‘‚«o‚·‚Æ‚«‚ÉAsjis‚âeuc‚ɕϊ·‚·‚é•K—v‚ª‚ ‚é‚Á‚Ä‚±‚Æ‚ËB
‚½‚µ‚©‚ɕϊ·‚µ‚Ä‚½B
•׋‚ɂȂÁ‚½B‚ ‚肪‚Æ‚¤B
486:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 23:39:48
>>474
/* */ Œ^‚̃Rƒƒ“ƒg‚È‚ç‘åä•v‚¾‚æ
487:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 23:46:04
>>857
‚Ö‚¥A¡‚܂Ŏ©•ª‚àƒGƒ‰[‚͈ꊇ‚µ‚Ä-1•Ô‚µ‚Ä‚½B
‚Ä‚¢‚¤‚©‚»‚à‚»‚àmain‚̳íI—¹ˆÙíI—¹‚Á‚ĉ½‚©‚ªE‚Á‚Ĉ—‚µ‚Ä‚é‚ñ‚Å‚·‚©H
488:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 23:47:30
‰½Œë”š‚µ‚Æ‚ñ‚Ë‚ñ‚—
489:487
07/06/13 23:51:37
Œë”š‚µ‚Ü‚µ‚½„ƒ
Å‚Á‚Ä‚·‚®‘‚«ž‚à‚¤‚ƘA‘Å‚µ‚½‚ç‹K§ƒŠƒXƒg‚Ɉø‚Á‚©‚©‚è‚Ü‚µ‚½„ƒ
490:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 00:52:31
NULL‚Í‘å’ï 0 ‚Æ‚© (void *)0 ‚¾‚ÆŽv‚¤‚ñ‚Å‚·‚ªAŠÂ‹«‚É‚æ‚Á‚Ä‚Í ƒ[ƒ ‚¶‚á‚È‚¢Žž‚à‚ ‚éA‚Æ‚«‚«‚Ü‚µ‚½B‚·‚Ȃ킿A
uNULL‚Í 0v‚Æ‚¢‚¤‚±‚Æ‚ð‘O’ñ‚Æ‚µ‚½ƒvƒƒOƒ‰ƒ€‚Í‘‚‚ׂ«‚ł͂Ȃ¢‚Å‚·‚©H
—Ⴆ‚Îc
void hoge(Foo *bar)
{
@@// bar ‚ª NULL ‚¶‚á‚È‚©‚Á‚½‚ç
@@if (bar != NULL) // ‚±‚Á‚¿‚Í‚¢‚¢‚¯‚Ç
@@if (bar)@@@@ @ // ‚±‚¤‘‚“z‚ÍŽ€‚ʂׂ«‚Å‚µ‚傤‚©
@@@@bar->...;
}
491:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 00:54:41
>>355
‚»‚ê‚炵‚¢‹LqŒ©‚‚©‚ç‚È‚¢‚©‚çAflush‚µ‚½•û‚ª‚¢‚¢‚Ì‚©‚È‚ŸB
‚悤‚í‚©‚ç‚ñB
492:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 00:56:23
>>490 URLØÝ¸(www.kouno.jp)
493:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 01:24:47
>>491
‡dB
‰´‚àÅV‚̃hƒ‰ƒtƒgŒ©‚Ă邯‚ÇA
‚»‚ê‚É‚·‚ç‚»‚ê‚炵‚¢‹Lq‚ªŒ©‚‚©‚ç‚È‚¢‚ñ‚¾‚æ‚ÈB
‚Ç‚Á‚©ˆá‚¤‚Æ‚±‚ë‚ɉB‚ê‚Ä‚é‚Ì‚©A‚»‚ê‚Æ‚à flush ‚µ‚È‚¢‚ƃ„ƒo‚¢‚Ì‚©EEEB
‚Ü‚ Aflush ‚µ‚Æ‚¢‚½•û‚ª–³“ï‚»‚¤‚¾‚ÈB
494:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 19:27:21
½ÚØÝ¸(tech”Â)l2
ª‚̃XƒŒ‚Å>>982‚̃R[ƒh‚ð‘‚¢‚½‚̂ł·‚ªA
‚±‚̃vƒƒOƒ‰ƒ€‚Å”ñ”Žš(‚½‚Æ‚¦‚Îa‚Æ‚©)‚ª“ü—Í‚³‚ê‚邯
ƒvƒƒOƒ‰ƒ€‚ªˆÙí‚È“®ì‚ƂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚±‚ê‚Á‚Ä•’ʂǂ¤‚â‚Á‚đΈ‚·‚é‚à‚̂Ȃ̂łµ‚傤‚©H
495:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 19:35:50
scanf ‚Ì–ß‚è’l‚ðŠm”F‚µ‚Ä
0 ‚È‚ç 1 •¶ŽšŽÌ‚Ăēǂݒ¼‚·
496:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 20:18:35
>>495‚³‚ñ‚̃ŒƒX‚ðŽQl‚ɕς¦‚Ă݂½‚̂ł·‚ªA
for(i=0;i<3;i++){
printf("%ds–Ú‚Ì\n",i+1);
for(j=0;j<3;j++){
printf("%d—ñ–Ú=",j+1);
if(scanf("%d",&array[i][j])==0)
printf("%d",array[i][j]);
j--;
}
‚±‚¤‚¢‚¤‚±‚Æ‚©‚ÆŽv‚Á‚½‚ç‚â‚Í‚èŠÔˆá‚Á‚Ä‚ÄA
uˆê•¶ŽšŽÌ‚Ä‚év‚Æ‚¢‚¤ŠT”O‚ª‚¢‚Ü‚¢‚¿•ª‚©‚ç‚È‚¢‚Å‚·B
‚Ç‚¤’¼‚µ‚½‚çarray[i][j]‚̃Gƒ‰[“ü—͖͂³‚©‚Á‚½‚±‚Ƃɂ³‚ê‚Ä
Ä“ü—Í‚·‚邿‚¤‚ɂł«‚é‚ñ‚Å‚µ‚傤‚©Horz
497:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 20:35:41
int ret;
while(ret = scanf("%d", &array[i][j]), ret == 0) {
@scanf("%*c");
}
if(ret == EOF) { /* “r’†‚ÅI‚í‚Á‚¿‚á‚Á‚½‚̂ŃGƒ‰[ˆ—‚µ‚ÄI—¹ */ }
498:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 20:43:41
>>497
%*c‚Á‚ĉ½‚â‚Á‚Ä‚é‚ñ‚¾‚낤‚ƃOƒO‚Á‚½‚çscanf‚ÉŒ©‚½‚±‚Æ‚à–³‚¢Žd—l‚ª
‚¢‚Á‚Ï‚¢‚Å¡X‚È‚ª‚ç‚ɃrƒbƒNƒŠ‚µ‚Ä‚µ‚Ü‚Á‚½‚Å‚·cB
for(j=0;j<3;j++){
printf("%d—ñ–Ú=",j+1);
if(scanf("%d",&array[i][j])==0){
scanf("%*c");
j--;
}
ƒŒƒX‚ðŽQl‚É‚±‚ñ‚ÈŠ´‚¶‚Å’¼‚µ‚½‚ç‚¢‚¯‚»‚¤‚ÈŠ´‚¶‚ɂȂè‚Ü‚µ‚½I
scanf‚Ì“ü—̓Gƒ‰[‚Á‚ÄŒ‹\‚æ‚‚ ‚é‚í‚è‚É’·‚¢‚±‚ƑΈ–@‚ª•ª‚©‚ç‚È‚©‚Á‚½‚Ì‚Å‚Æ‚Ä‚à•‚©‚è‚Ü‚µ‚½B
‹³‚¦‚Ä’¸‚«–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·„ƒ
499:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 20:53:50
‚‚©Agetchar ‚Å‚¢‚¢‚悤‚È
500:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 21:12:28
>>499
getchar‚Á‚Ä•¶Žš“ü—Í—p‚¶‚á‚È‚¢‚Å‚·‚©H
‚±‚ê‚ÅŽg‚¤•û–@‚Á‚Ä‚ ‚è‚Ü‚·H
501:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 21:26:25
scanf("%*c"); ‚Ì‘ã‚í‚è‚ÉŽg‚Á‚Ă݂ê‚΂¢‚¢‚¶‚á‚È‚¢‚ÌB
502:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 21:34:57
>>501
‚ ‚Ÿ‚ ‚È‚é‚Ù‚ÇA‚»‚Á‚¿‚Ì•û‚ÉŽg‚¤‚Ì‚©I
getchar=“ü—Í—p‚Á‚ÄŽv‚Á‚Ä‚½‚©‚çscanf‚Ì‘ã‚í‚è‚É‚Á‚ÄŒ¾‚Á‚Ä‚é‚Ì‚©‚ÆŽv‚Á‚½B
‚»‚ê‚¶‚áu111v‚ªŽOŒ…‚Ì”’l‚ɂȂç‚È‚¢‚æ‚È‚ŸH‚Ý‚½‚¢‚Ȃ悕ª‚©‚ç‚È‚¢¬—‚ɊׂÁ‚Ä‚¢‚½orz
‚¿‚å‚Á‚Æ‚»‚¿‚ç‚Å‚àŽŽ‚µ‚Ä‚«‚Ă݂܂·„ƒ
503:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 22:46:34
Œ‹‹Ç‚̂Ƃ±‚ëAscanf()‚Ì‘ã‚í‚è‚Éfgets()+sscanf()‚Å[•ª‚Á‚Ä‚±‚Æ‚¾‚ËB
504:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 22:48:53
—]Œv•¡ŽG‚ɂȂ邾‚¯‚¾‚ÆŽv‚¤‚ªB
505:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 03:24:22
fgets+strtol‚É‚·‚ê‚Î10i”ˆÈŠO‚àŽg‚¦‚ĕ֗˜
•¶Žš‚ª—ˆ‚Ä‚à‘ΈŠÈ’P‚¾‚µ
506:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 04:02:27
‚Ps‚ɂ‚«”’l‚P‚ÂH
507:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 13:00:46
>>506
ƒIƒCƒIƒCAstrtol‚͕ϊ·‚Å‚«‚È‚©‚Á‚½êŠ‚Ìƒ|ƒCƒ“ƒ^•Ô‚Á‚Ä‚‚邵
•ÏŠ·‚Å‚«‚È‚©‚Á‚½ê‡‚Íerrno‚ɃGƒ‰[ƒR[ƒh“ü‚é‚©‚ç‰üs‚܂Ń‹[ƒv‚ʼnñ‚¹‚Ή½ŒÂ‚Å‚à•ÏŠ·‚Å‚«‚邼
508:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 13:48:27
‚·‚Ü‚ñ‚·
509:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 15:35:13
C++‚ÌŽ¿–â‚Å‚·B
ŠwK—p‚ÌŠÈ’P‚ȃNƒ‰ƒX(–¼‘O‚ðsamp‚Æ‚µ‚Ü‚·)‚ª‚ ‚Á‚ÄA“à•”‚Åint‚Ì’l‚ð•ÛŽ‚µ‚Ă܂·B
‚»‚±‚ÉAfriendŠÖ”‚Åoperator+()‚ð’ljÁ‚µ‚½‚¢‚Å‚·B
ʼnA
samp operator+(samp & obj, int i)
samp operator+(int i, samp & obj)
‚Æ‚µ‚½‚Æ‚±‚ëA
obj = 10 + obj;
‚ÍOK‚¾‚Á‚½‚̂ł·‚ªA
obj = 10 + obj1 + 10;
‚̓Rƒ“ƒpƒCƒ‹‚ªƒGƒ‰[‚ɂȂè‚Ü‚µ‚½B
‚»‚±‚ÅA
samp operator+(samp obj, int i)
samp operator+(int i, samp obj)
‚Æ‚µ‚½‚Æ‚±‚ëAƒRƒ“ƒpƒCƒ‹‚ª’Ê‚èAŒ‹‰Ê‚àˆÓ}‚µ‚½’Ê‚è‚ɂȂè‚Ü‚µ‚½B
‚±‚ê‚͂Ȃº‚Ȃ̂łµ‚傤‚©H
‚¿‚Ȃ݂ÉAoperator+()‚Ì“à•”‚͈ȉº‚̂悤‚É‘‚«‚Ü‚µ‚½B
samp operator+(int i, samp obj)
{
samp temp;
temp.x = obj.x + i;
temp.y = obj.y + i;
temp.z = obj.z + i;
return temp;
}
ˆø”‚̇˜‚ª”½‘΂̊֔‚à“à•”‚Í“¯‚¶‚Å‚·B
¡‚܂ŎQƂƎÀ•¨‚Ƃ͂܂Á‚½‚“¯‚¶ˆµ‚¢‚Å‚¢‚¢‚ÆŽv‚Á‚Ä‚¢‚½‚̂ł·‚ªA
510:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 15:43:21
samp operator+(samp & obj, int const & i) ;
samp operator+(int const & i, samp & obj) ;
511:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 15:56:02
>>510
‚»‚̂悤‚É‘‚«’¼‚µ‚Ă݂܂µ‚½‚ªAƒRƒ“ƒpƒCƒ‹’Ê‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
ˆÈ‰º‚̓Rƒ“ƒpƒCƒ‹ƒGƒ‰[‚̃ƒbƒZ[ƒW‚Å‚·B
> g++ samp.cpp
samp.cpp: In function 'int main()':
samp.cpp:50: error: no match for 'operator+' in 'operator+(((const int&)((const int*)(&10))), ((samp&)(& obj3))) + obj3'
samp.cpp:37: note: candidates are: samp operator+(const int&, samp&)
samp.cpp:28: note: samp operator+(samp&, const int&)
512:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 16:10:41
>>511
‚·‚Ü‚ñAsamp‚Ì•ª‚ð–Y‚ê‚Ä‚½B
samp operator+(samp const & obj, int const & i) ;
samp operator+(int const & i, samp const & obj) ;
——RH
ŠÖ”‚Ì–ß‚è’l‚Írvalue‚¾‚©‚ç‚©‚ÈB
513:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 16:13:55
‚₽‚ç‚ÆŽ¿–â‚΂©‚è‚Å‚·‚¢‚Ü‚¹‚ñB
operator||()‚Á‚ÄA’è‹`‚·‚é‚Ì‚ª‰½‚©•ςȊ´‚¶‚Ȃ̂ł·‚ªA
||‚Á‚ÄA‚»‚à‚»‚à
ޮA || ޮB
‚ȂǂƑ‚¢‚ÄA
Ž®A‚Ü‚½‚ÍŽ®B‚̂ǂ¿‚ç‚©‚ª^‚È‚çA^B
‚Æ‚¢‚¤ˆÓ–¡‚Å‚·‚æ‚ËH‚±‚̂Ƃ«A||‚̉E‘¤‚Ì’l‚ƶ‘¤‚Ì’l‚Æ‚ð
“Á‚Éoperator||(Ž®A, Ž®B)‚Æ‚µ‚ĂЂƂ‚̊֔“à‚ňê‚Ɉ—‚µ‚È‚‚Ä‚Í
‚È‚ç‚È‚¢‚悤‚È󋵂Á‚ĂȂ¢‚ñ‚¶‚á‚È‚¢‚©
‚ÆŽv‚¤‚̂ł·‚ªA
,,,
‚±‚±‚܂ő‚¢‚Ä‚«‚ÄA‚È‚ñ‚¾‚©Ž©•ª‚Å‚àˆÓ–¡‚ª•ª‚©‚ç‚È‚‚È‚Á‚Ä‚«‚Ü‚µ‚½B
‚Ô‚Á‚¿‚Ⴏ‚½˜bAoperator||()‚ª’è‹`‚Å‚«‚Ă悩‚Á‚½A‚Æ‚¢‚¤ó‹µ‚Á‚Ä
‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
514:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 16:18:52
C++Äl‚©‚Ȃɂ©‚ÅA‰æ‘œ‚ð‚‚Á‚‚¯‚鉉ŽZŽq‚ÉŽg‚Á‚Ä‚¢‚½‹C‚ª‚·‚é‚ÈB
ŽÀ‘•—Ⴓ͊ȒP‚É‚·‚邽‚ßA‚½‚ñ‚È‚é•¶Žš—ñ‚¾‚Á‚½‚ªB
operator , ()@‚æ‚èŽg‚¢“¹‚Í‚ ‚邾‚ëB
‚±‚ñ‚È‚à‚ÌBoost‚ðŽÀ‘•‚Å‚«‚邿‚¤‚ȕϑԂȂâ‚‚炵‚©Žg‚í‚È‚¢B
515:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 16:23:16
>>512
‹³‚¦‚Ä‚à‚ç‚Á‚½‘‚«•û‚ŃRƒ“ƒpƒCƒ‹‚Í’Ê‚è‚Ü‚µ‚½B
‚µ‚©‚µA¡“x‚Í
obj3 = 10 + obj3 + obj3 + 100;
‚Æ‘‚‚ƃRƒ“ƒpƒCƒ‹‚ª’Ê‚è‚Ü‚¹‚ñB
‚¸[‚Á‚ƌ䢘b‚ɂȂÁ‚Ă܂·‚Ì‚ÅAƒ\[ƒX‚𒣂è•t‚¯‚Ü‚·B
#include <iostream>
using namespace std;
class samp {
int x;
public:
samp(int i = 0) {x = i;}
friend samp operator+(int const & i, samp const & obj);
friend samp operator+(samp const & obj, int const & i);
};
samp operator+(samp const & obj, int const & i) {
samp temp;
temp.x = obj.x + i;
return temp;
}
samp operator+(int const & i, samp const & obj) {
samp temp;
temp.x = obj.x + i;
return temp;
}
int main() {
samp obj1(10), obj2(7), obj3;
obj3 = 10 + obj3 + obj3 + 100;
return 0;
}
516:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 16:31:38
>>514
‚»‚¤‚È‚ñ‚Å‚·‚©BŽÀ‚Í¡“ÆCC++‚ð“Ç‚ñ‚Å‚¢‚Ü‚·‚ªA‚»‚±‚ÉAoperator,()‚Í
“ÁŽê‚Ȃ̂ł±‚Ì–{‚ł͈µ‚í‚È‚¢A‚Æ‘‚¢‚Ä‚ ‚Á‚ÄA•sŽv‹c‚ÈŠ´‚¶‚ª‚µ‚Ä
‚¢‚Ü‚µ‚½B‚½‚µ‚©‚Ɏ茳‚̃}ƒVƒ“‚Ågrep‚µ‚Ä‚Ý‚é‚Æo‚Ä‚«‚Ü‚·‚ËB
rpm -ql boost-devel | xargs egrep 'operator\,\('
/usr/include/boost/assign/list_inserter.hpp: return operator,( r );
/usr/include/boost/assign/list_inserter.hpp: return operator,( r );
...(—ª)
‘O‚±‚̃XƒŒ‚ÅA“ÆCC++‚ð‚â‚ê‚΂»‚ê‚È‚è‚É—Í‚ª•t‚A‚Æ‚¾‚ê‚©‚ª
‘‚¢‚Ä‚¢‚½‚̂ł±‚Ì–{‚ð•׋‚µ‚Ä‚¢‚é‚̂ł·‚ªA‚½‚µ‚©‚É‚¢‚¢–{‚¾‚Æ
Žv‚Á‚Ă܂·B‚Å‚àA‚±‚Ì–{‚É‚à‘‚¢‚ĂȂ¢‚±‚Æ‚ª‚ ‚é‚̂ł·‚ËB
‚±‚Ì–{‚ðI‚¦‚½‚玟‚͂ǂ¤‚¢‚¤–{‚ŕ׋‚·‚ׂ«‚Å‚µ‚傤‚©H
517:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 16:34:28
>>514
C++Äl‚Å‚·‚ËBŒ©‚Ă݂܂·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
518:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 16:36:00
ƒ~ƒXƒ^[operator‚Å‚à–ÚŽw‚µ‚Ä‚ñ‚Ì‚©
519:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 16:38:22
¡Œ©‚Ä‚¢‚é–{‚ª‰‰ŽZŽq‚̃I[ƒo[ƒ[ƒh‚ÌÍ(6Í)‚Ȃ̂ÅA
‚‚¢ã‹L‚̂悤‚ÈŽ¿–â‚΂©‚è‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
520:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 16:39:39
‚æ‚ÁAƒ~ƒXƒ^[operatorI
521:257
07/06/15 16:40:19
friend samp operator+(samp const & obj1, samp const & obj2);
‚ª•K—v
((10 + obj3) +obj3) + 100 ‚̇‚É•]‰¿‚³‚ê‚é
operator ‰‰ŽZŽqŒÄ‚΂ꂽŒã‚̖̂߂èŒ^‚ð•À‚ׂ邯
((samp) + samp) + int
~~~~~~~~~~~~~~~~ ‚±‚±‚̉‰ŽZ’è‹`‚ª‚¢‚È‚¢
522:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 17:03:04
>>521
‚È‚é‚Ù‚ÇBBBB‚»‚Ì’Ê‚è‚Å‚·‚ËB’è‹`‚µ‚½‚çƒRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚µ‚½B
‚ ‚ÆAconst‚Ì–ðŠ„(‚Æ‚‚Éint const &i‚Ì‚ ‚½‚è‚Æ‚©)‚ª‹C‚ɂȂé‚̂ł·‚ªA
‚»‚ê‚Í‚à‚¤‚·‚±‚µŽ©•ª‚Å’²‚ׂĂ݂܂·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
523:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 17:10:09
>>520
‚¢‚â‚¢‚âBB
‚»‚ê‚É‚µ‚Ä‚àAC++‚Í‚¢‚ë‚¢‚ë•¡ŽG‚Å‚·‚ËB
524:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 17:18:12
Ž¿–â‚È‚ñ‚Å‚·‚ªAC/C++‚ÌŠJ”ŠÂ‹«‚Å‚¨Š©‚߂̂à‚Ì‚Á‚Ä‚ ‚è‚Ü‚·‚©B
Java‚ÌEclipse‚Ý‚½‚¢‚É‚¢‚«‚È‚è•ςȂ±‚Ƃ𑂢‚Ä‚à‚»‚Ìê‚Å‹³‚¦‚Ä‚‚ê‚é‚â‚‚Á‚Ä‚ ‚è‚Ü‚·‚©‚ËH
ƒ\[ƒXƒR[ƒh‚ð‘‚‚Ì‚ªŠy‚µ‚½‚¢‚Æ‚¢‚¤‚Ì‚ª—v–]‚Å‚·B
‚¿‚Ȃ݂ÉATurboC++‚ðŽŽ‚µ‚Ă݂܂µ‚½‚ª‚Ç‚¤‚à‚µ‚Á‚‚肱‚È‚¢B
‚Æ‚¢‚¤‚©A‚Ü‚¾‚Ù‚Æ‚ñ‚ÇŽg‚Á‚Ä‚¢‚È‚¢‚̂ŕª‚©‚ç‚È‚¢‚Æ‚¢‚¤‚Ì‚ª³’¼‚ȂƂ±‚ë‚Å‚·B
ŠÂ‹«A‚v‚‰‚Ž‚w‚o@•’ʂ̂R‚Qƒrƒbƒg
(‚l‚‚ƒ‚â‚k‚‰‚Ž‚•‚˜‚Å‚à‚¨‚‹)
“–•û‚̃XƒyƒbƒN@‘åŠw‚R”N@‚i‚‚–‚‚Í•’ʂɎg‚¢‚±‚È‚¹‚邯‚¢‚¤’ö“x
525:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 17:19:06
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
526:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 17:54:37
Eclipse‚ªŽg‚¦‚é‚ñ‚È‚çA‚»‚¢‚‚ɂb‚c‚s‚ð“ü‚ê‚Ă݂½‚çH
527:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 18:22:25
operator&&Aoperator||Aoperator, ‚ðƒI[ƒo[ƒ[ƒh‚·‚邯’Z—•]‰¿‚łȂ‚È‚Á‚Ä‚µ‚Ü‚¤
Œ©‚½–Ú‚ªˆê‚Ȃ̂ɕ]‰¿‚Ì‚â‚è•û‚ª•Ï‚í‚Á‚Ä‚µ‚Ü‚¤‚̂ł ‚Ü‚è—Ç‚‚È‚¢
528:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 19:50:20
>>505
sscanŒn‚Å‚à%i‚Æ‚¢‚¤‚à‚Ì‚ª‚ ‚Á‚Ä‚È
>>512
int‚Í’l“n‚µ‚Å‚¢‚¢‚¾‚ë
>>513
>@operator||()‚ª’è‹`‚Å‚«‚Ă悩‚Á‚½A‚Æ‚¢‚¤ó‹µ‚Á‚Ä
Boost.Lambda
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5001“ú‘O‚ÉXV/258 KB
’S“–:undef