y‰SŽÒнŒ}zC/C++Ž ..
196:195
09/02/26 06:51:07
‚·‚¢‚Ü‚¹‚ñ
ƒXƒŒˆÚ“®‚µ‚Ü‚·
197:195 ŸCi3UmwhFqY
09/02/26 07:18:27
>>196 ‚Í‘¼l‚Å‚·
198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/26 10:37:07
‰½‚ŃƒŠƒbƒg‚ª‚È‚¢‚ÆŽv‚Á‚½‚Ì‚©A‚»‚ꂪ’m‚肽‚¢B
199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/26 12:19:36
‚Ânew, singleton
200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/26 12:23:18
º°ÙÊÞ¯¸ŠÖ”‚ÌÎß²ÝÀ‚ðŽæ‚éC½À²Ù‚ÌAPI‚Ö‚È‚ñ‚Æ‚©‚µ‚ĸ׽‚ð”z‘—‚µ‚½‚¢‚Æ‚«‚É
201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/27 02:01:54
Ž¿–â‚Å‚·B
class Foo { void Bar(void* ptr); };
void Foo::Bar(void* const ptr) {}
VisualC++2008 ‚ɂñ‚Ì—l‚ȃNƒ‰ƒX‚ðì‚Á‚½‚Æ‚±‚ëAƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚àŒx‚ào‚¸‚ɃRƒ“ƒpƒCƒ‹‚ª’Ê‚è‚Ü‚µ‚½B
‹^–â‚ÉŽv‚Á‚½‚Ì‚Í Foo::Bar ‚̈ø”‚ðAvoid* ‚©‚ç void* const ‚ɕς¦‚Ä‚àƒGƒ‰[‚ªo‚È‚¢Ž–‚Å‚·B
‚±‚ê‚Í•¶–@“I‚ɳ‚µ‚¢‚ñ‚Å‚µ‚傤‚©H‚»‚ê‚Æ‚àVC++‚̓Ǝ©Šg’£‚¾‚Á‚½‚è‚·‚é‚ñ‚Å‚µ‚傤‚©B
202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/27 02:10:38
•¶–@“I‚ÉOK
203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/27 02:21:40
>>201
class Foo { void Bar(int ptr); };
void Foo::Bar(int const ptr) {}
‚ª–â‘è‚È‚¢‚̂Ɠ¯‚¶‚±‚ÆB
204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/27 02:51:20
>>202-203
‰¼ˆø”‚Éconst‚ð‚‚¯‚é‚͎̂À‘•‚ÆéŒ¾‚ňá‚Á‚Ä‚à•¶–@“I‚É–â‘è–³‚¢‚̂ł·‚ËB
•׋‚ɂȂè‚Ü‚µ‚½A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 05:09:10
‚ƂĂàŠî–{“I‚È‚±‚ƂȂ̂ł·‚ªA
•„†‚È‚µ®”‚̕ϔ‚Å—^‚¦‚ç‚ꂽ” N - 1 ‚©‚ç 0 ‚܂Ň”ԂɈ—‚ð‚·‚éƒ‹[ƒv‚ÍA‚Ç‚¤‘‚‚Ì‚ªˆê”Ê“I‚Å‚·‚©B
for (size_t i = N - 1; i >= 0; --i)@‚¾‚ƃ_ƒ‚Å‚·‚æ‚ËB
Ž©•ª‚ªl‚¦‚½‘‚«•û‚ÍA
const size_t N = ...;
for (size_t i = N; i > 0; --i) hoge(i - 1);
for (size_t i = 0; i < N; ++i) hoge(N - i - 1);
for (size_t i = N - 1; i != ~0; --i) hoge(i);
‚Å‚·‚ªA‚Ç‚ê‚àŽg‚í‚ê‚é‚̂łµ‚傤‚©B
206:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 05:13:20
size_t i = N;
do { --i; hoge(i); } while (i > 0);
207:206
09/02/28 05:14:35
‚ ‚ A‘‚¢‚Ä‚©‚ç‹C‚¢‚½‚¯‚Ç >>206 ‚Í N ‚ª‰‚ß‚©‚ç 0 ‚¾‚Á‚½‚çƒ_ƒ‚¾‚Ë
208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 05:36:00
T i = M; //M = N - 1‚Æ‚¢‚¤‚±‚Æ‚Å
do {
hoge(i);
} while (i-- != 0);
‚±‚ꂾ‚ÆAM‚ªTŒ^‚ÌÅ‘å’l‚Å‚à‘Ήž‚Å‚«‚é‚Í‚¸B
209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 06:46:33
>>205
•’Ê‚É@for@(size_t@i@=@N@-@1;@i@>=@0;@--i)@‚ðŽg‚Á‚Ă邯‚Ç
size_t‚ðŽg‚¤——R‚ª•ª‚©‚ç‚È‚¢
210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 08:29:35
>>209
ƒƒ‚ƒŠ‚̃TƒCƒY‚ðˆÓ–¡‚·‚邯‚«‚Ísize_t‚ðŽg‚¤‚悤‚É‚µ‚Ä‚é
64ƒrƒbƒgŠÂ‹«‚¾‚Æunsigned long long‚ɂȂé‚Ì‚©‚È
211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 11:52:40
>>209
> i >= 0;
ª‚Í•„‡–³‚µ‚¾‚Æí‚É^‚¾‚ëB
212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 11:53:48
‰½‚©–â‘è‚Å‚àH
213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 11:54:56
for (i = 0; i > N; ++i) {;} // ƒ‹[ƒv’†‚É‘OŒã‚Ì’l‚ª‰e‹¿‚µ‚È‚¢ê‡B
if (N > 0) for (i = N - 1; i >= 0; --i) {;} // ƒ‹[ƒv’†‚É‘OŒã‚Ì’l‚ªŠÖ‚í‚Á‚Ä‚‚éê‡B
while Œn‚ðƒJƒEƒ“ƒgƒ‹[ƒv‚ÉŽg‚¤‚̂͋ðô‚Æl‚¦‚éB
214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 12:02:05
>>212
‚â‚ß‚ç‚ê‚È‚¢A‚Ƃ܂ç‚È‚¢
215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 12:33:44
while(N-->0)‚Í•’ʂɎg‚¤‚¾‚ë
--‚ª–îˆó‚ÉŒ©‚¦‚é‚©‚çuN‚ð0‚É‚·‚é‚Ü‚Åv‚Á‚ÄŽ‹Šo“I‚ɂ킩‚è‚â‚·‚¢‚¶‚á‚ñ
216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 12:39:17
‚»‚Ìl‚¦‚͂Ȃ©‚Á‚½
217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 12:43:37
>>215
‚»‚ñ‚ȉa‚ɸϰ
‚Ü‚ ‚Å‚à>>205‚Ì—v‹‚É‚ ‚Á‚Ă邵ƒVƒ“ƒvƒ‹‚ł킩‚è‚â‚·‚¢‚È
218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 13:16:49
>>215
‚ ‚ AˆÓŠO‚Æ–Ê”’‚¢Žg‚¢•û‚©‚॥¥
Ž‹Šo“I‚ɂ킩‚èˆÕ‚‘‚©‚È‚¢ê‡‚Í
>0‚Í‘‚©‚È‚‚Ä‚à‘åä•v‚©
219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 14:09:16
—L–¼‚¾‚ëA‚»‚ê
220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 14:16:21
‚Ô‚Á‚¿‚Ⴏ‰‚߂Č©‚½
221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 14:20:36
ƒ\[ƒXŽ©‘̂͌©‚½Ž–‚ª‚ ‚邿‚¤‚È‹C‚à‚·‚邯‚ÇAl‚¦•û‚͉‚߂Č©‚½B
222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 16:14:42
Œ¸‚µ‚Ä‚¢‚‚̂Ɍ¸‚µ‚Ä‚¢‚•ûŒü‚ª‹ó‚¢‚Ä‚é‚̂͂Ȃñ‚ƂȂ•|‚¢‚È‚Ÿ
223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 17:18:11
>>215
while(N-->0)@‚Á‚ÄŒ©‚½–Ú‚ª‘f“G‚¾‚È
224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 17:23:55
AA‚̃vƒƒOƒ‰ƒ€Œ¾Œê‚Æ‚©‚È‚çAŒ©‚½–Ú‚Å•ª‚©‚è‚â‚·‚¢‚©‚à‚ÈEEE
225:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 17:39:46
befunge‚Ì‚±‚Ƃł·‚ËII
226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 17:41:03
–Ê”’‚»‚¤‚¾‚¯‚Çâ‘΃R[ƒfƒBƒ“ƒO‚µ‚É‚‚¢‚È
‚Ù‚Ú‹L†‚¾‚ëw
227:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/28 20:31:33
‚³‚·‚ªƒVƒ‡[ƒgƒR[ƒfƒBƒ“ƒOƒXƒŒB
‚½‚߂ɂÈEEE‚Á‚ÄA‚ ‚êH
228:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/01 18:45:19
ŒJ‚è•Ô‚µˆ—‚Ì‚±‚Æ‚ð‰½‚Ä‚¢‚¢‚Ü‚·‚©H
ê–å“I‚É‚¨Šè‚¢‚µ‚Ü‚·B
229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/01 18:49:47
”½•œˆ—‚Æ‚©ŒJ‚è•Ô‚µˆ—‚Æ‚©
230:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/01 20:00:35
ŒJ‚è•Ô‚µˆ—‚Ì‚±‚Æ‚ð‰½‚Ä‚¢‚¢‚Ü‚·‚©H
ê–å“I‚É‚¨Šè‚¢‚µ‚Ü‚·B
231:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/01 20:01:14
”½•œˆ—‚Æ‚©ŒJ‚è•Ô‚µˆ—‚Æ‚©
232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/01 20:38:29
>>210
ƒƒ‚ƒŠ‚̃TƒCƒY‚ð“ü‚ê‚éŒ^‚Á‚Äsize_tˆÈŠO‚ɂȂñ‚©‚È‚©‚Á‚½?
233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/01 20:50:58
ŒJ‚è•Ô‚µˆ—‚Ì‚±‚Æ‚ð‰½‚Ä‚¢‚¢‚Ü‚·‚©H
ê–å“I‚É‚¨Šè‚¢‚µ‚Ü‚·B
234:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/01 20:55:57
ƒ‹[ƒvˆ—‚¶‚á‚ËH‚—
”½•œ‚àŒJ‚è•Ô‚µ‚¾‚낤‚¯‚ÇA‚¨‘O‚͈Ⴂ•ª‚©‚ç‚È‚¢‚¾‚낤
235:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/01 21:26:00
‚Ô‚Á‚¿‚ႯC/C++‚̘b‚¶‚á‚È‚¢‚©‚çƒXƒŒˆá‚¢
236:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/01 21:29:11
>>234>>231>>229
‚à‚¤‚¿‚å‚Á‚Æ‚©‚Á‚±‚¢‚¢Œ¾‚¢•û‚ ‚邾‚ë
‚»‚ê‚ð‹³‚¦‚ë
237:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/01 21:31:09
>>236
Ž€‚ËʹÞ
238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/01 21:31:47
”½•œˆ—‚Æ‚©ŒJ‚è•Ô‚µˆ—‚Æ‚©
239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/01 21:47:20
ƒŠƒs[ƒg
240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/01 22:14:30
>>228-231
Œ©Ž–‚ÈŒJ‚è•Ô‚µˆ—
>>232‚Í‹ó‹C‰Å
241:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/01 22:19:39
>>232
ssize_t‚Æ‚©A‚Å‚àC‚Å‚àC++‚Å‚à•W€‚ł͂Ȃ¢‚¯‚ÇB
242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/01 22:24:27
>>232
ptrdiff_t‚Ì‚±‚ÆHƒ|ƒCƒ“ƒ^“¯Žm‚̈ø‚«ŽZ‚ÌŒ^‚¾‚©‚ç‚¿‚å‚Á‚ƈႤ‚ª
243:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/01 22:34:14
>>241@>>242
‚»‚¤‚¾‚ÈBsize_t‚ł悩‚Á‚½B
244:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/03 05:50:11
‚Ü‚¾‰SŽÒ‚Ȃ̂ł·‚ªAbatƒtƒ@ƒCƒ‹‚ðC++builder6‚Å
ƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚½‚çŽÀs‚·‚邿‚¤‚É‚µ‚½‚¢‚Ì‚Å
ShellExecute(Handle,"open",ƒtƒ@ƒCƒ‹–¼.c_str,NULL,NULL,SW_SHOW);
‚Æ‘‚¢‚½‚̂ł·‚ªA‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñEEE‚ǂȂ½‚©‹³‚¦‚Ä‚‚¾‚³‚¢OTL
245:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/03 06:13:52
>>244
‰½ŒÌA‚Ç‚¤I‚‚¢‚©‚È‚¢‚Ì‚©‘‚©‚È‚¢‚̂ł·‚©?
246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/03 06:28:56
ŽÀs‚Í‚³‚ê‚é‚̂ł·‚ªiƒRƒ}ƒ“ƒhƒvƒƒ“ƒg‚ªˆêu•\ަ‚³‚ê‚éj
ƒoƒbƒ`ƒtƒ@ƒCƒ‹‚Ì’†gŽ©‘Ì‚ªŽÀs‚³‚ê‚Ü‚¹‚ñGG
247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/03 06:39:59
bat‚ÌÅŒã‚É
pause
“ü‚ê‚Æ‚¯
248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/03 07:00:46
>>247
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚â‚Á‚Ă݂½‚Æ‚±‚ëŽw’肳‚ꂽƒpƒX‚ª‚ ‚è‚Ü‚¹‚ñ‚Ƃ̂±‚Ƃłµ‚½B
•’Ê‚Ébatƒtƒ@ƒCƒ‹‚ð‹N“®‚·‚邯‰½‚à–â‘肪‚È‚¢‚̂ł·‚ªEEE
Œ´ˆö‚Ȃǂ킩‚ç‚È‚¢‚Å‚µ‚傤‚©H
249:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/03 07:08:14
ƒtƒ@ƒCƒ‹ƒpƒX‚ð‚¿‚á‚ñ‚ÆŽw’è‚·‚ê‚΂¢‚¢‚¶‚á‚ñEEE
250:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/03 07:12:19
‚Å‚«‚Ü‚µ‚½I
‚±‚ñ‚ÈŽžŠÔ‚ÉAŽ¿–â‚É“š‚¦‚Ä‚‚¾‚³‚è‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
‘å•Ï•‚©‚è‚Ü‚µ‚½B
251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/03 18:34:32
ˆÈ‰º‚̂悤‚ÈŠ´‚¶‚Åu*v‚Ì‘OŒã‚ɃXƒy[ƒX‚ª
“ü‚Á‚Ä‚¢‚éꇂàƒ|ƒCƒ“ƒ^‚Ì錾‚È‚ñ‚Å‚µ‚傤‚©H
static unsigned int * ADDR;
ƒXƒy[ƒX‚ªAŒã‚¾‚¯‚Ì‚à‚ÍŽQl‘‚É‚àЉ‚ê‚Ä‚¢‚Ü‚·‚ª
‘OŒã—¼•û‚Æ‚àƒXƒy[ƒX‚Ì‚à‚̂͌©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
‚æ‚낵‚‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B
252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/03 19:01:49
vector<string> * const (&u)[buf]; // ‚±‚ñ‚ÈŠ´‚¶‚Å‚·‚©H
253:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/03 19:06:04
>>251
‚¨‚ñ‚È‚¶B‹ó”’—Þ‚ª‚¢‚‚ç‚ ‚낤‚ÆŠÖŒW‚È‚¢B
254:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/03 19:47:28
>>252
static unsigned int * ADDR;
‘S‚‚±‚̂܂܂̃R[ƒh‚Å‚·B
>>253
‚²‰ñ“š—L“ŒäÀ‚¢‚Ü‚µ‚½B
‚à‚â‚à‚₵‚Ä‚¢‚Ü‚µ‚½‚ªA‚±‚ê‚Å‚·‚Á‚«‚肵‚Ü‚µ‚½B
255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/04 03:11:45
VC++9‚ÌŽ¿–â‚Å‚·BUnicodeŠÂ‹«‚Å
Void Func(LPCSTR pMsg);
‚Ý‚½‚¢‚ÈŠÖ”‚ª‚ ‚Á‚ÄA‚±‚±‚É•¶Žš—ñ‚ð“n‚·‚̂ł·‚ªA
Func("xxx");
‚Æ‚¢‚¤‚悤‚É•’ʂɑ‚‚Æ–â‘è‚È‚¢‚̂ł·‚ªA
Func(_T("xxx"));
‚Æ‚â‚邯A
const wchar_t[3] ‚©‚ç LPCSTR‚ɕϊ·‚Å‚«‚Ü‚¹‚ñA‚Ý‚½‚¢‚ȃGƒ‰[‚ªo‚Ü‚·B
‘S‚Ă̕¶Žš—ñ‚ðQT("") ‚ÅŠ‡‚ê‚΂¢‚¢‚Ì‚©‚ÆŽv‚Á‚Ä‚½‚̂ł·‚ªAˆá‚¤‚̂łµ‚傤‚©H
256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/04 03:14:42
>>255
_T‚ÅŠ‡‚é‚Ì‚ÍLPC"T"STR‚̂Ƃ«B
LPCSTR‚Íconst char*‚Ìtypedef‚¾‚©‚ç_T‚Í—v‚ç‚È‚¢B
257:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/04 03:25:58
>>256
‚È‚é‚Ù‚ÇA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
258:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/04 13:36:24
‰•à“I‰ß‚¬‚Ä‚·‚¢‚Ü‚¹‚ñ‚ª...
‚·‚Å‚É錾‚µ‚Ä‚ ‚é”z—ñ‚Ì”z—ñ”‚ð‹‚ß‚Ä
‚»‚ê‚Æ“¯‚¶”z—ñ”‚Ì”z—ñ‚ð錾‚·‚é‚É‚Í
‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/04 13:39:38
>>258
”z—ñ”‚̓vƒƒOƒ‰ƒ€‘‚¢‚½l‚µ‚©’m‚ç‚È‚¢‚©‚ç–³—
‚»‚ꂪ‚Å‚«‚½‚ç”z—ñ‚̃I[ƒo[ƒtƒ[ŠÇ—‚àŠy‚È‚ñ‚¾‚¯‚Ç
260:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/04 13:44:40
>>258
󋵂ª‚æ‚‚í‚©‚ç‚ñ
261:259
09/03/04 13:44:42
sizeof(”z—ñ) / sizeof(Œ^)
‚Å‚¢‚¢‚©
ƒ}ƒNƒ‚Å’è‹`‚µ‚Ä“¯‚¶ƒ}ƒNƒŽg‚¤‚Æ‚©
262:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/04 13:49:06
char a[]={10, 10, 10};
char b[sizeof(a)];
int c[(sizeof(a)-1+sizeof(int))/sizeof(int)]
263:258
09/03/04 13:53:28
‚·‚¢‚Ü‚¹‚ñŒ¾—t‚ª‘«‚è‚È‚·‚¬‚Ü‚µ‚½BB
int a[]= {1,2,...};
size=sizeof(a)/sizeof(a[0]);
int b[size];
‚Æ‚µ‚Ä“¯‚¶”z—ñ”‚ÌV‚µ‚¢”z—ñ‚ð錾‚µ‚悤‚Æ‚µ‚Ä‚à‚Å‚«‚Ü‚¹‚ñB
264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/04 13:56:39
C++ ‚È‚ç const int size
C‚È‚ç int b[sizeof(a)]
265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/04 13:57:14
>>263
size ‚ÌŒ^‚͉½‚©
Œ¾Œê‚ð‚¢‚¦Œ¾Œê‚ð
C ‚© C++‚Ç‚Á‚¿‚¾
‚ ‚ÆC‚È‚çC89‚©C99‚Ȃ̂©
266:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/04 13:57:33
>>263
ƒRƒ“ƒpƒCƒ‰‚à
267:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/04 14:03:12
>>265
C++‚Å‚·B
size@‚ÌŒ^‚Íint‚Å‚·
>>266
gcc‚Å‚·B
268:258
09/03/04 14:08:43
const int size = sizeof(a)/sizeof(a[0]);
int b[size];
‚Æ‚µ‚Ä錾‚Å‚«‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/04 15:03:27
”z—ñ‚Ì—v‘f‚ɕϔ‚ªŽg‚¦‚é‹KŠi‚Á‚Ä–³‚©‚Á‚½‚Á‚¯
270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/04 15:30:51
>>269
C99‚¾‚ë
271:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/04 17:19:24
˜A—§•û’öŽ®‚Ì‚ð“n‚µ‚½‚ç–ß‚Á‚Ä‚‚éŠÖ”‚Á‚Ä‚ ‚è‚Ü‚·‚©H
272:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/04 17:20:51
>>271
•W€‚ɂ͂Ȃ¢
•W€‚¶‚á‚È‚‚Ä‚¢‚¢‚È‚ç‚ ‚é
273:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/05 09:53:35
assert()‚Æ_ASSERT()‚Á‚ĂȂɂ©ˆá‚¢‚ª‚ ‚é‚̂łµ‚傤‚©H
274:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/05 10:11:11
assert‚ÍC/C++•W€
Œ‹‰Ê‚Æ‚µ‚Äabort()
_ASSERT‚ÍVC++“ÆŽ©
_CrtSetReportMode“™‚Å“®ì‚Ì’²®‚ª‰Â”\
275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/05 18:14:15
ƒƒ“ƒoŠÖ”‚̃|ƒCƒ“ƒ^‚Ì錾‚ÍCxxx::*func‚Ȃ̂É
Žæ“¾‚ÍCxxx::&func‚łȂ&Cxxx::func‚È‚ÌH
&‚ª‚È‚ñ‚Å錾‚ÌŽž‚Ì*‚̈ʒu‚æ‚èˆÚ“®‚·‚é‚ÌH
276:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/05 18:40:47
>>275
”‘z‚Æ‚µ‚Ä‚ÍACxxx::‚Æ‚¢‚¤Cü‚ª
ƒƒ“ƒo‚ւ̃|ƒCƒ“ƒ^Œ^‚Å‚Í*‚É‚©‚©‚Á‚Ä‚¢‚ÄA
ƒƒ“ƒo‚ւ̃|ƒCƒ“ƒ^‚ð“¾‚é‚Æ‚«‚É‚ÍAƒƒ“ƒo–¼func‚É‚©‚©‚Á‚Ä‚¢‚é
‚Æ‚¢‚¤‚±‚Ƃ̂悤‚¾B
277:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/05 18:51:32
‰´‚Æ‚µ‚Ă͋t‚È‚ñ‚¾‚ª
‚È‚ñ‚ÅCxxx::&func‚È‚ÌH
‚Ç‚±‚̃Nƒ‰ƒX‚̃ƒ“ƒoŠÖ”‚̃AƒhƒŒƒX‚©•ª‚©‚ç‚ñ‚ª
278:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/05 20:41:28
‘å•Ï‚¾[
‚³‚Á‚Ï‚è‚í‚©‚ç‚ñ
279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/05 20:43:44
>>278
‰½‚ª•ª‚©‚ç‚È‚¢‚ñ‚¾‚©‚³‚Á‚ς蕪‚©‚ç‚È‚¢‚¼
280:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/05 20:44:43
>>275
’P‚É•¶–@“I‚ÈžB–†‚³‚𜂢‚½Œ‹‰Ê‚»‚¤‚È‚Á‚½‚¾‚¯B
class A {
public:
@static void (*A::func)();
};
‚Æ‚µ‚Ä‚µ‚Ü‚¤‚ÆAstatic ƒƒ“ƒo•Ï”‚ÌŽÀ‘Ì’è‹`‚ª‚±‚¤‚È‚Á‚Ä‚µ‚Ü‚¤B
void (*A::A::func)();
‚Ç‚Á‚¿‚ª‚Ç‚Á‚¿‚Ì A:: ‚â‚番‚©‚ç‚ñB
281:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/05 21:16:46
‚à‚¤ƒNƒ‰ƒX‚̃ƒ“ƒoŠÖ”‚̃|ƒCƒ“ƒ^‚Í–³‚µ‚Å
282:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/05 22:09:09
9Š„‚‚ç‚¢Boost‚âTR1‚ÌbindiˆÃ–Ù‚Ìmem_funj‚ƈê‚É‚µ‚©Žg‚í‚È‚¢B
283:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/05 22:41:19
delegate ƒpƒ^[ƒ“‚ÅŽg‚¤‚Ë
284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/06 01:31:13
‚¶‚á‚ deleteƒpƒ^[ƒ“‚Å
285:276
09/03/06 19:49:52
>>276, >>280
‚·‚݂܂¹‚ñAƒŒƒX“Ç‚ñ‚Å‚àA‚»‚ꂪ
Žæ“¾‚ÍCxxx::&func‚łȂ&Cxxx::func‚È‚ÌH
‚̉ñ“š‚ɂȂé‚Ì‚©A‚³‚Á‚ς藉ð‚Å‚«‚È‚¢‚Å‚·‚ª„ƒ
‚ ‚ÆA&Cxxx::func‚Í&(Cxxx::func)‚Æ‚µ‚Ă͗ǂ‚È‚¢‚Æ–{‚É‘‚¢‚Ä‚ ‚é‚ñ‚Å‚·‚ª
‚È‚ñ‚Å—Ç‚‚È‚¢‚ñ‚Å‚·‚©H
286:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/06 20:12:15
‚È‚ñ‚©’ŠÛƒNƒ‰ƒX‚ðƒCƒ“ƒXƒ^ƒ“ƒX‰»‚Å‚«‚È‚¢‚炵‚¢‚̂ł·‚ª‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
”h¶ƒNƒ‰ƒX‚Í–³‚¢‚̂ł·‚ª
‚»‚Ì”h¶ƒNƒ‰ƒX‚Ì–³‚¢’ŠÛƒNƒ‰ƒX‚ªŒ^‚Ȉø”‚ð‚Æ‚éŠÖ”‚ðŽg‚¢‚½‚¢‚̂ł·‚ª‰Šú‰»H‚Ì•û–@‚ª‚í‚©‚è‚Ü‚¹‚ñ
287:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/06 20:16:31
>>286
‚Ü‚¸‚ÍA‚»‚Ì’ŠÛƒNƒ‰ƒX‚ւ̃|ƒCƒ“ƒ^Œ^‚©ŽQÆŒ^‚ðˆø”‚É‚µ‚Ä‚¢‚éH
288:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/06 20:24:22
>>287
ƒ|ƒCƒ“ƒ^Œ^‚ð錾‚µ‚Ă܂·A‚¢‚ë‚¢‚ëãŽè‚‚¢‚©‚È‚©‚Á‚½‚̂Ń|ƒCƒ“ƒ^‚Å錾AŒ³‚Ì’ŠÛŒ^‚Å錾AƒAƒhƒŒƒX‚ðƒ|ƒCƒ“ƒ^Œ^‚É‘ã“ü¨ˆø”‚É
‚Æ‚µ‚Ă܂·AƒGƒ‰[ƒƒbƒZ[ƒW‚̓ƒ“ƒo‚ª’ŠÛŒ^‚Å‚·A錾‚ðŠm”F‚µ‚Ä‚‚¾‚³‚¢A‚Å‚·
289:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/06 20:27:48
>>286
”h¶ƒNƒ‰ƒX‚ª‚È‚¢A‚ł͂ȂA”h¶ƒNƒ‰ƒX‚ÍŽ©•ª‚Åì‚ê‚Æ‚¢‚¤‚±‚ƂłÍH
290:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/06 20:29:59
‚ ‚ A‚»‚¤‚©‚à‚µ‚ê‚È‚¢
291:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/06 20:43:25
"”h¶ƒNƒ‰ƒX‚Ì–³‚¢’ŠÛƒNƒ‰ƒX‚ªŒ^‚Ȉø”‚ð‚Æ‚éŠÖ”"
‚±‚êA’ŠÛƒNƒ‰ƒX‚̃Cƒ“ƒ^[ƒtƒFƒCƒX‚ðŽg‚Á‚ÄV‚µ‚¢ƒNƒ‰ƒX‚ðì‚ê‚Æ‚¢‚¤‚±‚Æ
292:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/06 20:56:18
Šo‚¦‚Ä‚¨‚«‚Ü‚·A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
ÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4990“ú‘O‚ÉXV/69 KB
’S“–:undef