y‰SŽŅнŒ}zC/C++Ž ..
[2ch|„Menu]
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[ƒ^XV‚µ‚½Ž–‚š’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ƒgAUnix‚Č‚ēšŒ•ϐ”
>>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ƒgH”äŠ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‚»‚¤‚¢‚¤‚̂͂킩‚Į‚æ‚į‚¢‚邯‚ǁAu‚Ā‚¢‚Č‚ń‚ʂȂ­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
‚»‚Ģ‘ć‚ķ‚čbreaki‚ą‚µ‚­‚Ķreturnj‚Ŗ‚¢‚ē‚Č‚¢‚̂ŋLqƒ~ƒ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
whileAdo-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‚É“ü‚Į‚Ä‚¢‚éuTest123v‚܂łŖ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
‚ā‚č•ū‚͐FX‚ ‚邯‚ǁ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šnD‚¾‚Æ‚Ē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‚̐®”‚ĢŠ|ŽZiUInt32x32To64‚̂悤‚Č•Øj‚š‚ā‚肽‚¢–ó‚Å‚·‚Ŗ
‚ǂ̂悤‚É‚·‚ź‚Ī—Ē‚¢‚̂łµ‚傤‚©B

32bit‚Č‚ēˆČ‰ŗ‚Å—Ē‚¢‚Ż‚½‚¢‚Å‚·‚Ŗ64bit‚Ģ‚ā‚č•ū‚Ŗ‚ķ‚©‚炸EEEB
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:EAXB

‚±‚ń‚Ȋ֐”‚šƒ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‚ąŠpAŠŌˆį‚Į‚Ă͂¢‚Č‚¢‚ń‚¶‚į‚Č‚¢‚©?

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ˆČ‰ŗ‚Ż‚½‚­•ؐ¦‚­Ž×“¹‚ČŠ“‚¶‚Å‚ā‚Į‚Ă݂½‚čEEE
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ƒ‰‚ł̐³‚µ‚¢‹Lq•ū–@‚Ŗ‰š‚ē‚Č‚¢‚Å‚·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ƒ‹‚š‹¤—Lo—ˆ‚Č‚¢‚Å‚·‚ę‚Ė?

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‚Č‚ē‚Ī>707B
Ś‚µ‚­‚́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 &@‚Ż‚½‚¢‚ȁEEj
‚Į‚Ăǂ¤‚¢‚¤‚Ę‚«Žg‚¤‚ń‚Å‚·‚©HH

•””‚ĢŠÖ”“ą‚Å‚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ƒ“ƒgv‚Å’²‚ׂĂ݂Ắ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—ń‚É‚·‚é‚Ƃǂ¤‹Lq‚µ‚Ä‚ą‰Šś‰»‚Å‚«‚Ü‚¹‚ń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ŠĀ‹«ˆĖ‘¶jB
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‚šŽQl‚Éģ¬)
‚É‚µ‚½ź‡‚Ķ‚«‚æ‚ń‚Ęƒ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[ƒhB
‚Ē‚¤•\ަ‚³‚ź‚é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‚¤‚Č‚ęEEEB
Œė·‚Å‹«Š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‚©‚ɁBBB
‚ß‚ń‚Ē‚­‚³‚­‚ÄŽæ–₵‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½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‚ĘŒ¾‚Į‚āAe‚šƒ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‹¤’ʂȂ̂ŁAeƒ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
‚Ø•·‚«‚µ‚½‚¢‚̂ł·‚Ŗ
ŽQl‘‚É
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‚̐”’lv‚Į‚ÄŒ¾‚¦‚Č‚¢‹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

818:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/16 23:45:31
>>817
‚Ȃ那‚ǁB
‚ ‚ʁA‚ ‚é“Gƒ†ƒjƒbƒg‚©‚ē”h¶‚µ‚ĐV‚µ‚¢“G‚šģ‚肽‚¢Žž‚ɍ¢‚é‚©‚ą‚ˁB
‚»‚¤‚¢‚¤‚±‚Ę‚Ŗ‚ ‚é‚©‚Ē‚¤‚©A‚¾‚ŖB

‰ę‘œƒIƒuƒWƒFƒNƒg‚Ö‚ĢŽQĘ‚̂悤‚Č‚ą‚́A
‚ ‚é‚¢‚Ķ‰ę‘œƒŠƒXƒg‚ĢƒCƒ“ƒfƒbƒNƒX‚̂悤‚Č‚ą‚Ģ‚š•ŪŽ‚³‚¹‚é‚Č‚ēA
ƒ†ƒjƒbƒg‚²‚ʂɂ»‚¤‚¢‚¤ī•ń‚šŽ‚Į‚Ä‚¢‚½‚̂łą
‘債‚½—e—Źˆ³”—‚ɂ͂Ȃē‚Č‚¢‚ĘŽv‚¤B

819:813
08/02/16 23:49:56
‚»[‚©Aƒ|ƒCƒ“ƒ^ƒAƒhƒŒƒX ‚Ż‚½‚¢‚ɍl‚¦‚Ä‚µ‚Ü‚Į‚Ä‚¢‚Ü‚µ‚½B
äD‚É—Ž‚æ‚Ü‚µ‚½B‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½m(_ _)m

820:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/17 00:00:03
>>812
static•ϐ”‚Ģ‰Šś‰»‚ĶŠeŽqUnit‚¶‚į‚Č‚­‚āA•ʂ̉½‚©ieUnitHj‚Ŗ‚µ‚Ä‚é‚́H‚ą‚µ‚»‚¤‚Č‚ē
ŻŒvƒ~ƒX‚¾‚ĘŽv‚¤‚ęB
‚»‚ź‚¶‚įstatic•ϐ”‚šƒOƒ[ƒoƒ‹•ϐ”‚Ę‚µ‚ÄŽg‚Į‚Ä‚é‚̂Ƃ©‚ķ‚肪‚Č‚¢B
static•ϐ”‚Ģ‰Šś‰»‚ĶŽqUnit‚Ŗs‚¤‚ׂ«B

‚Ę‚±‚ė‚Å
>ŠeŽqƒNƒ‰ƒX‚Ģstatic•ϐ”‚ɃAƒNƒZƒX‚·‚éstaticŠÖ”‚šA
‚±‚ꂪƒCƒ[ƒW‚Å‚«‚Č‚¢‚ń‚¾‚Æ‚ĒA‹ļ‘Ģ“I‚ɉ½‚š‚·‚éŠÖ”‚šģ‚肽‚©‚Į‚½‚́H

parentStaticFunction( childStaticImage );

‚Ż‚½‚¢‚ČŠ“‚¶‚ÅŽqUnit‚ŖŒÄ‚яo‚µ‚æ‚įƒ_ƒ‚Ȃ́H

821:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/17 00:03:45
‰ę‘œŠĒ—ƒNƒ‰ƒX‚ɑ΂·‚鏈—‚ɂ͂ł«‚Č‚¢‚ą‚̂Ȃ̂©‚ȁB
‚ ‚é‚¢‚͉¼‘zŠÖ”‚É‚·‚é‚©B

822:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/17 00:13:42
WIN32 API‚ĢSetROP2‚Ę“Æ‚¶—l‚Č‹@”\‚šŽ‚ĀACarbonAPI‚š‚²‘¶‚¶‚Ģ•ū‚¢‚Ü‚¹‚ń‚©H
ŠJ”­ŠĀ‹«FWin‚Ķ.net2002 + SDK, Mac‚ĶCordWarrier pro 5 + Carbon‚Å‚·B

823:822
08/02/17 00:15:40
Žg—pŒ¾Œź‚ĶC‚Å‚·B

824:801
08/02/17 00:18:43
>>818
ƒ†ƒjƒbƒgƒNƒ‰ƒX‚ŖŽ‚Į‚Ä‚é‚Ģ‚Ķ‰ę‘œ‚Ģƒ|ƒCƒ“ƒ^‚Ȃ̂ŁA—e—ʂ͂½‚¢‚µ‚½‚±‚ʂȂ¢‚ĘŽv‚¢‚Ü‚·‚ŖA
‘å—Ź‚É“G‚Ŗo‚é‚̂ŁAƒIƒuƒWƒFƒNƒg‚²‚ʂɂ»‚ź‚šģ‚镉‰×‚Ŗ‚Ē‚ń‚Č‚ą‚ń‚©‘z‘œ‚Ā‚©‚Č‚­‚āA
‚Č‚é‚ׂ­‹¤—L‚Å‚«‚邹‚̂͋¤—L‚µ‚ꂤ‚ĘŽv‚¢‚Ü‚µ‚½B

>>820
‰Šś‰»‚Ķ‚æ‚į‚ń‚ĘŠeŽqUnit‚Å‚ā‚Į‚Ă܂·B

>parentStaticFunction( childStaticImage );
‚±‚ź‚͂ł«‚Ü‚·B
”‚Ü‚ÅJava‚µ‚©‚ā‚Į‚½‚±‚ʂȂ­‚āAŒˆ‚܂肫‚Į‚½ˆų”‚šŽw’č‚·‚é‚Ģ‚ŖŒ™‚¾‚Į‚½‚̂ł·B
_ŒoŽæ‚Å‚·‚¢‚Ü‚¹‚ńB
‚Å‚ąAŠ„‚čŲ‚Į‚Ä‚±‚ꂪˆź”ŌŒ»ŽĄ“I‚Å‚¢‚¢‚©‚ą‚µ‚ź‚Ü‚¹‚ń‚ˁB

>>821
>‰ę‘œŠĒ—ƒNƒ‰ƒX‚ɑ΂·‚鏈—
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B
“‚»‚¤‚Å‚·‚ŖA‚»‚ź‚Ķˆźl‚̉æ’l‚Ŗ‚ ‚é‚©‚ąB

825:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/17 00:23:25
“G‚Ģ‘å—Ź‹ļ‡‚É‚ę‚é‚ń‚¶‚į‚Č‚¢‚©H
1‰­‘Ģo‚é‚Č‚ē”nŽ­‚ɂł«‚Č‚¢‚µ

826:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/17 00:24:10
‚²‚ß‚ńAJava‚±‚»parentStaticFunction(childStaticImage);
‚̂悤‚Č‚±‚Ę‚š‚·‚é‚µ‚©‚Č‚¢‹C‚Ŗ‚·‚é‚ń‚¾‚Æ‚ĒB

827:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/17 00:26:03
ƒ|ƒCƒ“ƒ^‚Č‚ń‚Ä‘å’ļ‚SƒoƒCƒg‚¾‚µA
“G‚T‚O‚O‚O‘Ģo‚µ‚½Š‚Å‚½‚Į‚½‚Q‚OƒLƒƒoƒCƒgB
‚±‚źˆČć“G‚šo‚»‚¤‚Ę‚µ‚Ä‚ąˆ——Ž‚æ‚Š‚Ē‚­‚Ä–³—‚¾‚Å‚ęi‚T‚O‚O‚O‘̂łąƒLƒc‚¢‚¾‚낤jB
Œė·‚Ģ”ĶˆĶ‚¾B

828:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/17 00:26:55
>>822
QiuckDraw‚ĢPenMode‚©‚Č‚ŸB
URLŲŻø(developer.apple.com)
URLŲŻø(developer.apple.com)

829:801
08/02/17 00:29:38
>>825
>1‰­‘Ģ
o‚Ü‚¹‚ń‚— Å‘å‚Å‚ą1500‚­‚ē‚¢B

>>826
‚»‚¤‚¢‚¦‚ĪJava‚Åstatic•ϐ”‚šƒI[ƒo[ƒ‰ƒCƒh‚Č‚ń‚Ä‚ā‚Į‚½‚±‚ʂȂ©‚Į‚½‚Å‚·‚—
Java‚É”ä‚ׂāAC++‚ĘWin32API‚Ķˆų”‚Ŗ‘½‚­‚ÄŒ™‚¾‚ȂʁA‚Č‚ń‚ʂȂ­Žv‚Į‚Ä‚½‚¾‚Ƃł·B

‚·‚°[”Y‚ń‚ÅŽŽsöŒė‚µ‚Č‚Ŗ‚ēA”‚ĢŒ`‚ɂȂĮ‚Ä‚«‚½‚ń‚Å‚·‚ŖA
—vŒ‚š•·‚¢‚½‚¾‚ƂŁA‚Ļ‚Į‚ĘŽv‚¢‚Ā‚­‚Č‚Į‚Ă݂ń‚Ȑ¦‚¢‚Å‚·‚ˁB
”jŠü‚Ģ‚½‚ß‚Ģ‰ę‘œŠĒ—ƒNƒ‰ƒX‚Č‚ń‚čŏ‰‘S‘Rl‚¦‚ĂȂ­‚āAŒć‚©‚ēģ‚č‚Ü‚µ‚½B

830:822
08/02/17 00:58:39
>>828
PenMode‚Ģ8‚Ā‚Ģƒ‚[ƒh‚·‚×‚Ä‚ÅŽŽ‚µ‚½‚̂ł·‚Ŗ‘ʖڂłµ‚½BŽ„‚ąPenMode‚¾‚ĘŽv‚Į‚½‚ń‚Å‚·‚ŖBBB
SetROP2‚̂悤‚É‘OŒiƒ‚[ƒh‚Å“®ģ‚·‚é‚̂ł͂Ȃ­AGrafPortŽ©‘̂ɕ`‰ę‚µ‚Ä‚¢‚é‚ꂤ‚Å‚·B
Carbon‚šŽg‚¢Žn‚ß‚Ä2ƒ–ŒŽ’ö“x‚Ȃ̂ŁAŠŌˆį‚¢‚Ŗ‚ ‚Į‚½‚炲‚ß‚ń‚Č‚³‚¢B

831:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
08/02/17 01:47:40
>>830
‚ń[B‘OŒi‚Ę”wŒi‚Ģ‡¬•ū–@‚šŻ’č‚·‚éAPI‚¾‚©‚ēA‚ā‚Į‚Ă邱‚Ę‚Ķ“Æ‚¶‚¾‚ĘŽv‚¤‚Æ‚Ē‚ĖB
PenMode‚ĶŒ»Ż‚ĢGrafPort‚ɑ΂µ‚čģ—p‚·‚é‚ń‚ŁASetPortPenMode‚Ń|[ƒg‚šŽw’肵‚½‚ē‚Ē‚¤‚©‚ȁB
‚ą‚¤‚ā‚Į‚Ă邩‚ą‚µ‚ź‚Č‚¢‚Æ‚ĒB

‰“‚ĶCocoa‚Ȑl‚Ȃ̂ŁA‚ ‚ń‚Ü‚č—͂ɂȂź‚Č‚­‚Ä‚·‚Ü‚ńBVEmac”‚̕ū‚ŖŚ‚µ‚¢l‚¢‚é‚©‚ą‚ˁB

832:822
08/02/17 12:07:03
>>831
‘‚¢‚ĂȂ©‚Į‚½‚Æ‚ĒAƒ‰ƒo[ ƒoƒ“ƒfƒBƒ“ƒO‚šŽĄs‚µ‚½‚­‚čs‚«‹l‚Ü‚Į‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
ƒ}ƒEƒX‚šƒhƒ‰ƒbƒO‚µ‚Ä‚¢‚éŠŌA’¼‘O‚É•`‚©‚ꂽü‚šć‘‚«‚ŏĮ‚µ‚ĐV‚µ‚¢Point‚ɑ΂·‚é
ü‚š•`‚­‚Ę‚¢‚¤“®ģ‚Č‚ń‚Å‚·‚ŖAÅŒć‚ÉInvalWindowRect‚·‚é‚ĘƒGƒ“ƒeƒBƒeƒBŽ©‘Ģ‚Ķ
³ķ‚É•`‚©‚ź‚Ü‚·BƒGƒ“ƒeƒBƒeƒBŽ©‘Ģ‚šˆŚ“®‚³‚¹‚Ä‚ą—]Œv‚É•`‰ę‚³‚ꂽü‚ĶĮ‚¦‚Ü‚·B

’·‚­‚Č‚Į‚ÄĻ‚Ż‚Ü‚¹‚ńBMac‚ĢŠJ”­ŠĀ‹«‚Ŗ‚Ü‚¾Ž©‘ī‚ɂȂ¢‚̂Ŗ¾“ś‰ļŽŠ‚ÅSetPortPenMode
‚š“K—p‚µ‚Ă݂܂·B‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½B


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ĢŒŸõ
—ŽŽ—ƒXƒŒˆź——
˜b‘č‚Ģƒjƒ…[ƒX
‚؂܂©‚¹ƒŠƒXƒg
„ƒIƒvƒVƒ‡ƒ“‚š•\ަ
‰É‚‚Ԃµ2ch

4947“ś‘O‚ɍXV/249 KB
’S“–:undef