y‰SŽÒнŒ}zC/C++Ž ..
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
4981“ú‘O‚ÉXV/36 KB
’S“–:undef