y‰SŽÒнŒ}zC/C++Ž ..
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
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•ʂ̉½‚©ieUnitHj‚ª‚µ‚Ä‚é‚Ì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ƒgB
‚±‚êˆÈã“G‚ðo‚»‚¤‚Æ‚µ‚Ä‚àˆ——Ž‚¿‚Ђǂ‚Ä–³—‚¾‚Å‚æi‚T‚O‚O‚O‘̂łàƒLƒc‚¢‚¾‚낤jB
Œë·‚͈̔͂¾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‚È‚ñ‚Äʼn‘S‘Rl‚¦‚ĂȂ‚ÄAŒã‚©‚çì‚è‚Ü‚µ‚½B
830:822
08/02/17 00:58:39
>>828
PenMode‚Ì8‚‚̃‚[ƒh‚·‚×‚Ä‚ÅŽŽ‚µ‚½‚̂ł·‚ª‘Ê–Ú‚Å‚µ‚½BŽ„‚àPenMode‚¾‚ÆŽv‚Á‚½‚ñ‚Å‚·‚ªBBB
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‚ ‚ñ‚Ü‚è—͂ɂȂê‚È‚‚Ä‚·‚Ü‚ñBVEmac”‚̕û‚ªÚ‚µ‚¢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
833:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 12:19:09
1999/12/31 23:59:59
2008/02/17 11:53:59
‚Ý‚½‚¢‚È“ú•t‚ðintŒ^‚à‚µ‚‚Íunsigned intŒ^‚É‚µ‚½‚¢‚̂ł·‚ª‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
•b‚ɕϊ·‚·‚鎖‚àl‚¦‚Ü‚µ‚½‚ª2008*365*24*60*60‚¾‚Æint‚ÉŽû‚Ü‚èØ‚è‚Ü‚¹‚ñB
‚»‚̂܂ܕ¶Žš—ñ‚ŕۑ¶‚·‚ê‚΂¢‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA
‚±‚Ì’l‚ðstl‚Ìmap‚̃L[‚É‚µ‚ă\[ƒg“™‚ðs‚¢‚½‚¢‚̂ŕ¶Žš—ñ‚¾‚Æ’x‚»‚¤‚Ȃ̂ÅintŒ^‚É‚µ‚½‚¢‚Å‚·B
ƒXƒŒˆá‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ª‰½‚©—Ç‚¢•û–@‚ª‚ ‚ê‚΋³‚¦‚Ä‚‚¾‚³‚¢B
‚¨Šè‚¢‚µ‚Ü‚·B
834:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 12:27:22
‚à‚ëŠÂ‹«ˆË‘¶‚¾‚¯‚ÇA__int64‚Æ‚©Žg‚¦‚ê‚΂»‚̂܂ܓü‚ê‚ç‚ê‚é‚ñ‚¶‚á‚È‚¢‚©‚È
835:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 12:34:17
‹æØ‚è•¶Žš‚ð‚ ‚è“¾‚È‚¢”Žš‚̘A‘±‚É’u‚«Š·‚¦‚邯‚©
836:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 12:34:32
>>833
”N‚¾‚¯•ʂɂµ‚½‚çH
struct Date
837:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 12:35:41
‚·‚Ü‚ñ‘—Mƒ~ƒXB
struct Date
{
unsigned int year;
unsigned int sec;
};
‚Ý‚½‚¢‚ÉB
838:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 12:39:52
>>837
‚»‚ê‚ð‚»‚Ì‚Ü‚ÜŽg‚¨‚¤‚Æ‚µ‚Ämap‚ÅŽg‚¦‚È‚¢‚ÆŽ¿–₵‚É‚‚邯‚Ý‚½
839:833
08/02/17 12:53:46
‚݂Ȃ³‚ñƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>>834
Ž©•ª‚̊‹«‚Å‚Í__int64Žg‚¦‚é‚Ý‚½‚¢‚¾‚Á‚½‚¯‚ÇA‘¼‚ÌPC‚ÅŽÀs‚µ‚½‚ç‚Ç‚¤‚Ȃ邩•ª‚©‚ç‚È‚¢‚̂š‰ñ‚ÍŽ«‚߂è‚«‚Ü‚·B
>>835
‚¦‚Á‚ÆA‚Ç‚¤‚¢‚¤ˆÓ–¡‚Å‚·‚©H
>>836-838
‚È‚é‚Ù‚ÇB‚»‚¤‚¢‚¤Žè‚à‚ ‚è‚Ü‚µ‚½‚ËB
‚‚܂èA”äŠr‰‰ŽZ‚̃IƒyƒŒ[ƒ^[‚ðŽ©ì‚·‚é‚Á‚ÄŽ–‚Å‚·‚æ‚ËH
‚¿‚å‚Á‚ÆA‚»‚Ì•û–@‚Å‚â‚Á‚Ă݂܂·B
840:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 12:56:41
¡64ƒrƒbƒg‰»‚ªi‚ñ‚Å‚¢‚étime_t‚͂ǂ¤H
841:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 13:05:02
‰[•b‚Æ‚©l—¶‚µ‚È‚‚Ä‚¢‚¢‚Ȃ炻‚ê‚Å‚¢‚¢‚©
—ï–@‚Ì”÷–‚È–â‘è‚É‘«“Ë‚Áž‚Ý‚½‚‚È‚¯‚ê‚ΑS•”•b‚Å•\‚µ‚½•û‚ª–³“ï
‚µ‚©‚µŽg‚¦‚é‚È‚çboost::gregorianŽg‚Á‚Æ‚‚Ì‚ªŠy‚ł͂ ‚é
842:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 13:06:27
>>833
”N‚ª1999”NˆÈ~‚µ‚©‚È‚‚ÄA2099”N‚܂łµ‚©Žg‚í‚È‚¢‚̂ł ‚ê‚Î
unsigned int‚Å‚àŽû‚܂肻‚¤‚È‹C‚ª‚·‚é
843:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 13:10:27
ƒL[ƒ[ƒhF
’ÊŽZ•b
time_t
844:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 13:21:04
‚ÄŒ¾‚¤‚©Au•¶Žš—ñ‚¾‚Æ’x‚»‚¤v‚Á‚ÄŽv‚Á‚Ă邾‚¯‚¶‚á‚È‚¢‚Ì‚©H
‚Ü‚¸‚Í‚±‚ê‚ÅŽÀ‘•‚µ‚Ă݂ÄA‚Ù‚ñ‚Ƃɂ»‚±‚ªƒlƒbƒN‚ɂȂÁ‚Ä‚é‚È‚ç
‚¢‚ë‚¢‚ëH•v‚·‚ê‚΂¢‚¢‚ÆŽv‚¤B
845:833
08/02/17 13:55:31
‚݂Ȃ³‚ñ‚¢‚ë‚¢‚ë‚ȃAƒhƒoƒCƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
ƒL[‚ð\‘¢‘̂ɂ·‚邯‚¢‚¤>>836-837‚³‚ñ‚Ì‚â‚è•û‚Åo—ˆ‚½‚̂š‰ñ‚Í‚±‚ê‚Å‚¢‚±‚¤‚ÆŽv‚¢‚Ü‚·B
>>840,843
time_t‚ÆŒ¾‚¤•Ï”‚Í’m‚è‚Ü‚¹‚ñ‚Å‚µ‚½B¡“x’²‚ׂĂ݂悤‚ÆŽv‚¢‚Ü‚·B
>>841
‰[•b‚Ì–â‘è‚Íl‚¦‚Ă܂¹‚ñ‚Å‚µ‚½B
‚»‚±‚܂ł̧“x‚Ì•b‚ðŠÇ—‚·‚é–ó‚¶‚á‚È‚¢‚̂š‰ñ‚Í‚±‚ê‚ÅEEB
boost::gregorian‚ÆŒ¾‚¤‚Ì‚à’m‚ç‚È‚©‚Á‚½‚̂Œ²‚ׂè‚«‚Ü‚·B
>>842
Šm‚©‚É”N‚ð3Œ…‚É‚·‚ê‚Γü‚è‚»‚¤‚Å‚·‚ËB
‚»‚ñ‚È‚ÉL‚¢”͈͂̔N‚ðˆµ‚¤–ó‚¶‚á‚È‚¢‚̂ł»‚ê‚Å—Ç‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ª‚È‚ñ‚©‚È‚—
>>844
ˆê‰žAƒL[‚ðUINT, string, struct{UINT, UINT}‚Ì3ƒpƒ^[ƒ“‚Å‘}“ü‚ÌŽžŠÔ‚ðŒv‚Á‚Ă݂½ŠA
UINT > struct{UINT, UINT} > string‚̇‚Å‘¬‚©‚Á‚½‚Å‚·B
C‚Í•¶Žš‚̈µ‚¢‚É‚ ‚Ü‚è—D‚ê‚Ä‚¢‚È‚¢‚Æ•·‚¢‚½‚±‚Æ‚ª‚ ‚é‚̂ł»‚¤Žv‚Á‚Ă܂µ‚½B‚·‚¢‚Ü‚¹‚ñB
‚Æ‚è‚ ‚¦‚¸A‚±‚ê‚Å‰ðŒˆ‚Æ‚³‚¹‚Ä’¸‚«‚Ü‚·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
846:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 14:05:06
time_t‚ÍŒ^‚¾
847:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 14:08:39
time_t‚Í__int64‚ðtypedef‚µ‚½‚¾‚¯‚¾‚Á‚½‚è‚È@ŠÂ‹«‚É‚à‚æ‚邪
848:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 14:13:50
•W€‚©‚Ç‚¤‚©‚ª‘å‚«‚ȈႢB
849:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 14:20:16
long‚¾‚Á‚½‚è‚·‚é‰Â”\«‚ª‚ ‚邱‚Æ‚ðl‚¦‚½‚çA
‘f’¼‚É__int64Žg‚Á‚½‚Ù‚¤‚ªƒ}ƒV‚¾‚ÆŽv‚¤‚¯‚Ç
850:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 14:21:27
‚¹‚ß‚Älong long‚ª‚¢‚¢‚ÈB
851:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 14:26:08
ˆÄŠOvoid*‚¾‚æ
852:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 14:37:03
>>845
1970”N‚Ì1ŒŽ1“ú‚Æ‚©‚©‚çƒJƒEƒ“ƒgŽn‚ß‚ê‚ÎA¸“x‚ª•b‚‚ç‚¢‚È‚çunsigned‚È32bit‚Å\•ªŽû‚Ü‚éB
853:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 14:42:10
google‚Å‚©‚Ȃ蒲‚ׂ½‚̂ł·‚ªARC4‚ª
‚¤‚Ü‚ƒRƒ“ƒpƒCƒ‹‚ª‚Æ‚¨‚ç‚È‚¢‚Ì‚ÅA‹³‚¦‚Ä‚‚¾‚³‚¢B
fedora core1‚ÅAƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚©‚çc++‚ŃRƒ“ƒpƒCƒ‹‚µ‚Ă܂·B
---------------------
#include <stdio.h>
#include <openssl/rc4.h>
int main(){
RC4_KEY key1;
const char *keystring = "HOGEHOGE";
RC4_set_key(&key1, 4, (unsigned char *)keystring);
return 0;
}
---------------------
ƒRƒ“ƒpƒCƒ‹‚·‚邯‰º‚̂悤‚ɂȂè‚Ü‚·B
----------
/tmp/ccuOdmEl.o(.text+0x30): In function `main':
: undefined reference to `RC4_set_key'
collect2: ld ‚̓Xƒe[ƒ^ƒX 1 ‚ÅI—¹‚µ‚Ü‚µ‚½
-------------
–¢’è‹`‚ÌŠÖ”‚ð—p‚¢‚Ä‚¢‚邿‚¤‚ȃGƒ‰[‚Å‚·‚ªA
rc4.h‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚¢‚é‚̂ł·‚ªA
‚Ç‚±‚ª‚¢‚¯‚È‚¢‚̂łµ‚傤‚©?
854:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 14:43:57
‚Ç‚¤‚â‚Á‚ăRƒ“ƒpƒCƒ‹‚µ‚½‚ÌH
855:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 14:48:34
>>854
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚©‚ç
%c++ main.cpp
‚Æ‚µ‚Ü‚µ‚½B
‚·‚邯Aã‹L‚̃Gƒ‰[‚ª•\ަ‚³‚ê‚Ü‚·B
856:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 14:51:51
ƒ‰ƒCƒuƒ‰ƒŠƒŠƒ“ƒN‚µ‚悤‚æ(L¥ƒÖ¥M)
857:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 14:52:16
Windows‚ÌVARIANTŒ^‚¾‚Ædouble‚¶‚á‚È‚©‚Á‚½‚©‚È
•’Ê‚Íê—p‚ÌAPI‚ÅG‚邱‚ƂɂȂ邪A
1989/12/30‚©‚ç‚Ì“ú”(1“ú=1.0‚ÅA1•b‚ª1/86400)‚Æ‚¢‚¤’Pƒ‚ÈŽd—l
‚¾‚Á‚½‚ÆŽv‚¤‚ñ‚ÅAŽ©•ª‚ÅŒvŽZ‚·‚é‚Ì‚à•ʂɓ‚‚Í–³‚¢‚Í‚¸
¸“xi—LŒø”͈Íj‚Í—¬Î‚É2038”N‚ŃI[ƒo[ƒtƒ[‚·‚é32bit‚Ìtime_t‚æ‚è‚Í
‚¸‚Á‚ƃ}ƒV
858:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 14:52:30
>>845
time_t‚È‚ç•W€ŠÖ”‚ÌŽx‰‡‚ðŽó‚¯‚ç‚ê‚邵Aà–¾‚àŠy‚¾‚ÈB
859:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 14:53:35
>>857
¡ŽžAtime_t‚Í64ƒrƒbƒg‚Å‚·‚ªB
860:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 14:55:30
>>859
‚»‚è‚áŠÂ‹«‚É‚æ‚éA‚Å‚µ‚å
‚ÜAŒ¾‚¢•û‚ªˆ«‚©‚Á‚½‚©Butime_t‚ª32bit‚¾v‚ÆŒ¾‚Á‚Ä‚é‚ñ‚¶‚á‚È‚‚ÄA
utime_t‚ª32bit‚Å‚ ‚邿‚¤‚Ȋ‹«‚Å‚Í`v‚Ɠǂñ‚Å—~‚µ‚¢B
861:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 14:57:43
‚½‚Æ‚¦‚ÎMSVC‚Å‚ÍA6‚܂łÍ32bit
–¢‚¾‚ÉŒ»–ð‚ÅŽg‚í‚ê‚Ä‚à‚¢‚éƒRƒ“ƒpƒCƒ‰‚Ȃ̂ÅA’ˆÓ‚È
862:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 14:59:15
>>856
‚·‚݂܂¹‚ñA‚»‚̃‰ƒCƒuƒ‰ƒŠƒŠƒ“ƒN‚Æ‚Í
‚ǂ̂悤‚É‚â‚é‚Ì‚©‹³‚¦‚Ä‚¢‚½‚¾‚«‚½‚BBB
863:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 15:04:51
‚¢‚½‚¾‚«‚½‚BBB‚È‚ñ‚È‚ñ‚¾H
BBB‚Æ‚©‚ËA‚à‚¤Ž¿–â‚ÌŽd•û‚È‚ñ‚Ä‹`–±‹³ˆç’†‚ÉŠw‚ׂÆ
864:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 15:05:16
VC‚Å
ƒvƒƒOƒ‰ƒ€‚©‚çƒL[‚ð‰Ÿ‚·ƒvƒƒOƒ‰ƒ€ì‚肽‚¢‚̂ł·‚ª
mouse_event
‚Ý‚½‚¢‚ÈŠÖ”‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H
865:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 15:07:03
‚»‚ꂾ‚¯‚¶‚á‚¢‚Ü‚¢‚¿‚Í‚Á‚«‚肵‚È‚¢‚ªgetch()‚Æ‚©
866:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 15:09:08
‚·‚݂܂¹‚ñAŽ¿–â‚ÌŽd•û‚ª‚í‚é‚©‚Á‚½‚Å‚·B
ƒvƒƒOƒ‰ƒ€‚©‚çƒL[ƒ{[ƒh‚Ì'A'ƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚½‚¢‚̂ł·B
‚Ç‚¤‚·‚ê‚΂æ‚낵‚¢‚Å‚µ‚傤‚©B
867:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 15:15:23
>>863
‹`–±‹³ˆç‚ł̕׋•s‘«‚ÅŽ¸—ç‚¢‚½‚µ‚Ü‚µ‚½B
¡Œã‚ÍAŽ¿–â‚ÌŽd•û‚ð‰ü‚߂܂·‚Ì‚ÅA
‚²‹³Ž¦‚̂قǂæ‚낵‚‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B
868:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 15:18:05
>862
RC4‚ðŽg‚Á‚½‚±‚Æ‚ª‚È‚¢‚̂łǂ̃tƒ@ƒCƒ‹‚ðƒŠƒ“ƒN‚·‚ׂ«‚Ȃ̂©‰´‚ɂ͂킩‚ç‚È‚¢B
ˆê”Ê‚ÉA‚æ‚قǂ̂±‚Æ‚ª–³‚¢ŒÀ‚èAƒRƒ“ƒpƒCƒ‹‚·‚邯‚«‚ÍŠÖ”‚ÌŽÀ‘Ì‚ª“ü‚Á‚Ä‚éƒtƒ@ƒCƒ‹‚ðƒRƒ“ƒpƒCƒ‰‚É‹³‚¦‚Ä‚ ‚°‚È‚¢‚Æ
ƒRƒ“ƒpƒCƒ‰‚ª–ÀŽq‚ɂȂÁ‚Ä‚µ‚Ü‚¤B
/usr/lib/libRSAglue.a
/usr/lib/libcrypto.a
/usr/lib/libssl.a
‚³‚ç‚Á‚Æ‚®‚®‚Á‚½‚©‚ñ‚¶‚¾‚Æ‚±‚̂ւñ‚̂ǂꂩ‚¶‚á‚È‚¢‚©‚Ƃ͎v‚¤‚¯‚ÇB
>866
‚â‚Á‚Ï‚è‚í‚©‚ñ‚È‚¢B
ŠÖ”‚Ɉø”‚Æ‚µ‚Ä'A'‚ð‚ ‚°‚Ä‚â‚ê‚΂¢‚¢‚¾‚¯‚Ȃ̂łíH‚ÆŽv‚Á‚Ä‚µ‚Ü‚¤B
869:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 15:19:40
>>864
mouse_event‚Æ‚«‚½‚çkeybd_event‚¾‚ë
870:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 15:20:28
>>865
getch('A'j‚¾‚ÆAAƒ{ƒ^ƒ“‚ª‰Ÿ‚³‚ꂽ‚±‚Æ‚ðŠ´’m‚·‚é–½—߂ł·‚æ‚ËB
putchi'A')‚Ý‚½‚¢‚È–½—ß‚ª‚ ‚ê‚΂Ǝv‚Á‚Ä‚¨•·‚«‚µ‚½‚̂ł·‚ªm(_ _)m
871:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 15:21:17
>>869
keybd_event‚Å‚·‚©A
Žg‚¢•û‚ðƒOƒO‚Á‚Ă݂܂·‚Ë
872:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 15:28:41
>>859
Windows ‚Ì VARIANT Œ^‚Æ‚©Œ¾‚Á‚Ä‚é“z‚ÍA‚Ç‚¤‚¹ Excel ‚®‚ç‚¢‚µ‚©
G‚ê‚È‚¢‚ñ‚¾‚©‚çAƒXƒ‹[„§B
>>862
–Ú—§ŠÖŒWŽÒ‚©H
u‚¢‚½‚¾‚«‚½‚v‚È‚ñ‚ă[ƒJƒ‹—pŒêŽg‚¤‚È‚æB
873:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 15:31:58
>>869
‚²‹³ŽöŠ´ŽÓ‚Å‚·A‚»‚Ì•û–@‚Ńhƒ“ƒsƒVƒƒ‚Å‚ ‚è‚Ü‚·I
874:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 15:51:29
>>868
/usr/lib/libssl.a
‚Å–³Ž–“®‚«‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
875:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 17:44:00
>866
keybd_event
876:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 17:46:00
XV‚µ–Y‚êB
>872
‚Ç‚¤‚Å‚à‚¢‚¢‚ªA–Ú—§ŠÖŒW‚È‚¢‚¤‚¿‚̉ïŽÐ‚Å‚à‚±‚Ì—p–@‚Ìu‚¢‚½‚¾‚«‚½‚v‚Í‚½‚܂Ɏg‚í‚ê‚Ä‚éB
877:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 18:26:26
‹³‚¦‚Ä’¸‚«‚½‚‘¶‚¶‚Ü‚·@‚¾‚ëB
878:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 22:16:26
„‹³‚¦‚Ä‚¢‚½‚¾‚«‚½‚
‚»‚à‚»‚à˜b‘è‚ɂȂÁ‚Ä‚éˆÓ–¡‚ª•ª‚©‚ç‚ñ‚Ì‚¾‚ªB
879:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 22:26:04
x86_64ŠÂ‹«‚Åicc‚Åc++‚̃\[ƒX‚ðƒRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚¹‚ñB
> icpc ./exercise.4.1.cpp
ld: skipping incompatible /usr/lib64/gcc/x86_64-suse-linux/4.1.2/32/../libstdc++.so when searching for -lstdc++
ld: skipping incompatible /usr/lib64/gcc/x86_64-suse-linux/4.1.2/32/../libstdc++.a when searching for -lstdc++
ld: cannot find -lstdc++
‚±‚ê‚͂ǂ¤‚·‚ê‚΂悢‚Å‚·‚©H
google‚µ‚Ă݂½‚¯‚ÇAŽ—‚½‚悤‚Èl‚ª‚݂‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B
‚Ç‚¤‚©‚¨Šè‚¢‚µ‚Ü‚·B
880:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 22:30:05
•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ªŒ©‚‚©‚ç‚È‚¢‚Æ‚¢‚¤ƒGƒ‰[‚ÉŒ©‚¦‚邪
881:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 22:33:52
>>879
icc‚̃Cƒ“ƒXƒg[ƒ‹æ‚ÌbinƒfƒBƒŒƒNƒgƒŠ“à‚É‚ ‚éAŠÂ‹«Ý’è—p‚̃XƒNƒŠƒvƒg‚ð“®‚©‚µ‚Ă݂½‚ç?
882:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 23:33:06
ŽQÆ‚ð–ß‚è’l‚É‚·‚éŠÖ” (—Ⴆ‚Î int &sample(); )
‚Á‚ÄAŒÄ‚Ño‚·Žž int hoge = sample(); ‚Á‚ČĂÑo‚µ‚Ü‚·‚æ‚ËB
(ƒ|ƒCƒ“ƒ^‚ð•Ô‚·ŠÖ”‚͌ĂÑo‚·‚Æ‚«‚É * ‚ðŽg‚¤‚¯‚ÇŽQÆ‚ð•Ô‚·ŠÖ”‚Í & ‚ðŽg‚í‚È‚¢B)
‚Á‚Ä‚±‚Æ‚Í int &sample(); ‚ª’è‹`‚³‚ê‚Ă鎞‚Í int sample(); ‚Í“¯ˆêƒ‚ƒWƒ…[ƒ‹“à‚Å’è‹`‚Å‚«‚È‚¢‚Á‚Ä‚±‚ƂȂñ‚Å‚µ‚傤‚©B
ŒÄ‚Ño‚·‚Æ‚«‚Ì–¼‘O‚ª“¯‚¶‚Å‚·‚æ‚ËB
ˆê‰žŽ©•ª‚ÅŽŽ‚µ‚½‚çƒGƒ‰[‚ªo‚½‚̂łâ‚Í‚è•s‰Â‚Á‚Ä‚±‚ƂȂ̂¾‚ÆŽv‚¤‚̂ł·‚ª‡‚Á‚Ä‚é‚Å‚µ‚傤‚©H
883:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 23:36:09
–ß‚è’l‚ÌŒ^‚݂̂ªˆÙ‚È‚éŠÖ”‚Í‚Q‚ˆÈ㓯ˆêƒXƒR[ƒv“à‚Éì‚鎖‚ªo—ˆ‚È‚¢B
ˆø”‚ɈႢ‚ª–³‚¢‚ƃI[ƒo[ƒ[ƒh‚͂ł«‚È‚¢B
884:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 23:46:15
‚½‚Æ‚¦‚ÎCŒ¾Œê‚Å̂悎g‚Á‚½printf‚âscanf‚Í–ß‚è’l‚ÍintŒ^‚¾BvoidŒ^‚ł͂Ȃ¢B
‚¯‚ÇA–ß‚è’l‚ðŽg‚Á‚Ä‚¢‚È‚¢ƒvƒƒOƒ‰ƒ€‚ðŒ©‚½‚±‚Æ‚ ‚邿‚ÈH
ŠÖ”‚Ì–ß‚è’l‚ð•K‚¸Žg‚¤•K—v‚͂Ȃ¢‚킯‚¾B
sample();
‚±‚¤‚¢‚¤ŒÄ‚Ño‚µ‚ª‚ ‚Á‚½ê‡A‚Ç‚¿‚ç‚ðŽg‚¦‚΂¢‚¢H
ƒRƒ“ƒpƒCƒ‰‚ɂ͔»’f‚µ‚悤‚ª‚È‚¢‚½‚ß‹KŠiã‚Å‚«‚È‚¢‚悤‚ɂȂÁ‚Ä‚¢‚éB
885:884
08/02/17 23:52:55
>>883 ‚³‚ñ
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚ ‚êA‚»‚à‚»‚à
int sample();
‚Æ
int &sample();
‚ÍA–ß‚è’l‚ÌŒ^‚ª“¯‚¶‚ł͂Ȃ¢‚ñ‚Å‚·‚©H
‚Ç‚Á‚¿‚àintŒ^‚Å‚·‚æ‚ËH
&sample(); ‚»‚Ì‚à‚Ì‚ªŽQÆ‚ÅA‚»‚ÌŽQÆ‚ªŽw‚µ‚Ä‚¢‚éƒAƒhƒŒƒX‚Ì’l‚ðintŒ^‚Ìhoge‚É–ß‚è’l‚Æ‚µ‚ĕԂ·A‚Æ‚¢‚¤‚±‚Æ‚¾‚ÆŽv‚Á‚Ä‚½‚̂ł·‚ªAˆá‚¤‚ñ‚Å‚µ‚傤‚©HH
>>884 ‚³‚ñ
‚È‚é‚Ù‚ÇB
int hoge = sample();
‚Æ
int hoge = &sample();
‚Ý‚½‚¢‚É‚µ‚ÄAŽg‚¢•ª‚¯‚͂ł«‚ñ‚Ì‚©‚ȂƎv‚Á‚½‚̂ł·B
int hoge = &sample(); ‚Æ‚·‚邯ƒGƒ‰[‚ªo‚邵A‚â‚Á‚Ï‚è‚Å‚«‚È‚¢‚Æ‚¢‚¤‚±‚ƂȂñ‚Å‚·‚ËB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½m(_ _)m
886:ª884
08/02/17 23:54:30
884‚¶‚á‚È‚‚Ä882‚Å‚µ‚½B
887:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 23:55:40
>>885
ˆá‚¤B
int & sample()‚ÍAuint‚ÌŽQÆŒ^v‚ð•Ô‚·ŠÖ”‚¾B
888:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/17 23:57:32
‚Ç‚±‚©‚É C++ •W€ƒ‰ƒCƒuƒ‰ƒŠ‚Ì
Š®‘S‚ÈƒŠƒtƒ@ƒŒƒ“ƒXƒ}ƒjƒ…ƒAƒ‹‚Á‚ĂȂ¢‚Å‚·‚©H
ŒŸõ‚µ‚Ă݂½‚̂ł·‚©A‚Ù‚Æ‚ñ‚Ç‚ªˆê•”‚µ‚©Ú‚Á‚ĂȂ‚Äc
ƒ\[ƒX‚©‘Ђµ‚©–³‚¢‚̂łµ‚傤‚©cH
889:882
08/02/18 00:02:07
>>887 ‚³‚ñ
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
‚Þ
‚»‚ê‚È‚ç
int &hoge = sample();
‚Ý‚½‚¢‚Éhoge‚Ì‘O‚É & ‚ª•K—v‚È‹C‚ª‚·‚é‚̂ł·‚ª
int hoge = sample();
‚Å‚àƒGƒ‰[‚ɂȂç‚È‚¢‚̂͂Ȃñ‚łȂñ‚Å‚µ‚傤H(sample(); ‚ÍŽQÆ‚ð•Ô‚·ŠÖ”‚¾‚Æ‚µ‚Ä)
int hoge = sample();
‚¾‚Æhoge‚ÍintŒ^‚ÌŽQÆ‚¶‚á‚È‚‚Ä•’Ê‚ÌintŒ^‚Æ‚µ‚Ä’è‹`‚³‚ê‚Ă܂·‚æ‚ËB
890:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 00:09:12
int@&x;
‚ª‚ ‚Á‚½‚Æ‚«‚É
int@y@=@x;
‚Á‚Ăł«‚é‚̂ƈê
891:882
08/02/18 00:19:53
>>890‚³‚ñ
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚È‚é‚Ù‚ÇA‚Ä‚±‚Æ‚Í
&sample()
{
...
}
int hoge = sample();
‚Æ‚ ‚Á‚½‚Æ‚«Ahoge‚àsample()‚»‚Ì‚à‚Ì‚àA‚Ç‚Á‚¿‚Æ‚àŽQÆŒ^‚Á‚Ä‚±‚Ƃł¢‚¢‚ñ‚Å‚µ‚傤‚©H
892:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 00:22:02
int@hoge@=@‚¾‚Á‚½‚çAhoge‚ÍŽQÆ‚¶‚á‚È‚¢‚¾‚낤
sample()@‚Ì–ß‚è’l‚ªŽQÆ‚µ‚Ä‚éæ‚Ì’l‚ðƒRƒs[‚µ‚Ä‚é‚ñ‚¾‚æ
893:882
08/02/18 00:22:24
&sample() ¨ int &sample()
‚Å‚·‚Ë...
894:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 00:24:04
‰¡‚©‚玿–₳‚¹‚Ä‚‚¾‚³‚¢B
>>890‚ÍiˆÃ–Ù‚ÌjŒ^•ÏŠ·‚̈ê‚‚ł ‚èA
T&‚©‚çT‚Ö‚ÌŒ^•ÏŠ·‚Ídereference‚Å‚ ‚é
‚Æl‚¦‚ij‚µ‚¢‚Å‚·‚©H
895:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 00:29:37
>>894
Œ^•ÏŠ·‚¶‚á‚È‚¢‚ÆŽv‚¤‚æB‚½‚¾‚Ì dereference ‚Æ‚¢‚¤‚©B
896:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 00:30:20
>>888
C++ reference‚ŃOƒO‚Á‚Ä‚àŒy‚‚±‚ñ‚ȂɌ©•t‚©‚éB
URLØÝ¸(www.cppreference.com)
URLØÝ¸(www.cplusplus.com)
URLØÝ¸(msdn2.microsoft.com)
897:879
08/02/18 00:31:47
>>880-881
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BŠÂ‹«Ý’è—p‚̃XƒNƒŠƒvƒg‚͌ĂÑo‚µ‚Ä‚é‚ñ‚Å‚·‚ªAAA
‚Ç‚¤‚à•ςȂƂ±‚ë‚Éstdc++‚ð’T‚µ‚É‚¢‚Á‚Ä‚¢‚邿‚¤‚ÈAA
‚Ç‚±‚É’T‚µ‚És‚Á‚Ä‚¢‚é‚©‚ð‚µ‚ç‚ׂéƒRƒ}ƒ“ƒh‚Á‚ĂȂ©‚Á‚½‚Å‚µ‚½‚Á‚¯H
898:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 00:33:28
>>888
Š®‘S‚È‚Á‚Ä‚¢‚¤‚È‚ç JIS ‚̉{———pƒNƒ\d‚¢‚â‚‚©A ISO ‚̃hƒ‰ƒtƒg‚ª‚¢‚¢‚©‚à‚ËB
899:882
08/02/18 00:38:22
>>892 ‚³‚ñ
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚¤[‚Þ
int &sample()
{
...
}
int hoge = sample();
hoge = 10;
‚Æ‚â‚邯ƒGƒ‰[‚ªo‚¸‚É•’ʂɃRƒ“ƒpƒCƒ‹o—ˆ‚Ü‚µ‚½B
hoge‚ªŽQÆ‚¾‚Á‚½‚ç hoge = 10 ‚Ý‚½‚¢‚ÉÄ’è‹`‚Å‚«‚È‚¢‚ÆŽv‚¤‚Ì‚ÅA
‚â‚Á‚ς肱‚Ìê‡hoge‚ÍŽQÆ‚¶‚á‚È‚¢EEH
900:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 00:42:17
>>899
hoge‚ÍŽQƂł͂Ȃ¢B•ª‰ð‚µ‚Ä‘‚¯‚Έê–Ú—Ä‘RB
int& sample();
int hoge; // ‚Ç‚¤Œ©‚Ä‚àintŒ^‚Å‚·
hoge = sample();
> hoge‚ªŽQÆ‚¾‚Á‚½‚ç hoge = 10 ‚Ý‚½‚¢‚ÉÄ’è‹`‚Å‚«‚È‚¢‚ÆŽv‚¤‚Ì‚ÅA
int hogehoge = 0;
int& hoge = hogehoge; // hoge‚ªŽQÆ‚¾‚Á‚½‚ç
hoge = 10; // ŽQÆæ‚Ìhogehoge‚É10‚ª‘ã“ü‚³‚ê‚é
901:882
08/02/18 01:01:31
>>900 ‚³‚ñ
‚Å‚·‚æ‚ËB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½m(_ _)m
902:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 01:16:17
visual studio 2008 express”Å‚ðŽg‚Á‚Ä‚¢‚½‚ñ‚¾‚ª
error C2057: ’蔎®‚ª•K—v‚Å‚·B
error C2466: ƒTƒCƒY‚ª 0 ‚Ì”z—ñ‚ðŠ„‚è“–‚Ă܂½‚Í錾‚µ‚悤‚Æ‚µ‚Ü‚µ‚½B
‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚½‚̂ł·‚ª‚±‚ê‚͂ǂ¤‚¢‚Á‚½ƒGƒ‰[‚È‚ÌH
903:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 01:20:58
ƒGƒ‰[‚Å‚½ŒÂŠ‚Ìƒ\[ƒX‚𒣂è•t‚¯‚Ä‚ÍH
Œã‚ë‚Ì•û‚Íint i[];‚Æ‚©‚µ‚½‚Æ‚«‚ɂł邩‚ÈH‘O‚͂悌©‚邯‚Ç–Y‚ꂽB
904:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 01:26:08
>>902
ƒƒ^ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Å‚à‚â‚Á‚Ä‚ñ‚Ì‚©H
905:902
08/02/18 01:42:27
ARToolKit ‚ðŽg‚Á‚ĘA‘±MQOƒtƒ@ƒCƒ‹‚ð•\ަ‚µ‚悤‚Æ‚µ‚Ă܂·
#define CAMERA_CONFIG_FILE "Data/WDM_camera_flipV.xml" // ƒJƒƒ‰Ý’èƒtƒ@ƒCƒ‹
#define CAMERA_PARAM_FILE "Data/camera_para.dat" // ƒJƒƒ‰ƒpƒ‰ƒ[ƒ^ƒtƒ@ƒCƒ‹
#define PATT_FILE @@@@@@@"Data/patt.sample1" // ƒpƒ^[ƒ“ƒtƒ@ƒCƒ‹
#define MQO_FILE "Data/output_0.mqo" // MQOƒtƒ@ƒCƒ‹iÀ•W޲j
int MOTION_NUM = 60;
int motion_total = 60;
int MOTION_FPS= 30;
MQO_OBJECT g_mqoModel[MOTION_NUM]; // ƒƒ^ƒZƒRƒtƒ@ƒCƒ‹‚©‚ç“ǂݞ‚ñ‚¾ƒ‚ƒfƒ‹
906:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 01:57:25
>>905
static const int MOTION_NUM = 60;
907:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 01:58:34
>896
ã‚Q‚‚łÍ<utility>‚â<locale><stdexcepts>“™‚Ìî•ñ‚ªŒ©‚ ‚½‚ç‚È‚©‚Á‚½‚̂ł·‚ª
MSDN‚̂͂©‚È‚èî•ñ—Ê‘½‚»‚¤‚Å‚·‚ËB‚µ‚΂ç‚MSDN‚ð—Š‚è‚É‚µ‚Ă݂܂·B
>898
JIS‚És‚Á‚½‚çw“ü‚Æ‚©‚ ‚Á‚½‚̂ŗL—¿H‚ÆŽv‚Á‚½‚̂ł·‚ª
‰{——‚¾‚¯‚È‚ço—ˆ‚é‚Ý‚½‚¢‚Å‚·‚ËB
‚Ç‚¤‚â‚çA•Û‘¶‚Ío—ˆ‚È‚¢‚Ý‚½‚¢‚Å‚·‚ªB
C++ ISO Draft ‚Å’²‚ׂ½‚çŠô‚‚©Œ©‚‚©‚è‚Ü‚µ‚½B
‰pŒê‚Ȃ̂ł¿‚å‚Á‚Æ‘å•Ï‚»‚¤‚Å‚·‚ªAŠæ’£‚Á‚Ă݂܂·B
908:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 01:59:00
MQO_OBJECT‚ª³‚µ‚錾‚³‚ê‚Ä‚¢‚È‚¢‚©‚炾‚ÆŽv‚¤‚ªH
‚»‚̊‹«‚ª‚í‚©‚ç‚ñ‚©‚牴‚ɂ͂±‚êˆÈã‚Í“š‚¦‚ç‚ê‚ñEEE‚Á‚Ä‚±‚ê‚‚ç‚¢‚Ì‚±‚ÆŽŽ‚µ‚Ä‚»‚¤‚¾‚¯‚ÇEEE
909:908
08/02/18 01:59:38
‚Í‚£A‚»‚Á‚©EEE‚¨‚ê‚Í‚¸‚©‚µ‚·EEE
910:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 08:36:27
’´‰SŽÒ‚Å‚·
char *a[]={"‚ ","‚©","‚³","‚½","‚È"};
printf("%s",a[0]);
‚±‚ñ‚ÈŽžA‚È‚º*‚ª•K—v‚Ȃ̂©‚¢‚Ü‚¢‚¿ƒsƒ“‚Æ‚«‚Ü‚¹‚ñB
‚ǂȂ½‚©‹³‚¦‚Ä‚‚¾‚³‚¢c
911:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 08:43:14
>>910
a‚̓|ƒCƒ“ƒ^”z—ñ‚¾‚©‚ç‚Å‚·B
912:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 08:52:47
int a = 5;
int a[] = {1, 2, 3, 4, 5};
char* a = "‚ ";
char* a[] = {"‚ ", "‚¢", "‚¤", "‚¦", "‚¨"};
913:910
08/02/18 10:06:32
‚±‚ñ‚ª‚炪‚Á‚Ä‚«‚½(R'A`)
•¶Žš—ñ‚̈µ‚¢•û‚Í‚±‚ñ‚ÈŠ´‚¶‚Å‚¨‚©‚µ‚‚È‚¢‚Å‚µ‚傤‚©
char a='N';
char a[]={'N','M'};
char a[]={"NM"};
char *a="NNNN";
char *a="‚ ";
char *a[]={"NNNN","MMMM"};
char *a[]={"‚ ","‚¢"};
914:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 10:14:24
>>913
‚ ‚ A‚¾‚¢‚½‚¢‚»‚ê‚Å‚¢‚¢B‚ ‚Æ‚Í char* ‚¶‚á‚È‚‚Ä char const* ‚É‚µ‚Æ‚¯‚Ί®àø‚¾B
915:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 10:21:50
>>913
ŽŸ‚Í”z—ñ‚ÆƒŠƒeƒ‰ƒ‹‚̈Ⴂ‚ɋꂵ‚Þ‚ª—Ç‚¢
916:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 10:43:58
const char*
917:910
08/02/18 10:44:53
‚݂Ȃ³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚È‚ñ‚ƂȂ‚í‚©‚Á‚½‹C‚ª‚µ‚Ü‚·
ŽŸ‚͂ǂ¤‚µ‚Ä‚±‚¤‚È‚é‚Ì‚©ŠÈŒ‰‚Éà–¾‚Å‚«‚邿‚¤‚ÉŠæ’£‚è‚Ü‚·c
918:879
08/02/18 10:48:57
‚·‚¢‚Ü‚¹‚ñA’N‚©‚½‚·‚¯‚ÄBB
x86-64‚̃}ƒVƒ“‚Åicc‚ÅC++‚̃\[ƒX‚ªƒRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚¹‚ñB
icc : l_cc_p_10.1.008
g++ : g++ (GCC) 4.1.2 20061115 (prerelease) (SUSE Linux)
iccvars.sh‚Ísource‚µ‚Ă܂·B
icc samp.c‚̂悤‚ÉA‚½‚¾‚ÌC‚̃\[ƒX‚È‚çƒRƒ“ƒpƒCƒ‹{ŽÀs‚Å‚«‚Ü‚·B
‚Å‚àicpc samp.cpp‚̂悤‚ÉAC++‚̃\[ƒX‚ðƒRƒ“ƒpƒCƒ‹‚µ‚悤‚Æ‚·‚邯A
ld: skipping incompatible /usr/lib64/gcc/x86_64-suse-linux/4.1.2/32/../
libstdc++.so when searching for -lstdc++
‚ƂȂÁ‚ÄAƒRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚¹‚ñB
‚¿‚Ȃ݂ÉA-lstdc++‚ÍA
$ file /usr/lib64/libstdc++.so.6.0.8
/usr/lib64/libstdc++.so.6.0.8: ELF 64-bit LSB shared object, AMD x86-64, version 1 (SYSV), stripped
‚¿‚á‚ñ‚Æ‘¶Ý‚µ‚Ă܂·B
919:879
08/02/18 10:56:31
‚·‚¢‚Ü‚¹‚ñAŽ©ŒÈ‰ðŒˆ‚µ‚½‚©‚àA‚Å‚·B
x86-64:~> /opt/intel/cce/10.1.008/bin/icc as/samp1.cpp
=> ‚±‚ê‚̓Rƒ“ƒpƒCƒ‹‚Å‚«AŽÀs‚à‚Å‚«‚½B
x86-64:~> /opt/intel/cc/10.1.008/bin/icc as/samp1.cpp
ld: skipping incompatible /usr/lib64/gcc/x86_64-suse-linux/4.1.2/32/../libstdc++.so when searching for -lstdc++
=> ‚±‚ê‚Íã‚É‘‚¢‚½‚Æ‚¨‚èƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢B
cce‚ðŽg‚¦‚΂¢‚¢‚Ý‚½‚¢‚Å‚·B
‚¨‘›‚ª‚¹‚µ‚Ü‚µ‚½B
920:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 11:00:15
>>919
HHH‰½ŒÌAˆê‚Âã‚Ìdirectory‚Éオ‚é‚̂ł·HHH
‘´‚ÌꊂÉ"stdc"‚ª’u‚¢‚ÄÝ‚é‚̂ł·‚©H
921:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 11:31:47
’P¸“x‚Æ”{¸“x‚łǂ̒ö“x«”\‚ªˆá‚¤‚Ì‚©AŠÈ’P‚ȃeƒXƒgƒvƒƒOƒ‰ƒ€‚ð‘‚«‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚· (Programming Pearls ‚Ì ƒRƒ‰ƒ€6 —ûK–â‘è)
gcc -O0 ‚ÅÅ“K‰»‚ðƒIƒt‚É‚µ‚ÄA‰½‚ç‚©‚ÌŒvŽZ‚ðƒ‹[ƒv‚³‚¹‚ÄŽžŠÔ‚ðŒv‚낤‚ÆŽv‚¤‚̂ł·‚ªA‚±‚¤‚¢‚¤‚̂Ɏ育‚ë‚ÈŒvŽZ‚Á‚Ä‚ ‚é‚Å‚µ‚傤‚©H
922:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 11:37:42
>>921
’Pƒ‚È«”\·‚ð‹‚߂悤‚Æ‚µ‚Ä‚à—]‚èˆÓ–¡‚ª‚È‚¢B
‰½ŒÌ‚È‚ç‚ÎAÅ“K‰»‚È‚µ‚ÌŽw’è‚É‚·‚邯‹°‚ç‚‚Íx86‚Å‚Ífpu‚ðŽg‚¤ƒR[ƒh‚ðo—Í‚·‚邪A
‚»‚ê‚Ífloat‚Å‚àdouble‚Å‚à“¯‚¶CPU–½—ß‚ðŽg‚¤‚±‚ƂɂȂ邩‚çB
923:879
08/02/18 11:40:20
>>920
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>HHH‰½ŒÌAˆê‚Âã‚Ìdirectory‚Éオ‚é‚̂ł·HHH
‚Æ‚¢‚¤‚Ì‚ÍAlibstdc++‚Ìꊂ̂±‚Ƃł·‚æ‚ËHŽ©•ª‚à’²‚ׂĂ݂½‚̂ł·‚ªAŒ‹‹Ç‚»‚̈ʒu‚ÍA
/usr/lib64/libstdc++.so.6.0.8@‚ɂȂÁ‚Ä‚ÄA‚±‚ꂪlibstdc++‚̂悤‚Å‚·B
cce‚̃fƒBƒŒƒNƒgƒŠˆÈ‰º‚̃Rƒ“ƒpƒCƒ‰‚¾‚ÆƒŠƒ“ƒN‚Å‚«‚ÄAccˆÈ‰º‚̃Rƒ“ƒpƒCƒ‰‚¾‚ÆƒŠƒ“ƒN‚Å‚«‚È‚¢
——R‚Í•ª‚©‚Á‚ĂȂ¢‚Å‚·‚ªABB
924:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 11:42:37
‚»‚è‚႟Acc‚Íx86-32‚Åcce‚ªx86-em64t‚¾‚©‚炾B
925:879
08/02/18 12:01:30
>>924
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚È‚é‚Ù‚ÇA‚»‚¤‚¢‚¤‚±‚Ƃł·‚©B
‚Å‚àA‚È‚ñ‚Åx86-64ŠÂ‹«‚ɃCƒ“ƒXƒg[ƒ‹‚µ‚½‚Ì‚ÉAicc‚Æ‚â‚邯AƒfƒtƒHƒ‹ƒg‚Å32ƒrƒbƒg‚Ì
ƒoƒCƒiƒŠ‚ðì‚낤‚Æ‚·‚é‚ñ‚Å‚·‚©‚ËBŽ©•ª‚ÍA
alias icc64="/opt/intel/cce/10.1.008/bin/icc"
‚µ‚Æ‚«‚Ü‚µ‚½B
926:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 12:05:45
>>925
cce”z‰º‚Ìbin‚É‚ ‚éƒXƒNƒŠƒvƒg‚ðŽg‚¦‚Îcce‚ÉPATH‚ª’Ê‚éB
927:879
08/02/18 12:22:03
>>926
ˆÈ‰º‚̂悤‚É‚â‚邯’Ê‚è‚Ü‚µ‚½B
source /opt/intel/cce/10.1.008/bin/iccvars.sh
‚ ‚肪‚Æ‚¤‚Å‚·B
928:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 13:22:58
•¶Žš—ñ‚ð‰Šú‰»‚·‚é‚ɂ͂ǂÁ‚¿‚ª‚¢‚¢‚̂łµ‚傤‚©H
1, ZeroMemory( str, sizeof(str) )
2, memset( str, '\0', sizeof(str) )
929:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 13:24:25
—¼•û“¯‚¶
930:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 13:31:27
'\0'=0‚Á‚Ä‚±‚ƂȂñ‚Å‚·‚©H
931:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 13:32:53
>>928
„1, ZeroMemory( str, sizeof(str) )
ˆê•”‚̊‹«‚É‚µ‚©‘¶Ý‚µ‚È‚¢‚±‚Æ‚ð³’m‚ÅŽg‚¤‚̂Ȃ炱‚Á‚¿‚Å‚à‚¢‚¢‚ªA
‚»‚à‚»‚à•¶Žš—ñ‚ð‰Šú‰»‚·‚é‚Ì‚É0ƒNƒŠƒA‚̓iƒ“ƒZƒ“ƒXB
932:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 13:33:01
2‚È‚çŠÂ‹«‚ðWindowsˆÈŠO‚ɕς¦‚Ä‚àC³‚µ‚È‚¢‚ÅÏ‚ÞB
933:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 13:52:19
ZeroMemory‚àƒ}ƒNƒ‚ÅŒ‹‹Çmemset‚ɂȂéB
934:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 14:06:59
•¶Žš—ñ‚̉Šú‰»‚¾‚Á‚½‚çAu*str = '\0';v‚Å‚¢‚¢‚¶‚á‚È‚¢B
935:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 22:37:43
#include <new>
class CBase
{
public:
@/** new */
@void* operator new(std::size_t aSize) throw(std::bad_alloc);
@/** delete */
@void operator delete(void* aMemory) throw();
@/** placement new */
@void* operator new(std::size_t aSize, void* aPtr) throw();
@/** placement delete */
@void operator delete(void* aMemory, void* aPtr) throw();
};
Effective C++‚É‚ ‚Á‚½”z’unew‚ðŽŽ‚»‚¤‚Æã‚̃Nƒ‰ƒX‚ðì‚Á‚Ă݂½‚̂ł·‚ªA
BCB‚ŃRƒ“ƒpƒCƒ‹‚·‚邯‰º‹L‚̃Gƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·
E2238 'CBase::operator delete(void *) throw()' ‚Ì錾‚ª•¡”Œ©‚‚©‚Á‚½
ƒ{ƒX•‚¯‚Ä
936:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 23:02:54
>>935
visual c++ 2005‚ł͖â‘è‚È‚ƒRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚µ‚½B
bcc‚ªƒ|ƒ“ƒRƒc‚Æ‚¢‚¤‚±‚Ƃň—‚µ‚Ü‚·B
937:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 23:30:10
GetCurrentDirectory()‚ÍÅ‘å260•¶Žš‚‚ç‚¢‚µ‚©“ǂݎæ‚ê‚È‚¢‚Ë@‚È‚ñ‚Æ‚©‚È‚è‚Ü‚¹‚ñ‚©?
938:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/18 23:37:18
937‚Å‚·@Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½@“r’†‚Ü‚Å(250Žš’ö“x)‚͕Ԃµ‚Ä‚‚ê‚é‚̂ł»‚±‚Ü‚Å
ˆÚ“®‚µ‚Ä‚©‚çƒfƒBƒŒƒNƒgƒŠ‚ði‚߂Ă¢‚Á‚ÄA‚½‚Æ‚¦‚ΓK“–‚ȃtƒ@ƒCƒ‹‚𶬂µ‚Ä‚»‚ê‚ðŒ©‚Â‚¯‚ê‚΂悢‚Å‚·
939:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 00:01:14
GetCurrentDirectoryW‚Å‚à260•¶Žš‰z‚¦‚Í‚¾‚ßH
940:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 00:11:17
GetCurrentDirectoryW‚Å‚à250’ö“x‚µ‚©s‚«‚Ü‚¹‚ñ‚Å‚µ‚½
941:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 00:15:38
ƒIƒŒ—l‚ÌGetCurrentDirectory()‚ɂ͂»‚ñ‚È‚¿‚á‚¿‚ȧŒÀ‚͂Ȃ¢‚ºB
942:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 00:34:58
247•¶Žš‚܂ł͎擾‚Å‚«‚Ü‚·‚ªA‚»‚ê‚ð‰z‚¦‚邯ˆê‚Âã‚̃fƒBƒŒƒNƒgƒŠ‚܂łµ‚©•Ô‚³‚È‚¢‚悤‚Å‚·
943:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 00:36:52
‚¾‚©‚炽‚Æ‚¦‚Î50•¶Žš‚ŕԋp‚³‚ꂽ‚Æ‚µ‚Ä‚à‚»‚±‚ªƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚Ƃ͌À‚è‚Ü‚¹‚ñ
200•¶Žš‚̃fƒBƒŒƒNƒgƒŠ“à‚©‚à’m‚ê‚È‚¢ˆ×
944:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 01:13:09
ŽžXƒtƒ@ƒCƒ‹–¼‚ª’·‚·‚¬‚ÄƒŠƒl[ƒ€‚Å‚«‚È‚¢ƒtƒ@ƒCƒ‹‚ª‚ ‚è‚Ü‚·‚ª
Ž„‚Í‚¢‚‚àƒlƒbƒgƒ[ƒN‹¤—Ló‘Ô‚É‚µ‚ÄUNC–¼‚ÅƒŠƒl[ƒ€‚µ‚Ă܂·
945:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 01:28:08
ŠK‘w‚Ì[‚¢ƒtƒHƒ‹ƒ_‚ðƒhƒ‰ƒCƒu‚ÉŒ©‚¹‚©‚¯‚é–½—ß‚Á‚Ăǂ¤‚â‚é‚ñ‚Å‚µ‚傤‚©
‚±‚ꂪo—ˆ‚ê‚Î“Ç‚ß‚é‚Æ‚±‚ë‚Ü‚Åi‚߂Ă‚è‚©‚¦‚¹‚΂¢‚¢‚̂ł·‚ª
946:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 03:13:51
Linux 2.6.18-6-686 #1 SMP Sun Feb 10 22:11:31 UTC 2008 i686 GNU/Linux‚Å
wtmp‚Ì’†g‚ð‚݂ėV‚ñ‚Å‚Äo‚½‹^–â‚Å‚·B
struct utmp u;@sizeof(u)‚ð‚µ‚½‚ç384‚ªo—Í‚³‚ꂽ‚̂ł·‚ª/usr/include/bits/utmp.h‚ð
‚݂ăƒ“ƒo[•Ï”‚̃TƒCƒY‚ð‡Œv‚µ‚½‚ç382‚ƂȂè‚Ü‚µ‚½B
‰º‹L‚̃Tƒ“ƒvƒ‹‚Åo‚µ‚½‚̂ł·‚ªƒƒ“ƒo[•Ï”‚ÉŒ©—Ž‚Æ‚µ‚ª‚ ‚Á‚½‚̂łµ‚傤‚©H
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <utmp.h>
main(){
struct utmp u;
printf("size utmp %d \n", sizeof(u));
printf("size ut_type %d \n", sizeof(u.ut_type));
printf("size ut_pid %d \n", sizeof(u.ut_pid));
printf("size ut_line %d \n", sizeof(u.ut_line));
printf("size ut_id %d \n", sizeof(u.ut_id));
printf("size ut_user %d \n", sizeof(u.ut_user));
printf("size ut_host %d \n", sizeof(u.ut_host));
printf("size ut_exit %d \n", sizeof(u.ut_exit));
printf("size ut_session %d \n", sizeof(u.ut_session));
printf("size ut_tv %d \n", sizeof(u.ut_tv));
printf("size ut_addr_v6 %d \n", sizeof(u.ut_addr_v6));
printf("size __unused %d \n", sizeof(u.__unused));
}
947:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 03:15:24
‚Ç‚±‚©‚ɃpƒfƒBƒ“ƒO“ü‚Á‚Ä‚ñ‚¶‚á‚Ë
948:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 03:21:17
>947
‚È‚é‚Ù‚ÇBwtmp‚̓oƒCƒiƒŠ°ƒf[ƒ^‚È‚ñ‚Å‚·‚¯‚Çutmp.h‚Ì\‘¢‘̂̃TƒCƒYM‚¶‚Ä
ƒoƒCƒg’PˆÊ‚Ńf[ƒ^‚ɃAƒNƒZƒX‚µ‚½ê‡‚Ù‚µ‚¢’l‚ª‚à‚炦‚È‚¢ê‡‚ª‚ ‚é‚킯‚Å‚·‚ËB
949:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 03:32:44
offsetof‚Å‚àŽg‚¦‚΂¢‚¢‚ñ‚¶‚á‚Ë
950:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 04:11:21
>949
‚È‚é‚Ù‚ÇAƒpƒfƒBƒ“ƒO“ü‚Á‚½ˆÊ’u‚͂킩‚Á‚½B
951:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 05:01:29
Ž¿–â‚Å‚·B
URLØÝ¸(itpro.nikkeibp.co.jp)
‚̃vƒƒOƒ‰ƒ€‚ªƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢‚̂ł·‚ªA
msg[i] += 'A' - 'a'
‚̈—‚Á‚Ăǂ¤‚â‚ê‚΃Rƒ“ƒpƒCƒ‹‚Å‚«‚邿‚¤‚ɂȂé‚̂łµ‚傤‚©?
‚Æ‚¢‚¤‚©A‚Ç‚ñ‚Ȉ—Œ^‚¾‚Á‚½‚çƒRƒ“ƒpƒCƒ‹‚Å‚«‚é‚̂łµ‚傤‚©?
gcc -std=c99‚ł͑ʖڂłµ‚½B
952:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 05:11:17
>>951
‚¨‘O‚É‚ÍVB6‚ª‚¨Ž—‡‚¢
953:‚¢‚¢‚±‚Æ‹³‚¦‚Ä‚â‚郈
08/02/19 05:19:15
‚¢‚Â‚à‚±‚̃XƒŒ‚É‚¨¢˜b‚ɂȂÁ‚Ä‚é‚ñ‚ÅA‚¨‘O‚ç‚ɉ¶•Ô‚µ‚µ‚Ä‚â‚邿B
‚ ‚Ì‚ÈAƒNƒ‰ƒX‚Ì’†‚ÅA‘å•¶Žš‚ÌT‚Á‚Â[–¼‘O‚̃ƒ“ƒo•Ï”‚ð’è‹`‚·‚ñ‚È‚æB
‚»‚Ì‚ ‚ÆAƒNƒ‰ƒX“à‚Åtemplate <class T>‚Æ‚©‚·‚邯ƒnƒ}‚éB
‚¨‚ê‚Í‚±‚ñ‚ÈŽžŠÔ‚܂Ńnƒ}‚Á‚½B
‚¶‚á‚ ‚ÈB
954:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 05:26:02
‚¢‚âA
msg[i] += 'A' - 'a'
msg[i] -= 'A' - 'a'
‚̈—‚ª‘å•¶Žš‚Ƭ•¶Žš‚ð‚ЂÁ‚‚è•Ô‚·ˆ—‚‚ç‚¢
‰´‚Å‚à•ª‚©‚邿B
‚Å‚àAƒRƒ“ƒpƒCƒ‹‚Å‚«‚Ë[‚ñ‚¾‚à‚ñB
955:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 05:26:49
>953
\‚µ–ó‚È‚¢‚¯‚Ç΂Á‚Ä‚µ‚Ü‚Á‚½B
956:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 06:09:39
>>954
#include <string.h>
‚Æ‚©‚©H
957:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 07:09:34
ƒRƒƒ“‚Ȃ̂ª‚ ‚©‚ñ‚Ì‚ñ‚â‚ë
958:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 07:15:33
>>951
(msg[i] -= 'A' - 'a') ‚ÆŠ‡ŒÊ‚ÅŠ‡‚ê‚΂¢‚¢B
‚ ‚é‚¢‚ÍAC++ˆ—Œn‚ŃRƒ“ƒpƒCƒ‹‚·‚ê‚΂¢‚¢B
959:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 10:28:20
#include@<iostream>‚âusing@namespace‚Í.h‚É‘‚‚Ì‚ª‚æ‚¢‚̂łµ‚傤‚©H‚»‚ê‚Æ‚à.cpp‚É‘‚‚ׂ«‚Ȃ̂łµ‚傤‚©H
960:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 10:28:46
‚Ü‚³‚©A'A'‚ªcharŒ^‚¾‚ÆŽv‚Á‚Ä‚éƒoƒJ‚Í‚¢‚È‚¢‚æ‚ÈH
961:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 10:55:47
>>959
‚»‚ꂼ‚ê‚̃Xƒ^ƒCƒ‹‚Å‚µ‚åB‚Å‚àA
using namespace ‚ð.h‚É‘‚‚̂͂â‚߂Ƃ¯B‚Æ‚¢‚¤‚©Ac++‚ðŽg‚¢‚‚¯‚邯A
‚»‚Ì‚¤‚¿Ž©‘R‚ÉŽ~‚ß‚½‚‚È‚é‚ÆŽv‚¤B
962:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 12:30:34
ƒ\[ƒXƒtƒ@ƒCƒ‹–ˆ‚É–¼‘O‹óŠÔ•ª‚¯‚Ä‚éWindows—p–^ƒtƒŒ[ƒ€ƒ[ƒN‚Í–¼‘O‹óŠÔˆê‚‚ɂ܂Ƃ߂Ă‚ê‚Æ‚¢‚¢‚½‚‚È‚éB
963:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 14:08:56
“Á’è‚̃Nƒ‰ƒX‚¾‚¯ƒpƒfƒBƒ“ƒO‚µ‚Ä—~‚µ‚‚È‚¢
Ž–‚ª‚ ‚é‚ñ‚Å‚·‚ªA‰½‚©Žè‚Í‚ ‚é‚Å‚µ‚傤‚©H
964:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 14:16:05
#pragma pack
965:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 14:40:34
>>964
‚¨[‚ ‚é‚Ì‚ËBŠ´ŽÓI
966:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 16:35:49
ofstream‚Ìmemcpy‚Å—Ž‚¿‚éꇂª‚ ‚é‚ñ‚Å‚·‚ª‰½‚ªŒ´ˆö‚Å‚µ‚傤‚©H
967:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 17:03:21
ofstream‚ÅmemcpyŽg‚¤‚±‚ƂȂñ‚Ä‚ ‚Á‚½‚Á‚¯H
‚±‚±‚Ƀ\[ƒX‘‚¢‚Ä‚‚êB
968:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/19 17:09:37
‚¶‚á‚ ofstream‚¶‚á‚È‚¢‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñB
CStringA str;
str = wstrData;
fout.write( str, DATA_SIZE );
‚±‚Ì—l‚È‚±‚Æ‚ð‚â‚Á‚Ä‚¢‚Ä
‰½‰ñ‚à“®‚©‚µ‚Ä‚¢‚邯—Ž‚¿‚Ä‚µ‚Ü‚¤‚ñ‚Å‚·‚ª
ƒ}ƒ‹ƒ`ƒoƒCƒg‚ƃƒCƒh•¶Žš‚̕ϊ·‚ÉCStringA‚ðŽg‚Á‚Ä‚é‚̂ł±‚±‚©‚à‚µ‚ê‚Ü‚¹‚ñ
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4987“ú‘O‚ÉXV/249 KB
’S“–:undef