y‰SŽÒнŒ}zC/C++Ž ..
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
4971“ú‘O‚ÉXV/84 KB
’S“–:undef