y‰SŽÒнŒ}zC/C++Ž ..
347:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/05 23:37:38
ƒƒ“ƒo•Ï”ƒ|ƒCƒ“ƒ^‚Á‚Ä A B::*p; ‚Æ‚©‚Ì‚±‚Æ‚©H
‰˜‚¢‚¯‚Ç‚±‚ê‚łǂ¤‚æB
#include <new>
class A { public: A() {} };
class B {
public:
B() : m_a(operator new(sizeof(A))) { }
~B() { operator delete(m_a); }
A* GetA() { return reinterpret_cast<A*>(m_a); }
const A A1;
const A A2;
const A A3;
void Copy(const A B::*p) {
GetA()->~A();
new (GetA()) A(this->*p);
}
private:
void* m_a;
};
int main() {
B b;
b.Copy(&B::A1);
b.Copy(&B::A2);
b.Copy(&B::A3);
}
348:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/06 00:08:37
ƒƒ“ƒo•Ï”ƒ|ƒCƒ“ƒ^‚¾‚ƕʂȈӖ¡‚È‚±‚Ƃɂ¢‚Ü‚³‚ç‹C‚ª‚‚¢‚½
ƒ|ƒCƒ“ƒ^Œ^ƒƒ“ƒo‚̃|ƒCƒ“ƒgæ‚Æ‚Å‚à‚¢‚¦‚΂¢‚¢‚Ì‚©‚ÈH
>>346
‚±‚ê‚àŒ¾—t‘«‚炸‚Å‚µ‚½
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚â‘ã“ü‰‰ŽZŽq‚̂悤‚È‘ŠŽè•û‚ÌŽÀ‘•‚Ɉˑ¶‚µ‚È‚¢ƒRƒs[A‚Æ‚¢‚¤‚±‚Ƃłµ‚½
349:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/06 00:50:07
>>340 iface ‚Ƀˆ‰¼‘zŠÖ”‚ð錾‚·‚éB
350:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/06 00:51:33
>>348
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚âƒRƒs[‘ã“ü‰‰ŽZŽq‚ðŽg‚킸‚ɃRƒs[‚µ‚ë‚Æ‚¢‚¤‚Ì‚©H
351:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/06 06:40:36
‚Ȃɂ»‚ꂱ‚í‚¢
352:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/06 07:22:33
ƒRƒsƒRƒ“‚à‘ã“ü‰‰ŽZŽq‚à‹ÖŽ~‚µ‚ăfƒB[ƒvƒRƒs[‚Æ‚©³‹C‚̹‘¿‚¶‚á‚È‚¢‚¼w
‚Æ‚¢‚¤‚©A‘ŠŽè•û‚ÌŽÀ‘•‚Ɉˑ¶‚µ‚È‚¢‚½‚߂̃RƒsƒRƒ“‚â‘ã“ü‰‰ŽZŽq‚¶‚á‚È‚¢‚Ì‚©
353:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/06 07:23:23
>>349
‘ŠŽè•û‚ÌŽÀ‘•‚É‚¨‚à‚¢‚Á‚«‚è§–ñ‚©‚¯‚Ä‚ñ‚¶‚á‚ñ
354:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/06 08:22:59
‘½•ªA–{“–‚É‚â‚肽‚¢‚±‚Ƃ͔÷–‚ɈႤ‚ñ‚¶‚á‚È‚¢‚ÌH
void* ‚ÅŽ‚Á‚ĂČ^î•ñ‚ªÁ‚¦‚Ä‚é‚ñ‚¾‚¯‚Ç deep copy ‚µ‚½‚¢‚Æ‚©B
‚¾‚Á‚½‚çAtype erasure ‚ ‚½‚è‚Å‚®‚®‚ê‚ÎŽQlî•ñ‚ª‚ ‚é‚©‚àB
355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/07 05:32:01
Windows‚Ń~ƒŠ•b‚܂Ōv‘ª‚·‚é•û–@‚ð‹³‚¦‚Ä‚‚¾‚³‚¢
356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/07 05:38:11
>>355
URLØÝ¸(www14.big.or.jp)
357:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/07 13:23:05
RAII‚ÉŠÖ‚·‚鎿–â‚È‚ñ‚Å‚·‚¯‚ÇAƒfƒXƒgƒ‰ƒNƒ^‚ÅƒŠƒ\[ƒX‚ÌŠJ•ú‚ðs‚Á‚½ê‡
¶‚ÌƒŠƒ\[ƒXŠJ•úˆ—‚ªŽ¸”s‚µ‚½ê‡‚É—áŠO‚à–ß‚è’l‚àŽg‚¦‚È‚¢‚̂ŃGƒ‰[‚ð’Ê’m‚·‚é•û–@‚ª–³‚¢‚悤‚ÉŽv‚¦‚é‚̂ł·‚ª
ŠJ•ú‚ÉŽ¸”s‚µ‚½Žž‚ÉAiN“ü“I‚ł͂Ȃ¢•û–@‚Åj‰½‚©ˆ—‚ð‚µ‚½‚¢ê‡‚͂ǂ¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H
358:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/07 19:30:14
>>353
ƒCƒ“ƒ^[ƒtƒF[ƒX‚Á‚Ä‚»‚¤‚¢‚¤‚à‚ñ‚¶‚á‚È‚¢‚ÌH
359:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/07 19:34:56
>>357
ƒŠƒ\[ƒX‰ð•ú‚ðs‚Á‚ĬŒ÷‚µ‚½‚©‚Ç‚¤‚©‚ð•Ô‚·ƒƒ“ƒoŠÖ”‚ð’ljÁ‚·‚éB
ƒfƒXƒgƒ‰ƒNƒ^‚É‚à‰ð•úˆ—‚Í’u‚‚¯‚ÇA‚±‚Á‚¿‚̓Gƒ‰[‚ð’Ê’m‚µ‚È‚¢B
‚©‚í‚è‚ɃƒO‚ð“f‚‚©A‚ ‚é‚¢‚Í‚»‚Ìê‚ÅŽ€‚Ê‚©B
360:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/08 16:29:19
clock()‚ðŽg‚Á‚ÄŒv‘ª‚·‚éÛAOpenMP“™‚ðŽg‚Á‚½‚肵‚½ê‡‚Å‚àACPUŽžŠÔ‚ð‹‚߂邱‚Æ‚ª‚Å‚«‚é‚̂łµ‚傤‚©H
361:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/08 16:44:57
‚Í‚¢B
362:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/08 18:44:46
clock‚Á‚ÄŽÀŽžŠÔ‚¶‚á‚È‚©‚Á‚½‚ÌHH
363:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/08 19:04:04
>>362
‚È‚‚Æ‚àAPOSIX‚Ìclock()‚̓vƒƒZƒbƒTŽžŠÔ‚¾‚æB
364:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 11:16:13
ƒ\ƒŠƒ…[ƒVƒ‡ƒ“S‚Ì’†‚ÉP1,P2‚Æ‚¢‚¤“ñ‚‚̃vƒƒWƒFƒNƒg‚ð“ü‚ê‚Ä‚¢‚Ü‚·B
ƒvƒƒWƒFƒNƒgP1‚Ì’†‚ÉLobbyForm.h‚Æ‚¢‚¤ƒwƒbƒ_[ƒtƒ@ƒCƒ‹‚ª‚ ‚èAƒvƒƒWƒFƒNƒgP2“à‚Ìmymain.cpp‚Ì’†‚ÅLobbyForm.h‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚¢‚Ü‚·B
“–‘Rmymain.cpp‚Ì2s–Ú‚É#include "LobbyForm.h"‚Æ‹LÚ‚µ‚Ä‚¢‚Ü‚·B
‚±‚ê‚ÅVisualC++2008EE‚ɂă\ƒŠƒ…[ƒVƒ‡ƒ“‚̃rƒ‹ƒh‚ð‚©‚¯‚邯ˆÈ‰º‚̃Gƒ‰[‚ªo‚Ü‚·B
ƒGƒ‰[ 2 fatal error C1083: include ƒtƒ@ƒCƒ‹‚ðŠJ‚¯‚Ü‚¹‚ñB'LobbyForm.h': No such file or directory c:\users\********\documents\•Û‘¶—p\projects\lobbyformmain\lobbyformmain\mymain.cpp 2
LobbyForm.‚ˆiƒCƒ“ƒNƒ‹[ƒh‚·‚éƒwƒbƒ_[ƒtƒ@ƒCƒ‹j‚ÌêŠ
C:\Users\********\Documents\•Û‘¶—p\projects\LobbyFormLib
mymain.cppiƒCƒ“ƒNƒ‹[ƒh‚Ì錾êŠj‚ÌêŠ
C:\Users\********\Documents\•Û‘¶—p\projects\LobbyFormMain\LobbyFormMain
‚ǂ̕”•ª‚𒼂¹‚΃rƒ‹ƒh‰Â”\‚ɂȂè‚Ü‚·‚Å‚µ‚傤‚©H‹³‚¦‚Ä‚‚¾‚³‚¢B
365:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 11:17:30
ƒpƒX‚Æ‚¨‚¹
366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 11:26:15
>>365
‚Å‚«‚Ü‚µ‚½A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
367:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 14:32:04
ƒ|[ƒg”Ô†‚Ìwell-known port‚Æ‚¢‚¤‚̂͂Ȃº‘¶Ý‚·‚é‚̂łµ‚傤‚©H
65536Ží—Þ‚àƒ|[ƒg”Ô†‚ª‚ ‚é‚È‚ç‚ÎAʼn‚©‚çƒvƒƒOƒ‰ƒ€‚²‚ƂɃoƒ‰ƒoƒ‰‚̔Ԇ‚ðŽw’肵‚Ä‚¨‚¯‚΂悢‚悤‚È‹C‚ª‚µ‚Ü‚·B
HTTP‚Í80‚ȂǂƕW€‚ðì‚邱‚Ƃɂæ‚éƒƒŠƒbƒg‚Ƃ͂Ȃñ‚Å‚µ‚傤‚©H
368:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 14:48:37
>>367
—Ⴆ‚Î
IE ‚Í 80
FireFox ‚Í 81
Netscape ‚Í 82
Lynx ‚Í 83
Opera ‚Í 84
‚Ý‚½‚¢‚É‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚Á‚ÄŽv‚Á‚Ä‚é‚ÌH
369:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 14:52:29
ISP‚É‚æ‚Á‚Ä‚Íwell-known portˆÈŠO‚̃pƒPƒbƒg‚̓|[ƒgƒAƒ^ƒbƒN‚Æ
Œ©‚È‚µ‚Ä’Ê‚³‚È‚¢Š‚ª‚ ‚é‚©‚炾‚æ
NNTP‚Í119‚¾‚Á‚¯
370:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 16:16:25
>>368
‚¢‚¢‚Æ‚¢‚¤‚©A‘å—ʂɔԆ‚ª‚ ‚é’†‚ł킴‚í‚´ƒoƒbƒeƒBƒ“ƒO‚·‚邿‚¤‚È‚±‚Æ‚ð‚µ‚È‚‚Ä‚à‚ÆŽv‚Á‚Ă܂µ‚½B
>>369
‚»‚¤‚¢‚Á‚½Žç‚è(H)‚Ì——R‚ª‚ ‚é‚̂ł·‚ËA•׋‚ɂȂè‚Ü‚µ‚½A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
371:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 17:46:09
ƒ|[ƒg”Ô†‚Á‚Ă͓̂d”g‚ÌŽü”g”‚Ý‚½‚¢‚È‚à‚ñ‚Å‚Èc
—\‚߂ǂê‚ðŽg‚¤‚Ì‚©‚í‚©‚Á‚ĂȂ¯‚ê‚Î’ÊM‚ð¬‚è—§‚½‚¹‚鎖‚ào—ˆ‚È‚¢‚¾‚낤‚ª
372:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 18:07:15
‚à‚µ‚©‚µ‚ăT[ƒo[‘¤‚ƃNƒ‰ƒCƒAƒ“ƒg‘¤‚Ì‹æ•Ê‚ª•t‚¢‚ĂȂ¢‚ñ‚¶‚á‚È‚¢
373:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 20:11:37
doubleŒ^‚Ì”’l‚ð0.0‚©‚ç1.0‚͈̔͂ňÀ‘S«‚ðŠm•Û‚µ‚½ã‚łł«‚邾‚¯¬‚³‚¢•‚ŃCƒ“ƒNƒŠƒƒ“ƒg‚µ‚½‚¢‚Æl‚¦‚Ä‚¢‚Ü‚·B
double d = 0.0;
for (...);
{
@d += DBL_EPSILON;
}
‚Ý‚½‚¢‚ȃR[ƒh‚Í‚»‚ê‚ð•ÛØ‚µ‚Ä‚‚ê‚é‚̂łµ‚傤‚©H
‰‰ŽZ‚̌뷔»’è‚É‚µ‚©Žg‚¦‚È‚¢‚̂łµ‚傤‚©H
374:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 20:24:39
>>373
“™ŠÔŠu‚ŃCƒ“ƒNƒŠƒƒ“ƒg‚Æ‚¢‚¤‚±‚Æ‚¾‚æ‚ËH
‚»‚̃R[ƒh‚Í‹KŠiã‚ł͑½•ª‰½‚à•ÛØ‚µ‚Ä‚‚ê‚ĂȂ¢‚¯‚ÇA
IEEE754€‹’‚̊‹«ã‚Ȃ炻‚ê‚ÅOKB
‚Ü‚Ÿdouble‚Å‚»‚ê‚â‚邯4500‹ž‰ñˆÈニ[ƒv‰ñ‚邪B
375:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 20:34:50
>>374
52bit’ö“x‚¾‚©‚ç‚»‚ñ‚Ȃɸ“x‚͂Ȃ¢‚Í‚¸
376:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 20:44:07
ŽžŠÔ‘ª’肵‚Ă݂è‚á‚¢‚¢‚¶‚á‚ñ
¡Žž‚ÌCPU‚Ȃ瑬‚¢‚¾‚ë
377:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 20:45:40
‚·‚®‚ÉŒ…—Ž‚¿‚µ‚Ä‘‚¦‚È‚‚È‚é‚È
378:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 20:53:35
‚łࡂÌOS‚ÍŠÈ’P‚Ƀ‹[ƒv‚ðŽ~‚ß‚ê‚Ä‚¢‚¢‚í
DOSŽž‘ã‚ÍƒŠƒZƒbƒg‚µ‚©‚È‚©‚Á‚½‚©‚ç‚È‚
379:375
10/04/09 20:56:59
>>375
‚¨‚¨A4500’›‚©B
‰A’›A‹ž‚Æ”‚¦‚Ä‚¢‚½‚‚à‚肾‚Á‚½‚ñ‚¾‚ªA–œ‚ð‚·‚Á‚©‚è–Y‚ê‚Ä‚¢‚½
380:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 20:57:19
374‚ËB
381:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 21:17:14
>>374
[0.0 - 1.0]
‚ÌŠÔ‚Åí‚É
d + DBL_EPSILON > d
‚ð–ž‚½‚¹‚΂¢‚¢‚Æ‚¢‚¤‚±‚Ƃł·B
‚Å‚«‚é‚Ý‚½‚¢‚Å‚·‚ËA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
382:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 21:26:27
> d + DBL_EPSILON > d
‚Þ‚è‚Á‚µ‚å
383:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 21:30:26
‚»‚̸“x‚Í–{“–‚É•K—v‚Ȃ̂©‚Ü‚¸l‚¦‚é
•K—v‚È‚¢‚Ȃ箔őå’l‚Å®”‚ðŠ„‚Á‚½’l‚ðŽg‚¤
384:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 21:50:05
>>382
–³—‚¶‚á‚Ë[‚¾‚ë
385:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 22:14:58
DBL_EPSILON‚̸“x‚ª0•‹ß‚ł͂ ‚Á‚Ä‚à1•‹ß‚Å‚à‚ ‚é‚©‚Ç‚¤‚©‚ª–â‘肾‚ÈB
386:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 22:21:41
>>385
’è‹`‚Í
1.0+DBL_EPSILON > 1.0
‚ª¬‚è—§‚ÂŬ‚Ì”’l‚¾‚©‚ç‘åä•v
387:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/09 22:38:03
‚±‚Ì’ö“x‚ªŒÀŠE‚¾‚È 1.0‚É‚µ‚½‚ç‚¢‚ÂI‚í‚é‚©‚í‚©‚ç‚ñ
struct foo {
__int64 start, end, freq;
HANDLE hprocess;
DWORD oldclass;
foo() : hprocess(GetCurrentProcess()), oldclass(GetPriorityClass(hprocess)) {
Sleep(10);
// SetPriorityClass(hprocess, REALTIME_PRIORITY_CLASS);
QueryPerformanceFrequency((LARGE_INTEGER*)&freq);
QueryPerformanceCounter((LARGE_INTEGER*)&start);
}
~foo() {
QueryPerformanceCounter((LARGE_INTEGER*)&end);
// SetPriorityClass(hprocess, oldclass);
std::cout << (int)(end - start) << std::endl;
}
};
int main()
{
{
std::cout << "test1 : ";
foo f;
double d = 0.0;
while (true) {
d += std::numeric_limits<double>::epsilon();
if (d > 1e-7)
break;
}
}
}
388:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/10 00:40:59
C++Žg‚Á‚½ƒAƒvƒŠÝŒv”\—Í‚Á‚Ăǂ±‚Åg‚ɂ‚¯‚é‚ñ‚¾
389:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/10 00:42:51
>>388 ƒ`[ƒ€ŠJ”‚ÌŒ»ê‚ÅB
390:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/10 10:24:51
VC++‚È‚ñ‚Å‚·‚ªAŽ©“®‚ŃCƒ“ƒfƒ“ƒg‚ðݒ肳‚¹‚é•û–@‚͂ǂ±‚ÅÝ’è‚·‚ê‚΂悢‚̂łµ‚傤‚©
VB‚¾‚ƃfƒtƒHƒ‹ƒg‚Å‚»‚¤‚È‚Á‚Ä‚¢‚é‚Ì‚ÅA“¯‚¶‚悤‚É‚µ‚½‚¢‚̂ł·
391:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/10 13:53:28
‘O’ñ‚Æ‚µ‚ÄVC++2008Express‚̘b‚ÅA“Á‚ÉÝ’è‚Æ‚©‚µ‚ĂȂ¢‚¯‚ÇA
•’ʂɉüs‚¾‚¯‚Å‚¿‚á‚ñ‚Æ‘±‚«‚̃Cƒ“ƒfƒ“ƒg‚ɂȂÁ‚Ă邺H
VB(6/.NET)‚ª‚Ç‚¤‚Ȃ̂©‚Í’m‚ç‚È‚¢‚ª
392:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/10 14:01:12
‚Í‚¢AVC++2008Express‚Å‚·BŽ©“®“IA‚Æ‚¢‚æ‚è‹§“I‚ÆŒ¾‚¤‚ׂ«‚Å‚µ‚½
VB‚Å«‚ð“ü—Í‚·‚邯A‹§“I‚É‚±‚ÌŒ`‚ɂȂé‚ñ‚Å‚·B“ñs–ڂɃ^ƒu‚ð—]•ª‚É“ü‚ê‚Ä‚àAƒ^ƒu‚ðÁ‚µ‚Ä‚à‚±‚ÌŒ`‚É–ß‚è‚Ü‚·
‚ ‚é’ö“xƒR[ƒh‚ð‘‚¢‚Ä‚©‚çA‘S‘Ì‚ðif‚âfor‚ÅŠ‡‚肽‚‚È‚Á‚½‚Æ‚«‚ɈЗÍâ‘å‚Å‚·
‚»‚¤‚¢‚Á‚½‹@”\‚Í–³‚¢‚Å‚µ‚傤‚©H
Class tex
@@@@Inherits TextBox
@@@@Sub New()
@@@@@@@@Text = 123
@@@@End Sub
End Class
393:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/10 14:21:27
–³‚¢‚ÆŽv‚¤
”͈͑I‘ð‚µ‚Ä Ctrl+K, Ctrl+F ‚‚ç‚¢‚µ‚©‚Å‚«‚È‚¢‚È
394:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/10 14:28:30
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½[
ƒVƒ‡[ƒgƒJƒbƒgƒL[Žg‚킹‚Ä‚à‚ç‚¢‚Ü‚·
395:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/10 14:30:37
>>393
ˆê‹C‚ɶ—‚Å‚«‚Ü‚µ‚½I‚·‚²‚Œ©‚â‚·‚¢‚Å‚·BŠ´Œƒ‚Å‚·B
396:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/10 19:12:42
>>395
‰’ªŒ}‚¦‚½‚Ì‚©
397:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/10 21:57:01
>>396
‰´‚ªŽv‚Á‚Ä‚àŒ¾‚í‚È‚©‚Á‚½‚±‚Æ‚ðEEE
398:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/10 22:47:07
ˆê‹C‚É‚Äwww
‰’ª‚Ì”N—î‚Í•‚ª‚ ‚邾‚낤‚ª•’Ê‚Í10`14΂¾‚©‚çA
‚»‚Ì”N—î‚Å‚»‚ꂾ‚¯‚̃vƒƒOƒ‰ƒ~ƒ“ƒO‚ð‚·‚é—‚Á‚Ä
‚·‚°‚¥—DG‚¾‚È
399:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/10 22:54:05
“V˃nƒbƒJ[”ü—‚Æ•·‚¢‚Ä
400:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/10 22:57:47
“V˃nƒbƒJ[—‚Á‚Ä
‚Æ‚±‚ë‚܂ł͂ ‚Á‚Ä‚¢‚邾‚낤‚ªBBB
401:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/11 10:25:37
ˆÈ‰º‚̃\[ƒX‚ªcl‚ł͒ʂé‚̂ł·‚ªAbcc32 (ver5.5.1)‚ł͒ʂè‚Ü‚¹‚ñB
Œ´ˆö•ª‚©‚él‚ª‚¢‚½‚狳‚¦‚ĉº‚³‚¢B
#include <cstdio>
#include <windows.h>
int main()
{
return 0;
}
402:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/11 11:14:41
ƒGƒ‰[ƒƒbƒZ[ƒW‚à“\‚ê‚È‚¢‚ÌH
403:401
10/04/11 11:20:36
>>402
ƒGƒ‰[ƒƒbƒZ[ƒW‚Å‚·B
URLØÝ¸(kansai2channeler.hp.infoseek.co.jp)
404:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/11 11:46:47
>>401
#include <windows.h>
#include <cstdio>
int main()
{
return 0;
}
405:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/11 11:50:17
>>403
‚ ‚ ‚»‚êBCC5.5.1‚ªŒÃ‚·‚¬‚ăCƒ“ƒNƒ‹[ƒh‚Ì‘OŒãŠÖŒW‚Å
ƒGƒ‰[‚ªo‚Ä‚µ‚Ü‚¤“z‚¾‚Ë
‘¼‚É‚àRogueWave‚Ìiostream‚ȂǂðŽg‚Á‚Ä‚¢‚ăoƒO‚Í‚¢‚‚‚©
’m‚ç‚ê‚Ä‚¢‚邿
406:401
10/04/11 11:57:12
>>404, 405
ƒRƒ“ƒpƒCƒ‹’Ê‚è‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒCƒ“ƒNƒ‹[ƒh‚Ì‘OŒãŠÖŒW‚ŃGƒ‰[‚ɂȂé‚ñ‚Å‚·‚ËB
407:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/11 13:07:33
>>405
‚±‚ê‚͂Ђǂ¢‚ÈBCC
408:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/11 13:11:59
¡BCC‚ÍEmbarcadero CC 6.2.1‚ɂȂÁ‚ăoƒO‚͂قƂñ‚ÇŽæ‚êA
Boost‚É‚à•”•ª“I‚ɂł͂ ‚è‚Ü‚·‚ª‘Ήž‚µ‚Ă܂·
“f‚ƒR[ƒh‚ÌŽ¿‚à‚©‚È‚èŒüサ‚Ă܂·
‚Å‚àVC9‚ɂ͑S‘RŠ‚¢‚Ü‚¹‚ñ‚ª
‚»‚ê‚©‚çƒRƒ“ƒpƒCƒ‹‘¬“x‚ª’x‚‚È‚è‚Ü‚µ‚½‚Ë
409:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/11 13:46:00
>>408
> ¡BCC‚ÍEmbarcadero CC 6.2.1‚ɂȂÁ‚ăoƒO‚͂قƂñ‚ÇŽæ‚êA
> Boost‚É‚à•”•ª“I‚ɂł͂ ‚è‚Ü‚·‚ª‘Ήž‚µ‚Ă܂·
ECC6.2.1‚Æ‚©–³ž‚ÅŽg‚¦‚È‚¢‚ñ‚¾‚æ‚ËH
BCC‘åD‚«‚ÁŽq‚Å‚à‚È‚¢ŒÀ‚èAECC‚É‹à‚𕥂Á‚Ă݂é‹C‚ɂȂç‚ñ‚µEEEB
‚Í‚â‚BCC5.5.1‚ÉŽæ‚Á‚Ä‘ã‚í‚Á‚Ä‚‚êB
410:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/11 13:47:22
VC9‚Á‚Ä–³—¿”Å‚ÍÅ“K‰»Ï‚ñ‚łȂ‚ËH
411:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/11 14:12:26
>>410
‚»‚ñ‚È‚±‚Ƃ͂Ȃ¢B
ƒvƒƒtƒ@ƒCƒ‹Žg‚Á‚½Å“K‰»‚ÍŽg‚¦‚È‚¢‚ªA/O1A/O2‚‚ç‚¢‚ÍŽg‚¦‚éB
412:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/11 14:29:16
>>410
ˆê‘̂Ȃñ‚Å‚»‚¤Žv‚Á‚½‚ñ‚¾
413:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/11 15:02:25
‚ÅA“ü—͕⊮‚Ì[ŽÀ‚µ‚½ƒGƒfƒBƒ^‚͂Ȃ¢‚ñ‚Å‚·‚©H
414:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/11 15:37:37
emacs‚Åabbrev‚Å‚à‚µ‚Ä‚ê‚΂¢‚¢‚æ
415:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/11 19:36:14
ŸŽè‚É“ü—͕⊮‚³‚ê‚邯‚¤‚Á‚Æ‚¨‚µ‚¢‚ñ‚ÅA
‚¢‚‚à@M-x@fundamental-mode@‚µ‚Ä‚é
416:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/12 13:36:17
C++‚Å3DƒAƒNƒVƒ‡ƒ“ƒQ[ƒ€‚ðì‚낤‚ÆŽv‚¤‚̂ł·‚ªA
Directx+ƒ‰ƒCƒuƒ‰ƒŠ
URLØÝ¸(homepage2.nifty.com)
‚ðŽg‚¤‚©A
ODE
URLØÝ¸(www.koj-m.sakura.ne.jp)
‚ðŽg‚¤‚©‚Ç‚¿‚ç‚Ì•û‚ªŠy‚Å‚µ‚傤‚©
ƒWƒƒƒ“ƒv“™‚̈ړ®ŠÖŒW‚ÍŒãŽÒ‚ª—L—˜‚»‚¤‚ÅA•`‰æ‚ÉŠÖ‚µ‚Ă͑OŽÒ‚ª—D‚ê‚Ä‚»‚¤‚È‚©‚ñ‚¶‚Ȃ̂ł·‚ª
417:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/12 13:44:20
>>416
‚»‚ÌODE‚Á‚Ä’m‚ç‚È‚¢‚¯‚ÇAƒTƒCƒg‚Ìà–¾Œ©‚½ŒÀ‚è‚ÅŒ¾‚¦‚ÎA
‘½•ª‰SŽÒ‚ªŽè‚𔲂¢‚ÄŠÈ’P‚ɃQ[ƒ€ì‚éˆ×‚Ì•¨‚¶‚á‚È‚¢‚ÆŽv‚¤‚ºB@‚»‚̃‰ƒCƒuƒ‰ƒŠ‚Ì•ûŒ¾‚ð‚Ç‚Á‚³‚èŠo‚¦‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ÆŽv‚¤B
’P‚ɃVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚Ȃǂ̃fƒ‚ì‚é‚ɂ͗ǂ³‚»‚¤‚¾‚¯‚Ç‚ËB@ƒŠƒAƒ‹ƒ^ƒCƒ€ƒQ[ƒ€“I‚È•¨Œü‚¯‚¶‚á‚È‚¢‹C‚ª‚·‚éB
‚ ‚ÆAŽ¿–â“à—e‚©‚çŽ@‚µ‚ĂȂñ‚ƂȂDirectXŽ©‘Ì—Ç‚‚í‚©‚Á‚ĂȂ³‚»‚¤‚È‚ñ‚¾‚¯‚Çiޏ—çjA
‘½•ª‚RDƒAƒNƒVƒ‡ƒ“‚Á‚Ä‚ ‚½‚è‚©‚çAÅI“I‚É‚â‚ç‚˂΂Ȃç‚È‚¢ƒR[ƒfƒBƒ“ƒO“à—e‚ÍA
DxLib ‚Å‚à DirectX’¼Ú‚Å‚à‚ ‚Ü‚è•Ï‚í‚ç‚È‚¢‚ÆŽv‚¤‚Ì‚ÅA‚Ç‚¿‚ç‚©‚ÆŒ¾‚¦‚Î DirectX ’¼Ú‚Ì•û‚ª
‚¢‚ë‚ñ‚ȈӖ¡‚ÅŠy‚Åì‹Æ‚à‘‚¢‚©‚à‚µ‚ê‚È‚¢B
‚æ‚A‰Šú‰»ˆ—‚Æ‚©–Ê“|‚ÅA‚Ý‚½‚¢‚ÈŽ–Œ¾‚¤l‚à‚¢‚邯‚ÇA‚ ‚ñ‚Ȃ̒èŒ^ˆ—‚Ȃ̂ňӖ¡‚³‚¦‚í‚©‚Á‚Ä‚ê‚ΊȒP‚¾‚µA
ƒƒbƒVƒ…ƒ‚ƒfƒ‹‚ðˆÚ“®‚â‰ñ“]‚Ȃǂ³‚¹‚鈗‚à’P‚És—ñ—pˆÓ‚µ‚Ä‚©‚¯‚邾‚¯A‚Ý‚½‚¢‚ȊȈՂȊ֔‚à—pˆÓ‚³‚ê‚Ä‚é‚Ì‚ÅA
‚â‚Á‚Ă݂ê‚ΈӊO‚É‚·‚ñ‚Ȃ肢‚¯‚邯Žv‚¤B@‚»‚ñ‚ÈŠ´‚¶
418:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/12 13:57:01
>>417
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
ŽÀÛ‚æ‚directx‚Í•ª‚©‚Á‚ĂȂ¢‚Å‚·EE
directx‚𒼂ő‚¢‚Ă݂܂·
419:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/12 14:10:55
‚Â[‚©A3DƒQ[ƒ€‚É•K—v‚È”Šw‚Ì‘f—{‚Í‚ ‚é‚Ì‚©‚ÆB
420:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/12 15:14:53
‘S‚‚È‚¢‚Å‚·Iì‚è‚È‚ª‚炨‚Ú‚¦‚Ü‚·
421:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/12 15:47:42
‚ ‚éŠÖ”‚ª’è‹`‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ð’m‚é•û–@‚ð‹³‚¦‚Ä
422:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/12 15:53:36
ØÝ¶‚ÅØÝ¸‚µ‚Ä´×°‚ªo‚é‚©‚Ç‚¤‚©
WindowsŠÂ‹«‚Å winver ‚É‚æ‚è@Žg‚¦‚é/Žg‚¦‚È‚¢ API ‚𕪊ò‚µ‚ÄŽg‚¢‚½‚¢
¨ (LoadLibrary) ` GetProcAddress ‚Ì–ß‚è‚Å•ªŠò
423:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/12 17:12:21
>>422
‚»‚±‚܂ł¢‚©‚È‚¢‚Ƃ킩‚ç‚È‚¢‚©EEE‚»‚è‚á‚»‚¤‚©
‚ ‚éŠÖ”‚ª’è‹`‚³‚ê‚ĂȂ¯‚ê‚Ή´‚ª’è‹`‚·‚é ‚Æ‚¢‚¤ƒR[ƒh‚ð
‘‚«‚½‚©‚Á‚½‚ñ‚¾‚¯‚Ç
424:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/12 17:16:35
ØÝ¸Žž‚É@“¯ˆê¼ÝÎÞÙ@‚ª‘¶Ý‚µ‚½ŽžA´×°ˆÈŠO‚őΈ‚Å‚«‚éŠÂ‹«‚à‚ ‚邿
i.lib ’† ‚Æ .obj’† ‚É“¯‚¶¼ÝÎÞÙ ¨ .obj‘¤—Dæ‚ÅØÝ¸F@MS‚ÌØÝ¶j
425:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/12 17:23:23
‚ [@ºÞÒÝ@–³‚¯‚ê‚Ή´ŽÀ‘•@—L‚ê‚εؼÞÅÙ‚ð—Dæ@‚Á‚Ă̂Í
‚¿‚å‚Á‚Ɠ‚¢‚©‚àH
426:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/12 21:22:32
‚»‚Ì‹t‚ÅAŽ©•ª‚Å‚à‘‚‚¯‚Ç‘¼‚̃R[ƒh‚Åã‘‚«‰Â”\A‚È‚çweak‘®«‚Æ‚¢‚¤Žè‚à‚ ‚邯‚Ç‚È
427:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/13 00:58:26
iostream‚Ìcin, cout‚ðƒoƒCƒiƒŠƒ‚[ƒh‚É‚·‚鈗Œn”ñˆË‘¶‚È•û–@‚Í‚ ‚è‚Ü‚·‚©H
428:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/13 06:51:05
ios::binary
‚Æ
noskipws
‚¶‚áƒ_ƒ‚È‚ñH
429:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/13 11:13:13
>>428
ios::binary‚͂ǂ¤‚â‚Á‚ÄÝ’è‚·‚é‚ñ‚Å‚µ‚傤‚©H
noskipws‚ȂǂÍsetf()‚ÅÝ’è‚Å‚«‚邯‚ÇAios::binary‚Í‘Ž®ƒtƒ‰ƒO‚ł͂Ȃ¢‚Å‚·‚æ‚ËB
430:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/13 15:25:31
>>426
weak‚©BŽg‚¦‚»‚¤‚©‚àB
431:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/13 22:05:51
ŠÂ‹«‚ÍwindowsXPSP3 VC++2008‚Å‚·
const_cast‚ð‚¤‚Ü‚ˆµ‚¦‚Ü‚¹‚ñA•‚¯‚Ä‚‚¾‚³‚¢
‚Ü‚¸MeCab‚Æ‚¢‚¤Œ`‘Ô‘f‰ð̓Gƒ“ƒWƒ“‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¨‚¤‚ÆŽv‚¢‚Ü‚µ‚½B
URLØÝ¸(mecab.sourceforge.net)
‚ÌC++ ƒTƒ“ƒvƒ‹‚ÆŒ¾‚¤‚à‚Ì‚ðŽg‚¨‚¤‚ÆŽv‚Á‚½‚̂ł·‚ªAƒGƒ‰[‚ªo‚Ü‚·
ƒ‰ƒCƒuƒ‰ƒŠŽ©‘Ì‚Í
URLØÝ¸(jaist.dl.sourceforge.net)
‚ʼn𓀂µ‚½MeCab\sdk‚Ì’†‚É‚ ‚è‚Ü‚·
‚Æ‚è‚ ‚¦‚¸
#include <mecab.h>@‚ð
#include "mecab.h"@‚É’¼‚µ‚Ü‚µ‚½
‚·‚邯•ʂ̃Gƒ‰[‚ª‚ł܂µ‚Ä
1>d:\mecab\main.cpp(30) : error C2440: '‰Šú‰»’†' : 'const MeCab::Node *' ‚©‚ç 'MeCab::Node *' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB
1> •ÏŠ·‚ÅCüŽq‚ªŽ¸‚í‚ê‚Ü‚·B
1>d:\mecab\main.cpp(36) : error C2440: '=' : 'const MeCab::Node *' ‚©‚ç 'MeCab::Node *' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB
‚Ƃł܂µ‚ÄAconst_cast‚ÆŒ¾‚¤‚à‚Ì‚ðŽg‚¦‚ΉðŒˆo—ˆ‚»‚¤‚ÈŠ´‚¶‚Ȃ̂ł·‚ªAŽg‚¢•û‚ª‚æ‚‚í‚©‚è‚Ü‚¹‚ñ
‚Ç‚¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©
30s–ڂ͈ȉº‚̂悤‚ɂȂÁ‚Ä‚¢‚Ü‚·B‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·
MeCab::Node* node = tagger->parseToNode(input);
432:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/13 23:07:53
>>429
openŽž
433:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/13 23:18:46
>>431
‚»‚̃hƒLƒ…ƒƒ“ƒg‚ðM‚¶‚é‚È‚çMeCab::parseToNode()‚ÍMeCab::Node*‚ð•Ô‚·‚̂ł»‚ñ‚ȃGƒ‰[‚Ío‚È‚¢
ê“–‚½‚è“I1
MeCab::Node const * node = tagger->parseToNode(input);
ê“–‚½‚è“I2
MeCab::Node* node = const_cast<MeCab::Node*>(tagger->parseToNode(input));
‚à‚µ‚©‚µ‚ÄF
MeCab::Tagger *tagger = MeCab::createTagger (argc, argv);
‚Ìs‚Éconst‚ð‚‚¯‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é
‚Ü‚½‚Í
ƒTƒ“ƒvƒ‹‚ª‚»‚à‚»‚àŠÔˆá‚Á‚Ä‚¢‚é
434:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/14 01:37:17
>>432
cin, cout‚ÍŠù‚ɃI[ƒvƒ“‚³‚ê‚Ă邯Žv‚¤‚ñ‚Å‚·‚ª
ƒI[ƒvƒ“‚µ’¼‚·•û–@‚ª‚ ‚é‚ñ‚Å‚·‚©H
435:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/14 01:43:22
>>427 URLØÝ¸(www.parashift.com)
436:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/14 01:47:37
C++‚Éfreopen()‚ɑГ–‚·‚éŠÖ”‚ ‚Á‚½‚Á‚¯H
437:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/14 02:31:33
>>435
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·Bˆ—ŒnˆË‘¶‚ɂȂÁ‚¿‚Ⴄ‚ñ‚Å‚·‚ËB
Windows‚¾‚Æ_setmode()‚ðŽg‚¦‚΃oƒCƒiƒŠƒ‚[ƒh‚ɂł«‚é‚Ý‚½‚¢‚Å‚µ‚½B
438:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/14 07:54:09
>>433
‚â‚Á‚Ï‚èƒGƒ‰[‚łĂµ‚Ü‚¢‚Ü‚·><
‚à‚¤ìŽÒ‚É•·‚¢‚Ă݂܂·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I
1>main.obj : error LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ "__declspec(dllimport) char const * __cdecl MeCab::getTaggerError(void)" (__imp_?getTaggerError@MeCab@@YAPBDXZ) ‚ªŠÖ” _main ‚ÅŽQÆ‚³‚ê‚Ü‚µ‚½B
1>main.obj : error LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ "__declspec(dllimport) class MeCab::Tagger * __cdecl MeCab::createTagger(int,char * *)" (__imp_?createTagger@MeCab@@YAPAVTagger@1@HPAPAD@Z) ‚ªŠÖ” _main ‚ÅŽQÆ‚³‚ê‚Ü‚µ‚½B
1>D:\mecab\Debug\mecab.exe : fatal error LNK1120: ŠO•”ŽQÆ 2 ‚ª–¢‰ðŒˆ‚Å‚·B
439:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/14 08:26:25
ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚È‚ç‚Æ‚à‚©‚
ƒŠƒ“ƒNƒGƒ‰[‚Å•·‚©‚ê‚ĂࢂÁ‚¿‚Ⴄ‚È
440:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/14 21:46:39
>>436
freopen
441:431
10/04/14 22:24:36
ÁÜ‚µ‚Ü‚·‚½EE‚Ü‚½‚¢‚‚©‰ï‚¤“ú‚ª—ˆ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñEE
‚È‚¯‚ê‚ÎA‚³‚悤‚È‚ç
442:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/14 22:33:26
‚±‚¤‚µ‚ÄC/C++‚ÌŠï‰öŽd—l‚É‚æ‚Á‚Ä
ˆêl‚Ì–½‚ªŽ¸‚í‚ꂽ‚̂ł ‚Á‚½B
443:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/14 22:58:56
>>431
•t‘®‚Ìexample.cpp‚¾‚Æ‚»‚̂悤‚ȃGƒ‰[‚Ío‚È‚©‚Á‚½
>>438
ƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¤‚͉̂‚߂Ă©H—Í”²‚¯‚æ
444:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/14 23:13:25
ÜÛÀ
‚Ü‚ŸFX‚ÈŒ¾Œê‚ðŽg‚Á‚ĕ׋‚µ‚Ä‚Ý
Œã”NŽv‚¢o‚µ‚½‚Æ‚«‚ÉŽg‚¤‚ÆA‚ ‚Á‚¯‚È‚Žg‚¦‚é‚à‚ñ‚³
¡•K—v‚È‚à‚Ì‚¾‚Á‚½‚çA‚»‚ÌA‚È‚ñ‚¾B½ÏÝB
445:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/15 12:10:08
“ª‚ð•ÏXE’ljÁ
#include "mecab.h"
#pragma comment(lib, "libmecab.lib")
‚Å‚¢‚¯‚½‚¼B‚à‚¤Ž€‚ñ‚¾‚©‚È
446:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/15 21:51:07
IPhone‚Æ‚©Android‚ÅŽg‚¦‚é–³—¿‚ÌC++ƒRƒ“ƒpƒCƒ‰‚Á‚Ä‚ ‚è‚Ü‚·‚©H
447:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/15 22:22:33
Win7Žg‚Á‚Ä‚é‚ñ‚Å‚·‚ª
‚u‚‰‚“‚•‚‚Œ‚r‚”‚•‚„‚‰‚2005‚Á‚đΉž‚µ‚Ă܂·‚©H
ŠwZ‚ŃCƒ“ƒXƒg[ƒ‹‚Å‚«‚é‚ñ‚Å‚·‚ªA2008‚æ‚è2005‚̂ق¤‚ªŒy‚¢‚æI‚Á‚ÄŒ¾‚í‚ê‚Ä¢‚Á‚Ă܂·
448:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/15 22:42:31
>>447
‚Ç‚Á‚¿‚Å‚à‚¢‚¢‚¯‚Ç
‹³‚¦‚Ä‚‚ê‚él‚̊‹«‚ɇ‚킹‚é‚Ì‚ªŠy
449:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/15 22:57:54
>>447
2008ì‚鎞‚É2005‚ÉŽc‚Á‚Ä‚½‘å—ʂ̃oƒO’ׂµ‚½‚炵‚¢‚æI‚ÆŒ¾‚¢•Ô‚µ‚Ă݂悤
450:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/15 22:59:39
URLØÝ¸(www.microsoft.com)
‚Å‚à2010‚ɈÚs‚µ‚悤‚Á‚ĂƂ«‚É‚ ‚¦‚Ä2005‚Á‚Ăǂ¤‚È‚ÌEEE
451:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/15 23:00:18
2005‚ÍUAC‚ª‚¤‚´‚¢
452:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/15 23:33:11
2008 ‚Á‚ĂЂå‚Á‚Æ‚µ‚ÄŠÇ—ŽÒŒ ŒÀ‚È‚µ‚Å‚à‘åä•v‚È‚ÌH
ƒfƒoƒbƒO’†‚ÉD•D‚ª‚Å‚«‚È‚‚Ä¢‚Á‚Ä‚½
453:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/15 23:53:23
‚»‚ê‚Í•K—v‚æ
454:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/15 23:54:38
‚Á‚Ä‚©AŠJ”ƒ}ƒVƒ“‚ɑ΂·‚éŠÇ—ŽÒŒ ŒÀ‚à‚炦‚ĂȂ¢‚ÌH
455:447
10/04/15 23:57:05
‚Ç‚Á‚¿‚Å‚à‘åä•v‚È‚ñ‚Å‚·‚Ë
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
‹³‚¦‚Ä‚‚ê‚élH‚Í“Á‚É‚¢‚È‚¢‚Å‚·
‚Ý‚ñ‚ȂŃQ[ƒ€ì‚낤I‚Á‚ĂȂÁ‚ÄAŠwZ‚Å”z‚Á‚Ä‚é‚Ì‚ª2008‚Æ2005‚Å‚µ‚½
ˆ´ù‹@‚Ȃ̂ÅA‘Sˆõ“¯‚¶ƒXƒyƒbƒN‚ÌWin7‚̃m[ƒgPC‚ð‚à‚Á‚Ă܂·
‚±‚¤‚¢‚¤ê‡‚͂ǂÁ‚¿‚ª‚¨‚·‚·‚߂ł·‚©H
V‚µ‚¢‚Ù‚¤‚ª‚¢‚¢‚Ì‚©‚ÈH
ˆê‰žA‚Ç‚Á‚¿‚©‚É“ˆê‚µ‚È‚¢‚ƃRƒ“ƒpƒCƒ‹‚ª’Ê‚ç‚È‚‚È‚é‚Æ‚¢‚í‚ꂽ‚Ì‚Å
456:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/16 00:06:50
‰½‚Ì——R‚à‚È‚¯‚ê‚ÎV‚µ‚¢•û
tr1Žg‚¦‚邵‚È[
457:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/16 00:11:43
MSDN AA ‚È‚ñ‚¾‚낤‚¯‚Ç‚»‚ê‚̓‰ƒCƒZƒ“ƒXˆá”½‚ɂȂé‚ñ‚¶‚á‚È‚¢‚Ì
458:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/16 00:21:19
Šw¶‚É—D‚µ‚¢‚Æ’è•]‚Ì‚ ‚éƒ}ƒCƒNƒƒ\ƒtƒg
459:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/16 07:12:27
2008‚̓IƒvƒVƒ‡ƒ“•ÏX‚µ‚È‚¢‚ƃuƒŒ[ƒNƒ|ƒCƒ“ƒg‚ÉŽ~‚Ü‚ç‚È‚¢‚±‚Æ‚ª‚ ‚é
460:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/16 08:03:18
>>457
Express‚©‚à‚æB ”z‚Á‚Ä‚é‚Á‚Ă̂ÍDVD”}‘Ì‚ÉÄ‚¢‚Ä”z‚Á‚Ä‚é‚Ì‚©‚à‚µ‚ê‚È‚¢‚µB
>>447
“Á‚ÉDirectX‚̓oƒ“ƒoƒ“ŒÃ‚¢ŠJ”ŠÂ‹«‚ðØ‚èŽÌ‚Ă邩‚çAV‚µ‚¢‚Ì‚ð“ü‚ê‚Æ‚¢‚½•û‚ª‚¢‚¢‚ÆŽv‚¤‚¯‚ÇB
461:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/16 09:33:49
‚¶‚á‚ A2008‚É‚µ‚Ü‚·‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
‚‚΂Á‚Ă邯‚¢‚¤‚Ì‚ÍAƒCƒ“ƒXƒg[ƒ‹‚Å‚«‚éꊂª‘åŠw‚Ì}‘ŠÙ‚É‚ ‚Á‚ÄCD‚ðŽØ‚è‚ăCƒ“ƒXƒg[ƒ‹
Eˆõ‚ªƒvƒƒ_ƒNƒgƒL[‚ð‘Å‚¿ž‚ñ‚Å
CD‚ð•Ô‹p‚µ‚Ä‹A‚é‚Ý‚½‚¢‚ÈŠ´‚¶‚Å‚·
462:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/16 11:40:39
‚»A‚»‚ê‚Í‚¢‚¢‚Ì‚©EEH
EE‚È‚ç‘åä•v‚¾‚ÆŽv‚¤‚ªEE
463:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/16 12:52:27
ˆ«‚¢‰^—p‚ɂ͌©‚¦‚È‚¢‚¯‚Ç‚ÈB
‚½‚¾A‘¾‚Á• ‚¾‚È‚Ÿ‚ÆŽv‚¤B
464:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/16 15:43:05
ƒ{ƒŠƒ…[ƒ€ƒ‰ƒCƒZƒ“ƒX‚Ȃ炢‚¢‚ñ‚¶‚á‚ËH
465:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/16 18:26:01
>>461
‚»‚ê‘åä•v‚Ȃ̂©ww
466:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/16 20:09:48
Eˆõ‚ªƒvƒƒ_ƒNƒgƒL[‚ð‘Å‚¿ž‚ñ‚Å
‚Á‚ĂƂ±‚낪–¡‘X‚¾‚í‚È
ŒÓ‰Z‚É•‚¯‚ÄH‚ׂ¿‚Ⴄ
467:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/16 22:40:51
ƒAƒJƒfƒ~[‚̃‰ƒCƒZƒ“ƒX‚È‚çˆÀ‚¢‚©‚çAˆ´ù‚ÌPC‚Ƀ‰ƒCƒZƒ“ƒX‚àž‚Ý‚È‚ñ‚¶‚á‚Ë[‚©H
468:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/16 23:44:17
Œ‹‹ÇÚׂª‚í‚©‚ç‚È‚¢‚©‚ç‚È‚ñ‚Æ‚àŒ¾‚¦‚È‚¢‚¯‚ÇA
˜_•¶‚ðƒRƒs[‚·‚é‚̂Ɠ¯‚¶Š´Šo‚ÅAƒ\ƒtƒg‚àƒRƒs[
‚µ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©‚ÆŠ¨ŒJ‚Á‚Ä‚µ‚Ü‚¤c
469:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/16 23:55:47
VS‚Í1ƒ†[ƒU[•¡PC‚ª”F‚ß‚ç‚ê‚Ä‚¢‚é‚Ì‚Å
‹³Þ”ï‚Æ‚µ‚Ä’¥Žûς݂Ȃñ‚¶‚á‚È‚¢‚Ì‚©‚È
Linux&gcc‚âEE‚Å‚à\•ª‚¾‚Ƃ͎v‚¤‚¯‚Ç
ƒAƒJƒfƒ~ƒbƒN‚È‚çˆÀ‚¢‚µ
470:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/17 00:08:24
ŒÂl‚ɑ΂·‚郉ƒCƒZƒ“ƒX‚ð•Û—L‚µ‚Ä‚¢‚éó‘Ô‚È‚ç
–󂪂킩‚ç‚È‚¢‰^—p‚Æ‚¢‚¤‚±‚ƂɂȂ邾‚낤‚¯‚ÇEEE
471:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/17 00:28:00
>>470
¶“k‚ÆEˆõ‚Ìl”•ª‚̃{ƒŠƒ…[ƒ€ƒ‰ƒCƒZƒ“ƒX‚ÅOK‚È‚ñ‚¶‚á‚ËH
¶“k”‚ÆEˆõ”‚³‚¦”cˆ¬‚µ‚Ä‚¨‚¯‚ÎA‘²‹Æ‚ÌŽž‚ÉÁ‚µ‚ĖႤ‰^—p‚É‚µ‚ÄA
ŠwZ‚Ì‘S‚Ä‚ÌPC‚ɃCƒ“ƒXƒg[ƒ‹‚·‚邱‚Æ‚àA
¶“k‚Å‚ ‚邱‚Æ‚ðŠm”F‚·‚邾‚¯‚ÅAŽ‚Á‚Ä‚«‚½PC‚ɃCƒ“ƒXƒg[ƒ‹‚àOK‚Ȃ̂łÍH
‚Ü‚ŸAׂ©‚¢ƒ‰ƒCƒZƒ“ƒXð€‚ðŠo‚¦‚ĂȂ¢‚©‚çŠÔˆá‚¦‚Ă邩‚à’m‚ê‚ñ‚ªc
472:447
10/04/17 07:58:37
‚È‚ñ‚©‚æ‚‚í‚©‚ç‚È‚¢‚±‚ÆŒ¾‚Á‚Ä‚·‚¢‚Ü‚¹‚ñcc
Œ‹‹Ç2005‚¢‚ê‚ÄSP1‚ ‚Ä‚½‚ç³í‚É“®‚«‚Ü‚µ‚½
‚¿‚Ȃ݂ÉAOffice‚à2003‚Æ2008HÅV‚̂ₖ³—¿‚Å‚¢‚ê‚ç‚ê‚Ü‚·
2005‚à2008‚àƒIƒtƒBƒX‚à‘Sˆõ•ª‚Æ‚Á‚Ä‚é‚Ì‚©‚ÈH
‚È‚É‚Í‚Æ‚à‚ ‚ê–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
473:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/17 09:42:15
‚¢‚¢‚È‚Ÿ
‚¤‚¿‚ÌŠwZ‚Í‘åŠw‚ÌPC‚¶‚á‚È‚¢‚ÆvsŽg‚킹‚Ä‚à‚炦‚È‚¢‚º
474:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/17 10:35:43
Ž©•ª‚ÌPC‚ÅŽg‚¦‚æ
475:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/18 11:41:36
ƒXƒŒˆá‚¢‚Ȃ炲‚ß‚ñ‚È‚³‚¢
CŒ¾Œê‚Å“ú–{Œê‚ª•\ަ‚³‚ê‚éƒvƒƒOƒ‰ƒ€‚ðì‚Á‚½‚̂ł·‚ªAƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Å‚»‚̃vƒƒOƒ‰ƒ€‚ðŽÀs‚µ‚Ä‚à“ú–{Œê‚ª•\ަ‚³‚ê‚Ü‚¹‚ñi‹L†‚ƕςȕ¶Žš‚̃Iƒ“ƒpƒŒ[ƒh‚ɂȂè‚Ü‚·jB‚Ç‚¤‚â‚Á‚½‚ç“ú–{Œê‚Å•\ަ‚³‚ê‚é‚̂łµ‚傤‚©H
‚¿‚Ȃ݂ɎQl‘‚Ì’Ê‚èƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ä‚¢‚é‚Ì‚ÅAŠÔˆá‚¢‚Æ‚¢‚¤‚͖̂³‚¢‚Í‚¸‚Å‚·
476:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/18 11:49:50
>>475
ƒ\[ƒXƒR[ƒh‚ð•Û‘¶‚·‚邯‚«‚Ì•¶ŽšƒR[ƒh‚ðƒVƒtƒgJIS‚É‚µ‚Ä‚Ý‚é‚Æ‚©
477:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/18 12:02:51
.NET‚ðŽg‚Á‚½‹Lq‚à‚±‚±‚ÅOK‚Å‚µ‚傤‚©Hiƒ_ƒ‚È‚ç—U“±‚µ‚Ä‚‚¾‚³‚¢j
2005@C++
WinXP SP3
Form1AForm2‚Æì¬‚µAForm2“à•”‚ÅŽÀˆ—•”•ª‚ðŠÖ”‚ŌĂÑo‚µ‚Ä‚¢‚Ü‚·B
Form1‚©‚ç‚ÍForm2‚ðŒÄ‚Ño‚¹‚é‚̂ł·‚ªAŽÀˆ—•”•ª‚ÌŠÖ”‚©‚çForm2‚ðŒÄ‚Ño‚·‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB
Form2^ ff = gcnew Form2();
‚Æ‚µ‚Ä‚¢‚Ü‚·‚ª‚±‚ꂪƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ƂȂè‚Ü‚·B
ierror C2065: 'Form2' : ’è‹`‚³‚ê‚Ä‚¢‚È‚¢Ž¯•ÊŽq‚Å‚·Bj
Form1‚©‚ç‚Í“¯‚¶éŒ¾‚ŌĂÑo‚¹‚é‚̂ł·‚ªEEE
•Œ¾‚ð‚¨Šè‚¢‚µ‚Ü‚·B
478:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/18 12:11:19
>>477
#include "Form2.h"
479:477
10/04/18 12:24:15
>>478
include‚Í‚µ‚Ä‚¢‚Ü‚·B
iŠm‚©‚Éinclude‚̇”ԂŃGƒ‰[‚ð“f‚¢‚½‚è‚à‚·‚é‚̂Ŋ֘A‚µ‚Ä‚¢‚邿‚¤‚É‚àŽv‚¢‚Ü‚·j
480:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/18 16:10:38
>>477
‚悤•ª‚©‚ç‚ñ‚¯‚ÇForm2‚ª’è‹`‚³‚ê‚Ă閼‘O‹óŠÔ‚Æ
ŽÀ‘•ˆ—•”‚Ì–¼‘O‹óŠÔ‚ªˆá‚¤‚ñ‚¶‚á‚È‚¢H
481:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/18 16:39:17
ƒCƒ“ƒNƒ‹[ƒh‚ªƒ‹[ƒv‚µ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©
482:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/18 21:42:57
>>477
Form2‚ð’è‹`‚µ‚Ä‚¢‚é–¼‘O‹óŠÔ‚ð‚»‚Ìnew‚µ‚Ä‚éƒgƒR‚ÅŽQÆ‚µ‚ĂȂ¢ŠóƒKƒX
ˆ½‚¢‚ÍŽQÆ‚µ‚Ă邂à‚è->ƒXƒyƒ‹ƒ~ƒX‚Æ‚©
483:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/18 22:16:43
Form1.h‚ÅForm2.h‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä
Form2.h‚ÅForm1.h‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚¢‚é‚̂łÍH
484:477
10/04/18 22:33:07
>>480-483
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>>481‚³‚ñ‚Ì•Œ¾‚ð‚à‚Æ‚ÉFX‚Æ’²‚ׂ½Œ‹‰ÊAForm2‚ÆŽÀˆ—‚ÌŠÖ”‚ÌŠÔ‚ÅzŠÂŽQÆ‚ª‹N‚«‚Ä‚µ‚Ü‚Á‚Ä‚¢‚Ü‚·B
i>>483‚³‚ñ‚Ì‚¨‚Á‚µ‚á‚ç‚ê‚Ä‚¢‚邯‚¨‚è‚Å‚·j
ŽÀˆ—‚ÌŠÖ”‚ÍForm2‚ÌŽÀsƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚½‚Æ‚«‚ÉŽÀs‚·‚邿‚¤‚ɂȂÁ‚Ä‚¨‚èA
‚»‚ÌŽÀˆ—‚Ìi’»‚ðForm2“à‚ÌLabel‚âProgressBar‚É•\ަ‚µ‚½‚¢‚̂ł·‚ªA
ª–{“I‚Él‚¦•û‚ªŠÔˆá‚Á‚Ă܂·‚©‚ËH
Form2“à‚ÅLabel‚âProgressBar‚ɃAƒNƒZƒX‚·‚éŠÖ”‚ð錾‚µ‚ÄAŽÀˆ—ŠÖ”‚Ì’†‚ÅŽg‚¢‚½‚¢‚̂ł·‚ªEEE
485:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/20 21:46:40
windows7‚Ìvisualstudio2008‚Ågdi+‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚邯ƒGƒ‰[‚Ì—’‚È‚ñ‚Å‚·‚ªA‚È‚ñ‚Æ‚©‚È‚è‚Ü‚¹‚ñ‚©H
486:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/22 09:59:27
>>485
VisualStudioƒXƒŒ‚Ö‚Ç‚¤‚¼B
>>484
C++/CLIƒXƒŒ‚Ö‚Ç‚¤‚¼B
487:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/22 19:52:22
—U“±‚·‚邾‚¯‚Ȃ炱‚̃XƒŒ•s—v‚¾‚È
488:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/22 19:56:06
‚»‚ñ‚È‚±‚ÆŒ¾‚Á‚½‚炱‚̎Љï‚̑啔•ª‚Í•s—v‚ɂȂ邼
“K؂ɂ½‚ç‚¢‚܂킵‚Ä‚‚ê‚él‚à•K—v‚È‚ñ‚¾‚æ
489:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/22 19:56:43
>>488
‚½‚ç‚¢‚܂킵‚¶‚á‚Ë[‚æ
490:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/22 20:06:04
—U“±‚¾‚æ‚ÈB
‰½‚ÅC/C++ƒXƒŒ‚ÅAŠÖŒW‚È‚¢Œ¾Œê‚̘b‚âƒ\ƒtƒgƒEƒFƒA‚ɂ‚¢‚Ęb‚ð‚µ‚½‚ª‚Á‚Ä‚é‚ñ‚¾‚Á‚Ä‚¢‚¤B
“÷‰®‚Å–ìØ‚â•ï’š”ƒ‚¨‚¤‚Æ‚µ‚Ä‚é‚Ì‚ª•’ʂɎv‚¦‚é‚ñ‚¾‚ë‚©B
491:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/22 20:10:21
>>490
‰SŽÒнŒ}AŠÂ‹«ˆË‘¶OK‚ðæ‚Á‚Ä‚¢‚éƒXƒŒ‚Å‚»‚ê‚ÍŒ¾‚¢‚·‚¬
’P‚ÉA‚æ‚è“K؂ȉñ“š‚ª‚Â‚«‚â‚·‚¢ƒXƒŒ‚É—U“±‚µ‚½‚Ù‚¤‚ª‚¨ŒÝ‚¢Œø—¦“I‚¾‚Æ‚¢‚¤
‚¾‚¯‚̘b
492:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/23 22:40:51
template<class T> struct identity { typedef T type; };
‚±‚̃ƒ^ŠÖ”‚͉½‚Ì‚½‚߂ɑ¶Ý‚·‚é‚ñ‚Å‚·‚©H
493:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/23 23:26:15
>>492
template<class T>cast(typename identity<T>::type v){ return v; }
‚Æ‚©
typedef boost::mpl::eval_if<is_const<T>, identity<const int>, identity<int> > iint;
‚Æ‚©
494:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/23 23:31:17
‰¡‘„ƒŒƒX‚¾‚ª
>>493
‘Š•Ï‚í‚炸C++ TMP‚͓‚·‚¬‚¾‚ë
495:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/23 23:35:48
Eeval_if‚É“n‚·ƒ‰ƒbƒp[
E•ϔ錾
›int *p1, *p2;
~int* p1, p2;
›boost::mpl::identity<int*>::type p1, p2;
Eƒƒ^ŠÖ”‚ð‚‚‚éƒwƒ‹ƒpi—áFosteram“™‚©‚瓯‚¶•¶ŽšŒ^‚ÆTraits‚Ìbasic_string‚ð‚‚‚éAstrƒƒ^ŠÖ”
template<typename Stream> struct str : public boost::mpl::identity<
std::basic_string<typename Stream::char_type, typename Stream::traits_type>
> { };
496:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/23 23:39:04
‚·‚Ü‚ñtypo
~osteram
›ostream
497:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/23 23:48:41
‚È‚é‚Ù‚Ç‚§thx‚Å‚·‚½A‚Å‚à
template<class T>cast(typename identity<T>::type v){ return v; }
‚±‚ꂪ‚¿‚å‚Á‚Ƃ킩‚ç‚È‚©‚Á‚½
498:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/23 23:52:02
>>493
Ž©•ª‚Å‘‚¢‚Ä‚¨‚¢‚ĂȂ©‚È‚©‚Ђǂ¢
template<class T> T cast(typename identity<T>::type v){ return v; }‚Æ
typedef boost::mpl::eval_if<is_const<T>, identity<const int>, identity<int> >::type iint;
‚¾‚È
‘OŽÒ‚ÍT‚ÌŒ^‚Ì„˜_‚ª‚Å‚«‚È‚‚È‚é(=–¾Ž¦“I‚ÉŒ^‚ðŽw’肵‚Ăقµ‚¢ŠÖ”‚ÉŽg‚¦‚é)
template<class T>void f(T v);
char c;
f(cast<int>(c));
“I‚È
499:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/23 23:52:26
>>495
‚È[[[‚é‚Ù‚ÇII
‚¢‚â[A‹C‚ª‚‚é‚Á‚ƃ‹‚È‚Ÿ
500:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/25 19:32:40
virtualƒƒ\ƒbƒh‚ÉŽÀsŽžƒRƒXƒg‚ª‚ ‚é‚̂͊֔ƒ|ƒCƒ“ƒ^Œo—R‚µ‚Ă邩‚çA‚Æ‚©‚é‚ñ‚Å‚·‚ª
virtualŒp³‚É‚àŽÀsŽžƒRƒXƒg‚ª‚ ‚é‚̂͂Ȃº‰½‚Å‚·‚©H
ƒRƒ“ƒpƒCƒ‹Žž‚ɉðŒˆo—ˆ‚»‚¤‚È‹C‚ª‚·‚é‚ñ‚Å‚·‚ª
501:477
10/04/25 19:56:38
>>486
—U“±‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
s‚Á‚ÄŽQ‚è‚Ü‚·B
502:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/25 23:07:04
>>500
‰ðŒˆ‚Å‚«‚»‚¤H
#include <iostream>
#include <vector>
class Animal {
@@public: virtual void bark() { };
};
class Dog : public virtual Animal {
@@public: virtual void bark() { std::cout << "bow wow" << std::endl; }
};
class Cat : public virtual Dog {
@@public: virtual void bark() { std::cout << "meaow" << std::endl; }
};
int main() {
@@std::vector<Animal*> animal;
@@animal.push_back(new Dog());
@@animal.push_back(new Cat());
@@animal[0]->bark(); // Dog
@@animal[1]->bark(); // Cat
}
503:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 02:46:24
‚Ȃɂ»‚Ì”L‚±‚í‚¢
504:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 03:57:09
–}ƒ~ƒX‚ª‚±‚ñ‚Ȃɕ|‚¢‚Ƃ͂—
505:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 05:32:17
ÜÛÀ
506:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 05:56:15
ˆá‚¤‚æ‘S‘Rˆá‚¤‚æ–}ƒ~ƒX‚¶‚á‚È‚¢‚挢‚¾‚Á‚ălƒR‚É‚àƒ^ƒ`‚É‚à‚Ȃ肤‚é‚ñ‚¾‚æ
‚¶‚á‚È‚‚ÄAvirtualŒp³‚ª‰¼‘zŒp³‚Ì‚±‚Æ‚ðŒ¾‚Á‚Ä‚¢‚邯Œ©‚¹‚©‚¯‚Ä
ŽÀ‚͉¼‘zŠÖ”‚̃I[ƒo[ƒ‰ƒCƒh‚ðŽw‚µ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©‚ÆŽv‚Á‚½‚©‚ç
—¼•û“ü‚ê‚Ă݂½‚ñ‚¾‚æ
507:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 06:28:24
‰ä‚ª”y‚Í”L‚Å‚ ‚邪Œ¢‚Å‚à‚ ‚éB–¼‘O‚͂܂¾–³‚¢B
508:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 07:50:34
>>502-503 ‚Ì—¬‚ê‚ÅÜÛÀ‚—‚—‚—‚—
>>506
‚»‚ê‚͂킩‚Á‚½‚¯‚ÇAƒNƒ‰ƒX–¼‚̃`ƒ‡ƒCƒX‚ª‚¶‚í‚¶‚í—ˆ‚½
509:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 09:32:24
¡‚Í–S‚«‰Á“¡˜a•F‚ª–Ø‘ºƒJƒGƒ‰‚ðƒ{[ƒJƒ‹‚ɌĂñ‚ÅÄŒ‹¬‚µ‚½ƒTƒfƒBƒXƒeƒBƒbƒNƒ~ƒJƒoƒ“ƒh‚̉̂ÅA
uŒ¢‚¾‚Á‚Ăɂ႟v‚Æ‚©u”L‚¾‚Á‚Ä‚í‚ñv‚Æ‚©‚Á‚ĉ̎Œ‚ª‚ ‚é‚Ì‚ðŽv‚¢o‚µ‚½B
510:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 09:41:18
¡ŒãƒNƒ‰ƒX‚ÌŒp³‚̘b‚·‚鎞‚±‚̃lƒ^Žg‚킹‚Ä‚à‚炤‚í‚—
511:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 14:55:14
class Animal {
public: virtual void bark() = 0;
};
512:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 21:04:13
Waveƒtƒ@ƒCƒ‹‚ð“ǂݞ‚ÞƒvƒƒOƒ‰ƒ€‚ðì‚낤‚Æ‚µ‚Ă܂·‚ª‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñB
‘å‚«‚¢ƒtƒ@ƒCƒ‹‚ð“Ç‚à‚¤‚Æ‚µ‚Ä‚é‚Ì‚ÅAƒoƒbƒtƒ@—̈æ‚ðŠm•Û‚µ‚ÄA‚»‚̗̈æ‚É‚¿‚Ü‚¿‚Ü
ƒtƒ@ƒCƒ‹‚ð“ǂݞ‚ñ‚Å‚¢‚±‚¤‚Æ‚¢‚¤°’_‚Å‚·‚ªAo—Í‚µ‚Ä‚Ý‚é‚Æ‘S‚Ä0‚̂܂܂ł·B
¬‚³‚¢ƒtƒ@ƒCƒ‹‚È‚ç“ǂݞ‚߂邿‚¤‚Å‚·‚ªA‘å‚«‚¢i‚Q‚O‚OMBˆÈãj‚ł͓ǂݞ‚ñ‚Å‚‚ê‚Ü‚¹‚ñB
ƒAƒhƒoƒCƒX‚ð‚‚¾‚³‚¢B
ˆÈ‰ºƒ\[ƒX
ifs = fopen("C:\\TEST.wav","rb");
/*** ƒwƒbƒ_[“Ç‚Þ ***/
int blockSize = waveHeader.getBlockAlign(); //ƒuƒƒbƒNƒTƒCƒY‚𓾂é
//12000ƒoƒCƒg‚̃oƒbƒtƒ@‚ðŠm•Û‚µ‚½‚‚à‚è
unsigned char *buffer = (unsigned char*)calloc(4000, blockSize);
do {
//12000ƒoƒCƒg•ª‚̃f[ƒ^‚ð“ǂݞ‚ñ‚¾‚‚à‚è
readSize = fread( buffer , blockSize , 4000 , ifs );
for( int i = 0; i < readSize; ++i)
{
//“ǂݞ‚ñ‚¾ƒf[ƒ^‚ðo—Í‚µ‚Ă݂Ăà 0 ‚̂܂܂Åo—Í‚³‚ê‚é
cout << ((short*)buffer)[ i * 2] << ":" << ((short*)buffer)[ i * 2 + 1] << endl;
}
} while (readSize == 4000);
513:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 21:23:35
‘f–p‚È‹^–₾‚ªAwaveHeader\‘¢‘̂̃ƒ“ƒo‚Í‚¿‚á‚ñ‚Æ‚µ‚½’l‚ª“ü‚Á‚Ä‚¢‚é‚Ì‚©‚ËB
Žæ‚芸‚¦‚¸AblockSize‚ªŠô‚‚ɂȂÁ‚Ä‚¢‚é‚Ì‚©Šm”F‚·‚邯‚±‚ë‚©‚炾‚ÈB
‚Â[‚©A’Êífread()‚ÍŽ¸”s‚µ‚È‚¢‚©‚çdo-while‚Í—v‚ç‚ñ‚¾‚ëB
514:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 21:24:27
>>513
ƒtƒ@ƒCƒ‹I’[‚܂œǂݑ±‚¯‚½‚¢‚ñ‚¶‚á‚È‚¢‚©‚Æ
515:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 21:32:36
unsigned int blockSize = waveHeader.getBlockAlign();
516:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 21:45:13
‚݂Ȃ³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>>513
blockSize‚Í4‚ª“ü‚Á‚Ă܂·B
ˆê‰žRIFF , fmt , data‚Ȃǂ̕¶Žš‚ðŠm”F‚µ‚ăwƒbƒ_[“ǂݞ‚ÝOK‚Æ‚µ‚Ă܂·B
>>515
•Ï‚¦‚Ä‚à‰½‚à‹N‚±‚è‚Ü‚¹‚ñ‚Å‚µ‚½‚ªAŠm‚©‚Ƀ}ƒCƒiƒX‚ª“ü‚邯‚¢‚¤‚Ì‚Íl‚¦‚É‚‚¢‚Å‚·‚Ë
‚±‚¤‚µ‚Ä‚¨‚«‚Ü‚µ‚½B
517:512
10/04/26 22:00:48
typedef struct _RIFF{
@@char riff[4];
@@int fileSize;
@@char formatType[4];
}RIFF;
typedef struct _FORMATCHUNK{
@@char id[4];
@@int idFormatSize;
@@short int formatId;
@@short int channel;
@@int sampleRate;
@@int bytePerSec;
@@short blockAlign;
@@short bitsWidth;
}FORMATCHUNK;
typedef struct _DATACHUNK
{
@@char id[4];
@@int size;
}DATACHUNK;
‚¿‚Ȃ݂ÉwaveHeader‚ÍŠe\‘¢‘Ì‚ðŽ‚Á‚Ä‚¢‚邾‚¯‚Å
Žå—v‚È•”•ª‚Ì‚Ýgetƒƒ\ƒbƒh‚ðì‚è‚Ü‚µ‚½B“ǂݞ‚܂ꂽ‚©Šm”F‚·‚é‚Ì‚Í>>516‚Ì’Ê‚è‚Å
ƒwƒbƒ_[‚ÌÅŒã‚É‚ ‚éDATACHUNK“à‚Ìsize‚ðŒ©‚Ä‚à³‚µ‚¢ƒf[ƒ^‚ª“ü‚Á‚Ă܂·‚Ì‚Å
\‘¢‘̂̒l‚ÍOK‚©‚Æ
518:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 22:13:49
>>512
‘S‚Ä0‚Á‚Ă̂͂ǂ¤‚â‚Á‚ÄŠm”F‚µ‚Ä‚é‚Ì‚©‚È
o—͂̈ꕔ•ª‚¾‚¯”`‚¢‚Ä‚é‚Ȃ炻‚Ì•”•ª‚ª‚½‚Ü‚½‚Ü–³‰¹‚¾‚Á‚½‚Æ‚©
519:512
10/04/26 22:25:12
>>518
‚»‚±‚̓oƒCƒiƒŠƒGƒfƒBƒ^‚ÅŠJ‚¢‚ÄŠm”F‚µ‚Ü‚µ‚½B
ʼn‚Ì•û‚ÍŠm‚©‚É0‚Å‚µ‚½‚ªAˆê‰ñ–Ú‚Ìfread‚Å‘S•”“ǂݞ‚ß‚é’ö“x‚µ‚©
‚È‚©‚Á‚½‚Ì‚ÅA‘S•”‚O‚ɂȂÁ‚Ä‚¢‚邯”»’f‚µ‚Ü‚µ‚½B
‚ ‚ÆA‚¢‚¢–Y‚ê‚Ä‚¢‚Ü‚µ‚½‚ªA¬‚³‚¢ƒtƒ@ƒCƒ‹‚È‚ç do while‚𔲂¯‚ăvƒƒOƒ‰ƒ€‚ªI—¹‚µ‚Ü‚·‚ª
‘å‚«‚¢ƒtƒ@ƒCƒ‹‚Í do while‚𔲂¯‚Ä‚«‚Ü‚¹‚ñB
520:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 22:36:11
>>512
ƒ\[ƒX‚¤‚I
521:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/26 22:39:06
4*4000=16000
522:512
10/04/26 22:49:34
‚·‚¢‚Ü‚¹‚ñB‚µo‚©‚¯‚é—pŽ–‚ª‚ ‚è‚Ü‚·‚Ì‚ÅB
¡“ú‚͈ê’U’÷‚ß‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·B
‚݂Ȃ³‚ñ‚¨•t‚«‡‚¢‚¢‚½‚¾‚«B‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½Bm( _ _ )m
>>520
‚Ü‚½Œã“ú‚¨Žf‚¢‚·‚é‹@‰ï‚ª‚ ‚ê‚Î
¥”ñA‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
>>521
‚»‚Ì’Ê‚è‚Å‚·‚ËB’p‚¸‚©‚µ‚¢‚Å‚·B( /// )
523:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/28 06:34:30
age
524:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 04:37:54
2ŽŸŒ³‚ÌÀ•W‚ð•Ô‚·ŠÖ”‚ðì‚é—\’è‚Å‚·
POINT GetPoints() –ß‚è’l‚ªÀ•W‚Ìê‡
ŠÖ”‚ªŽ¸”s‚µ‚½‚©‚Ç‚¤‚©•ª‚©‚ç‚È‚¢‚Ì‚Å
Ebool GetPoints( POINT &out )
–ß‚è’l‚ðbool‚ÅŠÖ”‚̬Œ÷”»’èAŒ‹‰Ê‚ð“ü‚ê‚é•Ï”“n‚·
EPOINT GetPoints()
ޏ”s‚Ìê‡(-1,-1)‚ÌÀ•W‚ð–ß‚è’l‚Æ‚·‚é
‚Ç‚¿‚ç‚Ì•û‚ª‚¢‚¢‚©‚ÈH
—¼•û‚̃pƒ^[ƒ“‚ðŒ©‚½‚±‚Æ‚ª‚ ‚é‚̂ŋC‚ɂȂÁ‚½
525:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 05:01:18
C++‚È‚ç
E—áŠO‚𓊂°‚é
Eboost::optional<POINT>‚ð•Ô‚·
526:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 08:14:57
>>524
‚»‚Ì—p“r‚ÅŒ¾‚¦‚Î -1,-1 ‚ÌÀ•W‚ð•Ô‚·‚Ì‚¾‚¯‚Í–³‚µ‚¾‚ÆŽv‚¤
ŒÂl“I‚É‚Í bool –ß‚·Œ`‚¾‚ÈB‚à‚µ‚àŠÖ”‚ÌŽ¸”s‚ª’Êí‚Í‹N‚±‚ç‚È‚¢ƒˆ‚ÈŽ¸”s‚È‚ç—áŠO‚Å‚à‚¢‚¢‚¯‚ÇA
‚à‚µ‚à‚»‚ꂪ—LŒø”͈Í^ƒŠ[ƒWƒ‡ƒ“”»’è“™‚Å‚à—˜—p‚³‚ê‚é‘z’è‚È‚çƒVƒ“ƒvƒ‹‚É bool–ß‚·
527:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 08:18:01
(INT_MIN, INT_MIN)‚ð•Ô‚·‚悤‚É‚µ‚½‚±‚Æ‚È‚ç‚ ‚é
528:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 08:27:42
POINT* GetPoints()
‚É‚µ‚Ä NULL ‚ð•Ô‚·‚̂͂ ‚èH
529:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 08:28:57
–ˆ‰ñnew‚·‚ñ‚ÌH
‚»‚ê‚͂Ȃ¢‚í
530:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 08:33:56
std::pair<bool, POINT> ‚ÍH
531:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 14:25:59
>>524
—áŠO‚𓊂°‚ëB
C++‚È‚ç—áŠO‚ÆA—áŠOˆÀ‘S‚‚ç‚¢‚͂ǂÁ‚¿‚Ý‚¿’m‚ç‚È‚«‚Ⴞ‚ß‚¾‚©‚ç
•׋‚µ‚悤B
B
532:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 15:16:46
>>531
—áŠO‚à—áŠOˆÀ‘S‚àC++‚¾‚¯‚̘b‚¶‚á‚È‚¢‚ºB‚ǂ̌¾Œê‚Å‚à“¯‚¶B
—áŠO‹@”\‚Ì–³‚¢Œ¾Œê‚È‚çA‚æ‚èL‚¢ˆÓ–¡‚Å‚ÌuƒGƒ‰[ˆÀ‘Sv‚ËB
533:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 15:17:23
>>524
ƒGƒ‰[‚ª‚Ù‚ñ‚ƂɗáŠO“I‚É‚¨‚«‚é‚à‚̂ȂçA—áŠO‚ª‚¢‚¢‚È
•’ʂɂ ‚肦‚é‚à‚̂Ȃ炻‚ñ‚Ȃ̂ɗáŠOŽg‚Á‚¿‚á‚¢‚©‚ñ
534:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 18:20:09
‚±‚¤‚¢‚¤‚Ì‚ÍH
if(IsPointsValid()){
@@POINT@@pt@=@GetPoints();
@@...
}
535:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 19:27:48
>>531
Å‹ßA—áŠOˆÀ‘S‚Á‚ÄŒ¾—t‚ðŠo‚¦‚½‚΂©‚è‚Ìl‚Æ‚©‚͉½‚Å‚à‚»‚ê‚ðŽg‚¢‚½‚ª‚é‚©‚à‚µ‚ê‚È‚¢‚ªA
‚»‚ê‚Í‚»‚à‚»‚à@u—áŠO“I‚ȉ½‚©‚ª‹N‚±‚Á‚½ê‡‚̑Έv@‚ðs‚¢AˆÀ‘S‚É‚µ‚悤‚Á‚ÄŽ–‚Ȃ̂ÅA
Œ³‚ÌŽ¿–â‚É‚ ‚éuŠÖ”‚ªŽ¸”s‚µ‚½ê‡v‚ª‰½‚ðŽw‚·‚Ì‚©‚É‚æ‚Á‚Ęb‚µ‚͈á‚Á‚Ä‚‚邺B
‘¼‚Ìl‚àŒ¾‚Á‚Ă邪A‚»‚ꂪ–{“–‚É—áŠO“I‚ȈӖ¡‚ł̎¸”s‚È‚ç—áŠO“Š‚°‚½•û‚ª‚¢‚¢‚ªA
‚»‚¤‚łȂ¢ê‡A•ʂ̎è’i‚Ì•û‚ª‚¢‚¢B@‚»‚µ‚ĕ׋‚Á‚ĈӖ¡‚¾‚ÆA‚±‚ê‚ç‚̘b‚ð—‰ð‚µ‚ÄA
‰½‚Å‚à‚»‚ê‚É‚·‚éA‚Ý‚½‚¢‚È“ªˆ«‚¢ˆ—‚Í‘‚©‚È‚¢‚悤‚É‚µ‚½•û‚ª‚¢‚¢‚º
ˆÓ–¡‚ª‚¿‚á‚ñ‚Æ“`‚í‚邯Šð‚µ‚¢‚ªB
536:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 19:30:27
‚ A‚ ‚Æ“–‚½‚è‘O‚¾‚¯‚ÇA‚±‚ê‚ç‚͕ʂɔr‘¼‚ÌŠÖŒW‚¶‚á‚È‚¢‚Ì‚ÅA
—¼•ûŽÀ‘•‚µ‚½‚Á‚Ä‚¢‚¢‚ñ‚¾‚ºB@“à—eŽŸ‘æ‚¶‚áç’·‚ɂ͂Ȃ邯‚Ç‚àA
‚µ‚©‚µ‚ ‚¦‚Äç’·‚É‘‚¢‚ĕ׋‚Ì“à‚É‚·‚é‚Á‚ÄŽè‚à‚ ‚éB
EEE‚ªA‚»‚à‚»‚à•׋‚̈Ó}‚ª‚ ‚é‚Ì‚©‚Ç‚¤‚©•s–¾‚Ȃ̂ÅA—]Œv‚È‚¨¢˜b‚©‚à‚µ‚ê‚È‚¢‚¯‚Ç‚à‚—
537:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 19:48:21
‚Â[‚©AƒR[ƒfƒBƒ“ƒO‹K–ñŽŸ‘悾‚æ‚ÈB
Win32 API•—‚È‚ç ƒGƒ‰[”»’è’l‚ð•Ô‚· HRESULT GetPoints(POINT *out)
ŋ߂Ìboost•—‚È‚ç —áŠO‚𓊂°‚é POINT GetPoints( ) ‚Æ
‹ó’l‚ð•Ô‚· optional<POINT> GetPointsOpt( ) ‚𗼕û—pˆÓ‚·‚邯‚©B
ÝŒvŽv‘z‚É‚æ‚邯‚µ‚©B
538:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 20:18:13
VECTOR2 a;
D3DXVECTOR2 b = a;
D3DXVECTOR2‚ÉŽ©•ª‚Å’è‹`‚µ‚½VECTOR2‚ð‘ã“ü‚µ‚½‚¢‚̂ňȉº‚̂悤‚É‚â‚Á‚½‚ñ‚Å‚·‚ª
ƒ‰ƒ“ƒ^ƒCƒ€ ƒXƒ^ƒbƒN ƒI[ƒo[ƒtƒ[‚ÌŒx‚ªo‚Ü‚·B
Œx‚ðo‚³‚È‚¢‚悤‚É‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©B
class VECTOR2{
VECTOR2():x(0), y(0){}
operator D3DXVECTOR2() const { return static_cast< D3DXVECTOR2>( *this); }
FLOAT x, y;
};
539:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 20:26:54
‚±‚ê‚¶‚á‚¢‚©‚ñ‚ÌH
operator D3DXVECTOR2() const { return D3DXVECTOR2(x, y); }
540:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 20:27:08
>>538
‚È‚ñ‚ŃLƒƒƒXƒg‚È‚ñ‚©Žg‚¤‚ÌH
‚¿‚á‚ñ‚ƃIƒuƒWƒFƒNƒgì‚Á‚ĕԂ¹‚æB
541:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 20:40:38
‚»‚¤‚Å‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
542:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 20:52:27
>>538‚̃R[ƒh‚ª vc++2008ee ‚ŃRƒ“ƒpƒCƒ‹’Ê‚é‚̂̓oƒO‚¾‚æ‚ËH
543:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 21:03:09
>>542
‚PD
> D3DXVECTOR2 b = a; // VECTOR2->D3DXVECTOR2‚̈Öق̕ϊ·‚ðŒÄ‚Ño‚»‚¤‚Æ‚·‚é
‚QD
‚ÅAVECTOR2::operator D3DXVECTOR2() const ‚ªlookup‚³‚ê‚é‚킯‚¾‚ª
‚RD
> static_cast< D3DXVECTOR2>( *this) // ‚±‚±‚ÅA‚³‚ç‚ÉVECTOR2->D3DXVECTOR2‚̈Öق̕ϊ·‚ðŒÄ‚Ño‚»‚¤‚Æ‚·‚é
ˆÈ‰º‚Q-‚R‚ÌŒJ‚è•Ô‚µ
‚»‚Ì‚½‚ß> ƒ‰ƒ“ƒ^ƒCƒ€ ƒXƒ^ƒbƒN ƒI[ƒo[ƒtƒ[‚ÌŒx
–³ŒÀÄ‹A‚ŃXƒ^ƒbƒNˆì‚ê‚邼A‚Á‚ÄŒx‚ªo‚½‚ñ‚¶‚á‚È‚¢‚©‚Æ‘z‘œB
C++‚Ì‹KŠi“I‚ɂǂ¤‚©‚ª’m‚ç‚ñB‚½‚Ô‚ñ–¢’è‹`“®ì‚¾‚ÆŽv‚¤‚ªB
544:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 21:19:01
‚»‚¤‚¢‚¦‚ÎC++‘Š’kŽº part79‚Å‚àŒ^‚ªˆá‚¤‚Ì‚É
ƒRƒ“ƒpƒCƒ‹‚ª’Ê‚é‚Á‚Ă̂ª‚ ‚Á‚½‚È
C++‘Š’kŽº part79 ‚Ì955
½ÚØÝ¸(tech”Â:955”Ô)
URLØÝ¸(www.unkar.org)
vccc
545:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 21:28:33
>>535
Œ³Ž¿–âŽÒ‚̃‚ƒfƒ‹‚Å@(2ŽŸŒ³‹óŠÔ‚Å‚Ì)2’¼ü‚ÌŒð“_‚ð•Ô‚·ŠÖ”@‚¾‚Á‚½‚Æ‚·‚é
—^‚¦‚ç‚ꂽ2’¼ü‚ª•½s‚¾‚Á‚½ê‡
—áŠO“Š‚°‚éH@–ß‚è‚͉ð‚È‚µ‚ð’Ê’BE”ñˆø”‚Í‘‚«Š·‚¦‚¸H
‰´‚ÍŒãŽÒ‚ð‘I‘ð‚µ‚½‚‚Ȃ邯‚Çc@ˆÓŒ©‚ð•·‚¢‚Ă݂½‚¢
546:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 21:38:35
Œð“_‚¾‚Á‚½‚ç–³ŒÀ‰“‚ɂȂ邩‚ç
(HUGE_VAL, HUGE_VAL) ‚ð•Ô‚µ‚½‚‚È‚é‚ÈB
i”ŠwÀ•W‚ðˆµ‚¤‚à‚̂Ɖ¼’è‚·‚ê‚Ηv‘f‚Ì’l‚ÍŽÀ”‚¾‚낤‚µj
547:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 21:47:49
‚È‚é‚Ù‚ÇB@ŽÀ”‹óŠÔ‚È‚ç¿Ú‚àl‚¦•û‚Æ‚µ‚Ăͱ؂ȕ”—Þ‚©[
‰^—pŽž‚Ì‘O’ñðŒiŒÄ‚Ño‚³‚ê‚é•p“x‚â—áŠO/´×°‚Ì•p“x“™j‚ð‚ª‚ñ‚ª‚ñi‚èž‚ñ‚Å‚¢‚©‚È‚¢‚Æ
Œˆ‚ß‚ç‚ê‚È‚¢•”—Þ‚Ì–â‚¢‚ɂȂÁ‚¿‚Ⴄ‚Ë[
Žv‘z‚ª‚µ‚Á‚©‚肵‚Ä‚ÄAˆêŠÑ‚µ‚Ä‚ê‚ά—‚µ‚È‚¢‚¾‚낤‚¯‚ÇAŽæŽÌ‘I‘ð‚ª“ï‚µ‚¢‚È
548:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 22:22:23
>>545
535‚¾‚¯‚ÇA‚»‚̃‚ƒfƒ‹‚Á‚Ä‚¢‚¤‚©AƒP[ƒX‚ÅŒ¾‚¦‚Ή´‚àŒãŽÒ‚ÆŒ¾‚¤‚©A
u‰ð–³‚µ‚¾v‚Á‚Ä‚¢‚¤–¾Ž¦“I‚ȉ½‚ç‚©‚Ì’l‚È‚èBOOL‚È‚è‚ð•Ô‚µ‚ÄI—¹‚©‚ÈB
•ʂɉ´‚̈ӌ©‚ª‚Ç‚¤‚±‚¤‚Á‚ÄŒ¾‚¤‚æ‚èA‚»‚¤‚¢‚¤‚à‚ñ‚¶‚á‚ËH
‚»‚µ‚ÄŒJ‚è•Ô‚µ‚ɂȂ邯‚ÇA—v‚͂ǂ¤‚¢‚¤Žg‚í‚ê•û‚ð‘z’肵‚Ă邩‚Á‚Ęb‚Ȃ̂Å
‰ð‚ª–³‚¢‚Á‚Ă̂ª—áŠO‚ÆŒ¾‚¤‚æ‚肽‚¾‚Ì“š‚¦A‚Á‚ÄŒ¾‚¤Žg‚í‚ê•û‚È‚ç‰ð‚ª‚ ‚è‚Ü‚¹‚ñ‚Á‚Ä’l‚ð•Ô‚µ‚Ä‚ ‚°‚é•û‚ªŽ©‘R‚©‚ȂƎv‚¤B
‚Å‚à‘z’è‚·‚é‚»‚ÌŠÖ”‚ÌŽg‚í‚ê•û‚Ì’†‚ÅAu‚±‚ÌŠÖ”‚É—^‚¦‚ç‚ê‚é‚Q’¼ü‚Æ‚µ‚Ä•½s‚È’l‚ª—^‚¦‚ç‚ê‚é‚͈̂Ùí‚Ȃ̂¾v@‚Á‚ÄŽ–‚È‚ç
—áŠO“Š‚°‚Ä–¾Ž¦‚·‚é‚©‚à‚µ‚ê‚È‚¢B@—v“_‚Í‚»‚±B@ƒZƒ}ƒ“ƒeƒBƒNƒX‚Æ‚¢‚¤‚©l‚¦•û‚Á‚Ä‚¢‚¤‚©
549:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 22:25:26
³‚µ‚ŠÔˆá‚¦‚ç‚ꂽꇂÆA—áŠO“I‚Èó‘Ԃ̈Ⴂ
EEE‚Á‚ÄAŒ¾—t‚ª‚Ü‚ñ‚܉߂¬‚Ä‚»‚ë‚»‚ëƒQƒVƒ…ƒ^ƒ‹ƒg•ö‰ó‚µ‚»‚¤‚Èl‚à‚¢‚é‚©‚àŽŽ—û
550:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 22:39:37
‚Æ‚ ‚é—v‘f”‚P‚O‚Ì”z—ñ‚ð•\‚·ˆ—‚ɂ‚¢‚ÄA—Ⴆ‚ΊO‚©‚ç‚P‚P”Ô–Ú‚Ì’l‚ð‚‚ê‚Æ‚¨Šè‚¢‚ð‚µ‚½ŽžA
uŽ„‚Í‚O`‚X‚Ì—v‘f‚ðŽ‚Â”z—ñ‚¾BŽ„‚ɑ΂µ‚Ä‚P‚P”Ô–Ú‚ð—~‚µ‚¢‚Æ‚¢‚¤—v‹‚ÍA
@Ž„‚ɂƂÁ‚Ă͂ ‚Á‚Ă͂Ȃç‚È‚¢ˆÙí‚È—v‹‚¾v@‚Æ‚µ‚Ä—áŠO‚𓊂°‚é‚©‚à‚µ‚ê‚È‚¢B
‚Å‚àA‚R”Ô–Ú‚Ì—v‘f‚ª—Ⴆ‚ÎNULL‚¾‚Á‚½‚Æ‚µ‚Ä‚àAuŽ„‚Í‚½‚¾‚Ì”z—ñ‚¾B‚»‚Ì“à—e‚܂ł͊֒m‚µ‚È‚¢v@‚©‚çA‚»‚̂܂ܕԂ·B
‚»‚µ‚Ď󂯎æ‚Á‚½‘¤‚ɂƂÁ‚ÄANULL‚ª–߂鎖‚ªA—Ⴆ‚ÎisãˆÙ킾‚Á‚½‚Æ‚µ‚Ä‚àA
”z—ñ‚ɂƂÁ‚Ă͈Ùí‚È–ó‚¶‚á‚È‚¢B@‚¾‚©‚çA”Þ‚Í‚»‚̂܂ܕԂ·‚µAisãA‚»‚ê‚ł͖â‘肪‚ ‚é‚È‚çA
Žó‚¯Žæ‚Á‚½‘¤‚ª‰½‚©‘Îô‚·‚é‚©A‚ ‚é‚¢‚Í‚±‚Ì”z—ñˆ—‚»‚Ì‚à‚̂̃Xƒ^ƒ“ƒX‚ð•Ï‚¦‚Ä‚µ‚Ü‚¦‚΂¢‚¢B
—áŠO‚ÆA‰½‚©‚ð•\‚·’l‚ÌŠÖŒW‚Á‚Ä‚±‚ñ‚ÈŠ´‚¶‚¶‚á‚ËH@c¡X‚©‚à‚µ‚ê‚È‚¢‚¯‚Ç‚à
551:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/29 22:41:48
vector‚Ìat‚Å‚·‚˂킩‚è‚Ü‚·
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4059“ú‘O‚ÉXV/255 KB
’S“–:undef