y‰SŽÒнŒ}zC/C++Ž ..
32:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/30 03:26:20
€–Ú–¼‚Æ‚»‚Ì’l‚Ì‘g‚݇‚킹‚ð•¡”“n‚·•K—v‚ª‚ ‚邯‚«
\‘¢‘Ì‚Ìlist‚ð“n‚·‚Ì‚Æmap‚ð—˜—p‚·‚é‚̂͂ǂÁ‚¿‚ª–³“ï‚Å‚µ‚傤‚©H
33:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/30 03:37:51
>>32
map ‚Ì•û‚ªŠy
34:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/30 04:56:14
‚ ‚éƒ|ƒCƒ“ƒ^‚ªŽw‚µ‚Ä‚éƒAƒhƒŒƒX‚ð•ʂ̃|ƒCƒ“ƒ^‚Æ‚©•Ï”‚É“ü—Í‚·‚鎖‚Á‚Äo—ˆ‚Ü‚·‚©H
35:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/30 05:07:28
‚Í‚¢
36:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/30 08:09:11
—ˆ”NAE‚É”õ‚¦‚ÄAs‚«“–‚½‚è‚΂Á‚½‚è‚ÈŠJ”‚ÌŽd•û‚©‚ç
‚µ‚Á‚©‚è‚ÆÝŒv‚µ‚Ä‚©‚çŠJ”‚Ì—¬‚ê‚É‚à‚Á‚Ä‚¢‚«‚½‚¢‚ñ‚¾‚¯‚ÇA
ƒfƒUƒCƒ“ƒpƒ^[ƒ“‚Æ‚©UMLŠw‚ׂ΂¨‚‹H
‚½‚߂ɂȂ鎑Ši‚Æ‚©‚¨‘E‚߂̎Ql‘‚ ‚ê‚΋³‚¦‚Ä‚‚Ù‚µ‚¢
37:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/30 10:09:35
struct Hoge {
int hoge;
...
};
class Hoge {
Hoge():hoge(0){}
public:
int hoge;
...
};
ã‚Ý‚½‚¢‚Éclass‚Ƀƒ“ƒoŠÖ”‰Á‚¦‚Ä‚àAŒp³‚≼‘zŠÖ”‚ðŽg‚í‚È‚¢ŒÀ‚蓯‚¶ƒƒ‚ƒŠ”z—ñ‚ɂȂé‚̂͌ˆ‚Ü‚Á‚Ä‚é‚ñ‚Å‚µ‚傤‚©
‚»‚ê‚Æ‚àA‚»‚¤Žv‚¢ž‚ñ‚ł͂¢‚¯‚Ü‚¹‚ñ‚©
38:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/30 10:24:33
NULLƒ|ƒCƒ“ƒ^‚ðdelete‚µ‚Ä‚à‰½‚à‹N‚±‚ç‚È‚¢‚炵‚¢‚Å‚·‚ªA”z—ñ‚̃|ƒCƒ“ƒ^‚ÌꇂªNULLƒ|ƒCƒ“ƒ^‚¾‚Á‚½ê‡‚Édelete[]‚ð‚µ‚Ä‚à‰½‚à‹N‚±‚è‚Ü‚¹‚ñ‚æ‚ËHHH
39:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/30 11:43:01
‹N‚±‚è‚Ü‚¹‚ñ‚æIII
40:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/30 13:11:02
‚Ü‚ ANULL‚̃|ƒ“ƒ^‚ðdelete‚·‚鎞“_‚Å
‰½‚©ŠÔˆá‚Á‚Ä‚é‰Â”\«‚͔ے肵‚È‚¢
41:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/30 13:18:00
ƒ|ƒ“ƒ^‚©
‚È‚é‚Ù‚Ç‚Ë
42:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/30 13:57:13
‚Ê‚é‚Û‚ñ‚½
43:38
09/05/30 14:15:34
ƒfƒXƒgƒ‰ƒNƒ^‚ł킴‚í‚´if (pArray) delete[] pArray;‚Á‚Ä‘‚‚Ì‚àƒiƒ“ƒZƒ“ƒX‚Ȃ̂©‚È‚Á‚ÄŽv‚Á‚½‚¾‚¯‚Å‚·B
•’ʂ̃|ƒCƒ“ƒ^‚Ídelete p;‚Åς܂¹‚Ü‚·‚æ‚ËH
‚ÅA”z—ñ‚à‚â‚Á‚ς蓯‚¶‚±‚Æ‚ª‚Å‚«‚é‚Ì‚©‚ÈA‚ÆB
"delete[]"‚ÅŒŸõ‚µ‚Ă݂ĂàA[]‚̓L[ƒ[ƒh‚ɂȂç‚È‚¢‚Ý‚½‚¢‚ÅAƒ}ƒbƒ`‚µ‚½ƒy[ƒW‚ªo‚Ä‚±‚È‚¢‚̂ł±‚±‚ÅŽ¿–₵‚Ă݂܂µ‚½B
44:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/30 14:48:28
>>43
‚¤‚ñCƒiƒ“ƒZƒ“ƒXB
NULL‚ðdelete[]‚µ‚Ä‚à‰½‚à‹N‚±‚è‚Ü‚¹‚ñ‚©‚炲ˆÀS‚‚¾‚³‚¢III
45:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/30 14:54:16
>>40
s“cŽs‚Ń^ƒkƒL‚ÌÔ‚¿‚á‚ñ‚ªŒ©‚‚©‚Á‚½ƒjƒ…[ƒX‚Å‚·‚Ë
46:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/30 16:22:53
VC2008‚ÅŠÖ”‚ɃJ[ƒ\ƒ‹‡‚킹‚邯Aƒwƒbƒ_ƒtƒ@ƒCƒ‹‚É‘‚¢‚½éŒ¾‚ƃRƒƒ“ƒg‚ª•\ަ‚³‚ꂽ‚悤‚È‹C‚ª‚·‚é‚̂ł·‚ªAƒRƒƒ“ƒg‚ª•\ަ‚³‚ê‚Ü‚¹‚ñB
ƒRƒƒ“ƒg‚̓wƒbƒ_‚̂ǂ±‚É‘‚¯‚Ε\ަ‚³‚ê‚é‚̂łµ‚傤‚©B
‚»‚ê‚Æ‚à‚Ȃɂ©Ý’肪‚ ‚é‚̂łµ‚傤‚©H
47:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/30 17:27:01
>>37
ƒRƒ“ƒXƒgƒ‰ƒNƒ^AƒfƒXƒgƒ‰ƒNƒ^AƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^A‘ã“ü‰‰ŽZŽqˆÈŠO‚È‚ç‘åä•v
‚±‚ê‚ç‚ðˆê‚‚łàì‚Á‚½ê‡‚Í‹KŠiã‚Í•ÛØ‚³‚ê‚È‚¢
48:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/30 19:39:16
>>38
‚»‚ñ‚Ȃ̂â‚鎞ŠÔ‚ª‚ ‚Á‚½‚çA‚Ȃɂ©ƒ\ƒtƒg‚ð‚P‚ÂŽ©•ª‚Å‘‚¢‚Ă݂ëB
49:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/30 21:32:16
>>48
‚ÍHw
50:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 12:34:34
std::vector<T>‚ÌÅŒã”ö‚Ì—v‘f‚ðˆÚ“®‚µ‚½‚¢‚Æ‚«A
std::vector<T> vec;
T tmp = vec.back();
vec.pop_back();
‚Æ‚¢‚¤Š´‚¶‚ÅA“ñ’iŠK‚Å‚â‚邵‚©‚È‚¢‚Å‚µ‚傤‚©H
51:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 13:57:17
C++‚ÌŽQÆ“n‚µ‚ɂ‚¢‚Ă̎¿–â‚Å‚·B
ˆÈ‰º‚̂悤‚ȃƒ“ƒoŠÖ”‚ª‚ ‚Á‚½‚Æ‚µ‚Ü‚·B
SStruct GetReturnStruct() const;
INT32 GetReturnINT() const;
‚±‚ê‚ç‚ÌŠÖ”‚ðˆÈ‰º‚̂悤‚ÉŽg—p‚µ‚Ü‚·B
1. SStruct sStruct = GetReturnStruct();
2. INT32 nINT = GetReturnINT();
3. SStruct& sTestStruct = GetReturnStruct();
4. INT32& nTestINT = GetReturnINT();
5. const SStruct& c_nTestStruct = GetReturnStruct();
6. const INT32& c_nTestINT = GetReturnINT();
ŽÀsŠÂ‹«‚ÍVisualStudio2005‚Å‚·B
1‚Æ2‚Í•’ʂɃRƒ“ƒpƒCƒ‹‚µ‚ÄŽÀs‚Å‚«‚é‚̂ł·‚ªA
3‚Æ4‚Ìê‡A3‚̓Rƒ“ƒpƒCƒ‹‚ª’Ê‚èA4‚̓Gƒ‰[ƒƒbƒZ[ƒW
u'INT32' ‚©‚ç 'INT32 &' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñBv
‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
‚Ü‚½A5‚Æ6‚ł̓Rƒ“ƒpƒCƒ‹‚ª’Ê‚è‚Ü‚µ‚½B
1‚©‚ç6‚܂ł͓à—e“I‚ɂ͓¯‚¶’l‚ª“ü‚邯Žv‚¤‚̂ł·‚ªA
“à•”“I‚Ȉ—‚Í‚»‚ꂼ‚ê‚ǂ̂悤‚ɂȂ³‚ê‚Ä‚¢‚é‚̂łµ‚傤‚©H
\‘¢‘̂ȂǂðŽg‚¤‚Æ‚«‚͂Ȃé‚ׂŽQÆ‚©ƒ|ƒCƒ“ƒ^‚ðˆø”‚É‚µ‚½‚Ù‚¤‚ª‚æ‚¢
‚Æ•·‚¢‚½‚̂ł·‚ªAŽQƂ̎g‚¢•û‚ª‚Ü‚¾¡‚ЂƂ—‰ð‚Å‚«‚Ä‚¢‚Ü‚¹‚ñB
‚ǂ̂悤‚ÈꇂɎQÆ“n‚µ‚ð‚µ‚½‚Ù‚¤‚ª‚æ‚¢‚̂łµ‚傤‚©H
52:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 14:49:15
>>51
ŽQÆ“n‚µ‚ÆŒ¾‚¦‚Ε’ʂ͈ø”‚ɂ‚¢‚Ă̋c˜_‚¾‚¯‚ÇA
1`6‚Í–ß‚è’l‚̎󂯎æ‚è•û‚¾‚ëBŠš‚݇‚Á‚ĂȂ¢B
‚Ü‚ A–ß‚è’l‚ɂ‚¢‚ÄŒ¾‚¦‚ÎA3`6‚ÍŽQÆæ‚ÌŽÀ‘Ì‚ªŽ¸‚í‚ê‚邿‚¤‚Ȏ󂯎æ‚è•û‚Ȃ̂ÅA
ŠëŒ¯‚Å‚ ‚èA‚ ‚肦‚È‚¢B
“à•”“I‚Ȉ—‚ÅŒ¾‚¦‚ÎAŽQƂ̓|ƒCƒ“ƒ^‚Æ“¯‚¶‚ÅA‚Ç‚±‚©‚É‚ ‚éŽÀ‘Ì‚ðŽw‚µ‚Ä‚¢‚邾‚¯B
ŽÀ‘̂͑¼‚Å‚¿‚á‚ñ‚ƕێ‚³‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B
53:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 14:51:16
>>50
—áŠOˆÀ‘S‚Ì‚½‚߂ɓñ’iŠK‚É•ª‚¯‚ç‚ê‚Ä‚¢‚éB
‚»‚Ì‚â‚è•û‚µ‚©‚È‚¢B
54:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 15:28:12
>>52
‚²‚ß‚ñ‚È‚³‚¢AŽQƂł̖߂è’l‚ɂ‚¢‚Ă̎¿–â‚Å‚µ‚½B
3`6‚ÍŽQÆæ‚ÌŽÀ‘Ì‚ªŽ¸‚í‚ê‚邯‚Ì‚±‚Ƃł·‚ªA
‹ï‘Ì“I‚ɂ͂ǂ̂悤‚ȃP[ƒX‚Ŋ댯‚ª”¶‚·‚é‚̂łµ‚傤‚©
SStruct& sTestStruct = GetReturnStruct(); ‚Í
1.GetReturnStruct()‚ŕԂè’l‚̕ϔ‚ªì‚ç‚ê‚é
2.‚»‚ê‚ðŽQÆ‚·‚éB
SStruct sTest1Struct = GetReturnStruct();‚Í
1.GetReturnStruct()‚ŕԂè’l‚̕ϔ‚ªì‚ç‚ê‚é
2.錾SStruct sTest1Struct‚ŕϔ‚ªì‚ç‚ê‚é
3.•Ô‚è’l‚̕ϔ‚ðsTest1Struct‚É‘ã“ü
‚ÆŽv‚Á‚Ä‚¢‚½‚½‚ßA•Ï”‚ªì‚ç‚ê‚é‚Ì‚ªˆê‚‚Ȃ¢•ª
SStruct& sTestStruct = GetReturnStruct();
‚Ì•û‚ª—Ç‚¢‚ÆŽv‚Á‚Ä‚¢‚½‚̂ł·‚ªEEE
55:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 16:15:17
>>54
> SStruct& sTestStruct = GetReturnStruct(); ‚Í
> 1.GetReturnStruct()‚ŕԂè’l‚̕ϔ‚ªì‚ç‚ê‚é
> 2.‚»‚ê‚ðŽQÆ‚·‚éB
‚‚«‚Í
3. 1‚Åì‚Á‚½•Ô‚è’l‚̕ϔ‚ª”jŠü‚³‚ê‚éBiŽQƂ͔jŠüς݂̃f[ƒ^‚ðŽw‚·‚±‚ƂɂȂèAŽg‚¦‚È‚¢j
> SStruct sTest1Struct = GetReturnStruct();‚Í
> 1.GetReturnStruct()‚ŕԂè’l‚̕ϔ‚ªì‚ç‚ê‚é
> 2.錾SStruct sTest1Struct‚ŕϔ‚ªì‚ç‚ê‚é
> 3.•Ô‚è’l‚̕ϔ‚ðsTest1Struct‚É‘ã“ü
‚‚«‚Í
4. 1‚Åì‚Á‚½•Ô‚è’l‚̕ϔ‚ª”jŠü‚³‚ê‚éBiƒRƒs[ς݂ÌsTest1Struct‚ÍŽc‚é‚Ì‚ÅAŽg‚¦‚éj
56:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 16:32:15
>>55
Thanks
‚Å‚·‚ªA
SStruct& sTestStruct = GetReturnStruct();
‚Å‚ÍA‚»‚ÌŒã‚à•’Ê‚ÉŽæ“¾‚µ‚½’l‚ÌŽQÆ‚ªŽg‚¦‚Ä‚µ‚Ü‚¢‚Ü‚·EE
‚È‚º‚±‚̂悤‚ÈŽ–‘Ô‚ª”¶‚·‚é‚Ì‚©‚í‚©‚è‚Ü‚·‚Å‚µ‚傤‚©H
57:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 16:58:56
>>56
‚²‚ß‚ñAŽ„‚̕׋•s‘«‚Ì‚½‚߂ɉR‚ð‹³‚¦‚Ä‚µ‚Ü‚Á‚½B
URLØÝ¸(www.sun-inet.or.jp)
‚É‚ ‚邿‚¤‚ÉAconstŽQƂ͈ꎞƒIƒuƒWƒFƒNƒg‚ð‘©”›‚·‚邯‚¢‚¤‚±‚ƂȂ̂ÅA5‚Æ6‚ÍOKB
3‚ª’Ê‚é‚Ì‚ÍA‚»‚̃Rƒ“ƒpƒCƒ‰‚ªˆêŽžƒIƒuƒWƒFƒNƒg‚ð”jŠü‚·‚éƒ^ƒCƒ~ƒ“ƒO‚ð
‚½‚Ü‚½‚Ü’x‚点‚Ä‚¢‚邾‚¯‚Æl‚¦‚ç‚ê‚é‚Ì‚ÅA
ŠÂ‹«‚ð•Ï‚¦‚½‚Æ‚«‚ɈÀ‘S‚Í•ÛØ‚³‚ê‚È‚¢‚ÆŽv‚¤B
58:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 17:28:49
constŽQƂ͈ꎞƒIƒuƒWƒFƒNƒg‚ð‘©”›‚·‚é
‚Æ‚¢‚¤‚±‚Ƃŗ¹‰ð‚µ‚Ü‚µ‚½B‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚Æ‚±‚ë‚ÅAƒNƒ‰ƒX‚̃ƒ“ƒoŠÖ”‚Ìì‚è•û‚ÅĂю¿–â‚ÅA
ˆÈ‰º‚̂悤‚ȃNƒ‰ƒX‚ª‚ ‚邯‚µ‚Ü‚·B
class CTest
{
private:
SStruct m_sTestStruct;
public
inline VOID GetStruct(SStruct& sGetStruct) { sGetStruct = m_sTestStruct; }
inline SStruct GetStruct() { return m_sTestStruct; }
}
ƒƒ“ƒo•Ï”‚Ìm_sTestStruct‚ðŽæ“¾‚·‚éŠÖ”‚Ì‘‚«•û‚Æ‚µ‚Ä‚ÍA
1. VOID GetStruct(SStruct& sGetStruct);
2. SStruct GetStruct();
‚̂ǂ¿‚炪ˆ—“I‚ɂ͗ǂ¢‚̂łµ‚傤‚©H
’¼Š´“I‚ÈŒ©‚½–Ú‚Æ‚µ‚Ă͖߂è’l‚ªSStruct‚Ì•û‚ª‚í‚©‚è‚â‚·‚¢‚ÆŽv‚¤‚Ì‚Å
Ž©•ª‚Í‘å‘Ì2‚Ì•û‚ðŽg‚Á‚Ä‚¨‚è‚Ü‚·B
59:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 17:30:10
‚ ‚ÆA\‘¢‘̂̎¿–â‚ňȉº‚̂悤‚È\‘¢‘Ì‚ª‚ ‚邯‚µ‚Ü‚·A
struct SList
{
SStraightCardList();
~SStraightCardList();
E_TYPE eType;
INT32 anArray[3];
};
‚±‚̂Ƃ«AˆÈ‰º‚̂悤‚ȉŠú‰»‚ð‚µ‚æ‚¤‚Æ‚·‚邯
static const SList SLIST_DEFAULT = {
eN_DEFTYPE, 1, 2, 3
};
error C2552: ‰Šú‰»ŽqƒŠƒXƒg‚É‚æ‚éŒÂ•ʂ̎¯•ÊŽq‚̉Šú‰»‚ÉŒë‚肪‚ ‚è‚Ü‚·B
ƒ†[ƒU[’è‹`‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ðŠÜ‚ÞŒ^‚̓AƒOƒŠƒQ[ƒg‚ł͂ ‚è‚Ü‚¹‚ñB
‚Ƃ̃Gƒ‰[ƒƒbƒZ[ƒW‚Å\‘¢‘̂̉Šú‰»‚ª‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñEEE
\‘¢‘̂ł̓fƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽ©•ª‚Å’è‹`‚µ‚Ä‚µ‚Ü‚Á‚½‚ç
‰Šú‰» = {..., ..., ...}; ‚Ì‘‚«•û‚ÍŽg‚¦‚È‚¢‚Æ‚¢‚¤‚±‚ƂȂ̂łµ‚傤‚©H
60:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 17:30:26
‚·‚¢‚Ü‚¹‚ñƒvƒŠƒRƒ“ƒpƒCƒ‹Ï‚݃wƒbƒ_[‚Æ‚¢‚¤‚Ì‚ªŽg‚¢•û‚ª‚æ‚•ª‚©‚ç‚È‚¢‚̂ł·‚ªA
pch.hƒtƒ@ƒCƒ‹‚ÉŽg—p‚·‚é‘S‚Ẵwƒbƒ_[ƒtƒ@ƒCƒ‹‚Ìinclude‚ð‘‚¢‚ÄA
‘¼‚Ìcppƒtƒ@ƒCƒ‹‚Ípch.h‚Ì‚Ýinclude‚·‚邯‚¢‚¤‚Ì‚ª³‚µ‚¢Žg‚¢•û‚È‚ñ‚Å‚µ‚傤‚©
61:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 17:32:40
‚·‚¢‚Ü‚¹‚ñBƒRƒ“ƒXƒgƒ‰ƒNƒ^•”•ª‚ð‚±‚Ò‚Øƒ~ƒX‚µ‚Ü‚µ‚½B
SStraightCardList()¨SList()‚Å‚·B@‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·
62:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 18:09:52
>>58
¡‚ÍVOID‚¾‚ªA‘¼‚É–ß‚è’l‚ª•K—v‚È‚ç1B
SStruct‚ªƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽ‚Â‚È‚çAƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^ˆê”‚Å’l‚ð•Ô‚·‚±‚Æ‚ª‚Å‚«‚é‚Ì‚Å2B
SStruct‚ª‚½‚¾‚Ì\‘¢‘̂Ȃç1‚à2‚à“¯‚¶‚¾‚¯‚ÇAŒÄ‚Ño‚µ‚ªŠy‚Ȃ̂Å2B
‚»‚ê‚æ‚è—Ç‚¢Žè‚Í const SStruct& GetStruct() const { return m_sTestStruct; }
>>59
URLØÝ¸(msdn.microsoft.com)(VS.80).aspx
>>60
ƒvƒŠƒRƒ“ƒpƒCƒ‹Ï‚݃wƒbƒ_‚É‚ÍAŠecpp‚Å‹¤’ʂ̃wƒbƒ_‚ÅA•ÏX‚̂Ȃ¢‚à‚̂𑂂̂ª•’Ê‚©‚ÆB
•ÏX‚ª‚ ‚邯A‘Scpp‚ðăRƒ“ƒpƒCƒ‹‚·‚é‰H–ڂɂȂé‚Ì‚ÅB
Šecpp‚̓vƒŠƒRƒ“ƒpƒCƒ‹Ï‚݃wƒbƒ_‚ÆA•s‘«•ª‚̃wƒbƒ_‚ðinclude‚·‚éB
63:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 19:03:18
int data_1[100][200]
int* p_data;
p_data = &(data_1[0][0]);
‚Æ‚µ‚ÄA
p_data[50][70];
‚ȂǂƂµ‚ăf[ƒ^‚ðŽæ‚èo‚µ‚½‚¢‚̂ł·‚ªA‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñB
*(p_data + 50*200 + 70)‚Æ‚·‚ê‚ÎŽæ‚èo‚¹‚邱‚Ƃ͕ª‚©‚Á‚½‚̂ł·‚ªA
2ŽŸŒ³”z—ñŒ`Ž®‚Ńf[ƒ^‚ðŽæ‚èo‚·‚͕̂s‰Â”\‚Ȃ̂łµ‚傤‚©ƒf[ƒ^‚̃Rƒs[‚Í‚µ‚½‚‚ ‚è‚Ü‚¹‚ñ
64:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 19:06:10
int* p_data[][];
‚à‚µ‚‚Í
int* p_data[100][200];
65:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 19:13:56
int* p_data[][];
‚Æ‹Lq‚·‚邯ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂè‚Ü‚·B
‚ ‚ÆAp_data‚ÌŽQÆæ‚Ídata_1‚¾‚¯‚łȂA
ðŒ‚É‚æ‚Á‚ăTƒCƒY‚̈قȂé•ʂ̔z—ñ‚ðŽQÆ‚·‚éꇂª‚ ‚é‚Ì‚ÅA
ƒTƒCƒY‚ðŒÅ’è‚·‚邱‚Ƃ͂ł«‚È‚¢‚Å‚·B
66:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 19:14:43
擪‚ð“n‚·‚È‚ç@p_data = &(data_1[0][0]);
‚¶‚á‚È‚‚Ä@p_data = data_1;
67:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 19:16:01
>>65
ƒTƒCƒY‚ªˆá‚¤‚È‚ç‘½ŽŸŒ³”z—ñ‚ð‚PŽŸŒ³”z—ñ‚Ƃ݂Ȃµ‚Ä
*(p_data + 50*200 + 70)
‚̂悤‚ÈŠ´‚¶‚ŃAƒNƒZƒX‚·‚邵‚©‚È‚¢‚ñ‚¶‚á‚È‚¢H
68:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 20:52:22
typedef int (*data200)[200];
data200 p_data = data_1[50];
return p_data[70];
69:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 20:54:47
>>68
‚»‚ꂾ‚Æ‘O‚Ì”z—ñ‚µ‚©‰Â•ςɂȂÁ‚Ă˂¦H
70:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/05/31 23:21:53
>>65
ƒ|ƒCƒ“ƒ^‚Ì”z—ñ‚ðŽg‚¦‚ΉÂ
‚Å‚àAŽó‚¯Žæ‚Á‚½ŠÖ”‘¤‚ŃTƒCƒY‚ð’m‚é•û–@‚ª–³‚¢‚©‚ç
’ljÁ‚̈ø”‚ŃTƒCƒY‚ð“n‚·‚Æ‚©\‘¢‘̂ɂ܂Ƃ߂Ă©‚ç“n‚·‚Æ‚©‚µ‚È‚¢‚ƃ_ƒ‚Û
struct tag_matrix_t
{
int width, height;
int **data;
};
‚Ý‚½‚¢‚É
71:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 11:30:21
std::vector<T> vec;
std::deque<T> deq;
‚ª‚ ‚邯‚«A’†‚Ì—v‘f‚ð“K“–‚É•À‚בւ¦‚éŠÖ”‚ð’è‹`‚µ‚½‚¢‚̂ł·‚ªAƒI[ƒo[ƒ[ƒh‚ðŽg‚Á‚ÄA
mysort(std::vector<T> &v);
mysort(std::deque<T> &d);
‚Æ‚â‚Á‚Ä‚¢‚½‚̂ł·‚ªAƒCƒeƒŒ[ƒ^ˆø”‚ÌŠÖ”‚ð’è‹`‚µ‚Ä1‚‚ɂ܂Ƃ߂õ‚Ü‚¢‚½‚¢‚Å‚·B
‚Ç‚¤‚â‚ê‚΂¢‚¢‚Å‚·‚©H
ƒeƒ“ƒvƒŒ[ƒg‚ðŽg‚Á‚Ä‘‚‚Ì‚ÍAŒ‹‹ÇŽ©•ª‚ł̓CƒeƒŒ[ƒ^‚ð’è‹`‚µ‚ĂȂ¢‚Æ‚¢‚¤‚©A
deque‚âvector‚̃eƒ“ƒvƒŒ[ƒg‹@”\‚ðŒÄ‚Ño‚µ‚Ä‚¢‚邾‚¯‚Æ‚¢‚¤Š´‚¶‚ª‚·‚é‚̂ł·‚ªB
72:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 12:18:40
ƒtƒ@ƒCƒ‹‚©‚ç‚Ì“ü—Í‚Ìê‡Avector‚̃\[ƒg‚ÆAset‚̃\[ƒg‚͂ǂÁ‚¿‚ª‘¬‚¢‚Å‚·‚©?
ƒƒ‚ƒŠ‚Ɉê‹C‚ÉŠi”[‚µ‚ă\[ƒg‚©Aˆê‚‚¸‚ƒ\[ƒg‚·‚éˆá‚¢‚Å‚·B
73:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 12:21:20
>>72
ƒeƒXƒgƒ\[ƒX‘‚¢‚ÄŽÀ‘ª‚µ‚Ă݂ê‚΂¢‚¢‚æB
ƒtƒ@ƒCƒ‹‚Ì’u‚«êЂɂæ‚Á‚ĕςí‚é‰Â”\«‚à‚ ‚邾‚낤‚¯‚Ç
ƒƒ‚ƒŠ‚Ɉê‰ñ‚ ‚°‚½‚Ù‚¤‚ª‘‚¢‚ÆŽv‚¤
74:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 12:23:51
‚ ‚肪ÄÝ
ŽÀ‘ª‚µ‚Ă݂܂·
75:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 13:20:15
Ŭ2æ–@‚É‚æ‚émŽŸ‚Ì‘½€Ž®‹ßŽ—‚ðs‚¤ƒvƒƒOƒ‰ƒ€‚ð‹³‚¦‚Ä‚‚¾‚³‚¢
‹³‚¦‚Ä
x‚ª[2‚ÌŽžy‚ª3.02
|1‚ÌŽž0.98
0‚ÌŽž1.22
1‚ÌŽž2.16
2‚ÌŽž2.61@@@@@@@@@‚ÌŽž‚̂ł·
o—ˆ‚ê‚΃\[ƒX‘S•¶‘‚¢‚Ä‚‚¾‚³‚¢
76:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 13:23:04
‚¢‚¢‚¦
77:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 14:33:33
VS2008‚ÅC++‚ŃRƒ“ƒ\[ƒ‹ƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă܂·B
std::cout << "" << std::endl;
‚Æ‚©‚Åo—Í‚ðo‚µ‚Ä‚¢‚é‚̂ł·‚ªA‚»‚ê‚ðƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚É‘‚«ž‚Ý‚½‚¢‚̂ł·‚ªA
ƒvƒƒOƒ‰ƒ€“à‚Ńtƒ@ƒCƒ‹‚ðŠJ‚¢‚Ä‚»‚±‚É‘‚«ž‚ñ‚ÅAAA“n‰Í‚â‚ç‚È‚¢‚Ƒʖڂłµ‚傤‚©H
78:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 14:38:39
> ‚ÅƒŠƒ_ƒCƒŒƒNƒg‚·‚ê‚ΕW€o—Í‚ðƒtƒ@ƒCƒ‹‚É—Ž‚Æ‚¹‚é
79:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 15:54:04
Windows • C++‚ÌŽ¿–â‚Å‚·B
—Ⴆ‚ÎC‚Ìqsort()ŠÖ”‚̂悤‚ÉA’†g‚ð’¼Ú˜M‚ç‚È‚‚Ä‚àA
ƒ†[ƒU‚ªˆ—‚̈ꕔ‚𑂯‚邿‚¤‚É‚·‚écc‚Æ‚¢‚¤Žè–@‚ª‚ ‚è‚Ü‚·‚æ‚ËB
‚Æ‚ ‚éƒtƒŒ[ƒ€ƒ[ƒNiƒ‰ƒCƒuƒ‰ƒŠŒQj‚ð쬂·‚é‚É‚ ‚½‚èA
ƒGƒ“ƒgƒŠƒ|ƒCƒ“ƒgimainŠÖ”j‚ð‰B•Á‚µ‚½ó‘Ô‚ÅAˆê•”‚̈—‚ðƒ†[ƒU‚É‹Lq‚³‚¹‚é‚ɂ͂ǂ¤‚â‚é‚Ì‚ªƒXƒ}[ƒg‚Å‚µ‚傤‚©H
Œ»Ý‚±‚¿‚炪‘z’肵‚Ä‚¢‚éƒCƒ[ƒW‚Æ‚µ‚Ä‚ÍAƒtƒŒ[ƒ€ƒ[ƒNŠJ”‘¤‚ªˆÈ‰º‚̂悤‚ȃR[ƒh‚ð‘‚¢‚Ä‚¨‚«A
‚»‚Ì’†‚Ì setting.init() ‚ðƒ†[ƒU‚É—pˆÓ‚µ‚Ä‚à‚炤cc‚Æ‚¢‚Á‚½Š´‚¶‚Å‚·B
@int main ( ` )
@{
@@@Setting setting; @@//“K“–‚ȃVƒ“ƒOƒ‹ƒgƒ“ƒNƒ‰ƒX
@@@setting.init ( );@@@//ƒ†[ƒU‚ª‹Lq‚·‚鉊ú‰»ˆ—
@
@@@/*ƒƒCƒ“ˆ—*/
@@@return 0;
@}
Setting::init()‚ÍA’†g‚ª‹ó‚Á‚Û‚Å‚à‘åä•v‚Æ‚µ‚Ü‚·B
‚»‚ÌÛA‚à‚µ‰Â”\‚Å‚ ‚ê‚ÎA‚í‚´‚í‚´ƒ†[ƒU‚ªinit()•”•ª‚ð‘‚©‚È‚‚Ä‚à—Ç‚¢‚悤‚É‚µ‚½‚¢‚È‚ ‚Æl‚¦‚Ä‚¢‚Ü‚·B
SettingƒNƒ‰ƒX‚É‚ÍAinit()ˆÈŠO‚̃ƒ“ƒoŠÖ”‚ª‚ ‚èA‚»‚ê‚ç‚̓†[ƒU‚ªƒ^ƒbƒ`‚µ‚È‚‚Ä‚à‚æ‚¢•”•ª‚Å‚·B
‚»‚Ì‚½‚ßA‚»‚ê‚ç‚̓tƒŒ[ƒ€ƒ[ƒN‚Ì’†‚ɉB•Á‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB
‚Å‚·‚ªA‚»‚̂܂܂â‚邯A1‚‚̃Nƒ‰ƒX‚ªƒtƒŒ[ƒ€ƒ[ƒN‚Ì“àŠO‚ÉŽU‚Á‚Ä‚µ‚Ü‚¤‚Ì‚ÅA‚È‚ñ‚ƂȂ‹CŽ‚¿ˆ«‚¢‚Å‚·B
Œp³‚âŠÖ”ƒ|ƒCƒ“ƒ^‚àl‚¦‚Ü‚µ‚½‚ªAmain()“à‚ð˜M‚炸‚ÉŽw’è‚·‚é•û–@‚ª•ª‚©‚è‚Ü‚¹‚ñB
‚Ü‚½ADLL‚ð—pˆÓ‚µ‚ēǂݞ‚Þ•û–@‚̓iƒV‚Æ‚µ‚Ü‚·B
80:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 19:33:03
C‚̉SŽÒ–{‚ŃIƒXƒXƒ‚Á‚ĂȂñ‚©‚È‚¢H
Šî–{î•ñ‚̌ߌã‚ɂނ¯‚ĕ׋‚µ‚½‚¢‚à‚ñ‚Å
81:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 19:54:20
VC++ 2008 ‚É‚ÄAƒRƒ“ƒgƒ[ƒ‹‚̃TƒuƒNƒ‰ƒX‰»‚ðs‚Á‚Ä‚¢‚é‚̂ł·‚ªA
ƒ{ƒ^ƒ“‚̃NƒŠƒbƒNƒCƒxƒ“ƒg‚Å‹l‚Ü‚è‚Ü‚µ‚½B
ƒEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ“à‚ÅA@
ƒ}ƒEƒX‚̶ƒ{ƒ^ƒ“ƒNƒŠƒbƒN‚̃Cƒxƒ“ƒg‚ðE‚¢‚½‚¢‚̂ł·‚ªA
WM_LBUTTONDOWNAWM_LBUTTONUP ‚â
ƒ_ƒuƒ‹ƒNƒŠƒbƒN‚Ì WM_LBUTTONDBLCLK ‚Í‚ ‚é‚à‚Ì‚ÌA
ƒVƒ“ƒOƒ‹ƒNƒŠƒbƒNiƒ}ƒEƒX‚ð‰Ÿ‚µ‚Ä—£‚·j‚Ì’è‹`‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
WM_COMMAND ‚¾‚ÆeƒRƒ“ƒgƒ[ƒ‹ˆË‘¶‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚Ì‚Å”ð‚¯‚½‚¢‚Å‚·B
.NETƒNƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠ‚Ì Control.WndProc ‚ð”`‚¢‚Ä‚Ý‚é‚ÆA
WM_LBUTTONDOWN ‚ÌÛ‚ÉA‰Ÿ‚³‚ê‚½Ž–‚ðŽ¦‚·ƒtƒ‰ƒO‚ð“à•”“I‚É—§‚ÄA
ƒtƒ‰ƒO‚ª—§‚Á‚Ä‚¢‚éó‘Ôi‚»‚̃Rƒ“ƒgƒ[ƒ‹ŠO‚Ń}ƒEƒXƒ{ƒ^ƒ“‚𗣂³‚È‚¢j‚ÅA
WM_LBUTTONUP ‚ª—ˆ‚½‚ç ƒNƒŠƒbƒNƒCƒxƒ“ƒg”“®B
‚Æ‚¢‚¤A‚¯‚Á‚±‚¤–Ê“|‚Ȉ—‚ð‚µ‚Ä‚¢‚Ü‚µ‚½B
‚Ç‚¤‚µ‚悤‚à‚È‚¯‚ê‚ÎA.NET‚Æ“¯‚¶‚悤‚ȃR[ƒh‚É‚µ‚悤‚ÆŽv‚¤‚̂ł·‚ªA
‚à‚Á‚ÆŠÈ’P‚ÈŽÀ‘•‚Ȃǂ ‚è‚Ü‚·‚Å‚µ‚傤‚©H
‚æ‚낵‚‚¨Šè‚¢’v‚µ‚Ü‚·B
82:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 20:30:23
>>81
‘½•ª–³‚¢
ÎÞÀ݂ɑ΂µ‚Ä@ϳ½LB‰Ÿ‰º
‚»‚̂܂Ü@ƒhƒ‰ƒbƒO‚µ‚Ä‚¢‚Á‚Ä@ÎÞÀ݂͈̔͊O‚É”²‚¯‚½Œã‚É
ϳ½LBŠJ•ú
‚µ‚½ê‡‚Æ‚©‚ðl‚¦o‚·‚Æ‚Ëc
83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 20:48:19
ƒƒ‚ƒŠƒ}ƒbƒv“xƒtƒ@ƒCƒ‹•Ö—˜‚ÆŽv‚Á‚Ä‘½—p‚µ‚Ä‚¢‚½‚ªA
‹‘å‚ȃtƒ@ƒCƒ‹‚̃V[ƒPƒ“ƒVƒƒƒ‹ƒŠ[ƒh‚·‚邯ƒƒ‚ƒŠ‰ð•ú‚µ‚È‚¢‚܂܂Å
ŽŸX‚ɓǂނ©‚ç•sˆÀ’è‚ɂȂé‚ÈB
84:83
09/06/01 20:51:35
Ž©•ª‚Ì—\’è‚Å‚ÍAŽŸ‚ɓǂނ¾‚낤‚Æ‚±‚낾‚¯æ“ǂ݂µ‚Ä
‚ ‚Ƃ͊J•ú‚µ‚Ä‚¢‚é‚à‚ñ‚¾‚ÆŽv‚Á‚Ä‚¢‚½B
‚µ‚©‚µ‚½‚ß‚ç‚ê‚邾‚¯‚½‚߂Ă½B
85:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 21:07:33
>>82
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚â‚Á‚ÏŒµ‚µ‚»‚¤‚Å‚·‚ËBBB
.NET‚̃Nƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠ‚ðŽQl‚Éì‚邱‚Ƃɂµ‚Ü‚·B
86:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 21:13:30
>>83,84
‚à‚µ‚æ‚©‚Á‚½‚çA‚Ç‚¤‚¢‚¤ƒVƒ`ƒ…ƒG[ƒVƒ‡ƒ“‚ŕ֗˜‚ÉŽg‚Á‚Ä‚½‚©‹³‚¦‚Ä‚æB
87:83
09/06/01 21:28:40
ƒƒ‚ƒŠ‚Ƀ[ƒh‚¹‚¸‚ÉA‚»‚̂܂ܑ€ì‚Å‚«‚邯‚±‚ëB
ƒP[ƒX‚É‚æ‚Á‚Ä‚ÍAŽ©‘O‚Ńoƒbƒtƒ@‚ðŠÇ—‚µ‚Ä“üo—Í‚·‚邿‚è‚‘¬‚É“®‚B
OS‚âƒfƒBƒXƒN‚̃LƒƒƒbƒVƒ…‚ª“K؂Ɍø‚¢‚½ê‡A“üo—̓oƒbƒtƒ@ˆ—‚ð‹C‚É‚·‚é•K—v‚ª‚È‚‚È‚éB
88:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 21:45:44
>71
template<typename RandomAccessIterator>
void mysort(RandomAccessIterator first, RandomAccessIterator last);
‚̉½‚ª•s–ž‚È‚ÌH
‘¼l‚ª‘‚¢‚½ Iterator ‚ðŽg‚Á‚Ä–]‚݂̎–‚ª‚Å‚«‚é‚È‚ç‚í‚´‚í‚´Ž©•ª‚Å‘‚•K—v‚È‚¢‚¾‚ëH
‚»‚à‚»‚àƒRƒ“ƒeƒi—p‚Ì Iterator ‘‚‚È‚çƒRƒ“ƒeƒi‚ÌŽÀ‘•‚ð’m‚Á‚Ä‚é•û‚ª‚¢‚¢‚킯‚ÅA
‚»‚̈Ӗ¡‚Å‚àŽ©•ª‚Å‘‚•K—v‚ª‚È‚¢B
>84
•¨—ƒƒ‚ƒŠã‚ÉÚ‚Á‚½‚܂܂Á‚ĘbH
89:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 21:49:42
•¨—ƒƒ‚ƒŠ‚ɂ͂̂Á‚½‚܂܂ł͂Ȃ¢‚¯‚ÇAƒMƒŠƒMƒŠ‚܂Ŏg‚¢Ø‚Á‚Ä‚éB
‚ ‚Ƃ͉¼‘zƒƒ‚ƒŠ‚É“ü‚Á‚Ä‚¢‚邿‚¤B‚±‚̉¼‘zƒƒ‚ƒŠ‚ÍOS‚Ì‚à‚̂Ƃ͕ʕ¨‚Ì‹C‚ª‚·‚éB
ƒƒ‚ƒŠƒ}ƒbƒvƒhƒtƒ@ƒCƒ‹‚·‚邯A‚µ‚½•ª‚͉¼‘zƒƒ‚ƒŠ‚Æ‚µ‚ÄOS‚Í”Fޝ‚µ‚Ä‚¢‚邿‚¤‚É‚¨‚à‚¤B
90:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 21:53:09
—\‘z‚Å‚ÍAŽŸX‚É“¯ˆêƒtƒ@ƒCƒ‹‚̃[ƒh‚ª‹N‚±‚邯A
OS‚͑厖‚ȃtƒ@ƒCƒ‹‚Æ”Fޝ‚µƒƒ‚ƒŠ‚É’~‚¦‚Ä‚¨‚±‚¤‚Æ‚·‚é‚Ì‚¾‚ÆŽv‚¤B
‚à‚Á‚Æ‚àŋ߂ɎQÆ‚³‚ꂽƒtƒ@ƒCƒ‹‚ª—D悳‚ê‚ÄA‚»‚̃tƒ@ƒCƒ‹‚¾‚¯‚ªŽc‚邯Žv‚¤B
91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 21:57:14
>>90
OS‚¶‚á‚È‚ƒƒ‚ƒŠƒ}ƒbƒvƒhƒtƒ@ƒCƒ‹‚ðŽÀŒ»‚µ‚Ä‚éƒNƒ‰ƒX‚Æ‚©‚ªƒƒ‚ƒŠ‚ðŠm•Û‚µ‚Ă邾‚¯‚Å‚µ‚å
windows‚¾‚ÆŠm‚©Ý’è‚ð•Ï‚¦‚È‚¯‚ê‚Έê‚‚̃AƒvƒŠ‚ªÅ‘åŽg‚¦‚郃‚ƒŠ‚Á‚Ä
2GB‚¾‚Á‚¯H
‚»‚Ì‚‚ç‚¢•¨—ƒƒ‚ƒŠ‹l‚ñ‚łȂ¯‚ê‚΂»‚è‚áŽg‚¢‘±‚¯‚ê‚΂¢‚¸‚ꕨ—ƒƒ‚ƒŠ‚ð’´‚¦‚é‚Ì‚Å
ƒXƒƒbƒv”¶‚·‚邾‚낤‚µ
92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 22:21:16
ƒƒ‚ƒŠƒ}ƒbƒvƒhƒtƒ@ƒCƒ‹‚ÍAwindows‚ª—pˆÓ‚µ‚Ä‚¢‚éŠÖ”‚Å‚»‚̃ƒ‚ƒŠŽg—p—Ê‚ðŽ©‘O‚ŧŒä‚Å‚«‚È‚¢B
‚Ü‚Á‚½‚ƒƒ‚ƒŠ‚ɃLƒƒƒbƒVƒ…‚µ‚È‚¢‚悤‚É‚·‚éƒIƒvƒVƒ‡ƒ“‚Í‚ ‚邯‚ÇB
OS‚̧Œä‚É‚ ‚Á‚ÄAŽg—p’†‚Í‘S‚Žèo‚µ‚Å‚«‚È‚¢B
93:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 22:44:39
WindowsXP VisualC++2008EE‚Å‚·B
ƒNƒ‰ƒX‚Ì’†‚̃ƒ“ƒoƒNƒ‰ƒX‚ÉŠÖ‚·‚鎿–â‚Å‚·B
----------------------------
class ClassA{
ClassA( int a, int b ) { }; //ƒRƒ“ƒXƒgƒ‰ƒNƒ^
^ClassA( void ) { }; //ƒfƒXƒgƒ‰ƒNƒ^
};
----------------------------
ã‹L‚̂悤‚Ɉø”•t‚«‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽ‚ÂƒNƒ‰ƒX‚ª‚ ‚邯‚«
----------------------------
class ClassB{
private:
ClassA mClassA( 1, 2 );
};
----------------------------
‚Æ‚¢‚Á‚½Œ`‚ÅAƒƒ“ƒoƒNƒ‰ƒX‚ð錾‚µ‚悤‚Æ‚·‚邯A
uerror C2059: \•¶ƒGƒ‰[ : '’è”'v
‚Æ‚¢‚Á‚½ƒGƒ‰[‚ªo‚Ä‚«‚Ä‚µ‚Ü‚¢‚Ü‚·B
ˆø”•t‚«‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ª‚ ‚éƒNƒ‰ƒX‚ðƒƒ“ƒo‚Æ‚µ‚ÄŽ‚‚ɂÍA
‚ǂ̂悤‚É‚·‚ê‚΂悢‚̂łµ‚傤‚©H
94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 22:47:20
>>92
‚»‚¤‚¢‚¤ì‚è‚Ȃ̂©
‚Ü‚ ‹C‚É“ü‚ç‚È‚¯‚ê‚ÎŽ©•ª‚Åì‚ê‚΂¢‚¢‚¾‚¯‚¾‚µ‚ÈB
95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 22:53:25
>>93
class ClassB {
ClassA mClassA;
ClassB() : mClassA( 1, 2 ) {}
};
classB ‚̺ݽÄ׸À‚Å@ÒÝÊނ̉Šú‰»
96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 23:24:42
URLØÝ¸(funini.com)
97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 23:24:43
>>79
SettingƒNƒ‰ƒXiƒtƒŒ[ƒ€ƒ[ƒN’ñ‹Ÿj‚ðŒp³‚µ‚½ƒNƒ‰ƒX‚ðƒ†[ƒU‚ª’è‹`‚µA
‚»‚̃tƒ@ƒNƒgƒŠŠÖ”‚àƒ†[ƒU‚ª’è‹`‚·‚邿‚¤‚É‚·‚ê‚΂ł«‚È‚¢H
Setting::init()‚Í‹ó‚̉¼‘zŠÖ”B
ƒtƒ@ƒNƒgƒŠŠÖ”‚̓Oƒ[ƒoƒ‹‚ÅAŠÖ”–¼‚ƃvƒƒgƒ^ƒCƒv‚̓tƒŒ[ƒ€ƒ[ƒNŽd—l‚É‚æ‚è‹K’èB
98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 23:42:28
jpgƒtƒ@ƒCƒ‹‚ðWindows‚̃AƒvƒŠ‚©‚ç•\ަ‚µ‚½‚¢ŽžAboost::gil‚ðŽg‚Á‚Ä‚él‚¢‚Ü‚·‚©H
Žg‚¤Œ¾Œê‚ÍC++‚Ȃ̂ł·‚ª(Win32API‚Ío—ˆ‚éŒÀ‚èŽg‚Á‚Ă܂¹‚ñ)A
Windows‚ÌAPIŽg‚Á‚½•û‚ª‚¢‚¢‚Ì‚©A‚í‚´‚í‚´boost::gilŽg‚¤ˆÓ–¡‚ ‚é‚Ì‚©B
99:79
09/06/01 23:42:39
>97
‚ ‚肪‚Æ‚¤B
ƒtƒ@ƒNƒgƒŠŠÖ”‚ª‰½‚Ȃ̂©’²‚ׂ邯‚±‚ë‚©‚çŽn‚߂Ă݂éB
cc—v‚ÍAŒp³æ‚̃Nƒ‰ƒX‚ðŽw’è‚·‚é•”•ª‚¾‚¯‚ð
ƒtƒŒ[ƒ€ƒ[ƒN‚ÌŠO‚Éo‚µ‚Ä‚µ‚Ü‚¦‚΂¢‚¢‚ñ‚¶‚á‚ËH‚Á‚Ä‚±‚ÆH
100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/01 23:44:49
>>95
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I@
“®‚«‚Ü‚µ‚½EEEE‚ªAŒ©‚½‚±‚Æ–³‚¢Œ`‚Ȃ̂ÅA‚È‚º“®‚¢‚½‚©‚ª•ª‚©‚ç‚È‚¢EEEB
uƒRƒ“ƒXƒgƒ‰ƒNƒ^‰Šú‰»Žqv‚Æ‚¢‚¤‚Ì‚ª‚ ‚é‚»‚¤‚Å‚·‚ËB
‚»‚¤‚¢‚¤‚à‚Ì‚¾‚ÆŠ„‚èØ‚Á‚ÄŠo‚¦‚é‚Ì‚ª‘‚¢‚Å‚µ‚傤‚©B
101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 00:02:16
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̉Šú‰»ƒŠƒXƒg‚͑厖‚¾‚©‚ç
’m‚ç‚È‚©‚Á‚½‚Ȃ炿‚á‚ñ‚ƕ׋‚µ’¼‚µ‚½•û‚ª‚¢‚¢
102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 00:07:25
‰Šú‰»ƒŠƒXƒgŽg‚¦‚È‚¢‚Æconst‚ȃƒ“ƒo‚ð‰Šú‰»‚Å‚«‚È‚¢‚©‚ç’ˆÓ‚È
103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 00:10:43
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÌŒã‚ë‚ɃRƒƒ“‚ÅŒq‚°‚Ä
‰Šú’l‚ðŽw’è‚·‚é‚Ì‚Á‚ÄA’n–¡‚ɂ߂ñ‚Ç‚¢
104:»‚®‚Ü
09/06/02 00:28:02
‹³‚¦‚Ä‚‚¾‚³‚¢B
[1]C++
[2]’÷ØF6/3
[3]–â‘è•¶
ˆÈ‰º‚Ì–â‘è‚Íprintf scanf‚ð—p‚¢‚炸Acin cout‚ðŽg—p‚µ‚È‚³‚¢
‡@‚Q‚‚̂Ss‚S—ñ‚Ìs—ñ‚ª—^‚¦‚ç‚ꂽ‚Æ‚«A
@‚»‚ÌÏ‚ðŒvŽZ‚·‚éƒvƒƒOƒ‰ƒ€‚ðwhileƒ‹[ƒv‚ƃCƒ“ƒNƒŠƒƒ“ƒg‰‰ŽZŽq‚ð—p‚¢‚Ä쬂µ‚È‚³‚¢B
@(¦ƒqƒ“ƒg@whileƒ‹[ƒv‚Ís—ñ‚ðƒL[ƒ{[ƒh‚©‚ç“ü—Í‚·‚邽‚߂ɂà—p‚¢‚é)
‡A‚R€‰‰ŽZŽq‚Æ‚µ‚Ä __ ? __ : __ ‚ª‘¶Ý‚·‚éB‚±‚̉‰ŽZŽq‚ð—p‚¢‚ÄŽŸ‚̃vƒƒOƒ‰ƒ€‚ð쬂µ‚È‚³‚¢B
@(1)•Ï”a,b‚ðƒL[ƒ{[ƒh‚©‚ç“ü—Í‚µA¬‚³‚¢‚Ù‚¤‚ðo—Í‚·‚éƒvƒƒOƒ‰ƒ€
@(2)•Ï”a,b,c‚ðƒL[ƒ{[ƒh‚©‚ç“ü—Í‚µAŬ’l‚ðo—Í‚·‚éƒvƒƒOƒ‰ƒ€
‡Bwhileƒ‹[ƒv‚Æ•¡‡‘ã“ü‰‰ŽZŽq‚ð—p‚¢‚ÄA“™·”—ñ 1+3+5+7+EEEEEE+9999‚ðŒvŽZ‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚È‚³‚¢B
‡C‡B‚̃vƒƒOƒ‰ƒ€‚ðŽÀs‚µ‚½Œ‹‰Ê‚Í‚¢‚‚ç‚ɂȂ邩H
‡DŒ^•ÏŠ·‚Æ‚µ‚ÄAŽZp‰‰ŽZŽq‚̃Iƒyƒ‰ƒ“ƒh‚̈ê‚‚ªdouble‚ÅA•Еû‚ªint‚Å‚ ‚ê‚ÎA
@intŒ^‚̃Iƒyƒ‰ƒ“ƒh‚ÍdoubleŒ^‚ɕϊ·‚³‚ê‚ÄAŒvŽZ‚³‚ê‚éB@‰º‹L‚Í—á‚Å‚ ‚éB
@ int a;
float b;
a=(int)b
‚Ü‚½A‰º‹L‚̂悤‚É‚·‚邯A
int a=5,b=3;
float c,d;
c=a/b;
d=a/(float)b
@‚Å’l‚ªˆÙ‚È‚éB@‚±‚Ì’l‚ªˆÙ‚Ȃ邱‚Æ‚ðƒvƒƒOƒ‰ƒ€‚ð‘g‚Þ‚±‚Ƃɂæ‚Á‚ÄŠm‚©‚߂Ȃ³‚¢B
105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 00:29:27
>>101
‚Ü‚¾‚Ü‚¾•׋’†‚Ìg‚Ȃ̂ł·B
>>102
‚È‚é‚Ù‚ÇI Šm‚©‚ÉconstŽw’肵‚½ƒƒ“ƒo‚ª
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ʼnŠú‰»‚Å‚«‚È‚¢‚©‚çA
‚Ç‚¤‚·‚é‚ñ‚¾HA‚Æ”Y‚ñ‚Å‚½‚±‚Æ‚ª‚ ‚è‚Ü‚µ‚½B
>>103
‚»‚¤‚Å‚·‚ËBŽ©•ª‚à30ŒÂ‚‚ç‚¢ƒƒ“ƒo‚ª•K—v‚Ȃ̂Å
“¯‚¶‚±‚Æ‚ðl‚¦‚Ä‚¢‚Ü‚µ‚½B
106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 00:45:58
>>104
‹ï‘Ì“I‚ɉ½‚ª•ª‚©‚ç‚È‚¢‚Ì‚©“š‚¦‚È‚³‚¢Bi5“_j
107:»‚®‚Ü
09/06/02 01:20:43
>>106
‰ð“š‚ð‚¨Šè‚¢‚µ‚Ü‚·B
108:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 01:24:20
>>107
h‘èƒXƒŒ‚Ös‚‚Ù‚¤‚ª‚¢‚¢B
109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 02:12:17
>>108
h‘èƒXƒŒ‚ƃ}ƒ‹ƒ`‚µ‚Ä‚é‚ñ‚¾‚¯‚Ç‚È
110:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 03:57:02
boost::gil‚ÌŽg‚¢S’n‚Ì•û‚à‚¨Šè‚¢‚µ‚Ü`‚·B
111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 04:06:56
>110
‚±‚Á‚¿‚ÍH
½ÚØÝ¸(tech”Â)
112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 05:41:26
int i =100;
float* pf = (float*) &i
pf = pf * 2
‚±‚̃R[ƒfƒBƒ“ƒOA‚Ç‚±‚¾ƒ_ƒ‚È‚ñ‚Å‚µ‚傤‚©
113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 05:47:46
>>112
int‚Æfloat‚Ì“à•”•\Œ»‚ªˆê’v‚µ‚Ä‚¢‚é•ÛØ‚͂ǂ±‚É‚à‚È‚¢‚©‚ç
‚»‚ê‚Æƒ|ƒCƒ“ƒ^‚ɑ΂·‚鉉ŽZ‚̓AƒhƒŒƒX‚ðŽæ‚éŽ–‚ƒ蔂𑫂·ˆø‚
‚µ‚©”F‚ß‚ç‚ê‚Ä‚¢‚È‚¢‚©‚çƒ|ƒCƒ“ƒ^‚ð2”{‚·‚邯‚©‘S‚–³ˆÓ–¡
114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 05:53:16
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
“à•”•\Œ»‚ªˆê’v‚·‚邯‚ÍA‹ï‘Ì“I‚ɂǂ¤‚¢‚¤‚±‚Ƃłµ‚傤‚©H
‚±‚ê‚Å‚ ‚ê‚΃AƒhƒŒƒX‚Ì’†gi100Hj‚ð2”{‚·‚邱‚ƂɂȂé‚̂łµ‚傤‚©
*pf = *pf * 2
115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 05:57:52
>114
“à•”•\Œ»‚ªˆê’v‚·‚邯‚Íi‚Æ*pf‚Ì’l‚ª“™‚µ‚¢Žž‚Éí‚Éi‚Æ*pf‚̃rƒbƒg—ñ
‚ª“™‚µ‚¢Ž–‚ª•ÛØ‚³‚ê‚Ä‚¢‚鎖‚ðˆÓ–¡‚·‚é
‚µ‚©‚µŽÀۂɂ͑啔•ª‚ÌŒvŽZ‹@‚ł͕‚“®¬”“_‚ÍIEEE754A®”‚Í
2‚̕┕\Œ»‚ðŽæ‚Á‚Ä‚¢‚鎖‚ª‘å•”•ª‚Å“à•”•\Œ»‚É‚¨ŒÝ‚¢‚̌݊·«
‚͂Ȃ¢
>*pf = *pf * 2;
*pf‚ªŒ³Xfloat‚̕ϔ‚̃AƒhƒŒƒX‚ðŽæ‚Á‚Ä‚¢‚鎞‚Í‚»‚Ì’Ê‚è
¡‚̂悤‚ÉŒ³Xint‚̕ϔ‚̃AƒhƒŒƒX‚ðŽæ‚Á‚Ä‚»‚ê‚ð2”{‚µ‚½‚ç•‚“®¬”“_—áŠO
‚ª‹N‚«‚é‚©‚à‚µ‚ê‚È‚¢
116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 06:36:32
‚¸“x‚Ì•¶ŽšƒGƒ“ƒR[ƒh”»’èEŽ©“®•ÏŠ·ƒ‰ƒCƒuƒ‰ƒŠ
‚ňê”Ô‚¢‚¢‚̂͂Ȃñ‚Å‚µ‚傤‚©?
117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 06:43:49
GŠÛ‚Æ‚©Em‚Æ‚©‚Í”»’è‚Ç‚¤‚â‚Á‚Ä‚¢‚é‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñ‚©?
(¢ŠEŠe‘‚Å’Ê—p‚·‚é‚Ì‚Í)ƒ‚ƒWƒ‰‚©IE‚‚ç‚¢‚µ‚©‚µ‚è‚Ü‚¹‚ñB@
ƒGƒfƒBƒ^‚ÌìŽÒ‚ÍŽ©•ª‚Åì‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚©?
118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 07:06:57
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 09:59:01
>>117
‚¿‚å‚Á‚Æ•¶ŽšƒR[ƒh’²‚ׂê‚΂킩‚邯Žv‚¤‚¯‚ÇA
‚»‚ꂼ‚ê‚Ì•¶ŽšƒR[ƒh‚ʼn¼’肵‚Ä–µ‚‚ª¶‚¶‚½‚çˆá‚¤‚Æ”»’f‚·‚ê‚΂¢‚¢‚ñ‚¾‚æB
‚Ç‚±‚܂Œ²‚ׂ邩A‚Ç‚¤‚â‚Á‚Ä’²‚ׂ邩‚Í‚»‚̃AƒvƒŠ‚Ì«Ž¿‚ÅŒˆ‚ß‚½‚ç‚¢‚¢B
”»’è•s”\‚Èꇂǂ¤‚·‚é‚©‚à‚Ë
120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 10:07:44
—‹ü‚͂킩‚è‚Ü‚·‚ªAŽÀÛ‚É‚â‚邯‘å•ςł·B@
‚±‚ê‚̓GƒfƒBƒ^‚Ì–{‘Ì(GUI)‚ðì‚é‚Ù‚ÇŽèŠÔ‚ª‚©‚©‚è‚»‚¤‚Å‚·B@
¢ŠEŠe‘Œê‚ɑΉž‚³‚¹‚éê‡B
121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 10:11:05
>>120
•¶ŽšƒR[ƒhˆµ‚¤ƒvƒƒOƒ‰ƒ}‚Æ‚µ‚Ä‚Í펯‚͈̔͂ł·‚ªEEE
ƒeƒLƒXƒg‚²‚Æ‚«‚Å‚—‚—‚—‚Æ‚©‚¢‚¤‚䂯‚葽‚¢‚¯‚ǃeƒLƒXƒg‚Ù‚Ç–Ê“|‚È•¨‚Í–³‚¢B
•¶ŽšƒR[ƒh‚ðŒÀ’è‚·‚ê‚΂Ȃñ‚Æ‚©‚Ȃ邯‚Ç
122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 10:17:18
‚½‚©‚ªƒeƒLƒXƒg‚²‚Æ‚«‚Å
123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 11:24:03
•¶ŽšƒR[ƒh‚ÌŽ©“®”»•ʂ͕s‰Â”\‚È‚ñ‚¾‚©‚çŽÀ‘•‚·‚é•K—v‚È‚µ
ƒ†[ƒU‚É‘I‘ð‚³‚¹‚ê‚΂¢‚¢‚¾‚¯
ƒuƒ‰ƒEƒU‚Íhttpƒwƒbƒ_‚Ìcharset‚Å”»’肵‚Ă邾‚¯‚¾‚ë
124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 12:53:00
ICUƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¤(ƒLƒŠƒb
125:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 13:12:49
”»•ÊAŽ©“®•ÏŠ·‚͂ł«‚é‚̂ł·‚©
126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 13:29:39
‚Æ‚è‚ ‚¦‚¸“ü—̓R[ƒh‚Æo—̓R[ƒh‚ðŽw’肵‚Ĉꔂŕϊ·‚·‚邱‚Ƃ͂ł«‚邵A
CharsetDetector‚Á‚Ä‚¢‚¤”»•Êê—p‚̃Nƒ‰ƒX‚à‚ ‚é
¢ŠE’†‚̋Ɩ±—pƒAƒvƒŠ‚ÅŽg‚í‚ê‚Ä‚¢‚éŽÀÑ‚à‚ ‚邵ƒ‰ƒCƒZƒ“ƒX‚àŠÉ‚‚ÄŽg‚¢ŸŽè‚à‚¢‚¢
–â‘è‚Í“Y•t‚·‚édll(so)‚ª•³‘å‚«‚¢‚±‚Æ‚¾‚¯
127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 13:43:37
Äݸ½
128:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 16:55:47
float ‚Ì NAN ‚Á‚Ăǂ¤‚¢‚¤’l‚È‚ñ‚Å‚·‚©H
129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 16:59:46
Wikipedia€–ÚØÝ¸
130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 17:03:22
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 20:50:15
Ž¿–â‚Å‚·B
CLS‚̓Nƒ‰ƒX‚ÅAint char‚Ȃǂ̕ϔ‚Å\¬‚³‚ê‚Ü‚·B
CLS‚̕ϔ‚Æ“¯‚¶‡”Ô‚Å‹L˜^‚³‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚ª‚ ‚è
‚±‚ê‚ð@vector< CLS > x;@‚Ƀ[ƒh‚µ‚½‚¢‚̂ł·‚ª
Read( &x[0] )@‚̂悤‚É‚µ‚Ä‚à‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñB
ƒf[ƒ^‚ª‰ó‚ê‚Ä‚¢‚Ü‚·B@ˆêЇ‚Ń[ƒh‚·‚é•û–@‚Í‚ ‚è‚Ü‚¹‚ñ‚©?
132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 20:54:22
‚È‚¢‚ÆŽv‚¤‚ׂ«B
‡”Ô‚ª“¯‚¶‚Å‚àAƒAƒ‰ƒCƒ“ƒƒ“ƒg‚ª“ü‚Á‚Ăǂ¤‚¹ƒtƒ@ƒCƒ‹ã‚̃f[ƒ^‚Ì•À‚тƓ¯‚¶‚ł͂Ȃ¢‚¾‚낤B
133:131
09/06/02 20:54:25
vector‚̃\[ƒg‚ðŽg‚¢‚½‚¢‚ñ‚Å‚·B@\‘¢‘̂ɓǂݞ‚ß‚Îo—ˆ‚»‚¤‚Å‚·‚ª
‚»‚ê‚ðvector‚ɃRƒs[‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©? –³‘ʂȂ±‚Æ‚ð‚µ‚Ä‚¢‚é‹C‚ª‚µ‚Ü‚·‚ªB
134:131
09/06/02 20:56:51
»Ý¸½
ˆê“x‚Ƀ[ƒh‚µ‚ÄAvector‚ɳ‚µ‚‘}“ü‚·‚邱‚Ƃɂµ‚Ü‚·B
135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 21:01:25
‚·‚݂܂¹‚ñB@•ÏX‚µ‚Ä\‘¢‘̂ɓü‚ê‚Äqsort‚É‚µ‚Ü‚·B
136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 23:01:34
int a = 10;
‚±‚̕ϔa‚ðŠÖ”‚̈ø”‚Æ‚µ‚Ä“n‚·ê‡A
void FuncA(const int n){ int test = n; }
void FuncB(const int& n){ int test = n; }
‚ÌŠÖ”‚ª‚ ‚邯‚µ‚Ä
FuncA( a );
FuncB( a );
Œ‹‰Ê‚Æ‚µ‚Ä‚Í2‚‚ƂàŠeƒ[ƒJƒ‹‚Ìtest‚É10‚ª“ü‚è‚Ü‚·‚ªŒãŽÒ(FuncB)‚͂Ȃº‚±‚ê‚Å‘åä•v‚Ȃ̂łµ‚傤‚©B
a‚̃AƒhƒŒƒX‚ðFuncB‚É“n‚µ‚Ä‚¢‚éc‚Æ‚È‚é‚Æ@Func( &a );@‚łȂ¢‚ƃGƒ‰[‚ªo‚»‚¤‚Ȃ̂ÉEEB
‚Þ‚µ‚ëŒãŽÒ‚Í‘OŽÒ‚Ƃǂ¤‚¢‚¤ˆ—‚̈Ⴂ‚ª‚ ‚é‚Ì‚©‹C‚ɂȂè‚Ü‚·B
137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/02 23:06:04
>>136
ŽQÆ‚ƒ|ƒCƒ“ƒ^
138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/03 00:50:33
ŽžX‚±‚̃XƒŒ‚ÅŽ¿–₳‚¹‚Ä‚à‚ç‚Á‚Ä‚éŽÒ‚Å‚·B
‘å‘̉½ƒ^[ƒ“‚‚ç‚¢‚ÅI‚í‚é‚Ì‚©’²‚ׂĂ݂悤‚ÆŽv‚Á‚Ä
UNO‚̃Q[ƒ€‚ð‘‚¢‚Ă݂½‚̂ł·‚ªA‚ǂȂ½‚©V‚µ‚¢í—ª‚ð‘‚¢‚Ä‚‚ê‚Ü‚¹‚ñ‚Å‚µ‚傤‚©H
URLØÝ¸(kansai2channeler.hp.infoseek.co.jp)
ƒ‹[ƒ‹‚ÍA
(1)Draw2‚Æ‚©Draw4‚ÍSkip”ò‚΂µ‚Å‚«‚Ü‚¹‚ñB
(2)ÅŒã‚ɃƒCƒ‹ƒhƒJ[ƒh‚ðo‚µ‚Ä‚ ‚ª‚ê‚Ü‚¹‚ñB
‚ ‚Ƃ͕’ʂ̃‹[ƒ‹‚ÆŽv‚¢‚Ü‚·
139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/03 01:21:43
>>136
‚¢‚¿‚¢‚¿&a‚Æ‘‚©‚¸‚Éςރ|ƒCƒ“ƒ^‚¾‚ÆŽv‚Á‚Ä‚à3Š„‚‚ç‚¢“–‚½‚Á‚Ä‚¢‚邯Žv‚Á‚Ä‚à‚¢‚¢B
140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/03 01:22:26
Player.cpp‚Ì’†‚Ì
bool Player::SelectCard(const Card ¤t, int DrawObligation, Card *playcard)
‚Æ‚¢‚¤ŠÖ”‚ð‘‚«Š·‚¦‚ê‚ÎV‚µ‚¢í—ª‚ª‘‚¯‚Ü‚·B
‚±‚ÌŠÖ”‚Í‘O‚̃vƒŒƒCƒ„‚ªo‚µ‚½ƒJ[ƒh‚ªcurrentA‰½–‡‚©ˆø‚©‚È‚¢‚ƑʖڂÈó‘ԂɂȂÁ‚Ä
‚éꇂɂÍADrawObligation‚ª2ˆÈã‚ɂȂÁ‚Ă܂·Bo‚·‚ׂ«ƒJ[ƒh‚ªŒ©‚‚©‚ê‚Îtrue‚ð
•Ô‚µ‚ÄA*playcard‚Éo‚·‚ׂ«ƒJ[ƒh‚ð“ü‚ê‚Ü‚·B
ˆÈã‚Å‚·Bޏ—炵‚Ü‚µ‚½B
141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/03 07:55:24
hashmap‚Í‘¶Ý‚µ‚Ă܂·‚ªAhashset‚ÍŒø‚¢‚½‚±‚Æ‚ª‚ ‚è‚Ü‚¹‚ñB
stl‚Ìset‚ÍŒø—¦‚ª‚¢‚¢‚̂ŊJ”‚³‚ê‚ĂȂ¢‚ñ‚Å‚µ‚傤‚©?
142:131
09/06/03 10:28:10
\‘¢‘̂ɂȂñ‚Æ‚©‚µ‚ă[ƒh‚µ‚½‚©‚Á‚½‚̂ł·‚ªA‚±‚ê‚à’l‚ª‚¸‚ê‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
’l‚ª‚¸‚ꂸ‚Ɉꊇ‚Ń[ƒho—ˆ‚é•û–@‚͂Ȃ¢‚ñ‚Å‚µ‚傤‚©?
ˆêЇ‚œǂݞ‚ñ‚ÅAƒNƒ‰ƒX‚â\‘¢‘̂Ɋi”[‚µ‚Ä‚¢‚‚µ‚©‚ ‚è‚Ü‚¹‚ñ‚©B
143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/03 10:31:22
>>142
‚»‚à‚»‚à•Û‘¶‚·‚邯‚«‚ɃYƒŒ‚Ä‚é‚ñ‚¶‚á‚È‚¢H
ƒpƒfƒBƒ“ƒO‚Æ‚©ƒI[ƒvƒ“ƒ‚[ƒh‚Æ‚©‚ ‚é‚©‚ç
144:131
09/06/03 10:35:05
ƒAƒ‰ƒCƒƒ“ƒg‚É’ˆÓ‚µ‚ăf[ƒ^쬎ž‚ÉŒ„ŠÔ‚ðì‚Á‚Ä‚¨‚•K—v‚ª‚ ‚é‚ñ‚Å‚·‚ËB
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B
145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/03 11:01:21
Œ„ŠÔ‚ðì‚é@(\‘¢‘ÌAƒNƒ‰ƒX‚ð‚»‚Ì‚Ü‚Üo—Í‚·‚é)@•û–@‚ňꊇƒ[ƒh‚Å‚«‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/03 17:50:27
CŒ¾Œê‚ÌŠwK‚ðŽn‚ß‚½‚΂©‚è‚Å‚·‚ªA
charŒ^”z—ñ‚Ì—v‘f‚ðAintŒ^‚Ì”’l‚Éo—ˆ‚È‚¢‚Á‚Ä‚¢‚Ü‚·B
iBorland C++ 5.5.1 for Win32j
char s[3],a;
scanf("%s",&s);
‚ÌŽžA*6@‚Æ“ü—Í‚·‚邯
s[0] ¨ *
s[1] ¨ •¶Žš‚Æ‚µ‚Ä‚Ì@6
s[2] ¨ \0
‚ƂȂÁ‚Ä‚¢‚邯Žv‚¤‚̂ł·‚ªAs[1]‚Ì6‚ð”’l‚Æ‚µ‚Ä
Žæ‚èo‚·‚ɂ͂ǂ¤‚·‚ê‚΂悢‚̂łµ‚傤‚©H
ˆÈ‰º‚â‚Á‚Ä‚¤‚Ü‚‚¢‚©‚È‚©‚Á‚½Ž–‚Å‚·B
‚Pjprintf("int=%d\n",(int)s[1]);¨int=54
‚Qja = s[1];
printf("int=%d\n",(int)a);¨int=54
‚Rjprintf("int=%d\n",atoi(s[1]));
‚Sjprintf("int=%d\n",atoi(a));
3C4‚Æ‚à‚Éuƒpƒ‰ƒ[ƒ^ '__s' ‚Í const signed char * Œ^‚Æ‚µ
‚Ä’è‹`‚³‚ê‚Ä‚¢‚é‚̂Šint ‚Í“n‚¹‚È‚¢(ŠÖ” main )v‚ƃGƒ‰[B
”Y‚ñ‚Å‚µ‚Ü‚Á‚Ä‚±‚±‚©‚ç‘S‚‘O‚Éi‚߂Ȃ‚ÄŽã‚Á‚Ä‚¢‚Ü‚·B
‚²‘¶’m‚Ì•û‚²‹³Ž¦‚‚¾‚³‚¢B‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/03 17:52:16
>>146
•¶Žš‚Æ‚µ‚Ä‚Ì6‚È‚çatoiŠÖ”
148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/03 17:53:18
“r’†‚ɂȂÁ‚½
printf("int=%d\n",atoi((int)s[1]));
‚Æ‚µ‚ăLƒƒƒXƒg‚µ‚È‚¢‚Æ
149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/03 18:25:17
>>141
‚ ‚邿BDinkumware‚Æ‚©SGI‚Æ‚©‚ÍAhash_map‚Æ‹¤‚Éhash_set‚àì‚Á‚Ä‚¢‚éB
‚»‚µ‚ÄAunordered_map‚Æunordered_set‚Æ‚¢‚¤–¼‘O‚ÅC++•W€‚É‚à“ü‚邵AVC‚âg++‚Å‚à‚à‚¤Žg‚¦‚éB
150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/03 18:51:43
>>146
‚Ç‚ñ‚È‹³‰È‘Žg‚Á‚ĕ׋‚µ‚Ä‚éH
CŒ¾Œê‚ÍBASIC‚Ý‚½‚¢‚É•¶Žš—ñ‚ð‚ЂƂ܂Ƃ܂è‚̕ϔ‚Æ‚µ‚Ĉµ‚¦‚È‚¢‚µ
”’l‚Æ‚Ì‘ŠŒÝ•ÏŠ·‚àŠÈ’P‚ɂ͂ł«‚È‚¢‚Ì‚ÅA
ˆê’ʂ苳‰È‘‚ð“Ç‚ÝI‚í‚Á‚Ä‚©‚ç
‚»‚¤‚¢‚¤iC‚̉SŽÒ‚É‚Íj‚ނ‚©‚µ‚¢‚±‚Ƃɂ̓`ƒƒƒŒƒ“ƒW‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚æB
151:146
09/06/03 20:09:49
>>147-148
‘‘¬‚̃ŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>>150
ŽGŽ‚Ì‰SŽÒŒü‚¯‚̘AÚ‚ðŽQl‚É‚µ‚Ä‚¢‚Ü‚·B
ƒTƒ“ƒvƒ‹‚ð‰ü‘¢‚µ‚悤‚Æ‚µ‚Ä‚àŒ^•ÏŠ·‚̂悤‚ȂƂ±‚ë‚ÅçT‚¢‚Ä‚µ‚Ü‚¢‚Ü‚·B
‹Â‚é—l‚É‚¢‚‚çl‚¦‚Ä‚à•ª‚©‚ç‚È‚¢•”•ª‚ÍŒã‰ñ‚µ‚É‚µ‚Äi‚߂Ă݂½‚¢‚ÆŽv‚¢‚Ü‚·B
>>147-148
•¶––‚̃R[ƒh‚ŃRƒ“ƒpƒCƒ‹‚µ‚Ă݂܂µ‚½‚ªA
ƒGƒ‰[ E2342 @ƒpƒ‰ƒ[ƒ^ '__s' ‚Í const signed char * Œ^‚Æ
‚µ‚Ä’è‹`‚³‚ê‚Ä‚¢‚é‚̂Šint ‚Í“n‚¹‚È‚¢(ŠÖ” main )
‚Æo‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
–{“–‚ÉŠw‚т͂¶‚߂Ȃ̂ÅAl‚¦‚ç‚ê‚È‚¢ŠÔˆá‚¢‚ª‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñcB
‚²Žw“E‚¢‚½‚¾‚¯‚ê‚Ε‚©‚è‚Ü‚·B‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
#include <stdio.h>
#include <stdlib.h>
int main() {
char s[3];
scanf("%s",&s);
printf("int=%d\n",atoi((int)s[1]));
return 0;
}
152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/03 20:14:11
>>147-148
”nŽ‚Í‚í‚´‚í‚´‘‚«ž‚܂Ȃ‚Ä‚à‚¢‚¢‚̂ł·‚æB
>>151
Žæ‚芸‚¦‚¸Aprintf("%d\n", atoi(& s[1]))‚Æ‚Å‚à‚µ‚Ä–¡‘XB
153:146
09/06/03 20:45:12
>>152
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I‚Å‚«‚Ü‚µ‚½B
ƒGƒ‰[‚̈Ӗ¡‚ª‚µ•ª‚©‚Á‚½‹C‚ª‚µ‚Ü‚µ‚½i‚±‚ê‚©‚ç•׋‚µ‚Ü‚·jB
>>147-148
‘¦ƒŒƒXŠ´ŽÓ‚µ‚Ä‚¨‚è‚Ü‚·BFX‚ƃLƒbƒJƒP‚ɂȂè‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/03 23:02:04
URLØÝ¸(marupeke296.com)
155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 01:41:16
URLØÝ¸(www.setsunan.ac.jp)
‚±‚̃y[ƒW‚ðŽQl‚ɃRƒ“ƒpƒCƒ‰‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚µ‚½B
‚±‚̃y[ƒW‚ÌÅŒã‚É‚ ‚éAŽg‚¢•û‚ðŒ©‚é‚Á‚Ă₂̂±‚ƂŎ¿–â‚Ȃ̂ł·‚ªA
–l‚Ìbcc32‚͉œ‚Ì•û‚É‚ ‚Á‚Ä(C:\Borland\...)AÅI“I‚Ébcc32‚ª‚ ‚邯‚±‚ë‚É‚½‚ǂ肂‚̂ł·‚ªA
‚±‚±‚Å‚µ‚©ƒRƒ“ƒpƒCƒ‰‚Å‚«‚È‚¢‚¶‚á‚È‚¢‚Å‚·‚©H
‚»‚ꂪ–Ê“|‚Ȃ̂łǂ¤‚É‚©ŠÈ’P‚ɂł«‚È‚¢‚©‚Á‚Ä‚±‚Æ‚ÆA
bcc32‚ª‚ ‚éƒfƒBƒŒƒNƒgƒŠ‚Ì’†‚ɂ͑¼‚É‚à‚¢‚ë‚ñ‚ȃvƒƒOƒ‰ƒ€‚ª‚ ‚é‚ñ‚Å‚·‚ªA쬂µ‚½Cƒtƒ@ƒCƒ‹‚à
“¯‚¶‚Æ‚±‚ë‚ɕۑ¶‚µ‚È‚¢‚ƃRƒ“ƒpƒCƒ‹•ŽÀs‚Å‚«‚È‚¢‚Å‚·‚æ‚ËH
‚‚܂肱‚̃fƒBƒŒƒNƒgƒŠ‚Ì’†‚ª‚¢‚ë‚ñ‚ÈŒ`Ž®‚̃tƒ@ƒCƒ‹‚ª‚ ‚Á‚Ă߂¿‚á‚‚¿‚ቘ‚‚È‚Á‚¿‚Ⴄ‚킯‚Å‚·BB
‚±‚ê‚Á‚ĂȂñ‚Æ‚©ƒLƒŒƒC‚ɂ܂Ƃ߂é•û–@‚Á‚Ä‚ ‚é‚Å‚µ‚傤‚©H
‚à‚µ‚ ‚é‚È‚çA\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ª‹³‚¦‚Ä‚‚¾‚³‚¢(>_<)
156:155
09/06/04 01:46:27
‚·‚݂܂¹‚ñ•â‘«‚Å‚·BB
ˆê•”ƒRƒ“ƒpƒCƒ‰¨ƒRƒ“ƒpƒCƒ‹‚Å‚·‚Ë
ª‚͎̂©•ª‚ÅŒ©‚È‚¨‚µ‚Ä‚Ý‚é‚Æ‚¿‚å‚Á‚Æ“ú–{Œê‚ªƒAƒŒ‚Ȃ̂ŊȌ‰‚ÉŽ¿–₵‚Ü‚·‚ÆA
1.cd‚̉ñ”‚ðŬŒÀ‚É‚·‚é•û–@(bcc32‚ðŠÜ‚ÞƒfƒBƒŒƒNƒgƒŠ‚ðC:‚Ì’¼‰º‚ÉŽ‚Á‚Ä‚«‚Ä‚¢‚¢‚̂łµ‚傤‚©H)
2.Cƒtƒ@ƒCƒ‹‚ÍCƒtƒ@ƒCƒ‹‚¾‚¯‚łǂ±‚©‚ɂ܂Ƃ߂ÄA‚»‚Ì‚¤‚¦‚ŃRƒ“ƒpƒCƒ‹•ŽÀs‚͂ł«‚é‚Ì‚©
‚Æ‚¢‚¤‚±‚Ƃł·B
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·BB
157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 02:27:13
Žg‚¢•û‚ðŒ©‚é‚¶‚á‚È‚‚ÄAæ‚É
>ƒCƒ“ƒXƒg[ƒ‹(WindowsVista)‚Éi‚Þ
>ƒCƒ“ƒXƒg[ƒ‹(WindowsXP,2000)‚Éi‚Þ
>ƒCƒ“ƒXƒg[ƒ‹(Windows98,95)‚Éi‚Þ
‚̂ǂꂩ‚ðŒ©‚ëB
ŠÂ‹«•Ï”‚ðÝ’è‚·‚é‰ðà‚ª‚ ‚éB
‚»‚ê‚ðÝ’è‚·‚ê‚ÎA‚Ç‚±‚©‚ç‚Å‚àbcc32‚ªŒÄ‚Ño‚¹‚邿‚¤‚ɂȂéB
‚ ‚Æ‚ÍD‚«‚ȂƂ±‚ë‚ɃfƒBƒŒƒNƒgƒŠ‚ðì‚Á‚ÄA‚»‚Ì’†‚ŃRƒ“ƒpƒCƒ‹‚·‚ê‚΂¢‚¢B
158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 02:29:08
‚»‚±‚Ìà–¾‚Ç‚¨‚è‚É‚â‚ê‚΂ǂ±‚Å‚àƒRƒ“ƒpƒCƒ‹‚Å‚«‚é‚Í‚¸‚¾‚¯‚ÇH
159:156
09/06/04 11:46:59
>>157,158
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
OS‚ÍVista‚ÅA‚±‚±‚É‘‚¢‚Ä‚ ‚é’Ê‚èŠÂ‹«•Ï”‚àݒ肵‚½‚‚à‚è‚Ȃ̂ł·‚ª
‚Å‚«‚È‚¢‚ñ‚Å‚·BB
;c:\borland\bcc55\bin
‚Å‚·‚æ‚ËH
‚±‚ꂾ‚Æ‚±‚±‚ÅŽw’肵‚½ƒfƒBƒŒƒNƒgƒŠ‚¶‚á‚È‚¢‚Ƃł«‚È‚¢‚Á‚Ä‚±‚Ƃłµ‚傤‚©H
ƒ[ƒJƒ‹ƒfƒBƒXƒN(C)‚Ì’†‚È‚ç‚Ç‚±‚Å‚àƒRƒ“ƒpƒCƒ‹‚Å‚«‚邿‚¤‚É‚·‚é‚É‚ÍAÝ’è‚ð
c:\
‚É‚·‚ê‚΂¢‚¢‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©H
160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 11:52:18
>>159
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚ÅApath ‚ƑłÁ‚Äo‚Ä‚‚é•¶Žš—ñ‚É c:\borland\bcc55\bin ‚Í‚ ‚é‚©H
‚¿‚Ȃ݂ɃVƒXƒeƒ€•Ï”‚ÌÝ’è‚ð‚µ‚½‚ ‚ƂŊJ‚¢‚½ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚¶‚á‚È‚¢‚Æ
—LŒø‚¶‚á‚È‚¢‚¼
161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 12:06:53
>>160
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Åpath‚ð‘ł‚Ƃ¿‚á‚ñ‚Æo‚Ä‚«‚Ü‚·B
‚»‚ê‚ÅAŠm”F—pƒtƒ@ƒCƒ‹‚ð
c:\Emacs\C\test.c
‚Æ‚¢‚¤•—‚Éì‚Á‚½ƒfƒBƒŒƒNƒgƒŠ‚ɕۑ¶‚µ‚ÄACƒfƒBƒŒƒNƒgƒŠ“à‚Å
c:\Emacs\C\>bcc32 test.c
‚Æ‚¢‚¤‚悤‚ɃRƒ}ƒ“ƒh‚µ‚Ä‚à‘€ì‰Â”\‚ȃvƒƒOƒ‰ƒ€‚Æ‚µ‚Äc
‚Æ‚¢‚¤ƒƒbƒZ[ƒW‚ª•Ô‚Á‚Ä‚«‚Ü‚·BBB
162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 12:28:01
bcc32 test.c
‚±‚ê‚ðA
c:\borland\bcc55\bin\bcc32 test.c
‚Ƒł‚Ƃǂ¤‚È‚é‚æB
163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 12:29:09
‚ ‚Ɗ‹«•Ï”‚ÌÅŒã‚É‘‚¢‚Ä‚ ‚éH
ʼn‚ÆÅŒãˆÈŠO‚Í ; ‚Å‹æØ‚Á‚ĂȂ¢‚Æ‘OŒã‚Æ‚‚Á‚‚‚¼
164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 13:16:59
Windows‚ÅWinSock‚̃vƒƒOƒ‰ƒ€‚ð‘‚‚Æ‚«AC++‚ł͂ȂC‚ðŽg‚¤‚̂łµ‚傤‚©H
‚Ç‚¤‚µ‚Ä‚àC++‚Å‘‚«‚½‚©‚Á‚½‚çA
struct sockaddr_in
‚Æ‚©‚»‚¤‚¢‚¤‚Ì‚ÍAãŽè‚Ž©ì‚̃Nƒ‰ƒX‚ɂ܂Ƃ߂õ‚Ü‚¦‚΂¢‚¢‚̂łµ‚傤‚©H
165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 13:25:45
•Ê‚ÉC++‚Å‚àstruct sockaddr_in ‚Æ‚©‚»‚¤‚¢‚¤‚̂͑‚¯‚邾‚ë
166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 13:38:12
‚Å‚àƒlƒbƒgƒ[ƒNŠÖŒW‚Ì—á‘èƒvƒƒOƒ‰ƒ€‚ðŒ©‚Ä‚é‚ÆAŽQƂ͎g‚í‚È‚¢‚µAƒNƒ‰ƒX‚à‚È‚µAƒ}ƒNƒŽg‚¢‚Ü‚‚èA
‚Æ‚©‚»‚¤‚¢‚¤Š´‚¶‚̃vƒƒOƒ‰ƒ€‚΂©‚肾‚Á‚½‚Ì‚ÅA‚Ý‚ñ‚È‚»‚ñ‚ÈŠ´‚¶‚Ȃ̂©‚È‚ÆB
167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 14:03:34
>>162
‚»‚¤ƒRƒ}ƒ“ƒh‚·‚ê‚΃Rƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚·B
‚½‚¾‚µA"ƒRƒ}ƒ“ƒh'ilink32.exe'‚ðŽÀs‚Å‚«‚È‚¢"‚ƃGƒ‰[‚ªo‚Ü‚·B
‚â‚Í‚èbinƒfƒBƒŒƒNƒgƒŠ‚Ì’†‚Å‚â‚è‚‚è‚·‚邵‚©‚È‚¢‚̂łµ‚傤‚©H
>>163
‚»‚±‚Í‘åä•v‚Å‚·B‚¿‚á‚ñ‚Æ; ;‚Å‹²‚ñ‚Å‚ ‚è‚Ü‚·B
168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 14:07:11
>>167
ƒŠƒ“ƒJ‚ªƒpƒX’Ê‚Á‚ĂȂ¢‚©‚ç‚ÈB
‚»‚ê‚ŃRƒ“ƒpƒCƒ‹‚Å‚«‚é‚È‚çAPATH‚ª‚¨‚©‚µ‚¢‚ñ‚¾‚æB
‚Ç‚±‚©ƒ^ƒCƒvƒ~ƒX‚ª‚ ‚é‚Í‚¸B‚»‚Ì•”•ªƒRƒsƒy‚µ‚Ä“\‚è•t‚¯‚Ä‚ÝB
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚̃Rƒs[‚Ì‚µ‚©‚½‚͂킩‚邿‚ÈH
169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 14:30:41
>>168
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\usr\local\bin;D:\MinGW\bin;c\borland\bcc55\bin;C:\Program Files\QuickTime\QTSystem\
‚±‚ꂪƒpƒX‚ÌÝ’è‚Å‚·B‚±‚ê‚Ì‚±‚Ƃł·‚©H
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚̃Rƒs[‚ÌŽd•û‚͂킩‚è‚Ü‚¹‚ñ‚ª(Î)A
‚¿‚å‚Á‚ƑłÁ‚Ä‚©‚çTab‚Åo‚µ‚Ä‚é‚̂Ń^ƒCƒvƒ~ƒX‚͂Ȃ¢‚ÆŽv‚¢‚Ü‚·BB
170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 14:33:55
>>169
„c\borland\bcc55\bin
ƒRƒƒ“‚ª”²‚¯‚Ä‚é
c:\borland\bcc55\bin
‚Å
171:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 14:37:58
‚±‚Ì‚·‚ê—D‚µ‚¢l‚ª‘½‚¢‚ËB
Š´“®‚µ‚½I
172:169
09/06/04 15:36:42
>>170
‚¨‚§!!‚Å‚«‚Ü‚µ‚½I
e؂ɂ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·II
171‚¶‚á‚È‚¢‚Å‚·‚ªA–{“–‚É—D‚µ‚¢l‚ª‘½‚‚Ä•‚©‚è‚Ü‚µ‚½I
‚ ‚ÆA‚‚¢‚łƌ¾‚Á‚Ă͂Ȃñ‚Å‚·‚ªƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ðŠJ‚¢‚½‚Æ‚«‚Ìʼn‚̈ʒu‚ª
C:\Users\kei
‚ɂȂÁ‚Ă܂·B(kei‚Í–l‚Ì–¼‘O‚Å‚·)
ŠJ‚¢‚½‚Æ‚«ˆê”Ôʼn‚Í C:\ ‚ɂȂÁ‚Ă邯ˆê”Ô“s‡‚ª‚¢‚¢‚̂ł·‚ªA‚»‚̂悤‚ÉÝ’è‚Å‚«‚Ü‚·‚©H
ƒvƒƒpƒeƒB‚Æ‚©‚¢‚ë‚ñ‚ȃgƒR‚©‚ç‚â‚낤‚Æ‚µ‚Ä‚àŒ©“–‚½‚ç‚È‚¢‚Ì‚ÅcB
173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 15:39:15
\usr\local\bin
‰½‚ÉŽg‚¤‚ñ‚¾‚낤
174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 15:39:16
ƒVƒ‡[ƒgƒJƒbƒgì‚Á‚Æ‚¯‚΂¢‚¢‚×B
ƒvƒƒOƒ‰ƒ€‚Ícmd‚ÅAì‹ÆƒtƒHƒ‹ƒ_‚ÍC:|
175:174
09/06/04 15:40:16
C:\‚¾‚Á‚½AAAƒVƒtƒg‰Ÿ‚µ‚Á‚ςȂµ‚¾‚Á‚½
176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 16:21:59
ì‹ÆƒtƒHƒ‹ƒ_‚ÌÝ’è‚͂ǂ¤‚·‚é‚ñ‚Å‚·‚©H
‚Ç‚¤ŠJ‚¢‚Ä‚à•ςȃfƒBƒŒƒNƒgƒŠ‚©‚ç“ü‚Á‚¿‚á‚¢‚Ü‚·BB
cd ../../
‚𖈉ñ‚â‚é‚͉̂…‚Ȃ̂ÅBBB
177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 16:37:32
‰EƒNƒŠƒbƒN‚ŃvƒƒpƒeƒBo‚¹‚΂¢‚¢‚¾‚낤B
cd \ ‚Å‚¢‚¢‚¶‚á‚È‚¢
178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/04 16:40:04
‚»‚ë‚»‚ëƒXƒŒˆá‚¢‚¾‚È
179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/05 08:08:41
ƒNƒ‰ƒX‚ðƒOƒ[ƒoƒ‹‚É‚µ‚½‚¢‚ñ‚¾‚¯‚ÇA
extern AClass a;
‚Å‚¢‚¢‚ÌH
180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/05 08:22:59
ƒoƒbƒ`ƒtƒ@ƒCƒ‹‘‚¯‚Ίy‚ɂȂç‚È‚¢‚©H
cd ..\...\
bcc32 %1
‚Æ‚©B
181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/05 09:58:57
ƒ‹[ƒg‚Åì‹Æ‚·‚é‚̂͘_ŠOB
182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/05 11:16:18
ƒlƒbƒgƒ[ƒN‚̃vƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă邯AuWindows‚̃tƒ@ƒCƒ„[ƒEƒH[ƒ‹‚ªƒuƒƒbƒN‚µ‚Ü‚µ‚½v
‚Ý‚½‚¢‚ȃƒbƒZ[ƒW‚ªÅ‰‚Ì“®ìŽž‚Ɉê‰ñ‚¾‚¯o‚邯‚«‚ª‚ ‚è‚Ü‚·‚ªAo‚Ä‚àʼn‚̈ê‰ñ‚¾‚¯‚Å
‚»‚ÌŒã‚Ío‚Ü‚¹‚ñB‚±‚ê‚Á‚ăvƒƒpƒeƒB‚̂ǂ±‚©‚ɃAƒ“ƒuƒƒbƒN‚µ‚½‚Æ‚¢‚¤‹L˜^‚ªŽc‚Á‚Ä‚¢‚é
‚̂łµ‚傤‚©H
183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/05 17:56:01
”ˆႢ
184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/05 19:23:36
>>182
ƒŒƒWƒXƒgƒŠ‚̂ǂ±‚©‚Í’m‚ç‚È‚¢‚ªAÝ’è‚̉{——E•ÏX‚Í
ƒRƒ“ƒgƒ[ƒ‹ƒpƒlƒ‹‚ÌWindowsƒtƒ@ƒCƒAƒEƒH[ƒ‹‚̂Ƃ±‚ë‚ðŒ©‚ê‚΂¢‚¢B
185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/05 20:44:54
>>183-184
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BƒRƒ“ƒgƒ[ƒ‹ƒpƒlƒ‹‚ÉŒ©‚‚©‚è‚Ü‚µ‚½B
‚ ‚Æ‚à‚¤1‚‚¾‚¯B(”ˆႢ‚Æ‚¢‚í‚ê‚»‚¤‚Ȃ̂ł·‚ªcˆê‰žC++‚Å‘‚¢‚Ä‚¢‚é‚Ì‚Å)
TCP‚Å•¡”‚̃RƒlƒNƒVƒ‡ƒ“‚𓯎ž‚ɕێ‚·‚éƒT[ƒo[‚ð‘‚«‚½‚¢‚̂ł·‚ªAƒT[ƒo‘¤‚©‚ç
‚Ý‚½’ÊMæ‚͂ǂ¤‚â‚Á‚Ä‹æ•Ê‚·‚ê‚΂悢‚Å‚·‚©H“K“–‚ÉID‚Æ‚©‚ðŠ„‚èU‚Á‚Ä‚»‚±‚ð‚Ý‚é‚æ‚¤‚É
‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H
~~‚̃\[ƒX‚ð‚Ý‚ë‚Æ‚©‚Å‚à‚¢‚¢‚Å‚·B‚Ç‚¤‚©‚¨Šè‚¢‚µ‚Ü‚·B
186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/05 20:48:43
>>185
ƒ\ƒPƒbƒg‚È‚çÚ‘±‚µ‚Ä‚«‚½ƒNƒ‰ƒCƒAƒ“ƒg‚Ìî•ñ‚𓾂ç‚ê‚éB
ƒlƒbƒgƒ[ƒNƒvƒƒOƒ‰ƒ~ƒ“ƒO‘Š’kŽº‚È‚ñ‚ăXƒŒ‚ª‚È‚©‚Á‚½‚©‚È?
187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/05 21:10:01
>>186
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚Æ‚¢‚¤‚±‚Æ‚ÍAaccept()‚Å“¾‚ç‚ꂽƒNƒ‰ƒCƒAƒ“ƒgî•ñ‚ÌIPƒAƒhƒŒƒX{ƒ|[ƒg”Ô†
‚Ì‘g‚ŃNƒ‰ƒCƒAƒ“ƒg‚ðŽ¯•Ê‚·‚邯‚¢‚¤‚±‚Ƃł·‚©H
>ƒlƒbƒgƒ[ƒNƒvƒƒOƒ‰ƒ~ƒ“ƒO‘Š’kŽº‚È‚ñ‚ăXƒŒ‚ª‚È‚©‚Á‚½‚©‚È?
ŽŸ‚©‚ç‚Í‚»‚Á‚¿‚Å•·‚¢‚Ă݂܂·B
188:Ž¿–â
09/06/05 23:03:36
VC++2008‚Å‚·
textBox1‚ÉŽ©—R‚É“ü—Í‚³‚¹AuŠá‹¾v‚Æ‚¢‚¤•¶Žš—ñ‚ª“ü—Í‚³‚ꂽuŠÔ‚É
ƒƒbƒZ[ƒWƒ{ƒbƒNƒX‚ð•\ަ‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©
TextChangedƒCƒxƒ“ƒg‚Ì’†‚Åif(textBox1->Text=="Šá‹¾")‚Æ‚µ‚½‚ñ‚Å‚·‚ªA
‘OŒã‚É•¶Í‚ª‚ ‚邯‚«‚àƒƒbƒZ[ƒWƒ{ƒbƒNƒX‚ð•\ަ‚³‚¹‚½‚¢‚Å‚·
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·
189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/05 23:57:40
strstr
190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 01:25:52
VisualC++2008EE‚Å‚·
ˆø”‚Æ‚µ‚ăNƒ‰ƒX‚̃|ƒCƒ“ƒ^‚ðŽó‚¯Žæ‚èA‚»‚̃|ƒCƒ“ƒ^‚Énew‚ŃNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðì‚éŠÖ”‚Íì‚ê‚Ü‚·‚©H
‚Ü‚½A‚ǂ̂悤‚Éì‚é‚̂łµ‚傤‚©H
‚»‚¤‚µ‚Äì‚Á‚½ƒCƒ“ƒXƒ^ƒ“ƒX‚ðŠÖ”‚ÌŠO‚Ådelete‚µ‚½‚¢‚̂ł·
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·
191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 01:33:14
>>190
void f(int*& rp)
{
rp = new int;
}
int main()
{
int *p;
f(p);
delete p;
}
192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 01:45:09
ƒLƒ‚ƒCÝŒv‚¾‚È
193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 01:51:18
ƒƒŠƒbƒgŠF–³‚¾‚µ
194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 03:34:30
•’ʂ̃ƒ“ƒo•Ï”‚ð‰Šú‰»‚·‚邯‚«‚Á‚ÄA
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÌŒã‚ë‚É•t‰ÁAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ì’†‚Å‘ã“üA‰Šú‰»—pƒƒ“ƒoŠÖ”‚ð—pˆÓ‚µ‚ăRƒ“ƒXƒgƒ‰ƒNƒ^‚Ì’†‚ŌĂÑo‚µ
cc‚Æ‚©‚¢‚ë‚¢‚ël‚¦‚ç‚ê‚邯Žv‚¤‚¯‚ÇAŽg‚¢•ª‚¯‚Á‚Ä‚ ‚éH
‚ ‚ÆA“Á‚É——R‚ª‚È‚¢ŒÀ‚èAƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ɉŠú‰»ˆ—‚Á‚Ä‚µ‚È‚‚Ä‚à‘åä•v‚æ‚ËH
195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 03:48:26
‚È‚é‚ׂ‰Šú‰»ƒŠƒXƒg‚Å‘S•”ς܂¹‚é
‰Šú‰»‚Åςޕ¨‚ð‘ã“ü‚É‚·‚éƒƒŠƒbƒg‚Í‘S‚‚È‚¢
196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 03:50:05
Žg‚¢•ª‚¯‚Æ‚¢‚¤‚©AŒ¾Œê‚âƒvƒƒOƒ‰ƒ€‚ÌŽd—l‚©‚ç§–ñ‚³‚ê‚é‚Á‚Ä‚©‚ñ‚¶ƒWƒƒ‚ËH
const ‚ȃƒ“ƒo•Ï”
@=> ‰Šú‰»ƒŠƒXƒg‚Å‚µ‚©‰Šú‰»‚Å‚«‚È‚¢B
‰Šú‰»‚Ì‚½‚߂Ɏ葱‚«‚ª•K—v
@=> ‰Šú‰»ƒŠƒXƒg‚ł͖³—
‰Šú‰»‚̃^ƒCƒ~ƒ“ƒO‚ªƒRƒ“ƒXƒgƒ‰ƒNƒVƒ‡ƒ“ŽžˆÈŠO‚É‚à‚ ‚é
@=> ‚¶‚áA•ÊŠÖ”‚É‚µ‚Ä‚¨‚‚©
197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 03:51:05
ˆÓ’n‚Å‚à—áŠO‚ð‘—o‚µ‚½‚‚È‚¢ê‡B
198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 04:17:00
constˆÈŠO‚Å‚à‰Šú‰»ƒŠƒXƒgŒ‹\‚Ý‚ñ‚ÈŽg‚Á‚Ä‚é‚Ì‚©[B
“r’†‚ÅƒŠƒZƒbƒg‚·‚éꇈȊO‚Å‚àA‚¨”kƒ[ƒh‚ŃRƒ“ƒXƒgƒ‰ƒNƒ^‚ª•¡”‚ ‚邯‚«‚Í
•ÊŠÖ”‚Ì•û‚ªŠy‚»‚¤cc‚©‚ÈH
199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 04:53:35
Visual C++ ee‚ÌWin32API‚Å‚â‚Á‚Ă܂·B
ƒ†ƒjƒR[ƒhON‚Ìó‘Ô‚Å
wchar_t type[255] = _T("‚¤‚ñ‚±");
MessageBox(NULL, (PCTSTR)typeid(type).name(), NULL, MB_OK);
‚Æ‚·‚邯•¶Žš‰»‚¯‚µ‚Ä‚µ‚Ü‚¤‚̂ł·‚ªA‚È‚ñ‚łł·‚©H
•¶Žš—ñƒŠƒeƒ‰ƒ‹‚ÉL‚ð‚‚¯‚È‚¢‚Æ‚¢‚¯‚È‚¢‚̂Ɗ֌W‚ ‚è‚Ü‚·H
‚¤‚Ü‚•\ަ‚·‚é•û–@‚Á‚Ăǂ¤‚â‚é‚̂ł·‚©H
‚Ü‚¾Žn‚ß‚½‚΂Á‚©‚¾‚µƒ}ƒ‹ƒ`ƒoƒCƒg‚Å‚â‚ê‚΂¢‚¢‚̂łµ‚傤‚¯‚Ç
‹C‚ɂȂé‚Ì‚ÅA‚æ‚©‚Á‚½‚狳‚¦‚Ä‚‚¾‚³‚¢
‚¨Šè‚¢‚µ‚Ü‚·
200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 06:47:24
>>198
Effective C++‚͓ǂñ‚¾‚©‚¢H
‚Ü‚¾‚È‚ç’èŠz‹‹•t‹à‚ð•ÐŽè‚É¡‚·‚®–{‰®‚És‚‚ñ‚¾B
201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 06:48:32
typeid(type).name()‚ÍLPCTSTR‚¶‚á‚È‚¢‚©‚ç
MessageBoxA(NULL, typeid(type).name(), NULL, MB_OK)
202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 06:57:13
>200
‚¨‚â@‚È‚º‚©@‚߂̂܂¦‚Ì@‚Ù‚ñ‚¾‚È‚É@‚¨‚¢‚Ä‚ ‚邼I
203:199
09/06/06 15:31:21
>>201
MessageBoxA‚ÆMessageBoxW‚ª‚ ‚Á‚Ä
#ifdef UNICODE
#define MessageBox MessageBoxW
#else
#define MessageBox MessageBoxA
#endif // !UNICODE
‚±‚ñ‚È‚ñ‚È‚Á‚Ä‚é‚ñ‚Å‚·‚Ë
‚¾‚©‚çMessageBoxA‚ð‹§“I‚ɌĂÑo‚µ‚Ä‚â‚邯
•X‰ð‚µ‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/06 17:26:42
>>199
TCHAR type[255] = _T("‚¿‚ñ‚±");
MessageBox(NULL, type, NULL, MB_OK);
205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/07 13:03:16
dummy
206:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/07 14:01:55
int org_i = 1000;
void *p = &org_i;
int i = *reinterpret_cast<int*>(p);
void‚ւ̃|ƒCƒ“ƒ^‚©‚çINT‚Ì’l‚ðŽæ‚èo‚»‚¤‚Æ‚µ‚Äã‚̂悤‚É‚µ‚½‚̂ł·‚ªA
reinterpret_cast‚Ì‘O‚É–‚ª‚ ‚Á‚½‚肵‚ĂȂñ‚ƂȂ‚¢‚â‚Å‚·B
‚Ù‚©‚É•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H
207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/06/07 14:04:28
‚»‚ꂪ³‚µ‚¢•û–@‚¾‚©‚ç‚»‚ê‚Å‚¢‚¢
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4996“ú‘O‚ÉXV/89 KB
’S“–:undef