y‰SŽÒнŒ}zC/C++Ž ..
75:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/16 20:57:14
>>72
‚»‚à‚»‚à®”‚ª‚»‚͈̔͂Ɋ„‚è“–‚Ä‚ç‚ꂽ——R‚à‚ ‚é‚ñ‚¶‚á‚ËH
76:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/16 20:57:48
>>74
‚Å‚·‚æ‚Ë[B
77:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/16 20:58:55
FORTRAN ‚Í”Ž®‚ðˆµ‚¤‚±‚Æ‚ð–Ú“I‚Éì‚ç‚ꂽ‚©‚ç
ƒCƒeƒŒ[ƒVƒ‡ƒ“‚ɂ悎g‚í‚ê‚Ä‚¢‚½ i ‚©‚çŽn‚Ü‚èA
®”’l‚Æ‚µ‚Ă悎g‚í‚ê‚Ä‚¢‚½ n ‚܂ł𮔂ɂµ‚½A
‚Æl‚¦‚é‚Ì‚ªŽ©‘R‚È‹C‚ª‚·‚邿B
78:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/16 22:10:58
FORTRAN‚Ìi‚Íinteger‚Ìi‚¾‚ÈB
79:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/16 22:16:35
”Šw‚ÅŽg‚í‚ê‚é•û‚Ìi‚ªinteger‚Ìi‚Æ‚Íl‚¦‚ñ‚Ì‚©‚ËB
80:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/16 22:17:57
index‚Ìi‚É‚«‚Ü‚Á‚Ă邾‚ëB
81:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/16 22:24:20
H ‚ÌŒã‚É I ‚ª‚ ‚é‚È‚ñ‚ÄJoke‚¾‚æ
82:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 01:00:56
Linux‚à‚µ‚‚ÍOS X‚Ågcc‚ðŽg‚Á‚½ê‡‚ÌŽ¿–â‚Å‚·B
- /usr/local/lib/libFOO.a
- bar.cxx
‚Ì2‚‚ª‚ ‚èAbar.o‚ÆlibFOO.a‚ð‡‘Ì‚³‚¹‚ÄA
libbar.so‚Æ‚¢‚¤‚Ì‚ðì‚肽‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
ilibFOO.a‚à‹¤—Lƒ‰ƒCƒuƒ‰ƒŠ‚Ì’†‚É‘g‚Ýž‚ñ‚Å‚µ‚Ü‚¢‚½‚¢j
‚±‚Ìê‡A
$ g++ bar.cxx -o bar.o
‚µ‚½‚ ‚Æ‚ÉA‚ǂ̂悤‚É‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©B
83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 01:23:06
ƒ}ƒjƒ…ƒAƒ‹‚ð“ǂ߂΂¢‚¢‚ÆŽv‚¤‚æ
84:82
08/06/17 01:23:16
‚È‚ñ‚Å‚»‚ñ‚È‚±‚Æ‚ð‚·‚é•K—v‚ª‚ ‚é‚©‚ÆŒ¾‚¤‚ÆA
FX‚ȃ‰ƒCƒuƒ‰ƒŠ‚ð•K—v‚ɉž‚¶‚ēǂݞ‚Þƒ\ƒtƒg‚ª‚ ‚è‚Ü‚µ‚ÄA
‚»‚¢‚‚Ɏ©ì‚̃‰ƒCƒuƒ‰ƒŠ‚ð“ǂݞ‚Ü‚¹‚邽‚߂ɂÍA
•K‚¸‹¤—Lƒ‰ƒCƒuƒ‰ƒŠ‚¶‚á‚È‚¢‚ƑʖڂȂñ‚Å‚·B
‚Ȃ̂ÅAlibFOO.a‚ð“ǂݞ‚Ü‚¹‚éꇂɂÍA
ˆê‰ñŽ©•ª‚Å‹¤—Lƒ‰ƒCƒuƒ‰ƒŠ‚ðì‚ç‚È‚¢‚Æ‚¢‚¯‚È‚¢A‚ÆB
85:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 01:32:25
>>84
•ª‚©‚è‚Ü‚µ‚½Aƒ}ƒjƒ…ƒAƒ‹‚ð“Ç‚ñ‚Å‚‚³‚¢
86:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 04:26:59
>>84
URLØÝ¸(www.google.com)‹¤—Lƒ‰ƒCƒuƒ‰ƒŠ gcc
87:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 08:39:42
>>81
H‚µ‚Ä‚àI‚ª‚È‚©‚Á‚½‚çJunior‚ª¶‚Ü‚ê‚Ä‚±‚È‚¢‚Æ‚Íl‚¦‚ñ‚Ì‚©‚ËB
88:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 12:57:29
>>87
–]‚Ü‚ê‚È‚¢Junior‚Á‚Ä‚¢‚¤•sK‚à‚ ‚é‚©‚ç‚È‚Ÿ
89:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 13:19:32
Knock‚ª‘«‚è‚È‚©‚Á‚½‚ñ‚¾‚낤
90:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 13:21:14
‚‚܂ñ‚È‚¢‚©‚ç‚â‚ß‚ë
91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 19:06:29
’ŠÛ“I‚ÈŽ¿–â‚Å\‚µ–ó‚È‚¢‚Å‚·‚ª
‚ ‚éƒNƒ‰ƒX‚̃ƒ“ƒoŠÖ”‚ðŽÀ‘•‚·‚邯‚«A“à•”‚̈—‚ðƒxƒ^‘‚«‚·‚邯
’·‚‚È‚é‚Ì‚ÅAŠÖ”‰»‚µ‚½‚¢‚±‚Ƃ͗ǂ‚ ‚邯Žv‚¢‚Ü‚·B
‚±‚̂Ƃ«A‚»‚ÌŠÖ”‰»‚µ‚½‚¢ˆ—‚»‚Ì‚à‚Ì‚ÍA‚à‚Æ‚̃ƒ“ƒoŠÖ”‚̈—‚É”ä‚ׂÄ
’ዉ‚Ȉ—‚Ȃ̂ÅA“¯‚¶ƒNƒ‰ƒX‚̃ƒ“ƒoŠÖ”‚Æ‚µ‚Ä’è‹`‚·‚é‚̂ɂ͈á˜aŠ´‚ª‚ ‚è‚Ü‚·B
‚©‚Æ‚¢‚Á‚ÄAê—p‚̃Nƒ‰ƒX‚ðì‚é‚قǂł͂Ȃ¢‚ÆŠ´‚¶‚éꇂª‚ ‚è‚Ü‚·B
‚±‚¤‚¢‚¤ê‡A‚Ç‚¤‚¢‚Á‚½Œ`‚ÅŠÖ”‚ð’è‹`‚·‚é‚ׂ«‚Å‚µ‚傤‚©B
—Ⴆ‚ÎAÏ•ª‚ð‚·‚é‚½‚߂̃‹[ƒvˆ—1ƒXƒeƒbƒv•ª‚ðŠÖ”‰»‚µ‚ÄØ‚èo‚µ‚½‚¢ê‡‚Ȃǂł·B
92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 19:07:38
‚æ‚‚í‚©‚ç‚ñ‚ªprivateŠÖ”‚¶‚Ⴞ‚߂ȂÌH
93:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 19:09:35
ƒAƒNƒZƒX§Œä‚ÅŠO‚©‚ç‚ÍŒ©‚¦‚È‚¢ŠÖ”‚É‚·‚ê‚΂¢‚¢‚æ‚Ë
94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 19:14:42
“à•”ƒNƒ‰ƒX‚ÌÓIƒƒ\ƒbƒh‚Å‚¢‚¢‚æB
95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 19:31:17
URLØÝ¸(www.cmagazine.jp)
CŒ¾Œê‚Ì–{‚𔃂Á‚½‚̂ł·‚ªƒTƒ“ƒvƒ‹ƒ\[ƒX‚Ì‚ ‚éƒy[ƒW‚ɃAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñH
ƒAƒN‹Ö‚ɂȂÁ‚Ä‚¢‚é‚Ì‚©’m‚肽‚¢‚̂ő¼‚ÌlƒAƒNƒZƒX‚Å‚«‚é‚©ŽŽ‚µ‚Ä‚à‚炦‚Ü‚¹‚ñ‚©GG
96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 19:42:58
>>91
Ž©•ªê—pƒ‰ƒCƒuƒ‰ƒŠ‚ð•ú‚èž‚ñ‚Å‚¨‚êŠ‚ðŒˆ‚ß‚Ä‚¨‚‚Æ—Ç‚¢‚æB
97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 19:43:16
Cƒ}ƒK‹xЧ‚µ‚½‚ñ‚¶‚á‚È‚¢‚Á‚¯H
98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 19:47:50
>>95
‚±‚ñ‚ȂƂ«‚±‚»‚ ‚ꂾ
URLØÝ¸(web.archive.org)
99:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 20:01:15
>>98
‚»‚̃TƒCƒg‚àƒAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñEEEB
ƒXƒŒˆá‚¢‚Å‚·‚ªŽ¿–₳‚¹‚Ä‚‚¾‚³‚¢B
‘ã‚í‚è‚Ƀ\[ƒXƒvƒƒOƒ‰ƒ€‚ð”z•z‚µ‚Ä‚¢‚éƒTƒCƒg‚²‘¶‚¶‚È‚¢‚Å‚·‚©H
100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 20:03:59
>>98 ‚Å—Ž‚Æ‚¹‚邯‚ÇB
•¶ŽšƒR[ƒh‚Í EUC ‚ÈB
101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 20:10:42
>>100
ƒ_ƒEƒ“ƒ[ƒh‚Å‚«‚Ü‚µ‚½II
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·„ƒ
102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 20:57:50
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŒÄ‚΂¸‚ɃLƒƒƒXƒg‰‰ŽZŽqŽg‚¤•û–@‚Í‚ ‚è‚Ü‚·‚©H
‚±‚ñ‚È‚ñ‚ŃGƒ‰[‚ªo‚¿‚á‚Á‚Ä¢‚Á‚Ă܂·
class NoCopy{
public:
@NoCopy(int){}
private:
@NoCopy(const NoCopy &);
};
class Hoge{
private:
@operator NoCopy(){
@@return NoCopy(i);
@}
};
int main(){
@Hoge h();
@static_cast<NoCopy>(h); //ƒGƒ‰[I
@return 0;
}
103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 21:00:42
class NoCopy{
public:
@NoCopy(int){}
private:
@NoCopy(const NoCopy &);
};
class Hoge{
public:
@operator NoCopy(){
@@return NoCopy(i);
@}
};
int main(){
@Hoge h();
@h.operator NoCopy(); //ƒGƒ‰[I
@return 0;
}
104:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 21:05:33
> Hoge h();
ˆø”–³‚µ‚ÅHogeŒ^‚ð•Ô‚·ŠÖ”‚̃vƒƒgƒ^ƒCƒv錾
105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 21:25:32
>>102
‰½‚ð‚µ‚½‚¢‚Ì‚©—‰ð‚ɋꂵ‚Þ‚¯‚ÇAƒŠƒtƒ@ƒŒƒ“ƒX•Ô‚·‚̂͂ǂ¤?
#include <iostream>
#include <memory>
class NoCopy {
@@int val_;
@@NoCopy(const NoCopy&);
@@NoCopy& operator=(const NoCopy&);
public:
@@NoCopy(int val) : val_(val) {}
@@void dump() const { std::cerr << val_ << std::endl; }
};
class Hoge {
@@std::auto_ptr<NoCopy> nocopy_;
public:
@@Hoge() : nocopy_(0) {}
@@operator NoCopy&() {
@@@@nocopy_ = std::auto_ptr<NoCopy>(new NoCopy(1));
@@@@return *nocopy_.get();
@@}
};
int main() {
@@Hoge h;
@@NoCopy& nocopy = h;
@@nocopy.dump();
}
106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 23:37:20
•ʂɃRƒs[‹ÖŽ~ƒNƒ‰ƒX‚ɃLƒƒƒXƒg‚µ‚½‚¢–ó‚¶‚á‚È‚‚Ä
ƒLƒƒƒXƒg‰‰ŽZŽq‚ª•K‚¸ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ð2‰ñŒÄ‚Ô‚Ì‚ª‹C‚ÉH‚í‚È‚©‚Á‚½‚¾‚¯‚Å‚·
Žg‚¢ŽÌ‚ĈꎞƒIƒuƒWƒFƒNƒg‚Ì‚½‚߂Ƀ|ƒCƒ“ƒ^Ž‚½‚¹‚½‚‚È‚¢‚µA
’¼ÚŠÖ”ŒÄ‚Ño‚µ‚·‚é‚‚ç‚¢‚Ȃ畒ʂ̃ƒ“ƒoŠÖ”‚É‚µ‚悤‚ÆŽv‚¢‚Ü‚·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
107:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 23:39:17
‚ ‚鈳kƒtƒ@ƒCƒ‹‚̓ǂݞ‚ÝŠÖ”Žg‚Á‚½‚ç–ß‚è’l‚ªƒoƒCƒiƒŠƒf[ƒ^‚Ö‚Ìvoid*‚È‚ñ‚Å‚·‚ª
‚±‚ê‚ðFILE\‘¢‘̂ɕς¦‚é•û–@‚Á‚Ä‚ ‚è‚Ü‚·‚©H
VC2008expŽg‚Á‚Ă܂·B
108:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 23:42:44
>>106
Å“K‰»‚µ‚Ă邩H
109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 23:51:36
>>107
uFILE ƒƒ‚ƒŠƒXƒgƒŠ[ƒ€v‚ŃOƒO‚Á‚Ă݂ê‚Î?
110:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 23:55:39
>>108
‚µ‚Ă܂·‚¯‚ÇA‚Ç‚¿‚ç‚©‚Æ‚¢‚¤‚Ƹ_“I‚È–â‘è‚Ȃ̂Å
‚Å‚à‹KŠi“ǂނÆstatic_cast‚ŃLƒƒƒXƒg‰‰ŽZŽqŒÄ‚Ú‚¤‚Æ‚·‚邯
ˆêŽžƒIƒuƒWƒFƒNƒgì‚é‚Ì‚Éâ‘΃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^Žg‚¤‚炵‚¢‚̂Œú‚߂܂µ‚½
111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 23:58:03
‚»‚ñ‚È‚ ‚È‚½‚ÉPODŒ^
112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/17 23:59:45
>>110
–ß‚è’lÅ“K‰»‚̘b‚È‚ñ‚¾‚¯‚ÇB
113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 00:05:36
–ß‚è’lÅ“K‰»‚Á‚ÄŠÖ”3’iŠKŒo‚Ä‚àŒø‚‚ñ‚Å‚·‚©H
–ß‚è’lÅ“K‰»Œø‚¢‚½Œ‹‰Ê‚ª2‰ñ‚¾‚ÆŽv‚Á‚½‚ñ‚Å‚·‚¯‚Ç
114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 00:10:52
‚Æ‚è‚ ‚¦‚¸‚Q‰ñŒÄ‚΂ê‚邯‚¢‚¤ƒR[ƒh‚͂ǂê
115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 00:21:39
#include <iostream>
struct X{
@X(){std::cout<<"X()"<<std::endl;}
@X(const X&){std::cout<<"X(X&)"<<std::endl;}
};
struct Y{
@operator X(){return X();}
};
int main(){
@Y y;
@static_cast<X>(y);
@return 0;
}
VC2008‚Å
X()
X(X&)
‚Á‚Ä•\ަ‚³‚ꂽ
116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 00:24:16
g++ ‚¾‚Æ X() ‚Æ‚µ‚©•\ަ‚³‚ê‚È‚¢‚¯‚ÇB
Release ƒrƒ‹ƒh‚Å‚à‚»‚¤‚È‚éH
117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 00:26:42
ޏ—炵‚Ü‚·B
Visual Studio 2005AC++Œ¾Œê‚Ńtƒ@ƒCƒ‹ƒXƒgƒŠ[ƒ€‚ð—p‚¢‚½ƒtƒ@ƒCƒ‹“üo—͂ɂ‚¢‚ÄŽ¿–₳‚¹‚Ä‚‚¾‚³‚¢B
ifstream fin("test.txt");
‚̂悤‚É‘Š‘ÎƒpƒX‚ÅŽw’肵‚½ê‡‚ͳí‚Ƀtƒ@ƒCƒ‹‚ªŠJ‚©‚ê‚é‚̂ł·‚ªA
ifstream fin2("C:\\Documents and Settings\\ORESAMA\\ƒfƒXƒNƒgƒbƒv\\test.txt");
‚Æâ‘΃pƒX‚ÅŽw’è‚·‚邯ƒtƒ@ƒCƒ‹‚ªŠJ‚¯‚Ü‚¹‚ñB
(‚¿‚Ȃ݂ÉACŒ¾Œê•—‚Éfopen()‚ð—p‚¢‚½ê‡‚Íâ‘΃pƒXŽw’è‚Å‚àƒtƒ@ƒCƒ‹ƒI[ƒvƒ“o—ˆ‚Ü‚µ‚½B)
‚±‚ê‚͂ǂ̂悤‚ÈŒ´ˆö‚ªl‚¦‚ç‚êA‚Ü‚½‚ǂ̂悤‚ɑΈ‚·‚ê‚Ηǂ¢‚©‚²‹³Žö’¸‚¯‚È‚¢‚Å‚µ‚傤‚©B
‰½‘²‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 00:27:40
Release‚Å‚à“¯‚¶‚¾‚Á‚½
‹KŠiã‚Í‚±‚Á‚¿‚ª³‚µ‚¢‚ñ‚¶‚á‚È‚¢‚Ì‚©‚µ‚ç
119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 00:28:07
VC++ 2005 ‚É‚Í fstream ‚É“ú–{ŒêƒpƒX‚ð“n‚·‚ƃtƒ@ƒCƒ‹‚ªŠJ‚¯‚È‚¢ƒoƒO‚ª‚ ‚Á‚½‚Í‚¸B
120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 00:29:25
>>118
Å“K‰»ƒŒƒxƒ‹‚ ‚°‚Ä‚Ý‚Ä‚à‚¾‚ßH
‹KŠiã‚ÍAƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðÈ—ª‚Å‚«‚銂ÍÈ—ª‚µ‚Ä‚¢‚¢‚Á‚ÄŽd—l‚ª•ʂ̊‚É‘‚¢‚Ä‚ ‚éB
‚·‚°[•ª‚©‚è‚É‚‚¢‚¯‚ÇB
121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 00:30:34
‚ ‚ AƒoƒO‚¶‚á‚È‚‚ÄAƒƒP[ƒ‹Ý’肪•K—v‚¾‚Æ‚¢‚¤‚±‚Ƃ炵‚¢B
setlocale(LC_ALL, ""); ‚Æ‘‚¢‚Ă݂ÄB
122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 00:31:09
‚¢‚âAƒoƒO‚̓oƒO‚Å‚¢‚¢‚Ì‚©B
123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 00:40:17
>>120
Å“K‰»Ý’èFX‚¢‚¶‚‚Á‚Ă݂½‚ª‚Ç‚¤‚â‚Á‚Ä‚à2‰ñŒÄ‚Ԃ悤‚¾
124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 00:43:13
>>123
VC++ ‚ÌŒÀŠE‚Ȃ̂©‚ËB
125:117
08/06/18 00:46:30
>>119
‘¦ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‹Â‚é’ʂ莎‚µ‚Ă݂½‚Æ‚±‚ëƒtƒ@ƒCƒ‹‚Í–â‘è‚È‚ƒI[ƒvƒ“‚Å‚«‚邿‚¤‚ɂȂè‚Ü‚µ‚½B
‚µ‚©‚µAsetlocale()‚æ‚èŒã‚ë‚Å
cout << "abcde\\‚ ‚¢‚¤‚¦‚¨";
‚̂悤‚É“ú–{Œê‚Ì•¶Žš—ñ‚ðo—Í‚³‚¹‚悤‚Æ‚·‚邯Aabcde\‚܂łªo—Í‚³‚ê‚ÄAƒvƒƒOƒ‰ƒ€‚ªI—¹‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‰½“x‚à\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ªA‚Ç‚¤‚©‚²‹³Ž¦‚¨Šè‚¢\‚µã‚°‚Ü‚·B
126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 00:50:27
>>117
VC++8.0ˆÈ~‚Ífstream‚̓ƒCƒh•¶Žš”ł̃tƒ@ƒCƒ‹–¼‚ðŽó‚¯•t‚¯‚邿
127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 00:51:51
‚Æ‚¢‚¤‚±‚Æ‚Í L"..." ‚É‚·‚ê‚΂¨kH
128:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 00:54:25
‚¤‚ñB‚¿‚á‚ñ‚ÆUTF-16‚ɑΉž‚Å‚«‚ÄAC++‚Ȃ̂Éstd::setlocale()‚Å
ƒOƒ[ƒoƒ‹ƒƒP[ƒ‹‚ð˜M‚é•K—v‚à–³‚¢‚Ì‚ª—˜“_
“ï“_‚͈ÚA«‚ª‚È‚¢‚±‚ƂȂ̂ÅA‹C‚ɂȂé‚ñ‚È‚çboost‚Ì—Í‚ðŽØ‚è‚é‚ñ‚¾‚Ë
129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 00:57:18
ƒtƒ@ƒCƒ‹–¼‚ð•Ï”‚ÅŽw’肵o‚·‚Ƃ܂½‚â‚₱‚µ‚¢Ž–‚ɂȂ肻‚¤‚Å‚·‚ËB
130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 00:59:08
¡‚È‚ç‘S•”UTF-16‚ŃR[ƒh‘‚•û‚ðŠ©‚ß‚é‚¯‚Ç‚Ë
Win98‚àƒTƒ|[ƒg‚·‚邯‚©‚È‚ç•Ê‚¾‚¯‚Ç
131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 01:03:15
‚ÜAwchar_t*‚àchar*‚àŽó‚¯Žæ‚Á‚¿‚Ü‚¤‚©‚ç‚Ë‚¥
VC++8.0ˆÈ~‚¾‚Æcodecvt<>‚à‚í‚è‚Æ‚܂Ƃà‚É“®‚‚ÆŽv‚¤‚Ì‚Å
string->wstring•ÏŠ·‚ªŠÈ’P‚É‘‚¯‚邪
codecvt<>‚ÅŽg‚Á‚Ä‚émbstate_t‚Á‚ÄAˆê‰ž•W€‚̃NƒZ‚É
•W€“I‚ȉŠú‰»Žè’i‚·‚ç’è‚ß‚ç‚ê‚Ä‚¢‚È‚¢‚Æ‚¢‚¤‹°‚낵‚¢ó‘Ô‚¾‚Á‚½‚悤‚ÉŽv‚¤
uVC++‚Å‚Ív
mbstate_t mbs = { 0 };
‚ʼnŠú‰»‚Å‚«‚é‚Í‚¸‚¾‚¯‚Ç
132:117
08/06/18 01:09:50
‚¤[‚ñ‚²‚ß‚ñ‚È‚³‚¢B
‚¹‚Á‚©‚ƒŒƒX’¸‚¢‚½‚̂ɕ¶ŽšƒtƒH[ƒ}ƒbƒg‚Ȃǂ̒mޝ‚ª‘«‚è‚È‚¢‚悤‚Å¡ƒCƒ`—‰ð‚Å‚«‚Ă܂¹‚ñB
ŠF‚³‚ñ‚̃ŒƒX‚ðŒ©‚éŒÀ‚è¡‚ÌŽ„‚ɂ͂ƂĂà“‚»‚¤‚Ȃ̂ÅA‚¨‚ƂȂµ‚fopen()‚ðŽg‚¢‚½‚¢‚ÆŽv‚¢‚Ü‚·B
‚±‚ñ‚ȉSŽÒ‚ÌŽ¿–â‚ɂ‚«‚ ‚Á‚Ä’¸‚«A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 01:21:05
uFILE ƒƒ‚ƒŠƒXƒgƒŠ[ƒ€v‚ŃOƒO‚ç‚È‚‚Ä‚à
ƒoƒCƒg—ñ‚©‚çƒXƒgƒŠ[ƒ€‚Å“üo—Í‚·‚é•û–@‚͂킩‚é‚ñ‚Å‚·‚¯‚Ç‚ËB
’m‚肽‚¢‚Ì‚ÍFILE\‘¢‘Ì‚ð“ü—͂Ƃµ‚Ď󂯕t‚¯‚郉ƒCƒuƒ‰ƒŠ‚É
•ʂ̃A[ƒJƒCƒuƒ‰ƒCƒuƒ‰ƒŠ‚©‚ç‚Ìo—͂ł ‚éƒoƒCƒg—ñ‚ð‚Ô‚¿ž‚Þ•û–@‚È‚ñ‚Å‚·B
‚â‚Á‚Ï‚è‘OŽÒ‚̂ق¤‚ð‘‚«Š·‚¦‚邵‚©‚È‚¢‚Ì‚©‚ÈccB
134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 02:05:23
>>133
ƒpƒCƒv‚Å‚àŽg‚¦‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH
pipe‚Åì‚Á‚ÄAFILE*‚ª•K—v‚Ȃق¤‚É‚Ífdopen‚µ‚ÄB
135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 02:10:41
>>125
‚»‚̂Ƃ«A‚¢‚Á‚½‚¢‚Ç‚ñ‚ȃGƒ‰[ƒƒbƒZ[ƒW‚ªo‚Ä‚‚é‚ÌH
136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 02:15:58
>>121>>128
C++‚È‚çstd::locale::global(std::locale(""));Žg‚Á‚Ä‚ ‚°‚Ä‚‚¾‚³‚¢B
’†‚Åsetlocale‚àŒÄ‚Ô‚Ì‚ÅS”z‚µ‚È‚‚Ä•½‹CB
137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 02:42:14
>>117
ƒoƒO‚©‚ÆŽv‚Á‚Ä‚½‚ñ‚¾‚¯‚ÇAŽd—l‚炵‚¢B
URLØÝ¸(connect.microsoft.com)
‚ß‚ñ‚Ç‚‚³‚¢‚¯‚Ç•W€ƒ‰ƒCƒuƒ‰ƒŠ‚Ƀ}ƒ‹ƒ`ƒoƒCƒg•¶Žš‚ðˆ—‚³‚¹‚悤‚ÆŽv‚Á‚½‚ç
ƒvƒƒOƒ‰ƒ€‹N“®Žž‚É std::locale::global(std::locale("")) ‚µ‚Æ‚‚Ì‚ª³‰ð‚Ý‚½‚¢B
138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 03:48:48
VC++2005‚Åstl‚ÅŽg—p‚·‚éê‡
‘S‘Ì‚ÌÝ’è‚̓fƒtƒHƒ‹ƒg‚̂܂Ü"C"‚É‚µ‚Ä‚¨‚B
std::locale::global(std::locale("C"))
iostreamŒn‚ðŽg‚¤ê‡‚ÍŒÂX‚ɃƒP[ƒ‹‚ðÝ’è‚·‚éB
std::wcout.imbue(std::locale(""))
std::wcin.imbue(std::locale(""))
VC++2008‚ł͊m”F‚µ‚½ŒÀ‚è’¼‚Á‚Ä‚é
139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 10:13:21
>>136
ctypeˆÈŠO‚̃JƒeƒSƒŠ‚ðƒOƒ[ƒoƒ‹ƒƒP[ƒ‹‚ÉÝ’è‚È‚ñ‚Ä‚µ‚½‚‚È‚¢‚æ
sstream‚Ì”’lƒtƒH[ƒ}ƒbƒeƒBƒ“ƒO‚Æ‚©‚ɂ܂ʼne‹¿‚ª‚ ‚邵
‚â‚é‚È‚çctype‚¾‚¯‚Éi‚é
‚Ç‚Á‚¿‚Ý‚¿Win32‚È‚çƒtƒ@ƒCƒ‹–¼‚ÍUTF-16‚È‚ñ‚¾‚©‚ç
ƒtƒ@ƒCƒ‹–¼‚ÍUTF-16‚ňµ‚Á‚Æ‚©‚È‚¢‚ÆAu‚Æ‚è‚ ‚¦‚¸“ú–{Œê‚̃tƒ@ƒCƒ‹‚ªŠJ‚¯‚év
‚悤‚ɂȂ邾‚¯‚¶‚á‚ñ
140:91
08/06/18 12:57:25
ƒŒƒX’x‚‚È‚Á‚Ä‚·‚݂܂¹‚ñB‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
FX•û–@‚Í‚ ‚邱‚Æ‚ª‚í‚©‚è‚Ü‚µ‚½B
ƒIƒuƒWƒFƒNƒgŽwŒü“I‚ɂǂꂪ³‚µ‚¢‚©c‚Æl‚¦‚邯‚æ‚‚í‚©‚ç‚È‚‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
privateƒƒ“ƒo‚Ì’†‚É‘‚¢‚Ä‚µ‚Ü‚¤•ûŽ®‚Ås‚±‚¤‚©‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 13:39:48
> 134
‚È‚é‚Ù‚ÇB
‚ ‚肪‚Æ‚¤A‚â‚Á‚Ă݂éB
char dat[8] = "message";
HANDLE pipe_r;
HANDLE pipe_w;
BOOL res = CreatePipe(&pipe_r, &pipe_w, NULL, sizeof(dat));
DWORD dwSize = sizeof(dat);
DWORD dwResult;
WriteFile(pipe_w, (LPCVOID)dat, dwSize, &dwResult, NULL);
int hCrt = _open_osfhandle((long)pipe_r, _O_TEXT);
FILE * fp;
fp = _fdopen(hCrt, "rb");
int n;
while((n = fgetc(fp)) != '\0'){
putchar(n);
}
fclose(fp);
// CloseHandle(pipe_r);
CloseHandle(pipe_w);
‚±‚ê‚Å‚¢‚¢‚ñ‚©‚ËH
‚±‚Ìê‡
CloseHandle(pipe_r);
‚·‚邯ƒGƒ‰[‚ªo‚é‚ñ‚¾‚¯‚Çfclose‚ª‘ã‘Ö‚µ‚Ä‚‚ê‚Ă邯Žv‚Á‚Ä‚¢‚¢‚Ì‚©‚ÈH
142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 16:55:20
>>141
> ‚·‚邯ƒGƒ‰[‚ªo‚é‚ñ‚¾‚¯‚Çfclose‚ª‘ã‘Ö‚µ‚Ä‚‚ê‚Ă邯Žv‚Á‚Ä‚¢‚¢‚Ì‚©‚ÈH
‚»‚¤‚¢‚¤‚±‚ÆB
_open_osfhandle‚Ìà–¾‚É‚ÍA_close‚ª’†‚ÅCloseHandle‚·‚éA
_fdopen‚Å‚Ífclose‚ª’†‚Å_close‚·‚邯‘‚¢‚Ä‚ ‚éB
‚ ‚ÆA_open_osfhandle‚Æ_fdopen‚Ń‚[ƒh‚ÌŽw’肪H‚¢ˆá‚Á‚Ä‚¢‚é‚Ì‚ÆA
_open_osfhandle‚ł̃nƒ“ƒhƒ‹‚ÌŒ^‚ÍAlong‚ł͂Ȃ
intptr_ti‚Ü‚½‚ÍINT_PTRj‚ɂȂÁ‚Ä‚¢‚邯‚¢‚¤‚±‚Æ‚ª‹C‚ɂȂÁ‚½B
143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 17:13:35
#include <iostream>
class intl{
public:
int il;
void setil(int &i){il=i;}
};
int main(){
int *i = new int;
*i = 1;
intl i_intl;
i_intl.setil(*i);
delete i;
std::cout << i_intl.il;
return 0;
}
‚Æ‚¢‚¤‚悤‚È‚±‚Æ‚ð‚â‚邯A1‚ªo—Í‚³‚ê‚Ü‚·B
Ž„‚Ì—‰ð‚Å‚Íintl::setil()‚ÍŽQƉ¼ˆø”‚Ȃ̂ÅAŒÄ‚Ño‚µŽž‚É*i‚̃AƒhƒŒƒXA
‚‚܂èƒ|ƒCƒ“ƒ^i‚ª“n‚³‚êA*i‚Æil‚ª“¯ˆê‚̃ƒ‚ƒŠ—̈æ‚ð•\‚·‚悤‚ɂȂé‚̂ł͂Ǝv‚¢‚Ü‚·B
]‚Á‚Äi‚ðdelete‚µ‚Ä‚µ‚Ü‚¤‚Æil‚àÁ‚¦‚é‚̂ł͂Ǝv‚¤‚̂ł·‚ªA‚»‚¤‚È‚Á‚Ä‚¢‚È‚¢‚悤‚Å‚·B
Ž„‚Ìl‚¦‚̂ǂ±‚ªŠÔˆá‚Á‚Ä‚¢‚é‚Å‚µ‚傤‚©B‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 17:24:12
ii_intl.il‚ªŽQƂłàƒ|ƒCƒ“ƒ^‚Å‚à‚È‚¢‚©‚çA
setil‚Ì’†‚Å‚ÍAi‚©‚çil‚Ö’l‚ªƒRƒs[‚³‚ê‚Ä‚¢‚éB
145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 17:24:59
delete‚Á‚Ă̂̓IƒuƒWƒFƒNƒg‚ð‚à‚¤Žg‚í‚È‚¢A‚ƃVƒXƒeƒ€‚ɕԂ·–½—ßB
’†g‚ðƒNƒŠƒA‚·‚é‚킯‚¶‚á‚È‚¢B
’¼Œã‚É i ‚ðŽQÆ‚·‚ê‚ÎA‚»‚̊Ԃɉ½‚̈—‚às‚í‚ê‚È‚¢‚©‚烃‚ƒŠã‚Í‘O‚Ì’l‚ªŽc‚Á‚Ä‚¢‚éB
‚»‚ê‚ðŽQÆ‚µ‚Ä‚¢‚邾‚¯B
‚¢‚‚ǂ̃^ƒCƒ~ƒ“ƒO‚ÅA‚±‚Ìi‚Ì’l‚ª‘‚«Š·‚¦‚ç‚ê‚é‚©‚ÍA’N‚É‚à—\‘z‚Å‚«‚È‚¢B
146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 17:26:08
‚°A’p‚¸‚©‚µ‚¢B
144‚Ì‚¢‚¤‚Æ‚¨‚肾‚Á‚½B
145‚Í‘‚Æ‚¿‚èB
147:143
08/06/18 17:35:28
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒNƒ‰ƒXintl‚Ì’è‹`‚ð•Ï‚¦‚Ä
class intl{
public:
int *il;
void setil(int &i){*il=i;}
};
‚Æ‚µ‚½ê‡‚Í‚â‚Í‚èdeleteŒã‚àil‚ªŽc‚èA
class intl{
public:
int *il;
void setil(int &i){il=&i;}
};
‚Æ‚µ‚½ê‡‚Ídelete‚É‚æ‚Á‚Äil‚àÁ‚¦‚邿‚¤‚Å‚·B
>>144‚É‚æ‚ê‚ÎAi‚ªŽQÆ“n‚µ‚Å‚©‚Âil‚ªƒ|ƒCƒ“ƒ^‚Å‚ ‚Á‚Ä‚à
*il = i;
‚ÌꇂÍi‚̃Rƒs[‚ª“n‚³‚ê‚邯‚¢‚¤‚±‚Ƃ̂悤‚Å‚·‚ËcB
‚±‚Ìê‡AilŽ©g‚̓Cƒ“ƒXƒ^ƒ“ƒXi_intl‚ªÁ‚¦‚é‚܂Ŷ‚«Žc‚邯‚¢‚¤‚±‚Ƃł·‚æ‚ËH
‚¤[‚ñA‚â‚₱‚µ‚¢‹C‚ª‚·‚écB
148:143
08/06/18 17:35:56
sage–Y‚ê‚·‚݂܂¹‚ñB
149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 17:58:20
> int *il;
> void setil(int &i){*il=i;}
‰Šú‰»‚µ‚ĂȂ¢ƒ|ƒCƒ“ƒ^ il ‚ªŽw‚·êЂɒl‚ð“ü‚ê‚Ä‚é‚̂Ń_ƒB
150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 18:58:58
ŽQÆ‚ðƒ|ƒCƒ“ƒ^‚ÆŽ—‚½‚悤‚È‚à‚ñ‚¾‚ÆŽv‚Á‚Ä‚¢‚½‚ç–óƒƒJƒ‚É‚È‚é‚æB
‚Ç‚¤‚â‚çƒ|ƒCƒ“ƒ^‚̂ق¤‚à—‰ð‚µ‚Ä‚¢‚È‚¢‚悤‚Ȃ̂ÅA
‚Ü‚¸ƒ|ƒCƒ“ƒ^‚ƃƒ‚ƒŠ‚Ì“®“IŠm•Û‚ð‚«‚Á‚¿‚è•׋‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚ËB
151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 20:19:58
J‚¶‚áMozilla Firefox 3.0‚̘b‘è‚Å‚à‚¿‚«‚肾‚ªA4.0¢‘ã‚ÍC++‚ÅŠJ”‚·‚é‚ñ‚¾‚ÈEEE
152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 20:20:52
‚¢‚܂܂܂łÍCC??
153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 20:45:48
memcpy‚Í‘æŽOˆø”‚ª0‚Å‚ ‚Á‚Ä‚à³í‚É“®ì‚·‚鎖‚ª•ÛØ‚³‚ê‚Ä‚¢‚Ü‚·‚©H
154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 22:06:29
‹KŠi‚É 0 ‚¾‚ƃ_ƒ‚Æ‚©“Á‚É‘‚¢‚ĂȂ¢‚©‚ç 0 ‚Å‚à‘åä•vB
155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 22:07:42
”h¶‚ÌŽ¿–₾‚¯‚ÇA‘æ‚Rˆø”‚ª 0 ‚Å‘æ‚P‘æ‚Qˆø”‚ª NULL ‚Ìꇂ͂ǂ¤‚È‚ñ‚¾‚ëB
memcpy ‚Ì‹KŠi‚ɂ͗̈悪d‚È‚Á‚Ă邯‚«‚Í–¢’è‹`‚Á‚Ä‚±‚Æ‚µ‚©‘‚¢‚ĂȂ¢‚¯‚ÇEEEB
156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 22:10:46
‚»‚¤‚¢‚âA‚¢‚‚̊Ԃɂ©‹KŠi‚ª•¶‘“àŒŸõ‚Å‚«‚邿‚¤‚ɂȂÁ‚Ä‚½B
Œ‹\•¶‹å‚«‚Ä‚½‚ñ‚¾‚낤‚ÈB
157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 22:22:31
Foxit Reader‚ÅŒ©‚ê‚È‚‚È‚Á‚¿‚Ü‚Á‚½B
ÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4988“ú‘O‚ÉXV/36 KB
’S“–:undef