y‰SŽÒнŒ}zC/C++Ž ..
511:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 04:34:30
‚ ‚肪‚Æ‚¤B“ǂݕû‚É‚æ‚é‚Ì‚Ë
‚Å‚«‚ê‚Î\n‚ªŠi”[‚³‚ê‚é“ǂݕû‚̗ዳ‚¦‚Ä‚¢‚½‚¾‚«‚½‚¢
512:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 04:35:07
fgets
513:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 04:38:01
ƒtƒ@ƒCƒ‹‚ÌŠJ‚«•û‚àd—v‚¶‚á‚È‚¢‚©
514:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 04:42:08
>>512
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
fgets‚Á‚Ä\n‚ÌŽè‘O‚܂łµ‚©Ši”[‚³‚ê‚È‚¢‚©‚ÆŽv‚Á‚Ä‚½‚¯‚Ç\n‚à‚¿‚á‚ñ‚Æ“ü‚é‚ñ‚Å‚·‚Ë
‚Æ‚è‚ ‚¦‚¸FXŽŽ‚µ‚Ă݂邱‚Ƃɂµ‚Ü‚·
515:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 04:44:40
getsˆÈŠO‚È‚ç‘å‘Ì¥n‚àƒRƒs[‚·‚éBfgetsAfgetlnAƒeƒLƒXƒgŽwŒü‚Å‚·‚ç‚È‚¢fread‚à–ܘ_B‚Æ‚¢‚¤‚©gets‚Íâ‘ÎŽg‚í‚È‚¢•û‚ª—Ç‚¢B
C++‚Íc’N‚©‚¨Šè‚¢B
516:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 07:26:38
C++‚ÅWindows‚Å‚ÌDLL쬂Ɋւµ‚ÄŽ¿–â‚Å‚·B
C++‚̃Nƒ‰ƒX‚ðƒGƒNƒXƒ|[ƒg‚·‚éê‡Aƒˆ‰¼‘zƒNƒ‰ƒX‚ð—˜—p‚·‚邿‚¤‚Å‚·‚ªA‚±‚ÌÛA
‘½dŒp³‚͉”\‚Ȃ̂łµ‚傤‚©B‹ï‘Ì“I‚ɂ͈ȉº‚̂悤‚È‚±‚Æ‚ð‚µ‚½‚¢‚̂ł·B
class IFoo{
public:
virtual void fooFunc() = 0;
};
class IBar: public IFoo{
public:
virtual void barFunc() = 0;
}
class CFooFunc{
public:
virtual void fooFunc(){ /*...*/ }
};
class CBarFunc{
public:
virtual void barFunc(){ /*...*/ }
};
class CExport: public IBar, CFooFunc, CBarFunc{
};
__declspec(dllexport) IBar* createIBar(){
return new CExport();
}
__declspec(dllexport) IBar* deleteIBar( IBar* p ){
delete p;
}
517:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 09:21:25
>>511
istream& istream::get(char& c)
istreambuf_iterator
unsetf ios::skipws and istream_iterator
518:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 09:55:57
>>516
DLL ‚ŃNƒ‰ƒX‚ðŒöŠJ‚µ‚½‚¢‚È‚ç COM
519:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 12:57:31
COM ‚È‚ñ‚ÄŽg‚¢‚É‚‚¢‚à‚ñ‚¶‚á‚È‚‚Ä
__declspec(dllexport) ‚Æ __declspec(dllimport) ‚ðŽg‚¨‚¤‚ºB
DLL ‚Æ EXE ‚ÅŽ©“®“I‚ÉØ‚è‘Ö‚¦‚éƒ}ƒNƒ‚à‚ ‚Á‚½‚¯‚Ç–Y‚ꂽB
520:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 14:30:07
C++‚̉SŽÒŒü‚¯ƒTƒCƒg‚ð‹³‚¦‚Ä‚‚¾‚³‚¢
521:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 14:33:05
#ifdef PROJECTNAME_EXPORTS
# define DLL_EXPORT __declspec(dllexport)
#else
# define DLL_EXPORT __declspec(dllimport)
#endif
522:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 15:45:56
‚»‚¤‚¢‚¤‚â‚ÂAŽ©•ª‚Åì‚ç‚È‚‚Ä‚à‚ ‚Á‚½‚ÆŽv‚¤‚¯‚ÇA
Ž©•ª‚Åì‚Á‚½•û‚ª×‚©‚¢§Œä‚ª‚Å‚«‚Ä‚¢‚¢‚©‚à‚µ‚ê‚ñB
523:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 17:48:38
dllexport‚ÍŠ‘F“¯‚¶ƒ”ƒ@[ƒWƒ‡ƒ“‚̃Rƒ“ƒpƒCƒ‰‘ŠŽè‚Å‚µ‚©Žg‚¦‚È‚¢‚©‚ç‚ËB
524:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 18:11:43
‚µ‚©‚µACOM ‚Í COM ‚ÅFX‚Æ•s•Ö‚¾‚©‚ç‚È‚ EEEB
IA © A ‚Ì‹@”\‹‰»”łƂµ‚Ä IB ‚Æ B ‚ð•Ê“rì‚邯‚µ‚ÄA
@IA
ª ª
IB@A
ª ª
@B
‚±‚¤‚¢‚¤Œp³‚µ‚½‚¢‚¯‚Ç–³—‚Á‚µ‚åH
‰¼‘zŒp³‚ª‚È‚¢‚©‚çEEEB
525:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 18:27:47
ATL‚Ý‚½‚¢‚ÉŽÀ‘•‚ðƒeƒ“ƒvƒŒ[ƒg‚É•ª—£‚·‚ê‚Î‰ðŒˆ‚µ‚È‚¢H
526:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 23:15:08
wchar_t(unsigned char) ‚É“ü‚Á‚½UTF16‚Ì“ú–{Œê‚ð
ShiftJIS‚ɕϊ·‚µ‚Äxhar‚ɓ˂Áž‚Þˆ—‚ð
STL‚¾‚¯‚Å‘‚‚ɂ͂ǂ¤‘‚¯‚΂¢‚¢‚Å‚·‚©H
527:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 23:26:27
std::codecvtŽg‚¤—Ⴊ
URLØÝ¸(hw001.gate01.com)
‚É‚ ‚邯‚ÇAUTF16AShiftJIS‚ÆŽw’肵‚½
std::codecvt‚ð‚Ç‚¤Žæ“¾‚·‚é‚Ì‚©‚Í’m‚ç‚È‚¢
528:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 23:48:39
>>525
ƒeƒ“ƒvƒŒ[ƒg‚͉ðŒˆô‚Ì‚P‚‚¾‚Ƃ͎v‚¤‚¯‚ÇA
ƒwƒbƒ_ƒtƒ@ƒCƒ‹‚ÉŽÀ‘•‚·‚é‚̂͂ǂ¤‚à‚ËEEEB
ƒR[ƒh‚¢‚¶‚Á‚½‚Æ‚«‚̃Rƒ“ƒpƒCƒ‹”͈͂ªL‚‚È‚é‚Æ¢‚邵B
529:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 00:07:40
OS‚É—Š‚Á‚½‚Ù‚¤‚ªˆÀ‘S
530:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 00:09:31
>>524
‚»‚ÌIA‚ðIUnknownAA‚ð“K“–‚ȃCƒ“ƒ^ƒtƒF[ƒX‚É’u‚«Š·‚¦‚ê‚ÎA‚»‚ñ‚È—á‚ÍŽR‚Ù‚Ç‚ ‚éB
A‚ÌŽÀ‘•‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚ÅŽè‚É“ü‚ê‚ç‚ê‚é‚È‚çA
•’Ê‚ÉIB‚ÆA‚ð‘½dŒp³‚µ‚ÄAׂ©‚¢‚Æ‚±‚ë‚𮂦‚ê‚΂¢‚¯‚éB
531:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 00:28:36
>>530
‚Þ‚Þ‚ÁBÚ‚µ‚‚¨Šè‚¢‚µ‚Ü‚·B
532:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 01:31:57
>>530
—v‚ÍA–{—ˆB‚ŃI[ƒo[ƒ‰ƒCƒh‚·‚é•K—v‚̂Ȃ¢ŠÖ”‚àAB“à‚©‚çŽè“®‚ÅA‚ÌŽÀ‘•‚ðŒÄ‚Ԃ悤‚É‚·‚ê‚΂¢‚¢B
ƒCƒ“ƒ^ƒtƒF[ƒX‚̓ƒ“ƒo•Ï”‚È‚¢‚©‚çAƒLƒƒƒXƒgŠÖŒW‚‚ç‚¢‚µ‚©‰¼‘zŒp³‚Ì—L–³‚̈Ⴂ‚͂Ȃ¢‚Æ‚¢‚Á‚Ä‚à‰ßŒ¾‚ł͂Ȃ¢B
struct IA : IUnknown {virtual HRESULT STDMETHODCALLTYPE FnA() = 0;};
struct A : IA {
@ @ virtual HRESULT STDMETHODCALLTYPE QueryInterface(IID&, void**) {/*ŽÀ‘•*/}
@ @ virtual ULONG STDMETHODCALLTYPE AddRef() {/*ŽÀ‘•*/}
@ @ virtual ULONG STDMETHODCALLTYPE Release() {/*ŽÀ‘•*/}
@ @ virtual HRESULT STDMETHODCALLTYPE FnA() {/*ŽÀ‘•*/}
};
struct IB : IA {virtual HRESULT STDMETHODCALLTYPE FnB() = 0;};
struct B : A, IB {
@ @ virtual HRESULT STDMETHODCALLTYPE QueryInterface(IID&, void**);
@ @ virtual ULONG STDMETHODCALLTYPE AddRef() {return A::AddRef();}
@ @ virtual ULONG STDMETHODCALLTYPE Release() {return A::Release();}
@ @ virtual HRESULT STDMETHODCALLTYPE FnA() {return A::FnA();} //ƒI[ƒo[ƒ‰ƒCƒh‚µ‚È‚¢‹C‚È‚ç
@ @ virtual HRESULT STDMETHODCALLTYPE FnB() {/*ŽÀ‘•*/}
};
HRESULT STDMETHODCALLTYPE B::QueryInterface(IID& riid, void** ppv) {
@ @ if (ppv == 0) {
@ @ @ @ return E_POINTER;
@ @ } else if (riid == IID_B) @ @ {
@ @ @ @ *ppv = static_cast<IB*>(this);
@ @ @ @ AddRef(); //’¼ÚA::AddRef()‚Å‚à‰Â
@ @ @ @ return S_OK;
@ @ } else {
@ @ @ @ return A::QueryInterface(riid, ppv);
@ @ }
}
Java‚̃Cƒ“ƒ^ƒtƒF[ƒX‚ÌŽd—l‚¾‚ÆB‚Å‚ÌAddRefˆÈ‰º‚̂悤‚È‚±‚Ƃ𑂕K—v‚ª‚È‚©‚Á‚½‹C‚ª‚·‚éA‚¿‚å‚Á‚Æ‚¤‚ç‚â‚Ü‚µ‚¢B
533:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 01:34:43
ˆÏ÷‚·‚é‚킯‚Å‚·‚©B
‚¤[‚ñBˆÏ÷‚̃RƒXƒg‚ª‚µ‹C‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·‚ËB
‚»‚ñ‚È‚à‚ñ‚È‚ñ‚Å‚µ‚傤‚©B
534:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 13:31:23
Ž©•ªƒNƒ‰ƒX‚ɑ嬔äŠr‚̉‰ŽZŽq‚ð’è‹`‚µ‚ÄA<=‚ðŽg‚¨‚¤‚ÆŽv‚Á‚½‚çA
<‚Æ==‚Ì2‚‚ð’è‹`‚·‚é‚̂ł͂ȂA<=‚ð’è‹`‚µ‚È‚¢‚Æ‚¾‚ß‚¾‚Á‚½‚̂ł·‚ªA
‚»‚¤‚¢‚¤‚à‚̂Ȃ̂ł·‚©H
535:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 13:33:46
‚»‚¤‚¢‚¤‚à‚̂ł·B
‚»‚à‚»‚àA'<='‚ªu¬‚È‚èƒCƒR[ƒ‹v‚Å‚ ‚邯Œ¾‚¤ˆÓ–¡‚©‚çÄ’è‹`‚·‚é‚킯‚Å‚·‚©‚çB
536:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 13:35:16
>>534
‚Â[boost::operators]
537:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 14:14:23
>>534
ˆÈ‰º‚͈ႤŠÖ”‚¾‚©‚ç‚Ë‚¦
operator<()
operator=()
operator<=()
<=‚ðŽg‚¤‚Æ‚¢‚¤‚±‚Æ‚Íoperator<=()‚ðƒR[ƒ‹‚·‚é‚킯‚ÅB
538:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 16:23:28
>>535-537
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚¶‚á‚ Ž©•ªƒNƒ‰ƒX‚ɂ‚¢‚Ä‚ÍA‚È‚é‚ׂu<=v‚ÍŽg‚킸‚É
<‚Æ==‚łȂñ‚Æ‚©‚·‚邿‚¤‚É‚µ‚Ü‚·B
boost::operators‚ÍA<‚Æ==‚ðconstŠÖ”‚Å’è‹`‚µ‚ÄApublic‚Åboost::operators‚ð
Œp³‚·‚ê‚Γ®‚«‚Ü‚µ‚½B‚©‚È‚è•Ö—˜‚»‚¤B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
539:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 18:45:01
typedef struct { .... } hoge_struct;
#define TARGET_STRUCT hoge_struct
#define TARGET_STRUCT_STR ????????????
printf("type: %s\n", TARGET_STRUCT_STR );
printf("size: %d\n", sizeof(TARGET_STRUCT) );
•\ަ
type: hoge_struct
size: 40
TARGET_STRUCT‚É‚ ‚éhoge_struct•”•ª‚ÍA”CˆÓ‚Ì\‘¢‘Ì–¼‚Å‚·B(FX•ω»‚µ‚Ü‚·)
TARGET_STRUCT_STR‚ª "hoge_struct" ‚É(•¶Žš—ñ)‚È‚é‚æ‚¤‚É‚µ‚½‚¢‚̂ł·‚ªA
‚Ç‚ñ‚ȃ}ƒNƒ‚É‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
540:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 18:52:07
Œ¾—t‘«‚炸‚Å‚µ‚½B
Œ^–¼‚Å‚ ‚éTARGET_STRUCT‚ðŒ³‚ÉA•¶Žš—ñ‚ÈTARGET_STRUCT_STR‚ðì‚肽‚¢‚Æ‚¢‚¤ˆÓ–¡‚Å‚·B
541:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 18:58:47
# TARGET_STRUCT
542:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 19:11:51
>>541 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
543:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 19:28:58
>>538
‚È‚ñ‚Æ‚©‚·‚邯‚©‚¶‚á‚È‚‚Äu<v‚Æu==v‚©‚çu<=v‚ðì‚ê‚΂¢‚¢‚¶‚á‚ñ‚©B
u<v‚Æu==v‚ª’è‹`‚³‚ê‚Ä‚é‚È‚ç‚Îu<=v‚Í«‚̂悤‚ɂȂéB
return A < B || A == B;
boost::operators‚Í“à•”‚Å‚»‚¤‚¢‚¤‚±‚Æ‚ð‚â‚Á‚Ă邾‚¯B
544:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 21:53:36
@‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
@€‘‚«Š·‚¦‚ðs‚¤ƒVƒXƒeƒ€‚ðì‚é‚É‚ ‚½‚Á‚ÄA¡Ž®‚Ì\‘¢‚ð–Ø\‘¢‚Å•\‚·‚±‚Æ‚ðl‚¦‚Ä‚¢‚Ü‚·B
Ž®‚Í’†’l‹L–@‚Å‘‚©‚ê‚Ä‚¢‚é‚Ì‚ÅAŠî–{“I‚ɂ͈ê”Ê“I‚È\•¶–؂̂悤‚Éì‚낤‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
‹ï‘Ì“I‚É‚ÍA‚ ‚é“à•”ƒm[ƒh‚ɂ͉‰ŽZŽq‚ðŠi”[‚µA‚»‚̶‚ƉE‚ÌŽq‹Ÿ‚É€‚ðŠi”[‚·‚邿‚¤‚È‚Q•ª–؂ł·B
@‚Q€‰‰ŽZ‚ð•\Œ»‚·‚é‚̂ɂ͂±‚ê‚Å\•ª‚Ȃ̂ł·‚ªA (X, Y, Z) ‚̂悤‚ÈŽO‚‘g‚Ý‚à•\Œ»‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚̂ł·B
Žq‹Ÿ‚ð‚R‚ÂŽ‚‚悤‚È–Ø‚ðì‚Á‚ÄAŽO‚‘g‚Ý‚ð•\Œ»‚·‚邯‚«‚¾‚¯‚R‚–ڂ̎q‹Ÿ‚É€‚ðŠi”[‚·‚ê‚Ε\Œ»‚͉”\‚ɂȂé‚̂ł·‚ªA
•p”ɂɎO‚‘g‚Ý‚ªŒ»‚ê‚é‚킯‚ł͂Ȃ¢‚Ì‚ÅA—]•ª‚ÈŽq‹Ÿ‚Í‚ ‚܂莂½‚¹‚½‚‚È‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
@‚Q•ª–؂ŎO‚‘g‚Ý‚ð•\Œ»‚·‚邤‚Ü‚¢•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©B
545:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 21:56:16
‰‰ŽZŽq A ‚ðl‚¦‚éꇂÉ
@@@A1
@@@È
@@ X A2
@@@@È
@@@@Y Z
‚Ý‚½‚¢‚É‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢H
546:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 22:00:04
’P€‰‰ŽZŽq‚Å–³‘ʂȃm[ƒh‚ª”¶‚·‚é‚͕̂ʂÉ\‚í‚ñ‚Ì‚ñH
547:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 22:01:13
Šeƒm[ƒh‚͂ӂ½‚‚̃|ƒCƒ“ƒ^‚ð‚à‚¿A
‚»‚ꂼ‚ê‚ÍA
EŽ©•ª‚ÌŽq‹Ÿ‚̂ЂƂÂ(’·’j)
EŽ©•ª‚Ì‚·‚®‰º‚Ì’í
‚ðŽw‚·‚悤‚É‚·‚ê‚Î2•ª–؂ł¢‚‚ç‚Å‚àŽq‹Ÿ‚ðނĂéB
‚±‚ê‚Í–Ø\‘¢‚ðì‚é‚̂ɒè”Ô‚Ì•û–@‚Ȃ̂Ŋo‚¦‚Ä‚¨‚‚Æ‚¢‚¢‚æB
548:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 22:44:46
Visual Studio 2005‚È‚ñ‚Å‚·‚ªAvectorŒ^‚̕ϔ‚Å–¼‘O‚ðarray‚É‚µ‚½‚çA•Ï”–¼‚ªÂ‚‚È‚Á‚Ă܂µ‚½B
int‚Ý‚½‚¢‚É—\–ñŒê‚Ȃ̂©‚ȂƂàŽv‚Á‚½‚ñ‚¾‚¯‚ÇA“Á‚É–â‘è‚È‚“®‚‚ñ‚Å‚·‚ªA‚‚È‚é‚̂͂Ȃñ‚łȂñ‚Å‚µ‚傤H
549:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 22:50:10
>>548
array‚ÍCLR”z—ñ‚Ì—\–ñŒê‚¾‚©‚ç‚¶‚á‚È‚¢H
550:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 22:59:40
>>549
‘¦ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
‚Ù‚¤‚Ù‚¤ACLR”z—ñ‚Å’²‚ׂ邯Šm‚©‚É—\–ñŒê‚Á‚Û‚¢‚Å‚·‚ËB‚Å‚à–â‘è‚È‚µ‚Æl‚¦‚Ă悢‚ñ‚Å‚µ‚傤‚©B
‚‚¢‚łɂ¤‚©‚ª‚¢‚½‚¢‚ñ‚Å‚·‚ªA‚¿‚å‚¢‘O‚Ü‚ÅVC++6.0‚ł‚‚Á‚Ä‚¢‚½ƒ\[ƒXƒR[ƒh‚ª‚ ‚Á‚ÄAŠÖ”‚̈ø”‚ÉboolŒ^‚ð‚‚©‚Á‚Ä‚¢‚Ü‚µ‚½B
‚»‚̃\[ƒX‚ð2005‚Ń_ƒCƒAƒƒOƒx[ƒX‚Åì‚Á‚Ä‚¢‚éƒvƒƒWƒFƒNƒg‚Å—˜—p‚µ‚悤‚ÆŽv‚Á‚½‚ñ‚Å‚·‚ªAƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚ÌValue‚ªBOOLŒ^‚ɂȂÁ‚Ă܂µ‚ÄA‚»‚̂܂܊֔‚̈ø”‚ɂԂ¿ž‚Þ‚ÆAŽŸ‚̂悤‚É“{‚ç‚ê‚Ü‚µ‚½B
>warning C4800: 'BOOL' : ƒu[ƒ‹’l‚ð 'true' ‚Ü‚½‚Í 'false' ‚É‹§“I‚Éݒ肵‚Ü‚· (Œx‚̈—)
‚±‚ê‚͂ǂ¤‚·‚ê‚΂悢‚ñ‚Å‚µ‚傤H
551:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 23:02:56
BOOL•Ï”?true:false
‚Æ‚©BBOOL‚Á‚Äint‚¾‚©‚ç‚È[B
TRUE/FALSE‚Ì‘ã‚í‚è‚ÉuƒGƒ‰[’lv‚ª“ü‚Á‚Ä‚½‚è‚·‚邵B
552:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 23:09:57
>>551
‚¤‚킟‚¨II
‚·‚°[A’Ê‚è‚Ü‚µ‚½AŠ´“®‚µ‚Ä‚¢‚Ü‚·B
‚µ‚©‚µ6.0‚©‚ç2005‚É‚·‚邯‚¢‚ë‚¢‚ëŒË˜f‚¢‚Ü‚·‚ËBì‹ÆŒø—¦‚ª”¼•ª‚‚ç‚¢‚ɂȂÁ‚½Š´‚¶‚Å‚·B
553:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 23:37:08
>>545
@‚»‚¤‚Å‚·‚ËA‚±‚¿‚ç‚Å‚àl‚¦‚Ü‚µ‚½‚ªA‚±‚̂悤‚È–Ø‚Ì\‘¢‚É‚·‚邵‚©‚È‚³‚»‚¤‚Å‚·‚ËB
>>547
@ƒAƒhƒoƒCƒX—L‚è“‚²‚´‚¢‚Ü‚·B
ˆ—Œn‚ðì‚邯‚«‚ÉA‚±‚¤‚¢‚¤Œ`‚Å\•¶–Ø‚ðì‚邯ƒlƒXƒg‚³‚ꂽƒŠƒXƒg‚àŠÈ’P‚É•\Œ»‚Å‚«‚邯‚¢‚¤‚±‚Æ‚ÅA
•׋‚µ‚½‚±‚Æ‚ª‚ ‚è‚Ü‚µ‚½BŠm‚©‚ÉŽ©•ª‚à‚æ‚Žg‚¢‚Ü‚·B
@‚¨“ñ•ûA‚Ç‚¤‚à—L‚è“‚²‚´‚¢‚Ü‚µ‚½B
554:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 00:09:40
>>552
6.0‚©‚ç2005‚¾‚ÆFX•Ï‚¦‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Æ‚±‚낪o‚Ä‚‚邾‚낤‚ÈB
new ޏ”s‚µ‚½ŽžƒfƒtƒH‚Å NULL •Ô‚·‚悤‚Ȍ¢ƒRƒ“ƒpƒCƒ‰‚¾‚©‚ç‚È‚ B
‚Ü‚ A•ÏX‚ªI‚í‚ê‚Α債‚½ˆá‚¢‚͂Ȃ‚È‚é‚ÆŽv‚¤‚ºB
555:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 00:46:03
LONG a=“K“–;
LONG b=“K“–;
LONG c=“K“–;
if(a*a + b*b > c*c) {
}
‚Æ‚µ‚½Žž‚ÉA
a*a“™‚ªLONG‚ÉŽû‚Ü‚é”͈͂𒴂¦‚Ä‚µ‚Ü‚Á‚½‚çA
‚Ç‚¤‚È‚é‚̂łµ‚傤‚©H
556:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 00:56:45
>>555
LONG‚ªlong‚Ìtypedef‚Ȃ疢’è‹`
557:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 01:22:40
STL‚ŃEƒBƒ“ƒhƒE‚Öì‚Á‚½‚èŠG‚ð•`‚ƒNƒ‰ƒX‚͂ǂ±‚É‚ ‚è‚Ü‚·‚©H
558:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 01:23:49
‚ ‚è‚Ü‚¹‚ñ
gil‚ðŽg‚Á‚Ä‚‚¾‚³‚¢
559:555
08/01/29 01:32:29
>>556
Win32API‚ðŽg‚Á‚½ƒvƒƒOƒ‰ƒ€‚ÅA
LONG‚Í<windows.h>‚É’è‹`‚³‚ê‚Ä‚¢‚郂ƒm‚Å‚·B‚½‚Ô‚ñB
–¢’è‹`‚Æ‚¢‚¤‚Ì‚ÍA‚Ç‚¤‚Ȃ邩•ª‚©‚ç‚È‚¢‚Æ‚¢‚¤‚±‚Ƃł·‚©B
560:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 01:33:46
¢ŠEƒ‰ƒ“ƒN14ˆÊ‚¨‚ß‚—
URLØÝ¸(2chcity.myminicity.com)
ƒ‰ƒ“ƒN@@@‘–¼@@@@@@ŠX@@@@@@@@@@@@@lŒû@@i‘O“ú”äj@@‘O“ú
--- 1@@@US1@@@@@@LUELand@@@@@@@@@326354@i+211j@@@326143
--- 2@@@US2@@@@@@GoonTown@@@@@@@@179482@i+711j@@@.178771
--- 3@@@Germany1@@.isnichwahr.de@@@@@@ 119091@i-654j@@@119745
--- 4@@@US3@@@@@@CreateMyCity Forum@ .87380@ i+1982j@@ 85398
--- 5@@@Poland1@@@ #debian.pl@@@@@@@@@79594@ i+1043j@@ .78551
--- 6@@@Germany2@@upOTia@@@@@ @ @ @ @52443@ i+399j@@@ 52044
--- 7@@@France1@@@ Reze'Les Nantes@@@@ .41960@ i+246j@@@ 41714
--- 8@@@Canada1@@@J-C Satanas & CO@@@.40995@ i+721j@@@ 40274
--- 9@@@US4@@@@@@retromundi@@@@@@@@.40604@ i+788j@@@ 39816
--- 10@@France2@@@@FanaZ@@@@@@@@@ @.39902@ .i+1268j@@ 38634
2ª 11@@Germany3@@@deluxebits@@@@@@@@ 38770@ .i+3199j@@ 35571
1« 12@@US5@@@@@@.isnichwahr.at@@@@@ @ .38234@ i+78j@@@@38143
1« 13@@France3@@@@gravure-news@@@@ @ .37204@ .i+765j@@@ 36439
2ª 14@@Japan1@@@@@2ch_city@@@@@@@@@ 35637@ .i+1970j@@ 33667
1« 15@@Spain1@@@@@Media-Vida@@@@ @ @ .35205@ .i+686j@@@ 34519
1« 16@@France4@@@@Sguy@@@@@@@@@@@ .35083@ .i+1456j@@ 33626
2« 17@@Ireland1@@@@.prapikilty@@@@@@ @ @.35067@ .i+871j@@@ 34196
--- 18@@Spain2@@@@@benidaver@@@@@@@@ .34505@ .i+914j@@@ 33591
--- 19@@Germany4@@@directupload@@@@@@ ..32490@ .i+82j@@@@.32408
-ª 20@@Slovakia1@@@ Legionar City@@@@@@ 32056
561:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 01:36:39
>>559
‚»‚¤‚¢‚¤‚±‚Ƃł·B
562:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 05:15:49
double‚Æint‚̊ۂߌ뷂ɂ‚¢‚ÄŽ¿–₵‚Ä‚¢‚é‚à‚̂ł·B
SSE2–½—߂ŌvŽZ‚·‚邯‚Ç‚¤‚µ‚Ä3.55*100‚ª355‚ɂȂé‚Ì‚©A‚Ç‚¤‚µ‚Ä‚à‚í‚©‚è‚Ü‚¹‚ñB
IEEE‚ÌŽd—l‚Ç‚¨‚è‚Ì•‚“®¬”“_‚ÌŒvŽZ•û–@‚¾‚ÆAƒŒƒWƒXƒ^‚̃TƒCƒY‚ª52‚Å‚à80‚Å‚à128‚Å‚à
double‚Ì3.55‚ÍŽÀÛ‚É‚Í2.54999999...‚ƂȂÁ‚Ä‚µ‚Ü‚¤‚ÆŽv‚¤‚̂ł·‚ªAAA
gcc‚ÅSSE2–½—ß‚ð—LŒø‚É‚µ‚Ä쬂µ‚½ƒoƒCƒiƒŠ‚Ì‹tƒAƒZƒ“ƒuƒ‹‚ÌŒ‹‰Ê‚ð‚Ý‚é‚ÆA
<Œ³ƒ\[ƒX>
int main(void) {
double d = 3.55;
int n = d * 100;
printf("%d", n);
}
<‘±‚>
563:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 05:17:36
<‘±‚«>
<mainŠÖ”‚Ì‹tƒAƒZƒ“ƒuƒ‹Œ‹‰Ê>
80483c4: 8d 4c 24 04 lea 0x4(%esp),%ecx
80483c8: 83 e4 f0 and $0xfffffff0,%esp
80483cb: ff 71 fc pushl -0x4(%ecx)
80483ce: 55 push %ebp
80483cf: 89 e5 mov %esp,%ebp
80483d1: 51 push %ecx
80483d2: 83 ec 24 sub $0x24,%esp
80483d5: dd 05 d8 84 04 08 fldl 0x80484d8
80483db: dd 5d e8 fstpl -0x18(%ebp)
80483de: dd 45 e8 fldl -0x18(%ebp)
80483e1: dd 05 e0 84 04 08 fldl 0x80484e0
80483e7: de c9 fmulp %st,%st(1)
80483e9: dd 5d e0 fstpl -0x20(%ebp)
80483ec: f2 0f 2c 45 e0 cvttsd2si -0x20(%ebp),%eax
<ˆÈ‰º‚Íprintf‚ðŒÄ‚ñ‚Å‚¢‚邾‚¯‚ÆŽv‚¤‚̂ŗª>
‚ð‚݂Ăà‚È‚ñ‚Å‚±‚¤‚È‚é‚Ì‚©‘S‘R‚í‚©‚è‚Ü‚¹‚ñB
cvttsd2si‚Ì–½—ß‚ªAu64ƒrƒbƒg”{¸“xŽÀ”‚ð®”’l‚ɕϊ·‚µ‚ĔėpƒŒƒWƒXƒ^‚É
ƒRƒs[‚µ‚Ü‚·Bv‚Æ‚¢‚¤“à—e‚炵‚¢‚Ì‚ÅA‚±‚Ì“®ì‚ªƒLƒ‚‚ÆŽv‚¤‚̂ł·‚ªA‚±‚ê‚Í
’†‚łǂ¤‚¢‚¤“®ì‚ð‚µ‚Ä‚é‚Ì‚¾‚낤B’N‚©‚²‘¶’m‚ ‚肹‚ñ‚©H
’·X‚Æ‚·‚¢‚Ü‚¹‚ñ‚Ç‚¤‚©‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
564:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 05:26:47
When a conversion is inexact, a truncated (round toward zero) result is returned.
‚Æ‘‚¢‚Ä‚ ‚é‚©‚ç3.54‚ɂȂé‚Í‚¸‚Ȃ̂ɕς¾‚Ë‚¦B
565:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 08:06:51
>>563
‹tƒAƒX‚¶‚á‚È‚Agcc‚̃AƒZƒ“ƒuƒŠo—Í‚ðÚ‚¹‚Ä‚‚êB0x080484d8‚È‚ñ‚ăAƒhƒŒƒX‘‚©‚ê‚Ä‚à‚È‚ñ‚¾‚©”»‚ç‚ñB
566:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 09:06:52
>>565
‚·‚¢‚Ü‚¹‚ñBC‚̃R[ƒh‚Íæ‚Ì‚à‚̂Ɠ¯‚¶‚Å‚·B
main:
leal 4(%esp), %ecx
andl $-16, %esp
pushl -4(%ecx)
pushl %ebp
movl %esp, %ebp
pushl %ecx
subl $36, %esp
fldl .LC0
fstpl -24(%ebp)
fldl -24(%ebp)
fldl .LC1
fmulp %st, %st(1)
fstpl -32(%ebp)
cvttsd2si -32(%ebp), %eax
movl %eax, -12(%ebp)
movl -12(%ebp), %eax
movl %eax, 4(%esp)
movl $.LC2, (%esp)
call printf
<ˆÈ‰º—ª>
567:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 09:35:25
‚¾‚©‚çA‚Ç‚¤‚µ‚Ä.LC0‚Æ‚©.LC1‚Ì’è‹`‚àÈ—ª‚·‚é‚Ì‚©‚È‚Ÿcc
568:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 10:46:51
>>563
> cvttsd2si‚Ì–½—ß‚ªAu64ƒrƒbƒg”{¸“xŽÀ”‚ð®”’l‚ɕϊ·‚µ‚ĔėpƒŒƒWƒXƒ^‚É
> ƒRƒs[‚µ‚Ü‚·Bv‚Æ‚¢‚¤“à—e‚炵‚¢‚Ì‚ÅA‚±‚Ì“®ì‚ªƒLƒ‚‚ÆŽv‚¤‚̂ł·‚ªA‚±‚ê‚Í
> ’†‚łǂ¤‚¢‚¤“®ì‚ð‚µ‚Ä‚é‚Ì‚¾‚낤B’N‚©‚²‘¶’m‚ ‚肹‚ñ‚©H
‚±‚±‚܂ł‚邯CPUƒA[ƒLƒeƒNƒ`ƒƒƒ}ƒjƒ…ƒAƒ‹Œ©‚È‚¢‚Ƃ킩‚ç‚ñB
Intel‚̃TƒCƒg‚É‚ ‚邯Žv‚¤‚ªA“ú–{Œê‚Å‚ ‚é‚©‚Ç‚¤‚©‚í‚©‚ç‚ñB
569:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 11:03:35
CVTTSD2SI--Convert with Truncation Scalar Double-Precision Floating-Point Value to Signed Doubleword Integer
F2 0F 2C /r@ xmm/m64 Ø‚èŽÌ‚Ä‚ðŽg—p‚µ‚ÄAxmm/m64‚Ì 1 ‚‚̔{¸“x•‚“®¬”“_’l‚ð r32 ‚Ì 1 ‚‚̕„†•t‚«ƒ_ƒuƒ‹ƒ[ƒh®”‚ɕϊ·‚·‚éB
à–¾
ƒ\[ƒXEƒIƒyƒ‰ƒ“ƒhi‘æ 2 ƒIƒyƒ‰ƒ“ƒhj‚Ì 1 ‚‚̔{¸“x•‚“®¬”“_’l‚ðAƒfƒXƒeƒBƒl[ƒVƒ‡ƒ“E
ƒIƒyƒ‰ƒ“ƒhi‘æ 1 ƒIƒyƒ‰ƒ“ƒhj‚Ì 1 ‚‚̕„†•t‚«ƒ_ƒuƒ‹ƒ[ƒh®”‚ɕϊ·‚·‚éBƒ\[ƒXEƒIƒy
ƒ‰ƒ“ƒh‚ÍAXMM ƒŒƒWƒXƒ^‚Ü‚½‚Í 64ƒrƒbƒg‚̃ƒ‚ƒŠEƒƒP[ƒVƒ‡ƒ“‚Å‚ ‚éBƒfƒXƒeƒBƒl[ƒVƒ‡
ƒ“EƒIƒyƒ‰ƒ“ƒh‚͔ėpƒŒƒWƒXƒ^‚Å‚ ‚éBƒ\[ƒXEƒIƒyƒ‰ƒ“ƒh‚ª XMM ƒŒƒWƒXƒ^‚ÌꇂÍA”{¸
“x•‚“®¬”“_’l‚̓ŒƒWƒXƒ^‚̉ºˆÊƒNƒƒbƒhƒ[ƒh‚É’u‚©‚ê‚éB
•ÏŠ·‚ª•s³Šm‚ÈꇂÍAØ‚èŽÌ‚Ä‚ç‚ꂽiƒ[ƒ‚ÉŠÛ‚ß‚ç‚ê‚éjŒ‹‰Ê‚ª•Ô‚³‚ê‚éB•ÏŠ·‚ÌŒ‹‰Ê‚ª
•„†•t‚«ƒ_ƒuƒ‹ƒ[ƒh®”‚ÌÅ‘å’l‚æ‚è‘å‚«‚‚È‚éꇂÍA®”•s’è’li80000000Hj‚ª•Ô‚³
‚ê‚éB
570:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 12:08:40
–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Ž©•ª‚àƒ}ƒjƒ…ƒAƒ‹Œ©‚Ă݂܂µ‚½B
Œ‹‹Ç“®ì‚Æ‚µ‚Ä‚ÍA
1)3.55‚ð80bit‚̃ŒƒWƒXƒ^ã‚Å•\Œ»‚·‚éBƒŒƒWƒXƒ^ã‚Å‚Í3.55‚æ‚è‚à‚킸‚©‚ɬ‚³‚¢”‚Æ‚µ‚Ä‘¶Ý
2)fmulp–½—ß‚ðŽg‚Á‚ÄA1)‚ÌŒ‹‰Ê‚Æ100‚ÌÏ‚ðŒvŽZ‚·‚éB
3)ã‚Ì2)‚ÌŒ‹‰Ê‚ðcvttsd2si–½—ß‚ðŽg‚Á‚ÄintŒ^‚ɕϊ·
‚É‚È‚é‚ÆB
>•ÏŠ·‚ª•s³Šm‚ÈꇂÍAØ‚èŽÌ‚Ä‚ç‚ꂽiƒ[ƒ‚ÉŠÛ‚ß‚ç‚ê‚éjŒ‹‰Ê‚ª•Ô‚³‚ê‚éB
354.99999..‚©‚çint‚ւ̕ϊ·‚͂ǂ¤l‚¦‚Ä‚àu•ÏŠ·‚ª•s³Šm‚ÈꇂÍAv‚ÉŠY“–‚·‚邯Žv‚¤‚̂ł·‚ªA
Ø‚èŽÌ‚Ă邯A354‚É‚È‚é‚ÆŽv‚¤‚ñ‚Å‚·‚ªAAA
571:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 12:54:22
‰½“x‚à‚·‚¢‚Ü‚¹‚ñB
-msse2•t‚«‚ŃRƒ“ƒpƒCƒ‹‚µ‚Ä‚àA•s³Šm‚ɂȂÁ‚Ä‚µ‚Ü‚¤ƒP[ƒX‚ª‚ ‚è‚Ü‚µ‚½B
int main(void) {
double d = 32.55;
int n = d * 100;
printf("%d\n", n);
return 0;
}
‚ ‚Æ‚ÍA512.55, 513.55‚Æ‚©A8192.55, 8193.55‚Æ‚©B(‚±‚êˆÈŠO‚É‚à‚©‚Ȃ葽‚¢)
SSE2‚ðŽg‚Á‚½‚Æ‚±‚ë‚ÅŠ®‘S‚ł͂Ȃ¢‚悤‚¾‚µA‚È‚ñ‚¾‚©•s–тȊ´‚¶‚à‚µ‚Ä‚«‚½B
3.55‚ɂ‚¢‚Ä‚ÍA‚½‚Ü‚½‚ÜSSE2‚ÅãŽè‚ŒvŽZ‚Å‚«‚½ƒP[ƒXA‚Æ‚¢‚¤‚±‚Æ‚©‚ÈA‚ÆB
572:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 13:05:19
>>571
>567
ŽèŒ³‚Ì‘½Œ…‰‰ŽZˆ—‚É‹ò‚킹‚Ă݂悤‚ÆŽv‚¤‚Ì‚¾‚ªcc
573:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 13:12:09
Ž„‚ÌŠ‚ÅOptimization(Å“K‰»)ƒŒƒxƒ‹‚ðØ‚è‘Ö‚¦‚ÄŽÀŒ±‚µ‚Ă݂½Š
-O0‚Å354A-O1‚Å355‚ɂȂè‚Ü‚µ‚½B
ƒRƒ“ƒpƒCƒ‰‚Íg++3.4.5‚Å‚·B
ƒ\[ƒXƒR[ƒh‚ð‚Ì‚¼‚¢‚Ä‚Ý‚é‚ÆA-O0‚Í—¥‹V‚ÉŒvŽZ‚µ‚Ä‚¢‚Ü‚µ‚½‚ªA
-O1‚Ì•û‚Í‚¢‚«‚È‚è’è”355‚ðƒ[ƒh‚µ‚ÄI—¹‚µ‚Ä‚¢‚Ü‚µ‚½B
574:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 13:12:41
.file "IEEE1.c"
.def ___main; .scl 2; .type 32; .endef
.section .rdata,"dr"
LC2:
.ascii "%d\12\0"
LC3:
.ascii "pause\0"
.text
.globl _main
.def _main; .scl 2; .type 32; .endef
_main:
pushl %ebp
movl %esp, %ebp
subl $8, %esp
andl $-16, %esp
movl $16, %eax
call __alloca
call ___main
movl $355, 4(%esp) ©‚±‚ê
movl $LC2, (%esp)
call _printf
movl $LC3, (%esp)
call _system
movl $0, %eax
leave
ret
.def _system; .scl 2; .type 32; .endef
.def _printf; .scl 2; .type 32; .endef
575:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 20:52:37
std::vector‚ðŽg‚Á‚½ê‡‚ÅŽw’肵‚½“Y‚¦Žš”Ô†‚̃IƒuƒWƒFƒNƒg‚ðÁ‚·•û–@‚Á‚Ä‚ ‚è‚Ü‚·‚©H
576:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 20:58:18
vec.erase(vec.begin() + i);
577:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 22:19:04
‚bŒ¾Œê‚Á‚Ä‚P‚©‚çŠo‚¦‚邯‚È‚é‚Æ“‚¢‚Å‚µ‚傤‚©H
ƒvƒƒOƒ‰ƒ€ŠÖŒW‚ÌEi–¢ŒoŒ±‰Âj‚Ç‚¤‚µ‚Ä‚à‚â‚Á‚Ă݂½‚‚Ä
A‚±‚¤‚ÆŽv‚Á‚Ä‚é‚ñ‚¾‚¯‚Ç—ŒnŠwZo‚ĂȂ¢‚©‚ç–³–d‚©‚Èc
ƒXƒŒˆá‚¢‚¾‚Á‚½‚禂‚·‚¢‚Ü‚¹‚ñc
578:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 22:21:27
‚Ü‚ŸƒAƒŒ‚¾BƒvƒƒOƒ‰ƒ}”‚ŕ·‚¯‚΂¢‚¢‚ñ‚¶‚á‚Ë
579:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 22:22:16
>>577
‚Ç‚ñ‚Èl‚à‚P‚©‚çŠo‚¦‚é‚킯‚¾‚ªB
580:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 22:26:36
ƒpƒ\ƒRƒ“‚ƃCƒ“ƒ^[ƒlƒbƒgŠÂ‹«Ž‚Á‚Ä‚é‚È‚çA‚½‚¾‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO‚Ì
•׋‚Å‚«‚é‚©‚çA‚â‚Á‚Ă݂ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©B
“‚¢‚©‚Ç‚¤‚©‚ÍAl‚É‚æ‚é‚©‚ç‚È‚ñ‚Æ‚àŒ¾‚¦‚È‚¢B
‚Ü‚½A—Œn‚©‚Ç‚¤‚©‚ÍŽv‚Á‚½‚æ‚èŠÖŒW‚È‚¢B
‚½‚¾‚µA”ŽšƒAƒŒƒ‹ƒM[‚Æ‚©‰pŒê‚Ü‚Á‚½‚“ǂދC‚È‚¢‚Å‚·‚£‚Æ‚©Œ¾‚¤‚È‚çA
‚â‚ß‚½•û‚ª‚¢‚¢‚ÆŽv‚¤B
581:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:00:31
‚Å‚àA‚ЂÅ[ƒAƒ‹ƒSƒŠƒYƒ€‚̃R[ƒh‚ðŒ©‚é‚ÆA
—Œn‚Á‚Ă̂à‘厖‚¾‚È‚ ‚ÆŽv‚¤B
582:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:06:11
>>578
ƒvƒƒOƒ‰ƒ}”‚©cA—\”õ’mޝ–³‚‚±‚±‚ɃJƒLƒR‚ñ‚¶‚á‚Á‚½‚©‚ç‚Èc
ŽŸ‚©‚ç‚»‚Á‚¿‚Å•·‚¢‚Ă݂܂·
>>579
‚Ü‚Ÿ‚»‚¤‚È‚ñ‚Å‚·‚æ‚Ëcƒ‚Ç‚ñ‚Èl‚à‚P‚©‚ç
‚»‚ê‚ð³’m‚Å•·‚¢‚Ă݂½‚ñ‚Å
>>580
FXƒTƒCƒg„‚肵‚Ä’mޝ•t‚¯‚悤‚Ƃ͂µ‚Ă܂·
”ŽšƒAƒŒƒ‹ƒM[‚Í‘S‚–³‚¢‚¯‚ÇA‰pŒê‚ªŠwZ¬Ñ‚Åí‚É‚Q•t‹ß‚¾‚Á‚½‚©‚ç
‚»‚ꂪ•sˆÀÞ—¿‚Ń„ƒoƒC‚Á‚Ă̂ͳ’mÏ‚Ýcorz
¡“x‚©‚çƒvƒƒOƒ‰ƒ}”‚łàs‚Á‚ăJƒLƒR‚µ‚Ă݂܂·
ƒŒƒX‚Ç‚¤‚à‚Å‚µ‚½m(__)m
583:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:12:35
ƒvƒƒOƒ‰ƒ~ƒ“ƒOŠÖŒW‚̉pŒêƒhƒLƒ…ƒƒ“ƒg‚È‚ñ‚Ä•¡ŽG‚È•¶–@‚Æ‚©•\Œ»Žg‚Á‚ĂȂ¢‚©‚çŠwZ‚̬т͂قƂñ‚ÇŠÖŒW‚È‚¢
584:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:14:29
‰´‚à”Šw‚ƉpŒê‚Í–ˆ‰ñÔ“_‚¾‚Á‚½‚ª¡‚ł͕K—v‚È‚¾‚¯‚Ío—ˆ‚邿‚¤‚ɂȂÁ‚½‚¼B
‚Ü‚ ‘Š«‚ÆŒoŒ±ŽŸ‘æB
585:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:44:01
>>581
—Œn‚Å‚à‚ЂÅ[“z‚Í‚¢‚‚ç‚Å‚à‚¢‚éB
>>582
> ‰pŒê‚ªŠwZ¬Ñ‚Åí‚É‚Q•t‹ß‚¾‚Á‚½‚©‚ç
>>580 ‚ð‚æ‚“Ç‚ñ‚Å‚‚êA‰pŒê‚ª‚Å‚«‚È‚¢‚ñ‚¶‚á‚È‚‚ÄA
u‰pŒê‚ð‚Ü‚Á‚½‚“ǂދC‚ª‚È‚¢v‚È‚ç‚Á‚Ä‘‚¢‚Ä‚ ‚邾‚ëB
ŒN‚ª•K—v‚É”—‚ç‚ꂽ‚牽‚Æ‚©‚·‚éƒ^ƒCƒv‚È‚çAS”z‚͂Ȃ¢B
>>583-584 ‚ªŒ¾‚¤‚悤‚ÉA‚»‚ñ‚ȂɂƒŒƒxƒ‹‚̉pŒê‚ªo‚Ä
‚‚é‚킯‚¶‚á‚È‚¢‚µA‚µ‚©‚àƒ‰ƒbƒL[‚È‚±‚Ƃɂ±‚±””N‚Å
‹@ŠB–|–󂪂»‚ê‚È‚è‚Éi‰»‚µ‚ÄA‹Zp•¶‘‚È‚ç‚È‚ñ‚ƂȂ
ˆÓ–¡‚ª—‰ð‚Å‚«‚é‚®‚ç‚¢‚È‚Á‚Ä‚«‚½‚©‚çA‚ ‚Ü‚èS”z‚µ‚È
‚‚Ä‚à‘åä•v‚¾‚æB
586:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:44:45
Ž¿–₳‚¹‚Ä‚‚¾‚³‚¢BˆÈ‰º‚̃\[ƒX‚ðƒRƒ“ƒpƒCƒ‹‚µ‚½‚Æ‚±‚ëAƒGƒ‰[‚ª“f‚©‚ꂽ‚̂ł·‚ªA‚»‚Ì——R‚ª—Ç‚•ª‚©‚è‚Ü‚¹‚ñB
#include <fstream>
#include <TCHAR.h>
#include <string>
#include <sstream>
using namespace std;
class zantei{
private:
@ // s“®ƒf[ƒ^\‘¢‘Ì
@ class Action
@ {
@ public:
@@ int No; // s“®”Ô† (–³‚µ‚È‚ç0)
@@ LPTSTR Type; // s“®Ží—Þ (–³‚µ‚È‚ç0)
@@ LPTSTR Detail; // s“®Ú× (–³‚µ‚È‚ç0)
@@ int Damage; // ƒ_ƒ[ƒWi–³‚µ‚È‚ç100j
@@ LPTSTR Color; // F (–³‚µ‚È‚ç0)
@@ int X; // ƒ}ƒ‹ƒ`ƒvƒŒƒC—p‚̉“‹——£s“®(–³‚µ‚È‚ç0)
@ };
@ Action action[32];
public:
@ BOOL LoadAction();
};
587:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:45:15
ƒGƒ‰[F
Eerror C2146: \•¶ƒGƒ‰[ : ';' ‚ªAޝ•ÊŽq 'Type' ‚Ì‘O‚É•K—v‚Å‚·B
EˆÈ‰ºA•Ï”Type‚ª”Fޝ‚³‚ê‚È‚¢‚½‚߂Ǝv‚í‚ê‚éƒGƒ‰[‘¼‚½‚‚³‚ñ(24ŒÂ)
‘SŠpƒXƒy[ƒX‚âAType‚ªŽÀ‚Í—\–ñŒê‚¾‚Á‚½‚ñ‚¶‚á‚È‚¢‚©‚Æ‚à‹^‚¢‚Ü‚µ‚½‚ªA
‹ó”’‚Í‚·‚ׂĔ¼ŠpƒXƒy[ƒX‚ƃ^ƒu“ü—͂łµ‚½‚µAType‚ði‚âNum‚ɕς¦‚Ä‚à“¯‚¶ƒGƒ‰[‚ªo‚Ü‚µ‚½B
c‚Æ‚¢‚¤‚±‚Æ‚ÍAŠ®‘S‚É’m‚ç‚È‚¢‚±‚Æ‚©AŽv‚¢ŽŠ‚Á‚Ä‚¢‚È‚¢‚±‚Ƃɂæ‚éƒGƒ‰[‚¾‚ÆŽv‚í‚ê‚éA‚Æ‚¢‚¤‚±‚Ƃ܂łÍl‚¦‚邱‚Ƃ͂ł«‚Ü‚µ‚½B
‚ǂȂ½‚©‚²‹³Žö‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B
588:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:45:50
‚قق¤
‰½‚Æ‚¢‚¤ƒRƒ“ƒpƒCƒ‰‚ÅA‰½‚Æ‚¢‚¤ƒƒbƒZ[ƒW‚ª“f‚©‚ꂽ‚Ì‚¾‚¢H
589:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:50:01
ƒRƒ“ƒpƒCƒ‰‚ÍAVisual Studio 2005 Academic Edition‚Å‚·B
ƒGƒ‰[‚ÍA>>587ˆÈŠO‚à‚©‚‚Æ‚·‚邯cA‚¿‚å‚Á‚Æ‘½‚¢‚Ì‚ÅAX‚¨‘Ò‚¿‚‚¾‚³‚¢B
590:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:51:06
>>586
‚»‚̃Rƒsƒy‚Í‘SŠp‚¾‚炯‚â‚È
591:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:51:32
‚±‚̃Gƒ‰[‚¾‚ÆA’Êí‚Í Type ‚Ì’¼‘O‚É‚ ‚镨‚ª‚¨‚©‚µ‚¢‚ñ‚¾‚ªA
tchar.h ‚̓Cƒ“ƒNƒ‹[ƒh‚µ‚Ä‚ ‚邵‚ÈEEEB
TCHAR ‚ª‘å•¶Žš‚Å‚à‰½‚©‹N‚«‚邯Žv‚¦‚È‚¢‚µB
592:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:54:24
‚à‚µ‚©‚·‚邯A
#include <windows.h>
‚ª–³‚©‚Á‚½‚肾‚Á‚½‚è‚Æ‚©H
593:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:54:26
>>587
‘SŠp‚ª“ü‚Á‚Ä‚éBŠÔˆá‚¢‚È‚¢Bâ‘΂¾B
594:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:54:56
ƒGƒ‰[ 2 error C2146: \•¶ƒGƒ‰[ : ';' ‚ªAޝ•ÊŽq 'Type' ‚Ì‘O‚É•K—v‚Å‚·B
ƒGƒ‰[ 3 error C4430: Œ^Žw’èŽq‚ª‚ ‚è‚Ü‚¹‚ñ - int ‚Ɖ¼’肵‚Ü‚µ‚½Bƒƒ‚: C++ ‚Í int ‚ðŠù’è’l‚Æ‚µ‚ăTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚¹‚ñ
ƒGƒ‰[ 4 error C4430: Œ^Žw’èŽq‚ª‚ ‚è‚Ü‚¹‚ñ - int ‚Ɖ¼’肵‚Ü‚µ‚½B
ƒGƒ‰[ 5 error C2146: \•¶ƒGƒ‰[ : ';' ‚ªAޝ•ÊŽq 'Detail' ‚Ì‘O‚É•K—v‚Å‚·B
ƒGƒ‰[ 6 error C4430: Œ^Žw’èŽq‚ª‚ ‚è‚Ü‚¹‚ñ - int ‚Ɖ¼’肵‚Ü‚µ‚½B
ƒGƒ‰[ 7 error C4430: Œ^Žw’èŽq‚ª‚ ‚è‚Ü‚¹‚ñ - int ‚Ɖ¼’肵‚Ü‚µ‚½B
ƒGƒ‰[ 8 error C2146: \•¶ƒGƒ‰[ : ';' ‚ªAޝ•ÊŽq 'Color' ‚Ì‘O‚É•K—v‚Å‚·B
ƒGƒ‰[ 9 error C4430: Œ^Žw’èŽq‚ª‚ ‚è‚Ü‚¹‚ñ - int ‚Ɖ¼’肵‚Ü‚µ‚½B
ƒGƒ‰[ 10 error C4430: Œ^Žw’èŽq‚ª‚ ‚è‚Ü‚¹‚ñ - int ‚Ɖ¼’肵‚Ü‚µ‚½B
ƒGƒ‰[ 11 error C2146: \•¶ƒGƒ‰[ : ';' ‚ªAޝ•ÊŽq 'LoadAction' ‚Ì‘O‚É•K—v‚Å‚·B
ƒGƒ‰[ 12 error C4430: Œ^Žw’èŽq‚ª‚ ‚è‚Ü‚¹‚ñ - int ‚Ɖ¼’肵‚Ü‚µ‚½Bƒƒ‚: C++ ‚Í int ‚ðŠù’è’l‚Æ‚µ‚ăTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚¹‚ñ
ƒGƒ‰[ 13 error C4430: Œ^Žw’èŽq‚ª‚ ‚è‚Ü‚¹‚ñ - int ‚Ɖ¼’肵‚Ü‚µ‚½Bƒƒ‚: C++ ‚Í int ‚ðŠù’è’l‚Æ‚µ‚ăTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚¹‚ñ
Œx 14 warning C4183: 'LoadAction': –ß‚è’l‚ÌŒ^‚ª‚ ‚è‚Ü‚¹‚ñB'int' ‚ð•Ô‚·ƒƒ“ƒoŠÖ”‚Ƃ݂Ȃµ‚Ü‚·B
‚±‚ê‚æ‚肵‚½‚̃Gƒ‰[‚ÍALoadAction()‚ÌŽÀ‘••”•ª‚Å“f‚©‚ê‚Ä‚¢‚éƒGƒ‰[‚Å‚·B
595:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:55:00
>>592
‚»‚¤‚©B“P‰ñ‚·‚éB
596:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:55:42
>>594
‘SŠp“ü‚è‚̃\[ƒX‚Å‚»‚ê‚Æ“¯‚¶ƒGƒ‰[‚ðŒ©‚½‚¼B
597:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:56:36
‘SŠp‚̓`ƒFƒbƒN‚µ‚Ä‚é‚Á‚Ä‘‚¢‚Ä‚ ‚邾‚ëw
598:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:57:21
‚Ü‚¸ALPTSTR ‚ð char* ‚É‚µ‚ăRƒ“ƒpƒCƒ‹‚͒ʂ邩H
‚»‚ê‚ðƒ`ƒFƒbƒN‚µ‚Ă݂悤‚ºB
599:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:57:31
‚¤[‚ñA‚»‚ê‚¶‚áA‚¿‚å‚Á‚ƃ\[ƒX‚ð‚ ‚Á‚Õ‚µ‚Ă݂܂·‚Ë
‘SŠp”¼ŠpƒXƒy[ƒX‚ð•\ަ‚³‚¹‚Ä‚à‘SŠp‚Í‚Ís‚Á‚Ä‚¢‚邿‚¤‚ɂ݂¦‚È‚¢‚Å‚·‚ªc
Œ©—Ž‚Æ‚µ‚©‚à‚µ‚ê‚È‚¢‚Å‚·‚µ
600:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:57:43
‚ A‚¢‚âAwchar_t* ‚©B
601:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/29 23:58:03
>>598
‚ A‚Í‚¢A•ª‚©‚è‚Ü‚µ‚½
602:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:01:02
ƒ}ƒ‹ƒ`ƒoƒCƒg•¶ŽšƒZƒbƒg‚ɕς¦‚Ächar*Œ^Aˆê‰žw_char*Œ^‚É‚µ‚Ă݂ĂàA
“¯‚¶ƒGƒ‰[‚ª“f‚©‚ê‚Ü‚µ‚½iŠm”F‚µ‚½‚̂͑å‘̂̃Gƒ‰[‚ÌŒ©‚½–Ú‚Æ”‚¾‚¯‚Å‚·‚ªj
ƒ\[ƒX‚ðƒAƒbƒv‚·‚éì‹Æ‚É“ü‚è‚Ü‚·‚Ë
603:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:01:27
w_char ‚¶‚á‚È‚‚Ä wchar_t ‚¾‚º
604:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:17:01
‚¨‘Ò‚½‚¹‚µ‚Ü‚µ‚½B
URLØÝ¸(www.youlost.mine.nu)
‚ÌA2968.zip‚Å‚·B
‚¤‚—p‚ÉA”z’u‚µ‚È‚¨‚µ‚½‚çAƒGƒ‰[‚ª‘‚¦‚ėܖڂɂȂÁ‚Ă܂µ‚½iо
‘¼‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“—p‚É‘‚¢‚Ä‚½‚à‚Ì‚ðAƒGƒ‰[‚Í‚©‚ê‚Ä‚¢‚½ƒ\[ƒXƒtƒ@ƒCƒ‹‚ð•ʃvƒƒWƒFƒNƒg‚ŃeƒXƒg‚µ‚È‚ª‚ç‚È‚¨‚»‚¤‚Æ‚µ‚½‚½‚ßA
ƒvƒƒWƒFƒNƒg•ʃtƒHƒ‹ƒ_‚©‚ç“ǂݞ‚Þ•ûŽ®‚ɂȂÁ‚Ä‚¢‚Ü‚·B
ƒwƒbƒ_‚ªƒvƒƒWƒFƒNƒg‚É“ü‚Á‚Ä‚¢‚È‚¢‚Ì‚ÍAc‚¦[A‚²‚ß‚ñ‚È‚³‚¢A–Y‚ê‚Ü‚µ‚½AŽŽsöŒë‚̉ߒö‚Å‚·B
‚¢‚¸‚êƒwƒbƒ_‚à–ß‚·‚‚à‚è‚ł͂¢‚Ü‚µ‚½B
c‚²‚ß‚ñ‚È‚³‚¢B
605:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:28:00
zantei ‚ÌÅŒã‚ɃZƒ~ƒRƒƒ“‚ª‚È‚¢B
606:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:29:01
game.h ‚Ì•û‚̂₂ËB
607:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:31:11
uÅ‘å50•¶Žš‚ÅŽ©‘R”‚ð‚Q‚“ü—Í‚µA‚»‚̑嬂ð‹‚ß‚éƒvƒƒOƒ‰ƒ€‚ð쬂¹‚æv
‚Á‚Ä–â‘è‚È‚ñ‚Å‚·‚ªAƒvƒƒOƒ‰ƒ€ì‚Á‚Ă݂½‚¯‚ǂ킩‚è‚Ü‚¹‚ñ
•¶Žš”‚ª“¯‚¶‚Æ‚«‚ÌŒ‹‰Ê‚ª‚ß‚¿‚á‚‚¿‚á‚ɂȂè‚Ü‚µ‚½
’N‚©‚±‚Ì‚¨‚µ‚¦‚Ä‚‚¾‚³‚¢i„ƒj
cout << "•¶Žš”‚F" << a_count << endl ;
cout << "•¶Žš”‚‚F" << b_count << endl ;
if(a_count > b_count){
cout << "‚„‚‚" << endl ;
}else if(a_count < b_count){
cout << "‚ƒ‚‚" << endl ;
}else if(a_count == b_count){
cout << "•¶Žš”‚ªˆê‚Ȃ̂ňꌅ‚¸‚”»’f‚µ‚Ü‚·" << endl ;
for(int i=0 ; i < a_count ; i++){
if(a[a_count-i] == b[a_count-i]){
cout << a[a_count-i] << "=" << b[a_count-i] << endl ;
}else if(a[Max_Length-i] != b[Max_Length-i]){
break ;
}
}
if(a[a_count-i] > b[a_count-i]){
cout << "‚„‚‚" << endl ;
}else if(a[a_count-i] < b[a_count-i]){
cout << "‚ƒ‚‚" << endl ;
}
}
}
608:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:32:38
a[a_count-i-1]
609:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:33:17
i„ƒj
610:‚U‚O‚V
08/01/30 00:34:08
#include <iostream.h>
#include <iomanip.h>
const int Max_Length = 50 ; // “ü—͂ł«‚é•¶Žš”‚ÌÅ‘å’l
main()
{
char a[Max_Length] ; // ʼn‚É“ü—Í‚·‚é•¶Žš—ñ
char b[Max_Length] ; // ‚ ‚Ƃɓü—Í‚·‚é•¶Žš—ñ
cout << "‚Q‚‚̎©‘R”(Å‘å50Œ…)‚ð“ü—Í‚µA" << endl ;
cout << "‚»‚Ì‚Q”‚̑嬂𔻒肷‚éƒvƒƒOƒ‰ƒ€‚Å‚·" << endl ;
cout << "”’l‚ð“ü—Í‚µ‚Ä‚‚¾‚³‚¢(Å‘å50Œ…)" << endl ;
cout << "‚>>" ;
cin.getline( a , Max_Length ) ;
cout << "‚‚>>" ;
cin.getline( b , Max_Length ) ;
int a_count , b_count ; // •¶ŽšƒJƒEƒ“ƒ^
int i , j ;
a_count = 0 ;
b_count = 0 ;
i = 0 ;
j = 0 ;
// •¶Žš”‚ðƒJƒEƒ“ƒg‚·‚é
while(a[i] != '\n' && a[i] != '\0'){
a_count++ ;
i++ ;
}
while(b[j] != '\n' && b[j] != '\0'){
b_count++ ;
j++ ;
}
611:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:34:14
iostreamƒ}ƒWŒ©‚É‚‚¢
612:‚U‚O‚V
08/01/30 00:35:02
610‚ªæ‚ÅA607‚ª‘±‚«‚Å‚·i„ƒj
613:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:35:21
“ü—͂ł«‚é•¶Žš”‚ÌÅ‘å’l‚ª 50 ‚È‚çAƒoƒbƒtƒ@‚Í 51 ˆÈã•K—v‚¾‚ËB
614:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:40:17
std::lexical_compareŽg‚¦
615:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:44:48
‚·‚݂܂¹‚ñAŒ³‚©‚炱‚ñ‚Ȃɑ‚ƒŠƒAƒNƒVƒ‡ƒ“‚ª‚‚ê‚邯Žv‚Á‚Ä‚¢‚È‚©‚Á‚½‚Ì‚ÅA
Ž¿–₵‚Ä‚·‚®•—˜C‚É“ü‚é—\’肾‚Á‚½‚½‚ßA
ƒAƒbƒvƒ[ƒh‚µ‚Ä‚µ‚΂炕Ԏ–‚ª‚È‚©‚Á‚½‚Ì‚ÅA‹}‚¢‚Å‚¨•—˜C‚É“ü‚Á‚Ä‚¢‚½‚½‚ßA”½‰ž‚ª’x‚ê‚Ü‚µ‚½B
\‚µ–ó‚ ‚è‚Ü‚¹‚ñB
>>605-606
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
ƒZƒ~ƒRƒƒ“‚𒼂µAgame.h‚ðƒvƒƒWƒFƒNƒg‚ð’ljÁ‚µAgamemain.cpp‚Égame.h‚ðƒCƒ“ƒNƒ‹[ƒh‚µA
gamemain.cpp‚̃Nƒ‰ƒX錾•”•ª‚ðƒRƒƒ“ƒgƒAƒEƒg‚µ‚ăRƒ“ƒpƒCƒ‹‚µ‚Ü‚µ‚½‚ªA
Œ‹‹Ç
error C2146: \•¶ƒGƒ‰[ : ';' ‚ªAޝ•ÊŽq 'Type' ‚Ì‘O‚É•K—v‚Å‚·B
‚ªƒwƒbƒ_‚Å“f‚©‚ê‚Ä‚µ‚Ü‚Á‚Ä‚¢‚Ü‚·c
‚±‚±‚Ì•”•ª‚ð‰ü‘P‚·‚éAl‚¦‚ç‚ê‚éƒ~ƒX‚Í‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚傤‚©c
616:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:50:24
>>607
ƒwƒbƒ_ƒtƒ@ƒCƒ‹‚Í <iostream.h> ‚â <iomanip.h> ‚ł͂Ȃ
<iostream> ‚â <iomanip> ‚ðŽg—p‚·‚鎖‚ª„§‚³‚ê‚Ä‚¢‚éB
cout ‚Æ‚©‚ª std::cout ‚Æ‚©‚ɂȂÁ‚¿‚Ⴄ‚Ì‚ªŒ™‚È‚çA
‚±‚Ì’ö“x‚̃vƒƒOƒ‰ƒ€‚È‚ç using namespace std; ‚Æ‘‚¢‚Ä‚¨‚¯‚Î std:: ‚𗪂¹‚éB
ŒÃ‚¢ƒRƒ“ƒpƒCƒ‰‚È‚ç’m‚ç‚ñ‚ª‚ËB
Å‘å 50 •¶Žš‚È‚çAa ‚̃TƒCƒY‚Í Max_Length + 1 ‚É‚·‚éB
cout ‚ÌŒã cin ‚ð‚·‚éÛ‚É‚ÍAcout ‚ð flush ‚µ‚½•û‚ª‚¢‚¢B
cout << "a>>" << flush;
‚łȂ¢‚ÆA•\ަ‚³‚ê‚È‚¢Ž–‚à‚ ‚éB
getline ‚͉üs•¶Žš‚ðŠi”[‚µ‚È‚¢B‰üs‚Ƃ̔äŠr‚Í–³‘ÊB
50 •¶ŽšˆÈã“ü—Í‚µ‚½‚玟‚Ì cin.getline ‚ªŽ¸”s‚·‚é‚͖̂³Ž‹‚µ‚Ä‚à‚¢‚¢‚Ì‚©‚ÈBh‘è’ö“x‚È‚çB
cin.clear(); ‚µ‚ÄA‰üs‚܂œǂݔò‚΂·‚©\‚킸 cin.getline ‚·‚é‚©EEEB
•¶Žš”ƒJƒEƒ“ƒg‚Í strlen ‚ʼn”\‚¾‚ªA‚Ü‚¾K‚Á‚ĂȂ¢‚Ì‚©‚ÈB
i ‚Æ j ‚Æ‚¢‚¤•Ï”‚ðì‚ç‚È‚‚Ä‚àA’¼Ú a_count ‚Æ b_count Žg‚¦‚΂¢‚¢B
while •¶‚æ‚è for •¶Žg‚Á‚½•û‚ª‚·‚Á‚«‚è‚·‚éB
i ‚ª 0 ` a_count - 1 ‚̃‹[ƒv‚Å‚ÍA
a_count - i ‚Í a_count ` 1 ‚ɂȂéB
‚±‚ê‚͈Ó}‚·‚銂ł͂Ȃ¢‚Í‚¸B
‚»‚µ‚ÄAa[Max_Length-i] != b[Max_Length-i] ‚ʼn½‚ð‚â‚낤‚Æ‚µ‚Ä‚¢‚é‚Ì‚©•ª‚©‚ç‚È‚¢‚µA
‚±‚Ì‚ ‚½‚è‘S‘Ì“I‚É‚¿‚Æ‚¨‚©‚µ‚¢‚ÆŽv‚¤B
‚à‚¤‚¿‚å‚Á‚Æ‚æ‚l‚¦‚悤B
617:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:51:00
>>615
TCHAR.h ¨ tchar.h
618:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:51:46
‘SŠp‚¾‚ëBŠÔˆá‚¢‚È‚¢B‘SŠp‚È‚ñ‚¾B
619:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:53:17
>>615
•—˜C‚Ì—\’è‚È‚ñ‚©‚Ç‚¤‚Å‚à‚¢‚¢B
‚µ‚©‚à“ñ‰ñ‚à•—˜C‚Á‚Ä‘‚«‚₪‚Á‚ÄB
•—˜C‚Í‚ä‚Á‚‚è“ü‚êB
620:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:54:03
ƒCƒ“ƒNƒ‹[ƒhƒK[ƒh‚ª‚È‚¢‚Ì‚à‚·‚°[‹C‚ɂȂ邪A
‚±‚ꂾ‚¯‚̃wƒbƒ_ƒtƒ@ƒCƒ‹‚¾‚Æ BOOL ‚Í’è‹`‚³‚ê‚ĂȂ‚ËH
621:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:54:56
#include <cstddef>
#include <tchar.h>
622:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:55:17
>>616
‚½‚‚³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·!
l‚¦’¼‚µ‚Ä‚à‚¤‚¢‚Á‚©‚¢—ˆ‚Ü‚·
623:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:58:12
>>615
‚Æ‚è‚ ‚¦‚¸ windows.h ‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚Æ‚¯B
624:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:58:29
#include <iostream>
int main(void)
{
@@@@const int max_str = 50 + 1;
@@@@char str1[max_str], str2[max_str];@@@@
@@@@std::cout << "”’la“ü—Í>";
@@@@std::cin >> str1;
@@@@std::cout << "”’lb“ü—Í>";
@@@@std::cin >> str2;
@@@@int len1, len2;
@@@@for( len1 = 0; len1 < max_str; ++len1 ){
@@@@@@@@if( str1[len1] == '\0' )
@@@@@@@@@@@@break;
@@@@}
@@@@for( len2 = 0; len2 < max_str; ++len2 ){
@@@@@@@@if( str2[len2] == '\0' )
@@@@@@@@@@@@break;
@@@@}
625:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:59:29
@@@@std::cout << "”’la •¶Žš”:" << len1 << std::endl;
@@@@std::cout << "”’lb •¶Žš”:" << len2 << std::endl;
@@@@if( len1 == len2 ){
@@@@@@@@std::cout << "•¶Žš”‚ªˆê‚Ȃ̂ňꌅ‚¸‚”»’f‚µ‚Ü‚·" << std::endl;@@@@@@@@
@@@@@@@@for( int i = 0; i < max_str; ++i ){
@@@@@@@@@@@@if( str1[i] == str2[i] )
@@@@@@@@@@@@@@@@continue;
@@@@@@@@@@@@else if( str1[i] > str2[i] )
@@@@@@@@@@@@@@@@std::cout << "a > b" << std::endl;
@@@@@@@@@@@@else
@@@@@@@@@@@@@@@@std::cout << "a < b" << std::endl;@@@@@@@@@@@@@@@@
@@@@@@@@@@@@break;
@@@@@@@@}
@@@@}else if( len1 > len2 )
@@@@@@@@std::cout << "a > b" << std::endl;
@@@@else
@@@@@@@@std::cout << "a < b" << std::endl;
}
>>612
‘‘‚«’¼‚µ‚·‚ê‚ΊȒP
626:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 00:59:38
>>617
’ñˆÄ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚·‚݂܂¹‚ñA‚Å‚à‚Æ‚¨‚è‚Ü‚¹‚ñ‚Å‚µ‚½
>>618
ƒGƒfƒBƒ^‚ŃgƒŠƒvƒ‹ƒ`ƒFƒbƒN‚µ‚Ü‚µ‚½‚ªA‚â‚Í‚è‘SŠp‚Í‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½c
>>619
‚¤ci‹êÎjB‚·‚݂܂¹‚ñA‚¨‹CŒ‚¢‚ ‚肪‚Æ‚¤‚Å‚·B
>>620
windows.h‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚ê‚Î’è‹`‚³‚ê‚é‚Å‚µ‚傤‚©H
>>621
‚±‚ê‚ÍABOOL‚̃wƒbƒ_‚Å‚µ‚傤‚©B‚·‚݂܂¹‚ñAƒŒƒX‚ðæ‚É‚µ‚ÄAŽŽ‚µ‚Ä‚«‚Ü‚·B
627:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 01:00:18
>>624
std::cin >> str1;
ƒoƒbƒtƒ@ƒI[ƒo[ƒtƒ[ˆê’¼üIII
628:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 01:02:38
>>625
–³’ƒ‹ê’ƒ‚â‚ÈEEEB
629:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 01:04:36
>>621
ŽŽ‚µ‚Ă݂½‚çAƒGƒ‰[‚ª13‚ÉŒ¸‚è‚Ü‚µ‚½I
‚Å‚àA
>>623
windos.h‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚½‚çA‚à‚Á‚ÆŒ¸‚è‚Ü‚µ‚½i10jI
‚ ‚Æ‚ÍAgame.h‚ÉAusing namespace std;‚ð‚©‚¯‚ÎA’ʂ肻‚¤‚È•µˆÍ‹C‚Å‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
ˆê‰žAÅŒã‚ɒʂ邩Šm”F‚µ‚Ä‚«‚Ü‚·‚ËB@
630:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 01:05:22
>>629
ƒwƒbƒ_ƒtƒ@ƒCƒ‹‚ÅŒˆ‚µ‚Ä using ‚µ‚È‚¢‚Ɖ´‚Æ–ñ‘©‚µ‚Ä‚‚êB
631:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 01:08:29
>>630
‚²‚ß‚ñ‚È‚³‚¢B
gamemain.cpp‚Ì•û‚Å‚µ‚½B
‚»‚µ‚ÄA’Ê‚è‚Ü‚µ‚½IŠF‚³‚ñ–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B‚»‚µ‚ÄA‚¨‘›‚ª‚¹‚µ‚Ü‚µ‚½I
‚¿‚Ȃ݂ÉAƒwƒbƒ_ƒtƒ@ƒCƒ‹‚Åusing‚·‚邯A‚Ç‚ñ‚È•¾ŠQ‚ª‚¨‚«‚é‚̂łµ‚傤H
‚¿‚å‚Á‚Æl‚¦‚ê‚Εª‚©‚é‚©‚à‚µ‚ê‚È‚¢‹C‚Í‚·‚é‚Ì‚ÅAޏ—ç‚ÈŽ¿–â‚Å‚µ‚½‚ç‚·‚݂܂¹‚ñB
‚ ‚ÆA<TCHAR.h>‚æ‚èA<tchar.h>‚ð‚¨Š©‚߂ɂȂÁ‚½——R‚à‚¨‹³‚¦‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H
632:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 01:10:41
–{—ˆ tchar.h ‚Æ‚¢‚¤–¼‘O‚̃tƒ@ƒCƒ‹‚¾‚©‚ç‹C‚ɂȂÁ‚½‚¾‚¯B
ƒwƒbƒ_‚Å using ‚µ‚ÄAFXƒCƒ“ƒNƒ‹[ƒh‚µ‚Ü‚‚Á‚Ă邯A
‚Ç‚±‚Å using ‚³‚ê‚Ä‚¢‚é‚©‚³‚Á‚ς蕪‚©‚ç‚È‚¢ó‘ԂɂȂéB
using ‚³‚ê‚Ă͢‚é󋵂ªŒ»‚ê‚½ŽžA‚Ç‚Ì using ‚ªŒ´ˆö‚Å¢‚Á‚Ă邩•ª‚©‚ç‚È‚¢B
633:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 01:12:45
G‚Á‚¿‚áƒ_ƒ‚æ‚ÆŒ¾‚í‚ê‚Ä‚éƒwƒbƒ_ƒtƒ@ƒCƒ‹‚Å using ‚³‚ê‚Ă邯‹ƒ‚‚µ‚©‚È‚¢B
634:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 01:16:32
using‚³‚ê‚Ä‚¢‚éƒwƒbƒ_ƒtƒ@ƒCƒ‹‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚邯A
‚»‚Ì–¼‘O‹óŠÔ‚ªƒCƒ“ƒNƒ‹[ƒh‚µ‚½ƒtƒ@ƒCƒ‹‚É‚àusing‚³‚ê‚Ä‚µ‚Ü‚¤A‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©H
‚»‚ê‚Æ‚àAusing‚³‚ê‚Ă邯AŒÄ‚Ño‚·‚Æ‚«‚ÉA‚ǂ̖¼‘O‹óŠÔ‚ÉŠ‘®‚µ‚Ä‚¢‚é‚Ì‚ª•ª‚©‚è‚É‚‚‚È‚èA
”‚ª–c‘å‚ɂȂÁ‚½‚Æ‚«‚ÉAƒGƒ‰[‚©‚炽‚Ç‚è‚É‚‚‚È‚éA‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©H
cŒãŽÒ‚Å‚·‚æ‚ËH
635:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 01:17:47
—¼•ûB
636:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 01:21:19
‚¨‚ A—¼•û‚Å‚·‚©B
‘OŽÒ‚àA‚Æ‚¢‚¤‚±‚Æ‚É‚È‚é‚ÆAŠm‚©‚É–{“–‚Ƀwƒbƒ_ƒtƒ@ƒCƒ‹‚Åusing‚µ‚Ä‚µ‚Ü‚¤i‚³‚ê‚Ä‚µ‚Ü‚¤j‚ÆA¢‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·‚ËB
â‘΂Ƀwƒbƒ_ƒtƒ@ƒCƒ‹‚Åusing‚µ‚È‚¢‚ÆA>>630‚³‚ñ‚ÆŽw‚«‚肵‚Ä‚¨–ñ‘©‚µ‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I
637:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 01:24:53
namespace isolate { // isolate using directives and declarations
#include "hoge.h" // has using directives or declarations
}
using isolate::Hoge; // declared in hoge.h, and want to use in this source
‚Æ–³—–î—Šu—£‚µ‚Ă݂½‚èB
638:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 01:28:40
‚È‚é‚Ù‚Ç
639:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 01:46:32
STL‚ÆATL‚ł͂ǂ¿‚ç‚ðŠo‚¦‚½‚Ù‚¤‚ª‚¢‚¢‚Å‚·‚©H
640:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 01:50:28
STL: ‚ǂ̊‹«‚Å‚àŽg‚¦‚é
ATL: Windows ‚Å‚µ‚©Žg‚¦‚È‚¢
641:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 01:54:30
STL: ’N‚àŽg‚Á‚ĂȂ¢
ATL: 90%‚‚ç‚¢‚̊‹«‚ÅŽg‚¦‚é
642:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 01:57:43
—¼•ûŠo‚¦‚ë‚æ
643:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 03:04:22
Windows‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO‚·‚é‚Ȃ痼•ûB
‚»‚¤‚¶‚á‚È‚¢‚È‚çSTLB
644:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 03:39:23
>>642‚Ɉê•[
645:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 05:46:40
‚Ä‚ä[‚©“ñŽÒ‘ðˆê‚·‚邿‚¤‚È‚à‚ñ‚¶‚á‚È‚¢‚¾‚ë‚—‚—‚—‚—‚—
646:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 07:02:37
ŠÖ”“à‚Ånew‚ÅcharŒ^‚Ì“®“IŠm•Û‚ð‚µ‚½‚¢‚ñ‚¾‚¯‚ÇA‘¼‚Ì‘S‚Ă̊֔‚Å‚à‚»‚Ì錾‚µ‚½
charŒ^‚Ì‚ðŽg‚¦‚邿‚¤‚É‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢H
647:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 07:06:10
‚²‚ß‚ñ•¶Í‚ª•Ï‚¾‚Á‚½‚̂ŒNjL
—v‚·‚é‚ÉŠÖ”“à‚Ånew‚Å錾‚µ‚½char‚ðƒOƒ[ƒoƒ‹•Ï”‚Ý‚½‚¢‚ÈŠ´‚¶‚ÅŽg‚¢‚½‚¢
648:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 07:07:01
ŠO•”•Ï”‚Échar*Œ^‚̃|ƒCƒ“ƒ^—pˆÓ‚µ‚Ä‚»‚±‚É‘ã“ü‚·‚ê‚ÎH
649:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 07:16:06
>>648
‚ ‚ ‚»‚¤‚©B‚»‚ê‚Å‚¢‚¯‚½w
static‚Ý‚½‚¢‚Ȃ̂őS”͈͂Ŏg‚¦‚邿‚¤‚ɂȂé‚̂Ȃ¢‚©‚È‚Á‚Ä’T‚µ‚Ä‚½‚æ
‚ ‚肪‚Æ‚¤
650:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 07:31:28
C++‚ÅŠJ”‚ð‚·‚éÛA‘¼Œ¾ŒêˆÈã‚É‚¢‚‚àƒNƒ‰ƒXÝŒv‚Å”Y‚Ü‚³‚ê‚Ü‚·
‰½‚©‚»‚±‚ç‚Ö‚ñ‚ðê–å“I‚ÉŽæ‚舵‚Á‚½‚¨‚·‚·‚߂̖{‚͂Ȃ¢‚Å‚µ‚傤‚©H
651:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 15:11:37
ATL‚ÉSTL‚̃Rƒ“ƒeƒiŽg‚¤ŽdŠ|‚¯‚ª‡‚Á‚½‚æ‚ÈB
652:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 15:12:25
—L‚Á‚½
653:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 15:30:11
CŒ¾Œê‚ÌŽ¿–â‚Å‚·BƒRƒ“ƒpƒCƒ‰‚Ígcc‚Å‚·B
while(fgets(buffer,filesize,fp)){
flug=strstr(buffer,str);
if(flug!=NULL)puts(flug);
}
‚±‚ê‚łȂºo—Í•¶Žš—ñ‚ªŒŸõ‚Å‚«‚È‚¢‚̂łµ‚傤‚©B
‹³‚¦‚Ä‚‚¾‚³‚¢‚Ü‚¹‚ñ‚©H
Ž„‚Ì“ª‚Ì’†‚ł͂܂¸‰üs‚܂ł̃tƒ@ƒCƒ‹‚̈ês‚ðbuffer‚ɓǂݞ‚ÞB
‚»‚ÌŒãAbuffer‚ÉŠi”[‚³‚ê‚Ä‚¢‚é•¶Žš—ñ‚ÆstriŒŸõ‚µ‚½‚¢•¶Žš—ñj‚ð”äŠr‚µ‚ÄŒŸõB
‚»‚̕Ԃè’l‚ªflug‚É“ü‚é‚Ì‚ÅANULLƒ|ƒCƒ“ƒ^ˆÈŠOiޏ”sj‚Ìflug‚Ío—ÍB
‚±‚ê‚ÅŒŸõ‚µ‚½’l‚©‚ç‚Ì•¶Žš—ñ‚ªo—Í‚³‚ê‚邯Žv‚Á‚Ä‚¨‚è‚Ü‚µ‚½B
654:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 15:40:40
cin.getline
‚Á‚Ä•¶Žš—ñ‚ð“ü—Í‚³‚¹‚邯‚«‚ÉŽg‚¤‚Ì?
•’Ê‚É50Œ…‚Ì”z—ñ‚É”Žš‚ð“ü‚ꂽ‚¢‚Æ‚«‚Á‚Ä
cin >> a[50]
‚Å‚¢‚¢‚Ì‚©‚È??
655:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 15:43:25
‚«‚à‚¢
656:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 15:49:42
>>653
‚»‚Ì•”•ª‚¾‚¯‚¶‚á‚í‚©‚ç‚ñB
‚Â[‚©A‚»‚Ì•”•ª‚É–â‘è‚Í–³‚¢B
657:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 15:50:58
>>653
Eflug‚Æ‚¢‚¤•Ï”–¼‚ªƒLƒ‚‚¢
Efilesize‚Í–{“–‚Ébuffer‚ªŽw‚·ƒoƒbƒtƒ@‚̃TƒCƒYH
buffer, filesize, str ‚Ì錾‚≊ú‰»‚ȂǂðÚ‚µ‚ŠJަ‚µ‚Ü‚µ‚傤B
658:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 17:03:00
>> 654
getline‚ÌŽg‚¢•û(ƒtƒ@ƒCƒ‹‚©‚ç‚̈ês’PˆÊ‚̓ǂݞ‚Ý)
string line;
ifstream ifs(filename);
while (getline(ifs, line)) {
line‚ɂ͈ês‚ª‚Í‚¢‚Á‚Ä‚éB
}
> cin >> a[50];
‚±‚ê‚ł͔z—ña‚Ì51”Ô–Ú‚Ì—v‘f‚É‘ã“ü‚µ‚Ă邾‚¯‚Å‚ÍH
659:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 18:54:56
>>658
‚â‚Á‚ς肾‚߂Ȃñ‚Å‚·‚ËEE
cin>>a[50]
‚¾‚Æ50Œ…‚à“ü—͂ł«‚È‚¢‚ñ‚Å‚·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
660:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 19:19:46
—áŠO‚ªcatch{}‚Ì’†‚łͶ‘¶‚µ‚Ä‚¢‚邯‰¼’肵‚Ä
ŠÖ”‚Ånew | malloc ‚µ‚½•¶Žš—ñ‚ð•Ô‚µ‚Ä
ƒfƒXƒgƒ‰ƒNƒ^‚Ådelete[] | free‚·‚é‚̂͂ ‚è‚Å‚·‚©H
661:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 19:29:05
Œ¾‚Á‚Ä‚¢‚éˆÓ–¡‚ª•ª‚©‚ç‚ñB
ƒR[ƒh‚Å‘‚¢‚Ä‚‚êB
662:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 19:47:17
ƒGƒXƒp[‚ȉ´‚ª–|–󂷂邯A
catch“à‚Åì‚Á‚½ƒCƒ“ƒXƒ^ƒ“ƒX‚Å‚àƒfƒXƒgƒ‰ƒNƒ^‚͌Ă΂ê‚é‚Ì‚©H
‚ł͂Ȃ¢‚©‚ÆB
663:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 19:59:41
‚ӂ‚¤‚ɂ킩‚邾‚ë
664:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 20:03:22
>>660
•¶Žš—ñƒNƒ‰ƒX•Ô‚¹‚ÎH
665:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 21:42:46
>>659
uŒ…v‚ª‰½‚Ì‚±‚Æ‚©•ª‚©‚ç‚ñ
”z—ñ‚̃TƒCƒY‚Ì‚±‚ƂȂçforˆø”‘«‚µ‚Ă܂킹‚΂¢‚¢‚¾‚¯
50Œ…‚Ì”’li10‚Ì50æ‚Æ‚©j‚ðˆµ‚¢‚½‚¢‚Ȃ畒ʂɂ͖³—
666:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 21:43:28
ˆø”‚¶‚á‚È‚©‚Á‚½“Y‚¦Žš‚¾
667:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 22:27:02
Ž©ìƒNƒ‰ƒX“à‚ÉACreateWindow‚Æ‚¢‚¤ƒƒ\ƒbƒh‚ðì‚肽‚¢‚ñ‚Å‚·‚ªAƒGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B
ƒGƒ‰[ƒƒbƒZ[ƒW‚ðŒ©‚é‚Æ‚Ç‚±‚©‚Å’è‹`‚³‚ê‚Ă邿‚¤‚È‚ñ‚Å‚·‚ªA
ƒNƒ‰ƒX“à‚͓Ɨ§‚µ‚½–¼‘O—̈æ‚ÅA“¯‚¶ŠÖ”–¼‚ðŽg‚¦‚é‚̂ł͂Ȃ¢‚̂ł·‚©H
‚ǂȂ½‚©A‰ñ“š‚ð‚¨Šè‚¢‚µ‚Ü‚·B
668:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 22:29:10
>>667
windows.h ‚©‚瓯–¼‚̃}ƒNƒ‚ª include ‚³‚ê‚Ä‚¢‚é‚Ì‚©‚à’m‚ê‚È‚¢
669:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 22:32:01
‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B
windows.h‚ÍŠm‚©‚ɃCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚¢‚Ü‚µ‚½B
windows.h‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚È‚¢‚킯‚ɂ͂¢‚©‚È‚¢‚µA
CreateWindow‚Æ‚¢‚¤–¼Ì‚ðŽg‚¤‚̂͂ ‚«‚ç‚ß‚½‚Ù‚¤‚ª‚悳‚»‚¤‚Å‚·‚ËB
670:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 23:10:41
‚·‚݂܂¹‚ñAŽ¿–â‚Å‚·.
C++Œ¾Œê‚̃\[ƒX‚ð“Ç‚ñ‚Å‚¢‚ÄA‹^–â‚ÉŠ´‚¶‚½Š‚ª‚ ‚è‚Ü‚·B
struct Hoge{
unsigned Wakeup(void) const { return wakeup_time; }
Hoge(Container& container);
~Hoge();
private:
unsigned int hoge_time;
Container& fuga;
};
‚±‚ê\‘¢‘̂ł·‚æ‚ËHƒNƒ‰ƒX‚Ý‚½‚¢‚Å‚·‚¯‚ÇEEEB
–{‚ð“Ç‚ñ‚¾‚肵‚ăNƒ‰ƒX‚Æ\‘¢‘̂͂܂Á‚½‚•Ê•¨‚Æ”Fޝ‚µ‚Ä‚¢‚½‚ñ‚Å‚·‚ªB
¬—‚µ‚Ä‚¢‚Ü‚·B
671:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 23:12:12
C++‚ł͓¯‚¶
ˆá‚¢‚̓fƒtƒHƒ‹ƒg‚̃AƒNƒZƒX‚ªpublic‚ÈŽ–
672:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 23:19:54
>>670
ŽÀ‘•‚Í“¯‚¶‚¾‚¯‚ÇAl‚¦•û‚Æ‚µ‚Ă͋æ•Ê‚µ‚½‚Ù‚¤‚ª—Ç‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈA
673:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 23:21:02
>>671
‚à‚¤‚¿‚å‚¢ˆá‚¤‚Á‚µ‚åB
674:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/30 23:21:53
ƒƒ“ƒo•Ï”‚ð public ‚É‚µ‚½•û‚ª‰½‚©‚ƕ֗˜‚»‚¤‚Ȃ̂Í\‘¢‘Ì‚ÉA
‚»‚¤‚łȂ¢‚Ì‚à‚̂̓Nƒ‰ƒX‚ÉB
‚»‚¤l‚¦‚邯AŽ©‘R‚Æ\‘¢‘Ì‚ðŽg‚¤ó‹µ‚ÍŒÀ’肳‚ê‚éB
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4989“ú‘O‚ÉXV/252 KB
’S“–:undef