y‰SŽÒнŒ}zC/C++Ž ..
794:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/03 21:00:19
‚µ‚ç‚Ä‚ÆH
795:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/03 21:03:05
‚·‚È‚Ý
‚͂ɂ肢‚Æ
‚Æ‚ñ‚Æ‚©‚¢‚à
796:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/03 21:07:14
—‚̉䖙‚͈Ùí
‚¨‚¢‚çwƒpƒ\ƒRƒ“”ƒ‚Á‚½‚©‚ç—V‚тɗˆ‚éHƒQ[ƒ€‚ào—ˆ‚邿Ix
”Þ—@w‚¤‚ñIx
‚¨‚¢‚çw‚Ù‚çIi“¾ˆÓ‚°‚Éjx
”Þ—@w‰½‚±‚êH‚o‚b‚X‚W‚¶‚á‚È‚¢IŒ¶–ÅIx
‚¨‚¢‚çw‚¦A‚¾‚Á‚Ă݂ñ‚È‚o‚b‚X‚W‚ª•’Ê‚¾‚µDDDDx
”Þ—@w•’Ê‚w‚U‚W‚O‚O‚O‚Å‚µ‚åH‰½‚±‚̂˂¸‚ÝF‚Ì–{‘ÌEEEÅ’áB
@@@@‘å‘ÌAƒQ[ƒ€‚¾‚Á‚ăVƒ‡ƒ{ƒC‚q‚o‚f‚âƒVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚΂©‚è‚Å‚µ‚åH
@@@@ƒVƒ…[ƒeƒBƒ“ƒO‚ÍH‚܂Ƃà‚ȃVƒ…[ƒeƒBƒ“ƒO‚Í‚ ‚é‚ÌH‚È‚¢‚Å‚µ‚åHx
‚¨‚¢‚çwDDDx
”Þ—@w‘å‘ÌA‚Q‚T‚UF‚Á‚ĂȂÉH‚µ‚©‚àƒfƒtƒHƒ‹ƒg‚P‚UF‚̃Q[ƒ€‚܂ł ‚邵‚—
@@@@‚±‚ñ‚Ȃ̂Ŗž‘«‚Å‚«‚é‚ÌH‚µ‚å‚Ú‚¢ƒGƒƒQ‚Ȃ炱‚ÌF”‚Å‚¢‚¢‚Ì‚©‚à’m‚ê‚È‚¢‚¯‚Ç‚³‚—
@@@@ƒX[ƒtƒ@ƒ~‚¶‚á‚È‚¢‚ñ‚¾‚©‚炳B•ª‚©‚é‚Å‚µ‚åHx
‚¨‚¢‚çwDDDx
”Þ—@w‚¤‚í[‰¹‚ª‰˜‚¢‚—‚Ȃɂ±‚êH‚e‚l‰¹Œ¹H‚¾‚¯‚È‚ÌH
@@@@‚o‚b‚l‚ÍH‚l‚h‚c‚h‚ÍHŽg‚Á‚ĂȂ¢‚ÌHx
‚¨‚¢‚çwDDDDx
”Þ—@w“®‚«‚ª‰˜[‚¢I’x[‚¢IÅ’á[I
@@@@ƒXƒvƒ‰ƒCƒg‚à‚È‚¢‚̂ɑ½dƒXƒNƒ[ƒ‹‚È‚ñ‚ÄŒ©‰h’£‚Á‚Ä”nŽ‚¶‚á‚È‚¢‚ÌH
@@@@‚Ȃɂ±‚̃JƒNƒJƒNƒXƒNƒ[ƒ‹‚ÍHƒtƒ@ƒ~ƒRƒ“ˆÈ‰º‚¶‚á‚ñIx
‚¨‚¢‚ç@wDDDDx
”Þ—@w‚µ‚傤‚ª‚È‚¢‚©‚炤‚¿‚Å‚w‚U‚W‚O‚O‚O‚Å—V‚ÔH
@@@@o‚½‚È‚s‚—‚‰‚Ž‚a‚…‚…I‚âƒtƒ@ƒCƒiƒ‹ƒtƒ@ƒCƒg‚Ì‚Q‚oƒvƒŒƒC‚Æ‚©Šy‚µ‚¢‚æHx
‚¨‚¢‚çw‚¤‚ñDDDx
ˆÈãŽÀ˜b‚Å‚·B
797:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/03 21:13:35
1989”N‚ÌWin‚µ‚ç‚ĂƂÄA386 2.1‚©B
Win‚µ‚ç‚ĂƂĂÌAPI‚Ç‚±‚ë‚©AWin‚µ‚ç‚ĂƂĎ©‘Ì’m‚él‚ÍŒÀ‚ç‚ê‚Ä‚½‚¾‚낤B
798:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/03 21:15:58
ŠÔˆá‚¦‚½B
Win‚µ‚ç‚ĂƂÌAPI‚Ç‚±‚ë‚©AWin‚µ‚ç‚ĂƎ©‘Ì(ˆÈ‰º—ª)
799:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/03 21:23:15
‚¤‚¿‚É‚ ‚éŌÂÌAPI–{‚Å‚·‚çMSC7/VC1.0‚ÌƒŠƒtƒ@ƒŒƒ“ƒX(93”N)‚¾‚¼
20”N‘O‚Á‚Ăǂ¤‚æ
800:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/03 22:17:03
>>796
‰÷‚µ‚¢‚ªÜ×À
801:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/03 22:35:23
—‚̉䖙‚͈Ùí
‚¨‚¢‚çwƒpƒ\ƒRƒ“”ƒ‚Á‚½‚©‚ç—V‚тɗˆ‚éHƒQ[ƒ€‚ào—ˆ‚邿Ix
”Þ—@w‚¤‚ñIx
‚¨‚¢‚çw‚¿‚å‚Á‚Ƒ҂Á‚ÄI‰´‚ªƒQ[ƒ€‚Ì‚½‚߂ɂ±‚ꔃ‚Á‚½‚ÆŽv‚Á‚Ä‚ñ‚ÌHx
”Þ—@w‚¤‚ñIx
‚¨‚¢‚çwˆá‚¤‚æA¢‚Ì’†‚̃Rƒ“ƒsƒ…[ƒ^‚ðãŽè‚Œq‚°‚éƒ\ƒtƒg‚ðŠJ”‚·‚邽‚߂Ȃñ‚¾
‚æi“¾ˆÓ‚°‚Éjx
”Þ—@w‰½‚»‚êHƒjƒtƒeƒB‚Æ‚©‚Ì‚±‚ÆHŒ¶–ÅIx
‚¨‚¢‚çw‚¢‚âA‚»‚ñ‚È‚ñ‚¶‚á‚È‚¢‚æB‚±‚ê‚©‚ç‚Í¢ŠE’†‚̃Rƒ“ƒsƒ…[ƒ^‚ªŒq‚ª‚é
‚悤‚ɂȂé‚ñ‚¾‚æB‚¢‚Ü–Ú‚Ì‘O‚É‚ ‚éƒRƒ“ƒsƒ…[ƒ^‚ÆA‚½‚Æ‚¦‚΃AƒƒŠƒJ‚̂ǂ±‚©‚É
‚ ‚éƒRƒ“ƒsƒ…[ƒ^‚Æ‚ªŒq‚ª‚Á‚ÄAŒÝ‚¢‚ÉŽ©—R‚É‚â‚èŽæ‚肪‚Å‚«‚邿‚¤‚ɂȂé‚ñ‚¾‚æBx
”Þ—@w‚Å‚àA‚»‚ñ‚Ȃ̓d˜b—¿‹à‚ª‘å•ςłµ‚åH‰½‚±‚̂˂¸‚ÝF‚Ì–{‘ÌEEEÅ’áB
@@@@‘å‘ÌAƒQ[ƒ€‚¾‚Á‚ăVƒ‡ƒ{ƒC‚q‚o‚f‚âƒVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚΂©‚è‚Å‚µ‚åH
@@@@ƒVƒ…[ƒeƒBƒ“ƒO‚ÍH‚܂Ƃà‚ȃVƒ…[ƒeƒBƒ“ƒO‚Í‚ ‚é‚ÌH‚È‚¢‚Å‚µ‚åHx
‚¨‚¢‚çw‚¾‚©‚çƒQ[ƒ€‚È‚ñ‚©‹»–¡‚È‚¢‚ñ‚¾‚Á‚ÄB‚Æ‚è‚ ‚¦‚¸ƒtƒBƒ“ƒ‰ƒ“ƒh‚Ìl‚ªì‚Á‚½
Šî–{ƒ\ƒtƒg‚ðˆÚA‚µ‚Ă݂悤‚ÆŽv‚Á‚Ä‚é‚ñ‚¾B‚»‚Ì‚ ‚ÆA‘ŠŽè‚̃Rƒ“ƒsƒ…[ƒ^‚Ì’†‚Ì
î•ñ‚ð‚à‚Á‚ÆŒ©‚â‚·‚¢‚悤‚É•\ަ‚Å‚«‚éƒ\ƒtƒg‚ðŠJ”‚µ‚Ä(’F“ª‚Ì’†‚ɂ͉Šú‚̃lƒXƒP
‚̂悤‚ȃ\ƒtƒg‚̃Cƒ[ƒW)AAA‚ ‚Æ‘òŽR‚̃Rƒ“ƒsƒ…[ƒ^‚ªŒq‚ª‚邿‚¤‚ɂȂÁ‚Ä‚‚é
‚ÆAŠO•”‚©‚çƒRƒ“ƒsƒ…[ƒ^‚ðŸŽè‚É‘€ì‚³‚ê‚È‚¢‚悤‚É‚·‚éƒ\ƒtƒg‚àŽù—v‚ª‚ ‚邯Žv‚¤
‚µAAx
802:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/03 22:38:38
”Þ—@w‘å‘ÌA‚Q‚T‚UF‚Á‚ĂȂÉH‚µ‚©‚àƒfƒtƒHƒ‹ƒg‚P‚UF‚̃Q[ƒ€‚܂ł ‚邵‚—
‚±‚ñ‚Ȃ̂Ŗž‘«‚Å‚«‚é‚ÌH‚µ‚å‚Ú‚¢ƒGƒƒQ‚Ȃ炱‚ÌF”‚Å‚¢‚¢‚Ì‚©‚à’m‚ê‚È‚¢‚¯‚Ç‚³‚—
ƒX[ƒtƒ@ƒ~‚¶‚á‚È‚¢‚ñ‚¾‚©‚炳B•ª‚©‚é‚Å‚µ‚åH‚¾‚¢‚½‚¢ƒAƒƒŠƒJ‚Æ“ú–{‚Á‚ÄŽž·‚ª
‚ ‚é‚Ì‚æA‚Ç‚¤‚â‚Á‚ÄQ‚Ä‚él‚Æ‚â‚èŽæ‚è‚·‚ñ‚Ì‚æH‚»‚ê‚ÉŠO•”‚©‚ç‘€ì‚È‚ñ‚ÄA‰æ–Ê
‚à‚݂Ȃ¢‚łǂ¤‚â‚Á‚Ä‘€ì‚·‚ñ‚Ì‚æH‚ ‚ñ‚½‚¨‚©‚µ‚¢‚ñ‚¶‚á‚È‚¢Hx
‚¨‚¢‚çwDDDx
”Þ—@w‚¤‚í[‰¹‚ª‰˜‚¢‚—‚Ȃɂ±‚êH‚e‚l‰¹Œ¹H‚¾‚¯‚È‚ÌH
@@@@‚o‚b‚l‚ÍH‚l‚h‚c‚h‚ÍHŽg‚Á‚ĂȂ¢‚ÌHx
‚¨‚¢‚çwDDD‚»‚¤‚¾AC++‚̃Rƒ“ƒpƒCƒ‰‚©‚ç‚Ü‚¸ì‚ç‚È‚¢‚Æ‚¾‚ß‚¾‚ÈBBBDx
”Þ—@w“®‚«‚ª‰˜[‚¢I’x[‚¢IÅ’á[I
@@@@ƒXƒvƒ‰ƒCƒg‚à‚È‚¢‚̂ɑ½dƒXƒNƒ[ƒ‹‚È‚ñ‚ÄŒ©‰h’£‚Á‚Ä”nŽ‚¶‚á‚È‚¢‚ÌH
@@@@‚Ȃɂ±‚̃JƒNƒJƒNƒXƒNƒ[ƒ‹‚ÍHƒtƒ@ƒ~ƒRƒ“ˆÈ‰º‚¶‚á‚ñIx
‚¨‚¢‚ç@wDDD‰´‚̘b‚à•·‚¢‚Ä‚‚ê‚æB‚Ù‚ñ‚Ƃɂ¢‚¢ƒAƒCƒfƒA‚È‚ñ‚¾‚Á‚ÄI“–‚½‚Á‚½‚çƒfƒJƒC‚æHx
”Þ—@w‚µ‚傤‚ª‚È‚¢‚©‚炤‚¿‚Å‚w‚U‚W‚O‚O‚O‚Å—V‚ÔH
@@@@o‚½‚È‚s‚—‚‰‚Ž‚a‚…‚…I‚âƒtƒ@ƒCƒiƒ‹ƒtƒ@ƒCƒg‚Ì‚Q‚oƒvƒŒƒC‚Æ‚©Šy‚µ‚¢‚æHx
‚¨‚¢‚çw‚¤‚ñDDD(¡‚܂ŒN‚à‚¨‚¢‚ç‚̘b‚ð‚܂Ƃà‚É•·‚¢‚Ä‚‚ê‚È‚¢‚ñ‚¾‚æ‚ÈB‚Ç‚Á‚©ŠÔˆá‚Á‚Ä‚ñ‚Ì‚©‚ÈBB)x
803:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/03 22:39:50
—‚̉䖙‚͈Ùí
‚¨‚¢‚çwƒpƒ\ƒRƒ“”ƒ‚Á‚½‚©‚ç—V‚тɗˆ‚éHƒQ[ƒ€‚ào—ˆ‚邿Ix
‚¨‚ñ‚ÈwƒVƒl‚æƒLƒ‚ƒfƒuB“ñ“x‚Ƙb‚µ‚©‚¯‚ñ‚Èx
804:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/03 23:40:26
>803
‚‚¢‚łɟˆ‚Ö‚à‘‚«ž‚Ý‚µ‚È‚¢‚Å‚¢‚¢‚æB
805:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/03 23:42:50
ƒRƒsƒy‚Æ‚µ‚Ă͂܂¾‚Ü‚¾‚¢‚¯‚ĂȂ¢‚È
‚à‚Á‚ƃuƒ‰ƒbƒVƒ…ƒAƒbƒv‚µ‚Ä‚‚ê
806:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/03 23:48:07
ƒwƒ‹ƒv‚Å‚·BŠÂ‹«‚Íumingw32,gtk,fc10{rawhide,winev
‚â‚肽‚¢‚±‚Æ‚Íustdin(fd=0)‚©‚çCALLBACKŠÖ”v‚ÅA
‡ŽŸƒf[ƒ^‚ð“Ç‚Ýo‚·‚¾‚¯‚È‚ñ‚Å‚·‚ªAŽ„‚̊‹«‚ł͂¤‚Ü‚“®‚©‚È‚¢‚Å‚·B
Ž~‚Ü‚Á‚½‚èAƒf[ƒ^‚ª‚È‚‚È‚Á‚½‚èBFedora‚̔‚ŃTƒƒC‚Å‚½‚ñ‚Å‚·‚ªA
‚à‚¤’ú‚߃‚[ƒh‚ɂ͂¢‚Á‚Ä‚«‚½TT;mingw32ŠÂ‹«‚ ‚é•ûAŽŽ‚µ‚Ä‚à‚炦‚È‚¢‚Å‚µ‚傤‚©H
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·BˆÈ‰ºAƒTƒ“ƒvƒ‹ƒ\[ƒX
#include <unistd.h>
#include <stdio.h>
#include <gtk/gtk.h>
int main(int argc,char **argv);
gboolean inputcb(GIOChannel *source,GIOCondition condition,gpointer data);
GIOChannel *gio;
int main(int argc,char **argv){
gtk_set_locale();
gtk_init(&argc,&argv);
gio = g_io_channel_unix_new(0);
fprintf(stderr,"gio(%d,%d)\n",(int)gio,G_IO_IN);
g_io_add_watch(gio,G_IO_IN,(GIOFunc)inputcb,NULL);
gtk_main();
return 0;
}
gboolean inputcb(GIOChannel *source,GIOCondition condition,gpointer data){
char temp;
fprintf(stderr,"gio(%d,%d,%d)\n",(int)source,condition,(int)data);fflush(stderr);
read(0,&temp,1);
fprintf(stderr,"temp(%d)\n",temp);fflush(stderr);
return TRUE;
}
807:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 11:28:40
ƒXƒ}ƒ|‚ÅŽ¿–₪‚ ‚è‚Ü‚·B
class MainClass;
class SubClass {
public:
void func2(MainClass* mc) {}
};
class MainClass {
public:
MainClass() : m_SubClass(new SubClass()) {}
~MainClass() {}
void func1() {
m_SubClass->func2(this); // ‚±‚Ìthis‚ðƒXƒ}ƒ|(shared_ptr)‚É‚·‚é•û–@‚Í‚ ‚è‚Ü‚·‚©H
}
private:
boost::shared_ptr<SubClass> m_SubClass;
};
int main() {
MainClass m;
m.func1();
return 0;
}
‚Ç‚¤‚©‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
808:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 11:31:52
‚¨‘O‚Ç‚¤Œ©‚Ä‚àƒXƒ}ƒ|‚ÌŽg‚¢•û”»‚Á‚ĂȂ¢‚©‚ç‚â‚߂Ƃ¯
809:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 11:39:33
scoped_ptr‚Å‚¢‚¢‚¶‚á‚ñ
810:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 11:39:47
>>808
‚Ç‚¤‚µ‚Ăł·‚©H
private:‚Åshared_ptr‚É‚µ‚½‚©‚ç‚Å‚·‚©H
‚È‚ñ‚Æ‚©Žg‚¦‚邿‚¤‚ɂȂ肽‚¢‚ñ‚Å‚·B
‚Ç‚¤‚©‚¨Šè‚¢‚µ‚Ü‚·B
811:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 11:39:49
>>808
‚È‚ñ‚Â[“IŠm‚ÈŽw“E‚—
812:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 11:40:58
‚Ç‚Á‚¿‚©‚Æ‚¤‚¢‚¤‚Æthis‚ª‚Ü‚Á‚½‚‚í‚©‚Á‚ĂȂ¢‚¶‚á‚È‚¢‚©H
813:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 11:46:52
‚È‚ñ‚Â[‚©AwƒIƒ€ƒŒƒcì‚肽‚¢‚ñ‚Å‚·I ‹³‚¦‚Ä‚‚¾‚³‚¢Ix‚ÆŒ¾‚Á‚Ä—ˆ‚½“z‚ª
Þ—¿‚Æ‚µ‚Ä—‘‚ƃ`ƒF[ƒ“ƒ\[‚Æ‰áŽæ‚èü‚ðŽ‚Á‚Ä‚«‚½‚悤‚ÈŠ´‚¶B
‚½‚¾”»‚Á‚ĂȂ¢‚¾‚¯‚¶‚á‚È‚‚ÄA”»‚Á‚ĂȂ¢‚܂܂ ‚ç‚Ê•ûŒü‚ɓ˂«i‚ñ‚Å‚¢‚éB
814:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 11:49:53
FX•ÔŽ–‚‚ê‚Ä‚ ‚肪‚Æ‚¤B
void func2(MainClass* mc) {}
‚±‚±‚È‚ñ‚Å‚·‚ªAʼn‚Í
void func2(boost::shared_ptr<MainClass>& mc) {}
‚±‚¤‘‚¢‚Ă܂µ‚½B‚Å‚à‚±‚ꂾ‚ƌĂÑo‚µŒ³‚Åthis‚ðˆø”‚É‚µ‚½‚Æ‚«
ƒRƒ“ƒpƒCƒ‹‚ª’Ê‚è‚Ü‚¹‚ñ‚Å‚µ‚½BƒXƒ}ƒ|‚ÌŽg‚¢•û‚Æ‚µ‚ÄA¶‚̃|ƒCƒ“ƒ^‚Í
Šî–{“I‚É‘S•”ƒXƒ}ƒ|‚Å’u‚«Š·‚¦‚é‚Ì‚ª³‚µ‚¢‚ÆŽv‚¤‚̂ł·‚ªA‚»‚¤‚·‚邯
this‚͂ǂ¤‚â‚Á‚Ä“n‚¹‚΂¢‚¢‚©‚í‚©‚ç‚È‚©‚Á‚½‚Ì‚ÅBBB
815:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 11:50:37
ƒIƒ€ƒŒƒcì‚肽‚¢‚ñ‚Å‚·I
‚Í‚¢‚¢‚¯‚ÇAŒN‚»‚êAŽè‚ÉŽ‚Á‚Ä‚é‚Ì‚ä‚Å—‘‚¾‚æ‚ËH
‚Ý‚½‚¢‚ÈB
816:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 11:51:37
>>813
‚Ȃɂ©ŠÌS‚È‚à‚Ì(ƒtƒ‰ƒCƒpƒ“)‚ª”²‚¯‚Ă邯‚¢‚¤‚±‚Ƃł·‚©H
817:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 11:59:38
‚Æ‚è‚ ‚¦‚¸const
818:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 12:08:37
m_SubClass->func2(boost::shared_ptr<MainClass>(this));
‚±‚¤‘‚‚ÆAssertion‚Ɉø‚Á‚©‚©‚邵AAA
‚±‚ê‚Á‚ÄzŠÂŽQƂɂȂÁ‚Ă邩‚çH
819:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 12:26:50
ƒvƒƒOƒ‰ƒ€’†‚ɉ•ςœ®“I‚Ƀƒ‚ƒŠŠm•Û‚ð‚µ‚½‚¢‚̂ł·‚ª
Animationset m_animset;
‚Æ‚¢‚¤\‘¢‘Ì‚ª‚ ‚èAm_anim->GetAnimset();
‚Æ‚¢‚¤ƒƒ\ƒbƒh‚Ō”‚ªŽæ“¾‚Å‚«‚Ü‚·
m_animset‚ðʼn‚©‚ç”z—ñ‚Å100ŒÂ‚‚ç‚¢ì‚Á‚Ä‚¨‚¯‚Ζâ‘è‚È‚¢‚̂ł·‚ª
‰Â•Ï‚Åì‚éꇂ͂ǂ¤‚·‚ê‚΂¢‚¢‚̂ł·‚©H
820:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 12:28:59
>>819
vector‚‚©‚¤
821:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 12:29:56
>>820
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·vector‚ɂ‚¢‚Ä’²‚ׂĂ݂܂·
822:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 12:36:32
ƒ_ƒuƒ‹ƒ|ƒCƒ“ƒ^‚Å‚¢‚¢‚¾‚ë
Animationset **m_animset;
823:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 12:57:52
vector<AnimationSet> m_animset;
for(DWORD i = 0; i < m_animectrl->GetNumAnimationSets(); i++) {
m_animset.push_back(i);
m_animectrl->GetAnimationSet(i, &m_animset[i].pAnimSet);
}
‚Æ‚¢‚¤•—‚É‚µ‚½‚̂ł·‚ª
'std::vector<_Ty>::push_back' : 1 ”Ԗڂ̈ø”‚ð 'DWORD' ‚©‚ç 'const AnimationSet &' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñ
‚ƃGƒ‰[‚ªo‚Ü‚·
ƒƒ‚ƒŠ‚ðŠm•Û‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©EEEE
824:823
09/04/04 13:05:05
for(DWORD i = 0; i < m_animectrl->GetNumAnimationSets(); i++) {
AnimationSet anim;
m_animset.push_back(anim);
m_animectrl->GetAnimationSet(i, &m_animset[i].pAnimSet);
}
‚Æ‚¢‚¤•—‚É‚µ‚½‚ç‚Å‚«‚Ü‚µ‚½
825:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 13:39:00
‰½‚ªo—ˆ‚½‚ÌH
826:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 13:50:42
>>807
enable_shared_from_thisŽg‚¦‚΂¢‚¢‚ñ‚łȂ¢‚ÌH
827:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 13:55:39
>>825
—~‚µ‚¢•ª‚¾‚¯ƒƒ‚ƒŠŠm•Û‚Å‚·
828:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 14:20:58
ƒRƒsƒRƒ“‚ ‚é‚̂˔cˆ¬‚µ‚½
829:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 17:57:33
>>822
ƒ_ƒuƒ‹ƒ|ƒCƒ“ƒ^‚Á‚ÄA‚½‚¾‚̃|ƒCƒ“ƒ^‚̃|ƒCƒ“ƒ^‚ƂȂɂªˆá‚¤‚ñ‚Å‚·‚©?
830:>>829
09/04/04 18:37:39
Ragnarok **m_ragna;
831:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 18:39:38
>>829
‚»‚ÌŒ¾—t‚ðŽg‚¤lŠÔ‚ª‚Å‚«‚éƒvƒƒOƒ‰ƒ}‚©‚Ç‚¤‚©B
832:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 20:14:39
ƒ_ƒuƒ‹ƒ|ƒCƒ“ƒ^A‚È‚ñ‚ĕςȌ¾—tŽg‚¤lŠÔ‚±‚»ƒvƒƒOƒ‰ƒ}‚¶‚á‚È‚¢‚¾‚낤‚È
833:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 20:35:11
>>826
enable_shared_from_this‚ðŽg‚Á‚Ă݂܂µ‚½‚ªAƒRƒ“ƒpƒCƒ‹‚͒ʂ邯‚ÇŽÀs‚·‚邯
Boost‚ª—áŠO‚𓊂°‚Ü‚·B
class MainClass;
class SubClass {
public:
template <class T>
void func2(boost::shared_ptr<T>& mc) {}
};
class MainClass : public boost::enable_shared_from_this<MainClass>
{
public:
MainClass() : m_SubClass(new SubClass()) {}
~MainClass() {}
void func1() {
m_SubClass->func2(shared_from_this());
}
private:
boost::scoped_ptr<SubClass> m_SubClass;
};
int main() {
MainClass m;
m.func1();
return 0;
}
834:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 20:42:29
>>833
‚ ‚ ‚²‚ß‚ñB‘匳‚ÌmŽ©‘Ì‚ðshared_ptr‚ÉŠi”[‚·‚邿‚¤‚É‚µ‚È‚¢‚Æshared_from_this()‚àŽg‚¦‚È‚¢‚æB
835:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 20:54:19
>>834
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>‘匳‚ÌmŽ©‘Ì‚ðshared_ptr‚ÉŠi”[‚·‚é
‚Æ‚¢‚¤‚Ì‚ÍA
boost::scoped_ptr<SubClass> m_SubClass;
‚ð
boost::scoped_ptr<SubClass> m_SubClass;
‚Æ‚·‚邯‚¢‚¤‚±‚Ƃł·‚æ‚ËH
‚»‚¤‚µ‚Ä‚àBoost‚©‚ç—áŠO‚𓊂°‚ç‚ê‚Ü‚·B•·‚¢‚Ă΂©‚è‚Å‚·‚¢‚Ü‚¹‚ñBB
836:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 20:59:29
>>835
ˆá‚¤ˆá‚¤A‚±‚Á‚¿B
int main() {
boost::shared_ptr<MainClass> pm(new MainClass);
pm->func1();
return 0;
}
837:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 21:09:54
>>832
‰´Aƒ|ƒb‚ÛƒCƒ“ƒ^‚Á‚ÄŒ¾‚Á‚Ä‚¢‚é
‚ÅA3‚‚͂ۂÁ‚Û‚Á‚ÛƒCƒ“ƒ^‚¾‚È
838:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 21:10:23
>>836
‚È‚é‚Ù‚ÇA“®‚«‚Ü‚µ‚½I
this‚ªboost::shared_ptr<MainClass>‚łȂ¯‚ê‚΂Ȃç‚È‚©‚Á‚½‚Æ‚¢‚¤‚±‚Ƃł·‚ËB
–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
839:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 21:17:04
C++Äl ‚Æ‚¢‚¤–{‚̃Tƒ“ƒvƒ‹ƒR[ƒh‚̈ꕔ‚Å‚·AƒRƒ“ƒpƒCƒ‹‚·‚邯A‰º‹L‚̃Gƒ‰[‚ªo‚Ü‚·
‰½ˆ‚ª‚¨‚©‚µ‚¢‚̂łµ‚傤‚©H
VS2005 pro SP1
winXP SP3
#include <iostream>
using namespace std;
class Expr_node {
@@friend ostream& operator<<(ostream&, const Expr&);
@@friend class Expr;
@@int use;
protected:
@@Expr_node():use(1){}
@@virtual void print(ostream&) const = 0;
@@virtual ~Expr_node(){}
};
error C4430: Œ^Žw’èŽq‚ª‚ ‚è‚Ü‚¹‚ñ - int ‚Ɖ¼’肵‚Ü‚µ‚½Bƒƒ‚: C++ ‚Í int ‚ðŠù’è’l‚Æ‚µ‚ăTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚¹‚ñ
error C2143: \•¶ƒGƒ‰[ : ',' ‚ª '&' ‚Ì‘O‚É‚ ‚è‚Ü‚¹‚ñB
840:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 21:22:15
>>839
friend ostream& operator<<(ostream&, const Expr_node&);
Expr‚È‚ñ‚ÄŒ^‚È‚¢‚©‚çExpr‚ð•Ï”–¼‚¾‚Æ„’肵‚Ä‚é
841:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 21:28:37
>>839
‚È‚ºƒGƒ‰[s‚𔲂¢‚½
class Expr;‚ð‘O•û錾‚©H
842:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 22:05:38
>>814
> ƒXƒ}ƒ|‚ÌŽg‚¢•û‚Æ‚µ‚ÄA¶‚̃|ƒCƒ“ƒ^‚Í
> Šî–{“I‚É‘S•”ƒXƒ}ƒ|‚Å’u‚«Š·‚¦‚é‚Ì‚ª³‚µ‚¢
‚Ç‚±‚©‚ç‚»‚ñ‚ȃAƒz‚È—‹ü‚ªo‚Ä‚«‚½‚ñ‚¾H
843:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 22:10:59
‘S•”‚ª‘S•”³‚µ‚¢‚Ƃ͎v‚í‚È‚¢‚ª
C++ Coding Standards‚Å‚Íu‚Å‚«‚ê‚ÎvƒXƒ}ƒ|‚ðŽg‚¤‚ׂ«‚¾‚Æ‚µ‚Ä‚¢‚邵
GoogleƒR[ƒfƒBƒ“ƒO•W€‚Å‚àƒXƒ}ƒ|‚ª‚¢‚¢‚Ë‚Á‚Ä‘‚¢‚Ä‚ ‚é‚©‚ç
‚Ü‚Ÿ‰SŽÒ‚Í‚»‚Ì‚‚ç‚¢‚Ì‹CŽ‚¿‚Å‚à‚¢‚¢‚©‚àB
‚½‚¾A‚¾‚©‚ç‚Æ‚¢‚Á‚Äboost‚ðŽg‚¤‚̂ł͂Ȃ
ˆê“x‚ÍŽ©‘O‚ÅŽQƃJƒEƒ“ƒ^‚‚«‚̃Xƒ}ƒ|‚ðÝŒv‚µ‚Ă݂é•K—v‚ª‚ ‚é‚ñ‚¶‚á‚È‚¢‚¾‚낤‚©B
‚¿‚ñ‚Û‚¿‚ñ‚ÛB
844:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 22:16:10
Accelerated C++‚Å‚àƒlƒ^‚ɂȂÁ‚Ä‚é‚È>ƒXƒ}ƒ|‚ÌŽ©ì
845:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 22:17:31
>>843
‹M•û‚ÌŽ©‘O‚ÌŽQƃJƒEƒ“ƒ^‚‚«‚̃Xƒ}ƒ|Œ©‚¹‚ÄA‚Ü‚ñ‚±A‚Ü‚ñ‚±
846:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 22:30:40
>>843
>807 ‚Ì—á‚ÍŽQƂɒu‚«Š·‚¦‚ê‚Îςނ¾‚낤B
Š—LŒ ‚̈ړ®‚⋤—L‚Ì‚½‚߂̃|ƒCƒ“ƒ^ˆø”‚È‚ñ‚Ä‚»‚ñ‚Ȃɑ½‚¢‚Ƃ͎v‚í‚È‚¢B
847:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 22:33:15
>>846
‚ ‚ ‚È‚é‚Ù‚ÇB
Šm‚©‚ÉAŽQÆ‚ªŽg‚¦‚邯‚±‚ë‚É‚Í
ƒ|ƒCƒ“ƒ^‚æ‚è‚àŽQÆ‚ðŽg‚¤‚ׂ«‚¾‚Æ‚¢‚¤‚̂ɂ͓¯ˆÓB
848:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 22:33:25
‚à‚¤‚ËAƒXƒ}ƒ|
849:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 23:01:56
>>840
>>841
ƒXƒ}ƒ“ƒJƒbƒ^
‘å‚«‚ÈŠ¨ˆá‚¢‚Æ‚¢‚¤‚©AöŒë‚µ‚Ä‚¢‚½
‘O•ûŽQÆ‚àAŒã•ûŽQÆ‚à‚ ‚Á‚½‚à‚ñ‚¶‚á‚È‚¢Aˆê‚‚Ìincludeƒtƒ@ƒCƒ‹‚ÉA‘S‚ẴNƒ‰ƒX‚ð‘‚¢‚ÄA¬—‚µ‚Ä‚µ‚à‚¤‚½
‚à‚¿‚‚¢‚ÄA1ƒtƒ@ƒCƒ‹A1ƒNƒ‰ƒX‚É‘‚«’¼‚µ‚ÄA–{‚̇”ԂŃwƒbƒ_[‚ð‘‚¢‚ÄA‹K‘¥’Ê‚è“ǂݞ‚Ü‚¹‚½‚ç
ƒXƒR[ƒ“‚ƈꔂŃRƒ“ƒpƒCƒ‹‚Å‚«‚Ä‚à‚¤‚½A‘S•”ŽN‚µ‚Ä‚à‚¢‚¢‚ªA’·‚‚Ä–À˜f‚ɂȂé‚Ì‚ÅAŽ~‚߂è‚‚ª
‘½‚ÌŒëA‚âAƒ~ƒXƒXƒyƒ‹‚ÍA‚±‚̃Nƒ‰ƒX‚Ì–{‚É‚È‚é‚ÆA‚¢‚½‚µ‚©‚È‚¢‚©‚È‚ÆAŽv‚¤Å‹ß‚Ȃ̂ł·‚ªA’š”J‚É`.hA`.cpp‚Í‚±‚ê‚Å‚·
‚È‚ñ‚Ä‘‚¢‚ĂȂ¢‚Ì‚ÅAŽd•û‚È‚¢‚©‚ȂƎv‚Á‚½‚è‚·‚éA“à—e‚Í—Ç‚¢–{‚Ȃ̂¾‚¯‚Ç‚Ë
850:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/04 23:13:03
¡ŽÊŒo‚µ‚Ä‚¢‚½AC++Äl ‘æ8Í ƒIƒuƒWƒFƒNƒgŽwŒüƒvƒƒOƒ‰ƒ€‚É‚àƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚ÌŒ´Œ^‚̂悤‚ÈA‹Z–@‚ªÚ‚Á‚Ä‚¢‚½‚æ
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÅAƒJƒEƒ“ƒ^‚ð1‘‚₵AƒfƒXƒgƒ‰ƒNƒ^‚Å-1‚µ‚ăJƒEƒ“ƒ^‚ª0‚ɂȂÁ‚½‚çA
ƒIƒuƒWƒFƒNƒg‚ð”jŠü‚·‚邯‚¢‚¤AŽÀ‚ÉI–‚ÈŽd‘g‚Ý‚¾‚Ë
851:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 00:35:28
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^....‚Á‚ĂȂñ‚¾‚Á‚¯B–Y‚ê‚¿‚á‚Á‚½‚æA‚¾‚ß‚Û
852:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 02:50:30
ŠÖ”‚ɃNƒ‰ƒX‚ð’l“n‚µ‚·‚邯‚«‚ɌĂ΂ê‚é‚â‚Â
853:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 02:51:41
>>846
Boost::shared_ptrŽg‚¤‚æ‚è‚àAŽQƂɂµ‚½‚Ù‚¤‚ª‚æ‚¢‚Æ‚¢‚¤‚±‚Ƃł·‚©H
854:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 02:59:29
>>853
Š—LŒ ‚̈ړ®‚⋤—L‚ª•K—v‚È‚¢‚È‚çA“–‘RB
855:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 06:56:41
‰º‚̃Nƒ‰ƒX‚ðƒrƒ‹ƒh‚µ‚ÄŽÀs‚·‚邯ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Åvector‚ªƒGƒ‰[‚ɂȂè‚Ü‚·
‚Ç‚±‚ª‚Ü‚¸‚¢‚̂łµ‚傤‚©HH
struct pointV
{
@@int x ;
@@int y ;
};
class Test
{
@@std::vector<pointV>@vecTest ;
public:
@@Test()
@@{
@@@@vecTest.reserve(8) ;
@@@@vecTest[0].x = 0 ;@©‚±‚±‚Å”¶‚·‚é‚Ý‚½‚¢‚Å‚·
@@}
};
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·
856:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 07:19:16
reserve‚¶‚á‚È‚‚ÄAresize
857:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 07:50:26
reserve‚¾‚Æ”z—ñ‚̑傫‚³Ž©‘̂͂»‚̂܂܂¾‚Á‚½‚ñ‚Å‚·‚Ë
—L“‚²‚´‚¢‚Ü‚µ‚½
858:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 13:08:57
weak_ptr‚ðŽg‚Á‚Ă悩‚Á‚½A‚Æ‚¢‚¤—Ⴊ‚ ‚Á‚½‚狳‚¦‚Ä‚‚¾‚³‚¢B
Ž©•ª“I‚ɂ͑S•”shared_ptr‚Å‘‚¢‚Ä‚¨‚«A–â‘肪‚ ‚Á‚½‚綃|ƒCƒ“ƒ^‚É‚µ‚¿‚Ⴆ‚Î
‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©A‚ÆŽv‚Á‚½‚ñ‚Å‚·‚ªB
859:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 13:21:17
>>858 URLØÝ¸(www.google.co.jp)
860:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 14:25:12
256‚Ì”{”‚ð“ü—Í‚·‚邯³í‚È”’l‚ðo‚µ‚Ä‚‚ê‚Ü‚¹‚ñ
“à—e‚ÍVB‚̃eƒLƒXƒgƒ{ƒbƒNƒX‚É“ü—Í‚µ‚½”’l‚ðƒ}ƒCƒRƒ“‚É‘—M‚µ
ƒ}ƒCƒRƒ“‚É“]‘—‚µ‚½C‚Åì‚Á‚½§ŒäƒvƒƒOƒ‰ƒ€‚Ŏ󂯎æ‚èŠO•”‚É“]‘—‚·‚é‚à‚̂ł·
‚¢‚ë‚¢‚ël‚¦‚Ă݂܂µ‚½‚ª‚³‚Á‚Ï‚è‚í‚©‚è‚Ü‚¹‚ñB‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·
VB‘¤
dim data(1) as Byte
data(0) = CByte(inputData Mod 256)
data(1) = CByte(inputData \ 256)
comSerial.Output = data
comSerial.Output = chr(0)
/*cŒ¾Œê*/
/*ƒf[ƒ^ŽóMiƒ}ƒCƒRƒ“‘¤‚̃tƒ‰ƒOˆ—‚ÍÈ—ª‚µ‚Ă܂·*/
unsigned char receive(void)
@@@@@unsigned char data;
@@@@@data = RDR;/*PC‚©‚çŽó‚¯Žæ‚Á‚½ƒf[ƒ^‚ª‚ ‚郌ƒWƒXƒ^RDR
@@@@@return(data);
int main(void)
{
unsigned char data[2];
int i;
while(1){
@@@@@@i=0;
@@@@@@do{
@@@@@@@@data[i]=receive();
@@@@@@@@i++;
@@@@@@@}while(data[i-1]!='\0');
};
861:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 14:45:50
>>860
‚¶‚á‚ ‚½‚ß‚µ‚É“ü—Í‚µ‚½256‚Ì”{”‚Ì’l‚ÆCo—Í‚³‚ê‚é³í‚¶‚á‚È‚¢’l‚𑂯‚æc
‚ ‚ÆVBƒKƒ‚ÌCOMƒ|[ƒg‚̓oƒCƒiƒŠH
862:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 14:54:23
>>861
‚½‚Æ‚¦‚Î1000‚Æ“ü‚ê‚邯‚«‚¿‚ñ‚Æ1000‚ªo—͂Ƃ¢‚¤‚©1000mm“®‚‚̂ł·‚©
1024‚Æ“ü‚ê‚邯‚Ù‚ñ‚Ì‚µ‚µ‚©“®‚«‚Ü‚¹‚ñB
VB‚ªƒtƒŠ[ƒY‚·‚邯‚«‚à‚ ‚è‚Ü‚·B
VB‘¤‚̓oƒCƒiƒŠ[‚Å‚·B
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·
863:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 14:57:07
256‚Ì”{”‚Ì’l‚Æ‚¢‚¤‚±‚Æ‚Ídata(0)‚Í0‚Æ‚¢‚¤‚±‚ƂȂ̂ÅAƒ}ƒCƒRƒ“‚Ì“®ì‚ͳí‚Ȃ̂łÍH
864:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 15:04:18
>>863
‚‚܂è0‚ª‘—M‚³‚ꂽ’iŠK‚Å'\0'‚Æ“¯‚¶‚Æ”»’f‚³‚ê‚é‚̂ł·‚Ë
0‚ª‰ö‚µ‚¢‚Ƃ͎v‚Á‚½‚è‚Í‚µ‚Ü‚µ‚½‚ªuNULL‚¶‚á‚È‚¢‚µ‚Èv‚Æ‚©‚¢‚ë‚¢‚ël‚¦‚½‚肵‚Ă܂µ‚½
ƒf[ƒ^‚ÌI—¹”»’f‚Í‘¼‚Ì”’l‚É‚µ‚½•û‚ª‚悳‚»‚¤‚Å‚·‚Ë
865:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 15:05:18
>>862
ŽÀ‹@‚È‚¢‚©‚玎‚¹‚È‚¢‚¯‚ÇC1000‚܂ł͂¿‚á‚ñ‚Æ“®ìŠm”F‚Å‚«‚½‚ÆD
‚ ‚Æ‚Í@1023@‚Æ‚©@1025@‚¾‚Ƃǂ¤‚È‚éH³íH
‚‚¢‚Å‚ÉVBƒKƒ‚Ìdata()‚ÆCƒKƒ‚Ìdata[]‚ð•W€o—͂Ȃèƒtƒ@ƒCƒ‹‚È‚èƒfƒoƒbƒK‚È‚è‚ÅŠú‘Ò’Ê‚è‚ɂȂÁ‚Ä‚é‚©ŽŽ‚¹‚éH
>@VB‚ªƒtƒŠ[ƒY‚·‚邯‚«‚à‚ ‚è‚Ü‚·B@
‚È‚ñ‚ƂȂƒpƒŠƒeƒB‚©ƒ{[ƒŒ[ƒg‚ª‰ö‚µ‚¢‹C‚ª‚·‚éD
ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚µ‚Ä‚é‚Ȃ番‚©‚邯Žv‚¤‚¯‚ÇC"ƒtƒŠ[ƒY"‚Á‚ÄŽí—Þ‚ ‚è‚·‚¬‚Ăǂ¤‚µ‚悤‚à‚È‚¢D
for(;;)‚Å‚àƒtƒŠ[ƒY‚·‚邵CGUI‚È‚çƒEƒBƒ“ƒhƒEƒCƒxƒ“ƒgˆ—‚µ‚È‚¢‚¾‚¯‚ŃtƒŠ[ƒY‚µ‚Ă邿‚¤‚ÉŒ©‚¦‚éD
866:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 15:06:30
>>864
‚»‚Á‚¿‚©[
867:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 15:38:56
>>865
1023‚Æ1025‚ͳí‚É“®ì‚µ‚Ü‚µ‚½
C‚Ƃ͊֌W‚È‚¢˜b‚ɂȂè‚Ü‚·‚ªPC‘¤‚̃tƒŠ[ƒY‚Í
1024‚Å“®‚©‚·¨³í‚É“®‚©‚È‚¢¨‘¼‚Ì“®ì‚ðVB‚ÅŽÀsi³“]‚Æ‚©‹t“]‚Æ‚©j
¨VB‚Ì”½‰ž‚È‚‚Ȃ騃^ƒXƒNƒ}ƒl[ƒWƒƒ[‚Å‹§I—¹¨VBÄ‹N“®
¨uƒtƒ@ƒCƒ‹‚ÍŠù‚ÉŠJ‚©‚ê‚Ä‚¢‚Ü‚·v¨ƒvƒƒZƒXŒ©‚邯VB6.EXE‚ª2‚Â
¨Œã‚©‚ç‹N“®‚µ‚½VBI—¹¨Žc‚Á‚½VB6.EXE‚ðƒvƒƒZƒXI—¹¨‚Å‚«‚È‚¢
‚±‚ñ‚ÈŠ´‚¶‚Å‚·B
C‘¤‚ÍH8‚É“]‘—‚µ‚Ă܂·‚̂Ŋm”F‚Ío—ˆ‚Ü‚¹‚ñ‚ª
VB‘¤‚Ío—ˆ‚邯Žv‚¢‚Ü‚·B
ŽèŒ³‚ɃVƒXƒeƒ€‚ª‚È‚¢‚̂š‚Í–³—‚Å‚·‚ªB
>>864
VB‚Ì‘—M‚àˆ«‚¢‚Å‚·‚ªŽó‚¯Žæ‚éC‘¤‚É‚à–â‘肪‚ ‚邿‚¤‚Å‚·
868:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 16:28:42
>>867
VB‚ªŒÅ‚Ü‚é‚Ì‚ÍMSCOMM‚̃oƒO‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇC‚æ‚‚í‚©‚ç‚ñD
ƒVƒŠƒAƒ‹ƒ|[ƒg‚̃fƒoƒbƒO‚ɉ½‚©Žg‚¦‚»‚¤‚ȃ\ƒtƒg‚ ‚Á‚½‚ÆŽv‚Á‚½‚ñ‚¾‚¯‚ÇC–Y‚ꂽ^(^o^)_
ƒf[ƒ^‚Ì\0‚Í\0\0‚ȂǂɃGƒXƒP[ƒv‚·‚邿‚¤‚ÉVB‚ÆC‚Å’²®‚·‚ê‚΂¢‚¢‚Á‚ÄŠù‚É‚â‚Á‚Ä‚»‚¤‚Å‚·‚˂킩‚è‚Ü‚·
869:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 16:50:15
>>858
‚·‚¢‚Ü‚¹‚ñB‚Ü‚¾‚â‚Á‚Ă܂¹‚ñ
‚Æ‚¢‚¤‚©\0\0‚Æ‚¢‚¤‚Ì‚Í2‰ñ‘—M‚µ‚ÄC‚Ŏ󂯎æ‚ê‚Á‚Ä‚±‚Ƃłµ‚傤‚©H
870:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 17:08:45
>>869
‚Ü‚¸Žd—l‚ðŠm”F‚µ‚ë‚æ
\0(=0x00) ‚ðI’[‚Æ‚µ‚Ă邿‚¤‚¾‚ªA‚»‚ꂾ‚Æ 256‚Ì”{”‚Å
‚¨‚©‚µ‚‚È‚é‚͓̂–‘R‚ÉŽv‚¦‚éB
871:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 17:12:01
‚»‚¤‚»‚¤B—Ⴆ‚ÎAinputData‚ª256‚̂Ƃ«A
data(0) = CByte(inputData Mod 256)
data(1) = CByte(inputData \ 256)
ã‚͉º‚Æ“¯‚¶‚±‚Æ‚¾‚Æ–Y‚ê‚Ä‚¢‚È‚¢H
data(0) = 0
data(1) = 1
872:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 17:13:52
‚Ü‚¸‚̓x[ƒVƒbƒNŽè‡‚©‚ç
873:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 17:21:54
ƒGƒXƒp[‚·‚邯Ado`while‚̂Ƃ±‚ë‚Í
data[0] = receive();
data[1] = receive();
‚É‚·‚é‚Ì‚ª³‚µ‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÆŽv‚¤
874:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/05 17:54:13
‚݂Ȃ³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
ŽÀK—p‚̃eƒLƒXƒg‚¾‚¯‚Ç‚±‚¤‚¢‚¤Š´‚¶‚Å‚·(L¥ƒÖ¥`)
>>870-871
ƒAƒb[II(GÞß'ƒÖß'j
‚»‚¤‚¾‚Á‚½B‚PƒoƒCƒg•¶Žš‚¾‚©‚ç‚ðI’[‚É‚µ‚½‚ç256‚Ì”{”‚¾‚Æ0‚Å‚·‚æ‚Ë
>>873
‚·‚¢‚Ü‚¹‚ñB‚±‚̃vƒƒOƒ‰ƒ€‚Í‘¼‚Ì•”•ª‚𜂢‚Ä‘‚¢‚Ä‚é‚Ì‚Å
ŽÀ‚ÍŽóM‚µ‚½ƒf[ƒ^‚ª'O'‚¾‚ÆŽŸ‚Ì•¶ŽšŒ©‚Ä'F'‚ų“]A'R'‚Å‹t“]‚Ý‚½‚¢‚È‚±‚Æ‚µ‚Ä‚¢‚Ü‚·
‚Å‚àŽóM‚µ‚½ƒf[ƒ^‚Ådo`while‚𕪂¯‚ê‚΂¢‚¢‚¾‚¯‚Å‚µ‚傤‚¯‚Ç
‚¿‚Ȃ݂ɔ’lƒf[ƒ^‚ª‚ ‚éꇂÍ
comSerial.Output = chr(80)©”’lƒf[ƒ^‚ ‚邿
comSerial.Output = data
comSerial.Output = chr(0)©ƒf[ƒ^I‚í‚è
‚Æ‚µ‚Ä‚¢‚Ü‚·
“ü—Í‚³‚ꂽƒf[ƒ^‚Í‚±‚ñ‚ÈŠ´‚¶‚Å‚·
dim inputData as Integer
inputData = Val(txtData.Text)
875:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/06 00:13:00
‚b{{‚ÅŠÖ”‚̃Oƒ‰ƒt‚ðì‚é–â‘肪‚ ‚é‚ñ‚Å‚·‚¯‚ÇA
ƒOƒ‰ƒtƒBƒbƒN‚ð•\ަ‚·‚é‚É‚ ‚½‚Á‚ĒljÁ‚ŃCƒ“ƒXƒg[ƒ‹
‚µ‚È‚«‚á‚¢‚¯‚È‚¢‚à‚Ì‚Á‚Ä‚ ‚é‚ñ‚Å‚µ‚傤‚©H
‚n‚r‚Í‚w‚oAvisual c++ 2005‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B
876:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/06 00:16:03
VC‚ ‚è‚á‚¢‚¯‚é
GDIŽg‚¤‚¾‚낤‚µ
877:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/06 00:36:12
>>876
‚Å‚·‚ª‹³‰È‘‚Ì’Ê‚è‚ɃvƒƒOƒ‰ƒ€‚µ‚Ä‚à
‚È‚º‚©“®‚¢‚Ä‚‚ê‚È‚¢‚ñ‚Å‚·‚æ‚ËEEE
‚±‚ꂪ–â‘è‚ ‚è‚»‚¤‚È‚TC‚UC‚VA‚Ws–Ú‚È‚ñ‚Å‚·‚¯‚ÇA
void CVc31view::OnDraw(CDC* pDC)
{
CVc31Doc* pDoc=GetDocument();
ASSERT_VALID(pDoc);
‚ÅAƒGƒ‰[‚ª‚±‚¤o‚Ü‚·B
ex3.1.cpp
.\ex3.1.cpp(5) : error C2653: 'CVc31view' : ޝ•ÊŽq‚ªƒNƒ‰ƒX–¼‚Å‚à–¼‘O‹óŠÔ–¼‚Å‚à‚ ‚è‚Ü‚¹‚ñB
.\ex3.1.cpp(5) : error C2065: 'CDC' : ’è‹`‚³‚ê‚Ä‚¢‚È‚¢Ž¯•ÊŽq‚Å‚·B
.\ex3.1.cpp(5) : error C2065: 'pDC' : ’è‹`‚³‚ê‚Ä‚¢‚È‚¢Ž¯•ÊŽq‚Å‚·B
.\ex3.1.cpp(6) : error C2448: 'OnDraw' : ŠÖ”‚Ì’è‹`‚ªŠÔˆá‚Á‚Ä‚¢‚Ü‚·B
878:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/06 00:51:24
>>877
CVc31view ƒNƒ‰ƒX‚Ì錾‚͂ǂ¤‚È‚Á‚Ä‚éH
879:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/06 13:14:25
>>877
‚½‚Ô‚ñ‚»‚Ì‹³‰È‘‚Ì“r’†‚©‚ç‚â‚è‚Í‚¶‚ß‚½‚©A‹³‰È‘Ž©‘Ì‚ªu‘OÍ‚Ì`ŽQÆv‚Á‚ĂȂÁ‚Ă邾‚¯‚¶‚á‚ËH
880:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/06 13:54:04
int* pValue = new int[10];
pValue[1] = 10;
‚̂悤‚É”z—ñ‚ðnew‚·‚邯A
‘ã“üŽž‚É*‚ª•t‚©‚È‚¢‚̂ɕϔ‚Ép‚ª•t‚‚Ì‚ªƒVƒbƒNƒŠ—ˆ‚Ü‚¹‚ñB
vectorŽg‚¦‚Æ‚©A‚»‚¤‚¢‚¤˜b‚Ƃ͕ʂÉ
ƒ|ƒCƒ“ƒ^•Ï”‚Ép‚ð•t‚¯‚ç‚ê‚Ä‚¢‚é‚©‚½‚É‚¨•·‚«‚µ‚½‚¢‚̂ł·‚ªA
‚±‚¤‚¢‚¤ê‡‚É‚àp‚ð•t‚¯‚ç‚ê‚Ä‚¢‚Ü‚·‚©H
‚»‚ê‚Æ‚àAint value = new int[10]; ‚Æ‘‚©‚ê‚Ă܂·‚©H
881:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/06 14:02:57
@‹³˜_‘ˆ‚Ì—\Š´B
882:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/06 14:05:42
>>880
ƒR[ƒfƒBƒ“ƒO‹K–ñ‚É]‚¤‚¾‚¯B
ƒ|ƒCƒ“ƒ^‚Ép‚ð•t‚¯‚é‹K–ñ‚¾‚Æ‚µ‚ÄApValue[1]‚Å‚à‚Æ‚‚Ɉá˜aŠ´‚͂Ȃ¢B
883:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/06 14:09:59
‚¨‚ê‚Í vector Žg‚¤‚µAƒ|ƒCƒ“ƒ^‚¾‚©‚ç‚Á‚Ä p •t‚¯‚½‚肵‚È‚¢‚µA
˜b‚ɂ͎Q‰Á‚Å‚«‚È‚¢‚ÈB‚¤‚ꂵ‚¢‚ºB
884:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/06 14:12:42
>>880
‚»‚ÌꇂłàA*(pValue + 1) = 10;‚È‚ç‚Ç‚¤‚æB—]‚è‚ɉº‚ç‚ȉ߂¬‚邼B
# ‚È‚ñ‚Åvalues‚¶‚á‚È‚¢‚Ì‚©A‚»‚Ì•û‚ª‹C‚ɂȂéB
885:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/06 15:39:41
‚»‚ê‚Ípointer‚¾‚©‚ç
886:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/06 20:30:01
ƒNƒ‰ƒX“à‚É«“I‚ȃƒ“ƒo‚ª‚ ‚Á‚ăƒ‚ƒŠŠ„‚è“–‚Ä‚ª•K—v‚Èê‡A‚»‚ê‚ð‰Šú‰»‚·‚éƒ^ƒCƒ~ƒ“ƒO‚Í
ƒNƒ‰ƒX‚ÌŠO•”‚Å‚·‚é‚ׂ«‚Å‚µ‚傤‚©H
887:886
09/04/06 20:37:48
‚·‚¢‚Ü‚¹‚ñAŠÔˆá‚¦‚Ü‚µ‚½B
-«“I‚ȃƒ“ƒo
+ÓI‚ȃƒ“ƒo
‚ ‚ÆA‚±‚ÌÓI‚ȃƒ“ƒo‚ª‚¢‚܂̂Ƃ±‚ëprivate‚ɂȂÁ‚Ä‚¢‚é‚Ì‚ÅAŠO•”‚ʼnŠú‰»‚·‚é‚É‚Í
public‚É“®‚©‚·•K—v‚ª‚ ‚é‚̂ł·‚ªAˆÓ–¡“I‚ɂ͊®‘S‚Éprivate‚Ȃ̂łǂ¤‚·‚ê‚΂悢‚©
‚í‚©‚炸‚É‚¢‚Ü‚·B
–Ú“I‚Æ‚µ‚Ä‚ÍA‘½”‚̃IƒuƒWƒFƒNƒg‚ðì‚é‚̂ł·‚ªA‚±‚ÌÓI‚ȃƒ“ƒo‚͉摜‚ŃNƒ‰ƒX‘S‘Ì‚Å
1ŒÂ‚ ‚ê‚΂¢‚¢‚ñ‚Å‚·‚ªB
888:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/06 20:44:33
ʼn‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ªì‚ç‚ê‚邯‚«‚ɃNƒ‰ƒX‚Ì“à‘¤‚ÅŠ„‚è“–‚Ä‚Ä‚à‚¢‚¢‚µA‚»‚¤‚łȂ‚Ä‚à‚¢‚¢B
889:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/06 21:37:18
«“IŒ‹‡..‚¢‚â‚炵‚¢
890:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/06 22:43:42
>>887
ÓIƒƒ“ƒoŽ©g‚̃Nƒ‰ƒX‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚Å‚â‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH
891:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/06 23:20:39
ƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚ɂ‚¢‚ÄÅ‚à‚æ‚‰ðà‚³‚ê‚Ä‚¢‚é–{‚â
webƒy[ƒW‚ð‹³‚¦‚ĉº‚³‚¢B‚¨Šè‚¢‚µ‚Ü‚·B
892:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/06 23:23:47
Žg‚¢•û‚̉ðàH@ŽÀ‘•‚̉ðàH
893:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/06 23:50:57
ŽÀ‘•‚̉ðà‚Å‚¨Šè‚¢‚µ‚Ü‚·B
ŠT”O‚Í‚ ‚é’ö“x‚í‚©‚é‚ñ‚Å‚·‚ªŽÀÛ@‚Ç‚¤‚â‚Á‚ÄŽÀ‘•‚µ‚Ä‚¢‚é‚Ì‚©
•ª‚©‚ç‚È‚¢‚ñ‚Å‚·
894:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/06 23:58:06
ŒŸõ‚·‚ê‚΂łĂ±‚È‚¢EEEH
boost‚̃R[ƒh‚Å‚àŒ©‚½‚ç‚Ç‚¤‚©B
895:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 00:14:27
‚ ‚ÆAƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚É‚à‚¢‚ë‚¢‚ë‚ ‚邯‚ÇA‚Ç‚ê‚Ì‚±‚ÆH
‚à‚Á‚Æ‚àAŠî–{‚̓fƒXƒgƒ‰ƒNƒ^‚Ådelete‚·‚邯‚¢‚¤“_‚Í‹¤’Ê‚¾‚¯‚ÇB
896:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 00:26:07
auto_ptr
897:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 00:35:54
Ž¿–₳‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·
•Ï”‚ð錾‚·‚邯‚«‚É
char buf[1000];
‚Æ‚·‚é‚Ì‚Æ
char buf_0[100];
char buf_1[100];
...
...
char buf_9[100];
‚Æ‚µ‚ÄŠm•Û‚·‚é‚̂łÍA•K—v‚ȃƒ‚ƒŠ‚̗ʂ͕ςí‚Á‚Ä‚‚é‚̂łµ‚傤‚©H
898:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 00:37:02
>>897
‚â‚Á‚Ă݂ê‚΂¢‚¢‚¶‚á‚ñB
899:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 00:59:46
ƒƒ‚ƒŠ‚ª˜A‘±‚ɂȂ邩‚È‚ç‚È‚¢‚©‚ł͂Ȃ¢‚©‚È
900:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 01:17:09
C‚©‚猩‚¦‚郃‚ƒŠ‚ÌŽg—p—ʂ͓™‚µ‚¢‚¯‚ÇA
ŽÀÛ‚É•K—v‚È•¨—ƒƒ‚ƒŠ‚Ì—Ê‚ÍAƒRƒ“ƒpƒCƒ‰‚Æ‚©ƒ^[ƒQƒbƒgŠÂ‹«‚É‚æ‚Á‚Ă͈Ⴄ‚©‚à‚µ‚ê‚È‚¢
901:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 02:07:25
>>897
CPU‚̃Aƒ‰ƒCƒ“ƒƒ“ƒg‚ÌŠÖŒW‚ňá‚Á‚Ä‚‚é‚©‚à‚µ‚ê‚ñ‚È
902:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 05:58:06
—Ⴆ‚ÎAˆÈ‰º‚̂悤‚É“ñŽŸŒ³”z—ñ‚ÌŠm•Û•û–@‚Í‚ ‚è‚Å‚·‚©H
ƒRƒ“ƒpƒCƒ‰‚Í’Ê‚Á‚½‚ñ‚Å‚·‚ªA‚È‚ñ‚©‰ö‚µ‚¢‚悤‚ÈB
‚»‚µ‚ÄA‚à‚µ‚ ‚肾‚Æ‚µ‚ÄAdelete •¶‚͂ǂ̂悤‚É‚©‚¯‚΂æ‚낵‚¢‚̂łµ‚傤‚©H
int (*p)[10] = new int [3][10]();
903:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 09:53:36
ƒeƒ“ƒvƒŒ[ƒgƒNƒ‰ƒX‚ªAstd::vector<T>‚̃ƒ“ƒo[‚ðŽ‚Á‚Ä‚¢‚Ü‚·B
‚ ‚é’ö“x‚̃ƒ‚ƒŠ‚ðŠm•Û‚µ‚Ä‚¨‚ˆ—‚ª‚ ‚é‚̂ł·‚ªAassign()‚ȂǂðŽg‚¤‚Æ
‰Šú’l‚ðŽw’肵‚È‚¢‚Æ‚¾‚߂Ȃ̂ÅA‚¤‚Ü‚‘‚¯‚Ü‚¹‚ñB‚±‚¤‚¢‚¤‚悤‚ȂƂ«‚ÉŽg‚¦‚邿‚¤‚ÈA
vector<T>‚ð—^‚¦‚ç‚ꂽ”‚Ì—v‘f‚¾‚¯Šm•Û‚µ‚ĉŠú‰»‚Í‚µ‚È‚¢A‚Æ‚¢‚¤ˆ—‚͂ǂ¤‘‚¯‚΂¢‚¢‚Å‚·‚©H
904:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 09:57:01
>>903
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽÀs‚µ‚Ä‚¢‚È‚¢ƒNƒ‰ƒX‚𶬂·‚éc
–³—‚Û
905:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 10:17:47
reserve(‚Ù‚µ‚¢—v‘f”); ‚Á‚Ä‚±‚ÆH
906:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 10:37:15
CŒ¾Œê‚ÅHTML‚ðo—Í‚µ‚½‚¢‚̂ł·‚ª
‚í‚©‚è‚â‚·‚‰ðà‚µ‚Ä‚éHP‚Æ‚©‚ ‚è‚Ü‚·‚©H
QueryString‚Ì‚â‚è‚Æ‚肪•ª‚©‚ç‚È‚‚Ä¢‚Á‚Ă܂·
907:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 10:45:44
>>906
½ÚØÝ¸(php”Â)
½ÚØÝ¸(php”Â)
908:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 10:49:58
±Ø¶ÞÄÝ
>>907
909:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 11:56:23
VC++2008‚ÅŠJ”‚µ‚Ä‚¢‚é‚à‚̂ł·B
F5‚ÅŽÀs‚·‚邽‚тɈȉº‚̂悤‚ÈMemoryManager::write()‚Æ‚¢‚¤ƒƒO‚ªo‚é‚̂ł·‚ªA
‚±‚ê‚͂Ȃɂ©–â‘肪‚ ‚é‚̂łµ‚傤‚©H
[ MemoryManager::write() ]
totalSize = 16777216 ( 1000000 ) : 16.00MB
address size file line
02FF4B04 16392 unknown 0
02FFBE14 1152 unknown 0
02FFC294 1152 unknown 0
02FFC714 1152 unknown 0
02FFF384 32 unknown 0
02FFF3A4 32 unknown 0
02FFF3C4 24 unknown 0
02FFF3DC 48 unknown 0
02FFF474 24 unknown 0
02FFF48C 24 unknown 0
02FFF514 32 unknown 0
910:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 12:02:32
>>909
‚±‚¿‚ç‚Ö‚Ç‚¤‚¼B
½ÚØÝ¸(tech”Â)
911:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 12:02:34
ARToolKit‚¾‚ëB
‚»‚¤‚¢‚¤ŠÂ‹«‚¿‚á‚ñ‚Æ‘‚©‚È‚¢‚Ƃ킩‚ç‚ñ‚æB
912:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 14:53:46
‚¦‚¦[H
‚»‚ñ‚Ȃ̃Cƒ“ƒXƒg[ƒ‹‚µ‚Ă܂¹‚ñB
913:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 17:50:35
>>902
‚»‚̉ð•ú‚ÍAdelete[] p‚Å–â‘è‚È‚¢B
914:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 22:52:47
ƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚̈ê‚‚ªvector‚Á‚ĉðŽß‚Å‚¢‚¢‚ÌH•ª‚©‚ç‚È‚¢‚Ì‚Å
Ž¿–âB
915:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 22:57:27
>>902
>>913
‚¨‚ê‚à‚»‚ꂪ‰½‚ðŠm•Û‚µ‚Ä‚é‚Ì‚©‚æ‚‚í‚©‚ç‚ñB
int (*p)[10] = new int [3][10]();
ƒRƒ“ƒpƒCƒ‹‚à’ʂ邵A
913‚ÌŒ¾‚¤‚悤‚ÉA
delete [] p;
‚ÅŠJ•ú‚Å‚«‚Ă邯‚ÇB
p‚Íint‚̃|ƒCƒ“ƒ^‚Ì”z—ñ‚Ìæ“ª‚©H
‚»‚ꂪ3ŒÂ”z—ñ‚ɂȂÁ‚Ä‚é‚Ì‚ðŠm•Û‚µ‚½‚Ì‚©‚ÈH
+------+------+------+------+------+------+------+------+------+------+
| int* | int* | int* | int* | int* | int* | int* | int* | int* | int* |
+------+------+------+------+------+------+------+------+------+------+
<=擪‚ªp[0][0]
+------+------+------+------+------+------+------+------+------+------+
| int* | int* | int* | int* | int* | int* | int* | int* | int* | int* |
+------+------+------+------+------+------+------+------+------+------+
<=擪‚ªp[1][0]
+------+------+------+------+------+------+------+------+------+------+
| int* | int* | int* | int* | int* | int* | int* | int* | int* | int* |
+------+------+------+------+------+------+------+------+------+------+
<=擪‚ªp[2][0]
‚±‚ñ‚ÈŠ´‚¶H
“ñŽŸŒ³”z—ñ‚ÍC++‚Ìnew‚ł͈ê“x‚ɂ͊m•Û‚Å‚«‚È‚¢‚ÆŽv‚Á‚½‚¯‚Ç‚ÈB
916:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 23:09:12
>>914
‚æ‚‚È‚¢
917:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 23:16:22
>>915
URLØÝ¸(gimite.net)
ˆê‰ž‚±‚ñ‚Ȃ̂ªŒ©‚‚©‚Á‚½
918:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 23:25:06
‚¶‚ávector‚̓Xƒ}[ƒgƒ|ƒCƒ“ƒ^‚¶‚á‚È‚¢‚ñ‚¾‚ËH
‰½‚ªˆá‚¤‚ÌHvector‚àŸŽè‚ɃfƒXƒgƒ‰ƒNƒ^ŒÄ‚΂ê‚ĉð•ú‚³‚ê‚é
919:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 23:29:27
vectorƒCƒ“ƒXƒ^ƒ“ƒX‚̓|ƒCƒ“ƒ^‚Æ‚µ‚ÄŽg‚¦‚È‚¢B
‚½‚¾“à•”ŽÀ‘•‚Ƀ|ƒCƒ“ƒ^‚ðŽg‚Á‚Ä‚¢‚éƒNƒ‰ƒXB
“à•”ƒ|ƒCƒ“ƒ^‚ɃAƒNƒZƒX‚·‚邱‚Æ‚à‰Â”\‚É‚¾‚¯‚ÇAׂ©‚¢‚±‚Ƃ͂¨‚¢‚Æ‚¢‚ÄB
920:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 23:35:20
// VC++6.0
#include <stdio.h>
int main()
{
int (*ai)[4] = new int[3][4];
for (int i = 0; i < 3; i++) {
printf("%p\n", ai[i]);
}
delete[] ai;
return 0;
}
EŽÀsŒ‹‰Ê
00380FE0
00380FF0
00381000
‚ÜA‚QŽŸŒ³”z—ñ‚àŠ„‚ÆŠÈ’P‚Ɉµ‚¦‚é‚Ý‚½‚¢‚¾
921:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/07 23:51:19
>>919
‚‚܂èvector‚ÅŠm•Û‚µ‚½—̈æ‚ÍAŠÖ”‚ȂǂŃ|ƒCƒ“ƒ^“n‚µ‚ª
‚Å‚«‚È‚¢‚Á‚Ä‚±‚Ƃł·‚ËH‚»‚ê‚Í•s•Ö‚©‚àEEB
922:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 00:06:51
ƒNƒ‰ƒXƒƒ“ƒo‚̃|ƒCƒ“ƒ^‚É‚àƒAƒNƒZƒX‚·‚邱‚Æ‚à‰Â”\‚¾‚Æ‘‚¢‚½‚ñ‚¾‚¯‚Ç‚àB
923:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 00:23:43
vectoriƒRƒ“ƒeƒij‚ÍAvectorŽ©g‚ªƒRƒs[‚³‚ê‚ê‚ÎA’†g‚̃ƒ‚ƒŠ—̈æ‚àŠÛ‚²‚ƃRƒs[‚³‚ê‚éB
ƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚ÍAƒXƒ}[ƒgƒ|ƒCƒ“ƒ^Ž©g‚ªƒRƒs[‚³‚ê‚Ä‚àA’†g‚̃ƒ‚ƒŠ—̈æ‚ÍŠÛ‚²‚ƃRƒs[‚³‚ê‚È‚¢B
ƒƒ‚ƒŠ—̈æ‚Í2‚‚̃Xƒ}[ƒgƒ|ƒCƒ“ƒ^‚Å‹¤—L‚³‚ê‚éB
‚Ý‚½‚¢‚ÈB
924:902
09/04/08 01:41:17
>>913,917
‚Ç‚à‚Å‚·B
“¯—l‚Ì•û–@‚ŃNƒ‰ƒX‚Ì“ñŽŸŒ³”z—ñ‚àì‚Á‚ăfƒXƒgƒ‰ƒNƒ^‚Ì“®‚«‚ðŒ©‚Ä‚Ý‚Ü‚µ‚½‚ª
delete [] p; ‚Å‚¿‚á‚ñ‚Ƃł«‚Ă܂µ‚½OO
925:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 06:11:47
>>924
–{“–‚¾B
‚±‚Ì•û–@‚ÅA3ŽŸŒ³”z—ñ‚ào—ˆ‚½I
‚µ‚ç‚ñ‚©‚Á‚½B
‚ ‚ÆAŒã‚ë‚ÌŠ‡ŒÊ‚Í–³‚µ‚Å‚à–â‘è‚È‚¢‚悤‚¾‚¯‚ÇBBB
‚È‚ñ‚Å‚±‚ê‚Åo—ˆ‚é‚Ì‚©A‚æ‚‚í‚©‚ç‚ñB
‚Å‚àƒTƒCƒYƒ`ƒFƒbƒN‚à‚È‚¢‚µAŠeŽŸŒ³‚²‚Ƃ̃TƒCƒY‚àŠo‚¦‚ĂȂ¢‚µA
‚ ‚Ü‚èŽg‚¢“¹‚͂Ȃ¢‚©‚àB
926:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 08:12:35
VC++.NET‚ðŽg‚Á‚ăc[ƒ‹‚ð쬂µ‚Ä‚¢‚Ü‚·B
ƒ_ƒCƒAƒƒOƒo[‚ð•¡”iˆê•”ƒhƒbƒLƒ“ƒO‰Â”\‚È‚à‚ÌŠÜ‚Þjʼn‚ÉCreate‚µ‚ÄA
‚»‚ê‚ðShowControlBarŠÖ”‚ðŽg‚Á‚ÄÁ‚µ‚½‚èo‚µ‚½‚肵‚Ä‚¢‚é‚̂ł·‚ªA
•\ަ‚̉œs‚«‡iZƒI[ƒ_[‚Æ‚¢‚¤‚Ì‚ª³‚µ‚¢‚̂łµ‚傤‚©j‚ªCreate‚µ‚½‡”Ԃ̂܂ÜA
•Ï‚í‚Á‚Ä‚‚ê‚Ü‚¹‚ñBƒ_ƒCƒAƒƒOƒo[“ñ‚‚ðd‚Ë‚é‚Æ‚Ç‚Á‚¿‚ðƒNƒŠƒbƒN‚µ‚Ä‚à•\ަ‡”Ԃ͕ςí‚è‚Ü‚¹‚ñB
ƒNƒŠƒbƒN‚µ‚ăAƒNƒeƒBƒu‚É‚µ‚½•û‚ð‘O‚Éo‚µA‚È‚¨‚©‚‘匳‚ÌMainFrame‚æ‚è‚Í‘‚Ä•K‚¸‘O–Ê‚ðˆÛŽ‚·‚é‚É‚Í
‚Ç‚¤‚·‚ê‚΂悢‚Å‚µ‚傤‚©H
’mޝ‚̈ø‚«o‚µ‚ª‚È‚‚ÄAƒlƒbƒg‚Å’²‚ׂ悤‚É‚à‚Ç‚¤‚É‚àŽ©•ª‚Ì‹‚߂铚‚¦‚É‚½‚ǂ蒅‚¯‚Ü‚¹‚ñB
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
927:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 09:47:39
ˆÓŠO‚Ɠ‚¢‚©‚à‚È
DialogBar‚ÉEditBox‚ª‚ ‚éê‡A‚»‚ê‚É“ü—̓tƒH[ƒJƒX‚ð“–‚Ä‚é‚ÆŽ©“®“I‚É‘O–Ê‚Éo‚é
‹t‚ÉŒ¾‚¦‚Γü—̓tƒH[ƒJƒX‚ªˆÚ‚ç‚È‚¢ŒÀ‚è‘O–ʂɂÍo‚Ä‚±‚È‚¢
NcHitTest‚Æ‚©‚Å‹ˆø‚É“ü—̓tƒH[ƒJƒX‚ð’D‚¤‚Æ‚©H•v‚ª•K—v‚©‚à
928:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 10:22:39
MainFrame ‚ð owner ‚É‚µ‚Ä@ÀÞ²±Û¸ÞÊÞ°‚ð Create ‚·‚ê‚Ηǂ¢‚ñ‚łȂ¢‚ÌH
929:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 10:23:54
Spy++‚ÅDialogBar‚ւ̃ƒbƒZ[ƒW‚ðŠÄŽ‹‚µA”w–ÊŽž‚Ƀ^ƒCƒgƒ‹ƒo[‚ðƒNƒŠƒbƒN‚µ‚½‚ç
S WM_NCHITTEST x y
R WM_NCHITTEST HTCAPTION
S WM_MOUSEACTIVATE HTCAPTION WM_LBUTTONDOWN
R WM_MOUSEACTIVATE MA_NOACTIVATE
‚Æ‚¢‚¤Š´‚¶‚ɂȂÁ‚½‚Ì‚Å
WM_MOUSEACTIVATE‚̃ƒbƒZ[ƒWƒnƒ“ƒhƒ‰‚ðì‚Á‚ÄMA_ACTIVATE‚ð•Ô‚¹‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÆŽv‚¤
930:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 11:23:14
DialogBar‚ɃƒbƒZ[ƒWƒnƒ“ƒhƒ‰‚ð’ljÁ‚µ‚Ă݂½‚ª
ƒƒbƒZ[ƒW‚ªŽv‚¤‚悤‚É”ò‚ñ‚Å‚±‚È‚¢‚̂Œ²‚×‚Ä‚Ý‚é‚Æ
URLØÝ¸(www.ne.jp)
ƒ_ƒCƒAƒƒOƒo[ã‚̃Cƒxƒ“ƒg‚ªACDialogBarƒNƒ‰ƒX‚܂ŗˆ‚È‚¢‚悤‚¾B
‚µ‚½‚ª‚Á‚ÄAƒCƒxƒ“ƒg‚ÍCChildFrame‚ň—‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B
CChildFrame‚ðƒTƒuƒNƒ‰ƒX‰»‚·‚é‚Ȃ肵‚È‚¢‚ƂȂç‚È‚¢‚悤‚¾
‚â‚ê‚È‚‚͂Ȃ¢‚ªA‚à‚Á‚ÆŠÈ’P‚È•û–@‚͂Ȃ¢‚¾‚낤‚©EEE
931:926
09/04/08 12:25:22
FX‹³‚¦‚Ä‚¢‚½‚¾‚«‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
>>927
‚¨‚Á‚µ‚á‚é’Ê‚èA‰B‚ê‚Ä‚¢‚éƒ_ƒCƒAƒƒOƒo[‚̃IƒvƒVƒ‡ƒ“ƒ{ƒ^ƒ“‚ȂǂðƒNƒŠƒbƒN‚·‚邯
ƒtƒH[ƒJƒX‚͈ڂè‚Ü‚µ‚½B
>>928
Œ³Xƒ_ƒCƒAƒƒOƒo[CreateŽž‚ÉthisiMainFrame)‚ðŽw’肵‚Ä‚ ‚é‚̂ł±‚ê‚Í–ž‚½‚µ‚Ä‚¢‚邯Žv‚¢‚Ü‚·B
>>929
Spy++‚Æ‚¢‚¤ƒc[ƒ‹‚Ì‘¶Ý‚·‚çˆÓޝ‚µ‚½Ž–‚ª–³‚©‚Á‚½‚̂Ŏg‚Á‚Ă݂܂µ‚½EE‚ª‚æ‚•ª‚©‚ç‚È‚©‚Á‚½EEB
‚½‚¾ƒc[ƒ‹‚ð‚µ‚é‚«‚Á‚©‚¯‚ð‹³‚¦‚Ä‚¢‚½‚¾‚«‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>>930
‹³‚¦‚Ä‚¢‚½‚¾‚¢‚½URL‚ðŽQl‚Ɉê•à‚²‚Ƃɋê킵‚È‚ª‚çì‚Á‚Ă܂µ‚½B
ŽŽsöŒë‚µ‚½Œ‹‰ÊA‘ÎÛƒ_ƒCƒAƒƒOƒo[‚̃Nƒ‰ƒCƒAƒ“ƒg—̈æ‚ðƒNƒŠƒbƒN‚µ‚½Žž‚Ì
ƒ}ƒEƒXƒ_ƒEƒ“ƒCƒxƒ“ƒg‚ðE‚¦‚鎖‚ðŠm”F‚µ‚½‚Ì‚ÅA‚»‚̃Cƒxƒ“ƒgŒŸ’mŽž‚É
this->SetFocus();@@@EEEƒ_ƒCƒAƒƒOƒo[‚̃Nƒ‰ƒX“à
‚ð‚·‚éŽ–‚ÅAƒ^ƒCƒgƒ‹ƒo[ˆÈŠO‚ÍŽv‚¢’Ê‚è‚Ì‹““®‚É‚·‚鎖‚ª‚Å‚«‚Ü‚µ‚½B
‚±‚ê‚Å¡‚͑˦‚·‚邱‚Ƃɂµ‚Ü‚·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
932:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 18:27:59
a<<1‚Æa<<=1‚̈Ⴂ‚ð‹³‚¦‚Ä‚‚¾‚³‚¢B
933:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 18:30:25
ŽÀsŒã‚Ìa‚Ì“à—e‚ªˆá‚¤
a<<=1
‚Í
a = a << 1
934:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 19:26:37
>>925
Œã‚ë‚ÌŠ‡ŒÊ‚Æ‚Ídelete‚̉E‚Ì[]‚Ì‚±‚ÆH
int‚ȂǂȂ疳‚‚Ä‚àãŽè‚‚¢‚ˆ—Œn‚à‚ ‚邪Aˆê”Ê“I‚É‚ÍÈ—ª‚µ‚Ă͂¢‚¯‚È‚¢B
ƒfƒXƒgƒ‰ƒNƒ^‚ðŽ‚Á‚½ƒNƒ‰ƒX‚Å‚â‚邯AƒfƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚È‚¢‚̂ŕª‚©‚è‚â‚·‚¢B
935:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 21:03:45
Å‹ßVisual C++ 2008‚ðŽg‚¢Žn‚ß‚½‚à‚̂ł·B
‚ ‚郉ƒCƒuƒ‰ƒŠ‚ðŽg‚Á‚½ƒR[ƒh‚ðƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚¢‚邯‘å—ʂ̌x(C4996)‚ªo‚Ü‚µ‚½B
#define _SCL_SECURE_NO_WARNINGS
‚ðƒ\[ƒX‚É‘‚¯‚΂łȂ‚È‚é‚̂ł·‚ªAƒ\[ƒX‚ª‘å—ʂɂ ‚èA‚»‚ê‚ç‚©‚çˆêЇ‚µ‚ăCƒ“ƒNƒ‹[ƒh
‚³‚ê‚Ä‚¢‚éƒwƒbƒ_‚Æ‚©‚à‚È‚¢‚Ì‚ÅAƒvƒƒWƒFƒNƒg’PˆÊ(‚Ü‚½‚̓\ƒŠƒ…[ƒVƒ‡ƒ“’PˆÊ)‚ÅŽw’肵‚½‚¢
‚̂ł·‚ªA‚Ç‚¤‚â‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
‚Ç‚¤‚©‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
936:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 21:12:31
ƒRƒ“ƒpƒCƒ‰ƒIƒvƒVƒ‡ƒ“‚É
/D_SCL_SECURE_NO_WARNINGS
‚ðŽw’è‚·‚é
937:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 21:26:56
>>934
int (*p)[10] = new int [3][10]();
‚ÌÅŒã‚Ì()‚Ì‚±‚Æ‚¶‚á‚È‚¢H
938:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 21:27:13
>>936
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒRƒ“ƒpƒCƒ‰ƒIƒvƒVƒ‡ƒ“‚Á‚Ăǂ±‚ÅŽw’è‚Å‚«‚Ü‚·‚©H
ƒvƒƒWƒFƒNƒg¨ƒvƒƒpƒeƒB‚Ì’†‚¶‚á‚È‚¢‚©‚ÆŽv‚¤‚ñ‚Å‚·‚ªA‚Ç‚±‚©‚í‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
939:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 21:54:34
Ž¿–â‚Å‚·B
ˆê”Ê“I‚ÈMFC‚̃EƒBƒ“ƒhƒE‚ð•\ަ‚·‚éƒAƒvƒŠ‚ÅA“ÆŽ©‚ɃXƒŒƒbƒh‚𶬂µ‚Ä
‚Æ‚ ‚鈗‚ð‚µ‚Ä‚¢‚Ü‚·BƒEƒBƒ“ƒhƒE‚ɃtƒH[ƒJƒX‚ª‚ ‚鎞‚æ‚èA‚È‚¢Žž‚Ì
‚Ù‚¤‚ªA“ÆŽ©ƒXƒŒƒbƒh‚ª‰ñ‚é‰ñ”‚ª‘½‚¢‚̂ł·‚ªA‚±‚ê‚͈ê”ʂɂǂ¤‚¢‚¤
——R‚È‚ñ‚Å‚µ‚傤‚©H
‚¿‚Ȃ݂ÉAƒc[ƒ‹ƒo[Eƒƒjƒ…[ƒo[‚Ì•\ަ‚ðXV‚·‚éŒn‚ÌŠÖ”AOnUpdateXXX‚ª
“ÆŽ©ƒXƒŒƒbƒh‚Æ“¯Šú‚𓯊ú(critical section)‚ðŽæ‚Á‚Ä‚¢‚邽‚ßA‚±‚ꂪŒ´ˆö‚©‚Æ‚à
Žv‚¢‚Ü‚µ‚½‚ªA“Á‚ɉßè‚ɌĂ΂ê‚Ä‚¢‚é‚킯‚ł͖³‚³‚»‚¤‚Å‚µ‚½B
940:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 22:20:28
>>938
ƒcƒŠ[ƒrƒ…[F\¬ƒvƒƒpƒeƒB¨C/C++¨ƒvƒŠƒvƒƒZƒbƒT
\¬F‚·‚ׂĂÌ\¬
ƒvƒŠƒvƒƒZƒbƒT‚Ì’è‹`i/D[ƒ}ƒNƒ])
_SCL_SECURE_NO_WARNINGS
941:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 22:21:05
URLØÝ¸(www.01-tec.com)
‚±‚±‚ÌAœƒoƒO‚»‚Ì3u'\0'I’[v
‚̃Tƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€‚ÌŽ–‚È‚ñ‚Å‚·‚ªA
#include <stdio.h> /* puts() */
#include <string.h> /* strcat() */
int main()
{
char buff[128] ;
strcat( buff, "ABC" ) ;
puts( buff ) ; /* ABC‚Æ•\ަ‚µ‚½‚¢ */
return 0 ;
}
buff‚ÉI’[NULL‚ª“ü‚Á‚Ä‚¢‚È‚¢ˆ×Aputs‚Ì•\ަ‚ª‚¤‚Ü‚‚¢‚©‚È‚¢Ž–‚ª
‚±‚̃vƒƒOƒ‰ƒ€‚̈Ó}‚·‚邯‚±‚ë‚炵‚¢‚̂ł·‚ªA"‚ň͂܂ꂽ•¶Žš—ñ‚É‚Í
ˆÃ–Ù“I‚É'\0'‚ª•t‰Á‚³‚ê‚é‚̂ł±‚̃vƒƒOƒ‰ƒ€‚̂悤‚É
strcat( buff, "ABC" ) ;
‚Æ‚µ‚Ä‚à–â‘è‚È‚¢‚Å‚·‚æ‚ËH
942:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 22:25:00
\¬F‚·‚ׂĂÌ\¬
‚É‚·‚邯‚Ü‚¸‚¢‚ñ‚ÅiWIN32‚â‚ç_DEBUG‚ªÁ‚¦‚Ä‚µ‚Ü‚¤j
Debug Release ‚»‚ꂼ‚ê‚É _SCL_SECURE_NO_WARNINGS ‚ð’ljÁ‚Å
943:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 22:31:21
>>941
CŒ¾Œê‚Ì•¶Žš—ñ‚Å‚ÍCI’[‹L†‚ª‚ ‚邱‚Æ‚ð‘O’ñ‚É‚µ‚Ä‚¢‚Ü‚·B
‚µ‚©‚µCchar‚Ì”z—ñ‚ðŠm•Û‚µ‚½‚¾‚¯‚ł͕¶Žš—ñ‚Æ‚µ‚ĉŠú‰»‚³‚ê‚Ä‚¢‚é‚킯‚ł͂Ȃ¢‚̂ł·B
ˆÈ‰º‚Ì—á‚ÍCI’[‹L†‚Ì‘¶Ýi•¶Žš—ñ‚Æ‚µ‚ẲŠú‰»j‚ð–Y‚ꂽ‚½‚߂Ɏ¸”s‚µ‚Ä‚µ‚Ü‚Á‚½—á‚Å‚·
#include <stdio.h> /* puts() */
#include <string.h> /* strcat() */
int main()
{
char buff[128] = ""; // ‚±‚¤‚·‚ê‚΂¨‚‹
strcat( buff, "ABC" ) ;
puts( buff ) ; /* ABC‚Æ•\ަ‚µ‚½‚¢ */
return 0 ;
}
944:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 22:32:38
>>941
‚¿‚á‚ñ‚Æ‚»‚±“Ç‚ñ‚¾‚Ì‚©H
strcat()‚̌ĂÑo‚µŽž“_‚Åbuff‚Í'\0'I’[•¶Žš—ñ‚łȂ¯‚ê‚΂Ȃç‚È‚¢‚ªA
buff‚É'\0'‚ª“ü‚Á‚Ä‚¢‚é•ÛØ‚͂ǂ±‚É‚à‚È‚¢
945:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 22:42:19
„ƒvƒƒOƒ‰ƒ}‚Ì“s‡‚æ‚ '\0' ‚ʼnŠú‰»‚³‚ê‚Ä‚¢‚é‚킯‚ł͂Ȃ¢‚̂ł·B
‰Šú‰»‚³‚ê‚È‚¢‚͎̂d—l‚¾‚µ‚ÈiƒXƒ^ƒbƒNƒ|ƒCƒ“ƒ^‚ð‰ÁŒ¸‚·‚邾‚¯j
‚‹‰ƒAƒZƒ“ƒuƒ‰‚ÍŽg‚¤l‚ð‘I‚Ô
946:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 22:47:38
>>944,943
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·A
Ž©•ª‚̊‹«(gcc4.2.4)‚ÅA•’Ê‚ÉABC‚Æ•\ަ‚³‚ê‚Ä‚¢‚½‚Ì‚Í
‚½‚Ü‚½‚ÜA”z—ñbuff‚ªƒvƒƒOƒ‰ƒ}‚Ì“s‡‚æ‚ '\0' ‚ʼnŠú‰»‚³‚ê‚Ä‚¢‚½‚̂ł¤‚Ü‚“®ì‚µ‚Ä‚¢‚½
‚Æ‚¢‚¤”Fޝ‚Å—Ç‚¢‚Å‚µ‚傤‚©
947:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 22:49:25
C++ ‚Íu‚“x‚È’ŠÛv‚Æ‚©uŒ^ˆÀ‘Sv‚Æ‚©‚¢‚¤‚‚¹‚É
ƒ‰ƒCƒuƒ‰ƒŠ‚©‚ç‚Íu’჌ƒxƒ‹‚ÈÚ×v‚âuŒ^ˆÀ‘S‚łȂ¢•ÏŠ·v‚ª“§‚¯‚ÄŒ©‚¦‚é‚¶‚á‚È‚¢‚©B
‚Ç‚¤‚¢‚¤‚±‚ƂȂñ‚¾B‚Õ‚ñ‚Õ‚ñB
948:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 22:50:19
‚Ç‚¿‚ç‚à‚Å‚«‚é_“î‚È“Á«‚Æ‘OŒü‚«‚É‘¨‚¦‚Ă݂é
949:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 23:05:04
C++‚Íbetter‚ÈC
ƒIƒuƒWƒFƒNƒgŽvl‚µ‚½‚¢‚È‚çJava‚ð‚â‚ê
C#EEE‰½‚»‚êH
950:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 23:14:55
C#‚ÍVB‚Ý‚½‚¢‚È‚à‚ñ‚¾‚æ‚ÈB
951:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 23:19:37
C#Žg‚¤‚®‚ç‚¢‚È‚çVB‚̂ق¤‚ª‚¢‚¢‚æ
952:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 23:21:17
>933
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Ì‚»‚ñ‚È‚±‚Æ‚ðK‚Á‚½‚悤‚È‹C‚ª‚µ‚Ü‚·B
953:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 23:21:31
VB‚È‚ñ‚©Ž€‚ñ‚Å‚à‚â‚ç‚È‚¢B——R‚Í–³‚¢B
954:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 23:50:21
u–³‚¢v‚Æ‚¢‚¤‚Ì‚à—§”h‚È——R‚¾‚æ
955:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/08 23:58:29
“¯‚¶.NET framework‚ðŽg‚Á‚Ä‚¢‚邾‚¯‚ÅAVB‚ÆC#‚ðˆê‚É‚·‚é‚̂͂Ȃ¢‚í
956:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/09 00:04:13
Ž—‚½‚悤‚È‚à‚ñ‚¾‚¯‚Ç‚ÈB
957:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/09 00:41:18
VB.net‚ÆC#‚ÍŽ—‚½‚悤‚È‚à‚ñB
958:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/09 02:11:18
>>947
Œ¾Œê‚Ì‚¹‚¢‚¶‚á‚È‚¢‚¾‚ëBƒ‰ƒCƒuƒ‰ƒŠ‚ÌìŽÒ‚É•¶‹åŒ¾‚¦B
959:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/09 07:52:07
¢‚Á‚Ä‚¢‚Ü‚·B
URLØÝ¸(www.kattch.com)
fedoracore4‚ÅCŒ¾Œê‚ÆMySQL‚ðÚ‘±‚µ‚悤‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚ªA
ŽÀs‚·‚邯ƒZƒOƒƒ“ƒe[ƒVƒ‡ƒ“ƒGƒ‰[‚ªo‚Ü‚·B
record = mysql_fetch_row(result); ‚Ì
mysql_fetch_rowŠÖ”‚ðŽg—p‚µ‚Ä‚¢‚邯‚±‚ë‚Å—Ž‚¿‚Ä‚¢‚é‚Ì‚Í
”»‚Á‚½‚̂ł·‚ª‰½‚ªŒ´ˆö‚©”»‚è‚Ü‚¹‚ñB
ƒRƒ“ƒpƒCƒ‹Žž‚ÌŽw’肪ŠÔˆá‚Á‚Ä‚¢‚邿‚¤‚È‹C‚ª‚µ‚Ü‚·‚ª
‚í‚©‚él‚ª‚¢‚½‚狳‚¦‚Ä‚‚¾‚³‚¢B
ŠÖŒWƒtƒ@ƒCƒ‹‚̃pƒX
/usr/include/mysql/mysql.h
/usr/lib/mysql/libmysqlclient.so
/usr/lib/mysql/libmysqlclient.a
ƒRƒ“ƒpƒCƒ‹
gcc -o mysqlclient \
-I /usr/include/mysql/ \
-L /usr/lib/mysql/ \
-l mysqlclient \
mysqlclient.c
ƒ\[ƒXƒtƒ@ƒCƒ‹
mysqltest.c
960:959
09/04/09 07:53:41
’Ç‹LB
count = mysql_num_rows(result); ‚Ì•”•ª‚Å‚à—Ž‚¿‚Ü‚·B
961:959
09/04/09 08:02:44
ƒ\[ƒXƒtƒ@ƒCƒ‹‚Í
mysqltest.c‚ł͂Ȃmysqlclient.c‚̊ԈႢ‚Å‚·B
962:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/09 08:20:45
result = mysql_store_result(&mysql_buf); © SQL‰ñ“š—̈æƒnƒ“ƒhƒ‹‚̎擾
‚±‚̃nƒ“ƒhƒ‹‚ŃGƒ‰[‚ɂȂÁ‚Ä‚é‰Â”\«‚ª‚‚¢‚È
963:959
09/04/09 08:29:51
>>962
‰ðŒˆ•û–@‚Æ‚©cc‰½‚©‚ ‚é‚Å‚µ‚傤‚©BBB
964:959
09/04/09 09:01:17
>>962
‚¨‚Á‚µ‚á‚é’Ê‚èAŽæ“¾‚ÉŽ¸”s‚µ‚Ä‚¢‚Ü‚µ‚½B
if(result = mysql_store_result(&mysql_buf)){
}
else
{
@printf("QUERY Error\n");
}
965:959
09/04/09 09:19:30
>>962
”»‚Á‚½IIIIIIIIIIIIIIIIIIIIII
‚ ‚è‚Å‚·B‚΂©‚â‚Á‚Ă܂µ‚½B
966:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/09 09:30:25
>>963
ƒ\[ƒX‚à‚È‚µ‚Å‘¼l‚̃fƒoƒbƒO‚È‚ñ‚©‚Å‚«‚Ü‚¹‚ñ‚ªB
‚»‚ê‚Æ‚àAƒfƒoƒbƒO‚̃mƒEƒnƒE‚ð0‚©‚狳‚¦‚ë‚ÆŒ¾‚¤‚±‚Ƃłµ‚傤‚©B
967:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/09 09:41:09
esp
968:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/09 10:08:03
ŠÖ”‚Ì–ß‚è’lƒ`ƒFƒbƒN‚Í‚¿‚á‚ñ‚Æ‚µ‚Ü‚µ‚傤‚Æ‚¢‚¤‚±‚Æ‚¾‚ë
969:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/09 11:26:47
PHP‚©‚çC‚ðC‚©‚çPHP‚ðŒÄ‚Ño‚·A‚à‚Æ‚¢ŽÀs‚·‚é•û–@‚Á‚Ä‚ ‚éH
970:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/09 11:40:46
>>969
system‚âexecŒn‚ÌŠÖ”‚Åo—ˆ‚邾‚ë
971:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/09 12:01:34
‚»‚ë‚»‚ë1000‚©B‚Æ‚±‚ë‚ÅA‚±‚̃XƒŒ‚Ì‰ß‹ŽƒƒO‚ð‘S•”•Û‘¶‚µ‚Ä‚¢‚éƒTƒCƒg‚Æ‚©‚Á‚ĂȂ¢‚Ì‚©‚ÈH
ŽžXƒOƒO‚Á‚Ĉø‚Á‚©‚©‚Á‚½‚¯‚Çdat—Ž‚¿‚µ‚Ä‚½‚è‚Æ‚©A‰ß‹Ž‚Ì‚±‚̕ӂÅo‚Ä‚½‚æ‚ÈA‚Æ‚©‚»‚¤‚¢‚¤‚Ì
‚ ‚é‚ñ‚¾‚¯‚ÇB
972:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/09 12:03:17
‰ß‹ŽƒƒOŒ©‚ë‚Æ‚©Œ¾‚í‚ê‚Ä‚à¢‚é‚æ‚È‚—
973:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/04/09 12:57:43
boost::shared_ptr<Test> MemberFunction();
boost::shared_ptr<Test>& MemberFunction();
‚ ‚éƒNƒ‰ƒX‚ªA“à•”‚ÉTest‚̃Xƒ}ƒ|‚ðŽ‚Á‚Ä‚¢‚ÄA‚»‚ê‚ð•Ô‚·ŠÖ”‚ª‚ ‚邯‚µ‚Ü‚·B
(–¼‘O‚ÍMemberFunction)B
‚±‚̂Ƃ«AŽQƂŕԂ·‚Ì‚ÆAŽÀ‘̂ŕԂ·‚̂ƂÍA‚Ç‚¤ˆá‚¤‚Å‚µ‚傤‚©H
Ž©•ª‚ÍAƒXƒ}ƒ|‚ð•Ô‚·ê‡‚ÍŽQƈȊO‚͂Ȃ¢‚ÆŽv‚Á‚Ä‚½‚ñ‚Å‚·‚ªAŽÀ‘Ì‚ð
•Ô‚·‚±‚ƂɈӖ¡‚Í‚ ‚é‚Å‚µ‚傤‚©H
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4997“ú‘O‚ÉXV/258 KB
’S“–:undef