y‰SŽÒŠœŒ}zC/C++Ž ..
[2ch|¥Menu]
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

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ƒ~ƒXB
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[ƒ[ƒhF
’ÊŽZ•b
time_t

844:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/17 13:21:04
‚ÄŒŸ‚€‚©Au•¶Žš—ñ‚Ÿ‚Æ’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‚ðŠÇ—‚·‚é–ó‚¶‚á‚È‚¢‚̂ō¡‰ñ‚Í‚±‚ê‚ŁEEB
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‚·‚é‚Ì‚à•ʂɓ‚­‚Í–³‚¢‚Í‚ž

ž“xi—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ŒŸ‚¢•û‚ªˆ«‚©‚Á‚œ‚©Butime_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‚Æ‚Í
‚ǂ̂悀‚É‚â‚é‚Ì‚©‹³‚ЂĂ¢‚œ‚Ÿ‚«‚œ‚­BBB


863:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/17 15:04:51
‚¢‚œ‚Ÿ‚«‚œ‚­BBB‚È‚ñ‚È‚ñ‚ŸH
BBB‚Æ‚©‚ˁ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
putchi'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
XV‚µ–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ˆá‚€‚ñ‚Å‚µ‚å‚€‚©HH


>>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()‚́Auint‚ÌŽ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‚©‘Ð‚µ‚©–³‚¢‚̂łµ‚å‚€‚©cH

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‚ЂĐ³‚µ‚¢‚Å‚·‚©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‚µ‚Ä‚é‚ñ‚Å‚·‚ªAAA
‚Ç‚€‚à•ςȂƂ±‚ë‚Éstdc++‚ð’T‚µ‚É‚¢‚Á‚Ä‚¢‚邿‚€‚ȁAA
‚Ç‚±‚É’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Æ‚¶‚á‚È‚¢EEH

900:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/18 00:42:17
>>899
hoge‚ÍŽQÆ‚ł͂Ȃ¢B•ª‰ð‚µ‚ď‘‚¯‚Έê–Ú—Ä‘RB
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
‚»‚̊‹«‚ª‚í‚©‚ç‚ñ‚©‚牎‚ɂ͂±‚êˆÈã‚Í“š‚Š‚ç‚ê‚ñEEE‚Á‚Ä‚±‚ê‚­‚ç‚¢‚Ì‚±‚ÆŽŽ‚µ‚Ä‚»‚€‚Ÿ‚¯‚ǁEEE

909:908
08/02/18 01:59:38
‚Í‚£A‚»‚Á‚©EEE‚š‚ê‚Í‚ž‚©‚µ‚·EEE

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‚©‚œ‚·‚¯‚āBB
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
HHH‰œŒÌAˆê‚ã‚Ìdirectory‚ɏオ‚é‚̂ł·HHH
‘Ž‚ÌêŠ‚É"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
>HHH‰œŒÌAˆê‚ã‚Ìdirectory‚ɏオ‚é‚̂ł·HHH
‚Æ‚¢‚€‚̂́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‚Í•ª‚©‚Á‚ĂȂ¢‚Å‚·‚ªABB


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



ŽŸƒy[ƒW
ÅVƒŒƒX•\ŽŠ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚š‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ŽŠ
‰É‚‚Ԃµ2ch

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