y‰SŽÒнŒ}zC/C++Ž ..
2:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/16 22:40:18
‚µ‚Ü‚Á‚½BƒRƒsƒy‚µ‚Ä‚»‚̂܂܂ɂµ‚Ä‚µ‚Ü‚Á‚Ä‚½EEEB
³‚µ‚‚Í‚±‚¤‚¾‚ÈB
Ÿƒ\[ƒX‚̃Cƒ“ƒfƒ“ƒg‚ɂ‚¢‚Ä
”¼Šp‚âTAB‚ł̃Cƒ“ƒfƒ“ƒg‚̓XƒŒ‚É“\‚邯–³‚‚È‚è‚Ü‚·B
‚»‚Ì‚½‚ßAƒAƒbƒvƒ[ƒ_[‚Éã‚°‚é‚Ì‚ªÅ‚à—Ç‚¢‚Å‚·‚ªA
’¼Ú“\‚é‚̂ł ‚ê‚ÎA‘SŠp‹ó”’‚© ‚É’uŠ·‚µ‚Ä‚¨‚‚±‚Æ‚ð‚¨Š©‚ß‚µ‚Ü‚·B
3:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/16 22:58:04
@@@@@@@@@@@
4:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/16 23:58:32
int@main(int@argc,@char@*argv[])
{
@@FILE@*fp;
@@if(fopen_s(&fp,@"hoge.txt",@"w"))@exit(1);
@@fwrite("hoge",@4,@1,@fp);
@@fclose(fp);
@@return@0;
}
‚±‚ê‚ð•’ʂɎÀs‚·‚邯‚¿‚á‚ñ‚ƃtƒ@ƒCƒ‹‚ªì¬‚³‚ê‚é‚̂ł·‚ªAƒAƒCƒRƒ“‚Ƀtƒ@ƒCƒ‹‚ðƒhƒƒbƒv‚µ‚ÄŽn‚߂邯ƒtƒ@ƒCƒ‹‚ªì¬‚³‚ê‚Ü‚¹‚ñB
‚Ȃɂ©§–ñ‚Å‚à‚ ‚é‚̂łµ‚傤‚©H
5:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 00:03:13
>>4
‚Ç‚±‚©A‚ ‚È‚½‚Ì’m‚ç‚È‚¢‚Æ‚±‚ë‚Éì‚ç‚ê‚Ä‚¢‚Ü‚·B
ƒtƒ‹ƒpƒX‚Ńtƒ@ƒCƒ‹‚ðì‚é‚©AƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚ðŽw’è‚·‚邯‹X‚µ‚¢‚©‚ÆB
6:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 00:09:10
>>5
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚킯‚Ì•ª‚©‚ç‚È‚¢‚Æ‚±‚ë‚Éì‚ç‚ê‚Ä‚¢‚Ü‚µ‚½B
ƒfƒtƒHƒ‹ƒg‚ŃJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚Éì‚ç‚ê‚邯Ѝˆá‚¢‚µ‚Ä‚¢‚Ü‚µ‚½B
7:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 05:42:31
class Hoge
{
Hoge() { Init(); }
~Hoge();
Init();
}
‚±‚̂悤‚ɃRƒ“ƒXƒgƒ‰ƒNƒ^Žž‚É
‰Šú‰»—p‚̃ƒ“ƒoŠÖ”‚ð—pˆÓ‚µ‚ÄŽg‚¤‚±‚Æ‚Íok‚Ȃ̂łµ‚傤‚©B
8:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 05:48:51
ok
9:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 05:57:10
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‚±‚ê‚Å’·X‚Æ‘‚©‚¸‚Éς݂܂·B
10:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 08:00:28
>>7
Init‚Ívirtual‚É‚µ‚È‚¢‚±‚Æ‚¾‚¯‹C‚ð‚‚¯‚ÄB
11:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 08:19:59
>>6
‚¢‚âAƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚Éì‚ç‚ê‚Ä‚¢‚é‚Í‚¸‚¾‚æB
ƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚ª—\‘zŠO‚ÈꊂɂȂÁ‚Ä‚¢‚邾‚¯‚ÅB
12:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 08:43:07
ƒI[ƒvƒ“ƒ\[ƒX‚Ìdll‚È‚ñ‚©‚ð‰ü‘¢‚µ‚Ä
Ž©•ª‚ŃRƒ“ƒpƒCƒ‹‚·‚鎞
ƒfƒoƒbƒOƒ‚[ƒh‚Å‚â‚é‚Ì‚ÆƒŠƒŠ[ƒXƒ‚[ƒh‚Å‚â‚é‚̂łÍ
‚Ç‚¤‚¢‚Á‚½ˆá‚¢‚ª‚Å‚é‚̂łµ‚傤‚©H
13:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 09:09:55
ƒfƒoƒOî•ñ
Å“K‰»
14:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 09:23:44
–{“–‚̃vƒ‚̓fƒoƒbƒOƒ‚[ƒh‚ÍŽg‚í‚È‚¢B
15:12
08/07/17 09:34:57
ƒfƒoƒbƒOî•ñ‚Á‚Ä‚¢‚¤‚Ì‚ÍA‚Ç‚¤‚¢‚¤ê–Ê”¶‚µ‚ÄA‚Ç‚¤‚µ‚½‚çŽg‚¦‚é‚ñ‚Å‚µ‚傤‚©H
16:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 09:40:29
ƒfƒoƒbƒOî•ñ‚ª‚ ‚éê‡F
gdb‚Æ‚©Žg‚Á‚Ă邯ASegmentation Falut‚È‚ñ‚©‚ªo‚½‚Æ‚«‚ÉA
‚»‚Ìꊂðƒ\[ƒXƒR[ƒh‚Ìs”Ô†‚Å‹³‚¦‚Ä‚‚ê‚éB
17:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 10:37:12
“®“I‰ð̓c[ƒ‹‚Å‚àAƒfƒoƒbƒOî•ñ‚ª‚ ‚ê‚Îs’PˆÊ‚ÅŒ‹‰Ê‚ðo‚¹‚é‚ËB
‚»‚¤‚łȂ¢‚ÆAƒAƒZƒ“ƒuƒ‰‚̃Cƒ“ƒXƒgƒ‰ƒNƒVƒ‡ƒ“’PˆÊ‚ɂȂÁ‚Ä‚µ‚Ü‚¤B
18:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 14:23:26
VC++ 6‚Å쬂µ‚½‚à‚Ì‚ðVC++2005‚ÅŠJ‚¢‚ărƒ‹ƒh‚·‚邯
@long lTemp = timeStamp.ulSeconds;
@char* pszTemp = ::ctime( &lTemp );
‚̂Ƃ±‚ë‚Å
@error C2664: 'ctime' : 1 ”Ԗڂ̈ø”‚ð 'long *' ‚©‚ç 'const time_t *' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB(V‚µ‚¢‹@”\ ; ƒwƒ‹ƒv‚ðŽQÆ)
@Žwަ‚³‚ꂽŒ^‚ÍŠÖ˜A‚ª‚ ‚è‚Ü‚¹‚ñB•ÏŠ·‚É‚Í reinterpret_castAC ƒXƒ^ƒCƒ‹ ƒLƒƒƒXƒg‚Ü‚½‚ÍŠÖ”ƒXƒ^ƒCƒ‹‚̃LƒƒƒXƒg‚ª•K—v‚Å‚·B
‚ƂłĂµ‚Ü‚¢‚Ü‚µ‚½B
‚»‚ê‚Å
@char* pszTemp = ::ctime((time_t *) &lTemp );
‚Æ‘‚«‘Ö‚¦‚½‚çƒrƒ‹ƒh‚Í’Ê‚Á‚½‚̂ł·‚ªA‚±‚ê‚Å–â‘è‚È‚¢‚̂łµ‚傤‚©?
19:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 14:28:20
lTemp‚Ì’lŽŸ‘æ
20:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 14:54:24
>>10
virtual‚É‚µ‚Ä‚àƒRƒ“ƒXƒgƒ‰ƒNƒ^“à‚©‚炾‚Æ–³Ž‹‚³‚ê‚È‚©‚Á‚½‚Á‚¯H
21:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 14:59:10
>>18
time_t ‚̑傫‚³Šm”F‚µ‚Ä‚ÝBň«•ςȂƂ±‚ë‘‚«Š·‚¦‚é‚©‚àB
VC2005‚©‚çAŽžŠÔŠÖŒW‚ªƒfƒtƒH‚Å64bit‚ɂȂÁ‚Ä‚éB
32bit‚É‚·‚é‚̂͂Ȃñ‚©ƒ}ƒNƒ‚ª‚ ‚Á‚½B
22:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 15:24:47
>>18
—v‚ÍAlTemp‚ðtime_t‚É‚µ‚Ä‚¨‚¯‚Á‚Ä‚±‚Á‚½B’A‚µAtieStamp.ulSeconds‚ÌŽd—l‚É’ˆÓ‚ÈB
>21‚͂ǂ¤‚â‚çconst‚ª–Ú‚É“ü‚ç‚È‚©‚Á‚½‚炵‚¢‚ªB
23:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 16:21:55
CŒ¾Œê‚̃\[ƒX‚©‚çC++‚Å’è‹`‚³‚ê‚Ä‚¢‚éŠÖ”‚ðŒÄ‚Ñ‚½‚¢‚̂ł·‚ª
‚â‚͂薳—‚Å‚µ‚傤‚©H
24:23
08/07/17 16:25:59
‚·‚¢‚Ü‚¹‚ñA‚±‚Ìꇂàextern "C"‚Å‚¢‚¯‚é‚ñ‚Å‚·‚ËB
ƒXƒŒ‰˜‚µŽ¸—炵‚Ü‚µ‚½B
25:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 18:15:38
ƒCƒ“ƒeƒŠƒWƒFƒ“ƒgƒG[ƒWƒFƒ“ƒg‚ª“®“IƒR[ƒhƒXƒjƒyƒbƒg‚ŃoƒO‚ð‹N‚±‚µ‚»‚¤‚ȃRƒ}ƒ“ƒh‚â
\•¶‚Ƀ`ƒFƒbƒN‚ð‚·‚éB‚»‚Ì’iŠK‚Ńƒ^ƒŒƒxƒ‹\•¶‚ɃfƒoƒbƒOî•ñ‚ª–„‚ßž‚Ü‚êAƒƒ‚ƒŠƒŠ[ƒN
‚â—áŠO‚̂Ƃ«‚Éî•ñ‚ªƒZƒbƒg‚³‚ê‚éB
ŒN‚ªŽg‚¤‚̂͂܂¾“‚¢‚ÆŽv‚¤‚æB
‰ö‚µ‚¢•Ï”‚ðprintf‚Å•\ަ‚³‚¹‚邯‚±‚ë‚©‚牂߂Ă͂ǂ¤‚¾‚낤H
26:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 18:38:12
ƒCƒ~ƒt
27:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 20:05:54
DEBUG‚ŃfƒoƒbƒO‚µ‚½ƒR[ƒh‚ðRELEASE‚µ‚½‚çƒNƒ‰ƒbƒVƒ…‚µ‚ĂЂǂ¢–Ú‚É‚ ‚Á‚Ĉȗˆ
RELEASEˆÈŠO‚Ńrƒ‹ƒh‚µ‚ĂȂ¢
o—ˆã‚ª‚é‚͕̂ʂ̃vƒƒOƒ‰ƒ€‚¾‚©‚çDEBUG‚ÅDEBUG‚µ‚Ä‚à‰½‚̈Ӗ¡‚à‚È‚¢‚æ
ƒAƒz‚炵‚¢‚¯‚Ç
28:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 20:11:50
>>27
’¼ÚŠÖ—^‚Í‚µ‚ĂȂ¢‚¯‚Ç
‘åŠw‚ÌŒ¤‹†Žº‚É‚»‚¤‚¢‚¤ƒR[ƒh‚Í‘¶Ý‚µ‚½
‚È‚ñ‚©ƒR[ƒh—̈æ‚ðŽÀsŽž‚É‘‚«Š·‚¦‚Ă镗‚È‹““®‚¾‚Á‚½
‰Šú‰»‚µ‚ĂȂ¢ƒ|ƒCƒ“ƒ^‚Å‚àŽg‚Á‚Ă邿‚¤‚ÈŠ´‚¶
‰‘オì‚Á‚½‚à‚̂𖈔NŽè‚ð“ü‚ê‚Ä‚¢‚‚à‚Ì‚¾‚©‚ç
‰½”N–Ú‚Å‚»‚¤‚¢‚¤‚±‚ƂɂȂÁ‚½‚Ì‚©•s–¾
‰‘ã‚̃R[ƒh‚Í‚·‚Á‚«‚肵‚Ä‚½‚Ì‚ÉAÅV”ł͕¡ŽG‰öŠï‚—
29:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 20:48:11
>>27
‚½‚Ü‚½‚Üreleaseƒrƒ‹ƒh‚Å“®‚¢‚Ă邾‚¯‚¾‚Á‚½‚肵‚Ä‚ÈB
VS‚̃o[ƒWƒ‡ƒ“ã‚°‚ăvƒƒWƒFƒNƒg•ÏŠ·‚µ‚½‚çŽ~‚Ü‚Á‚½‚èA
•Ê‚ÌPC‚Åexe“®‚©‚µ‚½‚çŽ~‚Ü‚Á‚½‚è‚—
30:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 21:03:00
Wall‚É‚µ‚½‚ç‚‚ç‚Â‚ç‚Æo‚½‚肵‚Ä‚ÈB
31:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 21:36:18
double hoge[100];
memset(hoge,0.0,sizeof(hoge));
‚±‚ê‚ð‚·‚é‚Ædouble‚©‚çint‚ւ̕ϊ·‚Á‚Ä‚¨‚±‚ç‚ê‚é‚ñ‚Å‚·‚ªA‰½‚ª‚¢‚¯‚È‚¢‚ñ‚Å‚·‚©
32:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 21:47:12
void* memset(void*, int, size_t)
33:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 21:49:32
memset‚̓oƒCƒg’PˆÊ‚Ńf[ƒ^‚ð–„‚ß‚é‚̂ɂµ‚©Žg‚¦‚È‚¢B
34:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 21:58:58
double hoge[100] = {0.0};
‚±‚ê‚Å‘S•”0.0‚ª“ü‚é‚ñ‚¶‚á‚Ë?
35:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 22:13:30
>>31
‘æ“ñƒpƒ‰ƒ[ƒ^‚ð0‚É‚·‚ê‚΃Rƒ“ƒpƒCƒ‹Ž©‘̂͂ł«‚Ü‚·‚ªA0.0‚Å–„‚ß‚½‚±‚ƂɂȂé•ÛØ‚Í‚ ‚è‚Ü‚¹‚ñB
‘ål‚µ‚>34‚ÌŽè‚ðŽg‚¤‚©C++‚Ìstd::fill()‚ðŽg‚¤‚©Ž©•ª‚Ń‹[ƒv‚ð‰ñ‚µ‚Ü‚µ‚傤B
36:‚R‚P
08/07/17 22:44:27
‚í‚©‚è‚Ü‚µ‚½I‚Ç‚¤‚à
37:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 23:19:18
>>34
‚»‚ê[0]‚Í0.0‚¾‚¯‚ÇA[1]ˆÈ~‚Í0‚Å–„‚ß‚½‚±‚ƂɂȂé‚ñ‚¶‚á‚È‚¢‚©H
‚Ü‚Ÿ0.0‚à0‚à“¯‚¶‚±‚Æ‚¾‚ÆŽv‚¤‚¯‚Ç
38:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 23:23:45
ŽqƒNƒ‰ƒX‚Ƀƒ“ƒo•Ï”‚àƒfƒXƒgƒ‰ƒNƒ^‚à‚È‚¢ê‡‚Æ‚«‚ÉA
publicŒp³‚·‚éꇂÍeƒNƒ‰ƒX‚̃fƒXƒgƒ‰ƒNƒ^‚Í
virtual‚É‚µ‚È‚¢‚Ƃ܂¸‚¢H
class Base
{
public:
@@Base(int a, int b);
@@~Base();
private:
@@int m_a;
@@int m_b;
};
class A : public Base
{
public:
@@A(int a);
};
‚±‚ê‚͂܂¸‚¢H
‚â‚肽‚¢‚±‚Æ‚ÍA
ueƒNƒ‰ƒX‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ð§ŒÀ‚µ‚½ƒo[ƒWƒ‡ƒ“v
‚ðì‚肽‚¢‚ñ‚¾‚ªB
39:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 23:26:03
‰½‚ŃRƒ“ƒXƒgƒ‰ƒNƒ^‚©‚牼‘zŠÖ”‚ðŒÄ‚ׂé‚ñ‚Å‚·‚©H
‚Ç‚¤‚¹’N‚à“¾‚µ‚È‚¢‚ñ‚¾‚낤‚©‚çƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚É‚µ‚¿‚Ⴆ‚΂¢‚¢‚Ì‚ÉB
40:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 23:26:40
>>39
ŒÄ‚ׂ邿‚¤‚É‚µ‚½‚Ù‚¤‚ªÝŒv“I‚É”ü‚µ‚¢‚ñ‚¶‚á‚ËH
41:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 23:46:44
>>38
„ueƒNƒ‰ƒX‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ð§ŒÀ‚µ‚½ƒo[ƒWƒ‡ƒ“v
„‚ðì‚肽‚¢‚ñ‚¾‚ªB
‚»‚ê‚Ì——R‚ð‘‚¢‚½•û‚ª—Ç‚¢‚©‚ÆB
42:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 23:53:25
WSAStartup(MAKEWORD(2,0), &wsd);
SOCKET sd = WSASocket(AF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, 0, 0);
closesocket(sd);
WSACleanup();
‚»‚ꂼ‚êŠÖ”‚ÌŒã‚ë‚ÅGetProcessHandleCount()‚Å
ƒvƒƒZƒX‚ªŠJ‚¢‚Ä‚¢‚éƒnƒ“ƒhƒ‹”‚ð’²‚×‚é‚ÆA
WSASocket()‚Å10ŒÂƒnƒ“ƒhƒ‹‚ªŠJ‚«Aclosesocket‚µ‚Ä‚àŒ¸‚è‚Ü‚¹‚ñB
‚±‚Ì10ŒÂ‚̃nƒ“ƒhƒ‹‚ð•‚¶‚é•û–@‚͂Ȃ¢‚ñ‚Å‚µ‚傤‚©H
WindowsXP Pro SP2AVisualStudio 2008 ExpressEdition‚Å‚·B
ƒXƒŒˆá‚¢H
43:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 23:59:56
>>41
‚¢‚âA‚±‚ꎩ‘̂ɓÁ‚ɈӖ¡‚͂Ȃ¢‚ñ‚¾‚ªB
ŠÂ‹«ˆË‘¶‚̃ƒ‚ƒŠƒŠ[ƒN‚Æ‚©”¶‚µ‚È‚¢‚©‚ÆŽv‚Á‚ÄB
44:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:00:34
Ä—˜—p‚·‚邯‚©‚Å“à•”“I‚ÉŠ®‘S‚ɂ͉ð•ú‚³‚ê‚ĂȂ¢‚¾‚¯‚¶‚á‚ËH
WSACleanup()‚Å‚àÁ‚¦‚È‚¢H
45:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:01:09
>>38
Šî’êƒNƒ‰ƒX‚̃fƒXƒgƒ‰ƒNƒ^‚ð virtual ‚É‚·‚é•K—v‚ª‚ ‚é‚Ì‚ÍA”h¶ƒNƒ‰ƒX‚Ì
ƒCƒ“ƒXƒ^ƒ“ƒX‚ðŠî’êƒNƒ‰ƒX‚̃|ƒCƒ“ƒ^Œo—R‚Å delete ‚·‚éê‡BŠî’êƒNƒ‰ƒX‚Ì
ƒfƒXƒgƒ‰ƒNƒ^‚ª virtual ‚łȂ¢‚ÆA”h¶ƒNƒ‰ƒX‚̃fƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚È‚¢B
Base* b = new Derived();
...
delete b; // Derived::~Derived ‚ðŒÄ‚Ô‚½‚ß‚ÉABase::~Base ‚ð virtual ‚É!!!
RAII ‚ŃCƒ“ƒXƒ^ƒ“ƒX‚ð”jŠü‚·‚é‚È‚çAvirtual ‚Å‚ ‚é•K—v‚͂Ȃ¢B
46:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:02:02
>>42
WSASocket(); closesocket(); ‚ðŒðŒÝ‚ÉŒJ‚è•Ô‚µ‚½‚ç‘‚¦‚‚¯‚éH
47:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:03:28
>>45
‚»‚ê‚͂킩‚é‚ñ‚¾‚ªA
uŽqƒNƒ‰ƒX‚Ƀƒ“ƒo•Ï”‚àƒfƒXƒgƒ‰ƒNƒ^‚à‚È‚¢ê‡v
‚ɂǂ¤‚È‚é‚Ì‚©‚Á‚Ă̂ª’m‚肽‚©‚Á‚½B
48:42
08/07/18 00:03:33
>>44
WSACleanup()‚ÌŒã‚Å‚àŒ¸‚Á‚Ă܂¹‚ñ‚Å‚µ‚½
>>46
‰ïŽÐ‚É‚µ‚©ŠÂ‹«‚È‚¢‚Ì‚Å
–¾“ú‚»‚ê‚ð‚â‚Á‚Ă݂܂·B
49:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:06:32
>>48
ExpressEdition‚È‚çƒ^ƒ_‚ÅŽè‚É“ü‚éc
‚Á‚Ä‚©‰ïŽÐ‚ÅExpressEditionI
50:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:10:50
>>38 >>47
A‚©‚炳‚ç‚ÉŒp³‚µ‚È‚¢ŒÀ‚è–â‘è–³‚µ
51:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:15:40
>>49
‰ïŽÐ‚ÅExpressEdition‚͕ʂɂ¢‚¢‚¾‚ë
¤—p—˜—p‰Â‚¾‚µAIDE‚Í‚Æ‚à‚©‚ƒRƒ“ƒpƒCƒ‰‚ª–³—¿‚Ȃ̂ªd—v‚Ȃ킯‚¾‚©‚ç
52:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:19:20
‚»‚Ì–³—¿‚ÌExpressEdition‚Å”•S–œ‚Å”„‚é‚à‚Ìì‚Á‚Ă܂·OO
53:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:21:11
>>38
‚»‚ê‚È‚ç FactoryMethod ‚Å‚àŽg‚¦‚ÎB
Base* CreateBase(int a);
54:49
08/07/18 00:21:25
>>51
“Ç‚ñ‚Å‚«‚½
URLØÝ¸(www.microsoft.com)
Ѝˆá‚¢‚µ‚Ä‚¢‚½‚悤‚¾
55:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:23:00
gcc4.2‚ÅopenMPŽg‚Á‚Äforƒ‹[ƒv•À—ñ‰»‚µ‚悤‚Æ‚·‚邯A
uƒ‹[ƒvƒJƒEƒ“ƒ^‚ªunsigned‚Å‚·v‚Á‚ÄŒx‚³‚ê‚éB
ƒ‹[ƒvƒJƒEƒ“ƒ^‚Á‚ÄsignedŽg‚¤‚Ì‚ª•’ʂȂÌH
vector‚Æ‚©size_type‚Í‘å‘Ìunsigned‚¾‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇB
56:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:24:57
>>50
‚ ‚肪‚ÆI
57:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:35:03
>>55
ŽÀ‘•ã‚Ì“s‡‚¾‚ƂłàŽv‚Á‚Ä‚‚¾‚³‚¢B
0ƒXƒ^[ƒg‚̃‹[ƒv‚ðA‹tðŒ‚É‚µ‚Ä‚à‘åä•v‚Ȃ悤‚É‚Á‚Ä‚±‚Æ‚©‚à‚ËB
58:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:54:32
signed‚Æunsigned‚̈Ⴂ‚ª–â‘è‚É‚È‚é‚æ‚¤‚ȉñ”‚̃‹[ƒv‚ð‚â‚낤‚Æ‚·‚邱‚ÆŽ©‘̂ɖâ‘肪‚ ‚é
59:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:56:35
>>58
’Êí‚Í size_type (unsigned) ‚ɇ‚킹‚È‚¢‚ƃRƒ“ƒpƒCƒ‰‚ªŒx‚µ‚Ä‚‚ê‚¿‚Ⴄ
60:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:57:51
‚Ü‚Ÿƒ‹[ƒv‚Ísigned‚É‚µ‚Æ‚¢‚½‚Ù‚¤‚ª–³“‚낤‚Ë
61:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:58:50
®”’l‚ðˆø”‚Æ‚µ‚Ä—^‚¦‚»‚Ì”’l‚É‚æ‚Á‚Ä•¶Žš—ñ‚ð•Ô‚·ŠÖ”‚ðì‚Á‚½‚̂ł·‚ª‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñ
const char [2]' ‚©‚ç 'char‚ւ̕ϊ·‚Æ‚©‚ł܂·B‚Ç‚¤‚µ‚½‚ç‚æ‚¢‚Å‚·‚©H
char abc(int number){
switch( number )
{
case 0:
return "A";
break;
case 1:
return "B";
break;
E
@@@@@@@E
@@@@@@@E
62:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:03:12
"A"@¨@'A'
63:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:04:50
2•¶ŽšˆÈã‚Ìê‡‚à‚ ‚é‚ñ‚Å‚·‚æ
64:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:05:09
char* abc(int number){}
65:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:05:53
‚Ü‚¿‚ª‚¢
const char* abc(int number){}
‚©
66:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:08:52
const‚ª‚È‚º‚¢‚é‚ñ‚Å‚·‚©HH
67:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:22:43
•¶Žš—ñƒŠƒeƒ‰ƒ‹‚ð‘‚«Š·‚¦‚Ă̓CƒPƒiƒCˆÈãA
const‚ð•t‚¯‚Ä–h‹š‚ðŒv‚Á‚Ä‚¨‚‚ׂ«A‚Ý‚½‚¢‚È
68:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:23:05
>>61
#include <stdio.h>
#include <stdlib.h>
char * abc(int number){
int rank = 1;
int num = number;
char *numarray;
while(num){
num /= 10;
rank++;
};
numarray = (char *)malloc(sizeof(char)*(rank+1));
sprintf(numarray,"%d",number);
return numarray;
}
int main()
{
char * ans = abc(123);
printf("%s \n",ans);
free(ans);
return 0;
}
69:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:42:33
ƒ‹[ƒvƒJƒEƒ“ƒ^‚Ísigned‚ª•’Ê‚Á‚ÄŽ–‚ÍA
int size = static_cast<int>(instance_of_vector.size());
for (int i = 0; i < size; ++i) ...;
‚Á‚Ä‚â‚ê‚΂¢‚¢‚ÌH
70:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:45:15
‚»‚ꂾ‚ÆINT_MAX‚ð’´‚¦‚½’l‚ª•Ô‚Á‚Ä‚«‚½‚çsize‚Í-‚ɂȂ邼B
‚¢‚â‚Ü‚Ÿ2‰‚ð’´‚¦‚é—v‘f‚È‚ñ‚ĂȂ¢‚¾‚낤‚¯‚Ç‚—
71:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:49:37
>>69
—v‚Í‚³
for(unsigned int i = 10; i > 0; i -= 2)
‚Ý‚½‚¢‚È‚±‚Æ‚â‚Á‚¿‚á‚Á‚½‚ç–³ŒÀƒ‹[ƒv‚ɂȂ邩‚ç
‚¿‚á‚ñ‚Ɖð‚Á‚Ä‚é‚È‚çunsigned‚Å‚à—Ç‚¢‚Å‚µ‚傤
72:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:51:58
>>71
‚¾‚©‚çAOpenMP‚ÅŒx‚ªo‚é‚ñ‚¾‚Á‚Ă΂³B
73:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 02:05:28
—‰ð‚µ‚Ä‚é‚È‚çŒx‚Í–³Ž‹‚µ‚Ä‚¢‚¢
74:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 02:24:29
>>47
‚»‚ñ‚ÈðŒ‚ÍŠÖŒW‚È‚¢BƒfƒXƒgƒ‰ƒNƒ^‚É virtual ‚ª•t‚¢‚ĂȂ¢Šî’êƒNƒ‰ƒX‚ւ̃|ƒCƒ“ƒ^‚ª
ŽÀۂɂ͔h¶ƒNƒ‰ƒX‚ðŽw‚µ‚Ä‚¢‚éê‡A delete ‚·‚邯–¢’è‹`“®ì‚ɂȂéB
75:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 02:37:36
>>37
‚ÂURLØÝ¸(www.kouno.jp)
76:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 03:24:25
virtual‚ÈŠÖ”‚ª‘‚¦‚邯Aƒ|ƒŠƒ‚[ƒt‚̃RƒXƒg‚Á‚Ä‘‚¦‚éH
77:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 04:49:34
GNU‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽg‚Á‚ÄAƒ\ƒtƒg‚⃉ƒCƒuƒ‰ƒŠ‚ðì‚Á‚½‚ç
Œ³‚ÌGNU‚̃\[ƒX‚𓯕•‚µ‚È‚¢‚Æ‚¢‚¯‚Ü‚¹‚ñ‚©??
78:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 04:52:32
Œ³‚̃\[ƒX‚ÉŽè‚ð‰Á‚¦‚é‰ü—Ç‚Ìꇂ͕ÏXŒã‚̃\[ƒX‚ð“ü‚ê‚È‚¢‚ƑʖڂȂñ‚Å‚·‚æ‚Ë
‰ü•Ï‚¹‚¸—˜—p‚·‚邾‚¯‚È‚ç‚ÎA“ü‚ê‚È‚‚Ä—Ç‚¢‚Å‚·‚©?
GNU‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽg—p‚µ‚Ä‚¢‚邯–¾‹L‚·‚é•K—v‚ ‚è‚Ü‚·‚©?
79:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 05:03:49
>>77-78 ƒ‰ƒCƒZƒ“ƒX‰ÅB‚ ‚Æ GPL ‚È‚ç GPL FAQ “ú–{Œê–ó‚Æ‚©B
80:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 05:25:33
GNU‚̃R[ƒhŽg‚Á‚½‚çA
81:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 05:29:24
GNU‚ð—˜—p‚µ‚½‚çA‰ü•ς̂ ‚é–³‚µ‚ÉŠÖ‚í‚炸Aƒ\[ƒXƒR[ƒh‚à‚¤p‚¹‚æ
‚Á‚Ä‚±‚Æ‚ÅOK?
‹ï‘Ì“I‚É‚ÍAGNUƒR[ƒh‚©‚çAWindows‚̃Xƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚©DLL‚ðì‚Á‚Ä
‚»‚ê‚ðŽ©•ª‚̃\ƒtƒg‚ÅŽg—p‚µ‚½ê‡‚ÍAŽ©•ª‚̃vƒƒOƒ‰ƒ€‚̃R[ƒh‚ð‚¤p‚·‚é‚Á‚ÄŽ–?
82:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 08:47:02
‰SŽÒŽ¿–â‚Ä‚±‚±‚Å‚¢‚¢‚̂ł·‚©‚ËH
‚à‚µƒXƒŒˆá‚¢‚È‚ç—U“±‚¨Šè‚¢‚µ‚Ü‚·B
privateŒp³‚ɂ‚¢‚ÄŽ¿–â‚Ȃ̂ł·‚ªAe‚©‚çŒp³‚µ‚½ƒƒ“ƒo‚Í‚·‚ׂÄprivate‚ɂȂè
ŽqƒNƒ‰ƒX‚©‚çƒAƒNƒZƒX‚Å‚«‚È‚¢‚à‚̂Ǝv‚Á‚Ä‚¨‚è‚Ü‚·‚ªAˆá‚¤‚̂łµ‚傤‚©B
ŽÀÛƒR[ƒh‚ð‘‚¢‚ÄŠm”F‚µ‚Ă݂½‚Æ‚±‚ëAƒAƒNƒZƒX‚Å‚«‚È‚¢‚Û‚¢‚̂ł·‚ª
ƒTƒCƒg‚É‚æ‚Á‚ăAƒNƒZƒX‚͉”\‚Æ‘‚¢‚Ä‚¢‚邯‚±‚ë‚à‚ ‚é‚̂Ŭ—‚µ‚Ä‚¢‚Ü‚·B
ƒAƒNƒZƒX‚·‚é•û–@‚ª‚ ‚ê‚΋³‚¦‚Ä‚¢‚½‚¾‚«‚½‚¢‚Å‚·B
‚»‚ê‚ÆAprivateŒp³‚ð’²‚×‚é‚ÆuŽÀ‘•‚ÌŒp³v‚Æ‚¢‚¤Œ¾—t‚ª‚½‚¢‚Ä‚¢o‚Ä‚‚é‚̂ł·‚ªA
‚±‚ê‚̈Ӗ¡‚ª‚æ‚‚í‚©‚è‚Ü‚¹‚ñB
uŽÀ‘•‚ÌŒp³v‚ÌŽÀÛ‚ÌŽg‚¢•û‚ȂNj³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©B
83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 09:06:13
‘•¨‚͂܂¾‚µ‚àAƒTƒCƒg‚Ì‹LŽ–‚È‚ñ‚ĉL“ۂ݂ɂ·‚é•û‚ª‚Ç‚¤‚©‚µ‚Ä‚¢‚éB
84:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 09:24:31
getHoge(),setHoge()‚̂悤‚ÈŠÖ”(ƒAƒNƒZƒT)‚ðŒp³Œ³‚Å‘‚©‚È‚¢‚ƃAƒNƒZƒX‚Å‚«‚È‚¢‚æB
privateŒp³AŽÀ‘•‚ÌŒp³‚Æ‚¢‚¤‚Ì‚ÍAŠî’êƒNƒ‰ƒX‚Å’è‹`‚³‚ꂽŠÖ”‚È‚ÇuŽÀ‘•v‚݂̂ðŒp³‚µA
ƒCƒ“ƒ^[ƒtƒFƒCƒX‚⫊i‚ɂ‚¢‚Ă͊î’êƒNƒ‰ƒX‚Æ“¯‚¶‚à‚Ì‚ðŽ‚½‚È‚‚Ä—Ç‚¢
Šî’êƒNƒ‰ƒX‚̃IƒuƒWƒFƒNƒg‚ł͂ ‚ꂪ‚Å‚«‚½‚©‚çŒp³æ‚Å‚ào—ˆ‚邾‚낤‚Æ‚¢‚¤Šú‘Ò‚ªo—ˆ‚È‚¢Œp³‚Ì‚±‚Æ‚©‚ÈB
‹t‚ÉpublicŒp³‚Æ‚¢‚¤‚Ì‚ÍADerivedƒNƒ‰ƒX‚ÍBaseƒNƒ‰ƒX‚̈êŽí‚Å‚ ‚邯‚݂Ȃµ‚Ä‘€ì‚Å‚«‚È‚¯‚ê‚΂Ȃç‚È‚‚ÄA
Base‚ªCry()‚ÆŒ¾‚¤ŠÖ”‚ðŽ‚Á‚Ä‚½‚çDerived‚àŽ‚Á‚Ä‚¢‚È‚‚Ă͂¢‚¯‚È‚¢‚µ(–‚«º‚͈Ⴄ‚É‚µ‚Ä‚à)“¯‚¶‚悤‚È“®ì‚ð‚µ‚È‚‚Ă͂¢‚¯‚È‚¢B
…‚Æ‚¢‚¤˜b‚ªEffective C++‚ÉÚ‚µ‚‘‚¢‚Ä‚ ‚é‚̂œǂñ‚Å‚¨‚±‚¤B
85:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 10:02:33
>>77,78
LGPL‚©GPL‚ňµ‚¢‚ª•Ï‚í‚Á‚Ä—ˆ‚é‚Í‚¸B
glibc‚ÆƒŠƒ“ƒN‚µ‚½‚¾‚¯‚Å‘S‚ẴvƒƒOƒ‰ƒ€‚ªŒöŠJ‚³‚ê‚È‚¯‚ê‚΂¢‚¯‚È‚¢‚È‚çA
UnixŒn‚Ť—pƒ\ƒtƒg‚È‚ñ‚Äì‚ê‚È‚‚È‚é‚æB
>>81
Ä”z•zðŒ‚Æ—˜—pðŒ‚Í‹æ•Ê‚µ‚Äl‚¦‚Ä‚éH
ì‚Á‚½ƒvƒƒOƒ‰ƒ€‚ðŒöŠJ‚µ‚È‚¢‚̂ł ‚ê‚ÎA‰½‚àUP‚·‚é•K—v‚Í–³‚¢‚æB
86:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 10:06:58
>>83
‰L“Û‚Ý‚µ‚È‚¢‚Å‹^‚Á‚Ä‚¢‚é‚©‚炱‚±‚É‚¢‚é‚킯‚Å
87:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 16:33:35
[1] Žö‹Æ’PŒ³F ƒvƒƒOƒ‰ƒ~ƒ“ƒO
[2] –â‘è•¶(ŠÜƒR[ƒh&ƒŠƒ“ƒN)F
”z—ñ‚Ì—v‘f‚𸇂Ƀ\[ƒg‚µ‚½‚Æ‚«‚ÌA“Y‚¦Žš‚̇”Ô‚ð”z—ñ‚É‹L‰¯‚·‚éƒvƒƒOƒ‰ƒ€‚𑂯B
data = {2,6,3,1,2} ‚È‚ç, index = {3,0,4,2,1}‚Å‚ ‚éB
Œ³‚Ì”z—ñ‚Í‘‚«Š·‚¦‚Ă͂Ȃç‚È‚¢B
qsort‚Ȃǂ̃‰ƒCƒuƒ‰ƒŠ‚ð—p‚¢‚Ä\‚í‚È‚¢B
[3] ŠÂ‹«
@[3.1] OSF Windows
@[3.2] ƒRƒ“ƒpƒCƒ‰–¼‚ƃo[ƒWƒ‡ƒ“F gcc
@[3.3] Œ¾ŒêF C C++
[4] ŠúŒÀF –¾“ú
88:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 16:52:11
Œë”š‚µ‚Ü‚µ‚½EEE
89:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 18:11:05
‚»‚¢‚¶‚áAŒë”š‚Å
int@[]@data@=@{@2,@6,@3,@1,@2@};
int@[]@index@=@data.Select((a,@i)@=>@new@{@a,@i@}).OrderBy(x@=>@x.a).Select(x@=>@x.i).ToArray();
90:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 20:53:48
>>84
‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·
ŽÀ‘•‚Ö‚Ì’¼Ú“I‚ȃAƒNƒZƒX‚ð‚Å‚«‚È‚¢‚悤‚É‚·‚邱‚Æ‚Å
ŽÀ‘•‚ɂ‚¢‚Ă͕ÏX‚³‚¹‚¸A‘¼‚Ì•”•ª‚̂ݕÏX‰Â”\‚É‚·‚é
‚Æ‚¢‚¤‚±‚ƂȂ̂ł·‚©‚Ë
Effective C++‚à’T‚µ‚ēǂñ‚ł݂܂·
91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 21:44:50
>>71
‚¾‚È‚ B
Œ‹‹Çunsigned‚̃ƒŠƒbƒg‚Á‚Ä1bit•\Œ»”͈͂ªL‚ª‚é‚‚ç‚¢H
92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 21:59:32
unsigned‚¾‚ƃI[ƒo[ƒtƒ[‚Å•@‚©‚ç‚È‚ñ‚©”¶‚µ‚È‚¢B
93:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 22:25:54
>>91
signed‚È®”‚Í•„†Šg’£‚ªƒEƒU‚¢‚±‚Æ‚à‚ ‚邵
ƒrƒbƒg‰‰ŽZ‚≽‚©‚Æ‚Ì‘Š«‚à—Ç‚‚È‚¢
‚Ü‚ A“KÞ“KŠ‚ÅŽg‚¢•ª‚¯‚ë
94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 00:40:43
>>92
•@‚©‚ç‹“û‚ªƒI[ƒo[ƒtƒ[‚µ‚Ü‚µ‚½
95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 15:30:21
>>91
‹«ŠEƒ`ƒFƒbƒN‚Ì”äŠr‚ª‚P‰ñ‚ÅÏ‚Þ
96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 17:14:33
‚¢‚Â’N‚ªsigned‚É‘‚«Š·‚¦‚é‚©‚í‚©‚ç‚È‚¢‚ñ‚¾‚©‚ç‚»‚±‚Í‚¿‚á‚ñ‚Æ”äŠr‚µ‚Æ‚¯‚æ
–{“–‚Éunsigned‚È‚çÅ“K‰»‚µ‚Ä‚‚ê‚é
97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 17:16:03
‚»‚¤‚Å‚·‚æ‚Ë
‚¢‚Â’N‚ª\‘¢‘̂ɑ‚«Š·‚¦‚é‚©‚í‚©‚ç‚È‚¢‚Å‚·‚à‚ñ‚Ë
98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 19:10:21
‚È‚ñ‚Å‚±‚ê‚Å
while( *d++ = *s++ )
•¶Žš—ñƒRƒs[‚Å‚«‚é‚ñ‚Å‚·‚©H
99:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 19:17:41
>>98 ‚È‚ñ‚ŃRƒs[‚Å‚«‚È‚¢‚ÆŽv‚¤‚ÌH
100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 19:19:20
while(( *d++ = *s++) != 0)
101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 19:37:45
‰‰ŽZŽq‚Ì—Dæ“x‚ª•ª‚©‚ç‚È‚¢‚Ì‚©Aƒ|ƒCƒ“ƒ^‚̃Cƒ“ƒNƒŠƒƒ“ƒg‚̈Ӗ¡‚ª•ª‚©‚ç‚È‚¢‚Ì‚©
102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 20:21:47
std::vector<CTest> hoge;
void testFunc()
{
for(int i=0; i<10;i++){
CTest test;
test.i = i;
hoge.push_back(test);
}
}
int main(){
testFunc();
for(int i=0; i<hoge.size();i++){ printf("%d\n",hoge[i].i);
}
‚±‚ñ‚È‚±‚Æ‚µ‚Ä‚à–â‘è‚ ‚è‚Ü‚¹‚ñ‚©Hˆê‰ž•\ަ‚Í‚³‚ꂽ‚̂ł·‚ªB
std::vector<int>‚Æ‚©‚Í‚»‚̂܂ܔ’l‚¢‚ê‚Ă܂·‚¯‚ÇA
std::vector<ƒNƒ‰ƒX>‚ÌŽž‚ànew‚µ‚È‚¢‚Å“ü‚ê‚Ä‚à•½‹C‚Ȃ̂©‚È‚Á‚ÄŽv‚¢‚Ü‚µ‚ÄB
103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 20:28:05
CTest‚ÌŽÀ‘•‚É‚æ‚é
push_back“à‚Ånew‚µ‚ăRƒs[‚µ‚Ä‚é‚Ì‚Ånew‚Í‚¢‚ç‚È‚¢
‚ÅA‚»‚̃Rƒs[‚̂Ƃ«‚ÉCTest‚̃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ńƒ“ƒo‚̃Rƒs[‚ª‚³‚ê‚é
ƒfƒtƒHƒ‹ƒgƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Å‚à–â‘è‚È‚¢‚È‚ç“Á‚ɃR[ƒfƒBƒ“ƒO‚µ‚ĂȂ‚Ä‚à‚¨‚‹
ƒfƒtƒHƒ‹ƒgƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚¶‚Ⴞ‚߂Ȃ玩•ª‚Å‘‚•K—v‚ ‚è
104:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 20:38:08
‚È‚é‚Ù‚ÇB‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 21:04:33
C‚ð‘‚¢‚Ă邯ƒGƒfƒBƒ^[‚Ì‹@”\‚ÅF•ª‚¯‚µ‚Ä‚‚ê‚Ä•\ަ
‚³‚ê‚é‚͕̂֗˜‚Ȃ̂ł·‚ªA‚³‚ç‚Éi‚ñ‚Å
‚ ‚és‚ɃJ[ƒ\ƒ‹‚ð’u‚‚Ƃǂ¤‚¢‚¤ŠK‘w‚̂Ƃ±‚É
‚¢‚é‚©‚Á‚Ä‹@”\‚ª‚‚¢‚½ƒGƒfƒBƒ^‚Æ‚©‚Á‚Ä‚ ‚è‚Ü‚·‚©H
—á
main()
{
if(a==1)
{
while(b>1)
{
c
@if(c==0)
{
‚±‚±
}
}
}
}
u‚±‚±v‚ɃJ[ƒ\ƒ‹‚ð’u‚‚Æ
main()->if(b==1)->while(b>1)->if(c==0)
‚Ý‚½‚¢‚É•\ަ‚³‚ê‚é‚â‚Â
106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 23:33:41
‚»‚ê‚ðŒ©‚½‚‚È‚é‚Á‚Ă̂ÍA‚à‚µ‚©‚µ‚ÄA
‚P‚‚̊֔‚É‹l‚ßž‚Ý‚·‚¬‚̃TƒCƒ“‚¾‚Á‚½‚è‚·‚é‚ñ‚¶‚á‚È‚¢‚©‚ÈB
107:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 23:39:33
u‚»‚¤‚¢‚¤ƒR[ƒh‚Í‘‚©‚È‚¢•û‚ª‚¢‚¢v‚¶‚Ⴞ‚߂ł·‚©
108:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 23:52:23
ŠÖ”‚ÌŒ`‚Å‚©‚©‚ê‚Ä‚¢‚é‚à‚Ì‚ð–ⓚ–³—p‚ŃCƒ“ƒ‰ƒCƒ“‚É“WŠJ‚·‚é•û–@‚ª‚ ‚ê‚΂¢‚¢‚ÈA‚ÆŽv‚¤‚̂ł·‚ªB
109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 23:53:22
VC‚É‚»‚ñ‚ȃIƒvƒVƒ‡ƒ“—L‚Á‚½‹C‚ª
110:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 23:53:26
>>108
Žv‚¤‚¾‚¯‚É‚µ‚Ä‚¨‚¢‚½‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¢‚Ü‚·
111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 00:06:57
>>108
ˆÅ‰_‚ɃCƒ“ƒ‰ƒCƒ““WŠJ‚µ‚Ä‚à‘¬‚‚È‚ç‚È‚¢‚ñ‚¾‚ÈB
112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 00:09:33
>>105
‚P‰æ–ʂɎû‚Ü‚ç‚È‚¢ŠÖ”‚Í‘‚©‚È‚¢‚Ì‚ª“S‘¥‚Å‚·‚¤
113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 01:01:24
‚»‚ñ‚È‚±‚Æ‚¢‚Á‚Ä‚às”‚ª‘‚¦‚Ä‚‚邯
ŠÖ”ŒÄ‚Ño‚µ‚¾‚¯‚Å‚àˆê‰æ–ʂɂ¨‚³‚Ü‚ñ‚È‚‚È‚Á‚Ä
•Ö—˜‚È‹@”\‚È‹C‚ª‚·‚邯‚Çc
ƒEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚Æ‚©‚Å‚©‚¢ŠÖ”‚͂ǂ¤‚µ‚Ä‚à‚Å‚«‚é‚íiLEƒÖE`j
ˆê‚‚̃tƒ@ƒCƒ‹‚É‚¢‚Á‚Ï‚¢ŠÖ”‹l‚ßž‚ނƂƂ©
‚ ‚ƃAƒ‹ƒSƒŠƒYƒ€‚ðŒƒ‚µ‚‘‚l‚Í‚¢‚é‹C‚ª‚·‚éB
‰½çs‚à‚̃R[ƒh‚ðˆê‰æ–ʂɎû‚܂邂炢‚É
•ª‚¯‚½‚çŠÖ”o—ˆ‰ß‚¬ŒN‚¾‚í
‚È‚ñ‚©‚¨‚ê•KŽ€‚ÈŠ´‚¶‚¾‚¯‚ÇA•Ö—˜‚È‹C‚ª‚·‚邯‚Çc
‚È‚¢‚Á‚Ä‚±‚Æ‚Íì‚邵‚©‚È‚¢‚ñ‚©‚ÈB
114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 01:04:08
ƒEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚ðC‚Å‘‚‚Ȃ烃bƒZ[ƒWƒNƒ‰ƒbƒJ•K{‚¾‚ëB
115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 01:06:06
>>108
inline‚¶‚Ⴞ‚߂ł·‚©H
116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 01:27:26
„ƒEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚Æ‚©‚Å‚©‚¢ŠÖ”‚͂ǂ¤‚µ‚Ä‚à‚Å‚«‚é‚í
o—ˆ‚Ë‚¥‚æAŠÖ”•ª‚¯‚ë
117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 01:30:33
ƒtƒ@ƒCƒ‹‚Å•ªŠ„‚µ‚Ä‚à“ñŒ…‚Æ‚©
118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 01:42:52
>>713
OK,“ǂ݊ԈႦ‚Ä‚½
ƒ_ƒCƒrƒ“ƒO“y‰ºÀ‚µ‚È‚ª‚ç’Ý‚Á‚Ä‚‚é
119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 01:43:24
Œë”š
120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 02:42:46
>>115
inline‚É‚µ‚ĂĂàƒCƒ“ƒ‰ƒCƒ““WŠJ‚µ‚È‚¢‚±‚Æ‚à‚ ‚é‚ñ‚¾‚Á‚½‚æ‚ÈŠm‚©H
121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 02:50:40
‚È‚é‚ׂÅV”ł̂â‚‚ÅÅ“K‰»‚·‚邵‚©‚È‚¢‚æ
ƒ}ƒNƒ‚É‚·‚ê‚ΊmŽÀ‚ɃCƒ“ƒ‰ƒCƒ“‚ɂȂ邯‚ÇAƒfƒoƒbƒO‚ª¢‚é
122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 02:53:58
>>120
inline‚É‚µ‚È‚‚Ä‚àƒCƒ“ƒ‰ƒCƒ““WŠJ‚³‚ê‚邱‚Æ‚à‚ ‚邵‚ËB
123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 03:01:41
ƒNƒ‰ƒbƒJŽg‚Á‚ĂȂ¢‚È
‚»‚¤‚¢‚¤‚Ì‚ ‚é‚ñ‚¾
ŒÃ‚¢l‚¾‚©‚ç#define‚Æ‚©
‚¢‚Á‚Ï‚¢Žg‚¤‚Ƃ킩‚ñ‚È‚‚Ȃ邩‚ç
ƒJ[ƒjƒnƒ“‚ÆƒŠƒbƒ`[‚¾‚Á‚¯H
‚ ‚ê‚Ì–{‚¾‚Æc‚̓Vƒ“ƒvƒ‹‚Å
‚È‚ñ‚Æ‚©‚Á‚Ă̂Á‚Ä‚½‚¯‚Ç
‚¢‚¢‚Ë‚»‚êB
‚½‚¾¡‚ÌŽž‘ã‚ł͈Ⴄ‚Ì‚©‚à‚¾‚¯‚ÇB
‚Æ‚è‚ ‚¦‚¸¡‚P–œ7çs‚‚ç‚¢
switchcase•¶‚ª‚¢‚Á‚Ï‚¢‚ ‚é‚íB
c•W€‚̃f[ƒ^Œ^ˆÈŠO‚Í
Å’áŒÀ‚̂₂µ‚©windows.hŒn‚Ì‚Í
Žg‚Á‚ĂȂ¢B
‚Å‚àÌ‚æ‚è‚ÍŠÖ”‚Å•ª‚¯‚邿‚¤‚ɂȂÁ‚½‚©‚à
124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 03:31:34
>•ª‚¯‚½‚çŠÖ”o—ˆ‰ß‚¬ŒN‚¾‚í
‚»‚ê‚‚ç‚¢‚ª‚Þ‚µ‚ë•’Ê
125:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 03:51:00
ƒEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚É‚Í
ŠÖ”•ª‚¯‚·‚邽‚߂̃}ƒNƒ‚ª—pˆÓ‚³‚ê‚Ä‚¢‚é‚‚ç‚¢‚Ȃ̂ɂÈB
126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 05:22:05
VC‚Ń}ƒ‹ƒ`ƒoƒCƒg‚Æ‚¢‚¤‚ÆUTF-8AUNICODE‚Æ‚¢‚¤UTF-16‚Å‚·‚æ‚ËH
SJIS‚Åì‚Á‚½ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚à•’Ê‚É“Ç‚Ýž‚ñ‚Å‚¢‚邯Žv‚¤‚̂ł·‚ª‰½ŒÌ‚Å‚µ‚傤H
127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 05:30:13
ƒ}ƒ‹ƒ`ƒoƒCƒg‚Æ‚¢‚¤‚Æ(ˆê”Ê“I‚È“ú–{ŒêWindowsŠÂ‹«‚Å‚Í)CP932‚¾‚ÆŽv‚¤‚ªB
128:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 05:42:54
CP932AƒOƒO‚éSJIS‚ÌŠg’£‚Æ‚¢‚¤‚±‚ƂŌ݊·«‚ ‚é‚Ì‚©‚È
‚Ç‚¤‚àUTF-8‚¾‚ÆŽv‚Á‚Ä‚½‚̂͊¨ˆá‚¢‚̂悤‚Å‚·‚Ë
•¶ŽšƒR[ƒh‚Á‚ă†[ƒU[‚Æ‚µ‚Ĉӎ¯‚µ‚½‚±‚ƂȂ¢‚©‚ç“‚¢...
129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 08:55:06
>>112
‚»‚ñ‚È“S‘¥‚Ë‚¦‚æB
130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 12:25:29
‚ ‚邿BˆäŒË‚ÌŠO‚É‚Í
131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 12:30:20
u‹ð‚©‚ȈêŠÑ«‚ͬl•¨‚ɜ߂¢‚½‚¨‚΂¯‚Å‚ ‚év
‚Æ‚¢‚¤Œ¾—t‚ª‚ ‚Á‚Ă̂¤
132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 13:45:18
1‰æ–ʂȂñ‚ÄŒ¾‚í‚ꂽ‚çA250Œ…~100s‚Å‚à‹–—e‚µ‚ë‚Á‚Ä‚±‚Æ‚©‚æB
ç’k‚¶‚á‚Ë‚¥B
133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 13:49:48
•ª‚©‚èˆÕ‚¯‚ê‚΂P‰æ–ʂɎû‚Ü‚é•K—v‚Ü‚Á‚½‚‚È‚µ
‚±‚¾‚í‚Á‚Ä‚é‚â‚‚͂½‚¢‚Ä‚¢“ªˆ«‚¢
134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 13:54:50
>>132
1600x1200?w
”J‚ëA3•ªŠ„‚µ‚Ä80Œ…x300s‚Æ‚©Œ™‚»‚¤‚¾w
135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 13:56:38
A4ˆê–‡‚Æ‚©‚͂悌©•·‚«‚·‚é˜b
136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 14:06:39
–¾“ú‚©‚ç7ptƒtƒHƒ“ƒg‚ÅŠJ”‚µ‚Æ‚¯‚æB
137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 14:10:04
‰SŽÒ‚É‚Íˆê‰æ–ʈȓà must ‚Å‹³‚¦‚é
ã’B‚µ‚½‚çˆê‰æ–ʉz‚¦‚Ä‚à‚¢‚¢‚æ‚Æ‹³‚¦‚é
138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 14:14:15
ƒ}ƒNƒ‚ÅŽ¿–â‚Å‚·B
#pragma message("hogehoge") ‚ðƒ}ƒNƒ‚É‚µ‚½‚¢‚ñ‚Å‚·‚ª...
ŽŸ‚Ì‚â‚è•û‚ŃRƒ“ƒpƒCƒ‰‚ª“{‚è‚Ü‚·...B
#define _message( str ) #pragma message( str )
‚Ç‚¤“o˜^‚·‚ê‚Ηǂ¢‚ñ‚Å‚µ‚傤‚©H
139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 14:22:41
ƒvƒ‰ƒOƒ}‚ðƒ}ƒNƒ‚É‚µ‚½—á‚݂͂½‚±‚ƂȂ¢‚È‚Ÿ
‚Å‚«‚È‚¢‚ñ‚¶‚á‚È‚¢‚ÌH
140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 14:24:27
‚Å‚«‚È‚¢‚æB
141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 14:53:05
‚¾‚©‚çC99‚Å_Pragma‚ª’ljÁ‚³‚ꂽB
VC++‚à2008‚©‚ç__pragma‚Æ‚¢‚¤–¼Ì‚Å“¯‚¶‹@”\‚ð—pˆÓ‚µ‚Ä‚¢‚éB
142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 15:17:57
ƒvƒ‰ƒOƒ}‚ðƒ}ƒNƒ‰»‚Á‚ÄB
’N‚ª“¾‚·‚é‚ñ‚¾cB
143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 15:22:58
>>142
ˆ—Œn‚É‚æ‚Á‚ăvƒ‰ƒOƒ}‚Ì‘‚«•û‚ªˆÙ‚È‚éê‡
144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 15:37:54
>>143
‚¢‚â—˜_“I‚ɂ͂»‚ñ‚È‚ñ‚¾‚¯‚ÇA‰´‚Ì–¢n‚ÈŒoŒ±‚©‚ç‚Í
Žg‚Á‚½•û‚ª•Ö—˜‚¾‚Á‚ăP[ƒX‚ªŽv‚¢“–‚½‚ç‚È‚¢B
‚»‚ñ‚Å’N‚ª“¾‚·‚é‚Ì‚©‚ÈA‚ÆB
145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 16:06:04
>>144
ˆ—ŒnA #pragma align packed
ˆ—ŒnB #pragma pack(1)
‚¾‚Æ‚·‚邯A\‘¢‘̂̒è‹`‚Ì‚½‚Ñ‚ÉA
#if defined(_IMPL_A)
#pragma align packed
#elif defined(_IMPL_B)
#pragma pack(1)
#endif
struct S {...}
#if...‚³‚ç‚ɃAƒ‰ƒCƒƒ“ƒg‚ðŒ³‚É–ß‚·pragma
‚Æ‘‚©‚È‚¢‚Æ‚¢‚¯‚È‚¢B
‚³‚ç‚Ɉ—ŒnC #pragma options align=packed
‚ð’ljÁ‚µ‚½‚‚È‚Á‚½‚çA‚à‚¤‚¤‚ñ‚´‚肾B
146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 16:14:15
include‚Å‚â‚é‚̂͂ǂ¤H
147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 16:17:04
>>146
‚¤‚ñBŽÀÛ‚»‚¤‚â‚Á‚Ä‚½B
‚Å‚à”ü‚µ‚‚È‚¢‚ñ‚¾‚æ‚Ë‚¦B\•¶“I‚É
148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 16:39:11
>>130
ˆäŒË‚Ì’†‚É‚µ‚©‚È‚¢‚ÆŽv‚í‚êB
149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 17:16:25
VC++2005EE‚Å쬂µ‚Ä‚¢‚Ü‚·B
—L‚éŠÖ”‚Ì’†‚Ń‹[ƒv‚𖈂ɗ”‚ð”¶‚³‚¹A”z—ñ‚É’l‚ð•Û‘¶‚³‚¹‚悤‚Æ‚µ‚½‚̂ł·‚ª
ŽÀs‰æ–ʂł͓¯‚¶”’l‚ɬ‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½BƒfƒoƒbƒN‚ð‚µ‚Ä‚Ý‚½‚Æ‚±‚ë
—‚P‚©‚猩‚Ä‚¢‚‚ÆA”z—ñ‚É‚¿‚á‚ñ‚ƈႤ”’l‚ª“ü‚Á‚Ä‚¢‚«Aƒ‹[ƒv‚𔲂¯‚½
—‚Q‚܂ł݂Ăàˆá‚¤”’l‚ª•Û‘¶‚³‚ê‚Ä‚¢‚Ü‚µ‚½B
—‚Q‚ɃuƒŒ[ƒNƒ|ƒCƒ“ƒg‚ðݒ肵A‚»‚±‚Å’l‚ðŠm‚©‚߂邯List‚Ì’l‚É‚Í
“¯‚¶”’l‚ª”z—ñ‚ɕۑ¶‚³‚ê‚Ä‚¢‚Ü‚µ‚½B
‘S‚Ä’l‚ª‚¤’l‚ª•Û‘¶‚³‚ê‚Ä‚¢‚é—l‚É‚µ‚½‚¢‚̂ł·‚ªA‰½‚ª–â‘è‚ɂȂÁ‚Ä‚¢‚é‚Ì‚©Œ©“–‚ª‚‚«‚Ü‚¹‚ñB
‰½‚©‘Îô‚Æ‚©‚ ‚é‚̂łµ‚傤‚©
srand( (Uint32)time(NULL) );
m_Tmp = new Object();
—‚P
for ( Uint32 i=0; i<MAX; ++i )
{
m_List.push_back( *m_Tmp );
m_List[i].SetNum( rand() % 10 );
}
—‚Q
¦SetNum‚Í—^‚¦‚ç‚ꂽ’l‚ð•Û‘¶‚³‚¹‚邾‚¯‚̃ƒ\ƒbƒh‚Å‚·B
150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 17:19:22
STL‚Ìstd::vector<int>‚Æ‚©Žg‚Á‚½‚ç‚¢‚¢‚Æ‚¨‚à‚¤‚æB
151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 17:22:06
m_List‚Í std::vector<Object> m_List;‚Å錾‚µ‚Ä‚ ‚è‚Ü‚·B
152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 17:26:02
Object()‚̃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Æ‚©A‚Ç‚Á‚©ŽÀ‘•‚ª‚¨‚©‚µ‚¢‚ñ‚¶‚á‚Ë?
153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 17:27:51
>>149
‚¿‚å‚—‚—‚—
‚±‚ê‚Í‚¾‚߂łµ‚å
Object ‚Íʼn‚É‚P‰ñ new ‚µ‚½‚¾‚¯‚Å‚µ‚åH
‚»‚±‚É’l‚ð‚Ç‚ñ‚Ç‚ñ“ü‚ê‚Äs‚Á‚½‚çA“–‘R“¯‚¶ƒCƒ“ƒXƒ^ƒ“ƒX‚É’l‚ð‚Ç‚ñ‚Ç‚ñ“Ë‚Áž‚ނ킯‚ÅA
ÅŒã‚É‚ÍAˆê”ÔÅŒã‚É‘ã“ü‚µ‚½’l‚΂Á‚©‚è‚ÌƒŠƒXƒg‚É‚È‚é‚æ‚—‚—‚—
154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 17:28:56
>>149
Object ‚Ì’è‹`‚ª‰ö‚µ‚¢B SetNum ‚Ì’l‚ðƒ|ƒCƒ“ƒ^‚Ìæ‚ɕۑ¶‚µ‚Ä‚ÄA Object ‚̃Rƒs[‚Å‚Í
ƒ|ƒCƒ“ƒ^‚ªƒRƒs[‚³‚ê‚Ă邯‚©B
>>153 push_back(*m_Temp) ‚¾‚©‚çA‚»‚±‚ª–â‘è‚¶‚á‚È‚¢‚Å‚µ‚åB
155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 17:29:38
ς݂܂¹‚ñBŽ–ŒÌ‰ðŒˆ‚µ‚Ü‚µ‚½B
SetNum‚ňႤ•Ï”‚É’l‚ð•Û‘¶‚µ‚Ă܂µ‚½B‚¨‘›‚ª‚¹‚µ‚Ü‚µ‚½ orz
156:149
08/07/20 17:30:23
‚»‚Á‚©Apush_back ‚ŃRƒsOƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª“®‚‚Ì‚©A
‚¶‚á‚ 152‚ª³‚µ‚¢‚©B
157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 22:22:03
Œ»ÝŽ©ìƒQ[ƒ€‚Å•¶Žš‚ÌŽžŠÔ·•\ަ‚ð‚µ‚æ‚¤‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚ªA
string script="abcde";
string strbuf="";
int moji=0;
for(int i=0;i<script.size();i++){
strbuf+=script[moji];
//‚±‚±‚Åstrbuf‚Ì“à—e‚ð•\ަ
//‚±‚±‚Éwaitˆ—‚ª“ü‚é
moji++;
}
strbuf="";
moji=0;
script‚Ì’†g‚ª1ƒoƒCƒg•¶Žš‚¾‚Ƴí‚É•\ަ‚³‚ê‚é‚ñ‚Å‚·‚ªA
2ƒoƒCƒg•¶Žš‚¾‚Æ•¶Žš‚Ì”wŒã‚ÉEi•“_Hj‚ª•\ަ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·
string‚Í2ƒoƒCƒg•¶Žš‚ÍŽg‚¦‚È‚¢‚ñ‚Å‚µ‚傤‚©H
158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 22:23:27
wstring‚Æ‚©
159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 22:32:17
ƒ}ƒ‹ƒ`ƒoƒCƒg•¶Žš—ñ—p‚̃‹[ƒ`ƒ“Žg‚Á‚Ä•¶Žš‚ðØ‚èo‚·‚©AUTF-16‚ð‚‚©‚¤B
‚¨‚»‚ç‚std::string‚Å1ƒoƒCƒg‚ÂÂo—Í‚³‚¹‚Ä‚é‚ñ‚¾‚낤‚¯‚ÇA‚»‚ê‚â‚Á‚¿‚Ⴄ‚Æ2ƒoƒCƒg•¶Žš‚Í”¼•ª‚¿‚¬‚ꂽ‚è‚·‚é‚©‚ç³í‚É•\ަ‚Å‚«‚È‚¢B
‚¿‚á‚ñ‚Æ2ƒoƒCƒg•¶Žš‚Í2ƒoƒCƒg‚ÂÂo—Í‚³‚¹‚é‚©A2ƒoƒCƒgŒÅ’è‚ÌUTF-16Žg‚¦‚ÎOKB
r‹Z‚Æ‚µ‚Ă͋t‚É1ƒoƒCƒg•¶Žš‚ðŽg‚í‚È‚¢‚Æ‚¢‚¤Žè‚à‚ ‚éB(‘SŠp”ŽšA‘SŠpƒAƒ‹ƒtƒ@ƒxƒbƒgA‘SŠp‹L†‚Å‘ã—p)
160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 22:35:47
‚È‚é‚Ù‚ÇA—v‚Íscript[moji*2]‚Æ‚©ƒ‹[ƒv‚ð1/2‰ñ‚É‚·‚é‚È‚è
”Žš‚Í‘SŠp‚Å‘‚‚Ȃ肷‚ê‚Ηǂ¢‚킯‚Å‚·‚Ë
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 22:44:30
>>159
UTF-16‚¾‚©‚ç2ƒoƒCƒgŒÅ’è‚È‚ñ‚Ä‚±‚Æ‚ª‹–‚³‚ê‚鎞‘ã‚Í‚à‚¤I‚í‚Á‚Ä‚¢‚邿B
162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 22:47:14
ƒTƒƒQ[ƒg‚È‚ñ‚Ď̂ĂĂn‚j
163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 22:52:10
C/C++‚Á‚ÄAƒ}ƒ‹ƒ`ƒoƒCƒg•¶Žš‚ÌA擪‚©“ñ”Ô–ÚˆÈ~‚©‚Á‚Ä”»’è‚·‚éŠÖ”‚È‚©‚Á‚½‚Á‚¯?
•W€‚łȂ‚Ä‚àA‚»‚ꂼ‚ê‚̃vƒ‰ƒbƒgƒz[ƒ€‚ɂ͕K‚¸‚ ‚邯Žv‚¤‚¯‚ÇB
164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 22:52:40
[J], [K] ‚àŽÌ‚ĂĂ©‚Ü‚í‚È‚¢‚Á‚Ä‚±‚Æ‚ÅB
165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 22:57:08
>>162
‚ÂUTF-8, UTF-32
166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 22:59:55
>>163
‚»‚ñ‚ȃŒƒKƒV[‹Zp‚ɗЂ邮‚ç‚¢‚È‚çUnicode‚É‚µ‚Æ‚¯‚æ
UTF-8‚Å‚Íæ“ªƒoƒCƒg‚ƌ㑱ƒoƒCƒg‚ÍMSB‘¤‚Ì2bit‚ðŒ©‚é‚¾‚¯‚ÅŠÈ’P‚É‹æ•ʂł«‚邵
擪ƒoƒCƒg‚¾‚¯‚Ō㑱ƒoƒCƒg”‚Í”»’f‚Å‚«‚邵
Œã‘±ƒoƒCƒg‚ªASCII•¶Žš‚Æd‚È‚é‚æ‚¤‚È‚±‚Æ‚à‚È‚¢
ƒ}ƒ‹ƒ`ƒoƒCƒgˆ—‚Í•K—v‚¾‚ªAƒŒƒKƒV[‚ȃGƒ“ƒR[ƒfƒBƒ“ƒOƒXƒL[ƒ€‚æ‚è‚Í
‚¸‚Á‚Æ‚¢‚¢«Ž¿‚ðŽ‚Á‚Ä‚¢‚é
167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 23:00:00
>>165
‚Âwchar_t
168:166
08/07/20 23:04:30
•â‘«B
euc-jp‚âiso2022Œn‚Å‚ÍAulead byte‚©‚Ç‚¤‚©v‚Í“Á’è‚Ì2ƒoƒCƒg‚ðŒ©‚½‚¾‚¯‚Å‚Í
”»’f‚Å‚«‚È‚¢B
s“ª‚Ȃ艽‚Ȃ肩‚燔ԂÉär‚߂邵‚©‚È‚¢‚Í‚¸‚¾‚æB
>>163‚ÌŒ¾‚Á‚Ä‚¢‚邿‚¤‚È"iskanji"•—‚̃ŒƒKƒV[‚ȃNƒ\ƒ}ƒNƒ‚ÍA“Á’è‚ÌðŒ‚Å‚µ‚©
–ð‚É—§‚½‚È‚¢‚à‚Ì‚¾B
169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 23:09:52
>>168
擪‚©‚猩‚È‚¢‚Ƃ킩‚ç‚È‚¢‚Á‚Ă̂ÍAEUC‚̂ق¤‚¶‚á‚È‚‚ÄShift JIS‚̂ق¤‚Å‚Í?
170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 23:15:37
‚È‚ñ‚Å•¶ŽšƒR[ƒh‚²‚Æ‚«‚̘b‚Å‚»‚ñ‚Ȉ̂»‚¤‚ɂł«‚é‚ñ‚Å‚·‚©H
171:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 23:18:27
>>170
ŠFAŽv‚¢Žv‚¢‚É‘‚¢‚Ă邾‚¯‚¾‚æB
ˆÌ‚»‚¤‚ÉŒ©‚¦‚é‚̂͂¨‚»‚ç‚EEE
172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 23:23:01
>>169
EUC‚ÅŠÈ’P‚Ȃ̂Í1byteƒR[ƒh‚Æ2byte‚̃R[ƒh‚ÌŽ¯•Ê‚¾‚¯‚ÅA
lead byte‚Ætrail byte‚ÌŽ¯•ʂ͓‚¢‚̂łÍ?
173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 23:31:16
“üo—Í(ƒtƒ@ƒCƒ‹AƒpƒCƒv)‚Í‚Æ‚à‚©‚A
“à•”ƒR[ƒh‚ÉUTF-8, UCS2, UTF-16, UTF-32ˆÈŠO‚ðŽg‚¤‚͎̂~‚߂肯B
ƒ}ƒW‚ÅB
174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 23:40:52
wchar_t‚ÍC/C++‚Ì’è‹`ã‚P•¶Žš‚Ȃ̂ÅA
ŒÅ’èƒTƒCƒY‚Å‚ ‚éUCS2^UTF-32‚Æl‚¦‚é‚̂͂»‚ê‚Ù‚Ç–â‘è‚łȂ¢‚ªA
‰Â•σTƒCƒY‚Å‚ ‚éUTF-8^UTF-16‚Æ‚µ‚Ĉµ‚¤‚̂͊®‘S‚É‚m‚f
175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 23:43:05
VC++‚ÅAƒ\[ƒXƒR[ƒh‚ðUTF-8‚ŕۑ¶‚µ‚ăRƒ“ƒpƒCƒ‹‚µ‚½‚çA"•¶Žš—ñ" ‚ªUTF-8‚ɂȂÁ‚Ä‚‚ê‚ê‚΂¢‚¢‚ñ‚¾‚¯‚Ç‚Ë
176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 23:50:50
VC++(UCS2)^gcc(UTF-32)‚ł̉”À«‚ðl‚¦‚邯A
wchar_tUCS2‚Æ‘z’è‚·‚é‚Ì‚ª—Ç‚¢
UTF-16AUTF-32‚ÍC++0x‚ªo‚Ä‚‚é‚܂ʼnä–
177:176
08/07/20 23:53:11
‚à‚¿‚ë‚ñAICU‚ȂǂŒñ‹Ÿ‚³‚ê‚Ä‚¢‚éŒ^‚âŠÖ”‚ðŽg‚Á‚Ä‚¢‚él‚Íœ‚
178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 02:42:01
‚Ç[‚Å‚à‚¢‚¢‚æ‚»‚ñ‚È‚Ì
179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 08:10:43
>>175
C++0x‚ÅUTF-8ƒŠƒeƒ‰ƒ‹‚ª’ljÁ‚³‚ê‚éBu8"•¶Žš—ñ"
¦ime.nu’Ê‚·‚Æ#ˆÈ~‚ªÁ‚¦‚é‚Ì‚Å
Wikipedia€–ÚØÝ¸
180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 14:04:39
printf("aaa\b\b\b");
‚Æ‚©‚â‚Á‚Ä‚éƒR[ƒh‚ðŒ©‚©‚¯‚½‚̂ł·‚ªA
\b\b\b‚͂ǂ¤‚¢‚¤ˆÓ}‚Å‚â‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©?
\b‚̓oƒbƒNƒXƒy[ƒX‚̂悤‚Å‚·‚ªc
181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 14:20:49
ŽŸ‚É‘‚¢‚½•¶Žš‚ªaaa‚ðã‘‚«‚·‚éB
182:180
08/07/21 14:40:00
>>181‚³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒtƒ@ƒCƒ‹ƒRƒs[‚Ìi’»ó‘Ô‚ðƒRƒ“ƒ\[ƒ‹ã‚Ì“¯‚¶ˆÊ’u‚Å
ƒp[ƒZƒ“ƒg•\ަ‚·‚éۂȂǂÉ
Žg‚¤‚킯‚Å‚·‚ËB‚È‚é‚Ù‚ÇB
183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 19:36:23
char *p;
char **pp = malloc(sizeof(char*) * 100);
‚Æ‚¢‚¤Ž®‚Íchar‚̃|ƒCƒ“ƒ^‚̃|ƒCƒ“ƒ^‚ð100Šm•Û‚µ‚½‚Æ‚¢‚¤ˆÓ–¡‚Å‚¢‚¢‚̂ł·‚©?
pp[0]‚Íp‚Æ“¯‚¶ˆÓ–¡‚Å‚·‚©?
184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 19:42:56
char*‚ð100ŒÂŠi”[‚Å‚«‚éƒGƒŠƒA‚ւ̃|ƒCƒ“ƒ^‚ð•Ô‚µ‚Ä‚¢‚ÄA‚»‚̃|ƒCƒ“ƒ^‚ðpp‚É“ü‚ê‚Ä‚¢‚é
‚ ‚‚܂łàŽw’肳‚ꂽƒTƒCƒY‚̃GƒŠƒA‚ðŠm•Û‚µ‚Ä‚¢‚邾‚¯‚ÅAƒ|ƒCƒ“ƒ^‚ðŠm•Û‚µ‚Ä‚¢‚é–ó‚ł͂ ‚è‚Ü‚¹‚ñB
ã‹LƒR[ƒhã‚Å‚Íp‚Æpp[0]‚ɂ͉½‚ÌŠÖ˜A‚à‚È‚¢‚¯‚ÇA
p = pp[0];‚ª‚Å‚«‚éH‚Æ‚¢‚¤ˆÓ–¡‚È‚çA‚Å‚«‚éB
185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 22:34:01
>>184
“¯‚¶ˆÓ–¡‚Ƃ͌^‚ª“¯‚¶‚©‚Æ‚¢‚¤ˆÓ–¡‚Å‚µ‚½B
186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 23:08:32
VC‚Åì‚Á‚ă^ƒ\[‚·‚ðgcc‚ŃRƒ“ƒpƒCƒ‹‚µ‚悤‚Æ‚·‚邯
tchar.h‚ª‚È‚¢‚Á‚ăGƒ‰[‚ɂȂé‚ñ‚¾‚ªA
Linux‚ł͉½‚ăwƒbƒ_‚ð“ǂݞ‚ß‚Î_TCHAR‚Æ‚©_T()‚Æ‚©Žg‚¦‚éH
Ž©•ª‚Å’è‹`‚·‚邵‚©‚È‚¢H
187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 23:17:41
“–‚½‚è‘O‚¾
188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 04:22:32
‚»‚Ì‚½‚ß‚Ì_TCHAR‚¾B
189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 04:24:17
gcc ‚¾‚Ɖ½‚Æ’è‹`‚·‚è‚á‚¢‚¢‚ñ‚¾‚낤‚ÈB
wchar_t ‚ª UCS4 ‚¾‚Á‚½‚è‚·‚邱‚Æ‚à‚ ‚é‚ñ‚¶‚á‚È‚¢‚Ì‚©B
190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 14:21:02
‚»‚à‚»‚àAPI‚ÉA‚ÆW‚Ì‹æ•Ê‚à‚È‚¢‚̂ɉ½‚̈Ӗ¡‚ª‚ ‚é‚ñ‚¾‚낤B
191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 14:28:47
>>190
W‚µ‚©‚È‚¢API‚à‚ ‚é
192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 14:34:56
>>191
‚»‚ñ‚Șb‚Í‚µ‚Ä‚¢‚È‚¢
193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 16:50:58
>>189
UCS2‚Å‚à4‚Å‚à“®‚‚悤‚É‘‚‚µ‚©‚È‚¢‚©‚Æ
‚ ‚é‚¢‚̓‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¤‚©
194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 17:33:55
wchar_t‚Ì’†g‚ªUnicodeŒn‚ł͂Ȃ¢ŠÂ‹«‚à‚ ‚é‚̂łæ‚ë‚Ò‚±B
195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 20:54:18
>>194
‚»‚̈—Œn‚Ì–¼‘O‹³‚¦‚ÄB
‚¢‚âAø‚è‚Æ‚©‚¶‚á‚È‚‚Ä•’ʂɒm‚肽‚¢‚Ì‚ÅB
196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 21:25:07
>>195
LinuxˆÈŠO‚̂قڂ·‚ׂĂÌUNIXB
‚·‚‚È‚‚Æ‚àASolaris FreeBSD NetBSD‚ÍUnicode‚ł͂Ȃ©‚Á‚½‚Í‚¸B
197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 22:00:16
‚»‚¤‚Ȃ̂©B‡d¸½
198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 22:02:46
Linux‚ðUNIX‚ÆŒ¾‚¤‚ÆŠî’nŠO‚ª—ˆP‚·‚é‚Ì‚Å
‚¿‚á‚ñ‚ÆUNIXƒ‰ƒCƒNOS‚ÆŒ¾‚¢‚Ü‚µ‚傤
199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 22:11:08
wchar_tƒ}ƒWŽg‚¦‚È‚³‚·‚¬ÜÛÀ
URLØÝ¸(ml.tietew.jp)
200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 22:40:13
‚»‚̕ӂÉÚ‚Á‚Ä‚é˜b‚Í‚³‚·‚ª‚Ɍ‚˂¦‚©H
gcc 2.x‚¾‚ëH
201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 22:55:17
gcc‚Ìwchar_t‚ÍÌ‚©‚炤‚ñ‚±
‚ ‚Ü‚è‚É‚à—L–¼‚·‚¬‚é˜b
202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 23:37:26
>>201
‚¢‚â‚»‚ÌA¡‚Ìgcc‚Íinput-charset‚¾‚Ìexec-charset‚¾‚Ìwide-exec-charset‚¾‚Ì
Žw’è‚Å‚«‚邾‚ëH
203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 01:49:03
*i |= 3;
‚Í‚¿‚á‚ñ‚Æ
*i = *i | 3;
‚É“WŠJ‚³‚ê‚é‚̂łµ‚傤‚©?
204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 02:26:54
‚¢‚¢‚¦A‘OŽÒ‚ÆŒãŽÒ‚ł͈Ӗ¡‚ªˆá‚¢‚Ü‚·B
205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 02:32:22
>>203
u“WŠJ‚³‚ê‚év‚̈Ӗ¡‚ª•ª‚©‚ç‚È‚¢
‚b‚¾‚ÆŒ‹‰Ê‚Í“®ì‚Í“™‚µ‚‚È‚é
C++‚¾‚Æoperator‚̃I[ƒo[ƒ[ƒh‚ª‚ ‚é‚̂łȂñ‚Æ‚à‚¢‚¦‚È‚¢
206:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:02:00
class test {
string* p;
public:
test() { p = new string; }
~test() { delete p;}
}
main() {
test obj1;
test obj2 = obj1;
}
2“x–Ú‚Ìdelete‚ɂăZƒOƒƒ“ƒe[ƒVƒ‡ƒ“ˆá”½‚Å—Ž‚¿‚éƒR[ƒh‚Å‚·
‹³‰È‘‚ł̓Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðã‘‚«‚µ‚Ä
ƒ|ƒCƒ“ƒ^‚ÌŽw‚·æ‚܂ŃRƒs[‚·‚邿‚¤‚É‚µ‚Ä‚é‚̂ł·‚ª
deleteŽž‚Ƀ`ƒFƒbƒN‚·‚é•û–@‚Í‚ ‚é‚ñ‚Å‚µ‚傤‚©H
ŽÀ—p«‚Íl‚¦‚Ä‚¢‚Ü‚¹‚ñ‚ªA‹»–¡‚ª‚ ‚è‚Ü‚·
ŠÂ‹«F
Linux kernel 2.6-686
GNU C++ compiler 4.1.1
207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:07:15
ƒ[ƒJƒ‹•Ï”‚Ƃ͒è‹`‚³‚ꂽ‡‚ɃXƒ^ƒbƒN‚Éς܂ê‚é‚̂ł·‚©?
208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:13:42
>>206
obj2.p‚Íobj1.p‚Æ“¯‚¶‚¾‚©‚ç—Ž‚¿‚Ä“–‚½‚è‘OB
‰½‚ª‚µ‚½‚¢‚Ì‚©•ª‚©‚ç‚È‚¢‚¯‚ÇAƒ|ƒCƒ“ƒ^‚ÉNULLƒ|ƒCƒ“ƒ^‚ð“ü‚ê‚Ä‚¨‚¯‚Î
‚»‚ꂪdelete‚³‚ê‚Ä‚à–â‘è‚È‚“®‚B
209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:13:50
>>206
> deleteŽž‚Ƀ`ƒFƒbƒN‚·‚é•û–@‚Í‚ ‚é‚ñ‚Å‚µ‚傤‚©H
ŽQƃJƒEƒ“ƒ^‚ð‚Ç‚±‚©‚ÉŽ‚‚Ƃ©B
210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:18:20
‚ [AŽQƃJƒEƒ“ƒ^‚É‚µ‚Ä‚àA‚¯‚Á‚«‚傃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðƒI[
ƒo[ƒ‰ƒCƒh‚µ‚È‚«‚á‚¢‚¯‚È‚¢‚©B
211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:25:16
>>208
‚Ç‚±‚ÅNULL‚ðƒZƒbƒg‚·‚ê‚΂¢‚¢‚Å‚·‚©H
>>209
‚È‚é‚ׂŠÈ’P‚È•û–@‚ª‚¢‚¢‚ñ‚Å‚·‚æ‚Ë
catch‚µ‚¿‚Ⴆ‚΂¢‚¢‚Ì‚©‚È
‚±‚̃AƒhƒŒƒX‚ÍŽg‚Á‚¿‚á‘Ê–Ú‚Ý‚½‚¢‚Ȃ̂Í
ƒJ[ƒlƒ‹‚É•·‚¯‚΋³‚¦‚Ä‚‚ê‚é‚Ì‚©‚ȂƎv‚Á‚½‚ñ‚Å‚·‚ª
212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:33:33
>>206
‚ ‚‚܂Ń`ƒFƒbƒN‚µ‚½‚¢‚Á‚Ä‚±‚ƂȂçA•û–@‚Í–³‚¢B
ƒkƒ‹‚ðƒZƒbƒg‚·‚邯‚©‚µ‚ÄA‚Ƃɂ©‚—Ž‚¿‚È‚¢‚悤‚É‚·‚é‚È‚ç auto_ptr ‚Å‚àŽg‚Á‚Æ‚‚Ì‚ªŠÈ’PB
#include <memory>
#include <string>
using std::string;
using std::auto_ptr;
class test {
auto_ptr<string> p;
public:
test() : p(new string) {}
};
int main() {
test obj1;
test obj2 = obj1;
}
213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 11:37:38
>>207
‹KŠi‚ł̓Xƒ^ƒbƒN‚ªŽg‚í‚ê‚é‚Ì‚©‚·‚猈‚Ü‚Á‚ĂȂ©‚Á‚½‹C‚ª‚·‚é
214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 12:39:32
>>211
string*‚ł͂Ȃstring‚ðƒƒ“ƒo‚ÉŽ‚½‚¹‚é
215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 16:25:27
class hoge{
private:
int fuga;
public:
void setfuga(int a){ fuga = a; }
int getfuga(){ return fuga; }
};
class foo{
private:
std::vector<hoge> var;
public:
void sethoge(hoge hage){ var.push_back(hage); }
std::vector<hoge> getvar(){ return var; }
};
int main(){
foo foo0;
hoge hoge0;
hoge0.setfuga(1);
foo0.sethoge(hoge0);
std::vector<hoge>::iterator itr;
itr = foo0.getvar().begin();
std::cout << foo0.getvar().at(0).getfuga() << std::endl;
std::cout << (*itr).getfuga();
return 0;
}
‚±‚ê‚ðŽÀs‚·‚邯Aˆê‚–ڂÌcout‚ͳí‚Éo—Í(1)‚³‚ê‚Ü‚·‚ªA“ñ‚–ڂ͂ł½‚ç‚߂Ȓl‚ªo‚Ü‚·B
itr = foo0.getvar().begin()‚Ífoo0.getvar().at(0)‚ðŽw‚·iterator‚¾‚ÆŽv‚¤‚Ì‚ÅA“¯‚¶Œ‹‰Ê‚É‚È‚é‚Æ
Žv‚Á‚Ä‚¢‚é‚̂ł·‚ªcB‚ǂȂ½‚©‚¨‹³‚¦‚¢‚½‚¾‚¯‚邯•‚©‚è‚Ü‚·B
216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 16:35:26
„itr = foo0.getvar().begin();
getvar‚Ì–ß‚è’l‚Ífoo0.var‚»‚Ì‚à‚̂ł͂Ȃfoo0.var‚̈ꎞ“I‚ȃRƒs[‚ÅAŽŸ‚Ì•¶‚Ɉڂé‘O‚ɂ͔jŠü‚³‚ê‚é
getvar‚Ífoo0.var‚̃Rƒs[‚ð•Ô‚·‚̂ł͂Ȃfoo0.var‚Ö‚ÌŽQÆ‚ð•Ô‚·•K—v‚ª‚ ‚é
217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 16:38:55
>>216
‚»‚Ì’Ê‚è‚Å‚µ‚½B‚¿‚傤‚ÇŽv‚¢‚‚¢‚½‚Æ‚±‚ë‚Å‚µ‚½B
‚·‚݂܂¹‚ñA‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 20:39:07
HOGE‚Æ‚¢‚¤\‘¢‘Ì‚ªtypedef‚³‚ê‚Ä‚¢‚邯‚µ‚Ü‚·B
HOGE *hoge;‚ÆéŒ¾‚µ‚Ü‚·B
void function(HOGE *hoge){
}‚Æ‚¢‚¤ŠÖ”‚É
function(hoge)‚Æ“n‚·‚ÆŽQÆ“n‚µ‚ɂȂÁ‚Ă܂·‚©H
219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 20:42:42
>>218
‚»‚ê‚ÍC++‚Å‚¢‚¤‚Æ‚±‚ë‚ÌŽQƂł͂ ‚è‚Ü‚¹‚ñ
220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 20:44:26
ƒAƒhƒŒƒXŽ„‚Å‚·‚©H
221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 20:46:44
H
222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 20:47:38
ƒAƒhƒŒƒX“n‚µ‚Å‚·‚©H‚̊ԈႢ‚Å‚·
223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:01:10
uŽ©•ªˆ¶‚̃ŒƒX‚Å‚·‚©Hv‚Æ‚¢‚¤ˆÓ–¡‚¾‚ÆŠ¨ˆá‚¢‚µ‚½‚Ì‚ÍA
‰´‚¾‚¯‚¶‚á‚È‚¢‚Í‚¸B
224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:33:45
foo(HOGE fuga){ }
bar(HOGE* pFuga){ }
baz(HOGE& fuga){ }
func()
{
HOGE hoge;
HOGE *pHoge;
// ’l“n‚µ
foo(hoge);
// ƒ|ƒCƒ“ƒ^“n‚µ(ƒAƒhƒŒƒX“n‚µ)
bar(pHoge);
// ŽQÆ“n‚µ
baz(hoge);
}
225:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:40:34
foo(HOGE fuga)
foo(HOGE &fuga)
HOGE hoge;
foo(hoge);
‚±‚ÌꇂǂÁ‚¿‚ª—D悳‚ê‚Ü‚·‚©H
226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:43:00
>>225
Ž©•ª‚ŃRƒ“ƒpƒCƒ‹‚µ‚Ă݂ĂÍH
227:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:44:40
Ž©•ª‚ÅŽŽ‚µ‚Ä‚‚¾‚³‚¢B
‰´‚ÍŽŽ‚µ‚Ü‚µ‚½BVC++2005EE
XXX.cpp(19) : error C2668: 'foo' : ƒI[ƒo[ƒ[ƒhŠÖ”‚̌ĂÑo‚µ‚ð‰ðŒˆ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB(V‹@”\ ; ƒwƒ‹ƒv‚ðŽQÆ)
XXX.cpp(11): 'void foo(HOGE &)' ‚̉”\«‚ª‚ ‚è‚Ü‚·B
XXX.cpp(7): ‚Ü‚½‚Í 'void foo(HOGE)'
ˆø”ƒŠƒXƒg '(HOGE)' ‚ðˆê’v‚³‚¹‚悤‚Æ‚µ‚Ä‚¢‚邯‚«
228:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:44:44
‚à‚µŠÂ‹«ˆË‘¶‚¾‚Á‚½‚玩•ª‚ÅŽŽ‚µ‚½‚¾‚¯‚ł͕ª‚©‚ç‚È‚¢‚µ
229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:50:02
‚»‚ê‚ÍŽŽ‚µ‚Ä‚¤‚Ü‚‚¢‚Á‚½Œã‚ÉŽ¿–â‚·‚ׂ«‚±‚ÆB
230:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 22:08:24
g++‚ŃvƒŠƒRƒ“ƒpƒCƒ‹Ï‚݃wƒbƒ_‚ªŽg‚¦‚È‚¢‚Á‚Ä•·‚¢‚½‚ñ‚¾‚ªA
stdafx.h‚Ý‚½‚¢‚Ɉê‚‚̃wƒbƒ_ƒtƒ@ƒCƒ‹‚ÅSTL‚âboost‚Æ‚©‚̃wƒbƒ_
‘S•”“ǂݞ‚ނ̂͂â‚ß‚½‚Ù‚¤‚ª‚¢‚¢H
231:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 22:44:37
‚¢‚‚Ìg++‚̘bH
232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 23:54:09
>>224
225‚ÍŽ©•ª‚¶‚á‚È‚¢‚Å‚·B
ƒ|ƒCƒ“ƒ^“n‚µ‚µ‚½ê‡‚ÍbarŠÖ”‚Ì’†‚Å’l‚ð‘‚«Š·‚¦‚Ä‚àAŒ³‚ɂ͉e‹¿‚È‚¢‚ñ‚Å‚·‚©H
233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 00:03:05
>>232
ƒ|ƒCƒ“ƒ^‚ðˆø”‚ÉŽw’肵‚È‚¢‚Æ‚¾‚ß‚©A‚»‚¤‚łȂ¢‚©‚̈Ⴂ‚ÅA‰e‹¿‚ ‚邱‚Ƃɂ͕ςí‚è‚È‚¢‚æ
234:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 00:10:51
225‚͈Ⴄl‚¾‚Á‚½‚Ì‚©c
ƒ|ƒCƒ“ƒ^“n‚µ‚͉e‹¿‚·‚é
ŽQÆ“n‚µ‚à‰e‹¿‚·‚é
’l“n‚µ‚¾‚¯‚͉e‹¿‚µ‚È‚¢
235:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 00:21:32
ƒNƒ‰ƒX‚ÍŽQÆŒ^‚Ȃ̂ŃSƒjƒ‡ƒSƒjƒ‡
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4694“ú‘O‚ÉXV/131 KB
’S“–:undef