y‰SŽÒнŒ}zC/C++Ž ..
199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 04:32:05
>>197 >>198
‚»‚ꂼ‚ê‚Ì•û–@‚ÅŽŽ‚µ‚½‚Æ‚±‚ëAãŽè‚‚¢‚«‚Ü‚µ‚½B
Ž¿–â‚̉ñ“š‚¾‚¯‚łȂAׂ©‚È•â‘«à–¾‚܂łµ‚Ä‚¢‚½‚¾‚¢‚Ä
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B•׋‚ɂȂè‚Ü‚µ‚½&&ƒLƒ…ƒDƒ“‚Æ‚«‚Ü‚µ‚½B
200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 04:34:39
‚à‚Á‚ÆŠÈ’P‚É‘‚•û–@‚͂Ȃ¢‚ñ‚Å‚·‚©H
‚½‚Æ‚¦‚Î stat[5]‚ÅSTAT‚̃Cƒ“ƒXƒ^ƒ“ƒX‚²‚Æì‚Á‚Ä‚‚ê‚Ä
stat[5].member[1]‚ŃAƒNƒZƒX‚Å‚«‚邿‚¤‚È‚Ì
‘½dŠÔÚŽQÆ‚Á‚ĂȂñ‚©ƒ_ƒT‚¢‚Å‚·‚µ
201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 04:58:56
>>200
”z—ñ‚ւ̃|ƒCƒ“ƒ^‚ƃ|ƒCƒ“ƒ^‚Ì”z—ñ‚͕ʕ¨‚¾‚©‚ç‚ÈB
‚ ‚ÆSTAT‚Ì’è‹`‚ðŽN‚³‚È‚¢‚ƃRƒƒ“ƒg‚Å‚«‚ñ‚æB
202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 05:38:26
>>198‚̃R[ƒh‚ð“®‚©‚»‚¤‚ƈȉº‚̂悤‚ȃeƒXƒgƒR[ƒh‚ð‘g‚ñ‚ł݂½‚ñ‚Å‚·‚ª
ƒRƒ“ƒpƒCƒ‰‚ð’Ê‚è‚Ü‚¹‚ñA‚Ç‚¤‚µ‚Ăłµ‚傤‚©H
#include <stdio.h>
#include <stdlib.h>
struct STAT {
int member1;
} ;
func(STAT **stat) {
int i;
*stat = malloc(sizeof(STAT)*5);
for (i=0; i<5; i++) (*stat)[i].menber1 = 1;
return;
}
main() {
int i;
STAT *stat;
func(&stat);
for (i=0; i<5; i++) printf("%d\n", stat[i].menber1);
return;
}
203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 05:58:48
‚½‚¾’Ê‚ç‚È‚¢‚Æ‚¢‚í‚ê‚Ăࢂ邪A‚È‚ñ‚©ƒƒbƒZ[ƒW‚ª‚łĂ邾‚ëB
‚à‚µC‚ŃRƒ“ƒpƒCƒ‹‚µ‚Ä‚é‚È‚çtypedef‚ª‚¢‚é‚ñ‚¶‚á‚ËH
typedef@struct@stat_@{@int@menber1;@}@STAT;
204:202
07/04/12 06:05:58
func()“à‚Ìmalloc‚Ì•”•ª‚Å–¾Ž¦“IŒ^ƒLƒƒƒXƒg‚ð‚‚©‚Á‚½‚肵‚Ä‚¢‚‚ç‚©’Ê‚µ‚Ă݂½Œ‹‰Ê
‚Ç‚¤‚â‚ç
> (*stat)[i].menber1
‚ªSTAT‚̃ƒ“ƒo‚Å‚ ‚émember1‚ɂȂç‚È‚¢‚Ì‚ªŒ´ˆö‚̂悤‚Å‚·
‚±‚ê‚𑼂̕”•ª‚ð•Ï‚¦‚¸A‚©‚Â’¼Š´“I‚È•\Œ»‚É’¼‚·•û–@‚Á‚Ä‚ ‚è‚Ü‚·‚©‚ËH
205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 06:17:22
>>204
’P‚È‚éŒëŽš‚¾‚ë‚»‚ê
member1
menber1
206:202
07/04/12 06:21:01
‰ðŒˆ‚µ‚Ü‚µ‚½II
‚±‚ê‚ÅŠwZs‚¯‚Ü‚·‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½III
‚â‚Á‚σRƒsƒy‚Åς܂¹‚é‚Ì‚Á‚ÄŠµ‚ê‚ĂȂ¢‚â‚΂¢‚ñ‚Å‚·‚Ë^^
207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 06:39:48
„‚¦‚ÆAŽ„‚ÌŽ‚Á‚Ä‚é–{‚Å‚Íuƒ|ƒCƒ“ƒ^‚̃|ƒCƒ“ƒ^vuƒ_ƒuƒ‹ƒ|ƒCƒ“ƒ^v‚Ý‚½‚¢‚È‚±‚Æ‚ª‘‚¢‚Ä‚ ‚Á‚½‚Ì‚ÅA
‚»‚¤‚©A–ÊÚ‚Åuƒ_ƒuƒ‹ƒ|ƒCƒ“ƒ^‚ÍŽ©M‚ª‚ ‚è‚Ü‚·‚ªƒgƒŠƒvƒ‹ƒ|ƒCƒ“ƒ^‚Í‚¿‚å‚Á‚Æccv‚È‚ñ‚Ä
‚·‚Á‚Æ‚±‚Ç‚Á‚±‚¢‚È‚±‚Æ‚ðŒ¾‚Á‚Ä‚½‹ïŽt‚à‚»‚Ì–{‚ð“Ç‚ñ‚Å‚½‚Ì‚©‚à’m‚ç‚ñ‚ÈB
208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 06:44:15
‚Ê‚é‚Û‚¢‚ñ‚½
209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 06:47:35
>>202
C++‚Å‚±‚ê‚ðƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚é‚̂ȂçŒx‚ł܂‚肾‚ë
210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 07:16:54
ƒgƒŠƒvƒ‹‚Á‚ÄŽg‚¤‹@‰ï–³‚¢‚È‚
211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 07:20:07
ŽOŽŸŒ³‚̃{ƒŠƒ…[ƒ€ƒf[ƒ^ˆµ‚¤Žž‚ɃgƒŠƒvƒ‹‚ÍŽg‚¤‚æ
212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 07:28:27
ŠÔÚŽQƉ‰ŽZŽq‚Á‚Ä“à•”ŽÀ‘•ŽN‚µ‚Ä‚é‚̂Ɠ¯‚¶‚¶‚á‚ñ
*ˆêŒÂ‚È‚ç‚Ü‚¾‹–‚¹‚邯‚ÇA‘½d‚Í‚¿‚å‚Á‚ÆŒµ‚µ‚¢‚¶‚á‚ñ
‘g‚Ýž‚݂Ƃ©C++‚ªŽg‚¦‚È‚¢‚Æ‚±‚ë‚Á‚Ä‚»‚ñ‚Ȃ̂΂©‚è‚È‚ÌH
213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 07:28:46
‚¾‚©‚çAƒ|ƒCƒ“ƒ^‚ÉŠK‘w‚ðˆÓ–¡‚·‚é’PŒê‚ð‚‚¯‚é‚Ì‚ª‹ð‚È‚ñ‚¾‚Á‚ÄB
ƒŠƒ“ƒNƒhƒŠƒXƒg‚È‚ñ‚©‚Ç‚¤‚·‚é‚ñ‚¾‚æB
214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 07:38:21
‹³‰È‘‚Ç‚¨‚è‚ÉŽ©ŒÈŽQƃ|ƒCƒ“ƒ^‚ðŽ‚Á‚½\‘¢‘Ì‚ðŽg‚¤
‚±‚ê‚®‚ç‚¢‚È‚çŠK‘w‚¶‚á‚È‚AuŽŸv‚Æ‚©u‘Ov‚Æ‚©u擪v‚Ý‚½‚¢‚Éuƒ|ƒCƒ“ƒ^v‚̈Ӗ¡‚ÅŽg‚¦‚é‚©‚ç”]‘«‚è‚ñ‚̉´‚Å‚à—‰ð‚Å‚«‚é
‚ÅAŠK‘w\‘¢‚Ç‚¤‚â‚Á‚Ä•\Œ»‚µ‚½‚ç‚¢‚¢‚ÌH
215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 07:40:49
ƒŠƒ“ƒNƒgƒŠƒXƒg‚ł̓|ƒCƒ“ƒ^‚ւ̃|ƒCƒ“ƒ^‚Ío‚Ä‚±‚È‚¢‚¾‚ë
216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 07:53:11
"ƒ_ƒuƒ‹"ƒ|ƒCƒ“ƒ^
"ƒgƒŠƒvƒ‹"ƒ|ƒCƒ“ƒ^
ƒ_ƒuƒ‹‚Á‚ÄŒ¾‚¤l‚̓AƒXƒ^ƒŠƒXƒN‚Ì”‚𔂦‚Ä‚¢‚é‚Ì‚©‚à‚µ‚ê‚È‚¢‚ªA
ƒ_ƒuƒ‹‚Á‚Ă̂͊K‘w‚ðŽ¦‚·‚à‚̂ł͂Ȃ¢‚Æl‚¦‚é‚̂ŃIƒŒ‚͎󂯓ü‚ê‚ç‚ê‚È‚¢
217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 08:10:19
ÅI“I‚É‚Í type*************** value
‚̂悤‚ÈŒ^‚É‚È‚é‚æ‚¤‚È\‘¢‚à•’Ê‚Éo‚Ä‚‚é‚Ì‚©‚È‚Ÿc
218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 08:19:25
I‚í‚Á‚Ă邾‚ëA‚»‚Ì*‚Ì”
219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 08:36:58
int a[1][1][1][1][1][1][1][1][1][1];
**********a = 1;
220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 08:49:17
•¡ŽG‚ȃf[ƒ^‚¾‚ÆA\‘¢‘Ì‚ª3d‚ɂȂÁ‚Ă邂炢‚Í‚ ‚邯‚Ç‚ÈB
221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 13:09:08
Perl‚Ìchop()‚Ý‚½‚¢‚È––”ö‚ðí‚éŠÖ”‚Á‚Ä‚ ‚è‚Ü‚·‚©H
std::string s = "abcdefg";
‚Åg‚ðí‚肽‚¢ê‡‚Í
s = s.substr(0,s.size()-1);‚Æ‚â‚邵‚©‚È‚¢‚̂łµ‚傤‚©H
222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 13:15:05
>>221
YouA––”ö‚É'\0'‚ð‘‚¢‚¿‚ႦYOI
223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 13:19:59
>>222
std::string‚Í’¼Ú•ÒW‚µ‚Ă͂¢‚¯‚È‚¢B
224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 13:41:39
>>221
resize ‚·‚ê‚Î
225:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 13:51:06
erase‚Å‚¢‚¢‚¶‚á‚ñ
226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 14:00:49
>>224,225
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·Bresize‚àerase‚àŽ©•ª‚ªŒ©‚Ä‚éƒTƒCƒg‚É‚ÍÚ‚Á‚ĂȂ©‚Á‚½‚à‚Ì‚ÅEEE
‚Ç‚¿‚ç‚©Žg‚Á‚Ä‚â‚Á‚Ă݂܂·B
227:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 17:23:55
C‚ð“ÆŠw‚ł͂¶‚߂܂µ‚½Buƒ|ƒCƒ“ƒ^v‚Æ‚¢‚¤‚Ì‚ªo‚Ä—ˆ‚½‚Ì‚Å
ƒ|ƒCƒ“ƒ^‚ðŽg‚Á‚ăƒ‚ƒŠ‚Ì0‚©‚ç100‚ð“ǂݞ‚ñ‚ł݂悤‚Ɖº‚̃vƒƒOƒ‰ƒ€
‘‚¢‚Ă݂½‚̂ł·‚ªAŽÀs‚·‚邯A0x00000000‚ðreado—ˆ‚È‚¢‚Æo‚Ä—ˆ‚Ü‚·B
‚Ç‚¤‚·‚ê‚Î0x00000000‚©‚ç‚̃f[ƒ^‚ð“ǂގ–‚ªo—ˆ‚Ü‚·‚Å‚µ‚傤‚©H
--------------ƒ\[ƒX--------------
#include <stdio.h>
void main(void){
@@@@int *p=0;
@@@@int n;
@@@@for(n=0;n<=100;n++){
@@@@printf("%x", *p);
@@@@}
}
228:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 17:28:06
>>227
¡‚ÌOS‚ł͈ê”ʂ̃vƒƒOƒ‰ƒ€‚ªŒ©‚ç‚ê‚éꊂ͂»‚̃vƒƒOƒ‰ƒ€‚ÉŠ„‚è“–‚Ä‚ç‚ꂽ‹óŠÔ‚¾‚¯‚Å‚·B
‘ål‚µ‚argv‚̕ӂè‚Å‚à”`‚¢‚ĂȂ³‚¢B
229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 17:28:49
p=0‚Íp=NULL‚̈Ӗ¡
ƒkƒ‹ƒ|ƒCƒ“ƒ^‚͂ǂ±‚àŽw‚µ‚Ä‚¢‚È‚¢ƒ|ƒCƒ“ƒ^‚¾‚©‚ç“ǂ߂é‚킯‚ª‚È‚¢
230:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 17:39:33
—ª‚µ‚Ăʂé‚Û
‚±‚Ì–â‘è‚ňê”ԑ厖‚È‚±‚Æ‚Íã‚ÌŽ–ŽÀ
231:227
07/04/12 17:45:46
>>228
‚Å‚àAdiskprobe‚Æ‚©‚¾‚ÆMBR‚ª“ǂ߂½‚肵‚Ü‚·‚æ‚ËH
‚±‚ê‚Á‚Ä‘S‘Rˆá‚¤˜b‚È‚ñ‚Å‚·‚©‚ËHmbr‚ðcŒ¾Œê‚œǂݞ‚ñ‚ł݂½‚¢‚ñ‚Å‚·cB
‚Æ‚¢‚¤‚©AOS‘‚‚Ì–Y‚ê‚Ă܂µ‚½B‚·‚݂܂¹‚ñB
>>229
‚È‚é‚Ù‚ÇB
232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 17:49:23
0”Ô’n‚ª“ǂ߂邩‚Ç‚¤‚©‚ÍOS‚É‚æ‚é
233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 17:50:57
>>231
ƒfƒBƒXƒN‚Ì“Á’è‚Ìꊂð“ǂ݂½‚¢‚È‚çƒfƒBƒXƒN‚̃hƒ‰ƒCƒo‚É–½—߂𑗂Á‚ēǂÝo‚¹‚΂¢‚¢
234:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 17:52:09
>>231
mbr‚Á‚ăn[ƒhƒfƒBƒXƒN‚É‚ ‚é“z‚¶‚á‚È‚¢‚Ì‚©H
‚¨‘O‚ª“Ç‚à‚¤‚Æ‚µ‚Ä‚é‚̂̓ƒ‚ƒŠ‚È‚ñ‚¾‚ª
235:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 17:59:05
>>231
ƒfƒBƒXƒN‚Ìæ“ªƒZƒNƒ^‚ð“ǂ݂½‚¢‚È‚çAƒfƒBƒXƒNƒfƒoƒCƒX‚ð“K“–‚ÉŠJ‚¯‚Ε’ʂɓǂ߂܂·B
#‘å’ï‚ÌOS‚ÅB
–Þ‚àA‚»‚ꎩ‘Ì‚à‚â‚Í‚èAŠÇ—ŽÒŒ ŒÀ‚ª•K—v‚¾‚Á‚½‚è‚à‚µ‚Ü‚·B
ˆ‚ÅA>231‚É‚àOS‚ª‘‚¢‚Ä‚ ‚è‚Ü‚¹‚ñ‚Ë‚¥B
236:227
07/04/12 18:02:26
>>222
XP‚͓ǂݞ‚ß‚é‚ñ‚Å‚·‚©HSP2‚È‚ñ‚Å‚·‚ªB
>>233
ŒŸõ‚µ‚Ă݂܂·I
>>234
ƒ°(P„DP)ƒK[ƒ“
‚»‚¤‚Å‚·‚æ‚ËcMBR‚Á‚ÄHDD‚Ìæ“ªƒZƒNƒ^‚Ȃ̂©I
‚Á‚Ä‚©Aƒƒ‚ƒŠ‚Ìʼn‚ɂ͉½‚ª“ǂݞ‚Ü‚ê‚Ä‚é‚ñ‚¾‚낤cB
HDD‚̃f[ƒ^‚È‚ñ‚Å‚·‚¯‚ÇAƒ|ƒCƒ“ƒ^‚Ńƒ‚ƒŠ‚̔Ԓn‚ðŽw’肵‚Ä‘€ìo—ˆ‚邿‚¤‚É
HDD‚àƒAƒhƒŒƒXiƒZƒNƒ^Hj‚ÅŽw’肵‚ēǂݞ‚ÞŽ–‚͉”\‚È‚ñ‚Å‚·‚©H
‚»‚ê‚Æ‚àƒtƒ@ƒCƒ‹ƒ|ƒCƒ“ƒ^‚Ńtƒ@ƒCƒ‹–¼‚Æ‚©‚ðŽw’è‚·‚鎖‚Å‚µ‚©
“ǂݞ‚߂Ȃ¢/‘‚«ž‚߂Ȃ¢‚ñ‚Å‚·‚©‚ËH
237:227
07/04/12 18:07:18
‚Æ‚¢‚¤‚©A>>236‚Ì“š‚¦‚Á‚Ä>>233‚Ȃ̂©II‰´‚Á‚ĂȂñ‚Ă΂©‚È‚ñ‚¾I
‚¨‘›‚ª‚¹‚µ‚Ä‚¨‚è‚Ü‚·(T-T)
>>235
„ˆ‚ÅA>231‚É‚àOS‚ª‘‚¢‚Ä‚ ‚è‚Ü‚¹‚ñ‚Ë‚¥B
\‚µ–ó‚ ‚è‚Ü‚¹‚ñIIIIIIm(TžT )m
Windows XP(SP2)‚Å‚·B
238:235
07/04/12 18:12:37
>>237
>235‚É‘‚¢‚½‚±‚Æ‚ª‚»‚̂܂ÜXP‚É‚à“–‚ěƂ܂éB
Ú‚µ‚‚ÍAMSDN‚ÌCreateFile‚Ì(‚È‚ª``‚¢)à–¾ŽQÆB
239:227
07/04/12 18:21:00
>>238
¡‚݂Ă݂܂µ‚½B‚»‚ê‚©‚猟õ‚µ‚Ä‚½‚ç
URLØÝ¸(ext2read.sourceforge.net)
‚±‚¤‚¢‚¤‚Ì‚ªo‚Ä—ˆ‚½‚ñ‚Å‚·‚¯‚ÇAmsdn‚̉ðà“¯—l( ß„tß)Îß¶°Ý‚Èó‘ԂȂ̂ÅA
‚Ü‚¸‚Í”ƒ‚Á‚Ä—ˆ‚½–{‚ðˆê’Ê‚è“Ç‚ÝI‚¦‚Ä‚©‚çi‚Ü‚¾ƒ|ƒCƒ“ƒ^‚Ì͂Ȃ̂Åj
‚¢‚½‚¾‚¢‚½î•ñ‚ð‚à‚Æ‚ÉŒŸõ‚µ‚Ă݂½‚¢‚Æ‚¨‚à‚¢‚Ü‚·I
>>235‚³‚ñAŽ¿–â‚É“š‚¦‚Ä‚¢‚½‚¾‚¢‚½‚݂Ȃ³‚ñA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I
240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 18:46:38
>>225
erase ‚͌¢ŠÂ‹«‚Å–¼‘O‚ªˆá‚Á‚Ä‚½‚èˆø”ˆá‚Á‚Ä‚½‚è‚·‚邱‚Æ‚à‚ ‚é‚©‚çA‚»‚Ì“_‚Í’ˆÓ‚ÈB
241:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 20:14:47
‘S‚ẴfƒoƒCƒX‚ª mmap ‚Á‚Ä‚é‚̂͂»‚ê‚È‚è‚ÉãY—í‚©‚à‚µ‚ê‚È‚¢‚È(w
242:‚łʂé‚Û
07/04/12 22:59:28
C/C++—p‚̂ʂé‚Ûƒ`ƒFƒbƒJ[‚ðì‚Á‚Ă݂½
’@‚‚È‚èƒXƒ‹[‚Ȃ肨D‚«‚É
URLØÝ¸(denullpo.exblog.jp)
243:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/12 23:50:22
__
___
_@ ÈQÈ
@ @i LEƒÖEj
@ @G@ @‚Æj@¶Þ¯ >>242
@ @ RÜ)¤ _lÈ__È
@ @@ P@iQj >M„tLj')
@@@@@@@@ É‚Â@@ /
244:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 06:51:35
VS‚Ńeƒ“ƒvƒŒ[ƒg‚̕׋Žn‚߂܂µ‚½B
•’ʂ̃Nƒ‰ƒX‚ð‘‚‚Æ‚«‚ɂ̓wƒbƒ_ƒtƒ@ƒCƒ‹‚ƃ\[ƒXƒtƒ@ƒCƒ‹‚ð
•ÊX‚Éì‚è‚Ü‚·‚ªAƒeƒ“ƒvƒŒ[ƒgƒNƒ‰ƒX‚ÉŠÖ‚µ‚Ä‚Í
“¯ˆê‚̃tƒ@ƒCƒ‹‚É‹Lq‚µ‚È‚¢‚ÆŠO•”ŽQƃGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B
Java‚Ý‚½‚¢‚łǂ¤‚à‹CŽ‚¿ˆ«‚¢‚ñ‚Å‚·‚ªA‰½‚©‰ðŒˆô‚Í‚ ‚è‚Ü‚·‚©H
template <typename X> X CTest<X>::func(){ ... }
ª‚±‚ê‚ðƒNƒ‰ƒX‚Ì錾‚ÌŒã‚ë‚É‘‚¯‚΂¿‚á‚ñ‚Æ“®‚«‚Ü‚·‚ªA
•ʂ̃\[ƒXƒtƒ@ƒCƒ‹‚É‘‚‚ƃ_ƒ‚Å‚·B
245:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 07:24:15
#define HOGE_ template <typename X> X CTest<X>
246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 08:21:36
–¾Ž¦“IŽÀ‘̉»‚Æ‚¢‚¤•û–@‚ª‚È‚‚͂Ȃ¢B
URLØÝ¸(www.fides.dti.ne.jp)
247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 08:54:57
>>246‚³‚ñ‚ÌŽ¦‚µ‚Ä‚‚ꂽ•û–@‚łł«‚Ü‚µ‚½B
ƒeƒ“ƒvƒŒ[ƒg‚Í‚ ‚‚܂ŃRƒ“ƒpƒCƒ‹Žž‚ɉðŽßE¶¬‚³‚ê‚é‚à‚Ì‚¾‚Æ‚¢‚¤‚Ì‚Í
—v‚·‚é‚É‚±‚¤‚¢‚¤‚±‚Æ‚¾‚Á‚½‚ñ‚Å‚·‚ËB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 09:05:22
new‚Å0‚ʼnŠú‰»‚µ‚½ó‘Ô‚ÅŠm•Û‚·‚é•û–@‚ð‹³‚¦‚Ä‚‚¾‚³‚¢B
249:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 09:09:51
new‰‰ŽZŽq‚Í‚»‚±‚܂Ŗʓ|Œ©‚Ä‚‚ê‚È‚¢‚©‚玩•ª‚Å0‘ã“ü`
Windows‚È‚ç
Zeromemory(pDest, sizeof(type)*size);
‚Ý‚½‚¢‚ÈŠ´‚¶‚©A‚à‚¿‚ë‚ñŠî–{Œ^‚ÉŒÀ‚邪
250:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 09:12:01
unix‚È‚çH
251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 09:17:14
‚Ç‚¤‚悱‚Ì’´Œ´Žn“IŽè’i
char *hoge=(char *)Dest;
for(int i=0; i<sizeof(type)*size; i++)
hoge[i]=0;
‚Ä‚©A‚»‚à‚»‚à‰½‚ðnew‚ÅŠm•Û‚·‚é‚ÌH
252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 09:31:52
int‚Å‚·B
memset‚Å‚àOK‚Å‚·‚©H
253:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 09:41:12
•’Ê‚Éstd::fill‚Å‚àŽg‚Á‚Æ‚¯B
254:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 12:09:41
>>249
POD‚Ȃ牊ú‰»‚µ‚Ä‚‚ê‚邾‚ë
T* t = new T();
e.g.
int* p = new int(); // *p->0
255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 12:50:45
new‚ʼnŠú‰»‚Ì–â‘è‰]X‚¢‚¤‚Æ‚«‚Í‘å’ï”z—ñ‚Ì•û‚¾‚ÆŽv‚¤‚ª‚Ë
256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 14:24:39
export‚ª‚ ‚ê‚΂Ȃ cB
257:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 17:49:26
>>248
•’Ê‚Éstd::vector<int>Šm•Û‚·‚ê‚΃fƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ʼnŠú‰»‚³‚ê‚邿
258:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 17:54:44
>>255
”z—ñ‚Å‚à‰Šú’l‚ʼnŠú‰»‚È‚ç–â‘è‚È‚¢‚Å‚µ‚å
int* p = new int[10]();
259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 19:25:50
–¾‰ð‚bŒ¾Œê‚Ì“ü–傯ŽÀ‘H•Ò‚ðI‚¦‚½‚΂©‚è‚Ì“ñË–¢–ž‚Ì‚à‚̂Ȃñ‚Å‚·‚ªA
C‚ðŽg‚Á‚½ƒ\ƒPƒbƒgƒvƒƒOƒ‰ƒ~ƒ“ƒOiƒlƒbƒgƒ[ƒNƒvƒƒOƒ‰ƒ~ƒ“ƒOj‚ðŠw‚Ô‚Ì‚É
ƒIƒXƒXƒ‚Ì‘ÐA–”‚ÍWEBƒTƒCƒg‚ªŒäÀ‚¢‚Ü‚µ‚½‚çA‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚·‚Å‚µ‚傤‚©B
260:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 19:30:18
”LC
261:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 19:41:11
‚Ü‚¸‚Í•W€“üo—͂𿹯ĂɌ©—§‚Ăđ‚¢‚Ă݂é
¨ inetd ‚Å ³Ï°
ÌßÛĺَü‚è‚Í RFC (Œ´•¶&“ú–{Œê–ó) ‚ðŽQÆ
# u²ÝÀ°È¯ÄRFCŽ«“TvŽ‚Á‚Ă邯‚ÇŒ‹‹Ç RFC–{‘Ì‚ð’Ç‚¤‚µ‚È‚Ÿc
Windows ‚¾‚Æ ASync Žü‚肪Œ™‚炵‚¢‚Ì‚ÅA
MSDN {
½ÚØÝ¸(tech”Â) ‚ÌÃÝÌßÚ»²Ä {
‚®‚®‚é {
MFC‚Ì¿°½’‚ß‚é {
‚ȂǂȂÇ
262:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 20:09:18
‚»‚ñ‚È‚Ìo—ˆ‚é‚ñ‚·‚©H
‚¶‚á‚ “üo—̓Cƒ“ƒ^[ƒtƒFƒCƒX‚Æ‚µ‚Äistream/ostreamŽ‚Á‚Ä‚éƒNƒ‰ƒX‚È‚ç
‚»‚ê‚ð‚»‚Ì‚Ü‚ÜhttpƒXƒgƒŠ[ƒ€‚É‚µ‚Äo—͂ł«‚é‚ñ‚·‚©H
263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 20:18:19
À²Ñ±³Ä‚Æ‚©–Ê“|Œ©‚È‚¯‚è‚á‚»‚±‚»‚±‚¢‚¯‚é‚ñ‚¶‚á‚ËH
¿¹¯Ä Ì Ì§²ÙÊÝÄÞÙ@‚ª inetd ‚ÌŽdŽ–‚¾‚©‚ç‚ÈB
# ¸×²±ÝÄ‹Lq‚¾‚Æ inetd ÀÞÒÎß‚©‚àc
¿¹¯Ä‚É—¬‚·‚ׂ«Êß¹¯Ä‚ÌÙ°Ù@@ÌßÛĺÙ@‚ÍA
ç·–œ•ʂȂ̂ŠŽd—l‘ (=RFC) ‚ðŒ©‚é‚µ‚©‚È‚¢B
‚ÅAHTTP ‚®‚ç‚¢‚É‚È‚é‚ÆA‚»‚Ìٰقª•¡ŽG‰öŠï‚¾‚©‚ç“‚¢‚³‚ËB
264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 20:37:44
‚ ‚ÆC++‚Ìiostream‚Íu‚»‚Ì‹C‚ɂȂê‚ÎvA
‚Ç‚ñ‚È‘ŠŽè‚Å‚à“üo—͂ł«‚邿‚¤‚ɂł«‚éB
inetd‚Æ‚©Žg‚í‚È‚¢‚ÅŽ©‘O‚Å‚â‚邯‚«‚ɂ͂ËB
265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 23:57:03
throw()‚Á‚Ä錾‚µ‚½‚Ù‚¤‚ª‚¢‚¢H
266:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/13 23:59:07
>>265
•SŠQ‚ ‚Á‚Ĉꗘ‚È‚µ
267:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 00:27:06
ƒfƒXƒgƒ‰ƒNƒ^‚Ìthrow()錾‚‚ç‚¢‚Í‚¢‚¢‚ÆŽv‚¤‚æD
â‘Î‚É“Š‚°‚¿‚áƒ_ƒ‚¾‚©‚çD
‘S‘R‹§—Í‚à‚È‚¢‚µC‚ ‚ñ‚܈Ӗ¡‚È‚¢‚¯‚Ç‚Ë
268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 00:28:23
ˆê—˜‚®‚ç‚¢‚Í‚ ‚é‚ñ‚¶‚á‚È‚¢‚©B
‚Æ‚è‚ ‚¦‚¸ƒfƒXƒgƒ‰ƒNƒ^‚Æswap‚ɂ͂‚¯‚éB
269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 00:47:33
‚³‚ñ‚‚·
‚â‚Á‚Ï‚»‚Ì’ö“x‚É‚µ‚©Žg‚¦‚È‚¢‚Ì‚Ë
270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 00:48:42
C++‚Ì—áŠO‚Á‚ÄŽg‚¢‚Ç‚±‚낪•ª‚©‚ç‚È‚¢
271:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 02:14:51
‚½‚܂Ɍp³‚à‚Æ‚̃fƒXƒgƒ‰ƒNƒ^‚ªthrow()‚Å錾‚³‚ê‚Ä‚éꇂªEEE
272:259
07/04/14 04:13:08
>>260
¡“x—§‚¿“ǂ݂µ‚Ă݂܂·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>>261
‘òŽR‚̉ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚©‚È‚è•׋‚ɂȂ肻‚¤‚Ȃ̂Å
“Á‚Ƀeƒ“ƒvƒŒ‚ɂ悖ڂð’Ê‚µ‚½‚¢‚ÆŽv‚¢‚Ü‚·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I
273:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 04:54:14
>>270
C++ˆÈŠO‚Ì—áŠO‚ɂ‚¢‚Ä•ª‚©‚Á‚Ä‚¢‚é‚È‚çA‚¢‚Á‚µ‚傾‚ÆŽv‚¤‚æB
274:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 07:27:44
ŠëŒ¯«‚ªˆá‚¤‚¾‚ë
275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 10:27:12
finally‚È‚ñ‚Ä‚¢‚ç‚ñ‚̂ł·‚æ
276:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 12:56:37
HDC‚É‘‚«ž‚ñ‚¾•¶Žš‚âü‚ð‰æ‘œƒtƒ@ƒCƒ‹‚Æ‚µ‚ĕۑ¶‚µ‚½‚¢‚̂ł·‚ªA
BMPƒtƒ@ƒCƒ‹‚ɕۑ¶‚·‚邾‚¯‚Å‚àA‚È‚ñ‚©‚·‚°[FX‚â‚邱‚Æ‚ ‚Á‚Ä•~‹‚‚¢‚̂ł·‚ªA
HDC“n‚·‚¾‚¯‚ÅŸŽè‚ɉ摜ƒtƒ@ƒCƒ‹ì‚Á‚ĕۑ¶‚µ‚Ä‚‚ê‚é‚Ý‚½‚¢‚È
“s‡‚Ì‚¢‚¢ƒ‰ƒCƒuƒ‰ƒŠ‚Á‚ĂȂ¢‚à‚ñ‚Å‚·‚©H
277:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 13:22:31
GDI+
278:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 13:39:09
>>277
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BGDI+‚Á‚ăvƒ‰ƒX‚Á‚ÄŒ¾‚¤‚‚ç‚¢‚¾‚©‚ç
‚³‚ç‚É‚‹@”\‚ł߂ñ‚Ç‚‚³‚‚È‚é‚ÆŽv‚Á‚½‚̂ł·‚ªA
’²‚ׂĂ݂½‚çŠÈ’P‚ɂȂÁ‚Ä‚é‚̂ł·‚ËB
‚È‚ñ‚©—Ç‚¢‘ЂȂ¢‚©’T‚µ‚ÄAGDI+‚ɂ‚¢‚ĕ׋‚µ‚Ă݂܂·B
279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 15:34:28
>>274
ŠëŒ¯«‚Á‚ĉ½‚Ì‚±‚ÆH
280:ƒIƒiƒjƒXƒgƒKƒƒA ŸHEfxsk5e3k
07/04/14 16:17:47
vineLinux‚ÅC++‚â‚è‚Ü‚·B
¡‚³‚Á‚«‚Ü‚Ånamespace‚Ì‘¶Ý‚ð’m‚ç‚È‚‚ĺÝÊß²Ù‚ªo—ˆ‚È‚‚Ä¢‚Á‚Ă܂µ‚½B
‚æ‚낵‚‚¨‚Ë‚ª‚¢‚µ‚Ü‚Ó
281:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 20:31:30
Visual Studio C++ 2005 EXPRESS EDITION‚ÅA
Windows API‚ðŽg‚Á‚½ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ðŽn‚߂悤‚Æ‚µ‚½‚ñ‚Å‚·‚ªA
ƒrƒ‹ƒh‚·‚邯‚¢‚«‚È‚èA
\source\main.c(1) : fatal error C1083: include ƒtƒ@ƒCƒ‹‚ðŠJ‚¯‚Ü‚¹‚ñB'windows': No such file or directory
‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B
ƒvƒƒWƒFƒNƒg‚ÍAWin32ƒRƒ“ƒ\[ƒ‹ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ł‚‚Á‚½‚Ì‚Å
–â‘è‚͂Ȃ¢‚ÆŽv‚¤‚̂ł·‚ªA
‰½‚ª‚¢‚¯‚È‚¢‚̂łµ‚傤‚©H
#include <windows.h>
int WINAPI WinMain(HINSTANCE hinst,HINSTANCE hPreInst, LPSTR pCmdLine,int nCmdShow)
{
MessageBox(NULL,"Hello, World","ƒ^ƒCƒgƒ‹",MB_OK);
return 0;
}
282:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 20:33:43
Express Editinon‚Å‚ÍA•Ê“rWindows SDK‚©Platform SDK‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é•K—v‚ª‚ ‚éB
283:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 20:40:58
>>282
Platform SDK‚ÍAƒCƒ“ƒXƒg[ƒ‹‚ð‚µ‚Ä‚¢‚Ü‚·B
PSDK`.exe‚Á‚Ă₂ł·‚æ‚ËH
284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 20:43:20
>>283
VisualStudio(C++)ê—pƒXƒŒ‚Ö‚Ç‚¤‚¼B
285:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 20:47:09
>>283
VC‚ÉPSDK‚ÌꊂðÝ’è‚·‚é•K—v‚à‚ ‚éB
286:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 22:50:54
‚·‚݂܂¹‚ñACŒ¾Œê‚ÉŠÖ‚·‚é‚²Ž¿–â‚Å‚·
'a'‚Íˆê•¶ŽšA"abcde"‚Í•¶Žš—ñ‚Æ‹³‚í‚è‚Ü‚µ‚½‚ªA‚Å‚Í
'abcde'‚Æ’è‹`‚µ‚½ê‡‚Ç‚¤‚¢‚¤ˆÓ–¡‚ɂȂé‚̂łµ‚傤‚©H
287:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 22:58:45
>>286
ƒRƒ“ƒpƒCƒ‰‚É‚æ‚Á‚Ä"str"‚Æ“¯‚¶‚¾‚Á‚½‚èAƒGƒ‰[‚ªo‚½‚è
288:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 22:58:48
>>286
o—ˆ‚½‚©H
4•¶Žš‚܂łȂç‚Å‚«‚鈗Œn‚à‚È‚¢‚ł͂Ȃ¢‚ªc
289:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 23:05:20
>>287
–Ï‘z‰³B
>>286
ƒVƒ“ƒOƒ‹ƒR[ƒe[ƒVƒ‡ƒ“‚ň͂ñ‚¾•¶Žš‚Í®”’l‚Æ‚µ‚Ĉµ‚í‚ê‚é‚Ì‚ÅA
sizeof(int)‚Æ“¯‚¶•¶Žš”‚܂łµ‚©‘‚¯‚È‚¢”¤B
‚¨‚Ü‚¯‚É‚»‚Ì’l‚ª“¯‰ðŽß‚³‚ê‚é‚©‚͊‹«ˆË‘¶B
—Ⴆ‚ÎA'abcd'‚Æ‘‚¢‚Ä'a'<<24|'b'<<16|'c'<8|'d'‚ɂȂ邩'a'|'b'<<8|'c'<<16|'d'<<24‚ɂȂ邩‚Í
“¯‚¶ƒRƒ“ƒpƒCƒ‰‚Å‚àƒo[ƒWƒ‡ƒ“‚É‚æ‚Á‚Ĉá‚Á‚Ä‚¢‚½‚è‚·‚éB
290:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 23:09:42
‚¿‚Ȃ݂ÉC++‚¾‚Æ•¶ŽšƒŠƒeƒ‰ƒ‹‚Íchar‚¾B
ŒÝŠ·«‚ð’f‚¿Ø‚Á‚½‚»‚¤‘½‚‚È‚¢‰ÓŠ‚È‚Ì‚Å—vƒ`ƒFƒbƒNB
291:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 23:36:01
C‚ÅA !0 ‚ª1‚ɂȂç‚È‚¢ˆ—ŒnEƒRƒ“ƒpƒCƒ‰‚Å—L–¼‚Ç‚±‚ë‚͉½‚ª‚ ‚è‚Ü‚·H
292:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 23:46:30
ISO‚âANSI‚É€‹’‚µ‚ĂȂ‚ÄK&R‚Ƃ̌݊·«‚à‚È‚¢ˆ—Œn
293:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 23:50:11
>>292
‹ï‘Ì“I‚ɂ͂ǂñ‚È‚ÌH¡‚Å‚àG‚ꂽ‚èŽg‚í‚ꂽ‚肵‚Ä‚éH
>>292‚ª¡Žg‚Á‚Ă邯‚©H
294:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/14 23:51:55
‚»‚ñ‚È‚¯‚Á‚½‚¢‚È‚à‚ÌŒ»‘¶‚µ‚ĂȂ¢‚¾‚ë
295:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 00:02:44
>>294
–{“–IH‘åä•v‚È‚ÌIH‚»‚ñ‚Ȉ—Œn‚à‚¤‚È‚¢IH
296:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 00:04:11
‚ ‚Ÿ[–l‚Í¡ˆ—ŒnˆË‘¶ƒR[ƒh‚ð‘‚¢‚Ä‚¢‚邿[I‹C‚ð‚‚¯‚悤‚Ë‚¥[I
297:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 00:07:27
‰½‚ð‘‚¢‚Ä‚é‚Ì‚©’m‚ç‚ñ‚ªA‚¨‘O‚̃Œƒxƒ‹‚È‚ç‹KŠi‚É€‹’‚µ‚ĂȂ¢ˆ—Œn‚Ü‚Ål—¶‚·‚邱‚Ƃ͂Ȃ¢‚¾‚ëB
298:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 00:09:38
programming‰SŽÒ‚Å‚·
visual c{{‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚̂ł·‚ªAcŒ¾Œê‚ðŽg‚Á‚Äprogramming‚ÌŠwK‚ð‚µ‚½‚¢‚̂ł·‚ª
windows‚̃Rƒ}ƒ“ƒhƒvƒƒ“ƒvƒgã‚ÅcŒ¾Œê‚Ìprogram‚ð‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚æ‚낵‚¢‚̂ł·‚©H
ŠÂ‹«Ý’è“™‚ª‰ð‚炸¢‚Á‚Ă܂·B
‚Ç‚¤‚©A‚²Žw“±‚̂قǂæ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
299:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 00:14:22
>>297
‚ǂ̂‚ç‚¢‚̃Œƒxƒ‹ˆÈã‚©‚炾‚Æ ‹KŠi‚É€‹’‚µ‚Ä‚¢‚È‚¢ˆ—Œn‚Ü‚Å
l—¶‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢H
‚¹‚¢‚º‚¢int‚ª16ƒrƒbƒgŒn‚É‚µ‚©‚ ‚½‚Á‚½‚±‚ƂȂ¢‚È[
NULL‚ª0‚¶‚á‚È‚¢‚Ì‚É‚à‚ ‚½‚Á‚½‚±‚ƂȂ¢‚µ‰^‚ª‚¢‚¢‚¾‚¯‚©‚È[
300:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 00:19:11
> int‚ª16ƒrƒbƒg
> NULL‚ª0‚¶‚á‚È‚¢
‚»‚ê‚͂ǂÁ‚¿‚àANSI€‹’‚¾‚ë
301:ƒIƒiƒjƒXƒgƒKƒƒA ŸHEfxsk5e3k
07/04/15 00:19:56
ruby‚ªo—ˆ‚é‚̂ł·‚ªAC++‚à‚·‚®‚Éo—ˆ‚邿‚¤‚ɂȂ肻‚¤‚Å‚·‚©H
302:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 00:23:04
‚¢‚¢‚¦
303:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 00:24:15
>>300
NULL==0‚È‚à‚̂ɂµ‚©‚ ‚½‚Á‚½‚±‚Æ‚ª‚È‚¢B
‚Æ‚¢‚¤‚©ANULL==0‚Æ‚¢‚¤‘O’ñ‚ȃR[ƒh‘‚«‚Ü‚‚è‚ñ‚®B
‚¨‘O‚͂ǂ¤‚¾‚¢H
304:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 00:26:22
NULL‚Í0‚Ì#define‚¾‚ëB==‚ª¬‚è—§‚½‚È‚¢‚Ù‚¤‚ª‚¨‚©‚µ‚¢
305:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 00:28:17
‚ [‚à‚¤ C FAQ ‰ÅB
URLØÝ¸(www.kouno.jp)
‚Í‚¢A‚¨‚µ‚Ü‚¢B
306:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 00:42:05
‚Ê‚é‚Û
307:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 01:11:48
>>305
4ŒŽ‚¾‚È
308:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 02:01:40
>>305
0‚ÍNULL‚Æ‚µ‚Ă悢‚ªNULL‚Í0‚Ƃ͌À‚ç‚È‚¢ ‚Æ‘‚¢‚Ä‚ ‚郓‚¾‚¯‚ÇEEE
NULL‚ª0‚łȂ¢ˆ—Œn‚ª¡‚łං«Žcƒb‚Ä‚¢‚é‚Ì‚©•·‚«‚½‚¢ƒ“‚¾‚ªB
309:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 02:04:02
ƒ|ƒCƒ“ƒ^Œ^‚ÌNULL‚Æ®”Œ^‚Ì0‚ð”äŠr‚·‚é‚̂̓iƒ“ƒZƒ“ƒXB
ƒkƒ‹ƒ|ƒCƒ“ƒ^‚Ì“à•”•\Œ»‚ª0‚łȂ¢ˆ—Œn‚Ȃ炲‚Ü‚ñ‚Æ‚ ‚éB
310:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 02:12:54
>>308
#define NULL ((void*)0)
‚Æ‚³‚ê‚Ä‚éC‚̈—Œn‚È‚ç¡‚Å‚à‚ ‚邿B
311:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 02:15:17
>>308
NULL ‚ª 0 ‚łȂ¢ƒRƒ“ƒpƒCƒ‰‚ðŽ©•ª‚Åì‚ê‚΂¢‚¢‚¶‚á‚È‚¢‚©
312:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 02:25:57
>>309
‹ï‘Ì—á‹@–~‚Ê
313:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 03:06:51
>>309
ƒ|ƒCƒ“ƒ^‚ªŒ»‚í‚ê‚é‚ׂ«‚Æ‚±‚ë‚É‘‚©‚ꂽ0‚Í
®”Œ^‚Æ‚µ‚ĉðŽß‚³‚ê‚邱‚Ƃ͂Ȃ¢‚ñ‚¾‚¯‚ÇB
u16i”‚Ì0x1A‚Í‚¨‚©‚µ‚¢I®”‚Ì’†‚É•¶Žš’è”'A'‚ª“ü‚Á‚Ä‚¢‚éIv
‚Á‚ÄŒ¾‚Á‚Ä‚¢‚邿‚¤‚È‚à‚ÌB
314:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 03:07:38
>>313
—¬‚ê“ǂ߂æB
315:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 03:11:24
>>309
‹ï‘Ì—á‚«‚Ú‚ñ‚Ê
>>314
‚±‚¤‚Å‚·‚©H‚í‚©‚è‚Ü‚¹‚ñ„ƒ
316:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 03:35:07
>>309‚ª’m‚Á‚½‚©‚̃Aƒz‚ÅFA
317:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 03:51:35
>>313
ƒ|ƒCƒ“ƒ^—l‚Æ0‚ð”äŠr‚·‚邯‚¢‚¤‚Ì‚Í
ƒ|ƒCƒ“ƒ^—l‚ª‚Ê‚é‚Û‚©‚Ç‚¤‚©”äŠr‚·‚邱‚ƂƓ™‚µ‚¢‚Æ‚¢‚¤‚±‚ƃKƒb
Œ¾Œê‹K’è‚Å‹K’肳‚ê‚Ä‚¢‚é‚Ì‚ÅA‚±‚ê‚Í‚¨‚©‚µ‚‚È‚¢
318:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 03:53:39
‚Ê‚é‚Û
319:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 04:18:49
“‡ªŒ§‚݂̂Ȃ³‚ñAƒpƒ`ƒ“ƒR‚ð‚·‚é‚È‚çA
@@—D—ǃpƒ`ƒ“ƒR“X@ƒGƒCƒgƒƒ“@@@@
‚És‚±‚¤I@‰“Šui¦‚Pj‚ðâ‘΂â‚Á‚ĂȂ¢‚Ì‚ÍuƒGƒCƒgƒƒ“v‚¾‚¯I
ˆá–@ƒƒ€i¦‚Qj‚ðâ‘ÎŽg‚Á‚ĂȂ¢‚Ì‚àuƒGƒCƒgƒƒ“v‚¾‚¯I
ƒGƒCƒgƒƒ“‚Å‚ÍA‰“Šu“™‚ª‰Â”\‚ÈÝ”õ‚Í“ü‚ê‚Ä‚¢‚Ü‚¹‚ñB@ƒƒ€‚àAŒxŽ@‚ªƒ`ƒFƒbƒN‚µ‚â‚·‚¢‚悤‚É‚µ‚Ä‚¢‚Ü‚·B
Ú‚µ‚¢•û‚Í‚²‘¶’m‚Ì’Ê‚èA‚Ç‚ñ‚ȂɃpƒ`ƒ“ƒR‚Ì—V‹YlŒû‚ª•Ï“®‚µ‚Ä‚àA‚»‚ÌŽsê‹K–͕͂ςí‚è‚Ü‚¹‚ñi¦‚RjB
—v‚·‚é‚ÉA‹q‚ªŒ¸‚Á‚Ä‚àAŽc‚Á‚½‹q‚©‚çi‚è“‚é—Ê‚ð‘‚₵‚Ä’²®‚µ‚Ä‚¢‚é‚̂ł·B
‚µ‚©‚µA‰½ŒÌ‚»‚ꂪ‰Â”\‚Ȃ̂©Hc‚²—‰ð’¸‚¯‚邯Žv‚¢‚Ü‚·‚ªA‚XŠ„ˆÈã‚Ì“X‚ªŠmŽÀ‚ɉ“Šu“™‚ðs‚Á‚Ă܂·B
‚P–œ“XˆÈã‚Ì’†‚Å‚àA‰“Šu‚àˆá–@ƒƒ€‚àŠmŽÀ‚É‚â‚Á‚ĂȂ¢‚Ì‚ÍuƒGƒCƒgƒƒ“v‚P“X‚¾‚¯‚Å‚·I
¦‚Pc‰“Šu‚Æ‚Í
@u‚¨A‚ ‚Ì‹q‚ÍVŠç‚¾‚ÈBŸ‚½‚¹‚Ä–¡‚ðè‚ß‚³‚¹‚é‚©B‰“Šu‘€ì‚ÅÝ’è•ÏX‚µ‚æv
@u‹q‚ªŒ¸‚Á‚Ä‚«‚½‚ÈB‚ÜAÝ’è‚ði‚ß‚Äiˆá–@jA‚Pl‚ ‚½‚è‚©‚çï‚é—Ê‚ð‘‚₹‚΂¢‚¢‚©v
@u‚ ‚̃Iƒ„ƒW•‰‚¯‘±‚¯‚Ă邩‚ç‚»‚ë‚»‚뎫‚߂邩‚à‚ÈB¡“ú‚ÍŸ‚½‚¹‚Ä‚â‚é‚©v
¦‚Qcˆá–@ƒƒ€‚Æ‚Í
@u‚¤‚¿‚̃Aƒ^ƒŠŠm—¦‚ÍA‚à‚¿‚ë‚ñ‘¼‚Æ“¯‚¶w›››•ª‚Ì‚Px‚Å‚·‚æIiƒƒ€‚¢‚¶‚Á‚Ă邩‚çƒEƒ\‚¾‚¯‚Çjv
¦‚R@@@@@@@Žsê‹K–Í@@@—V‹YlŒû
@•½¬06”N@30’›4,780‰‰~@2,930–œl
@•½¬08”N@30’›0,630‰‰~@2,760–œl
@•½¬10”N@28’›0,570‰‰~@1,980–œl
@•½¬12”N@28’›6,970‰‰~@2,020–œl
@•½¬14”N@29’›2,250‰‰~@2,170–œl
@•½¬16”N@29’›4,860‰‰~@1,790–œl
320:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 04:19:59
‚Û‚é‚Ì
321:ƒIƒiƒjƒXƒgƒKƒƒA ŸHEfxsk5e3k
07/04/15 08:34:26
c++‚Å‚ÍNULL‚Í®”Œ^‚Ì0‚Å’è‹`‚³‚ê‚Ă܂·‚æ‚Á‚ÆB
¡—Ñæ¶‚Ì–{“Ç‚ñ‚Å‚é
322:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 15:23:03
SIMD‚Á‚ĉ½‚ēǂނñ‚Å‚·‚©H
323:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 15:38:40
C++‚Å‚ÍNULL‚ł͂Ȃ0‚ðŽg‚¤‚±‚Æ‚ª„§‚³‚ê‚Ä‚¢‚é‚킯‚¾‚ªB
324:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 16:29:54
>>322
like "Ess, I'm Dee".
325:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 17:28:37
>>324
‚Ç‚Á‚¿‚©‚Æ‚¢‚¤‚ÆEss, I aim Dee.
326:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 19:25:13
>>321
’N‚à’è‹`‚̘b‚ð‚µ‚Ä‚È‚¢‚¾‚ë
‚¿‚á‚ñ‚Ɠǂ߂æ’á”]
327:286
07/04/15 19:43:02
>>287-290
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‚¿‚È‚Ý‚ÉŽŽ‚µ‚½‚킯‚ł͂Ȃ
ƒˆ‚ɂǂ¤‚È‚é‚Ì‚©‚ÆŽv‚Á‚½
‚¾‚¯‚Å‚µ‚½B
328:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 21:13:07
vip‚©‚ç‚«‚Ü‚µ‚½ q(^-^)p
329:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 21:29:29
URLØÝ¸(52.xmbs.jp)
ª
‚±‚̃TƒCƒg‚Ô‚Á’ׂµ‚Ü‚¹‚ñ‚©HH
ŽÊƒ‚Æ‚©“\‚Á‚Ä‹CŽ‚¿ˆ«‚¢‚Å‚·BŽ©•ª‚͉SŽÒ‚È‚ñ‚Œׂµ•û‚ª‚æ‚
•ª‚©‚ç‚È‚¢‚̂ł݂Ȃ³‚ñ‚¨Šè‚¢‚µ‚Ü‚·B
330:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 22:14:26
void *m = 0;‚̂Ƃ«A*(size_t*)&m!=0‚Æ‚¢‚¤‚±‚Æ‚¶‚á‚ËH
331:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 22:17:12
>>329
‚¨‘O‚ð’Ê•ñ‚µ‚Ü‚µ‚½
332:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/15 22:56:52
C++‚ÌŒ¾ŒêŽd—l‚ł̓kƒ‹ƒ|ƒCƒ“ƒ^‚Í0‚È‚ð‚¾‚ª‚ÈB
333:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 00:56:11
\‘¢‘̂̔z—ñ‚Ì”z—ñ‚ð“®“IŠm•Û‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©H
typedef struct {
char a;
char b;
} St;
void poo(int x, int y){
St **hoge;
hoge = (St **)malloc(sizeof(St*)*x);
for(int i=0;i<x;i++){
@hoge[i] = (St *)malloc(sizeof(St)*y);
}
}
‚±‚ꂾ‚Ƒʖڂłµ‚½BƒRƒ“ƒpƒCƒ‹’Ê‚Á‚Ä‚à’†g‚ɃAƒNƒZƒX‚µ‚悤‚Æ‚·‚邯‚Ó‚Á‚Ƃт܂·B
hoge[3][5].a = 'T';
‚̂悤‚ÉŽg‚¢‚½‚¢‚̂ł·‚ªB
334:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 01:04:23
>>333
poo(3, 5); ‚Á‚ČĂÑo‚µ‚Ä‚é‚Á‚Ä—Ž‚¿‚Å‚ÍH
‚±‚¿‚ç‚Å‚Ípoo(4, 6)‚Å‚¿‚á‚ñ‚Æ“®‚B
335:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 01:14:56
>>334
poo(100,100)“™‚Æ“ü‚ê‚Ä‚é‚̂ł»‚¤‚¢‚¤‚킯‚ł͂Ȃ¢‚Ý‚½‚¢‚Å‚·B
‘¼‚Ì•”•ª‚Ƃ̉e‹¿‚©‚à‚µ‚ê‚È‚¢‚Ì‚Å‚à‚¤‚µ‚¢‚¶‚‚Á‚Ă݂܂·B
336:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 01:25:55
>>335
”O‚Ì‚½‚ßCodeGuard‚ðŠ|‚¯‚Ă݂½‚¯‚Çu‰ð•ú‚³‚ê‚Ä‚¢‚Ü‚¹‚ñv‚Ì
ŒxˆÈŠO‚̓Gƒ‰[o‚È‚¢‚Ë‚â‚Á‚Ï‚èB
337:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 02:02:54
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽg‚Á‚½‰Šú‰»‚Åauto_ptr‚Å
ƒƒ“ƒoŠÖ”‚ðŒÄ‚Ño‚·‚ƃAƒNƒZƒXˆá”½‚ª”¶‚µ‚Ü‚µ‚½‚Á‚Ä
“{‚ç‚ê‚é‚ñ‚Å‚·‚ªA‰½‚ªˆ«‚¢‚ñ‚Å‚µ‚傤‚©B
class Circle : public Shape{
public:
Circle(int radius=0)throw();
Circle(const Circle& circle) throw();
virtual void draw() const throw();
virtual ShapePtr clone() const throw(bad_alloc);
virtual ShapePtr createSimilar() const throw(bad_alloc);
protected:
int radius_;
};
ShapePtr Circle::createSimilar() const throw(bad_alloc)
{ return new Circle(); }
ShapePtr Circle::clone() const throw(bad_alloc)
{ return new Circle(*this); }
void userCode(ShapePtr s ) throw(){
cout << "userCode() number1:";
s->draw();
ShapePtr copy = s->clone();
cout << "userCode() number2:";
copy->draw();
ShapePtr similar = s->createSimilar();
cout<< "userCode() number3:";
similar->draw();
}
338:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 02:10:10
>>337
ƒR[ƒh‚ª‘«‚è‚È‚¢BÇó‚ªÄŒ»‚·‚éŬ‚̃\[ƒX‚ð“\‚Á‚ÄB
339:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 02:22:49
#include <iostream>
#include <new>
#include <memory>
using namespace std;
class Shape;
typedef auto_ptr<Shape> ShapePtr;
class Shape{
public:
Shape() throw();
virtual ~Shape() throw();
virtual void draw() const throw() =0;
virtual ShapePtr clone() const throw(bad_alloc)=0;
virtual ShapePtr createSimilar() const throw(bad_alloc) =0;
protected:
int radius_;
};
Shape::Shape() throw(){}
Shape::~Shape() throw(){}
class Circle : public Shape{
public:
Circle(int radius=0)throw();
Circle(const Circle& circle) throw();
virtual void draw() const throw();
virtual ShapePtr clone() const throw(bad_alloc);
virtual ShapePtr createSimilar() const throw(bad_alloc);
protected:
int radius_;
};
340:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 02:23:28
Circle::Circle(int radius)throw()
:Shape(), radius_(radius){}
Circle::Circle(const Circle& circle)throw()
{ this->radius_ = circle.radius_; }
void Circle::draw() const throw()
{ cout << "Circle: radius=" << radius_ << "\n"; }
ShapePtr Circle::createSimilar() const throw(bad_alloc)
{ return new Circle(); }
ShapePtr Circle::clone() const throw(bad_alloc)
{ return new Circle(*this); }
void userCode(ShapePtr s ) throw(){
cout << "userCode() number1:";
s->draw();
ShapePtr copy = s->clone();
cout << "userCode() number2:";
copy->draw();
ShapePtr similar = s->createSimilar();
cout<< "userCode() number3:";
similar->draw();
}
int _tmain(int argc, _TCHAR* argv[])
{
ShapePtr c(new Circle(42) );
cout << "main() number1:";
c->draw();
userCode(c);
return 0;
}
‚±‚ñ‚ÈŠ´‚¶‚Å‚·B
‚¨Šè‚¢‚µ‚Ü‚·B
341:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 02:28:52
ShapePtr Circle::createSimilar() const throw(bad_alloc)
{ return auto_ptr<Circle>(new Circle()); }
ShapePtr Circle::clone() const throw(bad_alloc)
{ return auto_ptr<Circle>(new Circle(*this)); }
‚±‚ê‚łǂ¤H
342:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 02:31:57
ShapePtr Circle::createSimilar() const throw(bad_alloc) {
return ShapePtr(new Circle());
}
ShapePtr Circle::clone() const throw(bad_alloc) {
return ShapePtr(new Circle(*this));
}
ˆ«‚¢‚±‚Á‚¿‚Ì•û‚ªŒ©‚â‚·‚¢‚ËB
343:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 02:51:24
‚¤‚¨‚¨B
‚¢‚¯‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚È‚é‚Ù‚ÇA‚¿‚á‚ñ‚Æauto_ptr‚É‚µ‚ĕԂ³‚È‚¢‚Ƒʖڂ¾‚Á‚½‚ñ‚Å‚·‚ËB
344:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 02:54:43
>>343
ŠÈ’P‚ÉŒ¾‚¤‚Æ‚»‚¤‚¢‚¤Ž–‚È‚ñ‚¾‚¯‚ÇA‚»‚Ì‘O‚ɃRƒ“ƒpƒCƒ‹ƒGƒ‰[‚É
‚È‚ç‚È‚©‚Á‚½H
_tmain()‚Æ‚ ‚é‚©‚çVisual C++‚¾‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇB
345:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 02:57:48
‚¿‚Ȃ݂Égcc(MinGW 3.4.2)‚¾‚Æ
error_cc1.cpp:46: error: conversion from `Circle*' to non-scalar type `ShapePtr' requested
‚̂悤‚ȃGƒ‰[‚ð•Ô‚·B
346:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 12:19:02
long long ‚Á‚ÄA‚Ü‚¾Œ»Ý‚Ì C++ ‚Ì‹KŠi‚ɂ͓ü‚Á‚ĂȂ¢‚ÌH
347:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 13:01:37
‚Ç[‚Å‚à‚¢‚¢‚¯‚Çlong long‚Á‚Ä
‚¿‚å‚Á‚ÆA‚¿‚å‚Á‚Æ‚¿‚å‚Á‚ƃŒƒxƒ‹‚¾‚æ‚È
348:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 13:33:13
DLL‚ÌŠÖ”‚ðŒÄ‚Ô‚Æ‚«‚É
Func(p1,p2,p3,p4)
‚Æ‚µ‚ČĂÑo‚µ‚½ŠÖ”‚ªAŒÄ‚Ño‚³‚ꂽ‘¤‚Å‚Í
‚PF Func(“ä‚Ì’l, p1, p2, p3)
‚Á‚ĂȂÁ‚¿‚ႤƒP[ƒX‚ÆA³‚µ‚
‚QF Func(p1,p2,p3,p4)
‚ĂȂé‚̂ɂ»‚ÌŠÖ”“à‚Åp4‚ª”j‰ó‚³‚ê‚éi‚ ‚½‚炵‚錾‚µ‚½ƒ[ƒJƒ‹•Ï”‚ªã‘‚«‚µ‚Ä‚µ‚Ü‚¤jƒP[ƒX‚ª‚ ‚éB
ƒfƒoƒbƒK‚ŃAƒZƒ“ƒuƒ‰‚ð’Ç‚Á‚½‚Æ‚±‚ëAcall Func ‚Ì’¼‘O‚Épush p1 ‚µ‚Ä‚¢‚é‚̂͊m”FÏ‚ÝB
iŒÄ‚Ño‚µ‘¤‚Ícdecl‚Ȃ̂Åp4‚©‚燂ɑS‚ÄpushBj
call‚ŌĂ΂ꂽŠÖ”‚É“ü‚Á‚½’¼Œã‚ÉAƒfƒoƒbƒK‚̃Xƒ^ƒbƒNƒgƒŒ[ƒXƒEƒBƒ“ƒhƒE“à‚Åã‹LŒ»Û‚ðŠm”F‚µ‚Ä‚¢‚éB
i‚±‚ê‚Á‚ăXƒ^ƒbƒN‚ðŒ©‚Ä‚é‚Ì‚©‚Èj
call‚ÆAcall“à•”Å‰‚̃Xƒeƒbƒv‚Ƃ̊ԂÉAƒfƒoƒbƒK‚ł͌©‚¦‚È‚¢‰½‚ç‚©‚̃oƒCƒiƒŠ‚ª‚ ‚é‚Ì‚©‚ÈB
‚à‚µ‚‚ÍDLLƒvƒƒZƒX‹óŠÔ‚ÖØ‚è‘Ö‚í‚éi‚±‚̕ӂ¶‚‚͂悗‰ð‚µ‚Ä‚¢‚È‚¢jÛ‚ÉAƒXƒ^ƒbƒNƒ|ƒCƒ“ƒ^‚ª‚¨‚©‚µ‚‚È‚éiã‹LŒ»Û‚ðà–¾‚Å‚«‚é‰¼à‚ª—§‚Ä‚ç‚ê‚Ä‚¢‚È‚¢j‚Æ‚©‚»‚¤‚¢‚¤‚±‚Æ‚©‚ÈB
DLLŒo—RŠÖ”ŒÄ‚Ño‚µ‚ÌAƒoƒCƒiƒŠƒŒƒxƒ‹‚Ì‹““®‚ɂ‚¢‚ĂȂɂ©’m‚Á‚Ä‚½‚狳‚¦‚Ä‚‚ê`
349:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 13:48:24
ŠÖ”‚Ì錾‚ʼn½‚©iŽå‚ɌĂÑo‚µ‹K–ñ‚ðjƒ~ƒX‚Á‚Ä‚ñ‚¶‚á‚È‚¢‚ÌH
350:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 14:00:01
__stdcall ‚Æ‚© __cdecl ‚Æ‚© __pascal ‚Á‚Ä‘‚¢‚ĂȂ¢‚ÌH
351:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 14:01:38
“ä‚Ì’l‚Æ‚¢‚¤‚̂͂Ђå‚Á‚Æ‚·‚邯thisƒ|ƒCƒ“ƒ^‚̉”\«‚à‚ ‚é‚©‚àB
extern "C" ‚ŌĂÑo‚·‚悤‚É‚µAC++‚ÌŒ`Ž®‚ÌŠÖ”‚ÍŽg‚í‚È‚¢
‚悤‚É‚·‚é‚Ì‚ªŒ´‘¥‚¾‚¯‚Ç‚»‚ñ‚ÈŽ–‚Í’m‚Á‚Ă邿‚ËB
352:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 14:06:35
ŒÄ‚Ño‚µ‹K–ñ‚©thisƒ|ƒCƒ“ƒ^‚©‚Ç‚Á‚¿‚©‚Ì–â‘肾‚ÆŽv‚¤
353:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 14:07:44
this Ï‚Þ‚Ì‚Í __thiscall ‚©ÒÝÊÞŠÖ”‚¾‚ÆŽv‚¤‚ªc
C++ ‚Á‚Ä•W€‚Í __stdcall ‚¾‚Á‚¯‚©H
354:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 14:22:23
__stdcall‚ðŽg‚¤‚ÆC‚Å‚à‘¼‚ÌŒ¾Œê‚łஇ«‚ª‚ƂꂽƒXƒ^ƒbƒN‚ð
’ñ‹Ÿ‚Å‚«‚éB
‚½‚¾‚µAextern "C" ‚ðŽg‚Á‚½ê‡‚Å‚àC‚È‚ç‚ÎCAC++‚È‚çC++‚Å
Žó‚¯‚È‚¢‚Æthisƒ|ƒCƒ“ƒ^‚Ì—‚݂ł¸‚ê‚Ä‚‚éB
extern "C"‚Í–¼‘Oƒ}ƒ“ƒOƒŠƒ“ƒO‚¾‚¯‚ÉŠÖŒW‚·‚éB
355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 14:30:19
ŒÄ‚Ño‚µ‘¤‚àŒÄ‚Ño‚³‚ꑤ‚à _cdecl ‚𖾎¦“I‚ÉŽw’肵‚Ä‚¢‚éB
extern "C"‚ÍDLL‘¤‚ł͎w’肵‚Ă邪AŒÄ‚Ño‚µ‘¤‚͂ǂ±‚łǂ¤‚â‚Á‚ÄŽw’è‚·‚ê‚΂¢‚¢‚Ì‚©‚í‚©‚ç‚ñ‚—
(GetProcAddress ‚ÅŠÖ”ƒ|ƒCƒ“ƒ^‚ŌĂñ‚Å‚¢‚éj
>>351
>>352
‚»‚Ìê‡Acall‚Ì‘O‚É push this “I‚È‚à‚Ì‚ª“ü‚é‚ñ‚¶‚á‚È‚¢‚ÌH
‚³‚ç‚É’²‚ׂĂ¢‚½‚çA‚P‚̃P[ƒX‚Å‚àÅŒã‚̃pƒ‰ƒƒ^‚Í”j‰ó‚³‚ê‚邿‚¤‚¾B
‚ ‚ÆADebug‚Ńrƒ‹ƒh‚·‚邯‚·‚ׂijí‚É“®‚B
356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 14:33:35
ƒƒCƒ“ƒvƒƒOƒ‰ƒ€‚àDLL‚àC++‚È‚ÌH
ˆê“x__stdcall‚É‚µ‚ărƒ‹ƒh‚µ‚È‚¨‚µ‚Ă݂ĂæB
DEFƒtƒ@ƒCƒ‹‚Ì‘‚«•û‚͂킩‚邿‚ËH‚±‚ê‚𑂯‚Î
extern "C"‚Í•s—v‚ɂȂé‚Ì‚ÅB
357:348
07/04/16 14:34:53
‚ A355‚Í–l‚Å‚· ƒXƒ}ƒ\
„Debug‚Ńrƒ‹ƒh‚·‚邯‚·‚ׂijí‚É“®‚B
’ù³BDLL‘¤‚ðDebug‚Ńrƒ‹ƒh‚·‚邯‚·‚ׂijí‚É“®‚B
358:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 14:34:56
>>355
typedef ret_type (__cdecl *pfunc) (arg_types...) PFUNC;
PFUNC pfn;
(FARPROC&)pfn = GetProcAddress();
±ÄÞÚ½‚ðŽó‚¯‚é•Ï”‚ɌĂÑo‚µ‹K–ñ‚ð–„‚ß‚é‚ñ‚¾
359:348
07/04/16 14:36:28
>>358
‚ñ‚É‚áA _cdecl ‚Í‚¿‚á‚ñ‚ÆŽw’肵‚Ä‚¢‚邿B
extern "C"‚͌ĂÑo‚µ‘¤‚ÍŠÖŒW‚È‚¢‚Á‚Ä‚±‚Ƃł¢‚¢‚ñ‚¾‚æ‚ËH
360:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 14:39:35
‚ ‚
GetProcAddress() ‚¾‚¯‚ÅŠ®Œ‹‚µ‚½ŒÄ‚Ño‚µ‚È‚ç
–¾Ž¦‚µ‚Ä‚é‚ñ‚¾‚©‚ç extern "C" ‚Ͳ×È-‚ÈB
361:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 14:40:12
>>359
extern "C"‚ÍC++‚Ì–¼‘Oƒ}ƒ“ƒOƒŠƒ“ƒO‚ðŽ~‚ß‚é‚à‚ÌB
ƒƒCƒ“‚àDLL‚à“¯‚¶ˆ—Œn‚Ì“¯‚¶C++‚ÅŠJ”‚·‚é‚È‚ç•K—v‚È‚¢B
(Cü–¼‚à“¯‚¶‚ɂȂ邩‚ç)
__declspec(ddexport)‚Æ‚©__declspec(dllimport)‚ðŽg‚¦‚Î
DEFƒtƒ@ƒCƒ‹‚Í•s—vB
362:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 14:41:25
GetProcAddress‚É‚Íextern"C"•t‚¯‚Ä‚¨‚•K—v‚ª‚ ‚éB
‚È‚º‚È‚çWin32API‚ɂ͖¼‘Oƒ}ƒ“ƒOƒŠƒ“ƒO‚ª‘¶Ý‚µ‚È‚¢‚©‚çB
‚»‚ê‚Æ
~ddexport
›dllexport
363:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 14:42:42
‚Ü‚ windows.h‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚¨‚¯‚Îextern "C"‚ÍŽ©“®“I‚É
‚â‚Á‚Ä‚‚ê‚é‚̂ŋC‚É‚·‚é•K—v‚͂Ȃ¢B
364:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 14:51:18
ŒÄ‚Ño‚µ‹K–ñˆÈŠO‚É‚àAˆø”‚̃TƒCƒY‚Ì•sˆê’v‚Æ‚©‚ ‚è‚»‚¤‚¾‚È
\‘¢‘Ì‚ð’l“n‚µ‚µ‚Ä‚½‚è@‚Æ‚©@‰Â•ψø”‚¾‚¯‚nj”ŠÔˆá‚¦‚½‚è@‚Æ‚©‚µ‚ĂȂ¢H
365:348
07/04/16 15:01:02
ˆø”‚Ì”‚ªˆá‚¤‚Æ‚â‚Á‚Ï‚è–â‘è‚Ȃ̂©‚ÈB
ŽÀ‚͌ĂÑo‚µ‚ÍŒ‹\‰ö‚µ‚¢‚±‚ƂɂȂÁ‚Ä‚ÄA
union DllVar { //4-byte generic container variable
HWND handle;
DWORD dword; //NULL
LPCSTR string; //String
bool boolean; //Boolean
float number; //Number
};
‚Æ‚¢‚¤‚Ì‚ª‚Ü‚¸‚ ‚Á‚ÄAŒÄ‚Ño‚µ‘¤‚Í
typedef LPCSTR (_stdcall *METHOD)(DllVar,DllVar,DllVar,DllVar,DllVar,DllVar,DllVar,DllVar,DllVar,DllVar,DllVar,DllVar,DllVar,DllVar,DllVar,DllVar);
‚Á‚ĂȂÁ‚Ă邪AŽó‚¯Žæ‚葤‚Í•K—v‚È”‚µ‚©Žó‚¯Žæ‚ç‚È‚¢B
ƒI[ƒXƒgƒ‰ƒŠƒAl‚Ì‹ZpŽÒ‚ªu‚±‚ê‚ÅOKv‚Á‚ÄŒ¾‚Á‚Ä‚½‚Ì‚Å
i_cdecl‚ł͌ĂÑo‚µ‘¤‚ªƒXƒ^ƒbƒN”jŠü‚à‚·‚é‚©‚ç‚»‚Ì“_‚ÅŒ¾‚Á‚Ä‚à–â‘è‚È‚³‚»‚¤j
M—p‚µ‚Ä‚é‚ñ‚¾‚ªB
__stdcall ŽŽ‚µ‚Ă݂éyoB
366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 15:05:51
‚»‚ê‚͂܂¸‚¢‚¼B
stdcall‚͌ĂÑo‚³‚ꂽ‘¤‚ªƒXƒ^ƒbƒN‚ð”jŠü‚·‚é‚Ì‚ÅA
ƒXƒ^ƒbƒN‚ɂ‚܂ꂽˆø”‚Ì”‚ð³Šm‚É’m‚ç‚È‚‚Ă͂Ȃç‚È‚¢B
‰Â•όˆø”‚ðŽæ‚éŠÖ”‚Å‚Ístdcall‚ðŽg‚¦‚È‚¢iŽw’肵‚Ä‚àcdecl‚Æ“¯‚¶‚ɂȂéj‚Ì‚à‚±‚Ì‚½‚ßB
‚¾‚©‚ç‚»‚¤‚¢‚¤ŠÖ”‚È‚çcdecl‚É‚µ‚Ä‚¨‚¯B
367:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 15:33:28
sizeof(wchar_t) ‚̑傫‚³‚É‚æ‚Á‚Ä’è‹`‚ð•Ï‚¦‚½‚¢‚̂ł·‚ªA
#if sizeof(wchar_t) == 4 ‚à
#if sizeof(L'A') == 4 ‚à
’蔎®‚ł͖³‚¢‚ÆAƒRƒ“ƒpƒCƒ‰‚ªŽó‚¯•t‚¯‚Ä‚‚ê‚Ü‚¹‚ñB
‰½‚©‚¢‚¢•û–@‚ ‚è‚Ü‚¹‚ñ‚©H
368:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 16:36:22
C++‚È‚çƒeƒ“ƒvƒŒ[ƒg‚ðŽg‚Á‚Ä‚²‚ɂ傲‚É‚åA
C‚È‚çWCHAR_MAX‚Ì’l‚ðŒ©‚é‚‚ç‚¢‚µ‚©‚È‚¢‚ÆŽv‚¤B
369:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 16:43:58
bcc‚ł͒ʂÁ‚½B
370:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 16:52:01
‚Å‚à‹KŠiã‚̓vƒŠƒvƒƒZƒbƒT“à‚Åsizeof‚ÍŽg‚¦‚È‚¢Žd—l‚̂͂¸
371:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 17:05:41
URLØÝ¸(kansai2channeler.hp.infoseek.co.jp)
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚ÅAƒ\ƒPƒbƒgƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ð‚µ‚½‚¢‚̂ł·‚ªA
winsock2.h‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚邾‚¯‚ŃGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚Ç‚¤‚·‚ê‚΂悢‚̂łµ‚傤‚©H
372:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 17:08:32
‚Ç‚ñ‚ȃGƒ‰[‚ªo‚Ä‚é‚Ì‚©‚‚ç‚¢‘‚¯‚æ
373:371
07/04/16 17:11:58
>>372
‚·‚݂܂¹‚ñ‚Å‚µ‚½B
«‚Ý‚½‚¢‚ȃGƒ‰[‚ª57ŒÂ‚ł܂·
c:\program files\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(112) : error C2011: 'fd_set' : 'struct' Œ^‚ÌÄ’è‹`
c:\program files\microsoft visual studio 8\vc\platformsdk\include\winsock.h(54) : 'fd_set' ‚Ì錾‚ðŠm”F‚µ‚Ä‚‚¾‚³‚¢B
c:\program files\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(147) : warning C4005: 'FD_SET' : ƒ}ƒNƒ‚ªÄ’è‹`‚³‚ê‚Ü‚µ‚½B
c:\program files\microsoft visual studio 8\vc\platformsdk\include\winsock.h(88) : 'FD_SET' ‚Ì‘O‚Ì’è‹`‚ðŠm”F‚µ‚Ä‚‚¾‚³‚¢
c:\program files\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(156) : error C2011: 'timeval' : 'struct' Œ^‚ÌÄ’è‹`
c:\program files\microsoft visual studio 8\vc\platformsdk\include\winsock.h(97) : 'timeval' ‚Ì錾‚ðŠm”F‚µ‚Ä‚‚¾‚³‚¢B
c:\program files\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(212) : error C2011: 'hostent' : 'struct' Œ^‚ÌÄ’è‹`
374:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 17:19:58
<winsock2.h>‚Í<windows.h>‚æ‚è‚àæ‚É#include‚·‚éB
375:371
07/04/16 17:39:38
>>374
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½m(_ _)m
–³Ž–‰ðŒˆ‚µ‚Ü‚µ‚½I
376:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 18:30:52
#define WIN32_LEAN_AND_MEAN
‚Å‚à‚æ‚©‚Á‚½‚Æ‚¨‚à‚½B
Windows.h‚ªwinsock.h‚àinclude‚·‚é‚Ì‚ª——R‚Æ‚©‰½‚Æ‚©
377:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 18:33:15
WIN32_LEAN_AND_MEAN‹³‚¦‚邯A•K—v‚ȃwƒbƒ_‚ªinclude‚³‚ê‚È‚‚È‚Á‚Ä‚ÄA‚Ü‚½‹ƒ‚«•t‚©‚ê‚邱‚ƂɂȂé‚â‚à‚µ‚ê‚ñB
378:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 18:38:20
WIN32_LEAN_AND_MEAN ‚Í‚Æ‚è‚ ‚¦‚¸–³Œø‰»‚·‚é‚ËB
379:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 19:32:45
‚Ç‚Á‚¿‚É‚µ‚ëƒzƒ“ƒg‚É•K—v‚ȃwƒbƒ_‚ÍMSDNŒ©‚È‚¢‚ƃ_ƒ‚¾‚©‚ç‚Ë[
380:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 20:32:14
Ž¿–₪‚ ‚è‚Ü‚·B
string str[] = {"aaa", "bbb", "ccc", ""};
‚ð錾‚µ‚ÄA
string *tmp = str;
while (*tmp->c_str()) {
printf("%s", tmp->c_str());
tmp++;
}
‚Æ‚â‚邯Aˆê‰žccc‚Æ•\ަ‚³‚ꃋ[ƒv‚𔲂¯‚é‚̂ł·‚ª‚±‚ê‚ͳ‚µ‚¢ˆ—‚Ȃ̂łµ‚傤‚©H
‚à‚µŠÔˆá‚Á‚Ä‚¢‚é‚Ȃ糂µ‚¢‚â‚è•û‚ð‹³‚¦‚Ä‚‚¾‚³‚¢BŒäŠè‚¢‚µ‚Ü‚·B
381:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 20:55:45
>>368
>>369
>>370
sizeof‚ªŽg‚¦‚È‚¢‚͕̂s•Ö‚Å‚·‚æ‚Ë^^
Œ‹‹ÇAWCHAR_MAX‚Ì’l‚ðŽg‚¤‚±‚Ƃɂµ‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
382:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 21:04:40
>>380
for (string *tmp = str; !tmp->empty(): ++tmp) {
printf("%s", tmp->c_str());
}
Ž©•ª‚Ȃ炱‚¤‘‚
383:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 21:20:14
!tmp.size()‚Å‚à‚¢‚¢‚È
384:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 21:26:29
‹CŽ‚¿ˆ«‚¢
385:380
07/04/16 21:29:02
>>382-383
—L‚è“‚²‚´‚¢‚Ü‚·B
ŽQl‚É‚³‚¹‚Ä’¸‚«‚Ü‚·B
386:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 21:46:06
C++‚È‚ç—]‚èƒ|ƒCƒ“ƒ^‚ÍŽg‚¢‚½‚‚È‚¢‚ÈEEE
std::vector<std::string> str;
str.push_back("aaa");
str.push_back("bbb");
str.push_back("ccc");
for (std::vector<std::string>::const_iterator pos = str.begin(); pos != str.end(); ++pos)
std::cout << pos->c_str() << std::endl;
‚Æ‘‚¢‚¿‚Ⴄ‚ÈEEEE
387:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 21:48:10
std::copy(str.begin(), str.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
388:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/16 22:08:05
>>383
tmp->size()‚Å‚ÍH
‚‚܂è˜_—‚ª‹t‚ł͂Ǝv‚¢‚Ü‚·B
389:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/17 00:13:19
‚ ‚éƒNƒ‰ƒX‚̃ƒ“ƒo•Ï”‚Æ‚µ‚Ä‚±‚ñ‚È’è‹`‚ª‚ ‚Á‚½ê‡A
class Neko {
@classA hoge1;
@classB hoge2;
}
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Í hoge1¨hoge2AƒfƒXƒgƒ‰ƒNƒ^‚Í‚»‚Ì‹t‚̇”Ô‚Å
ŒÄ‚Ño‚³‚ê‚Ä‚¢‚邿‚¤‚ÉŒ©‚¦‚Ü‚·‚ªA
‚±‚ê‚ÍC++‚Ì‹KŠi‚Æ‚µ‚Ä•ÛØ‚³‚ê‚Ä‚¢‚Ü‚·‚©H
390:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/17 00:14:58
‚¢‚¢‚¦
391:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/17 00:24:31
ŒÄ‚Ño‚³‚ê‚釔Ԃ͕s’è‚Æ‚¢‚¤‚±‚Ƃł·‚ËB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
392:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/17 00:30:01
Ž©•ª‚̈—Œn‚Å‚Í•ÛØ‚³‚ê‚Ä‚é‚ñ‚¾‚©‚ç
‚»‚ê‚Å‚¢‚¢‚¶‚á‚ñ‚ÆŽv‚¤‰´ƒzƒr[ƒvƒƒOƒ‰ƒ}[
393:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/17 00:52:09
ƒ‰ƒxƒ‹‚ð‚Ü‚½‚ª‚È‚¯‚ê‚Îã‚©‚ç‡A‚ÆŒˆ‚Ü‚Á‚ĂȂ©‚Á‚½‚Á‚¯H
394:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/17 00:55:35
‚Â[‹KŠi•[]
‚±‚êˆÈŠO‚Ì‘‚«ž‚݂͉R‚¾‚ÆŽv‚¦
395:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/17 01:02:18
錾‡‚¾‚Á‚½‚Í‚¸‚¾‚¯‚Ç
396:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/17 01:04:41
‚ ‚Á‚½
URLØÝ¸(www.kuzbass.ru:8086)
‚Ì-5-‚©‚ç
>Then,@nonstatic@data@members@shall@be@initialized
>in@the@order@they@were@declared@in@the@class@definition
>(again@regardless@of@the@order@of@the@mem-initializers).
”ñstaticƒf[ƒ^ƒƒ“ƒo‚̓Nƒ‰ƒX’è‹`‚Å‚Ì錾‡‚ɉŠú‰»‚³‚ê‚éB(ƒƒ“ƒo‰Šú‰»ƒŠƒXƒg‚̇˜‚ÍŠÖŒW‚È‚¢)
397:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/17 01:10:03
ƒ‰ƒxƒ‹‰]X‚Á‚Äl‚ÍAƒƒ“ƒo‚̃ƒ‚ƒŠ”z’u‚Ƭ“¯‚µ‚Ă邩‚ÈB
398:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/17 01:16:28
>>389
•ÛႳ‚ê‚Ä‚¢‚éB
static‚łȂ¢ƒƒ“ƒo•Ï”‚Í錾‚Ç‚¨‚è‚̇”ԂŃRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚Ño‚³‚ê\12.6.2
ƒfƒXƒgƒ‰ƒNƒ^‚Í‚»‚Ì‹t‡‚ŌĂÑo‚³‚ê‚é\12.4.6
399:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/17 01:25:30
‹KŠi‚Å•ÛႳ‚ê‚Ä‚¢‚邯‚Í‚¢‚¦A‰Šú‰»‡˜‚ð‚ ‚Ä‚É‚µ‚½ƒR[ƒh‚Í‘‚«‚½‚‚È‚¢B
ƒGƒfƒBƒ^‚Å錾‚̇”Ô‚ð•Ï‚¦‚Ä‚µ‚Ü‚¤‚¾‚¯‚Å“®‚©‚È‚‚È‚é•sŽv‹c‚ȃR[ƒh‚ɂȂéB
‚Ƃ͂¢‚¦A‚»‚¤‚¢‚¤‰Šú‰»‡˜‚ðl—¶‚µ‚½‚¢ê‡‚à‚܂܂ ‚é‚킯‚ÅA‚»‚ñ‚ȃR[ƒh‚𑂂ȂƎ咣‚·‚é‚킯‚É‚às‚©‚¸B
‚¹‚ß‚ÄA‘‚©‚È‚¢‚Ù‚¤‚ª—Ç‚¢‚ÆŽå’£‚·‚é‚Ì‚ª¸ˆê”tB
>>390‚Ý‚½‚¢‚ÉAC++ƒvƒƒOƒ‰ƒ}‘Sˆõ‚ÉA‹KŠi‘‚ð‚«‚Á‚¿‚è“Ç‚ñ‚Å’u‚¯‚Æ‚¢‚¤‚Ì‚à“‚È˜bB
400:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/17 01:25:42
a=a++;
‚»‚ë‚»‚ëA‚±‚Ì—Þ‚ÌŽ–Û‚ð •s’肾‚Ì–¢’è‹`‚¾‚Ì››—‹ü•À‚ׂ¸‚É
ƒGƒ‰[‚É‚·‚é‚©“®ì‚ð’è‹`‚·‚é‚© ‚Ç‚¿‚ç‚©‚É‚·‚ׂ«‚¾‚ÆŽv‚¤‚ñ‚¾B
401:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/17 01:28:16
>>400
ŽQÆ‚ª–â‘è‚ð•¡ŽG‚É‚µ‚Ä‚‚ê‚é‚©‚çA‚Æ‚è‚ ‚¦‚¸ƒGƒ‰[‚É‚·‚邯‚¢‚¤‘I‘ðŽˆ‚¶‚á‰ðŒˆ‚ɂ͂Ȃç‚ñ‚¾‚낤‚ÈB
402:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/17 01:29:03
>>399
‚¾‚Á‚½‚çC++‚È‚ñ‚©Žg‚¤‚È‚æ
403:391
07/04/17 04:36:55
‚¿‚á‚ñ‚Æ‹K’肪‚ ‚Á‚½‚ñ‚Å‚·‚Ëcc‰ü‚߂Ă ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‚¢‚‚‚©‚Ì’lihoge1‚Æ‚©hoge2‚Æ‚©j‚̃|ƒCƒ“ƒ^‚ð•ÛŽ‚µ‚Ä‚¨‚¢‚ÄA
ƒfƒXƒgƒ‰ƒNƒ^‚Ńtƒ@ƒCƒ‹‚É‘‚«o‚·A‚Æ‚¢‚¤ƒNƒ‰ƒX‚ð
C++‚ð‚â‚èŽn‚ß‚½ ‚Éì‚Á‚Ä‚¸‚Á‚ÆŽg‚Á‚Ä‚¢‚½‚̂ł·‚ªA
‚±‚̃Nƒ‰ƒX‚̃fƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚Ño‚³‚ê‚邿‚è‚àæ‚É
hoge1‚âhoge2‚ª”j‰ó‚³‚ê‚Ä‚µ‚Ü‚Á‚½‚ç‚Ü‚¸‚¢‚¶‚á‚ñA
‚Æ‚¢‚¤‚±‚Æ‚ÉŋߋC•t‚¢‚½‚ñ‚Å‚·B
404:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/17 08:26:50
>>403
eŽqŠÖŒW‚¾‚©‚çƒZ[ƒt‚¾‚Ë
eÊ“¯Žm‚̇˜ˆË‘¶‚·‚é‚Á‚Ä[‚Æ >>389 ‚Å‚Ì classB ‚̺ݽÄ׸À‚É
classA ‚ÌÎß²ÝÀ‚Æ‚é‚æ‚¤‚Ȃ₂Ƃ©‚©‚È
405:391
07/04/17 08:42:26
‘‚«•û‚ªˆ«‚©‚Á‚½‚ñ‚Å‚·‚ªAŽÀÛ‚»‚ñ‚ÈŠ´‚¶‚Å‚·
iƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ł͂Ȃ‚ÄA‰Šú‰»ƒ‹[ƒ`ƒ“‚Ì’†‚Å
ClassB.AddItem()‚Ý‚½‚¢‚ÈŠÖ”‚ðŽg‚¤‚̂ł·‚ªjB
C++‚Í‚¸‚Á‚ƓƊw‚Å‚â‚Á‚Ä‚«‚Ä‚¢‚½‚Ì‚Å
‚·‚²‚•Ï‚È\‘¢‚¾‚Á‚½‚̂ł͂Ȃ¢‚©‚Æ•sˆÀ‚¾‚Á‚½‚ñ‚Å‚·‚ªA
K‚¢‚É‚µ‚ÄiHjŽ„‚É‚»‚±‚܂ł̃IƒŠƒWƒiƒŠƒeƒB[‚Í
‚È‚©‚Á‚½‚悤‚Å‚·‚ËB‚¿‚å‚Á‚ƈÀS‚Å‚·B
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5399“ú‘O‚ÉXV/148 KB
’S“–:undef