y‰SŽÒŠœŒ}zC/C++Ž ..
[2ch|¥Menu]
49:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/18 00:06:32
>>48
ExpressEdition‚È‚çƒ^ƒ_‚ÅŽè‚É“ü‚éc
‚Á‚Ä‚©‰ïŽÐ‚ÅExpressEditionI

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–œ‚Å”„‚é‚à‚̍ì‚Á‚Ă܂·OO

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‚ª‚È‚º‚¢‚é‚ñ‚Å‚·‚©HH

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³‚ɂ‚¢‚ÄŽ¿–â‚Ȃ̂ł·‚ªAe‚©‚çŒ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] OSF 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
Œë”š‚µ‚Ü‚µ‚œEEE

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ƒƒ‚Æ‚©‚Å‚©‚¢ŠÖ”‚͂ǂ€‚µ‚Ä‚à‚Å‚«‚é‚íiLEƒÖ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-8AUNICODE‚Æ‚¢‚€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
CP932Aƒ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Œ…~100s‚Å‚à‹–—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Œ…x300s‚Æ‚©Œ™‚»‚€‚Ÿ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‚ª“Ÿ‚·‚é‚ñ‚ŸcB

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 ‚͍ŏ‰‚É‚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ƒsOƒ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Œã‚ɁEi•“_Hj‚ª•\ŽŠ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·
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‚Š‚ÎOKB
r‹Z‚Æ‚µ‚Ă͋t‚É1ƒoƒCƒg•¶Žš‚ðŽg‚í‚È‚¢‚Æ‚¢‚€Žè‚à‚ ‚éB(‘SŠp”ŽšA‘SŠpƒAƒ‹ƒtƒ@ƒxƒbƒgA‘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[‹Zp‚ɗЂ邮‚ç‚¢‚È‚ç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‚ł́Aulead 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
ŠFAŽv‚¢Žv‚¢‚ɏ‘‚¢‚Ă邟‚¯‚Ÿ‚æB
ˆÌ‚»‚€‚ÉŒ©‚Š‚é‚Ì‚Í‚š‚»‚ç‚­EEE

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_tUCS2‚Æ‘z’è‚·‚é‚Ì‚ª—Ç‚¢

UTF-16AUTF-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‚̂قڂ·‚ׂĂÌUNIXB
‚·‚­‚È‚­‚Æ‚à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‚Æ“¯‚¶‚Ÿ‚©‚ç—Ž‚¿‚Ä“–‚œ‚è‘OB
‰œ‚ª‚µ‚œ‚¢‚Ì‚©•ª‚©‚ç‚È‚¢‚¯‚ǁ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‚Á‚Æ‚­‚Ì‚ªŠÈ’PB

#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‚Á‚Ä‚¢‚é‚̂ł·‚ªcB‚ǂȂœ‚©‚š‹³‚Š‚¢‚œ‚Ÿ‚¯‚邯•‚©‚è‚Ü‚·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‚Å‚·‚©Hv‚Æ‚¢‚€ˆÓ–¡‚Ÿ‚ÆŠšˆá‚¢‚µ‚œ‚̂́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++‚̘bH

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ƒ‡

236:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/24 00:23:12
>>232
bar(HOGE* pFuga){
@@*pFuga = ...; //‰e‹¿‚·‚é
@@pFuga = ...; //‰e‹¿‚µ‚È‚¢
}

237:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/24 02:02:44
>>230
‚»‚€‚¢‚€——R‚à‚ ‚邟‚ë‚€‚µAˆË‘¶ŠÖŒW‚͍ŏ¬ŒÀ‚É‚µ‚œ‚Ù‚€‚ª‚¢‚¢‚ÆŽv‚€‚æB

g++ ‚Å‚àƒvƒŠƒRƒ“ƒpƒCƒ‹Ï‚݃wƒbƒ_Ž©‘͎̂g‚Š‚œ‚æ‚€‚È‹C‚ª‚·‚éBŽg‚¢•û‚ª
‘S‘Rˆá‚Á‚œ‚Í‚ž‚Ÿ‚¯‚ǁB

238:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/24 09:04:36
>>235
‰R‚ð‚‚­‚È

239:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/24 13:36:21
‚ ‚êH
ƒNƒ‰ƒX‚àƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^ŒÄ‚΂ê‚Ä’l“n‚µ‚³‚ê‚邿‚ˁH

240:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/24 13:39:58
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^ŒÄ‚΂ê‚Ä’l“n‚µ‚³‚ê‚邵A‹t‚ɃRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª’è‹`‚³‚ê‚Ä‚¢‚È‚¢‚Æ
ƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢‚Í‚ž

241:240
08/07/24 13:42:25
’l“n‚µ‚̘b‚Ÿ‚æ‚ˁH

242:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/24 13:43:59
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª‚È‚¯‚ê‚ΏŸŽè‚ÉŠÛ‚²‚ƃRƒs[‚µ‚Ü‚·B
‚łȂ¢‚ƁAstruct A a, b; a = b;‚Æ‚¢‚€C—R—ˆ‚̃R[ƒh‚ªƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚­‚È‚Á‚Ä‚µ‚Ü‚€B

243:240
08/07/24 13:44:40
‚ A‚»‚Á‚©A‚»‚€‚Ÿ‚ˁAŽž—ç

244:240
08/07/24 13:47:05
‚ A‚æ‚­‚ª‚ñ‚ª‚Š‚œ‚çAƒNƒ‰ƒX‚̃ƒ“ƒo[‚ɁAƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª’è‹`‚³‚ê‚Ä‚¢‚È‚¢ƒIƒuƒWƒFƒNƒg‚ªŠÜ‚Ü‚ê‚Ä‚¢‚鎞‚Æ
Ššˆá‚¢‚µ‚Ä‚œB
Ž©•ª‚ª‚æ‚­ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[o‚·‚à‚ñ‚ŁBB‚—

245:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/24 13:52:09
ŽÀÛ
’†ŠÔ²ÝœÀÝœ¶¬{ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^ŒÄ‚ñ‚ŸŒã‚́@ŽQÆ‚ł킜‚µ‚Ä‚éH

ŒÄ‚яo‚µŒ³‚̲ݜÀÝœ‚ɂ͉e‹¿‚ð—^‚Š‚È‚¢‚¯‚ǁAœÀ¯ž‚ÉŽÀ‘Ì‚ðÏ‚ñ‚Å‚¢‚é‚킯‚ł͂Ȃ¢
‚Ý‚œ‚¢‚ȍ\‘¢

246:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/24 13:53:44
‚»‚ꂌ‚ê‘z’肵‚Ä‚¢‚éó‹µ‚ªˆá‚Á‚Ä‚¢‚éˆ«ŠŠB

247:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/24 13:55:27
VC2008 VC6 BCC MinGW
‚Åboost‚¢‚ꂜ‚¢‚ñ‚Å‚·‚¯‚Ç
ƒoƒCƒiƒŠ”z•z‚µ‚Ä‚¢‚éVC2008‚µ‚©¬Œ÷‚µ‚Ü‚¹‚ñ
1.35‚Ì‚»‚ꂌ‚ê‚̃oƒCƒiƒŠ’u‚¢‚Ä‚ ‚鏊–³‚¢‚Å‚·‚©?

248:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/24 14:17:41
URLØÝž(www.boost.org)

boost‚Ädrwin‚Ævc7ˆÈã‚ÅŽå‚É“®‚­‚ñ‚Å‚·‚ˁ@borland‚Í‚©‚È‚è‘Ê–Ú‚Å‚·‚Ë

249:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/24 14:39:09
darwin‚Á‚Ämac‚Ì‚±‚Æ‚Ÿ‚Œ

250:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/24 19:59:10

@boost::regex ‚ŁC’uŠ·‚·‚鎞‚É’uŠ·ƒtƒH[ƒ}ƒbƒg‚ª $10 ‚Ÿ‚Æ 10 ”Ԗڂ̃Lƒƒƒvƒ`ƒƒ—v‘f‚É’uŠ·‚³‚ê‚é‚ñ‚Ÿ‚¯‚ê‚ǁC
‚±‚ê‚ðˆê”Ԗڂ̃Lƒƒƒvƒ`ƒƒ—v‘f $1 + 0 ‚É‚·‚é‚ɂ͂ǂ€‚µ‚œ‚ç‚¢‚¢‚́H

251:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/24 20:00:54
>>250
regex ‚ð“ñ‰ñŒÄ‚ׂ΂¢‚¢‚ñ‚ł́H

252:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/24 20:09:39

‚·‚¢‚Ü‚¹‚ñ 2 ‰ñŒÄ‚Ô‚ÆŒŸ‚€‚̂͂ǂ€‚¢‚€ˆÓ–¡‚Å‚µ‚å‚€‚©H


253:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/24 20:23:33
>>250
ŠÈ’P‚È—á‚ð‚‚Œ‚š

254:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/24 20:29:02
${1}0‚Å‚¢‚¯‚œ‚æ‚€‚È‹C‚ª‚µ‚œ‚¯‚ǁA‚Ç‚€‚Ÿ‚Á‚œ‚©‚È‚ 

255:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/24 20:31:59
1.35‚Ìregex‚Å‚¢‚Ü‚œ‚ß‚µ‚Ă݂œB
"\\10"‚Å‘åä•vBsed format string syntax‚Á‚Ă₂ŸB
"${1}0"‚Í‚Ÿ‚߁B

#include <iostream>
#include <string>
#include <boost/regex.hpp>
int main()
{
@ @ boost::regex re("(.)(.)(.)(.)(.)(.)(.)(.)(.)(.).*");
@ @ std::string s ="abcdefghijklmn";
@ @ std::cout << boost::regex_replace(s, re, "\\10") << std::endl;
@ @ return 0;
}

256:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/24 20:34:49
‚»‚€‚¢‚€ˆÓ–¡‚©I

257:250
08/07/24 20:38:51
>>255
‚ ‚肪‚Æ‚€I‚»‚ê‚Å‚€‚Ü‚­‚¢‚«‚Ü‚µ‚œD

258:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/25 10:23:37
boost_serialization‚ð‰æ–Ê‚âƒƒ‚ƒŠ‚ɏo—Í‚µ‚œ‚¢‚̂ł·‚ª‹³‚Ђĉº‚³‚¢
test_class‚͕ʂɒè‹`‚µ‚Ä‚ ‚邯‚µ‚Ü‚·B‚±‚ꂟ‚ƃtƒ@ƒCƒ‹o—͂ł·

#include <fstream>
#include <string>

int main()
{
std::ofstream fp("XXX.xml");
boost::archive::xml_oarchive oarchive(fp);

test_class Z;
Z.a = 22; Z.b = 7;

oarchive << boost::serialization::make_nvp("Root", Z);

}



259:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/25 10:34:45
>>258
‚æ‚­‚í‚©‚ç‚ñ‚ª
ofstream‚Ì‚©‚í‚è‚Écout‚âsstream‚ðŽg‚Š‚Î‚¢‚¢‚Ÿ‚¯‚È‚ñ‚¶‚á‚È‚¢‚́H

260:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/25 10:35:02
’Ç‹L

Œ^@const boost::serialization::nvp<T>‚̏o—Í•û–@‚ª‚í‚©‚ê‚΂¢‚¢‚̂ł·‚ª

261:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/25 10:36:58
ÄÝžœ@‚±‚ê‚Å‚¢‚¯‚Ü‚µ‚œ!

xml_oarchive oarchive(fp);@š@xml_oarchive oarchive(cout);

262:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/25 10:41:06
ƒƒ‚ƒŠ‚ÉŠi”[‚µ‚œ‚¢‚Ì‚Åstring‚É‚µ‚œ‚çƒGƒ‰[‚ł܂µ‚œB@ƒƒ‚ƒŠ‚É“ü‚ê‚é—Ç‚¢•û–@‚ ‚è‚Ü‚¹‚ñ‚©?

string s;
boost::archive::xml_oarchive oarchive(s);

1”Ԗڂ̈ø”‚ð 'std::string' ‚©‚ç 'std::ostream &' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB

263:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/25 10:46:46
>>262
‚Â[stringstream]

264:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/25 10:50:32
ÄÝžœ

265:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/25 13:06:02
ŽQÆ‚ðŽg‚€‚ׂ«‚©ƒ|ƒCƒ“ƒ^‚ðŽg‚€‚ׂ«‚©”Y‚ñ‚Å‚¢‚é‚̂ł·‚ªA
ŽQÆ‚È‚ñ‚ÄŽg‚í‚È‚¢I‚à‚µ‚­‚͂ł«‚éŒÀ‚è‘S‚ÄŽQÆ‚ðŽg‚€I‚Á‚Ä•û‚¢‚Ü‚·‚©H
‚Ç‚€‚àƒ|ƒCƒ“ƒ^‚ÆŽQÆ‚̈Ⴂ‚ª•ª‚©‚è‚Ü‚¹‚ñ(Žg‚¢‚Ç‚±‚ë‚Æ‚µ‚Ä)

266:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/25 13:46:14
>>265
C++‚ł́Aƒ|ƒCƒ“ƒ^‚ðŽg‚í‚È‚¢‚Æ‚¢‚¯‚È‚¢ƒP[ƒXˆÈŠO‚̓|ƒCƒ“ƒ^‚ðŽg‚í‚È‚¢B
Žg‚€‚Æ‚µ‚Ä‚àA‘å’ï‚̓CƒeƒŒ[ƒ^‚ÆŒŸ‚€Œ`‚ÅŽg‚Á‚Ä‚¢‚éB
•K—v‚É”—‚ç‚ê‚ê‚΁Aƒ|ƒCƒ“ƒ^‚ðŽg‚€‚±‚ÆŽ©‘͙̂傩‚ł͂Ȃ¢B

267:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/25 13:50:08
C++‚Ÿ‚Ɗ֐”‚Ƀkƒ‹I’[•¶Žš—ñ‚ð“n‚·‚Æ‚«‚àAconst char * ‚Æ‚©Žg‚킞A
‘S‚Ä const char & ‚Æ‚© const std::string & ‚ðŽg‚€‚́H

268:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/25 13:51:13
const char & ‚ð“n‚µ‚Ăǁ[‚·‚ñ‚Ÿ

269:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/25 13:58:18
‰Ž‚́AŽQÆ‚ðŽg‚킎‚é‚𓟂Ȃ¢‚Æ‚«‚ƁA’l“n‚µ‚Ì‘ã‚í‚è‚Æ‚µ‚ăRƒs[‚̃RƒXƒg‚ð—}‚Š‚é‚œ‚߂ɂµ‚©AŽQÆ‚ðŽg‚Á‚ĂȂ¢‚È
‚»‚êˆÈŠO‚̓|ƒCƒ“ƒ^

270:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/25 14:08:14
void test(const char& s){
@@if(&s==NULL){
@@@@std::cout << "(NULL)" << std::endl;
@@}
@@else{
@@@@std::cout << &s << std::endl;
@@}
}
int main(){
@@test(*"aaa");
@@test(*static_cast<const char*>(NULL));
@@return 0;
}
--Œ‹‰Ê---
aaa
(NULL)


ˆµ‚Š‚È‚¢‚±‚Ƃ͂Ȃ¢B
‚Å‚à‚Ü‚Ÿ³’ŒŒŸ‚Á‚āA‚±‚ê‚͂Ȃ¢‚—

271:265
08/07/25 14:12:35
’l“n‚µ‚̃Rƒs[‚ðÈ‚­‚œ‚߂ȂçAŽQÆ‚łȂ­‚Æ‚àƒ|ƒCƒ“ƒ^‚łł«‚»‚€‚Å‚·‚¯‚ǁA
‚»‚ê‚ð‚킎‚ÆŽQÆ‚Å‚â‚闝—R‚͂Ȃñ‚Å‚µ‚å‚€H
c++‚Ü‚Ÿ•׋­’†‚ŁA‚Ž‚Á‚ÆŒ©‚œŠŽ‚¶AˆÈ‰º‚̂悀‚È‚à‚Ì‚µ‚©—L—p«‚͂Ȃ¢‚æ‚€‚È‹C‚ª‚µ‚Ă܂·B
ƒ|ƒCƒ“ƒ^‚ł̔ς킵‚¢–ŸŽŠ‚ðÈ‚¯‚éAŽ‹Šo“I‚É‹æ•Ê‚·‚éˆÈŠO‚̃ƒŠƒbƒg‚Í‚ ‚é‚̂łµ‚å‚€‚©H

int@n;
int@&func();

void@main()
{
@@@@int@i@=@0;
@@@@func()@=@i;
}

int@&func()
{
@@@@return@n;
}

272:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/25 14:29:06
ƒ|ƒCƒ“ƒ^‚ÍŽQÆ‚ƈá‚Á‚ÄNULL‚ð“n‚·‚±‚Æ‚ª‚Å‚«‚é‚炵‚¢‚æB
ŽQÆ‚̓|ƒCƒ“ƒ^‚ƈá‚Á‚Ä‚¢‚¢ˆê”ʕیì—áŠO‚ð‹N‚±‚·‚æ‚€‚ȃAƒhƒŒƒX‚ð”rœ‚Å‚«‚é‚炵‚¢‚æB

273:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/25 14:35:22
>>271
­‚È‚­‚Æ‚àread-only‚Ȉø”‚ðAŒø—Š‚Ì‚œ‚ß‚ÉconstŽQÆ“n‚µ‚ª‚µ‚œ‚¢ƒP[ƒX‚È‚çA
‘f’Œ‚ÉreferenceŽg‚Á‚œ‚Ù‚€‚ª•Ö—˜‚Ÿ‚æ

>>272‚ÌŒŸ‚€‚æ‚€‚È–â‘è‚à‚È‚¢‚µAŒÄ‚Ô‘€‚Æ‚µ‚Ä‚à
‚œ‚Ÿ‚Ì’l“n‚µ‚Æ“¯‚¶‚æ‚€‚É‹Lq‚Å‚«‚āAŒ^•ÏŠ·‚≜‚©‚ª•K—v‚ȏꍇ‚àƒRƒ“ƒpƒCƒ‰‚ª–Ê“|
Œ©‚Ä‚­‚ê‚é‚©‚ç‚È

ƒ†[ƒU’è‹`‰‰ŽZŽq‚Ȃǂł́AˆÓ}‚µ‚œ‹L–@‚ðŽÀŒ»‚µ‚œ‚¯‚ê‚΁A
Ž–ŽÀãŽQÆˆÈŠO‚É‘I‘ðŽˆ‚ª–³‚¢‚±‚Æ‚à‚ ‚é

274:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/25 14:36:21
>>272
‚â‚Á‚Ä‚â‚ê‚ñ‚±‚Ƃ͂Ȃ¢‚È
void@hoge(double@&d)@{@}
hoge(*(double@*)NULL);
hoge(*(double@*)123);


275:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/25 14:37:23
>>271
constŽQÆ‚ɂȂ邯‚ǁA
E—Ç‚¢‚©‚Ç‚€‚©‚͕ʂɂµ‚āAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̈ÖٌĂяo‚µ‚ªŽg‚Š‚éB
EˆêŽžƒIƒuƒWƒFƒNƒg‚ª“n‚¹‚éB
‚Æ‚¢‚€—˜“_‚Í‚ ‚éB

struct IntX {
@@int n;
@@IntX():n(0){}
@@IntX(int argn):n(argn){}
};
void test(const IntX& a){
@@std::cout << a.n << std::endl;
}
void test2(const IntX* a){
@@std::cout << a->n << std::endl;
}
int main(){
@@test(IntX());
@@test(10);
@@//test2(&IntX(20)); //¶•Ó’l‚łȂ¢‚̂ŃRƒ“ƒpƒCƒ‹•s‰Â
@@return 0;
}

‚ ‚ƁA>>272‚ªƒcƒbƒRƒ~“ü‚ê‚Ä‚­‚ꂜ’Ê‚èA
>>270‚ŏ‘‚¢‚œ *static_cast<const char*>(NULL) ‚Ý‚œ‚¢‚ȃlƒ^‚Í
ŽÀÛ‚̃vƒƒOƒ‰ƒ€‚Å‚â‚Á‚œ‚ç(–³Œø‚ÈŽQÆ‚ðì‚Á‚œ‚ç)‘Ê–Ú‚Ÿ‚©‚ç‚ˁB

276:265
08/07/25 14:47:48
‚ӂނӂށA‚È‚é‚قǁB‚æ‚­•ª‚©‚è‚Ü‚¹‚ñ_(OoO)^
‚à‚€­‚µ—‰ð‚ð[‚߂Ă©‚ço’Œ‚µ‚œ‚¢‚ÆŽv‚¢‚Ü‚·B

277:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/25 14:48:21
‚±‚̃XƒŒ‚©•ʂ̃XƒŒ‚©‚í‚©‚ç‚È‚¢‚ªÅ‹ß“¯‚¶ƒlƒ^‚ð‚â‚Á‚ĂāA
ŽQÆ‚ª’ljÁ‚ɂȂÁ‚œ‚͉̂‰ŽZŽq‚̃I[ƒo[ƒ[ƒh‚âƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Å
•K—v‚É”—‚ç‚ꂜ‚©‚ç‚Æ‚¢‚€‚±‚Ƃ炵‚¢B
’ʏ킳͖߂è’l‚Í‚¢‚¢‚Æ‚µ‚Ĉø”‚ÅŽg‚€‚ƕϐ”‚̕ω»‚ª’Ç‚¢‚É‚­‚­‚È‚é‚Ì‚Å
‘œ—p‚Í‚µ‚È‚¢‚Æ‚¢‚€‚±‚Æ‚Ÿ‚Á‚œB

278:265
08/07/25 14:55:17
C++‚Ì‹@”\Šg’£‚ɍ‡‚킹‚ĒljÁ‚³‚ꂜA‚Æ‚¢‚€‚±‚Ƃłµ‚å‚€‚©B
“¯‚¶ƒlƒ^‚ªã‚ª‚邯‚¢‚€‚±‚Ƃ́A“¯‚¶‹^–â‚ðŽ‚Âl‚ª‚¢‚邯‚¢‚€‚±‚Ƃł·‚©‚ˁB
ƒI[ƒo[ƒ[ƒh‚âƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ì‚ ‚œ‚è‚àŒ©’Œ‚µ‚Ă݂܂·B

279:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/25 14:56:12
>>274
‚»‚̏ꍇ‚͌Ăяo‚µŒ³‚É–â‘肪‚ ‚邱‚Æ‚ªŠm’è‚·‚é‚Ì‚ªAŽQÆ‚É‚µ‚Æ‚­—˜“_‚ɂȂ邩‚ȁH
ƒ|ƒCƒ“ƒ^‚Ÿ‚ƁA“n‚³‚ꂜ‘€‚Ńkƒ‹ƒ`ƒFƒbƒN‚·‚ׂ«‚©‚Ç‚€‚©‹C‚ɂȂÁ‚Ä‚µ‚Ü‚€B

280:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/07/25 14:57:23
>>276
‚Ü‚Ÿ•׋­’†‚Á‚ď‘‚¢‚Ä‚ ‚Á‚œ‚ˁA‚²‚ß‚ñB
е‚ê‚é‚܂ŁAŽQÆ‚łȂ¯‚ê‚΂Ȃç‚È‚¢‰ÓŠˆÈŠO‚Í
ƒ|ƒCƒ“ƒ^‚Å—Ç‚¢‚ÆŽv‚€‚æB

‚œ‚Ô‚ñAŒoŒ±‚ªŽ©‘R‚É‹³‚ЂĂ­‚ê‚éB


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

4812“ú‘O‚ɍXV/131 KB
’S“–:undef