y‰SŽÒнŒ}zC/C++Ž ..
524:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 12:00:08
>>522
‚»‚ê.net‚¶‚á‚ñ
AfxMessageBox‚©API‚ÌMessageBoxŽg‚¤‚ׂµ
525:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 12:03:48
>>520
ƒRƒ“ƒXƒgƒ‰ƒNƒ^“à‚Å catch ‚È‚ñ‚Ä‘‚©‚È‚¢‚Å‚¢‚¢‚悤‚É RAII ‚ð“O’ꂵ‚½‚Ù‚¤‚ª‚¢‚¢B
526:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 12:14:47
>>524
‚ЂƖڂł킩‚é Microsoft Visual C++ 2008 ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ŠJ”“ü–å
‚Æ‚¢‚¤–{‚ð“ǂ݂Ȃª‚ç‚â‚Á‚Ä‚¢‚ÄA
–{‘‚ÍC++/CLI‚Å‘‚¢‚Ä‚ ‚éB‚Æ‚ ‚é‚Ì‚ÅA‚½‚Ô‚ñ.net‚Æ‚¢‚¤‚â‚‚¾‚Æ‚¨‚à‚¢‚Ü‚·B
‚±‚Ì–{‚Ì’Ê‚è‚É‚â‚邯ƒGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢A
ƒGƒ‰[‚Ì“à—eŒ©‚Ä‚à‚æ‚•ª‚©‚ç‚È‚‚ÄA
‚¢‚ë‚¢‚뎎‚µ‚Ä‚½‚̂ł·‚ªAŒ‹‹ÇŒ´ˆö‚ª•ª‚©‚炸•·‚¢‚Ă݂܂µ‚½B
‚±‚Ì–{‚ÅŽg‚Á‚Ä‚¢‚éMessageBox‚ɂ͂Ȃɂ©–â‘肪‚ ‚Á‚½‚è‚·‚é‚ñ‚Å‚µ‚傤‚©
527:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 12:21:41
>>526
C++/CLI‚Ă̂ÍC++‚łȂñ‚Æ‚©.netŽg‚¢‚Ü‚µ‚傤‚æEEE‚Á‚Ä‚¢‚¤Žd—l
.net‚¾‚¯‚È‚çC#‚Ì•û‚ª‚¢‚¢‚µA‘¬“x“I‚ÉC++‚È‚çC++/CLI‚µ‚È‚¢‚ÅMFC‚©APIŽg‚Á‚½•û‚ª‚¢‚¢
528:522
08/04/09 12:30:18
\‚µ–ó‚ ‚è‚Ü‚¹‚ñB‚à‚̦‚‰º‚ç‚È‚¢ƒ~ƒX‚Å‚µ‚½B
if(result != System::Windows::Forms::DialogResult::Yes)){
‚©‚Á‚±‚ªˆê‚‘½‚©‚Á‚½‚Å‚·EEEƒXƒŒ‰˜‚µ‚·‚݂܂¹‚ñ‚Å‚µ‚½B
>>527
‚¤‚¤A–{‚܂Ŕƒ‚Á‚Ä‹C‡‚¢“ü‚ê‚Ä‚µ‚Ü‚Á‚½‚½‚ßăXƒ^[ƒg‚Íh‚¢‚Å‚·B
‚Æ‚è‚ ‚¦‚¸‚±‚Ì“¹i‚ñ‚ÅA‚ ‚Æ‚©‚ç™X‚É•ûŒü“]Š·‚µ‚Ă݂܂·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
529:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 12:33:15
>>528
C++/CLI‚Ȃ竂̕û‚Å•·‚¢‚½•û‚ª‚¢‚¢‚æ
C++/CLI part3
½ÚØÝ¸(tech”Â)
530:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 15:29:32
>>528
ŠÃ‚¢‚ÈB‰´‚Íʼn‚ǂ̖{”ƒ‚Á‚½‚ç‚¢‚¢‚©‚í‚©‚ñ‚È‚‚ÄŒ‹‹Ç3û–ڂ܂Ŕƒ‚Á‚½‚¼
531:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 15:36:05
MFC‚Á‚Ă܂¾Žg‚í‚ê‚Ä‚é‚Ì‚©H
532:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 15:44:23
>>531
‚«‚Ý‚ÌPC‚ÌMFCŠÖ˜A‚ÌDLL“™‚ð‘S‚Ä휂µ‚ÄŽg—p‚µ‚Ă݂ê‚΂«‚݂̊‹«‚ł̈ˑ¶“x‚ª•ª‚©‚é
533:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 15:46:40
>>532
ŠŠ‚Á‚Ă邿
534:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 15:52:50
ƒ}ƒWƒŒƒX
535:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 17:07:16
MFCŠÖ˜A‚ÌDLLAƒXƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚·‚é‚©‚ç–³‚‚Ä‚à“®‚¢‚¿‚Ⴄ‚æ
i‰´‚̃AƒvƒŠ‚Íj
536:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 17:14:37
CString m_combo = "notepad.exe";
WinExec((LPCSTR)(LPCTSTR)m_combo,SW_SHOW);
‚±‚êƒAƒvƒŠ‚ª‹N“®‚µ‚È‚¢‚ñ‚Å‚·‚¯‚ǂȂñ‚łł·‚©
537:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 17:23:00
LPCTSTR‚ðLPCSTR‚ɕϊ·‚µ‚Ä‚¢‚é‚Ì‚ªŒÀ‚è–³‚‰ö‚µ‚¢B
LPCTSTR‚ðˆø”‚ÉŽæ‚éShellExecute‚©‰½‚©‚ðŽg‚¦B
538:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 17:30:01
WinExec‚ªD‚«‚È‚ñ‚Å‚·‚¯‚Ǖϊ·‚Í•s‰Â”\‚Å‚·‚©H
539:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 17:33:34
‚È‚ç(LPCSTR)(CStringA)m_combo‚łǂ¤‚¾B
‚ ‚ÆAˆø”‚̂Ȃ³‚È‚ç<tchar.h>‚Ì_tsystem‚ª‚¢‚¢‚¼B
540:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 17:35:33
‚Á‚Ä‚¢‚¤‚©WinExec‚Ídeprecated‚Ȉµ‚¢‚ÌAPI‚̂悤‚È‹C‚ª‚·‚éB
541:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 17:37:24
struct hoge_a{
int a;
int b;
};
struct hoge_b : public a{
int c;
int d;
};
‚Æ‚µ‚½‚Æ‚«Ahoge_a‚̃ƒ“ƒo‚̃ƒ‚ƒŠã‚Ì•À‚ч‚Íab‚ƂȂé‚Ì‚Í•ÛØ(‹K’è)‚³‚ê‚Ä‚¢‚邯
‚Ç‚±‚©‚ÅŒ©‚½‹L‰¯‚ª‚ ‚é‚̂ł·‚ªAhoge_b‚Ìê‡Aabcd‚ƂȂ邱‚Æ‚Í•ÛØ‚³‚ê‚é‚̂łµ‚傤‚©H
542:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 17:54:09
>>539
“®‚¢‚½‚—‚¨‘O‚·‚²‚¢‚í
‚Ç‚±‚É‚àæ‚Á‚ĂȂ©‚Á‚½‚¼‚±‚ñ‚È‚Ì
543:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 18:27:43
srand‚Ìseed‚ª“¯‚¶ê‡Aƒ}ƒVƒ“‚âOS‚ª•Ï‚í‚Á‚Ä‚à“¯‚¶—”‚ð”¶‚³‚¹‚邱‚Æ‚ª‚Å‚«‚é‚̂łµ‚傤‚©H
544:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 18:32:25
>>543
No
545:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 18:42:27
‚»‚¤‚·‚邯‰½‚Ɉˑ¶‚·‚é‚̂łµ‚傤‚©H
ƒRƒ“ƒpƒCƒ‰‚Å‚·‚©H‚»‚ê‚Æ‚àOS‚Å‚·‚©H
AMD‚Æintel‚̂悤‚ÉCPU‚ª•Ï‚í‚Á‚½‚¾‚¯‚Å‚àƒ_ƒ‚Å‚·‚©H
546:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 18:44:58
libc‚ÌŽÀ‘•ŽŸ‘æ?
ŽžŠÔ‚Æ‹óŠÔ‚ðŽg‚¦‚΂©‚Ȃ胉ƒ“ƒ_ƒ€‚ɂȂ肻‚¤‚¾‚¯‚ǂȂŸB
547:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 19:10:37
>>543
ˆÚA«‚ðl‚¦‚é‚Ȃ瓯‚¶Ží‚Å“¯‚¶—”—ñ‚Ìo—Í‚ð•ÛØ‚·‚é‚ɂ̓‰ƒCƒuƒ‰ƒŠ‚É—Š‚ç‚¸—””¶Ší‚àŽÀ‘•‚µ‚Ä‚µ‚Ü‚¤
548:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 19:46:10
C++‚ɂ‚¢‚ÄŽ¿–â‚Ȃ̂ł·‚ªA
ƒIƒuƒWƒFƒNƒg‚ðì‚炸‚Ƀƒ“ƒoŠÖ”‚ðŒÄ‚Ño‚·‚±‚Ƃ͉”\‚Å‚µ‚傤‚©B
549:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 19:49:19
ÓIƒƒ“ƒoŠÖ”‚È‚çB
550:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 19:54:24
>>548
‚Å‚«‚éB
struct a{ void f(){} };
reinterpret_cast<a*>(NULL)->f();
551:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 20:06:20
‚È‚é‚Ù‚ÇB•׋‚ɂȂè‚Ü‚µ‚½B
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
#include <stdio.h>
class A
{
public:
static A* make_obj(void);
void my_puts(void){ puts("Hello\n"); }
};
A* A::make_obj(void){
A* a = new A;
return a;
}
int main()
{
A* a = A::make_obj();
a->my_puts();
return 0;
}
552:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 20:12:24
>>550
‚â‚߂Ȃ³‚¢
553:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 20:36:54
>>551
‚í‚©‚Á‚Ă邯Žv‚¤‚¯‚Ƕƒ|‚ł͂ȂƒXƒ}ƒ|‚É“ü‚ê‚ĕԂµ‚Æ‚¯‚æ
554:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 21:09:35
using namespace `;
‚ÍŽæ‚èÁ‚¹‚Ü‚·‚©H
555:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 21:16:28
‰i‰“‚ÉŽæ‚èÁ‚·Ž–‚ªo—ˆ‚È‚¢Žô‚¢‚Å‚·B
using ‚ÍŒv‰æ“I‚ÉB
556:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 21:24:07
namespace‚ðusing‚·‚邯A‚»‚Ìnamespace“à‚Ìusing‚܂Ō©‚¦‚Ä‚µ‚Ü‚¤‚̂ɂ͋ƒ‚BˆÓ–¡‚Ë[‚¶‚á‚ñ
557:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 21:27:35
‚¾‚©‚çƒwƒbƒ_‚Éusing‘‚¢‚¿‚á‘Ê–Ú‚Á‚ă}ƒ}Œ¾‚Á‚½‚Å‚µ‚å
558:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 21:30:57
>>550
staticƒƒ“ƒoŠÖ”‚ª–³‚¢Žž‘ã‚Ì‹ê“÷‚Ìô‚Å‚·‚È‚ B
‚½‚¾”ñÓIƒƒ“ƒo[‚ÍŽQƂł«‚È‚¢B
559:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/09 21:31:50
turboPascal‚ÌusingŒ©‚½‚¢‚ÈŽg‚¢•û‚µ‚½‚©‚Á‚½‚Ì‚ÉB
560:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/10 00:22:01
VC++ 2008 EE@‚ÅWindowsƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ð쬂µ‚½‚¢‚̂ł·‚ªA
‚»‚̂܂Ü<windows.h>‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚àƒGƒ‰[•\ަ‚Ȃ̂ÅA
‚ǂ̂悤‚Èݒ肪•K—v‚È‚ñ‚Å‚·‚©H
561:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/10 00:24:06
>>548
‚È‚ñ‚Ì‚½‚߂̃ƒ“ƒoŠÖ”‚È‚ñ‚¾‚©B
562:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/10 00:33:29
>>561
‚¢‚âA‘¼l‚Ì‘‚¢‚½ƒR[ƒh‚ð‰ð“Ç‚µ‚Ä‚é‚ñ‚¾BB
563:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/10 00:39:03
>>560
[ƒtƒ@ƒCƒ‹]-[’ljÁ]-[V‚µ‚¢ƒvƒƒWƒFƒNƒg]
[Visual C++]-[Win32]-[Win32ƒvƒƒWƒFƒNƒg]-[ƒvƒƒWƒFƒNƒg–¼]-[OK]
[ŽŸ‚Ö]-[WindowsƒAƒvƒŠƒP[ƒVƒ‡ƒ“]-[¡‹ó‚̃vƒƒWƒFƒNƒg]-[Š®—¹]
[ƒ\[ƒXƒtƒ@ƒCƒ‹]-[’ljÁ]-[V‚µ‚¢€–Ú]
[Visual C++]-[ƒR[ƒh]-[C++ƒtƒ@ƒCƒ‹]-[ƒtƒ@ƒCƒ‹–¼]-[’ljÁ]
564:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/10 01:46:59
>>563
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B3s–ڂ܂ł͂¤‚܂ݒè‚Å‚«‚½‚̂ł·‚ªA
4s–Ú‚Ìuƒ\[ƒXƒtƒ@ƒCƒ‹vH‚ª‰½‚ðŽw‚µ‚Ä‚¢‚é‚Ì‚©‚í‚©‚炸A
‚»‚̂܂Ü5s–Ú‚Ì쬂ðs‚¢‚Ü‚µ‚½B
Œ‹‰Ê‚Í‚â‚Í‚èƒrƒ‹ƒhƒGƒ‰[‚Å‚·B
ƒR[ƒh‚͈ȉº‚Å‚·B
LRESULT CALLBACK WindowProc(HWND,UINT,WPARAM,LPARAM);
/* ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒGƒ“ƒgƒŠ[ƒ|ƒCƒ“ƒg */
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR CmdLine,
int CmdShow)
{
@@@//ˆ—
return ;
}
/* ƒEƒCƒ“ƒhƒEƒvƒƒV[ƒWƒƒ */
LRESULT CALLBACK WindowProc(HWND hwnd,UINT message,WPARAM wparam,LPARAM lparam)
{
//ˆ—
}
return DefWindowProc(hwnd,message,wparam,lparam);
}
565:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/10 01:50:01
ƒGƒ‰[‚Ì“à—e‚Í?
566:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/10 01:54:31
ƒtƒ@[ƒXƒg‚ւ̈«‘—‹…B
567:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/10 01:54:45
1>------ ƒrƒ‹ƒhŠJŽn: ƒvƒƒWƒFƒNƒg: C800, \¬: Debug Win32 ------
1>ƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚¢‚Ü‚·...
1>MJ_1.cpp
1>.\MJ_1.cpp(26) : error C2440: '=' : 'const char [6]' ‚©‚ç 'LPCWSTR' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB
1> Žwަ‚³‚ꂽŒ^‚ÍŠÖ˜A‚ª‚ ‚è‚Ü‚¹‚ñB•ÏŠ·‚É‚Í reinterpret_castAC ƒXƒ^ƒCƒ‹ ƒLƒƒƒXƒg‚Ü‚½‚ÍŠÖ”ƒXƒ^ƒCƒ‹‚̃LƒƒƒXƒg‚ª•K—v‚Å‚·B
1>.\MJ_1.cpp(41) : error C2664: 'CreateWindowExW' : 2 ”Ԗڂ̈ø”‚ð 'const char [6]' ‚©‚ç 'LPCWSTR' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB(V‚µ‚¢‹@”\ ; ƒwƒ‹ƒv‚ðŽQÆ)
1> Žwަ‚³‚ꂽŒ^‚ÍŠÖ˜A‚ª‚ ‚è‚Ü‚¹‚ñB•ÏŠ·‚É‚Í reinterpret_castAC ƒXƒ^ƒCƒ‹ ƒLƒƒƒXƒg‚Ü‚½‚ÍŠÖ”ƒXƒ^ƒCƒ‹‚̃LƒƒƒXƒg‚ª•K—v‚Å‚·B
1>C800.cpp
1>.\C800.cpp(28) : error C2440: '=' : 'const char [6]' ‚©‚ç 'LPCWSTR' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB
1> Žwަ‚³‚ꂽŒ^‚ÍŠÖ˜A‚ª‚ ‚è‚Ü‚¹‚ñB•ÏŠ·‚É‚Í reinterpret_castAC ƒXƒ^ƒCƒ‹ ƒLƒƒƒXƒg‚Ü‚½‚ÍŠÖ”ƒXƒ^ƒCƒ‹‚̃LƒƒƒXƒg‚ª•K—v‚Å‚·B
1>.\C800.cpp(43) : error C2664: 'CreateWindowExW' : 2 ”Ԗڂ̈ø”‚ð 'const char [6]' ‚©‚ç 'LPCWSTR' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB(V‚µ‚¢‹@”\ ; ƒwƒ‹ƒv‚ðŽQÆ)
1> Žwަ‚³‚ꂽŒ^‚ÍŠÖ˜A‚ª‚ ‚è‚Ü‚¹‚ñB•ÏŠ·‚É‚Í reinterpret_castAC ƒXƒ^ƒCƒ‹ ƒLƒƒƒXƒg‚Ü‚½‚ÍŠÖ”ƒXƒ^ƒCƒ‹‚̃LƒƒƒXƒg‚ª•K—v‚Å‚·B
1>ƒR[ƒh‚𶬒†...
1>ƒrƒ‹ƒhƒƒO‚Í "file://d:\My Documents\Visual Studio 2008\Projects\C800\C800\Debug\BuildLog.htm" ‚ɕۑ¶‚³‚ê‚Ü‚µ‚½B
1>C800 - ƒGƒ‰[ 4AŒx 0
========== ƒrƒ‹ƒh: 0 ³íI—¹A1 ޏ”sA0 XV•s—vA0 ƒXƒLƒbƒv ==========
‚Å‚·B
568:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/10 02:02:15
>>567
‚È‚ºƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚Ì•”•ª‚ðÈ—ª‚·‚éB
ƒOƒO‚ê‚΂¢‚ë‚¢‚댩‚‚©‚éB
URLØÝ¸(www.google.co.jp)
569:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/10 02:21:14
>>568
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
•¶Žš•ÏŠ·‚¾‚Á‚½‚̂ł·‚ËB
‚µ‚©‚µƒOƒO‚Á‚Ä‚ào‚Ä‚±‚È‚¢‚Ì‚ÅÅŒã‚É’Q‚«‚Ü‚·B
1>------ ƒrƒ‹ƒhŠJŽn: ƒvƒƒWƒFƒNƒg: GAME, \¬: Debug Win32 ------
1>ƒ}ƒjƒtƒFƒXƒg‚ð–„‚ßž‚ñ‚Å‚¢‚Ü‚·...
1>.\Debug\GAME.exe.intermediate.manifest : general error c1010070: Failed to load and parse the manifest. U_U!$kLdK
1>~[
1>ƒrƒ‹ƒhƒƒO‚Í "file://d:\My Documents\Visual Studio 2008\Projects\C800\GAME\Debug\BuildLog.htm" ‚ɕۑ¶‚³‚ê‚Ü‚µ‚½B
1>GAME - ƒGƒ‰[ 1AŒx 0
========== ƒrƒ‹ƒh: 0 ³íI—¹A1 ޏ”sA0 XV•s—vA0 ƒXƒLƒbƒv ==========
‚È‚éƒGƒ‰[‚ªo‚é‚̂ł·‚ªA‚Ü‚Á‚½‚ˆÓ–¡•s–¾‚Å‚·B
570:569
08/04/10 18:46:06
\‚µ–ó‚È‚¢‚Å‚·B
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
571:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/10 21:45:49
VC++2005‚ÅAADO‚ÅSQLSERVER2005‚ÉÚ‘±‚µ‚ÄAbinaryŒ^‚̃tƒB[ƒ‹ƒh‚É
1000byte’ö‚̃oƒCƒiƒŠƒf[ƒ^‚ð•Û‘¶‚µ‚½‚¢‚̂ł·‚ªA
longŒ^‚Ì”z—ñ‚Ƀf[ƒ^‚ðmemcpy‚µA‚»‚ê‚ðrs->Update‚µ‚悤‚Æ‚·‚邯A
ƒRƒ“ƒpƒCƒ‹‚Åubool’l‚ɕϊ·‚µ‚Ü‚·v‚Æ‚¢‚¤‚悤‚ÈŒx‚ª‚Å‚ÄAƒf[ƒ^‚ð“]‘—‚Å‚«‚Ü‚¹‚ñB
ƒoƒCƒiƒŠƒf[ƒ^‚ð“]‘—‚·‚é‚ɂ͂ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
i”z—ñ‚ɂͳí‚Ƀf[ƒ^‚ªƒRƒs[‚³‚ê‚Ä‚¢‚邱‚Ƃ̓tƒ@ƒCƒ‹o—͂Ŋm”F‚Å‚«‚Ä‚¨‚è‚Ü‚·j
572:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 00:26:01
>>571
URLØÝ¸(support.microsoft.com)
573:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 06:15:26
vectorqŠî’ê¸×½*r‚É”Ží—Þ‚Ì”h¶¸×½‚ðÌ߯¼ÊÞ¯¸‚µ‚ĵ°ÊްײÄÞ‚µ‚½ŠÖ”‚ðŽÀs‚·‚邿‚¤‚È‚±‚Ƃ͂ł«‚Ü‚·‚©H
574:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 06:18:09
>>573
virtual‚ȃƒ“ƒoŠÖ”‚ðŽÀs‚Æ‚¢‚¤‚±‚ƂȂçA‰Â”\‚Å‚·B
575:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 06:33:22
‚à‚¿‚ë‚ñ‰¼‘zŠÖ”‚É‚µ‚Ä‚ ‚è‚Ü‚·
&‚Ì•t‚¯–Y‚ê‚Å‚µ‚½
‰ðŒˆ‚Å‚«‚Ü‚µ‚½‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
576:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 06:38:48
>>573=>>574=>>575
577:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 06:50:20
573=574=575=576
578:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 07:17:15
>>575
ƒƒ‚ƒŠƒŠ[ƒN‚É‹C‚ð‚‚¯‚悤‚ÈB
boost::ptr_vector ‚ÌŽg—p‚àŒŸ“¢‚µ‚Ä‚Ý‚é‚Æ‚¢‚¢B
579:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 12:34:50
“®“I‚É“ñŽŸŒ³”z—ñ‚ðŠm•Û‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂悢‚Å‚·‚©H
int x=10; int y=10;
double a[x][y];
‚Æ‚¢‚¤•—‚É‘‚‚Ì‚ÍAxy‚ª¬‚³‚¢ŠÔ‚Ío—ˆ‚½‚̂ł·‚ªAnew‚ÅŠm•Û‚µ‚悤‚Æ‚·‚邯
y‚ð•Ï”‚ɂł«‚Ü‚¹‚ñBvector‚ðŽg‚킸‚Éã‹L‚̂悤‚È‚±‚Æ‚ª‚Å‚«‚é‚Å‚µ‚傤‚©H
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
580:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 12:37:06
double **a;
*a = new double[x]
for( int i = 0; i < x; ++i )
@a[x] = new double[y]
‚±‚ñ‚È‚ñ
581:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 12:47:33
boost::multi_arrayƒIƒXƒXƒB
582:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 12:52:43
>>580
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Šm•Û‚µ‚½“ñŽŸŒ³”z—ñ‚ð‚Ù‚©‚ÌŠÖ”‚É“n‚·‚ɂ͂ǂ¤‚·‚ê‚΂悢‚Å‚·‚©H
‚ ‚ÆAboost::multi_array‚Í‘¬‚¢‚Å‚·‚©H
¡‘‚¢‚Ä‚¢‚é‚Ì‚ÍAstd::vector‚à‚ ‚Ü‚è’m‚ç‚È‚¢l‚ÉŒ©‚¹‚邽‚߂Ȃ̂ÅA
boost‚È‚ñ‚Ä‚Æ‚Ä‚à‚¾‚߂ł·B
583:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 12:57:05
ƒAƒZƒ“ƒuƒŠŒ¾Œê‚̃Rƒ“ƒpƒCƒ‰‚ÌCƒ\[ƒXƒvƒƒOƒ‰ƒ€‚ðŽ‚Á‚Ä‚¢‚é‚̂ł·‚ªA
ƒAƒZƒ“ƒuƒŠŒ¾Œê‚ðƒRƒ“ƒpƒCƒ‹‚·‚é‚É‚ÍA‚±‚̃\[ƒX‚ðƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚©‚ç
‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
584:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 12:58:11
void func( int **a );
‚±‚ê‚ł킽‚¹‚é‚ñ‚¶‚á‚ËA‘½•ª
585:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 13:06:03
>>582
‚»‚¤‚¢‚¤‰SŽÒ‚É‚ÍA‘f’¼‚ɈꎟŒ³”z—ñ‚ð‰¼‘z‰»‚µ‚ÄŽg‚¤•û‚ª‚¢‚¢B
‚±‚ñ‚ÈŠÖ”‚Å‚à—pˆÓ‚·‚ê‚΃AƒNƒZƒX‚·‚é‚Ì‚àŠ„‚ÆŠÈ’P‚¾B
static unsigned offset(unsigned x, unsigned y, unsigned w)
{
return x + y * w;
}
–ܘ_Aƒƒ‚ƒŠŠm•Û‚Í‚±‚¤‚È‚éB
double * a = new double[w * h];
‚ [A‚‚¢‚łɌ¾‚¦‚Î>580‚̓oƒO‚¾‚炯‚¾‚©‚ç—v’ˆÓ‚ÅB
‚Â[‚©A>584‚à‚©‚·‚¾‚íB
586:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 13:06:38
>>583
Cƒ\[ƒX‚ðƒRƒ“ƒpƒCƒ‹‚µ‚Ăł«‚½ŽÀsƒtƒ@ƒCƒ‹‚ðŽÀs‚µ‚ăAƒZƒ“ƒuƒ‹‚·‚ê
‚΂¢‚¢‚̂łÍB
587:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 13:19:33
„ƒAƒZƒ“ƒuƒŠŒ¾Œê‚̃Rƒ“ƒpƒCƒ‰
—L‚蓾‚È‚¢ŠÔˆá‚¢‚¾‚ÈB
588:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 13:29:33
>>580
‚±‚ê‚Í“‚¢B
589:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 13:34:19
mbscmp
wcscmp
‚Ȃǂ̈Ⴂ‚ª‚í‚©‚ç‚È‚¢EEEE
‚ ‚ÆAlstrcmp ‚Æ‚© strcmp ‚Ý‚½‚¢‚È‚Ì‚à‚ ‚Á‚½‚悤‚È‹C‚ª‚·‚邯‚Ç‹C‚Ì‚¹‚¢H
’N‚©A‚±‚ê‚ç‚ÌŠÖ”‚̈Ⴂ‚ɂ‚¢‚Ä•ª‚©‚èˆÕ‚‹³‚¦‚Ä‚‚¾‚³‚¢B
590:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 13:40:56
•¶Žš‚Æ‚µ‚Ä wchar_t ‚ðŽg‚¤‚Æ‚« -> wcscmp
•¶Žš‚Æ‚µ‚Ä char ‚Å mbcs ‚ðŽg‚¤‚Æ‚« mbscmp
•¶Žš‚Æ‚µ‚Ä char ‚Å sbcs ‚ðŽg‚¤‚Æ‚« strcmp
•¶Žš‚Æ‚µ‚Ä TCHAR ‚ðŽg‚¤‚Æ‚« lstrcmp
ƒhƒLƒ…ƒƒ“ƒg“ǂ܂¸‚ɂ܂¸2ch‚Å•·‚‚Æ‚¢‚¤‘Ô“x‚Å‚ÍA‚í‚©‚ç‚È‚‚Ä“–‚½‚è‘OB
591:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 13:49:11
>>590
‚·‚݂܂¹‚ñB‚»‚ꂪ‚¢‚Ü‚¢‚¿‚æ‚‚í‚©‚ç‚È‚¢‚ñ‚Å‚·B
char‚ðŽg‚¤‚Æ‚«‚Æ‚©Atchar‚ðŽg‚¤‚Æ‚«‚ÆŒ¾‚í‚ê‚Ä‚à’ŠÛ“I‚·‚¬‚ÄHHH
‹ï‘Ì“I‚ÉA‚Ç‚¤‚¢‚¤ˆ—‚ð‚·‚é‚Æ‚«‚Émbscmp ‚â strcmp ‚ȂǂðŽg‚¢•ª‚¯‚é‚̂łµ‚傤‚©H
“¯‚¶•¶Žš—ñ”äŠr‚Å‚àAmbscmp ‚ðŽg‚Á‚Ä‚¢‚½‚èA strcmp ‚ðŽg‚Á‚Ä‚¢‚½‚è‚ÆA–󂪕ª‚è‚Ü‚¹‚ñB
592:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 13:52:17
>>587
Šm‚©‚Éc‚²Žw“E‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
ƒAƒZƒ“ƒuƒŠŒ¾Œê‚ðŽÀs‚·‚é‚à‚̂̈Ӗ¡‚ÅŽg‚¢‚Ü‚µ‚½
593:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 13:52:50
>>591
‚»‚ê‚Í’ŠÛ“I‚¾‚©‚ç‚í‚©‚ç‚È‚¢‚ñ‚¶‚á‚È‚‚ÄA•׋‚µ‚È‚¢‚©‚ç‚í‚©‚ç‚È‚¢‚̂ł·B
mbcs ‚Æ sbcs ‚̈Ⴂ‚È‚ñ‚©AGoogle ‚Å umbcs ‚Æ sbcs ‚̈Ⴂv‚ðiƒJƒbƒR‚͂͂¸‚µ‚Äj
ŒŸõ‚·‚ê‚΂¢‚‚Â‚à‚»‚ê‚炵‚¢à–¾‚̃y[ƒW‚ªo‚Ä‚‚é‚̂ł·B
‚à‚µŽè”²‚«‚¶‚á‚È‚‚ăzƒ“ƒg‚̃zƒ“ƒg‚ɉ½‚à‚µ‚È‚¢‚Å’mޝ‚ªg‚É•t‚‚ÆŽv‚Á‚Ä‚é‚̂ȂçA
‚»‚à‚»‚àƒoƒJ‚Ȃ̂ŕ׋‚µ‚Ä‚à–³‘ʂȂ̂Ŏ~‚ß‚é‚ׂ«‚Å‚·B
594:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 14:04:17
>>592
‚»‚ê‚Í•’ÊAƒAƒZƒ“ƒuƒ‰‚ƌĂ΂ê‚éB
‚¢‚âAŒµ–§‚ÉŒ¾‚¦‚ÎuƒAƒZƒ“ƒuƒŠŒ¾Œê‚ð–|–ó‚·‚é‚à‚Ìv‚¾‚ªB
595:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 14:05:02
>>593
‚È‚ñ‚©Œ™‚È‚±‚Æ‚Å‚à‚ ‚Á‚½‚Ì‚©H
596:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 14:05:03
‚È‚ñ‚ƂȂ•ª‚Á‚½‚悤‚È•ª‚ç‚È‚¢‚悤‚ÈEEEE
“¯‚¶‰p”Žš‚©‚ç‚È‚é•¶Žš—ñ”äŠr‚Å‚àƒvƒƒOƒ‰ƒ€‚É‚æ‚Á‚ÄŽg‚Á‚Ä‚¢‚éŠÖ”‚ªˆá‚¤‚Ì‚Í
‘‚«ŽèiƒvƒƒOƒ‰ƒ}[j‚̈ӎ¯‚̈Ⴂ‚É‚æ‚éH
‚³‚ç‚ɃƒCƒh•¶Žš‚ƃ}ƒ‹ƒ`ƒoƒCƒg•¶Žš‚̈Ⴂ‚ª‚æ‚•ª‚ç‚ñBBBB
o’¼‚µ‚Ä‚«‚Ü‚·BƒXƒŒ‰˜‚µ‚Ä‚·‚݂܂¹‚ñB
597:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 14:06:53
‚·‚Ü‚ñ
*a = new double[x]
‚¶‚á‚È‚‚Ä
a = new double*[x]
‚¾
598:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 14:20:42
>>597
‚»‚ꂾ‚¯‚¶‚á‚Ë[‚¾‚ëB
599:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 15:19:15
>>595
593‚¶‚á‚È‚¢‚¯‚ÇA‚ ‚¦‚ÄŒ¾‚¤‚È‚çu“Š‚°‚Á‚ςȂµ‚Ì”nŽ‚ðŒ©‚Ä‚µ‚Ü‚Á‚½‚±‚Æv‚ª
uŒ™‚È‚±‚Æv‚È‚ñ‚¾‚낤B
600:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 20:21:49
delete‚Å—Ž‚¿‚¿‚Ⴄ‚ñ‚¾‚¯‚ÇAŒ´ˆö‚í‚©‚è‚Ü‚¹‚ñ„ƒ
‚±‚̃R[ƒh‚Å—Ž‚¿‚Ü‚·EEEB
int i;
char *lpary[4];
for (i = 0; i < 4; i++){
lpary[i] = new char[256];
}
for (i = 0; i < 4; i++){
delete [] lpary[i];
}
’N‚©‹³‚¦‚Ä‚‚¾‚³‚¢B
601:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 20:23:53
—Ž‚¿‚é—v‘f‚Í“Á‚ÉŒ©“–‚½‚ç‚È‚¢‚ªEEEB
‘½•ªA‘¼‚ÅFX‚â‚Á‚Ă镔•ª‚Ń}ƒY‚¢‚±‚Æ‚â‚Á‚Ä‚ñ‚¶‚á‚È‚¢‚©‚ÆB
602:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 20:24:46
for (i = 0; i < 4; i++){
delete lpary[i]
}
delete[] lpary;
603:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 20:25:53
>>602
‚¨‚¢‚¨‚¢^^;
604:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 20:26:53
‚悌©‚ĂȂ©‚Á‚½
‚·‚Ü‚ñ–Y‚ê‚Ä‚‚ê
605:600
08/04/11 20:29:44
‚·‚¢‚Ü‚¹‚ñBŒ´ˆö‚í‚©‚è‚Ü‚µ‚½B
new‚Ædelete‚ÌŠÔ‚Å‚â‚Á‚Ă鈗‚ÅŠm•Û‚µ‚½ƒ|ƒCƒ“ƒ^‚ɕʂ̃|ƒCƒ“ƒ^
“n‚µ‚Ä‚µ‚Ü‚Á‚Ä‚½EEEB
‚Ü‚¶‚²‚ß‚ñGG
606:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 20:30:25
ˆ«‚¢Ž–‚¢‚í‚È‚¢‚©‚çAvector Žg‚¦B
607:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 23:28:52
>>596
>‚³‚ç‚ɃƒCƒh•¶Žš‚ƃ}ƒ‹ƒ`ƒoƒCƒg•¶Žš‚̈Ⴂ‚ª‚æ‚•ª‚ç‚ñ
‚»‚ê‚𒲂ׂé‚Ì‚ªæ‚¾‚Æ‚¢‚¤‚±‚ƂɋC‚©‚È‚¢‚ÌH
608:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/11 23:30:06
o’¼‚µ‚Ä‚‚é‚Á‚ÄŒ¾‚Á‚Ä‚é‚ñ‚¾‚©‚ç‚Ù‚Á‚Æ‚¯‚æ
609:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 00:33:20
•Ï”‚ðString‚¾‚Æ‚©CharŒ^‚ÅŽw’è‚·‚邱‚Æ‚Á‚Ăł«‚Ü‚·‚©H
610:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 00:34:10
????????
611:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 00:56:30
ÓI‚ȃƒ‚ƒŠ‚ðŠm•Û‚ð‚µ‚½ƒNƒ‰ƒX“à‚É“®“I‚ÉŠm•Û‚µ‚½ƒNƒ‰ƒX‚ª‚ ‚邯‚µ‚Ü‚·
‚±‚Ìê‡exit(0)‚ªŽÀs‚³‚ê‚½Žž‚ɳ‚µ‚”jŠü‚ªs‚í‚ê‚Ü‚·‚Å‚µ‚傤‚©H
612:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 00:59:02
>>611
‚¾‚¢‚½‚¢OS‚ª‚¤‚Ü‚‰ð•ú‚µ‚Ä‚‚ê‚éEEE‚©‚à‚ËB
‚»‚ñ‚È•Ûá‚͂ǂ±‚É‚à‚È‚¢B‚¿‚á‚ñ‚Ɖð•ú‚·‚é‚©Java“™‚ɈÚs‚µ‚Ü‚µ‚傤B
613:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 01:14:07
‚Ê‚é‚Û
614:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 01:15:38
>>611
ƒ‰ƒCƒuƒ‰ƒŠ‚ÌŽd—l‚É‚æ‚邯‚ÇA
EÓI‚ȃIƒuƒWƒFƒNƒg‚̃fƒXƒgƒ‰ƒNƒ^ˌĂ΂ê‚é
Emain()‚©‚ç’H‚Á‚Ä‚»‚ÌŽž“_‚܂ł̃Xƒ^ƒbƒNã‚É‚ ‚éƒIƒuƒWƒFƒNƒg‚̃fƒXƒgƒ‰ƒNƒ^ˌĂ΂ê‚È‚¢
‚‚܂èƒXƒ^ƒbƒN‚ÌŠª‚«–ß‚µ‚Ís‚í‚ê‚È‚¢‚ª’Êí‚̃NƒŠ[ƒ“ƒAƒbƒvƒ‹[ƒ`ƒ“‚͌Ă΂ê‚éA
‚ªˆê”Ê“I‚Ȃ̂łÍB‰½‚©d—v‚Ȍ㈗‚ª•K—v‚È‚ç atexit ‚Å‚à‘‚¢‚Æ‚‚ׂ«‚¾‚ÈB
615:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 01:34:05
atexit‚ðŽg‚¤‚±‚Ƃɂµ‚Ü‚·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
616:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 02:10:32
constƒ|ƒCƒ“ƒ^pData‚̃ƒ“ƒostd::deque<Log> LogData‚ðŽQÆ‚·‚épastLog
const std::deque<Log>& pastLog = pData->LogData
‚ðã‚̂悤‚Éì‚Á‚Ä‚»‚Ìiterator‚ðŽg—p‚µ‚½‚¢‚̂ł·‚ª
const std::deque<M3Log>::iterator itr = pastLog.begin();
‚Æ‚·‚邯
¶ƒIƒyƒ‰ƒ“ƒh‚ðˆµ‚¤‰‰ŽZŽq‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ (‚Ü‚½‚͕ϊ·‚Å‚«‚Ü‚¹‚ñ) (V‚µ‚¢“®ì; ƒwƒ‹ƒv‚ðŽQÆ)B
‚Æ“{‚ç‚ê‚Ü‚·
‰½ˆ‚ð‚Ç‚¤‚µ‚Ä‚¢‚¢‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñAƒAƒhƒoƒCƒX‚ð‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©
617:616
08/04/12 02:12:31
’ù³
const std::deque<M3Log>::iterator itr = pastLog.begin();
«
const std::deque<Log>::iterator itr = pastLog.begin();
618:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 02:12:40
c++ ‚Í—Ç‚’m‚ç‚È‚¢‚¯‚ÇA
std::deque<Log>::const_iterator itr = pastLog.begin();
‚¶‚á‚È‚¢‚Ì?
619:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 02:19:58
>>618
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
–³Ž–ƒR[ƒh‚ªƒRƒ“ƒpƒCƒ‹‚ð’Ê‚é‚æ‚¤‚ɂȂè‚Ü‚µ‚½
const_iterator‚È‚ñ‚Ä‚ ‚Á‚½‚Ì‚©EEE
620:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 03:41:33
>>619
>const_iterator‚È‚ñ‚Ä‚ ‚Á‚½‚Ì‚©EEE
’´ƒƒƒ^‚¶‚á‚È‚¢‚©‚æ
621:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 04:19:52
ÓIŠm•Û‚Æ“®“IŠm•ۂŃvƒ‰ƒCƒx[ƒgƒƒ“ƒoŠÖ”‚ÌŽÀs‚ɈႢ‚ªo‚邿‚¤‚È‚±‚Ƃ͗L‚é‚Å‚µ‚傤‚©H
622:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 09:55:51
ŠO‚©‚çŽØ‚è‚È‚¢ŒÀ‚èI—¹‚·‚ê‚Ή¼‘zƒvƒƒZƒX‹óŠÔ‚²‚ÆÁ–Å‚·‚é‚©‚ÆB
623:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 11:01:31
‚³‚ ‚ÄBdelete this‚·‚é‚ñ‚łȂ¢ŒÀ‚è‚ÍA‚Ü[–³‚¢‚ñ‚łȂ¢‚©‚ËB
624:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 12:57:40
#define sucide delete this
625:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 14:40:30
suicide
626:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 14:49:06
oh misu superu
627:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 14:50:30
if‚ÌðŒ•”‚ŕϔ‚ð錾‚µ‚½‚¢Žž‚ÉAbool‚Æ‚µ‚Ä•]‰¿‚Å‚«‚È‚¢Œ^‚¾‚ƃRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂè‚Ü‚·‚æ‚Ë
std::set::const_iterator it = hoge.find(....);
if (it != hoge.end()) {
// ‚±‚±‚Å it ‚ðŽg‚¤
}
‚̂悤‚È‚±‚Æ‚ð‚·‚é‚Æ‚«‚Éif‚̃uƒƒbƒN“à‚Éit‚̃XƒR[ƒv‚ðŒÀ’肵‚Ä
if ((std::set::const_iterator it = hoge.find(...)) != hoge.end()) {
‚̂悤‚È‚±‚Æ‚ð‚µ‚½‚¢‚ñ‚Å‚·‚¯‚Ç–³—‚Å‚·‚©H
628:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 15:23:43
–³—
629:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 15:39:39
for ( std...it = hoge.find(...); it != hoge.end(); ) {
@break;
}
‚¨‚·‚·‚߂͂µ‚È‚¢
630:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 15:40:03
{ std::set::const_iterator it; if(...){...} }
631:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 15:40:50
‚ ‚é‚¢‚Í‹óƒXƒR[ƒv‚ðŽg‚¤‚Æ‚©B
{
@std...it = ...:
@if(){
@}
}
632:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 15:54:26
–³—‚â‚è
template<typename T, template<class> class Comp> class eval_lapper
{
public:
@@@@eval_lapper( std::pair<T, T> rhs ) : obj_(rhs.first), target_(rhs.second) {}
@@@@operator bool() const { return Comp<T>()(obj_, target_); }
@@@@T& obj() { return obj_; }
@@@@const T& obj() const { return obj_; }
private:
@@@@T obj_;
@@@@T target_;
};
int main()
{
@@@@std::set<int> s;
@@@@//s.insert(123);
@@@@if( eval_lapper<std::set<int>::const_iterator, std::not_equal_to > it = std::make_pair( s.find(123), s.end() ) )
@@@@@@@@std::cout << *(it.obj()) << std::endl;
@@@@return 0;
}
633:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 15:57:33
if‚Ì•]‰¿•”•ª‚Á‚Äbool‚̃I[ƒo[ƒ[ƒh‚ª‚ ‚Á‚½‚ç‚¿‚á‚ñ‚Æbool‚Æ‚µ‚Ä•]‰¿‚µ‚Ä‚‚ê‚é‚ÌH
634:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 15:58:44
‚µ‚Ä‚‚ê‚邪Aif •¶ˆÈŠO‚ÌŠ‚Å‚à–{“–‚É bool ’l‚Æ‚µ‚ĉðŽß‚³‚ê‚Ä—~‚µ‚¢ê‡‚łȂ¯‚ê‚Î bool ‚̃I[ƒo[ƒ[ƒh‚Í‚·‚ׂ«‚¶‚á‚È‚¢B
635:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 16:00:12
if •¶‚¾‚¯‚Å‚»‚¤‰ðŽß‚³‚ê‚Ä—~‚µ‚¢ê‡‚ÍA
•’ʂɂ͎g‚í‚ê‚È‚¢‚悤‚ȃ|ƒCƒ“ƒ^‚ւ̃LƒƒƒXƒg‰‰ŽZŽq‚ð
ƒI[ƒo[ƒ[ƒh‚·‚é‚Ì‚ªˆê”Ê“IB
ƒƒ“ƒoƒ|ƒCƒ“ƒ^‚Æ‚©B
636:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 16:41:51
>>632
–Ê”’‚¢‚È‚â‚è•û‚¾‚È
‚Å‚àAlapper => wrapper ‚¶‚á‚Ë
637:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 16:53:02
//test.h
struct test{
@int a;
@test(int a_) : a(a_){}
};
//instance.cpp
#include "test.h"
test obj(1024);
//program.cpp
#include <iostream>
#include "test.h"
extern test obj;
int main(){
@std::cout << obj.a << std::endl;
@return 0;
}
•ÊX‚Ì–|–ó’PˆÊ‚ÉŒ^test‚ª’è‹`‚³‚ê‚Ă邯‚ÇA“¯ˆê‚ÌŒ^‚Æ‚µ‚Ä”Fޝ‚³‚ê‚é‚ÌH
VC8‚ł̓Rƒ“ƒpƒCƒ‹’Ê‚Á‚½B
638:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 17:01:05
‚»‚è‚á’ʂ邾‚ë
“¯‚¶ƒwƒbƒ_ƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚é‚ñ‚¾‚µ
639:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 17:01:59
ƒƒ“ƒo•Ï”‚ªˆê•”‚ª#ifdef‚ ‚½‚è‚ň͂ñ‚Å‚ ‚邯
ꇂɂæ‚Á‚Ă͔ñí‚É–ù‰õ‚Șb‚ɂȂ邯‚Ç‚Ë
640:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 17:09:35
–ù‰õ‚ȂƂ¢‚¤‚©ƒoƒO‚Șb‚¾‚ë
641:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/12 22:59:36
’†XŒ´ˆö‚ª’͂߂¸Î‚¤‚µ‚©‚È‚¢‚Æ‚©‚»‚¤‚¢‚¤ƒAƒŒ‚¾‚낤
•@‚©‚爫–‚‚ªo‚½‚ç‚à‚Á‚Æ–ù‰õ‚¾‚È
642:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/13 22:40:49
String name;
‚Æ
String^ name;
‚̈Ⴂ‚͂Ȃñ‚Å‚·‚©Hƒnƒ“ƒhƒ‹‚̈Ӗ¡‚ª‚í‚©‚è‚Ü‚¹‚ñ
643:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/13 22:48:53
>>642
C++/CLI ‚̓XƒŒˆá‚¢‚Ȃ̂ł·B
C++/CLI part3
½ÚØÝ¸(tech”Â)
644:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/13 22:50:41
>>642
‚Æ‚è‚ ‚¦‚¸uC++/CLI ƒnƒ“ƒhƒ‹ Ž©“®•Ï”v‚ŃOƒO‚Á‚½‚çà–¾‚ªŒ©‚‚©‚邯Žv‚¤B
‚»‚ê‚Å•ª‚©‚ç‚È‚©‚Á‚½‚çA‚à‚¤ˆê“x‚¨‚¢‚ÅB
” CLI‚Á‚Ä‚¿‚å‚¢‰ß‘a‹C–¡‚Ì–{ƒXƒŒ‚µ‚©–³‚¢‚Ì‚È
645:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 01:32:44
ƒRƒs[ƒRƒ“ƒXƒ^ƒNƒ^•Ó‚è‚ÅŽ¿–â‚Å‚·B
template <bool M> struct P {
int* _p;
P(int* v=NULL) : _p(v) {}
P(P& v) : _p(v.release()) {} // (1)
~P() { if(M && _p) delete _p; }
void reset(int* v=NULL)
{ if(M && _p && _p != v) delete _p; _p = v; }
int* release()
{ int* temp = _p; _p = NULL; return temp; }
};
P<true> pf(int n) { return P<true>(new int(n)); }
int main() { P<true> a = pf(3); }
ã‹L‚¾‚Æ
error: no matching function for call to eP<true>::P(P<true>)f
‚ƃRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ª‚ł܂·B ‚µ‚©‚µ (1) ‚ð
template <bool _M> P(P<_M>& v) : _p(v.release()) {}
‚É‚·‚邯ƒGƒ‰[‚ɂȂ炸‚ɃRƒ“ƒpƒCƒ‹‚Å‚«‚邿‚¤‚ɂȂè‚Ü‚·B‚È‚ºƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ª‚łȂ‚È‚é‚̂łµ‚傤‚©? ƒRƒ“ƒpƒCƒ‰‚Í gcc version 4.0.1 (Apple Inc. build 5465) ‚Å‚·B
646:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 01:43:50
>>645
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðƒeƒ“ƒvƒŒ[ƒgŠÖ”‚É‚µ‚ĈقȂéƒeƒ“ƒvƒŒ[ƒgˆø”‚ÌŒ^‚Å‚àŽó‚¯Žæ‚ê‚ç‚ê‚é‚ê‚è‚ê‚邿‚¤‚É‚µ‚½‚©‚çB
647:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 01:46:07
>>645
‚æ‚•ª‚©‚ç‚ñ‚¯‚ÇAVC8‚¾‚Ƃǂ¿‚ç‚àƒRƒ“ƒpƒCƒ‹’Ê‚Á‚½‚¼
648:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 01:49:12
>>647
ƒGƒXƒp[‚·‚邯645‚Í(1)‚ðP(P& v) : _p(v.release()) {}‚Æ‚µ‚½ã‚Ń\[ƒXƒR[ƒh‚̂ǂ±‚©‚Å
P<false> oldObj;
P<true> newObj(oldObj);
‚Æ‚Å‚à‚µ‚Ä‚¢‚é‚ñ‚¾‚낤B
649:645
08/04/14 01:52:20
>>646
ƒeƒ“ƒvƒŒ[ƒgˆø”‚ÌŒ^‚Í‘‚«•Ï‚¦‚é‘O‚àŒã‚à true ‚µ‚©ˆµ‚í‚È‚¢‚̂ɈقȂéŒ^‚ðŽó‚¯Žæ‚ê‚邿‚¤‚É‚µ‚È‚¢‚Æ
‚¢‚¯‚È‚¢——R‚ª•ª‚©‚è‚Ü‚¹‚ñB
“r’†‚Å P<false> ‚ɕϊ·‚³‚ê‚Ä‚¢‚é‚Ì‚àŠm”F‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
>>647
gcc ‚¾‚¯‚Å‹N‚«‚é–â‘è‚È‚ñ‚Å‚µ‚傤‚©c
>>647
‚¢‚₵‚ĂȂ¢‚̂ł·Bã‹L‚̃\[ƒX‚݂̂ł·B
650:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 02:17:53
Ž¿–â‚Å‚·B4Œ…‚Ì—”‚ðŽæ“¾‚·‚éŠÖ”‚Ȃ̂ł·‚ª
if(num[i] == num[j])ˆÈ~‚Ìdowhile‚Å•K‚¸ƒ‹[ƒv‚É“ü‚Á‚Ä‚µ‚Ü‚¤‚̂ł·‚ª
Œ´ˆö‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©H
void random::gt(){
srand((unsigned) time(NULL));
num[0] = rand() % 10;
if(num[0] <= 0){
do{
num[0] = rand() % 10;
}while(num[0] <= 1);
}
//‚»‚Ì‘¼—”Žæ“¾
for(i=0;i<4;i++){
if(i <= 4){
for(j=1;j<4;j++){
num[j] = rand() % 10;
if(num[i] == num[j]){
do{
num[j] = rand() % 10;
system("PAUSE");
}while(num[i] != num[j]);
}
};
}
};
}
651:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 02:47:43
>>649
P‚ÍÚ“ªŒê‚Ý‚½‚¢‚È‚à‚̂ňꕔ‚Ì—áŠO‚𜂢‚Ä’P“Ƃł͎g‚¦‚È‚¢
‚±‚Ìꇂ¾‚ÆP<true>‚ÆP<false>‚ªŒ^
‚½‚Æ‚¦‚ÎP<true>‚ð’è‹`‚µ‚½‚Æ‚«A‚à‚µP(P&)‚Ì‹Lq‚ª‹–‚³‚ê‚邯
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^P(P<true>)‚©
ˆø”•t‚«‚̃Rƒs[‚¶‚á‚È‚¢ƒRƒ“ƒXƒgƒ‰ƒNƒ^P(P<false>)‚©žB–†‚ɂȂé
652:>650
08/04/14 03:22:48
“ú–{Œê‚Å‚¨‚‹
dowhile‚Í•K‚¸1‰ñ‚̓‹[ƒv“à‚̈—‚ðŽÀs‚·‚邪H
‚ ‚ÆA‚»‚Ì“\‚Á‚½ƒ\[ƒX‚Í‚»‚̂܂܂©H•ÏX‚µ‚Ä“\‚Á‚ĂȂ¢H
653:645
08/04/14 03:33:40
>>651
‚ [‚È‚é‚Ù‚ÇBƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚©ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªžB–†‚ɂȂé‚ñ‚Å‚·‚ËB
P<true> -> P<false> ‚̕ϊ·‚ª‚³‚ê‚邯Œ™‚Å‘‚«•û‚É¢‚Á‚Ä‚¢‚½‚̂ł·‚ª
P<true> -> P<true> OK
P<true> -> P<false> OK
P<false> -> P<false> OK
P<false> -> P<true> NG
‚ÌŽž‚É
template <bool M>
struct P {
template <bool _M> P(P<_M>& v);
...
};
template <> template <> P<true>::P(P<true>& v) : _p(v.release()) {}
//template <> template <> P<true>::P(P<false>& v); // NG
template <> template <> P<false>::P(P<false>& v) : _p(v._p) {}
template <> template <> P<false>::P(P<true>& v) : _p(v._p) {}
‚Ý‚½‚¢‚É‚à‚Å‚«‚é‚Á‚Ä‚±‚Ƃł·‚ËI‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
654:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 03:33:47
‚ ‚ ‚ A‚·‚¢‚Ü‚¹‚ñ
if(num[i] == num[j]){‚̂Ƃ±‚ë‚Å
•Ï”num[i]‚Ænum[j]‚ªˆá‚Á‚Ä‚¢‚Ä‚àˆ—‚ð‚µ‚Ä‚µ‚Ü‚¤Œ´ˆö
‚ð’m‚肽‚©‚Á‚½‚̂ł·
ƒ\[ƒX‚Í“Á‚ɕς¦‚ĂȂ¢‚ÆŽv‚¤‚̂ł·‚ª
‚Ç‚±‚©‚¨‚©‚µ‚¢‚Å‚µ‚傤‚©
655:645
08/04/14 03:36:18
ˆá‚Á‚½BP<false> -> P<true> ‚ªŒ™‚¾‚Á‚½B‚Å‚·B
656:650
08/04/14 03:39:19
‚Ü‚½‚à‚·‚¢‚Ü‚¹‚ñ
>>654‚Í>.650‚Å‚·EEE
657:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 09:29:44
>>650
i ‚ª 0 ‚©‚ç 3 ‚ð‚Æ‚è‚È‚ª‚ç“®‚«A
‚»‚̃‹[ƒv‚̂Ȃ©‚Å j ‚ª 0 ‚©‚ç 3 ‚ð‚Æ‚è‚È‚ª‚ç“®‚‚ñ‚Å‚·‚æ‚ËB
‚·‚邯, i = j ‚È‚ç‚Î, num[i] == num[j] ‚ƂȂÁ‚ÄAsystem("pause") ‚ª‚©‚Ȃ炸
ŽÀs‚³‚ê‚邱‚ƂɂȂè‚Ü‚·B
‚È‚³‚肽‚¢‚±‚Æ‚ÍA‚±‚ñ‚Ȃ̂łµ‚傤‚©H
(Šm”FŠÂ‹« WindowsXP, ˆ—Œn cygwin(gcc 3.4.4)
URLØÝ¸(kansai2channeler.hp.infoseek.co.jp)
658:650
08/04/14 11:06:42
>>657
‚Ü‚³‚É‚»‚ñ‚ÈŠ´‚¶‚Å‚·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
659:657
08/04/14 11:24:42
>>658
ƒoƒO‚Á‚Ă܂µ‚½B
URLØÝ¸(kansai2channeler.hp.infoseek.co.jp)
660:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 14:51:59
set<Class> a, b;‚Æ‚ ‚Á‚Äa‚©‚çb‚Ɋ܂܂ê‚Ä‚¢‚È‚¢—v‘f‚ðŽæ‚èœ‚«‚½‚¢‚Æ‚«‚É
remove_if‚È‚ñ‚©‚̃Aƒ‹ƒSƒŠƒYƒ€‚ŃXƒ}[ƒg‚É‘‚¯‚Ü‚·‚©H
661:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 15:06:05
operator^
662:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 16:59:15
>>660
#include <iostream>
#include <algorithm>
#include <set>
#include <boost/lambda/lambda.hpp>
#include <boost/lambda/bind.hpp>
int main() {
@@namespace bll=boost::lambda;
@@std::set<int> a,b;
@@a.insert(1);
@@a.insert(2);
@@a.insert(3);
@@b.insert(2);
@@b.insert(3);
@@std::remove_copy_if(a.begin(), a.end(),
@@@@@@@@@@@@@@@@@@@@@@std::ostream_iterator<int>(std::cout),
@@@@@@@@@@@@@@@@@@@@@@bll::bind(std::find<std::set<int>::iterator, int>,
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@b.begin(),
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@b.end(),
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@bll::_1 ) == b.end());
@@return EXIT_SUCCESS;
}
uu-n...
663:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 17:49:02
huninnkidearuboost::egg::lazywotukattemitayo
#include <iostream>
#include <algorithm>
#include <set>
#include <boost/lambda/lambda.hpp>
#include <boost/egg/lazy.hpp>
#include <boost/lambda/bind.hpp>
#include <boost/assign/std/set.hpp>
struct base {
@@template< class Myself, class Arg0, class Arg1, class Arg2 >
@@struct apply {
@@@@typedef Arg0 type; };
@@template< class Result, class Arg0, class Arg1, class Arg2 >
@@Result call(Arg0 begin, Arg1 end, Arg2 value) const {
@@@@return std::find(begin, end, value);
@@} };
typedef boost::egg::function<base> op;
boost::egg::result_of_lazy<op>::type
@@const find_lazy = BOOST_EGG_LAZY({});
int main() {
@@namespace bll=boost::lambda;
@@using boost::assign::operator+=;
@@std::set<int> a,b;
@@a+=1,2,3; b+=2,3;
@@std::remove_copy_if(a.begin(), a.end(),
@@@@@@@@@@@@@@@@@@@@@@std::ostream_iterator<int>(std::cout),
@@@@@@@@@@@@@@@@@@@@@@find_lazy(b.begin(), b.end(), bll::_1) == b.end());
}
uuu-nnn...
664:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 17:52:02
p_stade‰³
665:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 18:01:20
>>660
a = b‚Í‚¾‚߂ȂÌH
‚¾‚ß‚¾‚©‚ç•·‚¢‚Ä‚¢‚é‚ñ‚¾‚낤‚¯‚ÇB
666:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 18:06:40
>>665
‰¡‚©‚炾‚¯‚Ç
a : 10,20,30,40
b : 20,50
‚±‚Ìꇑ½•ª–]‚ÞŒ‹‰Ê‚Í
a : 20
‚¾‚낤‚¯‚ÇA>>665‚¾‚ÆŠÔˆá‚Á‚½Œ‹‰Ê‚ð•Ô‚·B
667:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 18:37:09
vector‚â‚çlist‚Å
vector<int>‚Ì—v‘f‚ª
1@2@(‹ó”’)@3@4@(‹ó”’)@
‚Ì—l‚É“r’†‚É‹ó”’‚ð‚¢‚ê‚邱‚Ƃ͂ł«‚é‚̂łµ‚傤‚©H
668:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 18:46:45
VC++‚ÅPCî•ñ‚ðŽæ“¾‚·‚éPG‚ð쬂µ‚Ü‚·B
ƒvƒƒWƒFƒNƒg쬂Í(Win32‚Æ‚©)‚Ç‚ê‚ð‘I‚Ô‚Ì‚ª
“K“–‚Å‚µ‚傤‚©H
669:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 19:40:07
>>668
Linux+GCC‚ª‚¨Š©‚ß
670:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 19:42:55
.exe ‚ªo—ˆ‚é‚È‚ç‚Ç‚ê‚Å‚à‚¢‚¢‚ÆŽv‚¤B
671:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 20:02:18
‚Æ‚ ‚éƒNƒ‰ƒX‚ÉŠÖ”‚ðˆêŒÂ’ljÁ‚µ‚悤‚Æ‚µ‚½‚Æ‚±‚ë
.hƒtƒ@ƒCƒ‹‚ÉŠÖ”‚Ì–{‘̂𑂫o‚·‚Ƴí‚ɃRƒ“ƒpƒCƒ‹‚ª’Ê‚é‚Ì‚É
.cppƒtƒ@ƒCƒ‹‚É‘‚«o‚·‚Æ
C2039 'foo' : 'hoge' ‚̃ƒ“ƒo‚ł͂ ‚è‚Ü‚¹‚ñB
‚ƂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·
‚±‚ê‚͂ǂ¤‚¢‚¤Ž–‚Å‚µ‚傤‚©EEE
672:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 20:05:04
ƒ\[ƒX‚ðŒ©‚¹‚ê
673:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 20:10:42
@@@@@ ‚†L'L@@@@@ É@@@@@R@ l@@¤ _!
@ @@ @ ‚Œ /@@/ ^^@ ,.ƒBL@@@!',@ƒgA@R. R
.@ @ @@ÚŒ, / /^_,..ƒC//@,|@@ ‚Œ |‚ŒƒÉ‚¡@ ‚¢. ',
@@@@@ }@/ { ]7ƒ¤_Ú!²@V @/Ø,}/„§!£l@¬@!
@@@@@É i| ”ª/^'J@-`l V@^É'L @‚Š ! |l/| i²/
@@@@@R|l//² ¬''TªŸe''`yÞ^@ 'SŸeNØ`²!É//@@@‚Ü‚³‚©AƒƒŠƒRƒ“‚¶‚á‚È‚¢‚í‚ËEEE
@@@@@@) VA@M`''''"L '^@‚’;@ @`'''"L/¸K/
@@@@@@‚x/ !ƒgÍ.@////@@@ ////@/.¨i| ;|
@@ @@ @ |ii l|`Ti_,Q__ @'Ü) @ ,Úl‚Š_|iØ
@@@@@@ {‚¢ SL‚’„§:.:.:.:.M:¤__,,..ƒC;:.::.:./™¯_£!
@@@@@@ M`§;=ƒLPM`R:R;]-/;^M`T‚’-.¤
674:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 20:13:11
>>671
>.cppƒtƒ@ƒCƒ‹‚É
‚µ‚©‘‚¢‚ĂȂ©‚Á‚½‚Æ‚©‚¢‚¤ƒIƒ`‚¾‚Á‚½‚çAŒN‚ª‹ƒ‚‚܂ʼn£‚é‚Ì‚ð‚â‚߂Ȃ¢B
675:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 20:14:56
>>672
ŽdŽ–‚ł̃f[ƒ^‚ªŠÜ‚Ü‚ê‚Ä‚é‚̂ł¿‚å‚Á‚ƃ\[ƒX‚ÍŒöŠJ‚Å‚«‚È‚¢‚Å‚·orz
>>674
ƒCƒ“ƒeƒŠƒZƒ“ƒX‚Ŋ֔錾‚ðŠm”F‚µ‚Ä‚©‚ç’†g‚ð‘‚¢‚Ä‚é‚̂ł»‚ê‚͂Ȃ¢‚ÆŽv‚¢‚Ü‚·
676:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 20:25:23
–â‘肪Č»‚·‚éƒR[ƒh‚ðì‚Á‚Ä‚»‚ê‚ð“\‚ê‚΂¢‚¢‚¶‚á‚ñB
677:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 20:27:54
ƒeƒ“ƒvƒŒ[ƒgŠÖ”‚¾‚Á‚½‚炨‘O‚̉£‚é
678:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 20:39:03
hpp‚ʼnðŒˆô
679:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 20:58:05
ƒŠƒrƒ‹ƒh‚µ’¼‚µ‚½‚ç’Ê‚Á‚½EEE
‚±‚ê‚͂ǂ¤‚¢‚¤Ž–HH
680:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 21:22:35
VC‚ł͂悂 ‚邱‚Æ
681:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 21:53:28
‚»‚µ‚ăCƒ“ƒeƒŠƒZƒ“ƒX‚ª‰„X‚ÆXV‚³‚ê‚È‚¢‚±‚Æ‚à
682:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 21:58:23
ƒCƒ“ƒeƒŠƒZƒ“ƒX‚ª‰R‚‚‚Ì‚àB
683:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 21:58:43
>>667
vector<int>‚É®”ˆÈŠO‚Ì‚à‚͓̂ü‚ê‚ç‚ê‚Ü‚¹‚ñB
‰¼‚ÉA•‰’l‚ð—áŠO‚Æ‚µ‚Ĉµ‚Á‚Ă悢‚È‚ç‹ó”’‚Ì‘ã‚í‚è‚É-1‚ð“ü‚ê‚Ä‚¨‚‚ÆŒ¾‚¤Žè‚à‚È‚‚Í‚ ‚è‚Ü‚¹‚ñ‚ªA
boost::optional‚ðŽg‚Á‚Ă݂Ă͂ǂ¤‚Å‚µ‚傤B
684:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 22:18:55
ƒƒ‚ƒŠ‚ª’f•Љ»‚µ‚Ä‚¢‚éê‡Aƒ|ƒCƒ“ƒ^‚É+1‚µ‚½ê‡‚Í‚«‚¿‚ñ‚Æ’f•Ðæ‚É”ò‚ñ‚Å‚‚ê‚é‚ñ‚Å‚·‚©H
‚»‚ê‚Æ‚àŒ^ƒTƒCƒY•ª‚¾‚¯‹ˆø‚ɃAƒhƒŒƒX‚ª+1‚³‚ê‚é‚ñ‚Å‚·‚©H
685:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 22:21:43
’f•Љ»H
‚Ç‚¤‚¢‚¤ó‹µ‚ðŒ¾‚Á‚Ä‚é‚ñ‚¾H
686:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 22:22:45
vector‚ł͂Ȃdeque‚ÌŽÀ‘•‚ðŒ¾‚Á‚Ä‚¢‚é‚Ì‚©‚à‚—
687:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 22:25:23
deque ‚Ì‚±‚ƂȂçAƒCƒeƒŒ[ƒ^‚É +1 ‚µ‚½‚ç’f•Љ»æ‚É”ò‚Ô‚¯‚ǃ|ƒCƒ“ƒ^‚Í“–‘R–³—‚¾‚ÈB
688:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 22:26:51
>>685
‚P‚‚̃f[ƒ^‚ªƒƒ‚ƒŠ‚É‘‚«ž‚Ü‚ê‚鎞‚Í•K‚¸˜A”Ԃ̃AƒhƒŒƒX‚É”z’u‚³‚ê‚é‚ñ‚Å‚·‚©H
689:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 22:27:37
>>688
‚È‚‚Æ‚à‰¼‘zƒAƒhƒŒƒX‚͘A”Ô‚¾‚ªB
•¨—ƒAƒhƒŒƒX‚Í’m‚ç‚ñ‚ª‚ÈB
690:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 22:28:51
STL‚Æ‚©boost‚Ý‚½‚¢‚Ì‚Å
RECT‚Æ‚©SIZE‚ð•ï‚ñ‚¾ƒNƒ‰ƒX‚Í‚ ‚è‚Ü‚·‚©H
691:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 22:31:41
CRect‚È‚çMFC‚É‚ ‚邯‚Ç‚Èc
692:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 22:31:51
WTL‚É‚à
693:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 22:32:58
>>689
‚‚܂è&‚Å•\ަ‚³‚ê‚éƒAƒhƒŒƒX‚͉¼‘z‚ÅWindows‚ª•¨—ƒƒ‚ƒŠ‚̔Ԓn‚ÆƒŠƒ“ƒN‚ðŽæ‚Á‚ÄŒ„ŠÔ‚É–„‚ßž‚ñ‚ł邩‚çl‚¦‚È‚‚Ä‚¢‚¢‚Á‚Ä‚±‚Ƃł·‚Ë
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
694:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 22:38:39
>>693
‚»‚ê‚Å‚¢‚¢‚Ì‚©H
–{“–‚É‚»‚ê‚Å‚¢‚¢‚Ì‚©H‚—
695:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 22:43:16
C++‚ŃvƒƒpƒeƒB[“I‚È‚à‚Ì‚ð•\Œ»‚·‚éê‡
get‚Æset‚͂‚¯‚½‚Ù‚¤‚ª‚¢‚¢‚ÌH‚»‚ê‚Æ‚àORH
696:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 23:04:14
Š¿‚Í–Ù‚Á‚Äpublic:
697:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 23:06:53
‚»‚ꂾ‚ƃuƒŒ[ƒNƒ|ƒCƒ“ƒg‚Í‚ê‚È‚¢‚¶‚á‚ñEEEB
698:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 23:15:52
__declspec(property(get=getHoge, put=setHoge))
int Hoge;
699:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 23:43:26
winsock‚ÌsockŠÖ”‚Ì‘æˆêˆø”‚ÉAF_BTH‚ðŽw’è‚·‚邯AAF_BTH‚ª’è‹`‚³‚ê‚Ä‚¢‚È‚¢‚ƃGƒ‰[‚ª‚ł܂·B
winsock2.h‚̓Cƒ“ƒNƒ‹[ƒh‚µ‚Ä‚é‚ñ‚Å‚·‚ªA‚Ù‚©‚ɂȂɂ©ƒCƒ“ƒNƒ‹[ƒh‚µ‚È‚¯‚ê‚΂¢‚¯‚È‚¢‚ñ‚Å‚µ‚傤‚©H
700:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/14 23:55:47
grep‚©‚¯‚½‚çws2bth.h‚łłĂ«‚½‚¯‚ÇB
701:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/15 00:24:06
std::list<int> iList‚ÌŽQÆ‚ðì‚肽‚¢‚̂ł·‚ª‚±‚Ìê‡
std::list<int>& refList = iList;
‚Å—Ç‚¢‚̂łµ‚傤‚©H
702:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/15 00:31:23
ƒAƒhƒŒƒX‚ð”ä‚ׂĂ݂½‚ç‚¢‚¢‚ÆŽv‚¤‚æ
703:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/15 00:39:51
>>702
ŠÈ’P‚ÉŽŽ‚µ‚Ă݂½‚¯‚Ç
‘åä•v‚»‚¤‚È‹C‚ª‚µ‚Ü‚µ‚½
704:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/15 00:54:33
CŒ¾Œê‚Å‚Ì\‘¢‘̂̉Šú‰»‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
typedef struct Foo_tag{
@int a;
@int b;
@int c;
} Foo;
‚Æ‚¢‚¤‚悤‚È\‘¢‘Ì‚ª‚ ‚Á‚½‚Æ‚«‚ÉA
Foo foo = {0};
‚Æ‚¢‚¤‰Šú‰»‚ðs‚Á‚Ä‚¢‚éƒR[ƒh‚ð‚½‚Ü‚ÉŒ©‚©‚¯‚Ü‚·‚ªA‚±‚ê‚͉½‚ðs‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©H
ˆê‰žMinGWŠÂ‹«‚Å“¯—l‚̃R[ƒh‚ð‘‚¢‚ăeƒXƒg‚µ‚Ă݂܂µ‚½‚ªA{0} ‚ʼnŠú‰»‚µ‚½\‘¢‘̂̓[ƒƒNƒŠƒA‚³‚ê‚Ä‚¨‚èA
‰Šú‰»‚µ‚È‚©‚Á‚½\‘¢‘̂ɂ̓Sƒ~‚ª“ü‚Á‚Ä‚¢‚Ü‚µ‚½B
‚Æ‚¢‚¤‚±‚Æ‚ÍAã‹L‚̃R[ƒh‚Í\‘¢‘Ì‚ðƒ[ƒƒNƒŠƒA‚·‚邯‚¢‚¤”Fޝ‚Å‚¢‚¢‚̂łµ‚傤‚©H
‚»‚ê‚ÆA•W€C‚Ì‹KŠi‚Å‚±‚¤‚¢‚¤‰Šú‰»‚Í‹–‚³‚ê‚Ä‚¢‚Ü‚·‚©H
\‘¢‘̂̃[ƒƒNƒŠƒAˆ—‚Í memset() ‚Ȃǂ𗘗p‚µ‚Äs‚Á‚Ä‚¢‚éƒR[ƒh‚ª‘½‚¢‚±‚Æ‚ðl‚¦‚邯A•W€‹KŠi‚ł͂Ȃ³‚»‚¤‚È
‹C‚ª‚·‚é‚ñ‚Å‚·‚ªcB
705:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/15 01:00:36
ƒƒ“ƒo‚ð“r’†‚܂ʼnŠú‰»‚·‚邯
Žc‚è‚Í0‚ʼnŠú‰»‚³‚ê‚é‚Á‚ă„ƒc‚¾‚Á‚½‚ÆŽv‚¤B
•W€C‚łǂ¤‚Ȃ̂©‚Í’m‚ç‚ñB
706:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/15 01:04:31
Foo foo = {1};‚Åa=1,b=0,c=0‚ɂȂé‚Ì‚ª•ÛØ‚³‚ê‚Ä‚é
707:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/15 01:12:58
>>705-706
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B“r’†‚܂ʼnŠú‰»‚Æ‚¢‚¤‚±‚Æ‚ª‚Å‚«‚é‚ñ‚Å‚·‚ËB
‚»‚ê‚È‚ç\‘¢‘Ì‚ðƒ[ƒƒNƒŠƒA‚·‚邯‚«‚Í‚±‚ê‚ðŽg‚¤‚ÆŠy‚©‚à‚µ‚ê‚È‚¢‚Å‚·‚ËB
(擪‚ɃlƒXƒg‚µ‚½\‘¢‘Ì‚ª‚ ‚Á‚½‚è‚·‚邯‚Ç‚¤‚È‚é‚Ì‚©‚æ‚‚í‚©‚ç‚È‚¢‚Ì‚ÅA”Ä—p‚ł͂Ȃ¢‚Ì‚©‚à‚µ‚ê‚È‚¢‚Å‚·‚ª)
708:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/15 01:13:32
>>704
‰Šú‰»Žž‚݂̂n‚j
709:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/15 01:18:46
memset‚¾‚ƃpƒfƒBƒ“ƒO‚à‰Šú‰»‚Å‚«‚é‚Ì‚ª—˜“_‚¾‚Á‚½‚©‚È
•’ʂ̎g‚¢•û‚ʼnŠú‰»‚·‚é•K—v‚ª‚ ‚é‚Ì‚©‚Ç‚¤‚©‚Í’m‚ç‚È‚¢‚ª
710:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/15 01:36:11
>>709
‚à‚Ì‚·‚²‚s‹V‚̈«‚¢ƒR[ƒfƒBƒ“ƒO‚¾‚¯‚Ç\‘¢‘Ì“¯Žm‚ð memcmp ‚Å”äŠr‚Å‚«‚é
711:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/15 01:58:11
>>710
‚ ‚‚Ü‚Åu•’ʂ̎g‚¢•ûv‚̘b‚È
ƒLƒƒƒXƒg‚µ‚½‚è‚·‚ê‚΂¢‚ë‚¢‚ë–â‘è‚ào‚Ä‚‚邾‚낤‚æ
712:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/15 01:59:59
>>704
•W€‹KŠi‚Å‚·B
713:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/15 02:01:05
>>704
̂̃Rƒ“ƒpƒCƒ‰‚¾‚Æ 0 ‚ʼnŠú‰»‚³‚ê‚Ü‚¹‚ñ
714:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/15 03:28:46
>>660
template<typename Class>
void assign_intersection(std::set<Class>& a, std::set<Class> const& b)
{
@@std::set<Class> result;
@@std::set_intersection(a.begin(), a.end(), b.begin(), b.end()
@@@@, std::inserter(result, result.end()));
@@a.swap(result);
}
715:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/15 08:00:05
*
**
***
****
...
‚Ý‚½‚¢‚ÈŠ´‚¶‚Ìo—͂𓾂½‚¢‚̂ł·‚ªA***‚ðo—Í‚·‚é•”•ª‚ÍA‚Ȃɂ©“Á•ʂȑ‚«•û‚Æ‚©‚È‚¢‚Å‚·‚©H
ŠÖ”‚ðì‚邵‚©‚È‚¢‚Å‚·‚©H
716:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/15 08:06:55
>>715
MFC‚È‚çƒXƒ^ƒeƒBƒbƒNƒeƒLƒXƒg‚Ì•\ަ‚ð*‚ɕς¦‚邯‚¢‚¤‹@”\(Ý’è)‚ª‚ ‚Á‚½‚èB
Ž©‘O‚Å‚àƒL[“ü—Í(KeyDown‚Æ‚©)¨•ʂ̕ϔ‚ÉŠi”[¨‚»‚Ì•¶Žš”‚¾‚¯*‚ð•\ަ‚ÅŠÈ’P‚Éo—ˆ‚éB
717:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/15 10:30:07
// * ‚ð n ŒÂo—Í‚·‚éŠÖ”
void f(int n){
for(int i = 0; i < n; i++) std::cout << '*';
std::cout << std::endl;
}
void g(int n){
for(int i = 0; i < n; i++) f(i);
}
718:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/15 14:19:49
std::string s(length, '*');
std::cout << s << '\n';
719:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/15 20:41:31
#include <iostream>
#include <iomanip>
int main()
{
@ @ for (int i = 0; i < 10; ++i)
@ @ @ @ std::cout << std::setw(i) << std::setfill('*') << "" << std::endl;
}
‚Æ‚±‚ë‚ÅC++‚Å‚¢‚¢‚ñ‚¾‚æ‚ËH
720:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/15 22:13:39
CŒ¾Œê‚Ȃ炱‚ñ‚È‚à‚ñ‚©
void f1()
{
@@@@int n, i;
@@@@for(n = 1; n <= 10; n ++) {
@@@@@@@@for(i = 0; i < n; i ++) putchar('*');
@@@@@@@@putchar('\n');
@@@@}
}
void f2()
{
@@@@int n;
@@@@for(n = 1; n <= 10; n ++)
@@@@@@@@puts("**********" + 10 - n);
}
void f3()
{
@@@@int n;
@@@@for(n = 1; n <= 10; n ++)
@@@@@@@@printf("%.*s\n", n, "**********");
}
721:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/16 00:27:56
printf‚Ì‘Ž®‚Å‚à‚Á‚ÆŠÈ’P‚ɂł«‚È‚©‚Á‚½‚Á‚¯H
ƒCƒ[ƒW>>720‚Ìf3()‚ª‹ß‚¢‚ñ‚¾‚¯‚ÇEEEŽg‚¤‹@‰ï‚ª‚È‚¢‚Æ‚·‚®‚ɂ킷‚ê‚¿‚Ⴄ‚ÈEEE
722:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/16 00:38:10
„puts("**********" + 10 - n);
‚±‚Ì‚â‚è•û‚Í‚¶‚߂Č©‚½B–Ú‚©‚ç—Ø‚â‚í
723:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/16 00:42:59
>>722
‚»‚̗؂͂‚¯‚Ä‚¨‚¢‚½•û‚ª‚¢‚¢‚—
724:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/16 02:36:32
‰Û‘è‚Åc++‚Ìbasic_string‚Ì—l‚ÈstringƒNƒ‰ƒX‚ðì‚Á‚Ä‚¢‚Ü‚·B
‚»‚Ì’†‚Åstr >> cout‚̓Nƒ‰ƒX“à‚Åoperator>>‚ð—pˆÓ‚·‚邱‚Æ‚Å
“®‚‚悤‚ɂȂÁ‚½‚̂ł·‚ªAcout << str‚Íu“ñ€‰‰ŽZŽq<<‚̓Nƒ‰ƒX
str‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚¹‚ñv‚ÆŒ¾‚í‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚±‚ê‚͂ǂ̂悤‚É‚µ‚½‚çcout << str‚ªo—ˆ‚邿‚¤‚ɂȂé‚̂łµ‚傤‚©H
‚Ü‚½‚¨’p‚¸‚©‚µ‚È‚ª‚çAstr = "aaa"‚Íì‚ꂽ‚̂ł·‚ªAstr ="aaa"+"bbb"‚Í
ì‚邱‚Æ‚ªo—ˆ‚Ü‚¹‚ñ‚Å‚µ‚½B‚±‚ê‚͂ǂ̗l‚Éì‚Á‚½‚ç‚¢‚¢‚̂łµ‚傤‚©H
‚Ç‚¤‚©‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
725:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/16 02:46:22
‚È‚ñ‚©•¨¦‚Šî–{“I‚È‚±‚Ƃ̂悤‚È‹C‚ª‚µ‚Ü‚·‚ª
CŒ¾Œê‚ÅAunsigned char ‚©‚ç signed char ‚É‘ã“üA‚à‚µ‚‚Í‚»‚Ì‹t‚ðs‚Á‚½ê‡Aƒrƒbƒgƒoƒ^[ƒ“‚Íí‚ɕۑ¶‚³‚ê‚Ü‚·‚©H
726:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/16 02:55:53
>>725
‚¢‚¢‚¦B
727:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/16 03:01:40
>>724
ãFstr‚ðƒTƒ|[ƒg‚·‚é“ñ€‰‰ŽZŽq‚ð‘‚B
basic_ostream<foobar> & operator <<(basic_ostream<foobar> & os, str & st);
‰ºF–³—B
728:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/16 03:02:50
>>726
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚»‚¤‚È‚é‚Æ char* ‚ð“K‹X unsigned char* ‚ɃLƒƒƒXƒg‚µ‚½‚肵‚È‚¢‚ƃ_ƒ‚Å‚·‚ËB
ˆê•”ƒoƒCƒiƒŠ‚ª¬‚´‚Á‚Ä‚éƒtƒ@ƒCƒ‹‚ð“ǂޕK—v‚ª‚ ‚Á‚½‚̂ŕ‚©‚è‚Ü‚µ‚½B
729:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/04/16 03:58:13
>>728
K&R2 A6.1 (promotion) ‚ðŽQÆ‚µ‚Ä‚‚¾‚³‚¢B
char/unsigned char ‚Íæ‚É int ‚ɕϊ·‚³‚ê‚é“_A“Á‚É—v’ˆÓ‚Å‚·B
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4060“ú‘O‚ÉXV/246 KB
’S“–:undef