y‰SŽÒнŒ}zC/C++Ž ..
271:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 23:07:08
>>269
‚æ‚‚í‚©‚ç‚ñ‚¯‚ÇAŽ„“I‚ȃc[ƒ‹‚È‚ç cpp‚ŃvƒŠƒvƒƒZƒX‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢H
272:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 23:19:35
>>270
createprocess ŠO•”ƒRƒ}ƒ“ƒh
‚ÅŒŸõ‚·‚é‚®‚ç‚¢‚µ‚Ä‚©‚ç—ˆ‚ê‚ÎH
273:267
07/10/04 23:28:39
>>271
‚·‚݂܂¹‚ñAcpp‚ŃvƒŠƒvƒƒZƒX‚Ì—‰ð‚ª‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
Ž„“I‚ł͂Ȃ‰ïŽÐ‚ÅŽg‚¢‚Ü‚·B¡“ú‚Í‚±‚êˆÈã‚‚Ȃ°‚È‚¢‚̂Œ²‚ׂĂ©‚ç‚Ü‚½—ˆ‚Ü‚·B
274:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 23:29:59
ƒNƒ‰ƒX‚̃ƒ“ƒo•Ï”‚ÉŽQÆŒ^‚ð’ljÁ‚µ‚½ê‡‚̉Šú‰»‚Ì
•û–@‚Í‚±‚ꂪ³‚µ‚¢‘‚«•û‚Å‚µ‚傤‚©H
class Hoge{
private:
int &Test;
public:
Hoge(int &T):Test(T){}
~Hoge(){}
}
275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 23:32:00
‚¢‚¦‚·
ˆê”ÔÅŒã‚ɃZƒ~ƒRƒƒ“–³‚¢‚¯‚Ç
276:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 23:35:30
>>267
‚»‚Ì’ö“x‚Ì‚±‚ƉïŽÐ‚Å•·‚¯‚æ
‚«‚݂̉ïŽÐ‚Ì‹q‚Í‚©‚í‚¢‚»‚¤‚¾‚È
277:275
07/10/04 23:38:58
>>275
‚Ç‚¤‚àB
ŽQl‘‚É‚àƒOƒO‚Á‚Ä‚à‘S‚Œ©‚‚©‚ç‚È‚©‚Á‚½‚̂ŕsˆÀ‚ª‰ðÁ‚Å‚«‚Ü‚µ‚½B
278:274
07/10/04 23:39:49
>>277 ‚Í–¼‘Oƒ~ƒXBޏ—çB
279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 07:21:23
Ž¿–â‚Å‚·B
pure virtual ‚ÈŠÖ”‚ÄAŠî’êƒNƒ‰ƒX‚Å
class ClassA
{
public:
virtual void Test(void) = 0;
};
‚±‚ñ‚ÈŠ´‚¶‚É’è‹`‚·‚é‚͕̂’ʂȂ̂ł·‚ªA‚³‚Á‚«ŠÔˆá‚Á‚Ä
class ClassA
{
public:
virtual void Test(void) = 0
{
}
};
‚ÆA’†g‚ð’è‹`‚µ‚½‚çAƒRƒ“ƒpƒCƒ‹‚ª’Ê‚è‚Ü‚µ‚½B‹C‚ɂȂÁ‚½‚Ì‚ÅA”h¶‚³‚¹‚Ă݂ÄA
”h¶æ‚Ì Test ŠÖ”‚ÅAClassA::Test ‚ðŒÄ‚ñ‚¾‚çAŒÄ‚ׂ܂µ‚½B
pure virtual ‚ÈŠÖ”‚ÍAŽÀ‘Ì‚ðì‚ê‚È‚¢‚ÆŽv‚¢‚±‚ñ‚Å‚¢‚½‚̂ł·‚ªA‚»‚ê‚͊ԈႢ‚Ȃ̂łµ‚傤‚©H
vc++8.0 sp1
xp sp2
280:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 07:49:32
>>279
‚»‚ê‚͊ԈႢ‚Å‚·B
‚Å‚à‚»‚Ì‘‚«•û‚Á‚Ăł«‚È‚¢‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯B
class ClassA{
public: virtual void Test(void) = 0;
};
void ClassA::Test(void) { }
‚Á‚Ä‘‚•K—v‚ª‚ ‚Á‚½‚悤‚ÈEEE
‹L‰¯ˆá‚¢‚©‚ËB
281:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 12:29:52
>>280
VC++‚Í‚»‚¤‚¢‚¤‘‚«•û‚ª‚Å‚«‚é‚ñ‚¶‚á‚È‚©‚Á‚½‚©B
pure virtual‚ȃfƒXƒgƒ‰ƒNƒ^‚Ì’è‹`‚ð‘‚‚Ì‚ðŠy‚É‚·‚邽‚ß‚ÌAMS‚Ì”z—¶‚Æ‚¢‚¤‚©
‚¨ß‰î‚¾‚Á‚½‚ÆŽv‚¤‚ªB
282:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 21:29:19
‚Ü‚ Ѝˆá‚¢‚µ‚â‚·‚¢Š‚¾‚æ‚È
~pure virtual ‚ÈŠÖ”‚ÍAŽÀ‘Ì‚ðì‚ê‚È‚¢
›pure virtual ‚ÈŠÖ”‚ðŽ‚ÂƒNƒ‰ƒX‚ÍAŽÀ‘Ì‚ðì‚ê‚È‚¢
283:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 22:32:31
printf Œn‚Å "%10s" ‚ÆŽw’肵‚Ä‚¢‚é‰ÓŠ‚ª‘S‚Ä 12 ‚É•ÏX‚³‚ê‚邱‚ƂɂȂÁ‚Ä
”’l‚ð’蔉»‚µ‚ătƒH[ƒ}ƒbƒg‚É–„‚ßž‚߂Ȃ¢‚à‚Ì‚©‚ÆŽv‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ªA
#define ‚µ‚½’蔂ª‚»‚̂܂ܕ\ަ‚³‚ꂽ‚è‚ÆŠú‘Ò‚µ‚½“®ì‚ª“¾‚ç‚ê‚Ü‚¹‚ñB
‚ǂȂ½‚©’mŒb‚ð‘Ý‚µ‚Ä’¸‚¯‚Ü‚¹‚ñ‚©B
i‚»‚à‚»‚à•¶Žš—ñI’[‚ð•t‚¯‚ç‚ꂽ‚炱‚ñ‚È‹ê˜J‚à‚È‚©‚Á‚½‚ñ‚Å‚·‚¯‚Ç¥¥¥j
284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 22:35:09
#define FMT "%12s"
printf(FMT,"hogehoge");
‚¶‚áƒ_ƒ‚È‚ÌH
285:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 22:39:10
‚±‚ñ‚È‘‚«•û‚ào—ˆ‚é‚©‚à[II
printf("%*s", 10, "hogehoge");
printf("%*s", 12, "hogehoge");
286:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 22:40:16
#define FMT "12"
printf("%" FMT "s", "hogehoge");
‚Æ‚©
287:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 22:47:38
std::map‚ŃL[ƒ[ƒh‚ð—\‚ߎw’肵‚Ä‚¨‚¢‚½—\–ñŒêˆÈŠO‚͎󂯕t‚¯‚È‚¢‚悤‚Éo—ˆ‚Ü‚·‚©H
"hoge""hage""hoji""haji"@//@‰½‚ç‚©‚Ì•û–@‚ÅŽw’肵‚½—\–ñŒê
std::map<std::string , std::string> strmap
strmap["hoge"] = "‚±‚ê‚ͬŒ÷‚·‚é";
strmap["miss"] = "‚±‚ê‚ÍŽ¸”s‚·‚é";
‚±‚ñ‚ÈŠ´‚¶‚Å
288:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 22:49:15
C++‚ʼnº‚Ý‚½‚¢‚È•û–@‚Á‚Ä‚æ‚낵‚‚È‚¢‚Å‚·‚©‚ËEEE
”z—ñ‚É“ü‚ꂽÀ•Wƒf[ƒ^‚ðCƒIƒyƒŒ[ƒ^ƒI[ƒo[ƒ‰ƒCƒh‚ðŽg‚Á‚ÄŒvŽZ‚µ‚½‚¢‚ñ‚Å‚·‚ª
—v‘f–ˆ‚ɃRƒ“ƒXƒgƒ‰ƒNƒ^ŒÄ‚Ño‚µ‚Íç’·‚ɂȂé‚Ì‚Å
–â‘è“_‚ª”»‚ç‚È‚¢‚̂Ŏw“E‚ð‚¨Šè‚¢‚µ‚Ü‚·
#include <stdio.h>
float data[] = {1., 2., 3., 4., 5., 6.};
class Data
{
public: // use default ctor
@float x, y, z;
@Data& operator+=(const Data &right)
....È—ª...
};
int
main()
{
@Data *ptr;
@ptr = reinterpret_cast<Data*>(data);
@printf("%f %f %f\n", ptr[0].x, ptr[0].y, ptr[0].z);
@printf("%f %f %f\n", ptr[1].x, ptr[1].y, ptr[1].z);
@return 0;
}
289:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 22:53:53
>>287
ŸŽè‚ɒljÁ‚³‚ê‚¿‚Ⴄ‚©‚ç–³—‚¶‚á‚ËH
std::map‚ð•ïŠÜ‚µ‚½ƒNƒ‰ƒXì‚Á‚ăCƒ“ƒfƒNƒT‚Ì’†‚Å—áŠO“Š‚°‚邯‚©‚µ‚©Žv‚¢‚‚©‚È‚¢
290:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 23:00:43
>>289
string‚Ì•û‚ðƒ‰ƒbƒsƒ“ƒO‚·‚é‚Ì‚àƒAƒŠ‚¶‚á‚ËH
‘‚—ʂƂµ‚Ă͂»‚Ì•û‚ª‚È‚‚Ȃ肻‚¤B
291:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 23:00:58
>>289
‚»‚¤‚Å‚·‚©AŽc”O
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
292:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 23:15:10
>>288
>ƒRƒ“ƒXƒgƒ‰ƒNƒ^ŒÄ‚Ño‚µ‚Íç’·
‚Æ‚¢‚Á‚Ä‚àinline‚Å‚ ‚ê‚ÎŽÀŽ¿‹C‚É‚·‚é‚قǕςí‚ç‚È‚¢‹C‚ª‚·‚éB
Data‚ªfloatƒsƒbƒ^ƒŠ3‚•ª‚ÅŽû‚܂邯‚¢‚¤•ÛØ‚ª‚ ‚é‚Ì‚¾‚낤‚©Hƒf[ƒ^ƒƒ“ƒo[‚ªŒã‚©‚ç’ljÁ‚³‚ꂽ‚è‚·‚é‰Â”\«‚ÍH
virtual‚ÈŠÖ”‚ð‚à‚‚ƃTƒCƒY‚ª•Ï‚í‚Á‚½‚è‚·‚é—l‚¾‚µAŠëŒ¯‚𔺂¤‹C‚ª‚µ‚Ü‚·B
293:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 23:36:17
assert(sizeof(Data) == sizeof(float[3])); ‚ð‘‚¢‚Æ‚‚Æ‚©
294:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 23:43:21
>>292,293
Thx
‘ÎÛ‚ªRAW‚ȃxƒ^ƒf[ƒ^‚Ȃ̂Ŋȑf‚Éo—ˆ‚È‚¢‚©‚ÆŽv‚Á‚½‚̂ł·‚ª
‘f’¼‚È‘‚«•û‚ð‚µ‚½•û‚ª‚悳‚°‚Å‚·‚Ë
295:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 03:46:16
>>284-286
ƒtƒH[ƒ}ƒbƒg‚Á‚Ä•’ʂɕ¶Žš—ñ‚È‚ñ‚¾‚ÈB
>>285‚Ì•û–@‚Í’m‚ç‚È‚©‚Á‚½BŽQl‚É‚³‚¹‚Ä–á‚¢‚Ü‚·B
FXŽŽ‚µ‚Ă݂½‚¯‚ÇA‚â‚肽‚¢‚±‚Æ‚à‚±‚ê‚Åo—ˆ‚»‚¤B@‚ ‚肪‚Æ‚ËB
296:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 03:51:51
>>288
~ ƒI[ƒo[ƒ‰ƒCƒh
› ƒI[ƒo[ƒ[ƒh
297:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 16:19:13
wcout ‚̓oƒO‚ª‚ ‚è‚Ü‚·‚©H
wcout ‚ðŽg‚¤‚Ì‚Í”ð‚¯‚Ä‚Ü‚·‚©H
WindowsXP Home + BCC
298:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 17:10:25
char *hogehoge(){
return "hogehoge";
}
•¶Žš—ñƒŠƒeƒ‰ƒ‹‚Ìê‡A•Ï”‚ƈá‚Á‚ÄŠÖ”‚𔲂¯‚Ä‚à—LŒø‚Ȃ܂܂Ȃñ‚Å‚µ‚傤‚©H
299:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 17:11:10
—LŒø‚Ȃ܂܂ł·
300:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 17:11:56
ƒŠƒeƒ‰ƒ‹•Ô‚·‚È‚çconst char*‚É‚µ‚½•û‚ª‚¢‚¢‚©‚à
301:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 18:41:45
inline const char *&
302:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 18:45:41
&‚̓Cƒ‰ƒl[‚¾‚ë
‚È‚ñ‚©ˆá‚¤‚Ì‚©H
303:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 18:47:11
inline const const char *&
304:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 18:52:50
C++’´‰SŽÒ‚Å‚·B
¡‚܂œ®‚¢‚Ä‚¢‚½‚Ì‚ÉA¡“úƒRƒ“ƒpƒCƒ‹‚·‚邯A
i1029j@invalid format string conversion
‚Æ•\ަ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
Œ´ˆö‚ª•ª‚©‚炸A‚ǂ̂悤‚ɕς¦‚½‚ç‚æ‚¢‚Ì‚©‚à•ª‚©‚è‚Ü‚¹‚ñB
‚²‹³Žö‹X‚µ‚‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B
‚·‚²‚’·‚¢ƒvƒƒOƒ‰ƒ€‚Ȃ̂ÅAŠÖŒW‚µ‚Ä‚»‚¤‚ȂƂ±‚낾‚¯‘‚«ž‚ñ‚ł܂·B
FILE *ottq;
ottq = fopen("ottq.dat", "w");
double@chir,l
l=20.05e-3;
chir=0.0e-5;
fprintf(ottq, "l(m)=\t%le\t\n",l);
fprintf(ottq, "chir(%)=\t%le\t\n",chir*100.0);@@©1029s–Ú‚±‚±‚Å‚·B
fclose(ottq);
305:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 18:54:02
%¨%%
306:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 18:54:48
>>304
ƒGƒ‰[ƒƒbƒZ[ƒW‚̂܂ñ‚Ü‚¾‚ëB
307:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 19:02:37
‚±‚¦‚¥
‚¨‘O‚Ý‚½‚¢‚Ȃ̂ªˆµ‚¤‚à‚ñ‚¶‚á‚Ë‚¥‚¾‚ë
308:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 19:09:25
•Ï”–¼‚«‚ß‚¥‚—‚—‚—‚—‚—
ÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4984“ú‘O‚ÉXV/84 KB
’S“–:undef