y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
494:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 08:21:42
1Byte==sizeof(char)‚ª9bit‚¾‚Á‚½‚è7bit‚¾‚Á‚½‚è‚·‚邱‚Æ‚à‚ ‚é

495:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 08:22:04
ƒAƒZƒ“ƒuƒ‰‚ðƒ\[ƒX‚É–„‚ßž‚߂܂·‚ªAperl‚Æ‚©ƒtƒH[ƒgƒ‰ƒ“‚͂Ȃ¢‚Å‚·‚©

496:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 08:26:22
>>494
‚»‚ê‚ÍŠù‚ɘ_ŠO

char‚±‚»1ƒoƒCƒg‚̊¾‚ƂłàŽv‚Á‚Ä‚é‚Ì‚©H
—‘‚ªæ‚©Œ{‚ªæ‚©‚Æ‚©‚¢‚¤ƒŒƒxƒ‹‚¶‚á‚È‚¢‚¼H

497:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 08:29:26
>>493‚Å‚·‚ª
DLL‚łȂ­‚Ä‚àC++‚©‚çŽg‚¦‚é•û–@‚Ȃ炢‚¢‚Å‚·

498:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 08:53:16
>>496
‹qŠÏ“I‚ÈŽ–ŽÀ‚Æ‚µ‚ÄA
- sizeof(char) ‚Íí‚É1B
- ‚à‚Æ‚à‚ÆA1•¶Žš•ª‚̃f[ƒ^—Ê‚ªuƒoƒCƒgvB
- 1ƒoƒCƒg‚Í•K‚¸‚µ‚à8ƒrƒbƒg‚łȂ¢i³Šm‚É8ƒrƒbƒg‚ð•\Œ»‚µ‚½‚¢ê‡‚ÍuƒIƒNƒeƒbƒgv‚ÆŒ¾‚¤jB
- 1ƒoƒCƒg‚ª6ƒrƒbƒg‚â7ƒrƒbƒgA9ƒrƒbƒg‚̃A[ƒLƒeƒNƒ`ƒƒ‚ªŽÀÝ‚µ‚½B
- C99‚łͭ‚È‚­‚Æ‚à1ƒoƒCƒg‚ɂ‚«8ƒrƒbƒg‚ ‚邱‚Æ‚ª•ÛØ‚³‚ê‚Ä‚¢‚éiCHAR_BIT‚Í8ˆÈãjB


499:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 08:58:38
‹^–â‚𓊂°‚©‚¯‚邾‚¯“Š‚°‚©‚¯‚Ä
496‚ÍŠC‚Ì‘”‹û‚ÆÁ‚¦‚Ü‚µ‚½B

500:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 09:00:25
‘g‚݇‚킹‚ÌŒvŽZ‚³‚¹‚邿‚¤‚Æ‚µ‚½‚ñ‚Å‚·‚ªAo—Í‚ª‚O‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
ƒuƒŒ[ƒNƒ|ƒCƒ“ƒg‚ÅŽ~‚߂Ċm”F‚µ‚½‚Æ‚±‚ëAAn‚Ì’l‚ªAnr‚Ì’l‚æ‚謂³‚­‚È‚Á‚Ä
‚¢‚é‚Ý‚½‚¢‚È‚ñ‚Å‚·‚ª‰½ŒÌ‚Å‚µ‚傤‚©H
‚à‚µ‚©‚µ‚Ä•\Œ»‚Å‚«‚錅”‚ð‰z‚¦‚Ă邩‚çH
‚»‚¤‚¾‚Æ‚µ‚½‚炱‚êˆÈã‘å‚«‚È’l‚ªˆµ‚¦‚éŒ^‚È‚¢‚Å‚·‚©H

unsigned long long int Kumiawase(int);

int main(){
int n=36;
int r=6;
unsigned long long int Ar=Kumiawase(r),An=Kumiawase(n),Anr=Kumiawase(n-r);
cout<<An/(Ar*Anr)<<endl;

}

unsigned long long int Kumiawase(int n){
unsigned long long int Ans=1;
for(int i=1;i<=n;i++){
Ans*=i;
}
return Ans;
}

501:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 09:11:10
>>500
36! ‚Í 371993326789901217467999448150835200000000 ‚Å‚ ‚Á‚ÄA
2^64 = 18446744073709551616 ‚ð‘啂ɉz‚¦‚Ä‚¢‚éB

“ñ€ŒW”‚Ì’l‚ð‹‚ß‚½‚¢‚̂ł ‚ê‚ÎA
ƒpƒXƒJƒ‹‚ÌŽOŠpŒ`‚ðŽg‚Á‚Ä‘«‚µŽZ‚¾‚¯‚Å‹‚߂邯—Ç‚¢B

502:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 10:43:24
>>501
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·Bˆµ‚¦‚锎š‚ðƒI[ƒo[‚µ‚¿‚á‚Á‚Ä‚é‚ñ‚Å‚·‚Ë
ƒpƒXƒJƒ‹‚Ì’è—’²‚ׂĂ݂½‚¯‚ǂ悭•ª‚©‚ç‚È‚¢c
‚Z‚ÌŽž‚Ì”Šw‚Ì‹³‰È‘ˆø‚Á’£‚èo‚µ‚Ä‚«‚Ü‚·

503:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 12:50:57
>>497
COM‚Ì’mޝ‚ª‚ ‚ê‚ÎŽg‚¦‚é‚©‚àB

504:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 13:16:35
perlembed H
‰´‚ɂ͖³—‚»‚¤‚¾‚ªŒN‚È‚çI

505:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 16:04:32
ƒNƒ‰ƒX“à‚Åchar *filename;‚Æ‚¢‚¤ƒƒ“ƒo•Ï”‚ðŽ‚Á‚Ä‚¢‚é‚̂ł·‚ªA
ƒRƒ“ƒXƒgƒ‰ƒNƒ^“à‚ÅA
filename = "memo.txt";
‚Æ‚©‚â‚邯A
warning: deprecated conversion from string constant to 'char*'
‚ÆŒ¾‚í‚ê‚Ü‚·Bstatic_cast<char *>("memo.txt")‚Æ‚µ‚Ä‚à“¯‚¶‚Å‚µ‚½B
‚±‚̃[ƒjƒ“ƒO‚ªo‚È‚¢‚悤‚È‘‚«•û‚͂Ȃ¢‚Å‚µ‚傤‚©H



506:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 16:09:15
>>505
char *filename ¨ const char *filename

507:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 16:14:45
>>484
Œ¾‚í‚ꂽ’Ê‚èŽÀs‚·‚邯AŠm‚©‚ɃRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Í•\ަ‚³‚ꂽ‚܂܂Ŏ~‚Ü‚è‚Ü‚µ‚½B
Œ´ˆö‚Í•ª‚©‚è‚Ü‚¹‚ñ‚ªA‚µ‚΂炭‚Í‚±‚ê‚Å‚â‚Á‚Ă݂½‚¢‚ÆŽv‚¢‚Ü‚·B

‚à‚µA‚ǂȂ½‚©Œ´ˆö‚ª•ª‚©‚é•û‚ª‚¢‚ê‚΋³‚¦‚Ä‚­‚¾‚³‚¢B

508:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 16:26:28
>>507
Œ´ˆö‚Á‚½‚Á‚ÄA‚»‚̃vƒƒOƒ‰ƒ€‚ªˆêu‚ÅI—¹‚·‚é‚©‚炾‚낤B
"test\n" ‚ðo—Í‚µ‚½‚ ‚ÆA‚·‚®‚É return ‚µ‚Ă邶‚á‚È‚¢‚©B
ƒvƒƒOƒ‰ƒ€‚ªI—¹‚µ‚½‚ç‘‹‚ÍÁ‚¦‚éB

509:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 16:30:51
>>508
¡‚܂łÍreturn 0‚ð“ü‚ê‚邯uI—¹‚·‚é‚ɂ͉½‚©ƒL[‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢v‚ÆŒ¾‚¤•\ަ‚ª‚łĂ½‚ñ‚Å‚·‚ªA
‹}‚ɂłȂ­‚È‚Á‚Ä¢‚Á‚Ä‚¢‚Ü‚·B
getchar();‚ð“ü‚ꂽꇂ͎~‚Ü‚è‚Ü‚·‚ªAƒL[“ü—͑҂¿‚ɂ͂Ȃè‚Ü‚¹‚ñ‚Å‚µ‚½B

Œ¾‚Á‚Ä‚¢‚邱‚Æ‚ª•·‚©‚ê‚Ä‚¢‚鎖‚Æ‚¿‚ª‚Á‚½‚ç‚·‚¢‚Ü‚¹‚ñB

510:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 16:42:18
„¡‚܂łÍreturn 0‚ð“ü‚ê‚邯uI—¹‚·‚é‚ɂ͉½‚©ƒL[‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢v‚ÆŒ¾‚¤•\ަ‚ª‚łĂ½‚ñ‚Å‚·‚ªA
‚»‚è‚႟AIDE‚©‚ç‹N“®‚µ‚Ä‚½‚©‚炾‚ëB

511:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 17:57:15
#include <iostream>
using namespace std;
namespace HW {
class test {
public:
test();
virtual ~test();
};
test::test() {
cout << "FFF" << endl;
}
};
int main()
{
return 0;
}
‚±‚ê‚ðƒRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚¹‚ñB@‚Ç‚¤‚µ‚Ăł·‚©H

/tmp/ccsyUc0A.o: In function `HW::test::test()':
samp174.cpp:(.text+0x12d): undefined reference to `vtable for HW::test'
/tmp/ccsyUc0A.o: In function `HW::test::test()':
samp174.cpp:(.text+0x163): undefined reference to `vtable for HW::test'
collect2: ld returned 1 exit status



512:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 18:15:43
>>511
ƒfƒXƒgƒ‰ƒNƒ^‚Ì錾‚ª‚ ‚é‚̂ɎÀ‘Ì‚ª‚È‚¢‚©‚çB
‚‚¢‚łɌ¾‚¦‚ÎAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÌŒã‚ɃCƒŠ[ƒKƒ‹‚ȃZƒ~ƒRƒƒ“‚ª‚ ‚éB

513:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 18:19:13
VS2005‚ÌC++‚ÅDXUT,STLŽg‚Á‚ÄŠJ”­‚µ‚Ä‚é‚̂ł·‚ªA
class A{
std::string m_name;
public:
void func(std::string str){
m_name = str;
}
}
‚±‚̃R[ƒh‚ªƒfƒoƒbƒO‚ł͉½‚Ì–â‘è‚à‚È‚­“®‚­‚̂ł·‚ªA
ƒŠƒŠ[ƒX‚É‚·‚邯func‚ðŒÄ‚Ño‚µ‚Äm_name‚É‘ã“ü‚µ‚½Žž‚Éthisƒ|ƒCƒ“ƒ^‚ª0x000001‚ðŽw‚µA
ƒoƒbƒtƒ@ƒI[ƒo[ƒ‰ƒ“‚Å—Ž‚¿‚Ä‚µ‚Ü‚¢‚Ü‚·B
‰½‚©‚²‘¶’m‚Ì•û‚ª‹‚ê‚΂ǂ¤‚©‚²‹³Žö‚­‚¾‚³‚¢B

514:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 18:22:49
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÌŒã‚̃Zƒ~ƒRƒƒ“‚̓l[ƒ€ƒXƒy[ƒX‚ÌI‚í‚è‚̂Ƃ±‚¾‚×B
‚È‚­‚Ä‚à‚¢‚¢‚¯‚ÇB
‚ÅAƒfƒXƒgƒ‰ƒNƒ^‚̓IƒuƒWƒFƒNƒg‚ðì‚Á‚ĂȂ¢‚©‚çŒÄ‚΂ê‚È‚¢‚Ì‚ÅA’ÊŠ‚Í–³‚­‚Ä‚à‚¢‚¢‚ª
virtual ‚Ìꇂ͕ÊB

515:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 18:24:58
‚»‚ꂾ‚¯‚¶‚á”»‚ç‚ñ‚©‚çA‹C‚ɂȂÁ‚½‚±‚Æ‚¾‚¯B
E‚È‚ñ‚Åstd::string‚ð’l“n‚µ‚µ‚Ä‚¢‚é‚Ì?
E‚»‚ÌA‚ÌŽÀ‘̂͂ǂ±‚É‚ ‚é‚Ì?

516:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 18:32:17
>>511
namespace‚ÌI‚í‚è‚ɃZƒ~ƒRƒƒ“‚Í•s—vB
‰¼‘zŠÖ”‚ɂ͒è‹`‚ª•K—vB’è‹`‚ª–³‚¢‚Ɖ¼‘zŠÖ”ƒe[ƒuƒ‹
i‚»‚̃ƒbƒZ[ƒW‚Å‚¢‚¤vtablej‚̃Gƒ“ƒgƒŠ[‚ðì‚ê‚È‚¢B
‰¼‘z‚łȂ¯‚ê‚ΌĂ΂ê‚È‚¯‚ê‚ΕK‚¸‚µ‚à’è‹`‚Í•K—v‚È‚¢B

517:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 18:40:03
>>514
ƒZƒ~ƒRƒƒ“‚Í•t‚¯–Y‚ê‚Ü‚µ‚½A
‚Ü‚¾Œp³‚Í’m‚ç‚È‚¢‚̂łȂñ‚Æ‚àBB
>>515
’l“n‚µ‚Å‚¤‚Ü‚­“®‚¢‚Ä‚½‚̂œÁ‚ɈӖ¡‚È‚­Žg‚Á‚Ă܂µ‚½A
‚½‚ß‚µ‚Éfunc(string *str) ‚ɕς¦‚Ă݂½‚çŒ©Ž–‚É“®‚«‚Ü‚µ‚½BBB
‚È‚º‚±‚¤‚¢‚¤Œ‹‰Ê‚ɂȂé‚Ì‚©‚æ‚­‚í‚©‚è‚Ü‚¹‚ñBBB
‚·‚΂₢‰ð“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

518:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 18:42:07
>>517
‚Ç‚¤‚Å‚à‚¢‚¢‚ªA>514‚Í>512ˆ¶‚Ä‚¾B
‚‚¢‚łɌ¾‚¦‚ÎAƒ|ƒCƒ“ƒ^“n‚µ‚¶‚á‚È‚­‚ÄŽQÆ“n‚µ‚É‚·‚邾‚ëBíl

519:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 18:49:20
>>518
Ѝˆá‚¢‚µ‚Ü‚µ‚½AA
‚È‚ºƒfƒoƒbƒO‚¾‚Æ“®‚¢‚Ä‚¢‚½‚Ì‚©A‚Æ
’l“n‚µ‚¾‚Æ‚¾‚߂Ȃ̂©‚ð’m‚肽‚¢‚̂ł·‚ªBB

520:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 18:54:58
>>519
>515

521:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:06:43
>>520
‚Æ‚¢‚¤‚©—Ç‚­Œ©‚½‚çDebugƒ‚[ƒh‚ɂȂÁ‚Ă܂µ‚ÄA
Release‚¾‚Æ‚â‚Á‚Ï‚èƒI[ƒo[ƒ‰ƒ“‚µ‚Ă܂µ‚½orz
‚¾‚ß‚¾‚ß‚¾BBB
class A{
string m_str;
public:
func(string str){
m_str=str; ©
};
};

class X{
public:
func(string str){
A hoge;
hoge.func(str)
};
};

DWORD WINAPI doloop(LPVOID lpParam){
x.func("test");@©x‚̓Oƒ[ƒoƒ‹•Ï”‚ɂȂÁ‚Ă܂·
};

ʼn‚Í‚±‚ñ‚ÈŠ´‚¶‚Å‚·BB

522:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:11:48
>>513
main‚à‚È‚¢‚Ì‚ªA–â‘è‚È‚­“®‚­‚Ì‚©ccŋ߂ÌC++‚ͦ‚¢‚È

523:513
08/02/12 19:13:15
>>520
Release‚Ńrƒ‹ƒhƒvƒƒpƒeƒB‚ÌÅ“K‰»‚𖳌ø‚É‚µ‚½‚çRelease‚Å‚à‘åä•v‚Å‚µ‚½B

524:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:14:50
>>521
–â‘肪Č»‚·‚éŬ‚̃eƒXƒgƒR[ƒh‚ðì‚Á‚Ä
ŒŸØ‚µ‚Ä‚©‚玿–₵‚Ä‚­‚ê

525:513
08/02/12 19:15:45
>>522
main‚©‚çdoloop‚ðƒXƒŒƒbƒh‚Å“®‚©‚µ‚Ă܂·BB
ŠÈ—ª‰»‚µ‚·‚¬‚Ü‚µ‚½BB
DWORD WINAPI doloop(LPVOID lpParam){
while(!bMainLoopExit)
{
EnterCriticalSection(&cs);
x.func("test");
LeaveCriticalSection(&cs);
}
ExitThread(NULL);
}

526:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:16:01
class A{
std::string m_name;
public:
void func(std::string str){
m_name = str;
}
}

int main(int, char**)
{
A test;
std::string str = "abc";
test.func(str);
}


//
‚±‚ê‚Å‚à—Ž‚¿‚é‚©H

527:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:16:44
>>525
‚Ü‚ÄA•¡”‚̃XƒŒƒbƒh‚©‚çƒOƒ[ƒoƒ‹•Ï”‚ɃAƒNƒZƒX‚µ‚Ä‚é‚Ì‚©H

528:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:18:51
‚±‚Ì‚ ‚ÆAÕŒ‚‚ÌVŽ–ŽÀ‚ªI

529:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:21:42
D3DPRESENT_PARAMETERS d3dpp;
ZeroMemory(&d3dpp, sizeof(d3dpp));


D3DPRESENT_PARAMETERS d3dpp = {0};

Œ‹‰Ê‚ɈႢ‚Í‚ ‚è‚Ü‚·‚©H

530:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:23:24
STLŽg‚Á‚Ä‚¨‚¢‚ÄExitThread‚Á‚Ä‚Ì‚à‘Š“–ƒ„ƒoƒC“õ‚¢‚ª‚·‚邯‚Ç‚È

531:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:27:49
‚»‚à‚»‚à`ThreadŒn‚ÌŠÖ”‚Á‚ÄŽg‚¢‚Ç‚±‚ë‚ ‚é‚Ì‚©‚ËH


532:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:27:50
‚¤‚ÞA­‚È‚­‚Æ‚àA::func‚ª–â‘è‚Á‚Ä–ó‚¶‚á‚È‚³‚»‚¤‚¾‚æ‚ËB
‚Á‚Ä‚©A‚È‚ñ‚Å’l“n‚µccH

533:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:36:24
\‘¢‘̂̃ƒ“ƒo‚ÉA–¼‘O‚ƔԆ—¼•û‚©‚çƒAƒNƒZƒX‚µ‚½‚¢‚Æ‚¨‚à‚Á‚Ä‚¢‚Ü‚·B
typedef struct particle{
double data[3][3];
typedef data[][0] position[];
typedef data[][1] verosity[];
typedef data[][2] angle[];
/* ‚悤‚·‚é‚ÉAdata[][]‚ÉAposition[]cc‚Æ‚¢‚¤–¼‘O‚Å‚àƒAƒNƒZƒX‚µ‚½‚¢ */
/* data[][]‚̂܂܂ÅAloop‚ð‰ñ‚µ‚Ä‘S•”‚É’l‚𗬂µž‚ÞA‚Æ‚¢‚¤‚±‚Æ‚à‚µ‚½‚¢‚Ì‚ÅA“ñd”z—ñ‚àŽc‚µ‚½‚¢*/
}PARTICLE;

“–‘R‚̂悤‚ɃGƒ‰[‚Ȃ̂ł·‚ªA‚±‚¤‚¢‚¤‚΂ ‚¢‚ǂ̂悤‚É‹Lq‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©B

534:513
08/02/12 19:38:00
>>526
main‚Ì’†g‚ð >>521‚ÌX::func‚É‚ ‚½‚éꊂɓü‚ê‚ÄŽÀs‚µ‚Ă݂܂µ‚½‚ª‚¾‚߂݂½‚¢‚Å‚·B
>>527
‚»‚¤‚Å‚·BB
>>530
‘‚©‚È‚­‚Ä‚à‚¢‚¢‚¯‚Ç–¾Ž¦“I‚É‘‚¢‚Ä‚à—Ç‚¢‚Á‚Ä‘‚¢‚Ä‚ ‚Á‚½‚̂ő‚¢‚Ä‚ ‚è‚Ü‚·B

ƒNƒŠƒeƒBƒJƒ‹ƒZƒNƒVƒ‡ƒ“‚Å”r‘¼ˆ—‚µ‚½‹C•ª‚ɂȂÁ‚Ä
e‚ªŽÀ‘ÌŽ‚Á‚Ä‚éƒNƒ‰ƒX‚ðŽg‚Á‚Ă܂·BB

535:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:44:25
URLØÝ¸(2chcity.myminicity.com)

ŠÂ‹«—Dæ“I‚ÉC•œ‚ðB‚½‚Ô‚ñ‚±‚Ì€–Ú‚ªˆê”ÔŒ¸‚éB
NEJITU‚̂悤‚É­‚µŒö‰€‚ðæs‚³‚¹‚Ä‚à‚¢‚¢‚©‚à‚µ‚ê‚ñB

ƒ‰ƒ“ƒN@@@‘–¼@@@@@....@ŠX–¼@@@@@@@@@@@lŒû@@@i‘Œ¸j@@@‘O“ú
--- 1@@@US1@@@@@@ .LUELand@@@@@@@@@ 314897@i. +528j@@314369
--- 2@@@US2@@@@@@ .GoonTown@@@@@@@......187254@i. +490j@@186764
--- 3@@@US3@@@@@@ .CreateMyCity Forum@@105044@i. +804j@@104240
--- 4@@@Slovenia1@@@ Staregate@@@@@@@ @ 100076@i+1393j@@ .98683
--- 5@@@Poland1@@@@ #debian.pl@@@@@@@@.... .90733@i. +618j@@ .90115
--- 6@@@Germany1@@@isnichwahr.de@@@@@@ @.89782@i. +224j@@ .89558
--- 7@@@Japan1@@@@...2ch_city@@@@@@@@@.... .69147@i+1870j@@ .67277
--- 8@@@Germany2@@@deluxebits@@@@@@@@@ .59250@i. +279j@@ .58971
--- 9@@@France1@@@@.FanaZ@@@@@@@@@ @ . .56613@i+1377j@@ .55236
--- 10@.@Germany3@@@upOTia@@@@@@@@@@ . .54802@i. +130j@@ .54672


20ˆÊ‚܂ł̃‰ƒ“ƒN‚͉º‹LURL‚²ŽQÆ‚­‚¾‚³‚¢
URLØÝ¸(mmc.from.tv)

536:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:49:09
é“`‚·‚é‚̂͂¢‚¢‚¯‚ÇA•³d‚¢ƒy[ƒW‚¾‚Æ’ˆÓ‘‚«‚µ‚ë‚æB

537:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:53:41
>>533
typedef union particle{
double data[3][3];
struct {
double position[3];
double verosity[3];
double angle[3];
} named;
}PARTICLE;

538:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 19:59:41
—áŠO‚𓊂°‚邯‚«‚Ç‚¤‚¢‚¤Œ^‚œЂ°‚é‚Ì‚ªˆê”Ê“I‚È‚ñ‚Å‚µ‚傤‚©H

ƒGƒ‰[ƒƒbƒZ[ƒWH
ƒGƒ‰[ƒR[ƒhH
‚»‚ê‚Æ‚àƒNƒ‰ƒX‚œЂ°‚ÄŒ^”»•ÊH
‚Ç‚¤‚¢‚¤Œ`‚ªƒXƒ}[ƒg‚Å‚µ‚傤‚©

539:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 20:03:05
CAtlException

540:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 20:20:13
>537
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
// strtest.c
#include <stdio.h>

typedef union particle{
double data[3][3];
struct {
double position[3];
double verosity[3];
double angle[3];
} named;
}PARTICLE;

int main(void){
PARTICLE pt;
pt.data[0][0] = 10;
printf("%lf\n",pt.named.position[0]);
return 0;
}

>gcc strtest.c
>./a.out
10.00000

Š–]‚Ì“®ì‚ª“¾‚ç‚ê‚Ü‚µ‚½B

541:513
08/02/12 20:42:48
“š‚¦‚Ä‚­‚¾‚³‚Á‚½•ûX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

542:460
08/02/12 21:10:50
>>471
I
‚È‚é‚Ù‚ÇB‚»‚±‚Ì•”•ª‚ÆA>>460‚Å‚ÍÈ—ª‚µ‚½‘¬“x‚Ìv‚ðint‚©‚çfloat‚É‚µ‚½‚ç‚È‚ñ‚ƂȂ­‚¤‚Ü‚­‚¢‚«‚»‚¤‚ÈŠ´‚¶‚ɂȂÁ‚Ä‚«‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

543:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 21:18:08
C‚ÌŠî–{“I‚È‚±‚Æ(ŒJ‚è•Ô‚µ‚âðŒ•ªŠòA‰‰ŽZŽqAƒ|ƒCƒ“ƒ^A\‘¢‘Ì)‚ð‚â‚Á‚Ä‚©‚çC++(visual C++)‚ð‚â‚낤‚ÆŽv‚Á‚Ä‚é‚ñ‚Å‚·‚ª‘¼‚ÉC‚ŕ׋­‚µ‚Ä‚½•û‚ª‚¢‚¢‚±‚Æ‚Á‚Ä‚ ‚è‚Ü‚·‚©H

544:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 21:35:53
STL‚ÆATL‚ÅA
std::stack<CAutoPtr<Hoge>> hoges;
hoges.push(CAutoPtr(new Hoge()));
hoges.top()->func();
‚Æ‚·‚邯AHoge‚ÌŽÀ‘Ì‚ª‚·‚łɔjŠü‚³‚ê‚Ä‚¢‚é‚Ý‚½‚¢‚ŃGƒ‰[‚ªo‚Ü‚·B
std::stack<CAutoPtr<Hoge>> hoges;
hoges.push(CAutoPtr(new Hoge()));
hoge.top().Attach(new Hoge());
hoges.top()->func();
‚Æ‚·‚ê‚Γ®‚«‚Ü‚·B

‚Ç‚¤‚µ‚Äã‚Ì‚¾‚Ǝ̂Ăç‚ê‚Ä‚¢‚é‚Å‚·‚©H

545:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 21:52:39
‚·‚܂ۂ¢

546:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 21:54:00
CAutoPtr‚Á‚ÄSTL‚̃Rƒ“ƒeƒi‚ɓ˂Áž‚ñ‚Å•½‹C‚¾‚Á‚½‚Á‚¯BŽÀ‘•“I‚ÉB

547:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 22:03:06
auto_ptr‚ƈꂶ‚á‚È‚¢‚©H

hoge.top().Attach(new Hoge());
‚ÅV‚½‚ȃAƒhƒŒƒX“Ë‚Áž‚ñ‚ł邩‚ç“®‚­‚¾‚¯‚ÅB

548:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 22:13:30
>>529
D3DPRESENT_PARAMETERS‚ªPODŒ^‚Ȃ疳‚¢

549:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 22:13:52
CAutoPtr‚ªŒ´ˆö‚¾‚ËB

550:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 22:14:39
CAutoPtrê—p‚̃Rƒ“ƒeƒi‚ª‚ ‚Á‚½‚Í‚¸

551:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 22:16:31
>>548
‚»‚¢‚‚½‚Ô‚ñ’Þ‚è‚©r‚炵‚©‚½‚¾‚̃oƒJ‚¾‚æcB

552:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 22:16:54
‚»‚ê‚©CSharedPtr

553:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 22:24:25
>>534
ƒXƒŒƒbƒh’†‚ÅWindowsAPI‚̂ݎg‚¤‚È‚çCreateThread, ExitThread‚Å‚¢‚¢‚æB
‚Å‚àCƒ‰ƒ“ƒ^ƒCƒ€Žg‚¤‚È‚ç_beginthread, _endthreadŽg‚í‚È‚¢‚ƃ_ƒ‚¾‚ºB
‚ ‚ÆAExitThread“™‚ŃXƒŒƒbƒhI‚í‚点‚邯AƒXƒR[ƒv”²‚¯‚¸‚ɃXƒŒƒbƒh‚ªI‚í‚éB
C++Žg‚¤‚È‚çAƒ[ƒJƒ‹•Ï”‚̃fƒXƒgƒ‰ƒNƒ^ŒÄ‚΂ê‚È‚­‚Ȃ邩‚ç‚â‚ß‚½•û‚ª‚¢‚¢B

554:460
08/02/12 22:48:42
‚·‚݂܂¹‚ñA‚â‚Á‚ς薳—‚Å‚µ‚½B

( after - before )‚Ì•”•ª‚ðtime‚É’u‚«Š·‚¦‚éB@@@@@EEEE@³í‚É“®ìB
i‚½‚¾‚µAŽ–‘O‚É@float time = 0.1;@‚ð錾‚µ‚Ä‚¨‚­Bj

( after - before )‚Ì•”•ª‚𔎚‚Ì0.1‚É’u‚«Š·‚¦‚éB@@EEEE@³í‚É“®ìB

( after - before )‚Ì•”•ª‚ðtime‚É’u‚«Š·‚¦‚éB@@@@@@EEEE@‚¨‚©‚µ‚¢
i‚½‚¾‚µAŽ–‘O‚É@DWORD time = 0.1;@‚ð錾‚µ‚Ä‚¨‚­Bj


‚±‚±‚©‚çl‚¦‚é‚ÉDWORDŒ^‚ªˆ«‚³‚ð‚µ‚Ä‚¢‚邯Žv‚¤‚ñ‚Å‚·‚ªA
( after - before )‚Ì•”•ª‚ð( float )( after - before )‚É’u‚«Š·‚¦‚éB@EEEE@‚¨‚©‚µ‚¢

‰½‚©“ÁŽê‚ȕϊ·‚ð‚µ‚È‚¯‚ê‚΂¢‚¯‚È‚¢‚ñ‚Å‚µ‚傤‚©H

555:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 22:52:40
„DWORD time = 0.1;
DWORD‚ª‰½‚Ìtypedef‚©•ª‚©‚Á‚Ä‚éH

556:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 23:19:54
‚·‚݂܂¹‚ñŽ¿–â‚Å‚·B
‰º‹L‚̂悤‚ȃR[ƒh‚ÅBar::fuga‚ð‰Šú‰»‚·‚é•û–@‚ª
‚æ‚­‚í‚©‚ç‚È‚¢‚̂ł·‚ªA‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚Å‚µ‚傤‚©H
‚±‚Ìꇂ͂â‚Í‚èˆø”‹ó‚Á‚ۂ̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ðì‚é‚Ù‚©‚ÉŽè‚͂Ȃ¢‚̂łµ‚傤‚©H

class Foo{
@public:
@Foo( int hoge ){ ... }
};

class Bar{
@public:
@Foo fuga[ 3 ];
@Bar( void ) : ???? { ... }
};

557:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 23:22:46
>>554
‚¨‚©‚µ‚¢‚Æ‚¢‚¤‚Æ‚«‚ÍAafter - before‚âtime‚Ì’l‚ª0‚ɂȂÁ‚Ä‚¢‚邯‚«‚¶‚á‚È‚¢‚©H

558:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 23:34:52
timeGetTime‚ª‰½‚ð•Ô‚·ŠÖ”‚Ȃ̂©—‰ð‚µ‚È‚¢‚ÅŽg‚Á‚Ä‚¢‚é‚É1ƒKƒoƒXB

559:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 23:42:03
–ß‚è’l‚Å
return *(hoge + (sizeof(piyo) + 2);
‚Ý‚½‚¢‚É‘‚­‚Ì‚Á‚Ä”ñ„§‚È‚ñ‚Å‚µ‚傤‚©H*‚Í–³‚­‚Ä‚à‚¢‚¢‚ñ‚¾‚¯‚ê‚Ç‚à

560:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 23:52:53
ƒP[ƒXƒoƒCƒP[ƒXB
‚‚©A‚»‚ꂾ‚¯‚¶‚ᕪ‚©‚ç‚ñB

561:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 23:55:35
>>559
‚Ü‚ A”ñ„§‚¾‚낤‚ËB








ƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢‚µB

562:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 23:57:36
>>559
*‚ª‚ ‚邯‚È‚¢‚¶‚á“à—e‚ª•Ï‚í‚邪HЇŒÊ‚Ì”‚ª‡‚í‚È‚¢‚Ì‚Ítypo‚Å‚¢‚¢‚æ‚ËH
ŒÂl“I‚É‚ÍA‚ ‚ñ‚Ü•¡ŽG‚É‚È‚é‚æ‚¤‚È‚çƒ[ƒJƒ‹‚É—Ž‚Æ‚µ‚Ä—~‚µ‚¢‚¯‚ÇA‚±‚ê‚­‚ç‚¢‚Ȃ狖—e”͈ÍB
‚Á‚Ä‚©Aƒ|ƒCƒ“ƒ^‚ð+2‚·‚邾‚¯‚È‚çreturn hoge + 2;‚Å‚à‚¢‚¢‚ñ‚ł˂¥‚ÌH


563:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/12 23:58:57
>>559
‰½‚ª‚¢‚¢‚½‚¢‚Ì‚©‚³‚Á‚ς蕪‚©‚ç‚È‚¢B

564:460
08/02/13 00:45:52
‚¤‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ I‚Å‚«‚Ü‚µ‚½I
>>555
®”Œ^‚Á‚Ä•ª‚©‚Á‚Ä‚½‚‚à‚è‚Ȃ̂ɬ”‚¢‚ê‚Ă܂µ‚½I
‚ ‚ÆA>>557‚ÅŒ¾‚í‚ꂽ‚Æ‚¨‚è‚Étime‚Ì’l’²‚ׂĂ½‚çA
ƒEƒBƒ“ƒhƒE¶¬Žž‚É
before = timeGetTime();
‚»‚µ‚ÄŒvŽZŽž‚É‚à
before = timeGetTime();
‚Á‚Ä‚â‚Á‚ÄAafter‚ɉ½‚à“ü‚Á‚ĂȂ¢‚悤‚Èó‘ԂɂȂÁ‚Ä‚½‚悤‚ÈŠ´‚¶‚Å‚µ‚½I
¡“x‚±‚»‰ðŒˆ‚µ‚Ü‚µ‚½I‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I

565:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 00:53:15
‚»‚à‚»‚à‚³A‚ß‚¿‚á‚ß‚¿‚á‚ÈŒvŽZŒ‹‰Ê‚Á‚Ä‹ï‘Ì“I‚ɂǂñ‚È‚ñ‚æ

566:460
08/02/13 01:11:10
3D‚̃‚ƒfƒ‹‚ð“®‚©‚µ‚Ä‚ÄAƒ`ƒFƒbƒN‚·‚é‚Ü‚Å‚Í”Žš‚Ì•\ަ‚ÌŽd•û‚ª‚æ‚­•ª‚©‚ç‚È‚­‚Ä”Žš‚Éo‚µ‚ĂȂ©‚Á‚½‚ñ‚Å‚·‚ªA
‚Ƃ肠‚¦‚¸•¨‘Ì‚ÌyÀ•W‚µ‚©‚¢‚¶‚Á‚ĂȂ¢‚̂ɃJƒƒ‰‚̈ʒu‚ª•Ï‚í‚Á‚Ă܂µ‚½B

567:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 01:53:03
ˆêŽž“I‚łȂ­‚»‚±‚©‚炸‚Á‚ÆŽw’è‚ÌŒ^‚Å錾‚µ‚½‚Ý‚½‚¢‚Ɉµ‚¤•û–@‚Á‚ĂȂ¢‚Å‚·‚©H
—Ⴆ‚ÎcharŒ^‚Å錾‚µ‚½‚Ì‚ðˆêX(int)‚Æ‚©‚µ‚È‚­‚Ä‚à‚¸‚Á‚ÆintŒ^‚Æ‚µ‚Ĉµ‚¤
‚Ý‚½‚¢‚ÈŠ´‚¶‚Å

568:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 02:02:10
>>567
Œ¾‚¢‚½‚¢‚±‚Æ‚ª‚í‚©‚ç‚È‚¢BƒLƒƒƒXƒg‚𖈉ñ‚·‚é‚Ì‚ª–Ê“|‚Á‚Ä‚±‚Æ‚©H
‚¸‚Á‚Æint‚È‚ç‚Í‚¶‚ß‚©‚çint‚É‚µ‚Æ‚¯‚΂¢‚¢‚ñ‚ł˂¥‚ÌH

569:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 02:08:09
>>567
union{
char a;
int b;
};
‚¿‚å‚Á‚ƈႤ‚©‚à‚µ‚ê‚ñ‚ª

570:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 02:08:59
>567
#define char int
‚Ȃɂª‹N‚«‚Ä‚àÓ”C‚Æ‚ç‚È‚¢‚æB

571:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 02:26:22
>>568-470
‚²‚ß‚ñ_beginthread‚ªˆø”‚Æ‚µ‚Ävoid*‚µ‚©“n‚¹‚È‚¢‚©‚ç‚»‚ê‚ðchar*‚Æ‚µ‚Ĉµ‚¦‚é
‚悤‚É‚µ‚½‚©‚Á‚½‚ñ‚Å‚·
ŠÖ”“à‚Åchar *xxx=(char *)xxx‚Æ‚·‚邱‚Æ‚Å‰ðŒˆ‚µ‚Ü‚µ‚½B‚²–À˜f‚¨‚©‚¯‚µ‚Ü‚µ‚½

572:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 02:27:27
>>568-470
‚²‚ß‚ñ_beginthread‚ªˆø”‚Æ‚µ‚Ävoid*‚µ‚©“n‚¹‚È‚¢‚©‚ç‚»‚ê‚ðchar*‚Æ‚µ‚Ĉµ‚¦‚é
‚悤‚É‚µ‚½‚©‚Á‚½‚ñ‚Å‚·
ŠÖ”“à‚Åchar *xxx=(char *)xxx‚Æ‚·‚邱‚Æ‚Å‰ðŒˆ‚µ‚Ü‚µ‚½B‚²–À˜f‚¨‚©‚¯‚µ‚Ü‚µ‚½

573:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 02:28:44
uchar‚Æintv‚Æuvoid*‚Æchar*v‚Í‚¾‚¢‚ÔŽ–ˆá‚¤‚¾‚ëEEE

574:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 06:39:24
>>514
>>516
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚È‚é‚Ù‚ÇA‰¼‘zŠÖ”‚Í’è‹`‚ª•K{‚Ȃ̂ł·‚ËB
‚ ‚ÆAƒˆ‰¼‘zŠÖ”‚Í’è‹`‚ª•K—v‚È‚¢‚¯‚ÇAƒfƒXƒgƒ‰ƒNƒ^‚̃ˆ‰¼‘zŠÖ”‚ÌꇂÍ
‚â‚Í‚è’è‹`‚ª•K—v‚ɂȂéA‚Æ‚¢‚¤‚̂ͳ‚µ‚¢‚Å‚·‚©H


575:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 08:56:43
Ž¿–â‚Å‚·B
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒhƒvƒƒOƒ‰ƒ€‚ðì‚Á‚½Ž–‚ª‚È‚¢‚½‚߂킩‚ç‚È‚¢‚Å‚·B
ƒXƒŒƒbƒh‚`‚Åì‚Á‚½ƒf[ƒ^‚ðƒXƒŒƒbƒh‚a‚É“n‚·‚ɂ͕’ʂǂ¤‚â‚Á‚Ä“n‚·‚̂łµ‚傤‚©HˆÈ‘O‚¨—V‚Ñ‚Åì‚Á‚½ŽžAƒOƒ[ƒoƒ‹•Ï”‚ðŽg‚Á‚Ä“n‚µ‚½‚̂ł·‚ªƒf[ƒ^‚ª‰»‚¯‚¿‚á‚Á‚½‚ñ‚Å‚·‚ËBB

yì‚肽‚¢‚à‚Ìz
ƒ_ƒCƒAƒƒOƒx[ƒX‚̃^[ƒ~ƒiƒ‹ƒ\ƒtƒgB
EƒVƒŠƒAƒ‹ƒf[ƒ^ŽóMƒXƒŒƒbƒh‚Ńf[ƒ^‚ðŽó‚¯‚Ä•\ަ—piwindows‚̃ƒbƒZ[ƒWƒ‹[ƒv‘Ò‚¿‚ð‚µ‚Ä‚éj‚É‘—‚肽‚¢

yŠJ”­ŠÂ‹«z
‚u‚bBMFC‚͂‚©‚¢‚Ü‚¹‚ñB”L‚Å‚à‚í‚©‚郌ƒxƒ‹

576:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 09:45:29
A‚ÍB‚Ì쬎ÒA‚¶‚á‚È‚¢‚Ì‚ËH
ƒOƒ[ƒoƒ‹ƒf[ƒ^‚ª‰»‚¯‚½——R‚ª‚í‚©‚ê‚Î‰ðŒˆ‚·‚邯Žv‚¤‚æB

577:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 09:49:28
“¯Žž‚É‘‚«ž‚ñ‚¾‚ñ‚¶‚á‚ËH
‚à‚µ‚­‚Í‘‚«ž‚ñ‚łȂ¢i‰Šú‰»‚µ‚ĂȂ¢j‚̂Ɏ擾‚µ‚½‚©

578:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 09:58:22
‚Ç‚¤‚¹”r‘¼‚µ‚ĂȂ¢‚¾‚¯‚È‚ñ‚¾‚낤‚È

579:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 10:00:48
>>575
‘½•ªGUIƒXƒŒƒbƒh‚É‚ÍPostMessage()‚Ńuƒ““Š‚°‚Ä‚é‚ñ‚¾‚낤‚ªA
GUIƒXƒŒƒbƒh‚ªPost‚³‚ꂽƒƒbƒZ[ƒW‚ðƒƒbƒZ[ƒWƒLƒ…[‚©‚ç“ǂݎæ‚é‚܂ł̊ԂÉ
ŽóMƒXƒŒƒbƒh‘¤‚©‚ç‚ÌÄPost‚ª”­¶‚µ“¾‚é‚©‚çA‚»‚ÌꇃOƒ[ƒoƒ‹•Ï”‚Å‚Í
“–‘Rã‘‚«‚³‚ê‚Ä‚µ‚Ü‚¤‚¾‚ëB

Post‘¤‚Í–ˆ‰ñmalloc()“™‚ŃƒbƒZ[ƒW—p‚̗̈æ‚ðŠm•Û‚µ‚ÄAŽó‚¯‘¤‚Å
ƒƒbƒZ[ƒW‚ðˆ—‚µ‚½‚çfree()‚·‚邿‚¤‚É`B

580:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 10:57:14
C++‚̈ꎞƒIƒuƒWƒFƒNƒg‚ɂ‚¢‚ÄŽ¿–₵‚Ü‚·Bgcc 3.2.1‚Å‚·B
‰º‹L‚̂悤‚ȃR[ƒh‚Å"taking address of temporary"‚ÌWARNING‚ªo‚Ü‚·‚ªA
‚±‚Ìꇂ͖³Ž‹‚µ‚¿‚á‚Á‚Ä‚à‚¢‚¢‚Å‚·‚©?‚¢‚¢‚Å‚·‚æ‚Ë?

#include <stdio.h>

class CTmp
{
public:
int x,y;
CTmp(int a,int b):x(a),y(b){};
};

int Foo(CTmp* pTmp)
{
if(pTmp) return pTmp->x + pTmp->y;
return 0;
}

int main(int argc,char** argv)
{
int result=Foo(&CTmp(1,2));
printf("%d\n",result);
return 0;
}


581:580
08/02/13 11:16:23
‚±‚¤‚·‚é‚Ì‚ªƒXƒ}[ƒg‚©‚ÈB
ƒXƒ}[ƒg‚³ˆÈŠO‚Å>>580‚̂܂¸‚¢“_‚ ‚Á‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢B

#include <stdio.h>

class CTmp
{
public:
int x,y;
CTmp(int a,int b):x(a),y(b){};
};

int Foo(const CTmp &Tmp)
{
return Tmp.x + Tmp.y;
}

int main(int argc,char** argv)
{
int result=Foo(CTmp(1,2));
printf("%d\n",result);
return 0;
}


582:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 11:58:15
ƒXƒ}[ƒg‚Æ‚¢‚¤‚©‚»‚ꂪ•’Ê‚¶‚á‚ËB

583:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 12:01:25
>>580
•W€ C++ ‚ł̓Gƒ‰[‚ɂȂé‚Í‚¸B gcc ‚̃oƒO‚Á‚Û‚¢‚ÈB
URLØÝ¸(gcc.gnu.org)
i‚¾‚¢‚Ԍ¢‚¯‚Ç CONFIRM ‚³‚ê‚ĂȂ¢Bj

584:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 12:02:19
‚ñ‚¶‚áA—ñ‹“B
Eƒ|ƒCƒ“ƒ^‚Å‚ ‚é•K—v‚ª“à‚̂Ƀ|ƒCƒ“ƒ^‚ðŽg‚¤‚È
E‚Ç‚¤‚µ‚Ä‚àŽg‚¢‚½‚¢‚È‚çconstCü‚µ‚ë
E‚»‚à‚»‚àƒf[ƒ^ƒƒ“ƒo‚ÍŒöŠJ‚·‚é‚È
EƒNƒ‰ƒX‚Ɉˑ¶‚·‚éŠÖ”‚Ȃ烃“ƒo‚É‚µ‚ë

585:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 12:15:31
‰º‹L‚̂悤‚ÉAfstream‚ÌŽQÆ‚ÉAifstream‚ð“n‚µ‚½‚¢‚̂ł·‚ªA‚Å‚«‚Ü‚¹‚ñB
‚»‚±‚ÅAfstream *fs‚Æ‚¢‚¤‚悤‚Ƀ|ƒCƒ“ƒ^‚É‚µ‚Ä‚â‚Á‚Ä‚é‚̂ł·‚ªAŽQÆ‚Å
‚â‚é•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©

void func(fstream &fs)
{
return;
}
int main()
{
ifstream ifs;
ifs.open("ttt");
func(ifs);


586:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 12:19:49
return•¶‚ÅŒvŽZ‚µ‚½‚è‚Á‚Ä”ð‚¯‚Ä‚½‚¯‚ÇŒ‹\•’ʂɂâ‚é‚à‚ñ‚È‚ñ‚¾‚È

587:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 12:20:57
>>585
fstream ‚͓ǂݑ‚«—¼—pB“ǂݎæ‚èê—p‚Ì ifstream ‚ð“n‚¹‚È‚¢‚̂͂ ‚½‚è‚Ü‚¦B
‚È‚ñ‚Å ifstream& ‚É‚µ‚È‚¢‚ÌH

588:580
08/02/13 12:26:17
>>582-583
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚Ü‚ “®‚­‚¯‚Ç«—ˆ‚ɂ킽‚Á‚ĈÀ‘S‚Ƃ͌¾‚¢“ï‚¢A
‚Á‚Ä‚©‚â‚Í‚è>>581„§‚Á‚ĂƂ±‚Å‚·‚©‚ËB

>>584
‚ ‚­‚܂ŃTƒ“ƒvƒ‹‚È‚ñ‚ÅŒä—eŽÍ‚­‚¾‚³‚¢B
‚Å‚à‚¨‹CŒ­‚¢Š´ŽÓ‚µ‚Ü‚·B

589:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 12:46:25
‚Ü‚¸‚¢“_‚ ‚Á‚½‚狳‚¦‚Ä‚­‚ê‚Æ‘‚¢‚Ä‚é‚Ì‚É
‚Ü‚¸‚¢“_‚ðŽw“E‚µ‚½‚猾‚¢–ó‚Á‚Ä‚Ç[‚È‚ñ‚¾

590:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 12:46:29
>>585
ƒtƒ@ƒCƒ‹ƒXƒgƒŠ[ƒ€‚̃Nƒ‰ƒXŠK‘w‚ðŠm”F‚µ‚Ă݂é‚ׂ«B
fstream‚Æifstream‚ÍŒp³ŠK‘w‚Ì’†‚ÅŠÖŒW‚ª‘S‚­–³‚¢B


591:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 12:53:03
>>589
‚¢‚âAŽ¿–â‚ÌŽåŠá‚ª"taking address of temporary"‚ÌWARNING‚Å‚µ‚½‚Ì‚ÅB
‚»‚Ì‘¼‚Íàò––‚È‚±‚ƂƎè‚𔲂¢‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
‚Ƃ肠‚¦‚¸‚¨˜l‚т܂ÅB

592:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 12:56:48
‚Ü‚ ‚ ‚è‚á’N‚ª‚Ç‚¤Œ©‚Ä‚à‚½‚¾‚Ì—g‚°‘«Žæ‚肾‚È

593:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 13:03:19
>>585
‚¿‚å‚Á‚Æ‚â‚₱‚µ‚¢‚¯‚ÇA‚»‚̃R[ƒh‚É‚ÍAˆê”ʂɂ悭‚ ‚銨ˆá‚¢‚É‚©‚·‚Á‚Ä‚¢‚é
ŒN“ÆŽ©‚ÌŠ¨ˆá‚¢‚ª‚ ‚éB

‚Ü‚¸Aifstream‚Íistream‚ðŒp³‚µ‚Ä‚éBfstream‚ÍAiostream‚ðŒp³‚µ‚Ä‚éB
‚»‚Ìiostream‚ªAistream‚Æostream‚ðŒp³‚µ‚Ă邩‚çA‚‚܂藼ŽÒ‚É‹¤’Ê‚·‚é‹ß‚¢‘cæ‚ÍistreamB
iostream‚Íistream‚ÌŽq‚¾‚¯‚ÇAfstream‚Íifstream‚ÌŽq‚ł͂Ȃ¢B‚±‚ꂪˆê”ʂɗǂ­‚ ‚銨ˆá‚¢B

‚ÅAŒN‚Í‚±‚ê‚𓥂܂¦‚ÄAfstream‚Éifstream‚ð“n‚·‚Æ‚¢‚¤AX‚Ȃ銨ˆá‚¢‚ð‚µ‚Ä‚éB
“ǂݑ‚«—¼—pƒNƒ‰ƒXu‚ªv“ǂݎæ‚èê—pƒNƒ‰ƒXu‚ÌvŽq‚Å‚ ‚é‚͖̂¾”’‚Ȃ킯‚ÅA‚‚܂èŒN‚ÍA
‚±‚̃Zƒ“ƒX‚ª‚Ü‚¾g‚ɂ‚¢‚Ä‚¢‚È‚¢‚©A‚ ‚é‚¢‚ÍA•’ʂɓn‚·‚¾‚¯‚Ń_ƒEƒ“ƒLƒƒƒXƒg‚ª‰Â”\‚É‚È‚é‚Æ‚¢‚¤A
C++‚ÌŽd—l‚ɑ΂·‚銨ˆá‚¢‚ð‚µ‚Ä‚¢‚邱‚ƂɂȂéB

594:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 13:19:14
std::cin‚ðstd::ifstream‚É“n‚µ‚Ä‚à–â‘è‚È‚©‚Å‚·‚©H

595:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 13:36:47
std::istream‚¶‚áƒCƒ„‚Ȃ̂©H ‚È‚º f ‚ª•K—vH

596:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 13:47:04
>>593
‚»‚ñ‚È‚­‚Ç‚¢à–¾•K—v‚È‚¢B
ƒNƒ‰ƒXŠK‘wŒ©‚ê‚Έꔭ‚Å•ª‚©‚éB
‘¼l‚ÌŠ¨ˆá‚¢‚Ü‚Å‚àŒˆ‚ß•t‚¯‚é‚È‚ñ‚Ä‹³‚¦‚½‚ª‚è‚àr‚¾‚µ‚¢B


597:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 14:10:16
>>596
Œ»ŽÀ‚ÉuƒNƒ‰ƒXŠK‘wŒ©‚ĂȂ¢vl‚È‚ñ‚¾‚µA
‘¼‚ɉ”\«‚ª–³‚¢ó‹µ‚ÍŒˆ‚߂‚¯‚Ƃ͌¾‚í‚È‚¢‚æB
•ςȗ‹ü‚ŕςȃXƒCƒbƒ`“ü‚Á‚¿‚á‚Á‚½l‚É—‚Ü‚ê‚é‚Ì‚Á‚Ă₾‚È‚ŸB

598:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 15:23:56
using@namespace@std;
‚͉½‚©ƒwƒbƒ_‚ðinclude‚µ‚½Œã‚¶‚á‚È‚¢‚Æ‚¾‚߂ȂÌH

599:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 15:28:19
‘‚­‚¾‚¯‚Ȃ炨D‚«‚ɂǂ¤‚¼

600:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 15:39:47
VC‚Åæ‚É‘‚­‚Æstd‚Æ”Fޝ‚µ‚Ä‚­‚ê‚È‚¢‚̂ł·‚ª


601:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 15:41:55
makeƒtƒ@ƒCƒ‹‚ªLinuxAWindowsAMac‚ðŽ¯•Ê‚·‚é•û–@‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢

602:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 15:46:10
>>600
‚±‚ê‚ð‹@‰ï‚Éusing namespace std;‚ðƒOƒ[ƒoƒ‹‚É’u‚­‚Ì‚ð
‚â‚ß‚¿‚Ü‚¢‚È‚æ

603:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 15:50:50
‚Ç‚±‚É’u‚­‚Ì‚ª³‰ð‚Ȃ̂łµ‚傤‚©H
main‚Ì’†H

604:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 15:58:42
ƒOƒ[ƒoƒ‹‚É’u‚­‚Ì‚ª³‰ð

605:602
08/02/13 16:00:48
>>603
‚¢‚âAmain‚Ì’†‚Ìæ“ª‚É’u‚¢‚Ä‚à—Ç‚¢‚¯‚Ç
ƒXƒR[ƒv‚Ímain“à‚¾‚¯‚Å‚ ‚Á‚Ă܂ŸEE‚È‚ñ‚Ä‚¢‚¤‚©EEE

using namespace std;‚ÌéŒ¾Ž©‘Ì‚ð‰´‚ÍŠ©‚߂Ȃ¢

606:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 16:11:52
>>603
Œ´‘¥ using ‚ðŽg‚킸‘S•”‘‚­‚Ì‚ª„§‚¾‚È

607:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 16:18:05
std::vector<int> hoge;

–Ê“|‚Å‚à‚±‚¤‚¢‚¤‹L–@‚ÉŠµ‚ê‚邪‹gB

608:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 16:25:19
cout cin endl‚­‚ç‚¢‚Íusing錾‚µ‚½‚¢‚È

609:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 16:39:53
iswap“à‚Åj
using std::swap;
using boost::swap;
using ‰´ƒ‰ƒCƒuƒ‰ƒŠ::swap;
idefinition“à‚Åj
using namespace boost::spirit;

‚±‚ꂵ‚©Žg‚Á‚ĂȂ¢‚È

610:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 16:44:03
>>608
‚¨‚ê‚à‚»‚¤Žv‚¤Bstd‚É‚¢‚ë‚¢‚ë‹l‚ßž‚݉߂¬‚¾B

611:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 16:55:48
::boost::mpl‚ðŽg‚¤‚Æ‚«‚É
ê—p‚Ì–¼‘O‹óŠÔ‚É•ú‚èž‚ñ‚Åusing namespace ::boost::mpl;‚µ‚Ä‚©‚ç
‹¤’Ê–¼‘O‹óŠÔ‚ɃGƒCƒŠƒAƒX‚ƂȂ郃^ŠÖ”‚ð‘‚­‚悤‚É‚·‚é
‚®‚ç‚¢‚Í‹–‚µ‚Ä‚­‚¾‚³‚¢


612:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 18:52:47
ê—p–¼‘O‹óŠÔ‚Á‚ÄA‚»‚ê‚Ì‚½‚߂ɂµ‚©Žg‚í‚È‚¢‚È‚çA
–¼‘O‹óŠÔ‚̃GƒCƒŠƒAƒXnamespace hoge = boost::mpl;‚Å\•ª‚Å‚ÍH

‚»‚ê‚ÉŒÀ‚炸Acppƒtƒ@ƒCƒ‹“à‚ł͂悭‚â‚é‚ñ‚¾‚ªB
namespace bll = boost::lambda;
namespace algo = boost::algorithm;

namespace dr = System::Drawing;

613:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 22:36:33
VC++‚Ìusing namespace‚͉ó‚ê‚Ă邩‚ç
ê—p‚Ì–¼‘O‹óŠÔ‚Å‚àŽg‚í‚È‚¢•û‚ª‚¢‚¢‚æ

614:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 22:52:15
std::map‚©‚ç“o˜^‚µ‚Ä‚¢‚È‚¢Key‚‚©‚Á‚Ä[]‚ÅŽæ‚èo‚»‚¤‚Æ‚·‚邯
o—ˆ—§‚Ä‚ÌValue‚ª•Ô‚Á‚Ä‚«‚Ü‚·‚©H

615:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/13 22:55:30
‚¤‚ñ

616:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 03:32:31
_beginthread‚Ń}ƒ‹ƒ`ƒXƒŒƒbƒh‚ÅŽÀs‚·‚éŠÖ”‚Á‚Ä–ß‚è’lÝ’è‚Å‚«‚È‚¢‚ÌH

617:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 03:53:29
‚­‚¸‚½‚ê‚ÌŽ¿–â‚Å‚·‚¢‚Ü‚¹‚ñ
class“à‚Å‚Ìstaticƒƒ\ƒh‚͂ǂ¤‚¢‚¤–ðŠ„‚ð‚·‚é‚ñ‚Å‚µ‚傤‚©
csharp‚âjava‚¾‚Ƃ킩‚é‚ñ‚Å‚·‚ª
C++‚Å‚Ìstaticƒƒ\ƒbƒh‚ÍA‚¢‚Ü‚¢‚¿‰ð‚è‚Ü‚¹‚ñ
‚ǂȂ½‚©‰ðà‚¨Šè‚¢‚µ‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©


618:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 03:58:05
>>616
_endthreadex()‚ðŽg‚¦‚ή”‚͕Ԃ¹‚éB


619:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 03:58:44
>>617
C#‚âJava‚Æ“¯‚¶‚¾‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇB‚È‚ñ‚ňႤ‚ÆŽv‚¤‚ÌH


620:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 04:26:56
win32‚ª–¼‘O‹óŠÔ‘Ήž‚µ‚Ä‚­‚ê‚ê‚΂¢‚¢‚Ì‚É

621:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 10:06:21
vector‚ð‰Šú‰»‚·‚邯‚«‚ÉA”z—ñ‚ð‰Šú‰»‚·‚é‚Ý‚½‚¢‚ÉA
vector<int> vec = {1,2,3,4,5,6};
‚Ý‚½‚¢‚È‘‚«•û‚ð‚·‚é•û–@‚Í‚ ‚è‚Ü‚¹‚ñ‚©H

622:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 10:08:44
>>621
‚»‚Ì‘‚«•û‚ÍŒ»s‚Ì C++ ‚ł̓Rƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢B
u‚Ý‚½‚¢‚Èv‚Æ‚¢‚¤•‚ª‚Ç‚±‚܂ł ‚é‚Ì‚©‚É‚æ‚Á‚Ä‚ÍA
Ž—‚½‚悤‚È‘‚«•û‚ª‚Å‚«‚邱‚Æ‚à‚ ‚邯‚ÇB

623:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 10:22:11
batƒtƒ@ƒCƒ‹‚ÅAˆ—‚Ì“r’†‚ŃL[“ü—Í‚ð‹‚ß‚ç‚ê‚邯‚«
‚Ç‚¤‚·‚ê‚Γü—͂ł«‚Ü‚·‚©H
ƒpƒXƒ[ƒh“ü—Í‚ðŽ©“®“I‚És‚¢‚½‚¢‚̂ł·B

624:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 10:32:29
>>621

>>10

625:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 10:34:51
Œë”š‚µ‚Ä‚µ‚Ü‚Á‚½c

C/C++‚ÅGUI‚ðŽÀ‘•‚·‚éê‡A‚Ç‚¤‚¢‚Á‚½Žè’i‚ª“K“–‚Å‚µ‚傤‚©HiWindowsŠÂ‹«j

FX’²‚ׂĂ݂½‚Æ‚±‚ë
EŽÀÛ‚ÌE‹ÆƒvƒƒOƒ‰ƒ}‚³‚ñ‚È‚ñ‚©‚ÍC#‚âVB.NET‚Ý‚½‚¢‚Ȃ̂ðŽg‚¤
EWinAPI‚ð’¼ÚA‚Ý‚½‚¢‚È‚±‚Ƃ͎‚Å‚â‚él‚ªŽg‚¤
iŽR‚ð“o‚é‚Ì‚ÉAƒ[ƒvƒEƒFƒC‚ðŽg‚¤‚Ì‚ªŒ«‚¢‚ªŽï–¡‚ÅŽR“o‚è‚ðŠy‚µ‚Þl‚ª‚¢‚é‚Ý‚½‚¢‚ȈӖ¡‚Åj

‚ÅAŽÀÛl‚É•·‚­‚Æ¡“x‚ÍMFC‚Æ‚¢‚¤ˆÓŒ©‚ªo‚Ä‚«‚Ü‚µ‚½
’²‚ׂ邯WinAPI‚𓜈߂µ‚½‚悤‚È‚à‚̂̂悤‚ÉŠ´‚¶‚½‚à‚Ì‚Ìî•ñ‚ª‚·‚²‚­­‚È‚¢

‚ÆA‚±‚ñ‚ÈŠ´‚¶‚Å‚µ‚ÄA‚Ç‚Á‚¿‚Éi‚ނׂ«‚©”Y‚ñ‚Å‚¢‚Ü‚·
‚â‚肽‚¢‚̂͂ǂÁ‚¿‚¾A‚Æ‚¢‚¤‚͎̂è’i‚Æ–Ú“I‚ª‚’‚™‚Á‚Ă₂ÅGUI‚ÌŽÀ‘•‚ÌŽè’i‚ð‚Ç‚¤‚µ‚½‚à‚Ì‚©A‚Æ‚¢‚¤Ž¿–â‚Å‚·
C#/VB.NET‚Æ‚¢‚¤‚à‚Ì‚àˆê‰žl—¶‚Ì‚¤‚¿‚É“ü‚ê‚Ä‚¨‚«‚½‚¢‚Å‚·
iGUI‚ÌŽÀ‘•‚ÍC/C++‚̘g‚ð’´‚¦‚ê‚΂»‚ꂪƒxƒ^[‚¾‚©‚çA‚Æ‚¢‚¤ˆÓŒ©‚àl—¶‚µ‚½‚¢‚©‚ç‚Å‚·j
‚»‚ê‚ł͂æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·

626:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 10:36:58
>ŽÀÛ‚ÌE‹ÆƒvƒƒOƒ‰ƒ}‚³‚ñ‚È‚ñ‚©‚ÍC#‚âVB.NET‚Ý‚½‚¢‚Ȃ̂ðŽg‚¤
‹ÆŽí‚É‚à‚æ‚邯‚ÇMFCŽg‚Á‚Ä‚éE‹ÆƒvƒƒOƒ‰ƒ}‚à‘½‚¢‚æ
‚Þ‚µ‚ë‚»‚Á‚¿‚Ì•û‚ª‘½‚¢‚Í‚¸

MFC‚Ìî•ñ‚ª­‚È‚¢‚̂͒²‚וû‚ªˆ«‚¢‚ÆŽv‚¤

627:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 10:44:20
template <>‚Ì’†‚É‚©‚¯‚é‚Ì‚ÍAclass‚ÆAtypenameA‚»‚ê‚Éint‚¾‚¯‚Å‚·‚©H


628:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 10:46:03
>>623
ƒXƒŒ—§‚Ä‚é‚܂łà‚È‚¢Ž¿–â‚Í‚±‚±‚Å ‘æ89ü
½ÚØÝ¸(tech”Â)

SET /P password=

629:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 10:56:59
>>627
type parameter
non-type parameter(int‚͉ Œ»‹KŠi‚ł͊ô‚‚©§ŒÀƒAƒŠ)
template template parameteriƒfƒtƒHƒ‹ƒgˆø”‚Íl—¶‚³‚ê‚È‚¢‚±‚ƂɒˆÓj
‚ÌŽO‚‚ªOK‚¾‚æB

i—áj
template<typename T>
template<int I>
template< template<typename, typename> class C >

630:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 10:59:57
template<class A, class B> void Foo( B b ){}

‚Æ‚¢‚¤ŠÖ”‚ª‚ ‚Á‚½‚Æ‚«AŽg‚¤‘¤‚Å

Foo<int>( bar );

‚ƈø”‚©‚ç“Á’è‚Å‚«‚È‚¢Œ^‚݂̂ðŽw’è‚Å‚«‚é‚Ì‚ÍA
C++‚É‚¨‚¢‚ij‚µ‚¢Žd—l‚Ȃ̂łµ‚傤‚©HVS2005‚ł͈ꉞƒRƒ“ƒpƒCƒ‹‚ª’Ê‚é
‚悤‚Å‚·‚ªc


631:625
08/02/14 11:05:33
>>626
‚È‚é‚Ù‚ÇEE‚Ç‚¤‚É‚à‚¤‚Ü‚­’²‚ׂç‚ê‚È‚¢‚悤‚ÅA‚¿‚å‚Á‚Æ—£‚ꂽƒvƒƒOƒ‰ƒ€ŠÖ˜A‚Ì–{‚ª‘½‚¢
‘“X‚Ös‚Á‚½‚̂ł·‚ªAMFC‚ɂ‚¢‚Ă̖{‚Í“ÆKƒVƒŠ[ƒY‚ð‘‚¢‚Ä‚¢‚é•û‚Ì‚à‚Ì‚ª1ûiŒÃ‚¢j‚Æ
‚»‚Ì‘¼”–‚¢‚à‚Ì‚ª‰½û‚©‚µ‚©‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½
‚»‚ê‚Æ‡‚킹‚Äî•ñ‚ª­‚È‚­ƒ}ƒCƒi[‚Ȃ̂©‚ÆŽv‚Á‚Ä‚µ‚Ü‚Á‚Ä‚¢‚Ü‚µ‚½
‚à‚¤‚¿‚å‚Á‚ÆMFC‚ɂ‚¢‚Ä’²‚ׂĂ݂܂·

632:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 11:08:19
‚Æ‚¢‚¤‚©‚»‚̃vƒƒOƒ‰ƒ€ŠÖ˜A‘Ђª‘½‚¢‘“X‚ð‹³‚¦‚Ä—~‚µ‚¢‚—

633:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 11:23:26
’r‘܂ɂ ‚éƒWƒ…ƒ“ƒN“°‚Á‚ĂƂ±‚Å‚·
‘åŒ^‘“X‰½Œ‚©‰ñ‚Á‚½‚¯‚Ç‚ ‚»‚±‚ªŒQ‚𔲂¢‚Ä‘½‚©‚Á‚½‚Å‚·

634:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 11:30:11
‚ ‚»‚±‚¢‚¢‚Ë
—§‚¿“ǂ݋q‚Ì‚½‚߂Ɉ֎q‚܂ŗpˆÓ‚³‚ê‚Ä‚½‚µ
‚¿‚å‚Á‚Æ‘O‚܂ŋߊ‚¾‚Á‚½‚©‚ç‚æ‚­s‚Á‚Ä‚½‚æ

635:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 11:49:07
‚½‚¾‚¿‚å‚Á‚ƉïŒv‚ª–Ê“|‚Å‚·‚æ‚Ë

ˆê‰žMFC‚â‚Á‚Ă݂悤‚ÆŽv‚¢‚Ü‚·AWinAPI’m‚ç‚È‚¢‚܂܂ŕsˆÀ‚Å‚·‚ª“ÆKƒVƒŠ[ƒY‚Ìl‚Ì–{”ƒ‚Á‚Ă݂悤‚ÆŽv‚¢‚Ü‚·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½


636:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 12:18:20
¡XMFC?cc
–Ú“I‚É‚àˆË‚邵A‚±‚±‚Å‘±‚¯‚é‚Ì‚àƒXƒŒˆá‚¢‚¾‚©‚çÚ‚µ‚­‚Í‘‚©‚È‚¢‚¯‚ê‚ÇB

637:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 12:19:34
MFC‚Í‚±‚ê‚©‚ç—Ž‚¿ž‚ñ‚Å‚¢‚­‚ñ‚¶‚á‚È‚¢‚©H.NETŒniC#‚Æ‚©j‚â‚é‚ׂ«‚¾‚ÆŽv‚¤‚̉´‚¾‚¯H

638:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 12:31:40
—Ž‚¿ž‚ñ‚Å‚©‚ç.NET‚Ȃ莞‘ã‚ɉˆ‚Á‚½‚à‚Ì‚ÉØ‚è‘Ö‚¦‚ê‚΂¢‚¢
–Ú“I‚É‚à‚æ‚邯‚Ç

639:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 12:45:38
MFC‚͂܂ Aʼn‚̘g‘g‚Ý‚â‚Á‚Ä‚­‚ê‚é‚Ì‚¾‚¯‚ ‚Ăɂµ‚ÄŽg‚Á‚½‚è‚·‚é‚ÈB

640:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 13:07:23
>>621
URLØÝ¸(www.kmonos.net)

641:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 13:28:04
ƒTƒuƒXƒŒƒbƒh‚ªƒf[ƒ^XV‚µ‚½Ž–‚ð’m‚邽‚߂ɂÍwhile‚ȂǂŌJ‚è•Ô‚µƒ`ƒFƒbƒN‚·‚éˆÈŠO‚ɂǂ̂悤‚È•û–@‚ª‚ ‚è‚Ü‚·‚©

642:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 13:29:25
>>635
‚»‚Ì–{‚Í—Ç‘‚¾‚µMFC‚ð­‚µ‚Å‚àG‚Á‚½‚±‚Æ‚ª‚ ‚ê‚Γ‚­‚͂Ȃ¢‚ªA
MFC‚Ìî•ñ‚ð’T‚µo‚¹‚È‚¢‚Æ‚¢‚¤ŒŸõ‚̘r‚©‚ç‚¢‚Á‚Ä‚à‚¨‘O‚³‚ñ‚É‚»‚Ì–{‚͂܂¾‘‚¢B
‚Æ‚¢‚¤‚©MFC‚È‚ñ‚ÄŽdŽ–‚Å•K—v‚łȂ¢ŒÀ‚è‚Í¡X‰SŽÒ‚ªŽè‚ðo‚·‚ׂ«‚à‚̂łà‚È‚¢B

643:641
08/02/14 13:32:48
ƒCƒxƒ“ƒgƒhƒŠƒuƒ“‚Á‚Ä‚¢‚¤‚̂͂«‚¢‚½‚±‚Æ‚ ‚é‚̂ł·‚ªABCB‚Æ‚©‚ł͖³‚¢•W€‚ÌCŒ¾ŒêAC++‚łǂ¤‚â‚é‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñ

644:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 13:51:27
>>641
Windows‚È‚çƒCƒxƒ“ƒgƒIƒuƒWƒFƒNƒgAUnix‚È‚çðŒ•Ï”
>>643
•W€‚ÌC/C++‚ɃTƒuƒXƒŒƒbƒh‚È‚ñ‚ÄŠT”O‚Í–³‚¢‚ÆŽv‚¤‚ªc

645:641
08/02/14 14:02:49
ƒTƒ“ƒNƒX

646:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:13:28
CreateEvent() ‚ÌŽg‚¢•û‚ª‚í‚©‚ç‚È‚¢‚̂œK“–‚ÈSleep‚¢‚ê‚Äwhile‚Ń`ƒFƒbƒN‚µ‚悤‚©‚ÆŽv‚¤‚̂ł·‚ª
CreateEvent()‚̂ق¤‚ª’f‘R—Ç‚¢‚Å‚·‚©? ‚½‚Æ‚¦‚Î500ms‚Æ‚©A100ms‚Æ‚©‘Ò‚Á‚½‚Æ‚«
CreateEvent()‚̂ق¤‚ª‘¦Žž«‚ÆCPU•‰‰×’á‚¢‚Å‚·‚©

647:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:15:07
‚â‚Á‚Ä‚Ý‚é‚ÆA‚»‚ꎩ‘̂͊ȒP‚¾‚©‚ç‚Ü‚¸‚â‚Á‚Ă݂ë‚Á‚ÄB

648:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:16:31
’f‘R—Ç‚¢‚Å‚·
‘¦Žž«‚Í‚‚¢‚Å‚·
•‰‰×‚Í100ms‚àQ‚é‚È‚ç‘å·‚È‚¢

649:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:18:13
DLL‚É‚µ‚½‚¢‚ñ‚̂ł·‚ªA‚È‚é‚ׂ­•‰‰×‚ð‰º‚°‚½‚¢‚ñ‚Å‚·@
ˆê‚‚̃TƒuƒXƒŒƒbƒh‚ªƒf[ƒ^‚ðŽóM‚µ‚½‚ç‚»‚ê‚ð’m‚肽‚¢‚̂ł·‚ªAŠÔŠu‚Í2`10•b‚­‚ç‚¢‚Å‚·
while‚ÅŠÄŽ‹‚µ‚Ä‚à•Ï‚í‚ç‚È‚¢‚Å‚·‚©

650:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:20:42
­‚µ‚Å‚à‰º‚°‚½‚¢‚È‚çƒCƒxƒ“ƒgƒIƒuƒWƒFƒNƒg‚Ì•û‚ª‚¢‚¢‚ñ‚¶‚á‚Ë
’Ê’m‚ª—ˆ‚é‚Ü‚ÅQ‚Á‚ςȂµ‚¾‚µ
100ms‚²‚ƂɋN‚«‚邿‚è‚Í“–‘R

651:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:22:04
‰SŽÒ‚ª‚í‚©‚é•¶‘‚ ‚è‚Ü‚¹‚ñ‚©

652:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:30:41
CreateEvent‚ÌŽg‚¢•û‚È‚ñ‚©ŠÈ’P‚¾B
HANDLE handle;
handle = CreateEvent(NULL, FALSE, FALSE, NULL);
‚±‚ê‚Å—Ç‚¢B

653:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:31:42
winapi‚̃ƒŠƒbƒg‚Á‚ĂȂñ‚Å‚“‚©

654:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:34:42
>>653
‰½‚ɑ΂·‚éƒƒŠƒbƒgH”äŠr‘ÎÛ‚ÍH

655:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:41:07
ƒEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚ł͂悭switch‚ªŽg‚í‚ê‚Ä‚¢‚Ü‚·‚ªA
if‚ł͂Ȃ­switch‚ðŽg‚¤——R‚Ý‚½‚¢‚È‚à‚Ì‚ª‚ ‚é‚ñ‚Å‚µ‚傤‚©H

656:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:42:24
>>655
if‚Å‚à‘‚¯‚é‚©‚çA‚½‚ß‚µ‚Éif‚Å‘‚¢‚Ä‚²‚ç‚ñB
——R‚ª‚í‚©‚邯Žv‚¤‚æB

657:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:48:20
int main(void){
@@for(;;)
@
@@return 0;
}

‚±‚ê‚̃Rƒ“ƒpƒCƒ‹‚ª•’ʂɒʂÁ‚Ä(L¥ƒÖ¥M)H‚Á‚ĂȂÁ‚Ä‚é‚ñ‚Å‚·‚ªA
‚Ԃ牺‚ª‚è•¶‚Á‚ÄŽŸ‚Ìs‚łȂ­‚Ä‚à‹–‚³‚ê‚Ä‚é‚ñ‚Å‚·‚©H

658:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:51:34
‹ó”’•¶Žši‰üsŠÜ‚Þj‚Í‚¢‚­‚ç‚ ‚Á‚Ä‚à\‚í‚È‚¢Œ`Ž®‚Ȃ̂ł·B

659:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:51:35
for (;;) return 0;

‚Á‚ĉðŽß‚³‚ê‚Ä‚é‚ñ‚¾‚ë

660:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:54:21
>658-659
‚È‚é‚Ù‚ÇA‚Ç‚¤‚à‚Å‚·B
“¯‚¶s‚©AŽŸ‚Ìs‚܂łµ‚©‹–‚³‚ê‚È‚¢‚à‚ñ‚¾‚ÆŽv‚¢‚±‚ñ‚ł܂µ‚½B

661:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:54:45
>>657
‚±‚ñ‚È‚Ì‚Å‚à•’Ê‚ÉƒRƒ“ƒpƒCƒ‹o—ˆ‚邿
‚Ñ‚Á‚­‚èH

int main(
void){ for(
;

;) return

0;}

662:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:58:05
>>661
‚½‚Ô‚ñA‚»‚¤‚¢‚¤‚̂͂킩‚Á‚¿‚á‚¢‚邯‚ÇAu‚‚¢‚È‚ñ‚ƂȂ­v
‚Ԃ牺‚ª‚è•¶‚ɑ΂µ‚Ä‚¾‚¯ˆÙ‚Ȃ銴Šo‚ðŽ‚Á‚Ä‚µ‚Ü‚Á‚½‚ñ‚¾‚낤B

663:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 15:01:51
p
r
i
n
t
f
(
"
t
e
s
t
\n
"
);

‚Å‚à‚±‚ê‚Í’Ê‚ç‚È‚¢‚ñ‚¾‚Ë(L¥ƒÖ¥M)

664:641
08/02/14 15:02:00
ƒTƒ“ƒNƒX@‚Å‚«‚Ü‚µ‚½‚æ

#include <iostream>
#include <windows.h>
#include <process.h>
using namespace std;
HANDLE handle;

unsigned WINAPI fnc(void *x){
int n=(int)x,m;
m=3000-n*300;
Sleep(m);
cout<<n<<"ban "<<m<<"msec Sleep\n\n";
SetEvent(handle);}

main(){
handle = CreateEvent(NULL, FALSE, FALSE, NULL);
for(int n=0;n<10;n++){
_beginthreadex(NULL, 0, fnc, (void*)n, 0 ,NULL);}
while(1){
WaitForSingleObject(handle, INFINITE);
cout<<"main reep ga ugoita\n";
}}

665:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 15:05:42
>>656
if(›› == WM_xxx)
›› ==‚Ì•”•ª‚𖈉ñ‘‚©‚È‚¯‚ê‚΂¢‚¯‚È‚¢Ž–‚­‚ç‚¢‚µ‚©Žv‚¢“–‚½‚è‚Ü‚¹‚ñB
‚»‚Ì‘ã‚í‚èbreaki‚à‚µ‚­‚Íreturnj‚ª‚¢‚ç‚È‚¢‚̂ŋLqƒ~ƒX‚ªŒ¸‚é‚©‚È‚Ÿ‚ÆB

‚Æ‘‚¢‚Ä‚¢‚邤‚¿‚Ɉê‚ÂŽv‚¢•‚‚©‚ñ‚¾‚Ì‚ªAbreak‚ð‹²‚Ü‚È‚¢‚±‚Æ‚Å
case WM_CREATE:
`ˆ—1`
case WM_PAINT:
`ˆ—2`
break

WM_CREATE‚ª‚«‚½‚Æ‚«‚͈—1,ˆ—2‚ð‚Ç‚¿‚ç‚às‚¤‚Æ‚¢‚¤Ž–‚ªo—ˆ‚Ü‚·‚ËB
‚±‚ꂪswitch‚ðŽg‚¤——R‚Å‚·‚©H

666:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 15:12:56
>>665
‚»‚à‚»‚àswitch•¶‚Ì‘¶Ý——R‚ðl‚¦‚Ä‚Ý‚é‚Æ‚¢‚¢‚©‚Æ
‚¨‚æ‚»‚Ù‚Æ‚ñ‚Ç‚Ìswitch•¶‚Íif•¶‚Å‘‚¯‚é‚킯‚¾‚µA
CŒ¾Œê‚Ìswitch•¶‚Á‚Ä—v‚ç‚È‚¢‚æ‚ËA‚Á‚Ă̂ÍA
‚»‚ê‚Í‚»‚ê‚łЂƂ‚Ìl‚¦•û‚¾‚ªc

667:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 15:14:05
‚Ô‚Á‚¿‚Ⴏswitch‚łł«‚邱‚Ƃ݂͂ñ‚Èif-else‚łł«‚邵A
whileAdo-while‚łł«‚邱‚Ƃ݂͂ñ‚Èfor‚łł«‚éB
‘I‚Ԋ͂ǂÁ‚¿‚ªŒ©‚â‚·‚¢‚©A‘‚«‚â‚·‚¢‚©B

668:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 15:23:30
>>630
³‚µ‚¢Žd—l‚Å‚·B




669:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 17:03:06
>>668
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BˆÀS‚µ‚ÄŽg‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·B

670:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 18:08:59
“X‚Å”„‚Á‚Ä‚éƒ\ƒtƒg‚Á‚đ唼‚ªMFC»‚¶‚á‚È‚¢‚ÌH

671:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 18:49:22
wchar_t‚Ì•¶Žš—ñ‚ðchar‚Ì•¶Žš—ñ‚ɕϊ·‚µ‚½‚¢‚̂ł·‚ª
@@char buf[256];
@@wchar_t wbuf[] = _T("Test123‚ ‚¢‚¤ƒAƒCƒE");
@@int c;
@@setlocale(LC_ALL,"ja");
@@wcstombs_s(&c,buf,256,wbuf,256);
‚Å‚Íwbuf‚É“ü‚Á‚Ä‚¢‚éuTest123v‚܂łªbuf‚ɃRƒs[‚³‚êA‚»‚êˆÈ~‚Í–³Ž‹‚³‚ê‚Ä‚¢‚邿‚¤‚Å‚·B
——R‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©H


672:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 18:55:03
•ÏŠ·‚Å‚«‚È‚¢ƒƒCƒh•¶Žš‚ªŒŸo‚³‚ꂽ‚̂ł»‚Ì’¼‘O‚ŕϊ·‚ð‘Å‚¿Ø‚Á‚½

673:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 19:40:47
"ja"‚ªƒƒP[ƒ‹•¶Žš—ñ‚Æ‚µ‚Ä—LŒø‚Ȃ̂©‰ö‚µ‚¢‚ÈB
’P‚Ésetlocale(LC_ALL, "");‚ÅŽŽ‚µ‚Ă݂½‚çH

‚ ‚ÆA–{“–‚̃ƒCƒh•¶Žš—ñƒŠƒeƒ‰ƒ‹‚É_T‚ÍŽg‚¤‚ÈB’¼ÚL•t‚¯‚ëB
wchar_t wbuf[] = L"Test123‚ ‚¢‚¤ƒAƒCƒE";

674:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 19:54:01
Windows ‚¾‚Á‚½‚ç setlocale(LC_ALL, "japanese"); ‚¾‚Á‚½‚ÆŽv‚¤

675:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 20:12:53
WCHAR

676:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 21:13:33
>>672-675
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
setlocale(LC_ALL, "japanese");
‚Å‰ðŒˆ‚µ‚Ü‚µ‚½B

677:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 22:00:06
URLØÝ¸(www.uploda.org) (“WŠJŽž9.7KB’ö“x)

WindowsƒQ[ƒ€Œü‚¯ƒ^ƒCƒ}ƒNƒ‰ƒX‚ðì‚Á‚Ă݂½‚ñ‚Å‚·‚ª
(1/60•b‹x‚ñ‚Å—Ýς̋xŒeŽžŠÔ‚©‚çfps‚âŠÈˆÕCPU—¦‚ðŽæ“¾‚·‚é‹@”\)
‚Ç‚¤‚ɂୂµ‚Å‚à•‰‰×‚ª‚©‚©‚邯Windowsƒ^ƒXƒNƒ}ƒl[ƒWƒƒ‚ÅŒ©‚Ă邯
‚Ü‚¾‚Ü‚¾CPU‚ª—]—T‚ÈŠ„‚É53fps‚­‚ç‚¢‚É—Ž‚¿ž‚ñ‚Å‚µ‚Ü‚¢‚Ü‚·B

‚à‚¤‚·‚±‚µ‰ü—Ç‚µ‚½‚¢‚ÆŽv‚¤‚̂ł·‚ªA‚Ç‚±‚©‰ü—ǂ̗]’n‚Í‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H

678:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 22:05:20
ƒ^ƒCƒ}[‚ðƒpƒ[ƒAƒbƒv

679:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 00:55:33
>>677
‚ ‚Ü‚èÚ‚µ‚­Œ©‚ĂȂ¢‚¯‚ÇA
Sleep‚ª1/60•bˆÈã‹A‚Á‚Ä‚±‚È‚¢‚±‚Æ‚ª7‰ñ/•b‚ ‚Á‚½‚ç53fps‚ɂȂé‚Ì‚©‚ÈH
Sleep‚̸“x‚È‚ñ‚Ä‚»‚ñ‚È‚à‚ñ‚¾‚µB

—˜_’l‚Ç‚¨‚è‚É‘‰Á‚·‚éƒtƒŒ[ƒ€ƒJƒEƒ“ƒ^‚ðì‚èA
ŽÀۂɈ—‚Å‚«‚½ƒtƒŒ[ƒ€”‚ª‚»‚ê‚É’Ç‚¢‚‚¢‚½‚ç‹x‚ÞA
’Ç‚¢‚‚­‚܂ł͋x‚Ü‚¸˜A‘±‚µ‚ĉ½ƒtƒŒ[ƒ€‚Å‚àˆ—‚·‚éA
‚Æ‚·‚ê‚ÎA•½‹Ï‚Ìfps‚Í—˜_’l‚Ƈ‚¤B

680:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 00:57:29
‚±‚ñ‚ÈŠ´‚¶‚ÅŒ©‚â‚·‚­‚b{{‚Ì•W€ŠÖ”Ú‚¹‚Ä‚­‚ê‚Ä‚éƒTƒCƒg‚ ‚è‚Ü‚¹‚ñ‚©H

URLØÝ¸(cham.ne.jp)

681:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:03:00
URLØÝ¸(www.cppll.jp)

682:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:15:08
>>679
u‚Ç‚¤‚µ‚Ä‚à’Ç‚¢•t‚¯‚È‚¯‚ê‚΃XƒLƒbƒv‚·‚邱‚Æ‚àŽ«‚³‚È‚¢v‚à“ü‚ê‚Æ‚­‚ׂ«‚ł͂Ȃ¢‚©H

683:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:17:05
ƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚ɂ‚¢‚Ă̎¿–â‚Å‚·B
‚Æ‚ ‚éƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚Ì’†‚ÉA12ƒrƒbƒg’PˆÊ‚łЂƂ‚̗v‘f‚ƂȂéƒf[ƒ^‚ª99ƒoƒCƒg•ª“ü‚Á‚Ä‚¢‚Ü‚·B
‚±‚ê‚ð3ƒoƒCƒg‚¸‚ƒtƒ@ƒCƒ‹‚©‚ç“Ç‚Ýo‚µ‚Ä12ƒrƒbƒg’PˆÊ‚Å‹æØ‚èAshortŒ^‚ɕϊ·‚µ‚Ä
Ä“xƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚É‘‚«o‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
‚±‚Ìê‡AƒoƒCƒiƒŠƒ‚[ƒh‚Ńtƒ@ƒCƒ‹‚ðŠJ‚¢‚ÄAchar data[3]‚ÉreadŠÖ”‚Å3ƒoƒCƒgŠi”[‚µ‚Ä‚à
ƒVƒtƒg‰‰ŽZŽq‚ªŽg‚¦‚È‚¢‚½‚ßAãŽè‚­12ƒrƒbƒg’PˆÊ‚Ńf[ƒ^‚ðŽæ“¾‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB
‰½‚©—Ç‚¢ˆÄ‚È‚¢‚Å‚µ‚傤‚©H

684:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:24:09
>>683
uƒVƒtƒg‰‰ŽZŽq‚ªŽg‚¦‚È‚¢v‚ÆŽv‚¢ž‚Þª‹’‚Í?
‚Ü‚ŸAŠÂ‹«ˆË‘¶ã“™‚ŃrƒbƒgƒtƒB[ƒ‹ƒh‚ðŽg‚¤‚©AŽ©‘O‚Ńrƒbƒg‰‰ŽZ‚·‚é‚©‚̈Ⴂ‚¾‚¯‚Ç‚ËB

685:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:24:18
‚â‚è•û‚ÍFX‚ ‚邯‚ÇA‚Ƃ肠‚¦‚¸3byte“Ç‚ñ‚Å‚©‚ç4byte‚Ì®”‚ÉŠi”[s‚·‚ê‚ÎH

686:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:27:43
>>683
short a1 = (unsigned short)data[0] << 4 | (unsigned short)data[1] >> 4; // ‘O”¼12bit
short a2 = (unsigned short)data[1] << 8 | (unsigned short)data[2]; // Œã”¼12bit
‚±‚ê‚Å‚¾‚ß‚©‚âH

687:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:31:54
’ù³
short a1 = (unsigned short)data[0] << 4 | (unsigned short)data[1] >> 4; // ‘O”¼12bit
short a2 = (unsigned short)(data[1] & 0x0f) << 8 | (unsigned short)data[2]; // Œã”¼12bit

688:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:33:49
a1‚Æa2‚àunsigned short‚Å‚¢‚¢‚ÆŽv‚¤B
‰´‚ÌŒÂl“IšnD‚¾‚¯‚ÇB

689:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:38:19
a1, a2‚Íunsigned short‚É‚·‚ׂ«‚¾‚ÈB
‚»‚ê‚Í‚»‚¤‚ÆA
a1 <- data[0].u data[0].l data[1].u
a2 <- data[1].l data[2].u data[2].l
‚Á‚Ä•À‚тȂ̂©‚ÈB
a1 <- data[1].l data[0].u data[0].l
a2 <- data[2].u data[2].l data[1].u
‚Á‚Ä•À‚т̉”\«‚à‚ ‚è‚»‚¤‚¾‚ªB

690:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:47:13
VC++‚̃Cƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰‚Å64bit‚Ì®”‚ÌŠ|ŽZiUInt32x32To64‚̂悤‚È•¨j‚ð‚â‚肽‚¢–ó‚Å‚·‚ª
‚ǂ̂悤‚É‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©B

32bit‚È‚çˆÈ‰º‚Å—Ç‚¢‚Ý‚½‚¢‚Å‚·‚ª64bit‚Ì‚â‚è•û‚ª‚í‚©‚炸EEEB
int mul(int a, int b)
{
_asm{
mov eax, a
mov ebx, b
mul eax, ebx
}
}

691:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:54:36
>>685`688
‚¨`‚È‚é‚Ù‚ÇA‚Æ‚Ä‚à•‚©‚è‚Ü‚µ‚½B
ƒVƒtƒg‰‰ŽZ‚ªŽg‚¦‚È‚¢‚ÆŒ¾‚Á‚½‚͎̂©•ª‚Ì’mޝ•s‘«‚Å‚·B
3ƒoƒCƒg‚̃f[ƒ^‚ðˆê‹C‚ɃVƒtƒg‰‰ŽZ‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚µ‚½B
ãŽè‚­‚¢‚«‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B



692:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:55:49
‰ðŒˆ‚µ‚½‚ÆŽv‚Á‚½‚çA‚à‚¤ˆêŒÂŽ¿–₪‚Å‚«‚Ü‚µ‚½B‚·‚¢‚Ü‚¹‚ñ‚ªA‚±‚¿‚ç‚à‚¨Šè‚¢‚µ‚Ü‚·B
“ǂݞ‚ñ‚Å‚«‚½ƒf[ƒ^‚ðŽŸ‚ÌŠÖ”‚Å‹¤—p‘̂Ɋi”[‚µ‚ÄAbit’PˆÊ‚Å‚¢‚¶‚Á‚Ä‚é‚ñ‚Å‚·‚ªA‚Ç‚¤‚àãŽè‚­‚Æ‚ê‚Ü‚¹‚ñB
‚¢‚ë‚¢‚ëÈ—ª‚µ‚Ä‚¢‚Ü‚·‚ªAˆÈ‰º‚̂悤‚ÈŠ´‚¶‚Å‚·B

ƒeƒXƒgƒf[ƒ^(ƒoƒCƒiƒŠ)
11111111 11111111 11111111

‹¤—p‘Ì
union UNION{
unsinged char data[3];
struct {
unsinged short element1 : 8;
unsinged short element2 : 3;
unsinged short element3 : 5;
unsinged short element4 : 1;
unsinged short element5 : 7;
}FILED;
}

ˆ—
UNION A;

read (fd , A.data , 3):
printf("%d\n" , A.FILED.elemnt1); ©255‚ªo—Í‚³‚ê‚é
printf("%d\n" , A.FILED.elemnt2); ©7‚ªo—Í‚³‚ê‚é
printf("%d\n" , A.FILED.elemnt3); ©31‚ªo—Í‚³‚ê‚é
printf("%d\n" , A.FILED.elemnt4); ©‰½ŒÌ‚©0‚ªo—Í‚³‚ê‚é
printf("%d\n" , A.FILED.elemnt5); ©127‚ª•\ަ‚³‚ê‚é

4”Ô–Ú‚Ì—v‘f‚ª‚P‚Æ•\ަ‚³‚ê‚é‚Ü‚¹‚ñB
‚±‚ê‚͂Ȃñ‚łłµ‚傤H


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

4943“ú‘O‚ÉXV/249 KB
’S“–:undef