y‰SŽÒнŒ}zC/C++Ž ..
617:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 03:53:29
‚‚¸‚½‚ê‚ÌŽ¿–â‚Å‚·‚¢‚Ü‚¹‚ñ
class“à‚Å‚Ìstaticƒƒ\ƒh‚͂ǂ¤‚¢‚¤–ðŠ„‚ð‚·‚é‚ñ‚Å‚µ‚傤‚©
csharp‚âjava‚¾‚Ƃ킩‚é‚ñ‚Å‚·‚ª
C++‚Å‚Ìstaticƒƒ\ƒbƒh‚ÍA‚¢‚Ü‚¢‚¿‰ð‚è‚Ü‚¹‚ñ
‚ǂȂ½‚©‰ðà‚¨Šè‚¢‚µ‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©
618:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 03:58:05
>>616
_endthreadex()‚ðŽg‚¦‚ή”‚͕Ԃ¹‚éB
619:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 03:58:44
>>617
C#‚âJava‚Æ“¯‚¶‚¾‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇB‚È‚ñ‚ňႤ‚ÆŽv‚¤‚ÌH
620:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 04:26:56
win32‚ª–¼‘O‹óŠÔ‘Ήž‚µ‚Ä‚‚ê‚ê‚΂¢‚¢‚Ì‚É
621:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 10:06:21
vector‚ð‰Šú‰»‚·‚邯‚«‚ÉA”z—ñ‚ð‰Šú‰»‚·‚é‚Ý‚½‚¢‚ÉA
vector<int> vec = {1,2,3,4,5,6};
‚Ý‚½‚¢‚È‘‚«•û‚ð‚·‚é•û–@‚Í‚ ‚è‚Ü‚¹‚ñ‚©H
622:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 10:08:44
>>621
‚»‚Ì‘‚«•û‚ÍŒ»s‚Ì C++ ‚ł̓Rƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢B
u‚Ý‚½‚¢‚Èv‚Æ‚¢‚¤•‚ª‚Ç‚±‚܂ł ‚é‚Ì‚©‚É‚æ‚Á‚Ä‚ÍA
Ž—‚½‚悤‚È‘‚«•û‚ª‚Å‚«‚邱‚Æ‚à‚ ‚邯‚ÇB
623:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 10:22:11
batƒtƒ@ƒCƒ‹‚ÅAˆ—‚Ì“r’†‚ŃL[“ü—Í‚ð‹‚ß‚ç‚ê‚邯‚«
‚Ç‚¤‚·‚ê‚Γü—͂ł«‚Ü‚·‚©H
ƒpƒXƒ[ƒh“ü—Í‚ðŽ©“®“I‚És‚¢‚½‚¢‚̂ł·B
624:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 10:32:29
>>621
>>10
625:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 10:34:51
Œë”š‚µ‚Ä‚µ‚Ü‚Á‚½c
C/C++‚ÅGUI‚ðŽÀ‘•‚·‚éê‡A‚Ç‚¤‚¢‚Á‚½Žè’i‚ª“K“–‚Å‚µ‚傤‚©HiWindowsŠÂ‹«j
FX’²‚ׂĂ݂½‚Æ‚±‚ë
EŽÀÛ‚ÌE‹ÆƒvƒƒOƒ‰ƒ}‚³‚ñ‚È‚ñ‚©‚ÍC#‚âVB.NET‚Ý‚½‚¢‚Ȃ̂ðŽg‚¤
EWinAPI‚ð’¼ÚA‚Ý‚½‚¢‚È‚±‚Ƃ͎‚Å‚â‚él‚ªŽg‚¤
iŽR‚ð“o‚é‚Ì‚ÉAƒ[ƒvƒEƒFƒC‚ðŽg‚¤‚Ì‚ªŒ«‚¢‚ªŽï–¡‚ÅŽR“o‚è‚ðŠy‚µ‚Þl‚ª‚¢‚é‚Ý‚½‚¢‚ȈӖ¡‚Åj
‚ÅAŽÀÛl‚É•·‚‚Æ¡“x‚ÍMFC‚Æ‚¢‚¤ˆÓŒ©‚ªo‚Ä‚«‚Ü‚µ‚½
’²‚ׂ邯WinAPI‚𓜈߂µ‚½‚悤‚È‚à‚̂̂悤‚ÉŠ´‚¶‚½‚à‚Ì‚Ìî•ñ‚ª‚·‚²‚‚È‚¢
‚ÆA‚±‚ñ‚ÈŠ´‚¶‚Å‚µ‚ÄA‚Ç‚Á‚¿‚Éi‚ނׂ«‚©”Y‚ñ‚Å‚¢‚Ü‚·
‚â‚肽‚¢‚̂͂ǂÁ‚¿‚¾A‚Æ‚¢‚¤‚͎̂è’i‚Æ–Ú“I‚ª‚’‚™‚Á‚Ă₂ÅGUI‚ÌŽÀ‘•‚ÌŽè’i‚ð‚Ç‚¤‚µ‚½‚à‚Ì‚©A‚Æ‚¢‚¤Ž¿–â‚Å‚·
C#/VB.NET‚Æ‚¢‚¤‚à‚Ì‚àˆê‰žl—¶‚Ì‚¤‚¿‚É“ü‚ê‚Ä‚¨‚«‚½‚¢‚Å‚·
iGUI‚ÌŽÀ‘•‚ÍC/C++‚̘g‚ð’´‚¦‚ê‚΂»‚ꂪƒxƒ^[‚¾‚©‚çA‚Æ‚¢‚¤ˆÓŒ©‚àl—¶‚µ‚½‚¢‚©‚ç‚Å‚·j
‚»‚ê‚ł͂æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·
626:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 10:36:58
>ŽÀÛ‚ÌE‹ÆƒvƒƒOƒ‰ƒ}‚³‚ñ‚È‚ñ‚©‚ÍC#‚âVB.NET‚Ý‚½‚¢‚Ȃ̂ðŽg‚¤
‹ÆŽí‚É‚à‚æ‚邯‚ÇMFCŽg‚Á‚Ä‚éE‹ÆƒvƒƒOƒ‰ƒ}‚à‘½‚¢‚æ
‚Þ‚µ‚ë‚»‚Á‚¿‚Ì•û‚ª‘½‚¢‚Í‚¸
MFC‚Ìî•ñ‚ª‚È‚¢‚̂͒²‚וû‚ªˆ«‚¢‚ÆŽv‚¤
627:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 10:44:20
template <>‚Ì’†‚É‚©‚¯‚é‚Ì‚ÍAclass‚ÆAtypenameA‚»‚ê‚Éint‚¾‚¯‚Å‚·‚©H
628:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 10:46:03
>>623
ƒXƒŒ—§‚Ä‚é‚܂łà‚È‚¢Ž¿–â‚Í‚±‚±‚Å ‘æ89ü
½ÚØÝ¸(tech”Â)
SET /P password=
629:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 10:56:59
>>627
type parameter
non-type parameter(int‚͉ Œ»‹KŠi‚ł͊ô‚‚©§ŒÀƒAƒŠ)
template template parameteriƒfƒtƒHƒ‹ƒgˆø”‚Íl—¶‚³‚ê‚È‚¢‚±‚ƂɒˆÓj
‚ÌŽO‚‚ªOK‚¾‚æB
i—áj
template<typename T>
template<int I>
template< template<typename, typename> class C >
630:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 10:59:57
template<class A, class B> void Foo( B b ){}
‚Æ‚¢‚¤ŠÖ”‚ª‚ ‚Á‚½‚Æ‚«AŽg‚¤‘¤‚Å
Foo<int>( bar );
‚ƈø”‚©‚ç“Á’è‚Å‚«‚È‚¢Œ^‚݂̂ðŽw’è‚Å‚«‚é‚Ì‚ÍA
C++‚É‚¨‚¢‚ij‚µ‚¢Žd—l‚Ȃ̂łµ‚傤‚©HVS2005‚ł͈ꉞƒRƒ“ƒpƒCƒ‹‚ª’Ê‚é
‚悤‚Å‚·‚ªc
631:625
08/02/14 11:05:33
>>626
‚È‚é‚Ù‚ÇEE‚Ç‚¤‚É‚à‚¤‚Ü‚’²‚ׂç‚ê‚È‚¢‚悤‚ÅA‚¿‚å‚Á‚Æ—£‚ꂽƒvƒƒOƒ‰ƒ€ŠÖ˜A‚Ì–{‚ª‘½‚¢
‘“X‚Ös‚Á‚½‚̂ł·‚ªAMFC‚ɂ‚¢‚Ă̖{‚Í“ÆKƒVƒŠ[ƒY‚ð‘‚¢‚Ä‚¢‚é•û‚Ì‚à‚Ì‚ª1ûiŒÃ‚¢j‚Æ
‚»‚Ì‘¼”–‚¢‚à‚Ì‚ª‰½û‚©‚µ‚©‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½
‚»‚ê‚Æ‡‚킹‚Äî•ñ‚ª‚È‚ƒ}ƒCƒi[‚Ȃ̂©‚ÆŽv‚Á‚Ä‚µ‚Ü‚Á‚Ä‚¢‚Ü‚µ‚½
‚à‚¤‚¿‚å‚Á‚ÆMFC‚ɂ‚¢‚Ä’²‚ׂĂ݂܂·
632:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 11:08:19
‚Æ‚¢‚¤‚©‚»‚̃vƒƒOƒ‰ƒ€ŠÖ˜A‘Ђª‘½‚¢‘“X‚ð‹³‚¦‚Ä—~‚µ‚¢‚—
633:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 11:23:26
’r‘܂ɂ ‚éƒWƒ…ƒ“ƒN“°‚Á‚ĂƂ±‚Å‚·
‘åŒ^‘“X‰½Œ‚©‰ñ‚Á‚½‚¯‚Ç‚ ‚»‚±‚ªŒQ‚𔲂¢‚Ä‘½‚©‚Á‚½‚Å‚·
634:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 11:30:11
‚ ‚»‚±‚¢‚¢‚Ë
—§‚¿“ǂ݋q‚Ì‚½‚߂Ɉ֎q‚܂ŗpˆÓ‚³‚ê‚Ä‚½‚µ
‚¿‚å‚Á‚Æ‘O‚܂ŋߊ‚¾‚Á‚½‚©‚ç‚æ‚s‚Á‚Ä‚½‚æ
635:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 11:49:07
‚½‚¾‚¿‚å‚Á‚ƉïŒv‚ª–Ê“|‚Å‚·‚æ‚Ë
ˆê‰žMFC‚â‚Á‚Ă݂悤‚ÆŽv‚¢‚Ü‚·AWinAPI’m‚ç‚È‚¢‚܂܂ŕsˆÀ‚Å‚·‚ª“ÆKƒVƒŠ[ƒY‚Ìl‚Ì–{”ƒ‚Á‚Ă݂悤‚ÆŽv‚¢‚Ü‚·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
636:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 12:18:20
¡XMFC?cc
–Ú“I‚É‚àˆË‚邵A‚±‚±‚Å‘±‚¯‚é‚Ì‚àƒXƒŒˆá‚¢‚¾‚©‚çÚ‚µ‚‚Í‘‚©‚È‚¢‚¯‚ê‚ÇB
637:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 12:19:34
MFC‚Í‚±‚ê‚©‚ç—Ž‚¿ž‚ñ‚Å‚¢‚‚ñ‚¶‚á‚È‚¢‚©H.NETŒniC#‚Æ‚©j‚â‚é‚ׂ«‚¾‚ÆŽv‚¤‚̉´‚¾‚¯H
638:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 12:31:40
—Ž‚¿ž‚ñ‚Å‚©‚ç.NET‚Ȃ莞‘ã‚ɉˆ‚Á‚½‚à‚Ì‚ÉØ‚è‘Ö‚¦‚ê‚΂¢‚¢
–Ú“I‚É‚à‚æ‚邯‚Ç
639:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 12:45:38
MFC‚͂܂ Aʼn‚̘g‘g‚Ý‚â‚Á‚Ä‚‚ê‚é‚Ì‚¾‚¯‚ ‚Ăɂµ‚ÄŽg‚Á‚½‚è‚·‚é‚ÈB
640:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 13:07:23
>>621
URLØÝ¸(www.kmonos.net)
641:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 13:28:04
ƒTƒuƒXƒŒƒbƒh‚ªƒf[ƒ^XV‚µ‚½Ž–‚ð’m‚邽‚߂ɂÍwhile‚ȂǂŌJ‚è•Ô‚µƒ`ƒFƒbƒN‚·‚éˆÈŠO‚ɂǂ̂悤‚È•û–@‚ª‚ ‚è‚Ü‚·‚©
642:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 13:29:25
>>635
‚»‚Ì–{‚Í—Ç‘‚¾‚µMFC‚ð‚µ‚Å‚àG‚Á‚½‚±‚Æ‚ª‚ ‚ê‚Γ‚‚͂Ȃ¢‚ªA
MFC‚Ìî•ñ‚ð’T‚µo‚¹‚È‚¢‚Æ‚¢‚¤ŒŸõ‚̘r‚©‚ç‚¢‚Á‚Ä‚à‚¨‘O‚³‚ñ‚É‚»‚Ì–{‚͂܂¾‘‚¢B
‚Æ‚¢‚¤‚©MFC‚È‚ñ‚ÄŽdŽ–‚Å•K—v‚łȂ¢ŒÀ‚è‚Í¡X‰SŽÒ‚ªŽè‚ðo‚·‚ׂ«‚à‚̂łà‚È‚¢B
643:641
08/02/14 13:32:48
ƒCƒxƒ“ƒgƒhƒŠƒuƒ“‚Á‚Ä‚¢‚¤‚̂͂«‚¢‚½‚±‚Æ‚ ‚é‚̂ł·‚ªABCB‚Æ‚©‚ł͖³‚¢•W€‚ÌCŒ¾ŒêAC++‚łǂ¤‚â‚é‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñ
644:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 13:51:27
>>641
Windows‚È‚çƒCƒxƒ“ƒgƒIƒuƒWƒFƒNƒgAUnix‚È‚çðŒ•Ï”
>>643
•W€‚ÌC/C++‚ɃTƒuƒXƒŒƒbƒh‚È‚ñ‚ÄŠT”O‚Í–³‚¢‚ÆŽv‚¤‚ªc
645:641
08/02/14 14:02:49
ƒTƒ“ƒNƒX
646:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:13:28
CreateEvent() ‚ÌŽg‚¢•û‚ª‚í‚©‚ç‚È‚¢‚̂œK“–‚ÈSleep‚¢‚ê‚Äwhile‚Ń`ƒFƒbƒN‚µ‚悤‚©‚ÆŽv‚¤‚̂ł·‚ª
CreateEvent()‚̂ق¤‚ª’f‘R—Ç‚¢‚Å‚·‚©? ‚½‚Æ‚¦‚Î500ms‚Æ‚©A100ms‚Æ‚©‘Ò‚Á‚½‚Æ‚«
CreateEvent()‚̂ق¤‚ª‘¦Žž«‚ÆCPU•‰‰×’á‚¢‚Å‚·‚©
647:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:15:07
‚â‚Á‚Ä‚Ý‚é‚ÆA‚»‚ꎩ‘̂͊ȒP‚¾‚©‚ç‚Ü‚¸‚â‚Á‚Ă݂ë‚Á‚ÄB
648:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:16:31
’f‘R—Ç‚¢‚Å‚·
‘¦Žž«‚Í‚‚¢‚Å‚·
•‰‰×‚Í100ms‚àQ‚é‚È‚ç‘å·‚È‚¢
649:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:18:13
DLL‚É‚µ‚½‚¢‚ñ‚̂ł·‚ªA‚È‚é‚ׂ•‰‰×‚ð‰º‚°‚½‚¢‚ñ‚Å‚·@
ˆê‚‚̃TƒuƒXƒŒƒbƒh‚ªƒf[ƒ^‚ðŽóM‚µ‚½‚ç‚»‚ê‚ð’m‚肽‚¢‚̂ł·‚ªAŠÔŠu‚Í2`10•b‚‚ç‚¢‚Å‚·
while‚ÅŠÄŽ‹‚µ‚Ä‚à•Ï‚í‚ç‚È‚¢‚Å‚·‚©
650:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:20:42
‚µ‚Å‚à‰º‚°‚½‚¢‚È‚çƒCƒxƒ“ƒgƒIƒuƒWƒFƒNƒg‚Ì•û‚ª‚¢‚¢‚ñ‚¶‚á‚Ë
’Ê’m‚ª—ˆ‚é‚Ü‚ÅQ‚Á‚ςȂµ‚¾‚µ
100ms‚²‚ƂɋN‚«‚邿‚è‚Í“–‘R
651:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:22:04
‰SŽÒ‚ª‚í‚©‚é•¶‘‚ ‚è‚Ü‚¹‚ñ‚©
652:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:30:41
CreateEvent‚ÌŽg‚¢•û‚È‚ñ‚©ŠÈ’P‚¾B
HANDLE handle;
handle = CreateEvent(NULL, FALSE, FALSE, NULL);
‚±‚ê‚Å—Ç‚¢B
653:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:31:42
winapi‚̃ƒŠƒbƒg‚Á‚ĂȂñ‚Å‚“‚©
654:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:34:42
>>653
‰½‚ɑ΂·‚éƒƒŠƒbƒgH”äŠr‘ÎÛ‚ÍH
655:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:41:07
ƒEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚ł͂æ‚switch‚ªŽg‚í‚ê‚Ä‚¢‚Ü‚·‚ªA
if‚ł͂Ȃswitch‚ðŽg‚¤——R‚Ý‚½‚¢‚È‚à‚Ì‚ª‚ ‚é‚ñ‚Å‚µ‚傤‚©H
656:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:42:24
>>655
if‚Å‚à‘‚¯‚é‚©‚çA‚½‚ß‚µ‚Éif‚Å‘‚¢‚Ä‚²‚ç‚ñB
——R‚ª‚í‚©‚邯Žv‚¤‚æB
657:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:48:20
int main(void){
@@for(;;)
@
@@return 0;
}
‚±‚ê‚̃Rƒ“ƒpƒCƒ‹‚ª•’ʂɒʂÁ‚Ä(L¥ƒÖ¥M)H‚Á‚ĂȂÁ‚Ä‚é‚ñ‚Å‚·‚ªA
‚Ԃ牺‚ª‚è•¶‚Á‚ÄŽŸ‚Ìs‚łȂ‚Ä‚à‹–‚³‚ê‚Ä‚é‚ñ‚Å‚·‚©H
658:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:51:34
‹ó”’•¶Žši‰üsŠÜ‚Þj‚Í‚¢‚‚ç‚ ‚Á‚Ä‚à\‚í‚È‚¢Œ`Ž®‚Ȃ̂ł·B
659:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:51:35
for (;;) return 0;
‚Á‚ĉðŽß‚³‚ê‚Ä‚é‚ñ‚¾‚ë
660:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:54:21
>658-659
‚È‚é‚Ù‚ÇA‚Ç‚¤‚à‚Å‚·B
“¯‚¶s‚©AŽŸ‚Ìs‚܂łµ‚©‹–‚³‚ê‚È‚¢‚à‚ñ‚¾‚ÆŽv‚¢‚±‚ñ‚ł܂µ‚½B
661:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:54:45
>>657
‚±‚ñ‚È‚Ì‚Å‚à•’Ê‚ÉƒRƒ“ƒpƒCƒ‹o—ˆ‚邿
‚Ñ‚Á‚‚èH
int main(
void){ for(
;
;) return
0;}
662:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 14:58:05
>>661
‚½‚Ô‚ñA‚»‚¤‚¢‚¤‚̂͂킩‚Á‚¿‚á‚¢‚邯‚ÇAu‚‚¢‚È‚ñ‚ƂȂv
‚Ԃ牺‚ª‚è•¶‚ɑ΂µ‚Ä‚¾‚¯ˆÙ‚Ȃ銴Šo‚ðŽ‚Á‚Ä‚µ‚Ü‚Á‚½‚ñ‚¾‚낤B
663:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 15:01:51
p
r
i
n
t
f
(
"
t
e
s
t
\n
"
);
‚Å‚à‚±‚ê‚Í’Ê‚ç‚È‚¢‚ñ‚¾‚Ë(L¥ƒÖ¥M)
664:641
08/02/14 15:02:00
ƒTƒ“ƒNƒX@‚Å‚«‚Ü‚µ‚½‚æ
#include <iostream>
#include <windows.h>
#include <process.h>
using namespace std;
HANDLE handle;
unsigned WINAPI fnc(void *x){
int n=(int)x,m;
m=3000-n*300;
Sleep(m);
cout<<n<<"ban "<<m<<"msec Sleep\n\n";
SetEvent(handle);}
main(){
handle = CreateEvent(NULL, FALSE, FALSE, NULL);
for(int n=0;n<10;n++){
_beginthreadex(NULL, 0, fnc, (void*)n, 0 ,NULL);}
while(1){
WaitForSingleObject(handle, INFINITE);
cout<<"main reep ga ugoita\n";
}}
665:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 15:05:42
>>656
if(›› == WM_xxx)
›› ==‚Ì•”•ª‚𖈉ñ‘‚©‚È‚¯‚ê‚΂¢‚¯‚È‚¢Ž–‚‚ç‚¢‚µ‚©Žv‚¢“–‚½‚è‚Ü‚¹‚ñB
‚»‚Ì‘ã‚í‚èbreaki‚à‚µ‚‚Íreturnj‚ª‚¢‚ç‚È‚¢‚̂ŋLqƒ~ƒX‚ªŒ¸‚é‚©‚È‚Ÿ‚ÆB
‚Æ‘‚¢‚Ä‚¢‚邤‚¿‚Ɉê‚ÂŽv‚¢•‚‚©‚ñ‚¾‚Ì‚ªAbreak‚ð‹²‚Ü‚È‚¢‚±‚Æ‚Å
case WM_CREATE:
`ˆ—1`
case WM_PAINT:
`ˆ—2`
break
WM_CREATE‚ª‚«‚½‚Æ‚«‚͈—1,ˆ—2‚ð‚Ç‚¿‚ç‚às‚¤‚Æ‚¢‚¤Ž–‚ªo—ˆ‚Ü‚·‚ËB
‚±‚ꂪswitch‚ðŽg‚¤——R‚Å‚·‚©H
666:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 15:12:56
>>665
‚»‚à‚»‚àswitch•¶‚Ì‘¶Ý——R‚ðl‚¦‚Ä‚Ý‚é‚Æ‚¢‚¢‚©‚Æ
‚¨‚æ‚»‚Ù‚Æ‚ñ‚Ç‚Ìswitch•¶‚Íif•¶‚Å‘‚¯‚é‚킯‚¾‚µA
CŒ¾Œê‚Ìswitch•¶‚Á‚Ä—v‚ç‚È‚¢‚æ‚ËA‚Á‚Ă̂ÍA
‚»‚ê‚Í‚»‚ê‚łЂƂ‚Ìl‚¦•û‚¾‚ªc
667:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 15:14:05
‚Ô‚Á‚¿‚Ⴏswitch‚łł«‚邱‚Ƃ݂͂ñ‚Èif-else‚łł«‚邵A
whileAdo-while‚łł«‚邱‚Ƃ݂͂ñ‚Èfor‚łł«‚éB
‘I‚Ԋ͂ǂÁ‚¿‚ªŒ©‚â‚·‚¢‚©A‘‚«‚â‚·‚¢‚©B
668:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 15:23:30
>>630
³‚µ‚¢Žd—l‚Å‚·B
669:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 17:03:06
>>668
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BˆÀS‚µ‚ÄŽg‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·B
670:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 18:08:59
“X‚Å”„‚Á‚Ä‚éƒ\ƒtƒg‚Á‚đ唼‚ªMFC»‚¶‚á‚È‚¢‚ÌH
671:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 18:49:22
wchar_t‚Ì•¶Žš—ñ‚ðchar‚Ì•¶Žš—ñ‚ɕϊ·‚µ‚½‚¢‚̂ł·‚ª
@@char buf[256];
@@wchar_t wbuf[] = _T("Test123‚ ‚¢‚¤ƒAƒCƒE");
@@int c;
@@setlocale(LC_ALL,"ja");
@@wcstombs_s(&c,buf,256,wbuf,256);
‚Å‚Íwbuf‚É“ü‚Á‚Ä‚¢‚éuTest123v‚܂łªbuf‚ɃRƒs[‚³‚êA‚»‚êˆÈ~‚Í–³Ž‹‚³‚ê‚Ä‚¢‚邿‚¤‚Å‚·B
——R‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©H
672:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 18:55:03
•ÏŠ·‚Å‚«‚È‚¢ƒƒCƒh•¶Žš‚ªŒŸo‚³‚ꂽ‚̂ł»‚Ì’¼‘O‚ŕϊ·‚ð‘Å‚¿Ø‚Á‚½
673:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 19:40:47
"ja"‚ªƒƒP[ƒ‹•¶Žš—ñ‚Æ‚µ‚Ä—LŒø‚Ȃ̂©‰ö‚µ‚¢‚ÈB
’P‚Ésetlocale(LC_ALL, "");‚ÅŽŽ‚µ‚Ă݂½‚çH
‚ ‚ÆA–{“–‚̃ƒCƒh•¶Žš—ñƒŠƒeƒ‰ƒ‹‚É_T‚ÍŽg‚¤‚ÈB’¼ÚL•t‚¯‚ëB
wchar_t wbuf[] = L"Test123‚ ‚¢‚¤ƒAƒCƒE";
674:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 19:54:01
Windows ‚¾‚Á‚½‚ç setlocale(LC_ALL, "japanese"); ‚¾‚Á‚½‚ÆŽv‚¤
675:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 20:12:53
WCHAR
676:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 21:13:33
>>672-675
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
setlocale(LC_ALL, "japanese");
‚Å‰ðŒˆ‚µ‚Ü‚µ‚½B
677:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 22:00:06
URLØÝ¸(www.uploda.org) (“WŠJŽž9.7KB’ö“x)
WindowsƒQ[ƒ€Œü‚¯ƒ^ƒCƒ}ƒNƒ‰ƒX‚ðì‚Á‚Ă݂½‚ñ‚Å‚·‚ª
(1/60•b‹x‚ñ‚Å—Ýς̋xŒeŽžŠÔ‚©‚çfps‚âŠÈˆÕCPU—¦‚ðŽæ“¾‚·‚é‹@”\)
‚Ç‚¤‚É‚à‚µ‚Å‚à•‰‰×‚ª‚©‚©‚邯Windowsƒ^ƒXƒNƒ}ƒl[ƒWƒƒ‚ÅŒ©‚Ă邯
‚Ü‚¾‚Ü‚¾CPU‚ª—]—T‚ÈŠ„‚É53fps‚‚ç‚¢‚É—Ž‚¿ž‚ñ‚Å‚µ‚Ü‚¢‚Ü‚·B
‚à‚¤‚·‚±‚µ‰ü—Ç‚µ‚½‚¢‚ÆŽv‚¤‚̂ł·‚ªA‚Ç‚±‚©‰ü—ǂ̗]’n‚Í‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H
678:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/14 22:05:20
ƒ^ƒCƒ}[‚ðƒpƒ[ƒAƒbƒv
679:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 00:55:33
>>677
‚ ‚Ü‚èÚ‚µ‚Œ©‚ĂȂ¢‚¯‚ÇA
Sleep‚ª1/60•bˆÈã‹A‚Á‚Ä‚±‚È‚¢‚±‚Æ‚ª7‰ñ/•b‚ ‚Á‚½‚ç53fps‚ɂȂé‚Ì‚©‚ÈH
Sleep‚̸“x‚È‚ñ‚Ä‚»‚ñ‚È‚à‚ñ‚¾‚µB
—˜_’l‚Ç‚¨‚è‚É‘‰Á‚·‚éƒtƒŒ[ƒ€ƒJƒEƒ“ƒ^‚ðì‚èA
ŽÀۂɈ—‚Å‚«‚½ƒtƒŒ[ƒ€”‚ª‚»‚ê‚É’Ç‚¢‚‚¢‚½‚ç‹x‚ÞA
’Ç‚¢‚‚‚܂ł͋x‚Ü‚¸˜A‘±‚µ‚ĉ½ƒtƒŒ[ƒ€‚Å‚àˆ—‚·‚éA
‚Æ‚·‚ê‚ÎA•½‹Ï‚Ìfps‚Í—˜_’l‚Ƈ‚¤B
680:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 00:57:29
‚±‚ñ‚ÈŠ´‚¶‚ÅŒ©‚â‚·‚‚b{{‚Ì•W€ŠÖ”Ú‚¹‚Ä‚‚ê‚Ä‚éƒTƒCƒg‚ ‚è‚Ü‚¹‚ñ‚©H
URLØÝ¸(cham.ne.jp)
681:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:03:00
URLØÝ¸(www.cppll.jp)
682:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:15:08
>>679
u‚Ç‚¤‚µ‚Ä‚à’Ç‚¢•t‚¯‚È‚¯‚ê‚΃XƒLƒbƒv‚·‚邱‚Æ‚àŽ«‚³‚È‚¢v‚à“ü‚ê‚Æ‚‚ׂ«‚ł͂Ȃ¢‚©H
683:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:17:05
ƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚ɂ‚¢‚Ă̎¿–â‚Å‚·B
‚Æ‚ ‚éƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚Ì’†‚ÉA12ƒrƒbƒg’PˆÊ‚łЂƂ‚̗v‘f‚ƂȂéƒf[ƒ^‚ª99ƒoƒCƒg•ª“ü‚Á‚Ä‚¢‚Ü‚·B
‚±‚ê‚ð3ƒoƒCƒg‚¸‚ƒtƒ@ƒCƒ‹‚©‚ç“Ç‚Ýo‚µ‚Ä12ƒrƒbƒg’PˆÊ‚Å‹æØ‚èAshortŒ^‚ɕϊ·‚µ‚Ä
Ä“xƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚É‘‚«o‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
‚±‚Ìê‡AƒoƒCƒiƒŠƒ‚[ƒh‚Ńtƒ@ƒCƒ‹‚ðŠJ‚¢‚ÄAchar data[3]‚ÉreadŠÖ”‚Å3ƒoƒCƒgŠi”[‚µ‚Ä‚à
ƒVƒtƒg‰‰ŽZŽq‚ªŽg‚¦‚È‚¢‚½‚ßAãŽè‚12ƒrƒbƒg’PˆÊ‚Ńf[ƒ^‚ðŽæ“¾‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB
‰½‚©—Ç‚¢ˆÄ‚È‚¢‚Å‚µ‚傤‚©H
684:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:24:09
>>683
uƒVƒtƒg‰‰ŽZŽq‚ªŽg‚¦‚È‚¢v‚ÆŽv‚¢ž‚Þª‹’‚Í?
‚Ü‚ŸAŠÂ‹«ˆË‘¶ã“™‚ŃrƒbƒgƒtƒB[ƒ‹ƒh‚ðŽg‚¤‚©AŽ©‘O‚Ńrƒbƒg‰‰ŽZ‚·‚é‚©‚̈Ⴂ‚¾‚¯‚Ç‚ËB
685:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:24:18
‚â‚è•û‚ÍFX‚ ‚邯‚ÇA‚Æ‚è‚ ‚¦‚¸3byte“Ç‚ñ‚Å‚©‚ç4byte‚Ì®”‚ÉŠi”[s‚·‚ê‚ÎH
686:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:27:43
>>683
short a1 = (unsigned short)data[0] << 4 | (unsigned short)data[1] >> 4; // ‘O”¼12bit
short a2 = (unsigned short)data[1] << 8 | (unsigned short)data[2]; // Œã”¼12bit
‚±‚ê‚Å‚¾‚ß‚©‚âH
687:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:31:54
’ù³
short a1 = (unsigned short)data[0] << 4 | (unsigned short)data[1] >> 4; // ‘O”¼12bit
short a2 = (unsigned short)(data[1] & 0x0f) << 8 | (unsigned short)data[2]; // Œã”¼12bit
688:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:33:49
a1‚Æa2‚àunsigned short‚Å‚¢‚¢‚ÆŽv‚¤B
‰´‚ÌŒÂl“IšnD‚¾‚¯‚ÇB
689:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:38:19
a1, a2‚Íunsigned short‚É‚·‚ׂ«‚¾‚ÈB
‚»‚ê‚Í‚»‚¤‚ÆA
a1 <- data[0].u data[0].l data[1].u
a2 <- data[1].l data[2].u data[2].l
‚Á‚Ä•À‚тȂ̂©‚ÈB
a1 <- data[1].l data[0].u data[0].l
a2 <- data[2].u data[2].l data[1].u
‚Á‚Ä•À‚т̉”\«‚à‚ ‚è‚»‚¤‚¾‚ªB
690:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:47:13
VC++‚̃Cƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰‚Å64bit‚Ì®”‚ÌŠ|ŽZiUInt32x32To64‚̂悤‚È•¨j‚ð‚â‚肽‚¢–ó‚Å‚·‚ª
‚ǂ̂悤‚É‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©B
32bit‚È‚çˆÈ‰º‚Å—Ç‚¢‚Ý‚½‚¢‚Å‚·‚ª64bit‚Ì‚â‚è•û‚ª‚í‚©‚炸EEEB
int mul(int a, int b)
{
_asm{
mov eax, a
mov ebx, b
mul eax, ebx
}
}
691:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:54:36
>>685`688
‚¨`‚È‚é‚Ù‚ÇA‚Æ‚Ä‚à•‚©‚è‚Ü‚µ‚½B
ƒVƒtƒg‰‰ŽZ‚ªŽg‚¦‚È‚¢‚ÆŒ¾‚Á‚½‚͎̂©•ª‚Ì’mޝ•s‘«‚Å‚·B
3ƒoƒCƒg‚̃f[ƒ^‚ðˆê‹C‚ɃVƒtƒg‰‰ŽZ‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚µ‚½B
ãŽè‚‚¢‚«‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
692:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:55:49
‰ðŒˆ‚µ‚½‚ÆŽv‚Á‚½‚çA‚à‚¤ˆêŒÂŽ¿–₪‚Å‚«‚Ü‚µ‚½B‚·‚¢‚Ü‚¹‚ñ‚ªA‚±‚¿‚ç‚à‚¨Šè‚¢‚µ‚Ü‚·B
“ǂݞ‚ñ‚Å‚«‚½ƒf[ƒ^‚ðŽŸ‚ÌŠÖ”‚Å‹¤—p‘̂Ɋi”[‚µ‚ÄAbit’PˆÊ‚Å‚¢‚¶‚Á‚Ä‚é‚ñ‚Å‚·‚ªA‚Ç‚¤‚àãŽè‚‚Æ‚ê‚Ü‚¹‚ñB
‚¢‚ë‚¢‚ëÈ—ª‚µ‚Ä‚¢‚Ü‚·‚ªAˆÈ‰º‚̂悤‚ÈŠ´‚¶‚Å‚·B
ƒeƒXƒgƒf[ƒ^(ƒoƒCƒiƒŠ)
11111111 11111111 11111111
‹¤—p‘Ì
union UNION{
unsinged char data[3];
struct {
unsinged short element1 : 8;
unsinged short element2 : 3;
unsinged short element3 : 5;
unsinged short element4 : 1;
unsinged short element5 : 7;
}FILED;
}
ˆ—
UNION A;
read (fd , A.data , 3):
printf("%d\n" , A.FILED.elemnt1); ©255‚ªo—Í‚³‚ê‚é
printf("%d\n" , A.FILED.elemnt2); ©7‚ªo—Í‚³‚ê‚é
printf("%d\n" , A.FILED.elemnt3); ©31‚ªo—Í‚³‚ê‚é
printf("%d\n" , A.FILED.elemnt4); ©‰½ŒÌ‚©0‚ªo—Í‚³‚ê‚é
printf("%d\n" , A.FILED.elemnt5); ©127‚ª•\ަ‚³‚ê‚é
4”Ô–Ú‚Ì—v‘f‚ª‚P‚Æ•\ަ‚³‚ê‚é‚Ü‚¹‚ñB
‚±‚ê‚͂Ȃñ‚łłµ‚傤H
693:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 02:00:33
union‚ÌŽg‚¢•ûŠÔˆá‚¦‚ĂȂ¢‚©H
694:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 02:02:51
>>690
64ƒrƒbƒg‚Ì’l‚ð•Ô‚·‚Æ‚«‚ÍAEDX:EAXB
‚±‚ñ‚ÈŠÖ”‚ðƒRƒ“ƒpƒCƒ‹‚³‚¹‚½‚çA
long long mul(int a, int b)
{
return static_cast<long long>(a, b);
}
‚±‚ñ‚Èo—Í‚¾‚Á‚½B
; Line 3
mov eax, DWORD PTR _a$[esp-4]
imul DWORD PTR _b$[esp-4]
; Line 4
ret 0
695:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 02:02:56
>>692
ŽŽ‚µ‚ÉAprintf("%u\n", A.FILED.element4)‚É‚µ‚Ă݂½‚ç?
>>693
“KØ‚©‚Ç‚¤‚©‚Í“e‚àŠpAŠÔˆá‚Á‚Ă͂¢‚È‚¢‚ñ‚¶‚á‚È‚¢‚©?
696:692
08/02/15 02:19:25
>>695
ãŽè‚‚¢‚Á‚ĂȂ¢‚悤‚È•µˆÍ‹C‚Å‚·B
‚Ç‚Á‚©Ž©•ª‚ªˆ—‚ðŠÔˆá‚¦‚Ä‚¢‚é‚©‚à‚µ‚ê‚È‚¢‚Ì‚ÅA
Œ´ˆö‚ð’T‚µ‚Ă݂܂·B
697:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 02:47:09
ŽèŒ³‚Ìgcc‚¾‚Æ‚¿‚á‚ñ‚Æ1‚ɂȂ邯‚ǂȂŸB
698:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 02:47:14
>>694
ãˆÊ32bit‚ªEDX‚ÉŠi”[‚³‚ê‚é‚͉̂ð‚è‚Ü‚µ‚½B
‚»‚ê‚ð‚Ç‚¤‚â‚Á‚ÄUINT64‚̕ϔ‚É‘ã“ü‚·‚é‚̂łµ‚傤‚©B
ˆê‰žAˆÈ‰º‚Ý‚½‚•¨¦‚Ž×“¹‚ÈŠ´‚¶‚Å‚â‚Á‚Ă݂½‚èEEE
UINT64 mul64(UINT a, UINT b)
{
FILETIME c;
_asm {
mov eax, a
mul b
mov c.dwHighDateTime, edx //mov dword ptr [ebp-8],eax
mov c.dwLowDateTime, eax //mov dword ptr [ebp-4],edx
}
return *(UINT64*)&c;
}
„mov dword ptr [ebp-8],eax
„mov dword ptr [ebp-4],edx
‚̃Cƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰‚ł̳‚µ‚¢‹Lq•û–@‚ª‰ð‚ç‚È‚¢‚Å‚·B
699:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 02:54:44
>>698
C‘¤‚őΈ‚·‚é‚Ȃ炱‚ñ‚È‚ñ‚Æ‚©B
union {
struct {
uint32 l;
uint32 h;
} s;
uint64 w;
} c;
_asm {
mov c.s.l, eax
mov c.s.h, edx
}
return c.w;
700:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 02:56:12
‚±‚ê‚Å‚¢‚¢‚æB
__declspec(naked) UINT64 __cdecl mul64(UINT a, UINT b)
{
@ _asm
@ {
@ @ mov eax, a
@ @ mul b
@ @ ret
@ }
}
701:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 03:29:18
>>699
‚È‚é‚Ù‚ÇA“K“–‚É\‘¢‘Ì’è‹`‚µ‚Ä‚â‚ê‚΂¢‚¢‚Ì‚©B
>>700
‚±‚ê‚ÍŒx‚ào‚È‚¢‚µƒXƒ}[ƒg‚¾‚µŠÖ”‚Å‚â‚é‚Ȃ炱‚¿‚炪—Ç‚¢‚Å‚·‚ËB
‰ðŒˆ‚Å‚·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
702:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 04:57:05
>>681
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BC++‚ÍC‚Ì•W€ŠÖ”{‚±‚ê‚炪Žg‚¦‚é‚Ì‚Ë
703:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 05:17:09
‚±‚ñ‚ÈŠ´‚¶‚Å‚às‚¯‚é
UINT64 res;
_asm {
mov eax, a
mul b
mov dword ptr[res], eax
mov dword ptr[res+4], edx
}
return res;
704:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 14:36:08
DLL‚©‚ç—v‹‚ª‚ ‚é‚܂œ®ì‚ð’âŽ~‚µ‚½‚¢‚̂ł·‚ªA‚ǂ̂悤‚É‚µ‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤‚©?
ƒƒCƒ“‚̃Oƒ[ƒoƒ‹ƒnƒ“ƒhƒ‹‚ð‹¤—Lo—ˆ‚È‚¢‚Å‚·‚æ‚Ë?
705:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 15:01:58
>>704
ŠÂ‹«‚Æ‚â‚肽‚¢‚±‚Æ‚ð‹ï‘Ì“I‚ÉB‚Ç‚¤‚¹AWindows‚¾‚낤‚¯‚ÇB
706:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 15:33:29
‚·‚݂܂¹‚ñ@Ž—‚½‚悤‚ÈŽ¿–â‚È‚ñ‚Å‚·‚ª
WaitForSingleObject(
HANDLE hHandle, // ƒIƒuƒWƒFƒNƒg‚̃nƒ“ƒhƒ‹
DWORD dwMilliseconds // ƒ^ƒCƒ€ƒAƒEƒgŽžŠÔ
);
‚Á‚ÄHANDLE‚ªNULL‚ɂȂé‚܂ő҂‚ñ‚Å‚·‚©?‚Ç‚¤‚¢‚¤‰¿‚Å‚¤‚²‚‚©‹³‚¦‚ĉº‚³‚¢
707:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 15:36:24
hHandle‚ªƒVƒOƒiƒ‹ó‘ԂɂȂ邩Aƒ^ƒCƒ€ƒAƒEƒg‚ɂȂé‚܂ő҂ÂB
ƒVƒOƒiƒ‹ó‘Ô‚ÍA‚»‚ÌhHandle‚ª‰½‚©‚É‚æ‚Á‚ĕςí‚éB
CreateEvent‚µ‚½‚â‚‚ȂçSetEvent‚µ‚½‚â‚ÂA‚Æ‚©‚ËB
708:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 15:40:37
>>706
‚à‚µ‚»‚ꂪAWinAPI‚ÌWaitForSingleObject‚È‚ç‚Î>707B
Ú‚µ‚‚ÍAMSDN‚©APIƒXƒŒ‚ÖB
‚à‚µ‚»‚¤‚łȂ¢‚È‚çAŠÂ‹«‚ð’ñަ‚·‚邱‚ÆB
709:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 16:13:48
ƒTƒ“ƒNƒX
710:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 20:52:12
HTML‚Ì•¶ŽšƒR[ƒh‚ðS-jis‚É‚µ‚½‚¢‚̂ł·‚ªAƒCƒ“ƒ^[ƒlƒbƒgƒGƒNƒXƒvƒ[ƒ‰‚œǂݞ‚ñ‚ÅS-Jis‚Å‘‚«‚¾‚Æ‚¢‚¤‚Ì‚ðCŒ¾Œê‚łł«‚Ü‚¹‚ñ‚©
711:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 20:53:50
•¶‘‘S‘Ì‚ðS-jis‚ɕϊ·‚µ‚ă^ƒO‚ð‘‚«Š·‚¦‚邯‚¢‚¤‚̂łͳ‚µ‚•\‚³‚ê‚È‚¢‚±‚Æ‚ª‘½‚¢‚Å‚·
ƒCƒ“ƒ^[ƒlƒbƒgƒGƒNƒXƒvƒ[ƒ‰‚͕ϊ·¸“x‚ª‚‚¢‚Å‚·
712:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 21:16:31
‚·‚¢‚Ü‚¹‚ñAŽ¿–₪‚ ‚è‚Ü‚·B
{
A a;
B b;
}
‚Æ“ñ‚‚̃Nƒ‰ƒX‚ðŠm•Û‚µ‚½‚Æ‚«AƒfƒXƒgƒ‰ƒNƒ^‚̌Ă΂ê‚釔ԂƂ¢‚¤‚͎̂d—l‚Å
’è‚ß‚ç‚ê‚Ä‚¢‚é‚̂łµ‚傤‚©H‚»‚ê‚Æ‚à•s’è‚Ȃ̂łµ‚傤‚©H
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
713:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 21:21:15
ƒfƒXƒgƒ‰ƒNƒ^‚ÍAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚Ño‚³‚ꂽ‚Ì‘S‚‹t‚̇‚ŌĂ΂ê‚éB
714:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 21:23:44
‚·‚¢‚Ü‚¹‚ñB1ŽŸŒ³ŒÅ’è”z—ñ‚ð‚ðÏ‚Ýd‚Ë‚ÄA
2ŽŸ‚Ì“®“I”z—ñ‚É‚µ‚½‚¢‚̂ł·‚ªB
data[4]΁Տ
data[4]
data[4]
@«
“®“I
typedef std::vector<int> Four;
std::vector<Four> data;
‚É‚·‚ê‚Ίm‚©‚É“®ì‚·‚é‚̂ł·‚ªA
‚±‚ê‚ł͗¼•û1ŽŸ‚à2ŽŸ‚à“®“I‚Å‚·B
‚æ‚»‚̃XƒŒ‚Å
typedef int Fou[4];
std::vector<Four> data;
‚Æ‚·‚ê‚΂¢‚¢‚ÆŒ¾‚í‚ê‚Ü‚µ‚½‚ª
ƒXƒŒˆá‚¢‚Å‚±‚êˆÈãq‚Ë‚é‚킯‚É‚às‚©‚¸‚±‚¿‚ç‚Ö
—ˆ‚Ü‚µ‚½B
@@@@@@@Four four;
for(i=0; i<5; i++){
for(j=0; j<4; j++){
four[j]=j;
}
data.push_back(????);
}
‚±‚±‚Ì????‚Ì‘‚«•û‚ª•ª‚©‚è‚Ü‚¹‚ñB
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
715:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 21:27:13
>>713
‚·‚΂₢‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·BŒp³‚ÌŽž‚Æ“¯‚¶‚Ȃ̂ł·‚ËB
716:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 21:31:00
>714
‚·‚¢‚Ü‚¹‚ñAƒRƒs[‚ª‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
‘‚«ž‚Ý‚ªTAB‚ðãŽè‚¢‚±‚Æ”½‰f‚µ‚Ä‚‚ê‚È‚¢‚Ý‚½‚¢‚Å‚·‚ËB
717:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 21:32:58
>>710-711
“ú–{Œê‚Å‚¨‚‹
718:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 21:48:34
>>714
push_back ‚Í–³—B
\‘¢‘̂ɂ·‚é‚Ȃ炢‚¯‚éB
struct Four { int four[4]; };
719:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 21:50:00
boost::array<int, 4>‚Á‚Ävector‚Ì—v‘f‚ɂł«‚È‚¢H
720:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 22:19:07
‚Å‚«‚é
721:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 23:03:34
ŠÖ”‚Ì’†‚Å‚½‚܂ɂłĂ‚éŽQƈø”
iint &@‚Ý‚½‚¢‚ÈEEj
‚Á‚Ăǂ¤‚¢‚¤‚Æ‚«Žg‚¤‚ñ‚Å‚·‚©HH
•¡”‚ÌŠÖ”“à‚Å‚P‚‚̕ϔ‚ðŽg‚¢‚½‚¢‚Æ‚«‚Æ‚©‚Å‚·‚©H
722:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 23:04:13
>>721
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^ì‚邯‚«
723:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 23:05:43
>>721
E ŒÄ‚Ño‚µŒ³‚̕ϔ‚Ì’l‚ð•ÏX‚µ‚½‚¢Žž
E ‹‘å‚ȃIƒuƒWƒFƒNƒg‚ðƒRƒs[‚¹‚¸‚ÉŠÖ”‚É“n‚µ‚½‚¢Žž
724:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 23:12:44
//g’·‚ð®”’l‚Æ‚µ‚ēǂݞ‚ñ‚Å•W€‘Ìd‚ðŽÀ”‚Å•\ަ
#include <stdio.h>
int main()
{
int na;
int weight;
printf("g’·‚ð“ü—Í‚µ‚Ä‚‚ê:");
scanf("%d", &na);
weight = (na - 100) * 0.9;
printf("•W€‘Ìd‚Í%4.1f Kg", weight);
return 0;
}
‚±‚ê‚ðŽÀs‚µ‚Ä‚à•W€‘Ìd‚ª0.0 Kg‚ɂȂé‚ñ‚¾‚¯‚ǂǂ±‚ð‰ü‘P‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
725:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 23:14:04
>>724
~int@weight;
›float@weight;
726:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 23:17:22
>>724
‚»‚̃R[ƒh‚Å‚¿‚á‚ñ‚ÆŒx‚ðo‚µ‚Ä‚‚ê‚éƒRƒ“ƒpƒCƒ‰‚ÉŠ·‚¦‚é‚©A‚»‚̂悤‚ÉÝ’è‚·‚éB
727:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 23:36:08
>>725-726
‚±‚ñ‚È‚Ì‚à•ª‚©‚ç‚ñ”nŽ‚ÅƒT[ƒZƒ“BcygwinŽg‚Á‚Ä‚é‚ñ‚¾‚¯‚ǃƒN‚ÉÝ’è‚à‚Å‚«‚Ä‚¢‚È‚¢‚à‚ñ‚Å‚µ‚ÄB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
728:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 23:36:33
¢float weight;
›double weight;
729:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 23:41:41
>>727
‚Â[gcc -Wall foo.c]
730:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 23:46:09
gcc -ansi -pedantic -Wall ƒIƒXƒXƒ
731:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 23:47:50
”J‚ëAgcc -std=c99 -Wall -pedantic ‚ÅB
732:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 23:59:03
>718
\‘¢‘̂ɂµ‚½‚ç‚Å‚«‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
733:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 00:01:46
>719
boost::arrayŽ©‘Ì‚ª’è‹`‚Å‚«‚È‚¢‚¯‚ÇA•K—v‚ȃwƒbƒ_ƒtƒ@ƒCƒ‹‚Æ‚©
‚ ‚Á‚½‚狳‚¦‚Ä‚‚¾‚³‚¢B
VC6.0‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
734:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 00:10:27
>>733
‚Ü‚¸‚ÍBOOST‚Å‚®‚®‚Á‚Ä—ˆ‚é‚ñ‚¾
735:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 00:35:37
VC6 ‚ŃRƒ“ƒpƒCƒ‹‚Å‚«‚é‚©‚È‚ B
‚Ü‚ array ‚‚ç‚¢‚È‚ç‚Å‚«‚é‚©B
736:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 01:41:19
ŠÂ‹«‚Á‚ÄMicrosoft Visual C++ 6.0‚Á‚Ä‘‚¯‚Εª‚©‚éH
737:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 04:04:52
l‚¦‚Ä‚ ‚é’ö“x—\‘z‚µ‚Ă݂½‚ñ‚Å‚·‚ªA‚±‚Ìl‚¦‚Ň‚Á‚Ă܂·‚©H
Ž¿–â‘å—ʂł·‚݂܂¹‚ñ‚ª
(1)char *p="aaaaaaaaaaaaaaaaaaaaaaaaaaaa";‚âc="aaaaaaaaaaaaaaaaaaaaaaaaaaaa"
ªƒ|ƒCƒ“ƒ^‚Á‚ăAƒhƒŒƒX‚ðŠi”[‚·‚é‚̂ɉ½‚Å•¶Žš—ñ‚ð“ü‚ê‚ê‚é‚ÌH
‚±‚ê‚͂ǂ±‚̃AƒhƒŒƒX‚ð“ü‚ê‚Ä‚é‚ÌH
Ž©“®“I‚ɗ̈æ‚ðŠm•Û‚µ‚Ä"aaaaaaaaaaaaaaaaaaaaaaaaaaaa"‚ð“ü‚ê‚Ä‚»‚̃AƒhƒŒƒX‚ð“ü‚ê‚Ä‚é‚Á‚Ä‚±‚Ƃł·‚©H
‚à‚µ‚»‚¤‚¾‚Æ‚µ‚½‚çAŠÖ”“à‚Å錾‚µ‚Ä‚»‚ÌŠÖ”‚©‚ç‚Å‚½ê‡‚Í‚»‚̗̈æ‚ÍŠJ•ú‚³‚ê‚é‚ñ‚Å‚µ‚傤‚©H
(2)cout<<sizeof(c)<<endl;‚Æ‚µ‚½ê‡4‚ɂȂé
‚Ç‚¤‚݂Ăàa‚Í5‚ˆÈã‚ ‚é‚̂ɂȂñ‚Å‚S‚È‚ÌH
‚±‚ê‚Íchar *p‚̃TƒCƒY(ŽQÆ‚·‚éƒAƒhƒŒƒX‚ð“ü‚ê‚é—̈æ‚̃TƒCƒY)‚¾‚©‚ç‚Å‚·‚©H
‚¿‚Ȃ݂Éstrlen‚¾‚Æ35‚Å‚µ‚½B
(3)sprintf(c,"aaaaaaaaaaaaaaaa");‚â strcpy(c,"aaaaaaaaaaaaaaaa");‚ŃRƒ“ƒpƒCƒ‹‚µ‚ÄŽÀs‚·‚邯ƒGƒ‰[
‚±‚ê‚ÍŠm•Û‚³‚ê‚Ä‚¢‚È‚¢—̈æ‚É–³—–î—•¶Žš—ñ‚ð“Ë‚Áž‚à‚¤‚Æ‚µ‚Ă邩‚ç‚Å‚·‚©H
738:737
08/02/16 04:07:15
‚²‚ß‚ñ‚È‚³‚¢ŠÔˆá‚¦‚Ü‚µ‚½Bc‚ð‘S•”p‚Æ‚µ‚Äl‚¦‚Ä‚‚¾‚³‚¢
‚‚¢‚łɌ¾‚¤‚Æ(1)‚Ì‚Q‚‚߂͂±‚ñ‚È‚Ì
char *p;
p="aaaaaaaaaaaaaaaaaaaaaaaaaaaa";
739:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 04:14:11
•¶Žš—ñƒŠƒeƒ‰ƒ‹i" " ‚ň͂ñ‚Å‚é‚â‚Âj‚ÍA
‚»‚Ì•¶Žš—ñ‚Ì’u‚¢‚Ä‚ ‚éƒAƒhƒŒƒX‚ð•Ô‚·B
740:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 04:18:58
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚Æ‚¢‚¤‚±‚Æ‚Í
ƒvƒƒOƒ‰ƒ€‹N“®‚µ‚½Žž“_‚Åa`z‚â“ú–{Œê,‹L†‚Ì‘S‚Ă̕¶Žš‚ªƒƒ‚ƒŠ‚̂ǂ±‚©‚É
Ž©“®“I‚É’u‚©‚ê‚é‚Á‚Ä‚±‚Ƃł·‚©H
‚»‚ê‚Æ‚à"aaaa"‚Ì•”•ª‚ðŽÀs‚µ‚½Žž“_‚Å•¶Žš—ñ"aaaa"‚ªƒƒ‚ƒŠ‚É’u‚©‚ê‚éH
741:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 04:19:58
‹N“®‚µ‚½Žž“_‚Å’u‚©‚ê‚Ä‚éB
742:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 04:20:42
‹N“®‚µ‚½Žž“_‚ÅA"aaaa" ‚ª’u‚©‚ê‚éA‚ËB
743:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 04:27:32
>>741-742
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B¡‚܂Œm‚炸‚ÉŽg‚Á‚Ä‚«‚Ü‚µ‚½B
‚¸‚Á‚Æ‹C‚ɂȂÁ‚Ä‚½‚̂ŋ³‚¦‚Ä‚à‚炦‚ăXƒbƒLƒŠ‚µ‚½
744:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 08:26:22
>735
‚°AŽ©•ª‚ŃRƒ“ƒpƒCƒ‹‚·‚é‚Ì‚©B
c++•W€‚Ȃ̂©‚ÆŽv‚Á‚½B
745:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 08:33:14
>>744
Boost‚ÍŽ–ŽÀã‚Ì€•W€B
ˆê•”‚̃‰ƒCƒuƒ‰ƒŠˆÈŠO‚̓wƒbƒ_‚Ìinclude‚݂̂Ŏg‚¦‚éB
746:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 09:08:08
>>737
> (3) sprintf(c,"aaaaaaaaaaaaaaaa");‚â strcpy(c,"aaaaaaaaaaaaaaaa");
> ‚ŃRƒ“ƒpƒCƒ‹‚µ‚ÄŽÀs‚·‚邯ƒGƒ‰[
> ‚±‚ê‚ÍŠm•Û‚³‚ê‚Ä‚¢‚È‚¢—̈æ‚É–³—–î—•¶Žš—ñ‚ð“Ë‚Áž‚à‚¤‚Æ‚µ‚Ă邩‚ç‚Å‚·‚©H
ˆá‚¤B
—̈æ‚ÍŠm•Û‚³‚ê‚Ä‚¢‚邪A•¶Žš—ñ‚ð“Ë‚Áž‚߂Ȃ¢ (—v‚ÍA‘‚¯‚È‚¢) —̈悾‚©‚çB
ƒGƒ‰[‚ɂȂ邩‚Ç‚¤‚©‚͊‹«‚É‚æ‚Á‚ĈقȂéB
‘f’¼‚É‘‚«Š·‚í‚éŠÂ‹«‚à‚ ‚邵A’P‚É‘‚«Š·‚í‚ç‚È‚¢‚¾‚¯‚Æ‚©A‘S‘R•Ê‚ÌꊂÌ
•¶Žš—ñ‚ªŸŽè‚É‘‚«Š·‚í‚邯‚©‚·‚邱‚Æ‚à‚ ‚éB
—v‚·‚é‚ÉA•¶Žš—ñ‚̗̈æ‚ð‘‚«Š·‚¦‚é‚̂͊î–{“I‚É‚â‚Á‚Ă͂¢‚¯‚È‚¢B
>>741-742
‹KŠi‚Å‚»‚ñ‚È‚±‚ÆŒˆ‚Ü‚Á‚Ä‚½‚Á‚¯H
747:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 09:25:51
>>746
static‚ȕϔ‚Æ“¯‚¶Žõ–½‚ÉŒˆ‚Ü‚Á‚Ä‚¢‚éB
748:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 09:39:06
HTMLƒtƒ@ƒCƒ‹‚Ì\•¶‚ð‰ðÍ‚µ‚ÄAUTF8Œ`Ž®‚ðS-JISŒ`Ž®‚ɕϊ·‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©?
749:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 09:40:49
>>748
‚Á NKF
750:748
08/02/16 09:41:44
ƒCƒ“ƒ^[ƒlƒbƒgƒGƒNƒXƒvƒ[ƒ‰‚œǂݞ‚ñ‚ÅAS-jis‚ŕۑ¶‚·‚é‚Ì‚ðƒvƒƒOƒ‰ƒ€‚Å‚â‚肽‚¢‚ñ‚Å‚·
751:748
08/02/16 09:43:06
>>749
‚·‚݂܂¹‚ñ@‚æ‚ñ‚ł܂¹‚ñ‚Å‚µ‚½
NKF‚Í‚â‚Á‚½‚̂ł·‚ªAƒGƒ“ƒR[ƒh‘®«‚ªŽw’肳‚ê‚Ä‚¢‚½‚肵‚ÄA•¶Žš‰»‚¯‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·
ƒ^ƒO‚ð‰ðÍ‚·‚é•K—v‚ª‚ ‚é‚ñ‚Å‚·
752:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 09:59:59
>>747
‚»‚à‚»‚à static ‚ȕϔ‚ÌŽõ–½‚È‚ñ‚ÄŒˆ‚Ü‚Á‚Ä‚½‚Á‚¯H
—Ⴆ‚ÎAŽ©“®•Ï”‚ÌŽõ–½‚͂̓uƒƒbƒN‚É“ü‚Á‚½Žž‚©‚ço‚é‚܂ł¶‚á‚È‚¢‚¾‚ëB
—˜—p‚³‚ê‚Ä‚¢‚鋿ŠÔ‚ª‚©‚Ô‚ç‚È‚¢‚Ƃ킩‚ê‚ÎAˆá‚¤•Ï”‚𓯂¶ƒŒƒWƒXƒ^‚ÉŠ„‚è
“–‚Ä‚éƒRƒ“ƒpƒCƒ‰‚Í’¿‚µ‚‚È‚¢B
‚»‚ê‚Æ“¯‚¶‚ÅA—˜—p‚³‚ê‚Ă鋿ŠÔ‚ª‚©‚Ô‚ç‚È‚¢ static •Ï”‚𓯂¶—̈æ‚ÉŠ„‚è
“–‚Ä‚¿‚á‚¢‚©‚ñ‚Ì‚©H
753:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 10:08:02
ƒCƒ“ƒ^[ƒlƒbƒgƒGƒNƒXƒvƒ[ƒ‰‚Ì–¼‘O‚ð‚‚¯‚ĕۑ¶@(ƒGƒ“ƒR[ƒhŽw’è)@‚¾‚¯‚ð—˜—p‚·‚é‚É‚Í
‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚·‚©?
754:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 10:40:02
>>752 ‚Ì‚¢‚¤“¯‚¶—̈æ‚Á‚Ä‚¢‚¤‚͕̂¨—ƒƒ‚ƒŠ‚̗̈æ‚ðŽw‚µ‚Ä‚é‚ÌH
755:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 10:44:34
>>753
uIEƒRƒ“ƒ|[ƒlƒ“ƒgv‚Å’²‚ׂĂ݂ĂÍH
756:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 10:52:38
>>753
HTML‚̉ð͂ƃR[ƒh•ÏŠ·‚ÍMSXML‚ÆADODB‚ðŽg‚¦‚΂ł«‚邪‚¨‘O‚ɂ͖³—B
757:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 10:55:58
ƒCƒ“ƒNƒ‹[ƒhƒtƒ@ƒCƒ‹‚¾‚¯“ü‚ê‚Ä
boost::array<int,4>@d;
std::vector<d> data;
‚Æ’è‹`‚¾‚¯‚̓Gƒ‰[‚ªo‚È‚¢‚̂͂¢‚¢‚̂ł·‚ª
ŽÀۂ͂ǂ̂悤‚ÉŽg‚¦‚΂¢‚¢‚̂łµ‚傤‚©B
d[0]=0;
d[1]=1;
d[2]=2;
d[3]=3;
data.push_back(d);@//‚±‚Ì•”•ª‚ªƒGƒ‰[
‚Æ‚µ‚Ä‚àƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ªo‚Ü‚·B
758:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 11:06:03
>757
‚·‚¢‚Ü‚¹‚ñB‚Å‚«‚Ü‚µ‚½B•ʂɌ´ˆö‚ª‚ ‚Á‚½‚悤‚Å‚·B
759:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 11:31:11
#include <stdio.h>
class Test{
public:
static int ary[4];
};
int Test::ary[] = {0,1,2,3};
int main(){
printf("%d\n", Test::ary[2]);
}
‚·‚݂܂¹‚ñBã‹L‚̂悤‚É‚PŽŸŒ³”z—ñ‚¾‚ƉŠú‰»‚Å‚«‚é‚̂ł·‚ª
‚QŽŸŒ³”z—ñ‚É‚·‚邯‚Ç‚¤‹Lq‚µ‚Ä‚à‰Šú‰»‚Å‚«‚Ü‚¹‚ñB
—Ⴆ‚Î
static int ary[2][4];
};
int Test::ary[] = {0,1,2,3, 5,6,7,8};
‚É‚·‚邯
error C2040: 'ary' : 'int []' ‚Í 'int [2][4]' ‚ÆŠÔÚ‘€ì‚̃Œƒxƒ‹‚ªˆÙ‚È‚è‚Ü‚·B
‚ƂȂè‚Ü‚·‚µ
‘½ŽŸŒ³”z—ñ‚̃ƒ“ƒo•Ï”‚ð‰Šú‰»‚·‚é•û–@‚͂Ȃ¢‚à‚̂łµ‚傤‚©H
760:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 11:42:03
>>759
int Test::ary[] = {0,1,2,3, 5,6,7,8};
‚±‚ê‚Í‚¨‚©‚µ‚¢‚æB
int Test::ary[2][4] = { { 0,1,2,3 }, {5,6,7,8} };
‚Æ‚©‚¶‚á‚È‚¢‚ÌH
761:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 11:51:33
>>760
—L“‚²‚´‚¢‚Ü‚·BãŽè‚‚¢‚«‚Ü‚µ‚½B
int Test::ary = { { 0,1,2,3 }, {5,6,7,8} };
‚â
int Test::ary[][] = { { 0,1,2,3 }, {5,6,7,8} };
‚â
int Test::ary[0][0] = { { 0,1,2,3 }, {5,6,7,8} };
‚ÅŽŽ‚µ‚Ă݂ÄãŽè‚‚¢‚©‚È‚©‚Á‚½‚̂łǂ¤‚â‚é‚Ì‚©‚ÆŽv‚Á‚Ä‚¢‚Ü‚µ‚½B
[2][4]‚Æ‘‚¯‚Ηǂ©‚Á‚½‚̂ł·‚ËB
762:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 12:04:02
>>752
Œµ–§‚ɂ͎õ–½‚Æ‹L‰¯ŠúŠÔ‚͕ʕ¨‚¾‚ªA
‘å’ï‚Ìl‚Í•’i‚Í‹L‰¯ŠúŠÔ‚̈Ӗ¡‚ÅŽõ–½‚Æ‚¢‚¤Œ¾—t‚ðŽg‚¤B
763:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 12:16:55
‹L‰¯ŠúŠÔ‚È‚ñ‚ÄŒ¾‚¤‰´‰´—pŒê‚ðŒê‚ç‚ê‚Ä‚à...
764:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 12:23:50
‹L‰¯ˆæŠúŠÔ‚¾‚Á‚½
765:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 12:43:32
auto_ptr‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
ˆÈ‰º‚̃R[ƒh‚ðŽÀs‚µ‚½‚Æ‚«Athrow(‡A)‚Ì‚ ‚Æ‚Å
TTestƒNƒ‰ƒX‚̃fƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚Ño‚³‚ê‚邯Žv‚Á‚Ä‚¢‚½‚̂ł·‚ªŒÄ‚Ño‚³‚ê‚Ü‚¹‚ñB
auto_ptr‚Á‚Ä‚±‚¤‚¢‚¤‚à‚̂Ȃ̂łµ‚傤‚©H
TTest* TTest::NewL()
{
std::auto_ptr<TTest> self(new TTest());
throw 1; // ‡A
return self.release();
}
766:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 12:47:54
—áŠO‚𓊂°‚½ÛAƒfƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚é‚̂͗áŠO‚ª•ß‘¨‚³‚ê‚½ŽžB
—áŠO‚ª•ß‘¨‚³‚ê‚È‚¯‚ê‚ΌĂ΂ê‚È‚¢‚©‚à‚µ‚ê‚È‚¢iŠÂ‹«ˆË‘¶jB
auto_ptr ‚Ì–â‘è‚¶‚á‚È‚‚ÄAC++ ‚ÌŽd—l‚Ì–â‘èB
767:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 12:48:27
>>765
catch‚µ‚½‚©
768:765
08/02/16 12:53:01
‚·‚݂܂¹‚ñAcatch‚µ‚½‚©‚Ç‚¤‚©‚ªd—v‚Ƃ͒m‚炸‘‚¢‚Ă܂¹‚ñ‚Å‚µ‚½‚ªAcatch‚Í‚µ‚Ä‚¢‚Ü‚·B
‚¿‚Ȃ݂ÉAstd::auto_ptr‚Ì•”•ª‚ðŽ©ì‚Ìsmart_ptr(ƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚̉ðàƒTƒCƒg‚ðŽQl‚Éì¬)
‚É‚µ‚½ê‡‚Í‚«‚¿‚ñ‚ƃfƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚Ü‚µ‚½B
ƒRƒ“ƒpƒCƒ‰‚ÍBorland C++ Compiler 5.82 ‚Ȃ̂ł·‚ªA‚±‚ê‚Ìauto_ptr‚ªƒ|ƒ“ƒRƒc‚Ȃ̂©‚àc
769:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 12:58:41
memory ƒwƒbƒ_‚Ì’†‚ð“Ç‚ñ‚ł݂½‚çH
770:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 13:01:09
‚Æ‚è‚ ‚¦‚¸ gcc ‚¾‚ƌĂ΂ê‚éB
771:765
08/02/16 13:12:49
‚¤`‚ñA’†gŒ©‚Ă݂܂µ‚½‚ª‚¨‚©‚µ‚¢‚ÆŽv‚¦‚邯‚±‚ë‚ÍŒ©‚‚©‚炸c
auto_ptr‚̃\[ƒX‚ð‚¿‚å‚±‚Á‚Ɖü‘¢‚µ‚ÄŽŽ‚µ‚½‚Æ‚±‚ëauto_ptr‚̃fƒXƒgƒ‰ƒNƒ^Ž©‘Ì‚ªŒÄ‚΂ê‚ĂȂ¢‚悤‚Å‚µ‚½B
‚½‚¾Agcc‚¾‚Ƴí‚ɌĂ΂ê‚邯‚Ì‚±‚ƂȂ̂ÅBCC‚ªˆ«‚¢‚Æ‚¢‚¤‚±‚Æ‚Å‰ðŒˆ‚µ‚Ü‚·B
‚Ç‚¤‚àA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
772:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 13:16:48
BCC ‚Ìu‚Ç‚±‚ªvˆ«‚¢‚©‚¿‚á‚ñ‚Æ’²‚ׂȂ¢‚ÆA
‘¼‚ÌŠ‚Å‚à‘òŽR¢‚銂ª‚ ‚é‚©‚à‚µ‚ê‚È‚¢‚ºB
773:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 13:19:46
‚Æ‚è‚ ‚¦‚¸‰´‚ªƒ`ƒFƒbƒN‚ÉŽg‚Á‚½ƒR[ƒhB
‚Ç‚¤•\ަ‚³‚ê‚éH
#include <iostream>
#include <memory>
class Test {
public:
Test(int n) : n(n) { }
~Test() { std::cout << "~Test(" << n << ")" << std::endl; }
static Test* New() {
Test test1(1);
std::auto_ptr<Test> test2(new Test(2));
throw 1;
return NULL;
}
private:
int n;
};
int main() {
try {
Test* test = Test::New();
test = test;
} catch(int n) {
std::cout << "catch" << std::endl;
}
return 0;
}
774:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 13:26:09
>>773
BCC‚ÅŽŽ‚µ‚½‚Æ‚±‚ëAˆÈ‰º‚̂悤‚É•\ަ‚³‚ê‚Ü‚µ‚½B
‚â‚Í‚ètest2‚ªíœ‚³‚ê‚È‚¢‚悤‚Å‚·B
~Test(1)
catch
>>772
Šm‚©‚Écˆø‚«‘±‚«’²¸‚Í‚µ‚Ă݂܂·B
775:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 13:27:49
memory ‚ð‚¢‚¶‚Á‚ăRƒ“ƒXƒgƒ‰ƒNƒ^‚Å•¶Žš—ñ•\ަ‚·‚邿‚¤‚É‚µ‚ÄA
‚»‚ꂪ•\ަ‚³‚ê‚é‚©ƒ`ƒFƒbƒN‚µ‚Ă݂êB
776:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 13:56:28
HTMLƒtƒ@ƒCƒ‹‚Ì\•¶‚ð‰ðÍ‚µ‚ÄAUTF8Œ`Ž®‚ðS-JISŒ`Ž®‚ɕϊ·‚·‚éƒ\[ƒX‚ ‚è‚Ü‚·‚©
777:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 14:00:52
>>776
‚ ‚邯‚Ç‚¨‚Ü‚¦‚ɂ͂»‚ê‚·‚ç–³ˆÓ–¡
778:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 14:28:58
>>752
static‚ȕϔ‚̶‘¶ŠúŠÔ‚Í‚»‚̃vƒƒOƒ‰ƒ€‚ª‹N“®‚³‚ê‚Ä‚©‚çI—¹‚³‚ê‚é‚Ü‚ÅB
â‘΂ɊO•”‚©‚çŽQÆ‚³‚ê‚é‹°‚ꂪ–³‚¢ê‡‚Å‚à‚È‚¯‚ê‚ÎAŽg‚¢‰ñ‚µ‚͂ł«‚È‚¢B
—Ⴆ‚ÎAstrtok()‚âlocaltime()‚Í“à•”‚Ìstatic‚ȗ̈æ‚ð•Ô‚·‚悤‚ÉŽÀ‘•‚³‚ê‚Ä‚¢‚邱‚Æ‚ª‘½‚¢B
]‚Á‚ÄA‚»‚ÌŠÖ”‚ðŒÄ‚Ño‚µ‚½æ‚ÅŽQÆ‚·‚é‰Â”\«‚ª‚ ‚é‚©‚çƒRƒ“ƒpƒCƒ‰‚Í‚±‚ê‚ðŽæ‚èœ‚‚±‚Æ‚ª‚Å‚«‚È‚¢B
779:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 15:07:48
> â‘΂ɊO•”‚©‚çŽQÆ‚³‚ê‚é‹°‚ꂪ–³‚¢ê‡‚Å‚à‚È‚¯‚ê‚Î
‚»‚̂Ƃ«‚̘b‚ð‚µ‚Ä‚é‚ñ‚¾‚ªH
ƒAƒhƒŒƒXŽæ‚ç‚ꂽ‚ç휂ł«‚È‚¢‚̂͂ ‚½‚è‚Ü‚¦B
‚Ü‚½Aâ‘΂ɊO•”‚©‚çŽQÆ‚³‚ê‚È‚¢ƒP[ƒX‚È‚ñ‚ĂقƂñ‚ǂȂ¢‚Ì‚ÅA
‘åŠT‚ÌŽÀ‘•‚ł͂»‚ñ‚ÈÅ“K‰»‚ð‚µ‚Ä‚¢‚È‚¢‚ÆŽv‚¤B
–â‘è‚É‚µ‚Ä‚¢‚é‚Ì‚ÍA‹KŠi‚Æ‚µ‚Ä‚»‚¤Œ¾‚¤‚±‚Æ‚ð‚µ‚Ä‚¢‚¢‚©‚Ç‚¤‚©
‚¾‚æB
780:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 15:23:33
>>779
‹KŠi‚ð‰]X‚µ‚½‚¢‚̂ȂçÜŠp‚»‚¤‚¢‚¤ƒXƒŒ‚ª‚ ‚é‚ñ‚¾‚©‚ç‚»‚¿‚ç‚Ö‚Ç‚¤‚¼B
781:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 15:25:24
ˆÙ‚È‚éƒIƒuƒWƒFƒNƒg‚͈قȂéƒAƒhƒŒƒX‚ðŽ‚½‚È‚¢‚Æ‚¢‚¤‹K’肪‚È‚©‚Á‚½‚©‚ÈH
‰¼‚É‚ ‚Á‚½‚Æ‚µ‚Ä‚àA779‚Ì󋵂łÍA
ƒvƒƒOƒ‰ƒ€ã‚©‚çˆÙ‚È‚éƒAƒhƒŒƒX‚Å‚ ‚邱‚Æ‚ðŠm‚©‚߂邷‚ׂ͂Ȃ¢‚ÆŽv‚¤‚¯‚ÇB
782:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 16:08:56
‚Æ‚è‚ ‚¦‚¸A“¯‚¶“à—e‚Ì•¶Žš—ñƒŠƒeƒ‰ƒ‹‚ª•¡”‰ÓЂɑ‚©‚ꂽê‡A
‚»‚ê‚ç‚Í“¯‚¶ƒAƒhƒŒƒX‚É’u‚¢‚Ä‚à\‚í‚È‚¢B
‚Ü‚½A"abc" ‚Æ‚¢‚¤‚Ì‚Æ "bc" ‚Æ‚¢‚¤‚Ì‚ª‚ ‚Á‚½ê‡A
"bc" ‚̃AƒhƒŒƒX‚ª "abc" + 1 ‚Å‚ ‚Á‚Ä‚à\‚í‚È‚¢B
783:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 18:00:20
struct f_point{ float x, y; };
f_point square[4];@// ³•ûŒ`‚Ì’¸“_‚ª“ü‚é
for(float angle=0;angle<PI*2;angle+=PI/16){
@...
}
\‘¢‘Ìsquare‚ɳ•ûŒ`‚Ì’¸“_4“_‚Ì•½–ÊÀ•W‚ª“ü‚邯‚µ‚ÄA
‚»‚̳•ûŒ`‚Ì’†S‚ðŽ²‚É‰ñ“]‚³‚¹‚é‚É‚Í
for‚Ì’†‚łǂ¤‚¢‚¤•—‚É‘‚¯‚΂悢‚Å‚µ‚傤‚©H
784:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 18:08:56
‚»‚¤‚¢‚¤ˆµ‚¢•û‚·‚é‚ñ‚¾‚Á‚½‚çA
³•ûŒ`‚ð’†S‚ÆA‚ǂꂩ‚P‚‚̒¸“_‚ÌŠp“x‚Ƃňµ‚¦‚΂¢‚¢‚ñ‚¶‚á‚ËH
785:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 18:13:27
>>783
h‘èƒXƒŒ‚Å‚à‚¢‚¯‚΂¢‚¢‚ñ‚¶‚á‚ËH‰ð“š‚à‚炦‚邿
x, y‚ðx + y i‚Ì•¡‘f”‚Ƃ݂Ȃµ‚Ä
cosƒÆ + i sinƒÆ‚ðŠ|‚¯‚½’l‚ÌŽÀ•”‚Æ‹••”‚ðŽæ‚é
ŒvŽZ‚ðs‚¤‚悤‚É‚·‚邯‚©
x * cosĮ-y * sinĮ, x * sinĮ+y * cosĮ
‚ɂȂé‚ñ‚¶‚á‚È‚©‚Á‚½‚©‚È‘½•ª
786:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 18:15:37
’†Spx,py@”¼Œar Šp“xƒÆ
x“x‰ñ“]‚·‚é‚É‚ÍAƒÐ(n) = ƒÆ@+@(x+90n) *ƒÎ/360
px + r cosƒÐ(n) , py r sinƒÐ(n)‚ɕϊ·‚·‚é
787:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 18:17:45
ƒ‹[ƒv•Ï”‚É float Žg‚¤‚È‚æEEEB
Œë·‚Å‹«ŠEðŒ‚ªd‚¢’Ê‚è‚ɂȂç‚È‚¢‚©‚à‚µ‚ê‚È‚¢‚ñ‚¾‚©‚çB
788:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 18:19:30
~\‘¢‘Ìsquare
›\‘¢‘Ìf_point‚Ì”z—ñsquare
‚Â[ƒAƒtƒBƒ“•ÏŠ·]
789:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 18:22:09
(Œ´“_‚¸‚ç‚·ˆÚ“®‚̕ϊ·s—ñ) ~ (‰ñ“]s—ñ) ~ (Œ´“_–ß‚·ˆÚ“®‚̕ϊ·s—ñ)
‚ð‚©‚¯‚ê‚΂¢‚¢‚ñ‚¾‚ë
790:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 18:27:16
‹«ŠEðŒ‚Á‚Â[‚ÆA”÷•ª•û’öŽ®‚Ì“ÁŽí‰ð‚ðŒˆ’è‚·‚镨‚ðŽv‚¢•‚‚©‚ׂõ‚Ü‚¤
‚È‚ñ‚©ƒrƒ~ƒ‡[‚Ȉá˜aŠ´
791:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 18:38:47
// ƒIƒŒŒ¾Œê‚Ȃ炱‚ê‚ÅÀ‚¯‚邺w
f_point center = average(square, square + 4);
for (int angle = 0; angle <= 360; ++angle) {
for (int ic = 0; ic < 4; ++ic) {
print ([square[ic].x square[ic].y] - [center.x center.y]) * [cos(angle * rad) sin(angle * rad); -sin(angle * rad) cos(angle * rad)] + [center.x center.y];
}
}
// —v‚ÍA³•ûŒ`‚Ì’†S‚ªŒ´“_‚É‚È‚é‚æ‚¤‚Ɉړ®‚µ‚ÄA‰ñ“]‚µ‚Ä‚©‚çĂшړ®(à>789)
792:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 18:43:04
>>785
‚Ù‚ñ‚Æ‚²‚ß‚ñ‚È‚³‚¢A‚æ‚“Ç‚ñ‚ł܂¹‚ñ‚Å‚µ‚½
Œ´“_’†S‰ñ“]‚µ‚Ă܂µ‚½
793:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 19:51:23
•¶Žš—ñ‚Å“ü—Í‚³‚ꂽ
char a ;
‚ðAŠÖ”‚Ì’†‚Å”’l‚ɕϊ·‚µ‚Ä
int a ;
‚É‚µ‚½‚¢‚ñ‚¾
“¯‚¶•Ï”–¼‚‚È‚ñ‚¾‚¯‚Ç
char ¨ int
‚Á‚Ăł«‚Ü‚·‚©?(L`)
794:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 19:55:18
ƒXƒNƒŠƒvƒgŒ¾Œê‚ðŽg‚Á‚½•û‚ªK‚¹‚ɂȂꂻ‚¤‚È—\Š´
795:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 20:00:53
>>793
‚»‚ꂾ‚Æ1•¶Žš‚¾‚낤‚µÅ‰‚©‚çint‚Ŏ󂯎æ‚ê‚΂¢‚¢
796:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 20:01:01
>>793
•¶Žš‚Æ‚©•¶Žš—ñ‚ð”’l‚É‚µ‚½‚¢‚Æ‚©‚¶‚á‚È‚‚Ä
charŒ^•Ï”‚𖼑O‚»‚̂܂܂ÉintŒ^•Ï”‚ɕς¦‚½‚¢‚ñ‚¾‚ÈH–³—‚Å‚·
797:783
08/02/16 20:04:07
>>784-792
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B–³Ž–‚Å‚«‚Ü‚µ‚½B
float fCenterX = ( x1 + x2 ) / 2;
float fCenterY = ( y1 + y2 ) / 2;
float fR = ( float )hypot( fCenterX - x1, fCenterY - y1 );
float fX[] = { x1, x2, x1, x2 };
float fY[] = { y1, y1, y2, y2 };
float fA_[] = { 7, 5, 1, 3 };
for( int i = 0; i < 4; i++ ){
fX[ i ] = fCenterX - fR * cos( fAngle + D3DX_PI / 4 * fA_[ i ] );
fY[ i ] = fCenterY + fR * sin( fAngle + D3DX_PI / 4 * fA_[ i ] );
}
798:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 20:18:21
VisualStudio2008”ƒ‚¢‚Ü‚µ‚½B
d‚‚Ȃ邩‚ÈH‚ÆŽv‚Á‚½‚çA‹t‚ÉŒy‚‚È‚è‚Ü‚µ‚½‚Ë‚—
‚â‚Á‚ÏVista‚ÆVS2005‚Æ‚Ì‘Š«‚ªˆ«‚©‚Á‚½‚ñ‚Å‚µ‚傤‚©B
Š´Œƒ‚Å‚·B
799:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 20:22:36
‚Í‚ŸH‘Š«‚¾‚ŸH
800:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 21:01:00
>>798
’Pƒ‚É2005‚æ‚èÅ“K‰»‚³‚ê‚ÄŒy‚‚È‚Á‚½‚¾‚¯
801:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 22:39:14
C++ƒNƒ‰ƒX‚Ìstatic‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
eƒNƒ‰ƒX‚Éì‚Á‚½static•Ï”‚ÍA
‘SŽqƒNƒ‰ƒX‚Å‹¤—L‚·‚é‚̂łµ‚傤‚©H
‚»‚ê‚Æ‚àAŠeŽqƒNƒ‰ƒX‚Ɉê‚‚¸‚ÂA
ƒI[ƒo[ƒ‰ƒCƒh‚µ‚½“¯–¼‚Ìstatic•Ï”‚ª‚Å‚«‚é‚̂łµ‚傤‚©H
‚»‚ê‚Æ‚àAstatic•Ï”‚ÍŒp³‚Å‚«‚¸A
ŠeŽqƒNƒ‰ƒX‚Å“¯–¼‚Ìstatic•Ï”‚ð錾‚µ‚È‚¯‚ê‚΂¢‚¯‚È‚¢‚̂łµ‚傤‚©H
802:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 22:51:28
ŽÀŒ±‚·‚ê‚΂¢‚¢B
‚»‚ÌŒ‹‰Ê‚̒ʂ肾B
803:801
08/02/16 22:53:37
Šm‚©‚ÉBBB
‚ß‚ñ‚Ç‚‚³‚‚ÄŽ¿–₵‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B‚·‚¢‚Ü‚¹‚ñB
ŽŽ‚µ‚Ă݂܂·B
804:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 22:54:13
>>801
‚»‚Ì’†‚ł͑SŽqƒNƒ‰ƒX‚É‹¤—L‚Æ‚¢‚¤‚Ì‚ªˆê”Ô‹ß‚¢‚ªA
³Šm‚É‚ÍeƒNƒ‰ƒX‚É‚µ‚©‘¶Ý‚µ‚È‚¢B
‚½‚¾‚µAprotected‚âpublic‚È‚çŽqƒNƒ‰ƒX‚©‚ç‚Å‚àƒAƒNƒZƒX‚Å‚«‚éB
805:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 22:56:06
ŽÀŒ±‚µ‚Ä‚±‚¤‚È‚Á‚½‚¯‚ÇA‚±‚ê‚Á‚Ä‹KŠi’Ê‚è‚Ȃ̂ł·‚©H
‚Æ‚¢‚¤Ž¿–â‚È‚ç—Ç‚µB
806:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 22:58:58
>>795
>>796
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½!!
807:801
08/02/16 23:02:26
>>803
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‹ï‘Ì“I‚ɉ½‚ð‚â‚肽‚©‚Á‚½‚©‚Æ‚¢‚¤‚ÆA
ŠeŽqƒNƒ‰ƒX‚Ìstatic•Ï”‚ɃAƒNƒZƒX‚·‚éstaticŠÖ”‚ðA
eƒNƒ‰ƒX‚Éì‚肽‚©‚Á‚½‚̂ł·B
static•Ï”‚ÍŠeŽqƒNƒ‰ƒX•ÊX‚Ì‚à‚Ì‚ðŽg‚¤‚¯‚ÇA
‚»‚ê‚ɑ΂µ‚Äs‚¤ˆ—‚Í‘SŽqƒNƒ‰ƒX‚Å‹¤’Ê‚¾‚Á‚½‚Ì‚ÅB
808:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 23:05:56
‰½‚©‘z‘œ•t‚©‚È‚¢ˆ—‚¾B
–{“–‚É‚»‚ÌŽÀ‘••û–@‚µ‚©–³‚¢‚ñ‚¯H
static •Ï”‚ÍŠî–{“I‚É‚ÍÄ—˜—p«‚ð‘jŠQ‚·‚éŠà‚̂悤‚È•¨‚¾‚©‚çA
‚È‚¢‚È‚ç‚È‚¢‚Åςނ̂ªˆê”Ô‚¢‚¢‚Ì‚¾‚ªB
‚Ü‚ AŽg‚¢ŸŽè‚Æ“V”‰‚É‚©‚¯‚½‚ç static •Ï”‚ÉŒR”z‚ªã‚ª‚邱‚Æ‚à‚ ‚邯‚ÇB
809:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 23:19:34
CRTP‚ÆŒ¾‚Á‚ÄAe‚ðƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒg‚É‚·‚邯‚¢‚¤Žè‚ª‚ ‚éBATL‚ª‚悎g‚Á‚Ä‚¢‚éB
template<typename T>
class Base
{
//T::Hoge‚ðŽg‚¤B
};
class Derived : public Base<Derived>
{
public:
static const int Hoge = 10;
};
810:801
08/02/16 23:22:31
>>808
à–¾‚µ‚Â炢‚̂ł·‚ªA
ƒVƒ…[ƒeƒBƒ“ƒOƒQ[ƒ€‚ÅA“Gƒ†ƒjƒbƒg‚ð•\‚·ƒNƒ‰ƒX‚ðì‚Á‚Ä‚¢‚Ü‚·B
‚Ü‚¸eƒNƒ‰ƒXUnit‚ª‚ ‚Á‚ÄA“G‚ÌŽí—Þ‚²‚Æ‚ÉUnit‚ðŒp³‚µ‚½ƒNƒ‰ƒX‚ðì‚Á‚Ä‚¢‚Ü‚·B
“Gˆê•C‚ªUnit‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ɂȂé‚̂ł·‚ªA
ƒ†ƒjƒbƒg‚ÉŽg‚¤‰æ‘œ‚̓Cƒ“ƒXƒ^ƒ“ƒX‚²‚ƂɎ‚Á‚Ä‚¢‚é•K—v‚Í–³‚A
ƒ†ƒjƒbƒg‚ÌŽí—Þ‚²‚Ƃɂ ‚ê‚΂¢‚¢‚Ì‚ÅAUnitŠeŽqƒNƒ‰ƒX‚Ìstatic•Ï”‚É‚µ‚Ă܂·B
‚¾‚¯‚ÇA‚»‚̉摜‚ɑ΂µ‚Äs‚¤ˆ—‚ÍA
“G‚ÌŽí—Þ‚ÉŠÖ‚í‚炸‘SƒNƒ‰ƒX‹¤’ʂȂ̂ÅAeƒNƒ‰ƒX‚ÌUnit‚Éì‚肽‚¢B
‚»‚ñ‚ÈŠ´‚¶‚Å‚·B
C++‚àAƒQ[ƒ€ì‚é‚Ì‚à‰‚ß‚Ä‚È‚Ì‚ÅA
‚à‚Á‚Æ‚¢‚¢ŽÀ‘••û–@ˆÄ‚ª‚ ‚Á‚½‚çA‹³‚¦‚Ä‚à‚炦‚邯Šð‚µ‚¢‚Å‚·B
811:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 23:25:32
>>810
‚Æ‚è‚ ‚¦‚¸ˆê’U“®‚‚Æ‚±‚ë‚܂őg‚Ýã‚°‚Ä‚µ‚Ü‚¤‚ñ‚¾
‚Ç‚ñ‚ȂɃ\[ƒXƒR[ƒh‚ª‰˜‚‚Ȃ낤‚Æ‚à
‚»‚ÌŒã‚ÅA‚±‚¤‚µ‚Ä‚¢‚é‚ñ‚Å‚·‚ª
‚à‚Á‚Æ—Ç‚¢•û–@‚Í‚ ‚è‚Ü‚¹‚ñ‚©H
‚ÆŽ¿–â‚·‚郈ƒƒV
812:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 23:31:23
‚»‚ê‚È‚ç static •Ï”‚Å‚à‚¢‚¢‚©‚à‚µ‚ñ‚È‚¢‚¯‚ÇA
‰æ‘œ‚ª—v‚ç‚È‚‚È‚Á‚½Žž‚É”jŠü‚µ‚½‚‚È‚Á‚½‚Æ‚«‚µ–Ê“|‚©‚à‚ËB
‰´‚È‚ç“Gƒ†ƒjƒbƒg쬃Nƒ‰ƒX‚Ɖ摜ŠÇ—ƒNƒ‰ƒX‚ðì‚é‚©‚ÈB
‚Å‚àA‚Æ‚è‚ ‚¦‚¸‚»‚ê‚Å‘g‚ñ‚Å‚Ý‚Ä‚à‚¢‚¢‚ñ‚¶‚á‚ËB
813:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 23:31:50
‚¨•·‚«‚µ‚½‚¢‚̂ł·‚ª
ŽQl‘‚É
array[index]‚ÌŒ‹‰Ê‚Í*((array)+(index))‚Æ“¯‚¶‚Ȃ̂Å
char ch = p[3];
‚Æ
char ch = 3[p];
(p‚̓|ƒCƒ“ƒ^)
‚ÍA“¯‚¶ˆ—‚¾‚Æ‘‚¢‚Ä‚ ‚Á‚½‚̂ł·‚ªAƒf[ƒ^Œ^‚ªint‚ÌꇂÍ3‚ª12ƒoƒCƒg•ª‚ɂȂÁ‚Ädouble‚ÌꇂÍ3‚ª24ƒoƒCƒg•ª‚ɂȂé‚Í‚¸‚Ȃ̂Å
ˆêŠT‚Éu3+p‚ÉŠi”[‚³‚ê‚Ä‚éƒAƒhƒŒƒX‚Ì”’lv‚Á‚ÄŒ¾‚¦‚È‚¢‹C‚ª‚µ‚½‚̂ł·‚ª‰½‚©l‚¦•û‚ªŠÔˆá‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©H
814:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 23:33:59
*(p+3) ‚Æ *(3+p) ‚ÅŒ‹‰Ê‚ªˆá‚¤‚킯‚È‚©‚낤
815:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 23:35:29
>>813
ƒ|ƒCƒ“ƒ^‚ƃAƒhƒŒƒX‚͈ႤiŽ—‚Ä‚¢‚é‚©‚ç‚â‚₱‚µ‚¢‚ªj
char a[2];
double b[2];
printf("%p %p\n", &a[0], &a[1]);
printf("%p %p\n", &b[0], &b[1]);
816:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 23:40:10
—Ⴆ‚Î p ‚ÌŽ¦‚·ƒAƒhƒŒƒX‚ª 0xb1832100 ‚ÌŽžA
p ‚ª char* ‚È‚ç p + 3 ‚Í 0xb1832103 ‚ÉA
p ‚ª int* iint ‚Í‚SƒoƒCƒg‚Æ‚·‚éj‚È‚ç p + 3 ‚Í 0xb183210c ‚ÉA
p ‚ª double* idouble ‚Í‚WƒoƒCƒg‚Æ‚·‚éj‚È‚ç p + 3 ‚Í 0xb1832118 ‚ɂȂéB
‚¾‚©‚çAˆêŠT‚É‚»‚¤Œ¾‚¦‚éB
817:801
08/02/16 23:41:36
>>809
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒeƒ“ƒvƒŒ[ƒg‚Æ‚¢‚¤‚̂͒m‚è‚Ü‚¹‚ñ‚Å‚µ‚½‚ªAŽg‚¦‚»‚¤‚È‹C‚ª‚µ‚Ü‚·B
>>811
Šm‚©‚É‚»‚¤‚Å‚·‚ËB
Œã‚©‚çŽÀ‘•‚ðì‚è‘Ö‚¦‚é‚͎̂èŠÔ‚Å‚·‚ªA
ŽÀÛ“®‚‚ÆAƒ‚ƒ`ƒx[ƒVƒ‡ƒ“オ‚è‚Ü‚·‚æ‚ËB
>>812
‰æ‘œ”jŠü—p‚Ì‘S‰æ‘œƒŠƒXƒg‚ÍAƒ†ƒjƒbƒg‚Ƃ͕ʂÉì‚Á‚Ă܂·B
ƒ†ƒjƒbƒg‚Í“G‚ÌŽí—Þ‚²‚Ƃɉ摜‚ðƒ[ƒh‚·‚邯“¯Žž‚ÉA
‰æ‘œƒ}ƒXƒ^[ƒŠƒXƒg‚Ƀ[ƒh‚µ‚½‰æ‘œ‚ð“o˜^‚µ‚ÄAˆêЇ‚Å”jŠü‚µ‚Ă܂·B
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4947“ú‘O‚ÉXV/249 KB
’S“–:undef