y‰SŽÒнŒ}zC/C++Ž ..
669:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 00:04:53
>>667
__closure‚àŠˆ—p‚µ‚Ä‚à‚Á‚ƕ֗˜‚ÉI
670:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 00:13:58
•׋‚ɂȂé‚ÈB
671:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 00:19:27
#include <stdint.h>
VC6‚¾‚Æu‚»‚ñ‚ȃwƒbƒ_Œ©‚‚©‚ç‚Ë[‚æBŽ€‚˃{ƒPBv‚Á‚ÄŒ¾‚í‚ê‚Ä‚µ‚Ü‚Á‚½ OTLB
672:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 00:47:53
Ž¿–â
void hoge()
{
‰½‚©‚̈—
#ifdef DEBUG
@@printf("Debug %s, nanka);
#endif
‰½‚©‚̈—
#ifdef DEBUG
@@printf("Debug %s, nanka);
#endif
ª‚±‚ñ‚È’²Žq‚Å”•SsˆÊ‚ ‚é
}
‚±‚¤‚¢‚¤‰˜‚¢ŠÖ”‚𒼂µ‚½‚¢‚ñ‚¾‚ª
void DebugPrint(char *str)
{
#ifdef DEBUG
@@printf("Debug %s, str);
#endif
}
void hoge()
{
‰½‚©‚̈—
@@DebugPrint(nanka);
‰½‚©‚̈—
@@DebugPrint(nanka);
}
‚Á‚ÄŠ´‚¶‚É’¼‚µ‚½‚¢‚ñ‚¾‚ªA‚â‚Á‚½‚ç“®ì•Ï‚í‚Á‚¿‚ႤH
#ifdef‚ ‚ñ‚ÜŽg‚Á‚½‚±‚Æ–³‚¢‚©‚狳‚¦‚Ä‚‚¾‚³‚¢‚È
673:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 00:48:22
‚»‚è‚á‚»‚¤‚¾‚ë
674:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 00:49:09
>>673
‚·‚ñ‚Ü‚¹‚ñ
•ª‚©‚èˆÕ‚‰ðà‚¨Šè‚¢‚µ‚Ü‚·
675:673
07/06/18 00:49:19
>>671
‚ÌŽ–‚Ë
VC6‚ªo—ˆ‚½‚̂͂¾‚¢‚Ô‘O‚¾‚©‚ç
676:672
07/06/18 00:50:28
>>675
‚ A‚·‚ñ‚Ü‚¹‚ñ
ƒ^ƒCƒ~ƒ“ƒO—Ç‚©‚Á‚½‚ñ‚Å‘¦ƒŒƒX—ˆ‚½‚Ì‚©‚ÆŽv‚Á‚¿‚á‚¢‚Ü‚µ‚½‚—
677:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 00:57:26
#ifdef DEBUG
@@#define DEBUG_PRINT(a) printf("Debug %s, (a))
#else
@@#define DEBUG_PRINT(a)
#endif
void hoge()
{
‰½‚©‚̈—
@@DEBUG_PRINT(nanka);
‰½‚©‚̈—
@@DEBUG_PRINT(nanka);
}
‚±‚¤‚¢‚¤‚̂͂悂â‚é‚ÈB
‚½‚¾Aprintf‚͈ø”‚Ì”‚ª‰Â•Ï‚¾‚©‚çAˆø”‚Ì”‚ɂ΂ç‚‚«‚ª‚ ‚邯‚Ü‚½•ʂ̑Îô‚ª•K—v‚ɂȂ邪B
678:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 01:04:08
>>677
‚¨‚§A‚È‚é‚Ù‚Ç
ŒãAŠm”F‚È‚ñ‚Å‚·‚¯‚ÇAŽ©•ª‚ª‘‚¢‚½>>672‚¾‚Æ“®ì•Ï‚í‚Á‚¿‚Ⴄ‚ñ‚Å‚·‚æ‚ËH
•׋‚Æ‚µ‚ÄŽÀۂ̃\[ƒXŒ©‚Ä“®‚«‚ð—‰ð‚µ‚ë
‚Æ‚©Œ¾‚í‚ê‚Ä‚é‚ñ‚Å‚·‚ªA‚±‚ñ‚ȃ\[ƒX‚΂Á‚©‚Å
Œ©‚Â炂õ‚傤‚ª‚È‚¢‚ñ‚Å
‰½‚Æ‚©‚µ‚½‚‚ÄEEE
ƒRƒƒ“ƒgƒAƒEƒg‚Æ/*2007/6/19’ljÁƒo[ƒWƒ‡ƒ“6.2*/“™‚Æ#ifdef‰½ƒ`ƒƒƒ‰‚Ì—’‚Å‚·EEEOrz
679:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 01:05:32
•ʂɓ®‚«‚͕ςí‚ç‚ñ‚ÆŽv‚¤‚ª
680:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 01:11:32
>>679
‚ A‚»‚¤‚È‚ñ‚Å‚·‚©H
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
ŒÂl“I‚É‚ÍDebugPrint‚Ì•”•ª‚Í‘¼‚©‚çŒÄ‚Ñ‚½‚¢‚Ì‚Å
ŠÖ”‰»‚µ‚½‚¢‚È`‚ÆŽv‚Á‚Ä‚½‚ñ‚Å‚·‚¯‚ÇA
#ifdef‚Æ‚©‚̓Rƒ“ƒpƒCƒ‹Žž‚ɓǂݞ‚Ü‚ê‚邯‚©—L‚Á‚½‚Ì‚Å
“®ì•Ï‚í‚Á‚¿‚Ⴄ‚Ì‚©‚ÆEEE•³‰SŽÒ‚Å‚·‚ñ‚Ü‚¹‚ñ
i‚à‚¤A‚½‚܂Ƀ\[ƒX’¼‚¹‚ÆŒ¾‚í‚ê‚邯‚¨‚Á‚©‚ȃrƒbƒNƒŠ‚Á‚·EEEj
681:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 01:12:16
ޏ—çA
~‘¼‚©‚ç
›‘¼‚©‚ç‚à
682:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 01:13:48
“®‚«‚͕ςí‚ç‚È‚¢‚ªA
ŒãŽÒ‚ÍŠÖ”ŒÄ‚Ño‚µ‚̃I[ƒo[ƒwƒbƒh‚ª”¶‚·‚éB
683:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 01:20:02
ŠÖ”–{‘̂̒†‚ɂ₽‚ç‚Æ#ifdef‚È‚ñ‚©‚ª“ü‚Á‚Ä‚é‚Ì‚ÍA
‚ ‚ñ‚܂肢‚¢ƒR[ƒh‚Ƃ͂¢‚¦‚È‚¢‚ÈB
uŒ©‚Â炂õ‚傤‚ª‚È‚¢v‚Æ‚¢‚¤‚»‚ÌŠ´Šo‚ÍŒÀ‚è‚È‚³‚µ‚¢B
‰ü‘P‚·‚é•û–@‚ð‚¢‚ë‚¢‚ël‚¦‚é‚ׂ«‚¾‚ÈB
684:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 01:25:43
>>682
‚·‚¢‚Ü‚¹‚ñ
‚»‚̃I[ƒo[ƒwƒbƒh‚Á‚Ä’x‚‚È‚é‚Á‚ÄŽ–‚Å‚·‚æ‚ËH
‚ǂ̒ö“x’x‚‚È‚è‚Ü‚·‚©H
>>683
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
ƒpƒƒnƒ‰ãŽi‚È‚ñ‚Å•·‚‚É•·‚¯‚È‚‚Ä
‚±‚±‚Å‚½‚܂Ɏ¿–₵‚Ă܂·
Œ©‚â‚·‚‚µ‚ë‚Á‚Ä‹³‚¦‚Ä‚‚ꂽ‚Ì‚à‚±‚̽ڂł·
685:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 01:39:54
ŠÖ”‚ðŒÄ‚Ño‚·‚Æ‚¢‚¤ˆ—‚ÍA‚»‚ꎩ‘̃Xƒ^ƒbƒN‘€ì‚â
ƒvƒƒOƒ‰ƒ€ƒJƒEƒ“ƒ^‚̈ړ®‚Ȃǂ̈—‚ªs‚í‚ê‚éB
‚¾‚©‚çA>>672 ‚̂悤‚ÉŠÖ”‚ðŒÄ‚ÔŒ`‚É‚·‚邯A‚»‚Ì•ªƒI[ƒo[ƒwƒbƒh‚ª”¶‚·‚éB
ˆê•û‚Å>>677‚Ì•û–@‚¾‚ÆA•s—v‚ȂƂ«‚ɂ͊֔ŒÄ‚Ño‚µŽ©‘Ì‚ª‚È‚‚È‚é‚Ì‚ÅA
‚»‚¤‚¢‚¤S”z‚ª‚È‚¢B‚±‚Ì•û–@‚ªD‚ñ‚ÅŽg‚í‚ê‚銈ÈB
‚½‚¾ŽÀÛ‚ÍA‚æ‚قǃ^ƒCƒ~ƒ“ƒO‚ªƒVƒrƒA‚¾‚Á‚½‚èAƒfƒoƒbƒOƒvƒŠƒ“ƒg‚ª‚ß‚¿‚á‚‚¿‚ᑽ‚©‚Á‚½
‚肵‚È‚¯‚ê‚΂½‚¢‚µ‚½ƒI[ƒo[ƒwƒbƒh‚ł͂Ȃ¢‚̂Ŗâ‘è‚ɂ͂Ȃç‚È‚¢B
‚Å‚àAƒŠƒŠ[ƒXƒo[ƒWƒ‡ƒ“‚̃vƒƒOƒ‰ƒ€‚Ì’†‚ÉA•s—v‚ÈŠÖ”ŒÄ‚Ño‚µ‚ªŽc‚é‚Ì‚Á‚Ä
”ü‚µ‚‚È‚¢‚Ƃ͎v‚í‚È‚¢‚©‚¢H
686:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 01:47:04
>>685
‚È‚é‚Ù‚ÇAÚ‚µ‚¢‰ðà‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
‚¹‚Á‚©‚—pˆÓ‚µ‚½DebugPrint‚Ȃ̂É
ƒŠƒŠ[ƒX“™‚ÌŽž‚ÍŽÀÛ‚ÍŽg‚í‚È‚¢‚Ì‚É
‚»‚Ì“x‚ÉDebugPrint‚Ì•¶‚¾‚¯‚æ‚蓹A‰“‰ñ‚肵‚¿‚Ⴄ‚Á‚ÄŽ–‚Å‚·‚Ë
Šm‚©‚ÉãY—í‚¶‚á‚È‚¢‚Å‚·‚Ë
687:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 01:56:30
‰Â•Ï’·ˆø”ƒ}ƒNƒ‚ðŽg‚¦‚éƒRƒ“ƒpƒCƒ‰‚Ȃ炱‚ñ‚È‚±‚Æ‚à‚Å‚«‚é
#if DEBUG
#define DebugPrint(...) fprintf(stderr, "\nDebugPrint : File %s - Line %d\n", __FILE__, __LINE__),fprintf(stderr, __VA_ARGS__)
#else
#define DebugPrint(...)
#endif
688:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 02:01:41
ƒŠƒŠ[ƒX”łł̓Cƒ“ƒ‰ƒCƒ“ŠÖ”‚É‚µ‚ÄA
ƒRƒ“ƒpƒCƒ‰‚ÌÅ“K‰»‚ÉŠú‘Ò‚·‚éŽè‚à‚ ‚éB
689:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 02:02:11
/* ŒÃ‚¢ƒRƒ“ƒpƒCƒ‰‚ÅŽg‚¦‚é‹Z */
#if DEBUG
#define DebugPrint(args) printf args
#else
#define DebugPrint(args)
#endif
/* Žg‚¢•û(ˆê‰ñ—]Œv‚ÉŠ‡ŒÊ‚ÅŠ‡‚ç‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ì‚ªŒ‡“_‚¾‚ª) */
DebugPrint(("%d\n", 1234));
690:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 02:03:19
ŒÃ‚‚È‚‚Ä‚à‚Å‚«‚邱‚ƂȂ¢‚©H
691:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 02:03:47
>>687,>>689
‚¨‚§A¦‚¢‚Å‚·‚Ë
FX‚²‹³Žö‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
>>688
‚à‚µ—Ç‚¯‚ê‚΂»‚Ì•û–@‚à‹³‚¦‚Ä’¸‚¯‚È‚¢‚Å‚µ‚傤‚©EEE
692:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 02:16:33
1. ƒCƒ“ƒ‰ƒCƒ“ŠÖ”‚Ì’è‹`‚ð•ʃtƒ@ƒCƒ‹‚É•ª‚¯‚é
2. inline ‚ð INLINE ƒ}ƒNƒ‚É’u‚«Š·‚¦‚é
@ INLINE ƒ}ƒNƒ‚Ì’è‹`‚͈ȉº‚Ì’Ê‚èi‚±‚ê‚ÍŽ©•ª‚Å’è‹`‚·‚éj
#ifdef NDEBUG
#define INLINE inline
#else
#define INLINE
#endif
3. ƒŠƒŠ[ƒX”Å‚Ìꇂ̓wƒbƒ_ƒtƒ@ƒCƒ‹‚ŃCƒ“ƒNƒ‹[ƒh‚·‚é
#ifdef NDEBUG
#include "***.***"
#endif
4. ƒfƒoƒbƒO”Å‚Ìꇂ̓\[ƒXƒtƒ@ƒCƒ‹‚ŃCƒ“ƒNƒ‹[ƒh‚·‚é
#ifndef NDEBUG
#include "***.***"
#endif
693:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 02:16:49
#if DEBUG
#define DebugPrint printf
#else
#define DebugPrint (int)sizeof
#endif
694:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 02:17:09
C++‚È‚çA‚±‚ñ‚È‚±‚Ƃł«‚邨
class DebugPrinter {
@DebugPrinter(const char *filename, int line) {...}
@void out(const char *format, ...) {...}
};
#if DEBUG
#define DebugPrint DebugPrinter(__FILE__, __LINE__).out
#else
#define DebugPrint
#endif
695:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 02:21:38
>>694 ƒŠƒŠ[ƒX‚ŃGƒ‰[‚ɂȂç‚È‚¢‚©H
696:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 02:30:28
>>695
ƒGƒ‰[‚ɂ͂Ȃç‚È‚¢‚ªƒfƒoƒbƒO—p‚̃R[ƒh‚ªŠ®‘S‚É‚ÍÁ‚¦‚È‚¢‚Æ‚¢‚¤–â‘肪‚ ‚éB
697:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 02:30:35
>>695
‚½‚Ô‚ñA‚È‚ç‚ñ‚æBƒŠƒŠ[ƒXŽž‚Í
DebugPrint("%d, %d", f(x), f(y)); ¨ ("%d, %d", f(x), f(y));
‚Á‚ĂȂ邾‚¯‚¾‚©‚çB
‚½‚¾A‚±‚ꂪ‚¢‚â‚È‚çA>>693‚̂悤‚Ésizeof‚µ‚¿‚Ⴄ‚©A
dummy‚ÌŠÖ”ì‚Á‚Ä
#if DEBUG
#define DebugPrint DebugPrinter(__FILE__, __LINE__).out
#else
inline DebugPrintDummy(const char *filename, ...) {}
#define DebugPrint DebugPrintDummy
#endif
‚Á‚ÄŠ´‚¶‚É‚µ‚¿‚Ⴄ‚Ì‚ª‚¢‚¢‚©‚à‚Ë
698:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 02:33:27
VC++ ‚È‚ç ((void)0) iVC6‚Ü‚Åj‚© __noop iVC2002ˆÈ~j‚É‚µ‚½•û‚ª‚¢‚¢‚ËB
699:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 02:34:36
if(1); else ‚É’uŠ·‚·‚邯‚¢‚¤‹Z‚à‚ ‚éB
‘½•ªÅ“K‰»‚ÅÁ‚¦‚éB
700:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 02:39:27
>>697
ŠÖ” f ‚ª•›ì—p‚ðŽ‚Á‚Ä‚½‚ç–â‘肪‚ ‚é‚ÈB
701:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 02:39:55
VC++‚È‚çTRACE‚ňÈã‚Å‚ÍH
702:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 02:41:56
ŠF‚³‚ñ
Š´ŽÓAŠ´Œƒ‰J‚ ‚ç‚ê‚Å‚·
‚¿‚å‚Á‚ÆF1Œ©‚Ă錄‚É‚±‚ñ‚Ȃɑ‚«ž‚Ý‚ªEEE
FXŽQl‚É‚³‚¹‚Ä‚à‚ç‚¢‚Ü‚·
703:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 02:52:34
‰½F1Œ©‚Ä‚ñ‚¾‚悱‚̃„ƒ[
704:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 02:55:55
‚ ‚ AF1‰Ÿ‚·‚Æ’·X‚Ƒ҂½‚³‚ꂽŒã‚Å
–ð‚É—§‚½‚È‚¢ƒwƒ‹ƒv‚ªo‚邿‚Ë
705:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 02:56:43
>>700
‚Ü‚ A•K—v‚È‚ç>>699‚Å‘½•ªÁ‚¹‚é‚¶‚á‚ËH
>>701
TRACE‚Í–â‘è“_‚͈ȉº‚Ì‚R‚ÂB
‚PCWindowsŒÀ’è
‚QCBoost.Format‚Ȃǂ̑¼‚ÌŒ`Ž®‚ªŽg‚¦‚È‚¢
‚RCo—Íæ‚ª•ÏX‚Å‚«‚È‚¢
‘¼‚É‚à‚ ‚é‚©‚à‚µ‚ê‚ñ‚ª‚æ‚•ª‚©‚ç‚ñ
706:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 02:57:53
•K—v‚È‚ç‚Á‚ÄŒ¾‚¤‚©A•K{‚È‚ñ‚¾‚ºB
707:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 03:02:02
>>706
‚¢‚âA‚»‚¤‚¢‚¤ˆÓ–¡‚¶‚á‚È‚‚ÄA
ŠÖ”‚Ì•›ì—p‚ð‚Ç‚¤‚µ‚Ä‚àÁ‚µ‚½‚¢‚È‚ç‚Á‚ĈӖ¡‚¾‚¨B
Žc‚µ‚½‚¢ê‡‚à“–‘R‚ ‚é‚Å‚µ‚åH
708:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 03:06:34
>>699 ‚¾‚ÆŽ®‚̂‚à‚肪•¶‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚ËB
709:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 03:10:09
‚¿‚å‚Á‚Æ‘Š’k‚Å‚·B
Œ¾Œê‚ÍC‚Å‚àC++‚Å‚à\‚¢‚Ü‚¹‚ñB
‚¿‚Ȃ݂ɊJ”ŠÂ‹«‚ÍWin2000+VisualStudio2005‚Å‚·B
DLL‚Å—pˆÓ‚³‚ꂽAŠù‘¶‚ÌŠÖ” Func(char* str) ‚ðŒÄ‚Ño‚·•K—v‚ª‚ ‚è‚Ü‚·B
‚±‚ÌŠÖ”‚ÍAˆ—Œ‹‰Ê‚ð•¶Žš—ñ‚Æ‚µ‚Ä str ‚ɕԂµ‚Ä‚‚ê‚Ü‚·B
str‚É“n‚³‚ê‚é•¶Žš—ñ‚Ì’·‚³‚Í *•s–¾* ‚Å‚·B
DLLA‚¨‚æ‚ÑŠÖ”Func‚Ì’†g‚ð˜M‚邱‚Æ‚Ío—ˆ‚È‚¢‚à‚̂Ƃµ‚Ü‚·B
‚±‚ÌŽžA’·‚³‚Ì•s–¾‚Èstr‚ðAˆÀ‘S‚Ɉ—‚·‚éƒeƒNƒjƒbƒN‚ª‚ ‚ê‚΋³‚¦‚Ä‚‚¾‚³‚¢B
710:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 03:18:04
>>708
‚±‚ê‚Ȃ炢‚¯‚é‚©‚ÈH
#define DebugPrint 1 ? (void)0 : DebugPrintDummy
711:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 03:18:48
>>709
static str[100000000];
‚ł͂ǂ¤‚¾H
‚»‚¤‚Å‚·‚©A‘«‚è‚Ü‚¹‚ñ‚©‚·‚¢‚Ü‚¹‚ñB
712:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 03:19:32
>>709
Func ‚ðŒÄ‚Ño‚·‚±‚Æ‚ÅAstr ‚ÌŽw‚·ƒAƒhƒŒƒX‚É
•¶Žš—ñ‚ª‘‚«ž‚Ü‚ê‚é‚̂ł ‚ê‚ÎAˆÀ‘S‚Ɉ—‚·‚é•û–@‚Í–³‚¢‚Å‚·
’Êí‚ÍA‚ǂ̒ö“x‚Ì’·‚³‚ª•K—v‚©‚ð•Ô‚·ŠÖ”‚ª‚ ‚Á‚½‚èA
“n‚µ‚½ƒoƒbƒtƒ@‚̑傫‚³‚ð’m‚点‚éˆø”‚ð•t‚¯‚½‚肵‚Ü‚·B
—Ⴆ‚ÎFunc‚ªƒtƒ@ƒCƒ‹–¼‚ð•Ô‚·ŠÖ”‚Å‚ ‚é‚È‚çƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ª‹–‚·Å‘åƒpƒX’·‚Ȃǂª‚ ‚é‚Ì‚ÅA
ŠÖ”‚ÌŽd—lˆÈŠO‚©‚çÅ‘å‚Ì’·‚³‚ðŒˆ‚ß‚é‚±‚Æ‚ªo—ˆ‚é‚©‚à’m‚ê‚Ü‚¹‚ñ
713:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 03:21:19
>>711
char‚ª”²‚¯‚½B‚·‚¢‚Ü‚¹‚ñB
714:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 03:25:49
>>707
‚»‚¤‚¢‚â‚»‚¤‚¾‚ÈB
715:709
07/06/18 03:28:23
‘¦ƒŒƒXƒTƒ“ƒNƒXB
‚â‚Á‚Ï–³—‚»‚¤‚Å‚·‚ËBboost‚ ‚½‚è‚łȂñ‚©‰½‚Æ‚©‚È‚ç‚È‚¢‚©‚È[‚Æ‚©’W‚¢Šú‘Ò‚ð•ø‚¢‚Ă܂µ‚½‚ªB
>711
‚Æ‚è‚ ‚¦‚¸‚P–œƒoƒCƒg‚‚ç‚¢‚Å‚ª‚ñ‚΂낤‚ÆŽv‚¢‚Ü‚·B
>712
ƒoƒbƒtƒ@ƒTƒCƒYŠÖ˜A‚̃pƒ‰ƒ[ƒ^‚Æ‚©AŽÀÛ‚É–³‚¢‚à‚͎̂d•û‚È‚¢‚ñ‚Å’ú‚߂܂·iÎj
716:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 09:01:59
>>715
‚¦A–{“–‚ɂǂ¤‚µ‚悤‚à‚È‚¢‚ÌH
Žd—lã‚©‚猈‚Ü‚é—á(>>712 ‚ªŒ¾‚Á‚Ä‚éMAX_PATH) ‚Æ‚©A
NULL“n‚µ‚½‚ç–ß‚è’l‚Å•K—vlength•Ô‚é‚Æ‚©‚Á‚Ä‹““®‚à‚È‚¢‚ÌH
‚»‚è‚áDLL‚ÌÝŒv‚ª•³‚Æ‚µ‚©Œ¾‚¢‚悤‚ª‚È‚¢‚ªc
717:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 09:45:43
gets ‚ðˆÀ‘S‚ÉŽg‚¤‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
‚Á‚Ä‚¢‚¤Ž¿–â‚Æˆê‚¾‚ËBŽc”O‚È‚ª‚ç–³—‚¾B
718:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 10:59:41
Žd—lã‚©‚猈‚Ü‚é—á‚Å32bit®”‚ªÅ‘å’l‚¾‚Ƃ킩‚ê‚Î
í‚É‚»‚̑傫‚³‚Ì”z—ñ“n‚¹‚ΈÀSA‚©‚È
719:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 11:10:29
ƒƒ‚ƒŠŽg‚¢Ø‚Á‚Ä—Ž‚¿‚é‚É‚P•[
720:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 11:12:45
OS ‚Ì API ’¼ŒÄ‚тʼn¼‘zƒƒ‚ƒŠ‚É—Š‚Á‚Ä‚µ‚Ü‚¤Žè‚à‚ ‚é‚ñƒWƒƒƒ}ƒCƒJH
‚»‚ê‚É‚µ‚Ä‚à 32bit Å‘å’l‚Í‚â‚è‚·‚¬‚¾‚낤‚¯‚ÇB
721:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 11:50:56
ƒpƒCƒv‚Æ‚©‚»‚̕ӂÌOS‚Ì—pˆÓ‚µ‚½ƒvƒƒZƒXŠÔ’ÊM‹@”\‚łǂ¤‚É‚©‚·‚邵‚©‚È‚¢‚ñ‚¶‚á‚ËH
722:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 13:48:29
‚·‚¢‚Ü‚¹‚ñA‚Ü‚½Ž¿–₳‚¹‚Ä‚‚¾‚³‚¢B
#include <iostream>
using namespace std;
class base {
public:
int a;
base(int x) {a=x;}
};
class sub1 : virtual public base {
public:
sub1() : base(0) {}
};
class sub2 : virtual public base {
public:
sub2() : base(0) {}
};
class sub3 : public sub1, public sub2 {};
int main() {
sub3 obj;
obj.a = 10;
return 0;
}
‚±‚ꂪƒRƒ“ƒpƒCƒ‹’Ê‚ç‚È‚¢‚ñ‚Å‚·‚ªAbaseƒNƒ‰ƒX‚Ɉø”‚̂Ȃ¢ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ð
’ljÁ‚·‚邯ƒRƒ“ƒpƒCƒ‹’Ê‚é‚æ‚¤‚ɂȂè‚Ü‚·BvirtualŽw’è‚ÅŒp³‚·‚邯Aˆø”‚̂Ȃ¢
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŒÄ‚Ô‚Æ‚¢‚¤ƒ‹[ƒ‹‚Ȃ̂łµ‚傤‚©H
723:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 14:17:15
#include <iostream>
namespace test_ {
@@class base {
@@public:
@@@@base() { std::cout << "base::base()" << std::endl; }
@@@@base(int x) { std::cout << "base::base(int x)" << std::endl; }
@@};
@@class derived1 : virtual public base {
@@public:
@@@@derived1() : base(0) { std::cout << "derived1::derived1()" << std::endl; }
@@@@derived1(int x): base(x) { std::cout << "derived1::derived1(int x)" << std::endl; }
@@};
@@class derived2 : public derived1 {};
}
int main() {
@@test_::derived2 a;
@@return 0;
}
‚»‚̂悤‚Å‚·‚Ë
‚Ȃ̂Ŭ—‚ð”ð‚¯‚é‚½‚ß‚Éo—ˆ‚邾‚¯ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚à’è‹`‚µ‚Ä‚¨‚«‚½‚¢‚Æ‚±‚ë‚Å‚·
724:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 14:53:20
>>722
>ˆø”‚̂Ȃ¢ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŒÄ
‚ñ‚ł邶‚á‚È‚¢‚©AŽ©•ª‚ÅB
>sub3@obj;
725:709
07/06/18 15:00:50
>716
ˆê‰žAstr‚É“n‚³‚ê‚é‚Ì‚Í1024ƒoƒCƒgˆÈ“à‚Æ‚¢‚¤Žd—l‚͈ꉞ‚ ‚è‚Ü‚·Bˆê‰žB
3000‚Æ‚©4000‚Æ‚©”ò‚ñ‚Å‚é‚Ì‚ð‰½“x‚©Œ©‚½‚±‚Ƃ͂ ‚è‚Ü‚·‚ªB
726:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 15:21:26
>>725
>ˆê‰žAstr‚É“n‚³‚ê‚é‚Ì‚Í1024ƒoƒCƒgˆÈ“à‚Æ‚¢‚¤Žd—l‚͈ꉞ‚ ‚è‚Ü‚·Bˆê‰žB
>3000‚Æ‚©4000‚Æ‚©”ò‚ñ‚Å‚é‚Ì‚ð‰½“x‚©Œ©‚½‚±‚Ƃ͂ ‚è‚Ü‚·‚ªB
‚»‚è‚á[DLL‚ª•³‚ÅFA‚¶‚á‚ËH
‚à‚µ‚‚Í•¶‘‚É”½‰f‚³‚ê‚ĂȂ¢‚¾‚¯‚ÅŽd—l‚ª4096‚ɕςí‚Á‚Ă邯‚©cB
Žd—l‚Å‚ ‚é‚È‚çstrncpy‚Å‚à‚È‚ñ‚Å‚à‚â‚Á‚Ä1024ˆÈ“à‚É‚·‚ׂ«‚¾‚µB
ŽdŽ–—‚݂ȂçAƒoƒbƒtƒ@ƒTƒCƒY1024‚Å‘‚¢‚Ä—Ž‚¿‚é•ÄŒ»«‚ ‚è‚Ìó‘Ô‚ðì‚Á‚ÄAƒNƒŒ[ƒ€‚‚¯‚邯‚©‚©‚ËB
‚Ü‚Ÿ‚ª‚ñ‚ª‚ê‚—
727:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 18:05:42
#include <iostream>
#include <string>
#include <boost/function.hpp>
#include <boost/bind.hpp>
class Writer {@public: void run(const std::string& str) { std::cout << str << std::endl; }@};
class Module1 {
public: typedef boost::function<void(const std::string&)> func_t;
private: func_t func;
public:
@@Module1(func_t func_) : func(func_) {}
@@void run() { func("message"); }
};
int main() {
@@Writer w;
@@w.run("test");
@@using boost::bind;
@@Module1 module(
@@@@static_cast<Module1::func_t>( bind(&Writer::run, &w) )
@@@@);
@@module.run();
@@return 0;
}
WriterƒNƒ‰ƒX‚Ìrun()‚ðƒR[ƒ‹ƒoƒbƒNŠÖ”‚Æ‚µ‚ÄAboost::bind‚ðŽg‚Á‚ăNƒ‰ƒXModule1‚É“n‚µ‚Ü‚·
Module1‚Íboost::function‚ð—p‚¢‚Ä‚±‚̃R[ƒ‹ƒoƒbƒNŠÖ”‚ð•ÛŽ‚µ‚Ü‚·
‚±‚ê‚ðŽÀŒ»‚µ‚½‚¢‚̂ł·‚ªƒGƒ‰[‚Ç‚±‚ë‚©AƒRƒ“ƒpƒCƒ‰(VC2005‚Ìcl.exe)‚ª—Ž‚¿‚Ü‚·(о
‚Ç‚¤‚·‚ê‚΂±‚Ì“®ì‚ðŽÀŒ»‚Å‚«‚é‚ñ‚Å‚µ‚傤‚©H
728:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 18:09:09
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½
bind(&Writer::run, &w)¨bind(&Writer::run, &w, _1)
ˆø”‚Æ‚éꇂ̓vƒŒ[ƒXƒzƒ‹ƒ_‚ª—v‚é‚ñ‚Å‚·‚Ë(о
729:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 19:34:13
>>722
class@sub3@:@public@sub1,@public@sub2
{
@@sub3()@:@base(1)@{}
};
‰¼‘zŠî’êƒNƒ‰ƒX‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ÍAÅ”h¶ƒNƒ‰ƒX‚©‚çˆø”‚ðŽw’肵‚Ä‚â‚邱‚ƂɂȂÁ‚Ä‚¢‚é
730:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 20:43:11
‚±‚ñ‚΂ñ‚ÍAŠF‚³‚ñ‚ÉŽ¿–â‚Å‚·
ƒeƒ“ƒvƒŒ[ƒg‚̒蔂̈ø”‚ðƒGƒŒƒKƒ“ƒg‚É‹Lq‚·‚é•û–@‚ª•ª‚©‚è‚Ü‚¹‚ñ
template <class Type, int Length> Array
{
@@@cArray‚ÌŽÀ‘•c
};
class Color : public Array< unsigned char, 3 > // RGB‚Ȃ̂Å3
{
public:
@@@static const int ColorDimension = 3; // ‚±‚ê‚ÍŽg‚¦‚È‚¢c
@@@cArray‚ÌŽÀ‘•c
};
‚±‚±‚Éo‚Ä‚‚é3‚ðƒGƒŒƒKƒ“ƒg‚É‹Lq‚·‚é•û–@‚ª•ª‚©‚è‚Ü‚¹‚ñ
ƒOƒ[ƒoƒ‹‚Å’è‹`‚µ‚½‚èdefineƒfƒBƒŒƒNƒeƒBƒu‚Å’è‹`‚µ‚½‚è‚͉˜‚¢‚Å‚·‚µA
–³–¼namespace‚âconst static‚ȃOƒ[ƒoƒ‹‚̒蔂̓wƒbƒ_‚È‚Ì‚Å”ð‚¯‚½‚¢‚Å‚·B
731:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 20:48:52
Œ³X‰˜‚¢‚ñ‚¾‚©‚çƒGƒŒƒKƒ“ƒg‚È‚ñ‚Ä‹‚߂Ȃ‚Ä—Ç‚¢
732:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 20:50:52
‚µ‚Í‚«‚ê‚¢‚É‘‚¯‚é•û–@‚Æ‚µ‚Ă͔h¶Œ³‚Å’è‹`‚µ‚Ä‚µ‚Ü‚¤•û–@‚Å‚·‚ªc
template <class Type, int Length> Array
{ cArray‚ÌŽÀ‘•c };
class ColorBase
{
public:
@@const static int Dimension = 3;
}
class Color : public ColorBase, public Array< unsigned char, ColorBase::Dimension > // RGB‚Ȃ̂Å3
{ @cArray‚ÌŽÀ‘•c };
‚È‚ñ‚©”÷–‚Å‚·c‘æˆêAŒp³‚·‚éˆÓ–¡‚ª‚ ‚é‚Ì‚©‚Æc‚¤`‚ñB
‚Å‚ànamespace‚¾‚ÆŠÖ˜A«‚Ì‹Lq‚ª‚ ‚¢‚Ü‚¢‚Å‚·B
‚³‚ç‚ɂ͂±‚ñ‚È•û–@‚à‚ ‚é‚̂ł·‚ªc
class TColor<int Length> : public ColorBase, public Array< unsigned char, Length >
{ @cArray‚ÌŽÀ‘•c };
typedef TColor<3> Color;
Œ‹‹Ç‚±‚ê‚ł͒蔂ðtypedef‚Ɉڂµ‚½‚¾‚¯‚ňӖ¡‚ª‚È‚A
const TColor::Dimension=3;
typedef TColor<TColor::Dimension> Color;
‚Ƃ܂łµ‚Ä\‘¢‚ð‚ß‚¿‚á‚‚¿‚á‚É‚·‚é‚̂ȂçA
‚»‚̂܂Ü3‚Á‚Ä‘‚¢‚Ä‚¨‚¢‚½‚Ù‚¤‚ª‚Ü‚µ‚È‹C‚ª‚µ‚Ü‚·B
‰½‚©‚æ‚¢•û–@‚ª‚ ‚é‚̂łµ‚傤‚©H
733:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 20:53:19
>>731
‚Å‚ÍA‚»‚ÌŒ³X‰˜‚¢‚à‚Ì‚ðãY—í‚É‚·‚é•û–@‚ð‹³‚¦‚Ä‚‚¾‚³‚¢B
734:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 21:00:58
>>730
Array‚ÉŽè‚ð•t‚¯‚Ä‚¢‚¢‚È‚çA
template@<class@Type,@int@Length_>@Array
{
public:
@@static@const@int@Length@=@Length_;
@@//...
};
class@Color@:@public@Array<unsigned@char,@3>@//@RGB‚Ȃ̂Å3
{
public:
@@static@const@int@ColorDimension@=@Length;
@@//...
};
735:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 21:10:10
int g1;int g2; int ga[10];
main(){
int li;int l2; int la[10]; int lb[10][10];
printf("%d\n", &g1);
printf("%d\n", &g2);
printf("%d\n", &l1);
printf("%d\n", &l2);
printf("%d\n", &l1-&l2);
}
ª‚̂悤‚ȃvƒƒOƒ‰ƒ€‚Ì
printf("%d\n", &l1-&l2);‚Ì•\ަŒ‹‰Ê‚̈Ӗ¡‚Æ
‘å‹Ç•Ï”ga ‚ƋNJ•Ï”la ‚ª‚ǂ̂悤‚É•À‚ñ‚Å‚¢‚é‚Ì‚©‚𓚂¦‚ë‚Á‚Ä
‰Û‘è‚Ȃ̂ł·‚ªA‘S‚‚à‚Á‚ĈӖ¡‚ª•ª‚©‚è‚Ü‚¹‚ñorz
‚¿‚Ȃ݂Éprintf("%d\n", &l1-&l2)‚̉ӊ‚Ì•\ަŒ‹‰Ê‚Íh‚Ph‚Å‚µ‚½B
‚±‚ê‚͂ǂ¤‚¢‚¤Ž–‚ðˆÓ–¡‚µ‚Ä‚¢‚é‚̂łµ‚傤‚©H
ga[10]‚Æla[10]‚ÉŠÖ‚µ‚Ăł·‚ªA‚±‚ê‚Í[0]`[9]‚܂ł̔z—ñ‚ª—pˆÓ‚³‚ê‚Ä‚é‚Á‚ÄŽ–‚Å—Ç‚¢‚ñ‚Å‚·‚©‚ËH
ƒqƒ“ƒg‚Ì•û‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·orz
736:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 21:14:01
‚È‚º‚É&
737:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 21:15:51
„‚¿‚Ȃ݂Éprintf("%d\n", &l1-&l2)‚̉ӊ‚Ì•\ަŒ‹‰Ê‚Íh‚Ph‚Å‚µ‚½B
„‚±‚ê‚͂ǂ¤‚¢‚¤Ž–‚ðˆÓ–¡‚µ‚Ä‚¢‚é‚̂łµ‚傤‚©H
u•@‚©‚爫–‚‚ª‚łĂ«‚ÄŽ„‚ð‚½‚Ô‚ç‚©‚µ‚½Œ‹‰Ê‚Å‚ ‚év
738:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 21:16:17
‚·‚݂܂¹‚ñA‚¢‚‚‚©Ž¿–₳‚¹‚Ä‚‚¾‚³‚¢B
‚PAArrayƒNƒ‰ƒX‚ÌLength•Ï”‚̓eƒ“ƒvƒŒ[ƒg‚ªŽg—p‚³‚ꂽ‚Æ‚«‚ɉŠú‰»‚³‚ê‚é‚̂ł·‚©H
@@int i = Array<int, 3>::Length;
@@‚Æ‚©‚â‚Á‚½‚ç(‚±‚Ì—á‚Å‚ÍÅ“K‰»‚Í‚³‚ê‚é‚Å‚µ‚傤‚ª)ƒAƒNƒZƒX‚µ‚½‚»‚ÌuŠÔ‚É
@@‰Šú‰»‚ªs‚í‚ê‚é‚̂łµ‚傤‚©H
‚QAint i = Color::ColorDimension;
@@‚ƃAƒNƒZƒX‚µ‚½‚Æ‚«‚Í”h¶Œ³‚ÌArray‚©‚牊ú‰»‚ªs‚í‚ê‚邱‚Æ‚Í•ÛØ‚³‚ê‚Ä‚¢‚Ü‚·‚©H
‚¿‚Ȃ݂ÉA‚¹‚Á‚©‚“š‚¦‚Ä‚¢‚½‚¾‚¢‚½‚̂ɋ°k‚Å‚·‚ªA
class Color : public Array<unsigned char, 3>
‚ÌA3‚ªƒ}ƒWƒbƒNƒiƒ“ƒo[‚ƂȂÁ‚Ä‚¢‚é‚Ì‚ð‰½‚Æ‚©‚µ‚½‚©‚Á‚½‚̂ł·‚ªc
‚â‚͂薳—‚Å‚µ‚傤‚©H‰½“x‚àŽ¿–₵‚Ä\‚µ–ó‚ ‚è‚Ü‚¹‚ñBޏ—炵‚Ü‚·B
739:730
07/06/18 21:18:19
‚ AŽ„‚Í730‚Å>>734‚³‚ñ‚ɑ΂µ‚ẴRƒƒ“ƒg‚Å‚·
740:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 21:20:20
>>735
ƒqƒ“ƒgF‰Û‘èƒXƒŒ‚ł͂Ȃ¢
‚µ‚©‚µ“š‚¦‚Ä‚¨‚¢‚Ä‚â‚낤
u&•Ï”v‚ÍAƒƒ‚ƒŠã‚É‚¨‚¯‚é•Ï”‚̃AƒhƒŒƒX‚ðˆÓ–¡‚µ‚Ä‚¢‚éB
‚‚܂èA‰æ–ʂɕ\ަ‚³‚ê‚é‚̂͊e•Ï”‚̃AƒhƒŒƒX‚¾B
&l1-&l2‚ª1‚Å‚ ‚邯‚¢‚¤‚̂͂‚܂èAƒ[ƒJƒ‹•Ï”‚͘A‘±‚µ‚Ä‚é‚Á‚Ä‚±‚Æ‚¾B
741:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 21:23:23
>>735
>printf("%d\n",@&l1-&l2);‚Ì•\ަŒ‹‰Ê‚̈Ӗ¡‚Æ
‚£‚삟c‰Û‘肾‚µ‚½ƒhˆ¢•ð‚ð˜A‚ê‚Ä‚«‚Ä‚‚êBà‹³‚µ‚Ä‚â‚é‚©‚çB
”z—ñ‚ðŽw‚·ƒ|ƒCƒ“ƒ^‚Å‚ ‚ê‚ÎA—Ⴆ‚Î
&la[4]@+@3@@&la[7]@‚Å‚ ‚èA‹t‚É@&la[7]@-@&la[4]@@3@‚Ȃ킯‚¾‚ª
”z—ñ‚Å‚à‚È‚ñ‚Å‚à‚È‚¢ƒ|ƒCƒ“ƒ^‚̈ø‚«ŽZ‚ɈӖ¡‚È‚ñ‚©‚È‚¢B
ƒƒ‚ƒŠãAint@‚̃TƒCƒY•ª—£‚ꂽꊂɊ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚邯
“š‚¦‚³‚¹‚½‚¢‚ñ‚¾‚낤‚ªA‰Û‘è‚Æ‚µ‚ÄŒƒ‚µ‚‘Љž‚µ‚‚È‚¢B
>[0]`[9]‚܂ł̔z—ñ‚ª—pˆÓ‚³‚ê‚Ä‚é‚Á‚ÄŽ–‚Å
‚¨‚‹B
742:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 21:27:19
ƒNƒ‰ƒX‚ð‘‚₵‚½‚èA
defineŽg‚Á‚½‚èA
ƒOƒ[ƒoƒ‹‚ÈenumŽg‚Á‚½‚è
namespace‚ðŽg‚Á‚½‚è
‚Å‚«‚È‚¢‚̂ȂçA‚»‚ê‚Í•s‰Â”\‚Á‚Ä‚±‚Æ‚¾‚æB
•ʂɃOƒ[ƒoƒ‹‚ÉColorDimension‚ð’è‹`‚µ‚Ä‚à‚¢‚¢‚¶‚á‚ñB
743:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 21:44:32
‚±‚±‚ÍŠiD—Ç‚‰Â•ψø”Žæ‚ê‚éArray‚É‚µ‚Ä
Array<unsiged char, RED, BLUE, GREEN>‚Ý‚½‚¢‚Éo—ˆ‚邿‚¤‚É‚µ‚©‚È‚¢‚È
‰´‚Í‚â‚è•û’m‚ç‚ñãA‚±‚Ì•û–@‚Å‚àRED,BLUE,GREEN‚ðenumŒ^‚©‰½‚©‚Å’è‹`‚µ‚È‚¢‚Ƒʖڂ¾‚¯‚Ç
744:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 21:49:54
>>741
—˜_ã‚͈Ӗ¡‚È‚¢‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇA
ŽÀ‘•‚ðŒ©‚é‚Æ‚¢‚¤‚̂ȂçAˆÓ–¡‚È‚¢‚±‚Æ‚à‚È‚¢‚悤‚È‹C‚ª‚µ‚È‚¢‚Å‚à‚È‚¢B
745:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 21:51:47
>>736
“ª‚Ì‚¨‚©‚µ‚¢uŽt‚ÉŒ¾‚Á‚Ä‚‚¾‚³‚¢‚æorz
‚Ù‚ñ‚ƕςÈl‚ÅEEE
–w‚Çà–¾‚¹‚¸‚ɉۑè‚ðƒ|ƒ“‚Æ‚¾‚µA‰ñ“š‹y‚щðà‚ÍŽŸT‚Á‚ÄŠ´‚¶‚Å
Žö‹Æ‚ði‚ß‚é‚ñ‚Å‚·B
>>740
_—l—L“BƒXƒŒˆá‚¢‚¾‚Á‚½‚ñ‚Å‚·‚©EEEB\‚µ–ó‚È‚¢‚Å‚·B
&l1-&l2‚ÌŒA—‰ð‚µ‚Ü‚µ‚½B
>>741
_—lƒŒƒX—L“B
ga[10]‚Æla[10]‚ÌŒ—‰ð‚µ‚Ü‚µ‚½B
>‚£‚삟c‰Û‘肾‚µ‚½ƒhˆ¢•ð‚ð˜A‚ê‚Ä‚«‚Ä‚‚êBà‹³‚µ‚Ä‚â‚é‚©‚çB
‚â‚Á‚Ï‚èA‚¨‚©‚µ‚¢‚Å‚·‚æ‚Ë‚¦HH
‚b‚̃vƒƒOƒ‰ƒ€‚ðŽó‚¯Ž‚Á‚Ä‚é•E–ʂ̉˜‚炵‚¢uŽt‚È‚ñ‚Å‚·‚ªA
‚Ç‚¤‚à•ςȓz‚È‚ñ‚Å‚·‚æEEEB
746:730
07/06/18 21:54:59
>>742
ƒOƒ[ƒoƒ‹‚Ì–¼‘O‹óŠÔ‚Íâ‘΂ɉ˜‚¹‚È‚¢ŠÂ‹«‚Æ‚¢‚¤‚Ì‚ª‚²‚´‚¢‚Ü‚µ‚Äc
#define COLOR_DIMENSION 3
class Color : public Array< unsigned char, COLOR_DIMENSION > // RGB‚Ȃ̂Å3
{
@@cArray‚ÌŽÀ‘•c
};
#undef COLOR_DIMENSION
‚Æ‚©‚—‚—‚—A‚à‚¤‰½‚ª‚È‚ñ‚¾‚©c
#undef _COLOR_DIMENSION 3
‚ ‚½‚è‚ʼn䖂Á‚·‚©‚Ë‚¥
>>743
‚µ‚©‚µAArray‚ÍColor‚Ƃ͂ ‚ñ‚Ü‚èŠÖŒW‚È‚©‚Á‚½‚肵‚Äc
‚»‚à‚»‚àApublicŒp³‚Ȃ̂©privateŒp³‚Ȃ̂©‚Æ‚¢‚¤–â‘è‚܂ł ‚è‚Ü‚µ‚Äc
template <int Dimension = 3> class Color : public Array< unsigned char, Dimension > // RGB‚Ȃ̂ŃfƒtƒHƒ‹ƒg‚Í3
{
public:
@@@Color() { assert(Dimension==3); }
}
‚Æ‚©c‚¢‚âAassert‚Å”äŠr‚µ‚Ä‚¢‚é3‚ª‚Ü‚½ƒ}ƒWƒbƒNƒiƒ“ƒo[‚Éc
‚È‚ñ‚©‚à‚¤A‘f’¼‚É‚ ‚«‚ç‚ß‚½‚Ù‚¤‚ª—Ç‚¢‚©‚à
747:594ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 21:57:33
CŒ¾Œê‚Ì‘SŠp”¼Špˆ—‚ɂ‚¢‚Ä“ñ“_’ö•ª‚©‚ç‚È‚¢‚Ì‚ÅA‹X‚µ‚©‚Á‚½‚çƒAƒhƒoƒCƒX‚𒸂¯‚½‚ç‚ÆŽv‚¢‚Ü‚·B
Žd—l‚µ‚Ä‚é‚Ì‚ÍVisualStudio2005‚ÅAƒvƒƒWƒFƒNƒg‚ÍWin32ƒRƒ“ƒ\[ƒ‹ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÌMFC•t—^‚Å‚·B
(CDatabaseƒNƒ‰ƒX‚Æ‚©CRecordsetƒNƒ‰ƒX“™‚àŽg‚¤‚±‚Æ‚à‚Å‚«‚Ü‚·)B
Œ»ÝA“ü—Í‚³‚ꂽ•¶Žš—ñ‚Éu‡@‘SŠp‹L†A”¼Šp‹L†A‘SŠp”ŽšA”¼Šp”Žš‚ðˆê•¶Žš‚Å‚àŠÜ‚Þ‚È‚çƒGƒ‰[v
(‚‚܂è‡@‚̈—‚ÍŠ¿Žš‚╽‰¼–¼ƒJƒ^ƒJƒi‚â‰pŽš‚Í“ü—Ío—ˆ‚Ü‚·)
‚Æ‚¢‚¤ˆ—‚ÆAu‡A‘SŠp”¼Šp‚̃nƒCƒtƒ“ˆÈŠO‚Ì‘SŠp”¼Šp‹L†‚ðˆê•¶Žš‚Å‚àŠÜ‚Þ‚È‚çƒGƒ‰[v
(‡A‚ÍA‡@‚̒ʉ߉”\‚ÈðŒ‚ÉA‘SŠp”¼Šp”Žš‚ªŠÜ‚Ü‚ê‚Ü‚·)
‚Æ‚¢‚¤ˆ—‚ÆAu‡B‘SŠp”¼Šp‚Ì”Žš‚Æ‘SŠp”¼Šp‚̃nƒCƒtƒ“‚ÍOKv‚Æ‚¢‚¤ˆ—‚Ì3‚‚̃ƒWƒbƒN‚ð‘g‚ñ‚ł܂·B
”¼Šp‹L†‚┼Šp”Žš‚ÍASCIIƒR[ƒh‚ðŒ©‚È‚ª‚çufor•¶‚Å•¶Žš—ñ‚ð‰ñ‚µ‚ăR[ƒh‚Ì’†‚Ì‹L†‚ð•\‚·”Žš‚È‚çƒGƒ‰[v‚Æ‚¢‚¤ƒƒWƒbƒN‚Å
‚Ç‚¤‚É‚©‚È‚Á‚Ă܂·‚ªA‡A‚̃nƒCƒtƒ“‚Ì”»•Ê‚ª‚Å‚«‚¸‚É‹l‚Ü‚Á‚Ă܂·B
Žg‚Á‚Ä‚éƒ\[ƒX‚ÍA
URLØÝ¸(kansai2channeler.hp.infoseek.co.jp)
‚±‚¿‚ç‚ÌŒfަ”‚É
‘‚«ž‚ñ‚Å‚¨‚«‚Ü‚·B
’·‚‚Ȃ肻‚¤‚Ȃ̂ÅA‘±‚«‚ÌŽ¿–â•¶‚Í‚»‚Á‚¿‚̂ق¤‚É‘‚«‚Ü‚·B
‚à‚µ‹X‚µ‚©‚Á‚½‚¨Žè”‚Å‚·‚ªAŒ©‚Ä‚â‚Á‚ĉº‚³‚¢B(“ŠeŽÒ–¼‚ðu‘SŠp”¼Špˆ—v‚É‚µ‚Ä‚¨‚«‚Ü‚·)B
748:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 21:58:46
>>745
‚Æ‚è‚ ‚¦‚¸ƒOƒ_ƒOƒ_‚¤‚邹‚¦B
749:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 22:00:47
>730
‚Æ‚¢‚¤‚©AŒp³‚Å‚Í"Color is an Array"‚ª¬—§‚·‚é‚©‚Æ‚¢‚¤–â‘肪‚ ‚é
‚Ì‚ÅA‘f’¼‚É•ïŠÜŠÖŒW‚É‚µ‚Ä‚µ‚Ü‚¦B
750:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 22:03:07
>747
ShiftJIS‚ÌŽd—l‚ɂ‚¢‚Ä‚à‚¤‚¿‚Á‚Æ’²‚ׂé‚ׂ«A‚©‚ÈB
‚Ü‚ Aˆê’Uwchar‚ɕϊ·‚µ‚Ĉµ‚¤Žè‚à‚ ‚邯‚ǃlB
751:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 22:17:19
ƒNƒ‰ƒX‚Æ\‘¢‘̂̈Ⴂ‚̓fƒtƒH‚̃AƒNƒZƒX§ŒäˆÈŠO‚ɉ½‚©‚ ‚è‚Ü‚·‚©H
Œp³A‰¼‘zŠÖ”‚à\‘¢‘̂Œè‹`‚Å‚«‚é‚Ì‚ÅA—¼ŽÒ‚̈Ⴂ‚Íu•¶‰»“IA—ðŽj“Iv‚ȃ‚ƒm‚¾‚¯‚¾‚ÆŽv‚Á‚Ä—Ç‚¢‚Å‚µ‚傤‚©H
752:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 22:21:47
class‚ŃŒƒKƒV[‚ȉŠú‰»‚͂ł«‚È‚©‚Á‚½ŠóƒKƒXB
class Foo {int bar; int barz;} foo = {1, 2}
‚Å‚«‚½‚炲‚ß‚ñB
753:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 22:39:10
>752
‘Sƒƒ“ƒo‚ðpublic‚É‚·‚ê‚΃Rƒ“ƒpƒCƒ‹‚Å‚«‚½B
‚Ü‚ A“–‘R‚Æ‚¢‚¦‚Γ–‘R‚©B
754:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 22:49:14
ƒTƒ“ƒNƒXB
‚µ‚©‚µAC{{•W€Žd—l‚Í‹à‚ðo‚³‚ñ‚ÆŒ©‚ê‚È‚¢‚Ì‚ªá›‚¾‚íBBB
“à‚É‚µ‚Æ‚‚à‚ñ‚Å‚à‚È‚©‚낤‚ÄB
755:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 23:00:50
Ž¿–â
@1.@Ž€‚ʂ܂ÅenumƒnƒbƒN‚ðŽg‚¤‚ׂ«‚Ȃ̂©B
@2.@Ž€‚ʂ܂Åexport‚ÍŽg‚Á‚Ă͂Ȃç‚È‚¢‚Ì‚©B
756:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 23:07:21
>>755
1. ‚»‚¤‚Å‚·
2. ‚»‚¤‚Å‚·
‘Ž€‚É‚µ‚È‚¢‚悤‚É‹C‚ð‚‚¯‚Ä
757:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 23:10:24
1@VC6‚ð‘‹‚©‚瓊‚°ŽÌ‚Ä‚è‚á‚¢‚¢‚ñ‚¶‚á‚Ë
2 EDGŽg‚Á‚ĂȂ¢ƒRƒ“ƒpƒCƒ‰‚ð‘‹‚©‚瓊‚°ŽÌ‚Ä‚è‚á‚¢‚¢‚ñ‚¶‚á‚Ë
758:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 23:16:47
>>754
URLØÝ¸(www.jisc.go.jp)
759:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 23:44:18
>738
‰Šú‰»‚ÍŽÀsŽž‚É‹N‚±‚éB
ƒeƒ“ƒvƒŒ[ƒg‚ªŽg—p‚³‚ê‚½ŽžA‚Æ‚¢‚¤‚̂̓Rƒ“ƒpƒCƒ‹Žž‚̘bB
Œ‚Ìê‡A’蔉»‚³‚ê‚Ä‚µ‚Ü‚¤‚Æ‚¢‚¤‚̂𖳎‹‚·‚邯
int i = Array<int, 3>::Length;
‚Æ‚·‚邯AArray<int, 3>::Length ‚ɑГ–‚·‚é’è‹`‚ªƒRƒ“ƒpƒCƒ‹Žž‚ɶ¬‚³‚ê‚éB
‚ÅA‚»‚̶¬‚³‚ꂽƒ\[ƒX’†‚ɉŠú‰»‚ª‘¶Ý‚·‚é‚©‚çAƒRƒ“ƒpƒCƒ‹‚µ‚½Œ‹‰Ê‚̃R[ƒh‚Å‚à
‰Šú‰»‚ªŽÀs‚³‚ê‚éBƒ^ƒCƒ~ƒ“ƒO‚Í•’ʂ̉Šú‰»‚ƈê‚Å main “ž’B‘OB
>‚QAint i = Color::ColorDimension;
>@@‚ƃAƒNƒZƒX‚µ‚½‚Æ‚«‚Í”h¶Œ³‚ÌArray‚©‚牊ú‰»‚ªs‚í‚ê‚邱‚Æ‚Í•ÛØ‚³‚ê‚Ä‚¢‚Ü‚·‚©H
ŽÀÛ‚É‚Í Color::ColorDimension ‚͒蔂ƌ©‚È‚³‚ê‚é‚̂ŠArray ‚Æ–³ŠÖŒW‚É’P‚È‚é 3 ‚Æ‚µ‚Ä•]‰¿‚³‚ê‚邯Žv‚í‚êB
760:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 06:38:16
‚¢‚‚‚©‚̃TƒCƒg‚ÅŒ©‚ç‚ꂽ‚̂ł·‚ªA
STARTUPINFO si = {sizeof (STARTUPINFO)};
‚͉½‚ð‚â‚Á‚Ä‚¢‚é‚ñ‚Å‚µ‚傤‚©H
STARTUPINFO si = {0};
‚âA
STARTUPINFO si;
memset(&si,0,sizeof (STARTUPINFO);
si.cb = sizeof(STARTUPINFO);
‚ȂǂȂ番‚©‚é‚̂ł·‚ªB
761:760
07/06/19 07:24:58
‚ A‚·‚݂܂¹‚ñB
\‘¢‘̂̑æˆêƒƒ“ƒo‚ðsizeof (STARTUPINFO)‚ÅA
Žc‚è‚̃ƒ“ƒo‚ð0‚ʼnŠú‰»‚µ‚Ä‚¢‚鎖‚ª•ª‚©‚è‚Ü‚µ‚½B
’l‚ðݒ肵‚ĂȂ¢‚Æ0‚ʼnŠú‰»‚³‚ê‚邿‚¤‚Å‚·‚ªA
STARTUPINFO si = {};
‚̂悤‚ÈŽg‚¢•û‚Å‚Í0‚ʼnŠú‰»‚³‚ê‚é•ÛØ‚͂Ȃ¢‚̂łµ‚傤‚©H
762:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 07:59:43
>>760
’è‹`Žž‰Šú‰»‚Åςނ±‚Æ‚ðA‚í‚´‚í‚´ƒoƒO‚̬“ü‚·‚é‰Â”\«‚Ì‚ ‚émemset()‚É‚·‚é——R‚͂Ȃ©‚낤B
‚Ü‚½ASTARTUPINFO‚Éæ“ª‚ɃTƒCƒY‚ð“ü‚ê‚Ä‚¨‚‚¨–ñ‘©‚ª‚ ‚é‚È‚ç‚â‚͂艊ú‰»‚Å“ü‚ê‚é‚Ì‚ªˆê”ÔB
„STARTUPINFO si = {};
ƒRƒ“ƒpƒCƒ‹’Ê‚Á‚½?
763:760
07/06/19 08:56:24
‚Í‚¢BVC2005‚ŃRƒ“ƒpƒCƒ‹‚ª’Ê‚èAŒ‹‰Ê‚à0‚ʼnŠú‰»‚³‚ê‚Ă邱‚Æ‚ðŠm”F‚µ‚Ü‚µ‚½B
ƒRƒ“ƒpƒCƒ‹’Ê‚ç‚È‚¢‰Â”\«‚à‚ ‚é‚ñ‚Å‚·‚ËB‚»‚ê‚È‚çŽg‚¢‚Ü‚¹‚ñB
‚ ‚ÆASTARTUPINFO si = {0}; ‚É‚æ‚鉊ú‰»‚Å‚àA/NODEFAULTLIB‚Ńrƒ‹ƒh‚·‚邯
uerror LNK2001: ŠO•”ƒVƒ“ƒ{ƒ‹ "_memset" ‚Í–¢‰ðŒˆ‚Å‚·Bv‚Æo‚邱‚Æ‚ª‚ ‚è‚Ü‚·B
‚±‚ê‚Ímemset()‚ªŽg‚í‚ê‚Ă邯‚¢‚¤‚±‚ƂȂñ‚Å‚µ‚傤‚©H
764:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 08:56:28
>>761
‘S•”È—ª‚Å‚«‚é‚Ì‚Í C++ ‚¾‚¯B
765:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 09:59:42
>>763
‚»‚¤‚Ý‚½‚¢‚¾‚ËB memset() ‚Í•W€ƒ‰ƒCƒuƒ‰ƒŠ‚¾‚©‚çA
ƒŠƒ“ƒN‚Å‚«‚邱‚Æ‚ð‘O’ñ‚É‚µ‚Ä‚é‚ñ‚¾‚낤B
766:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 10:21:17
‚·‚݂܂¹‚ñA‚±‚̃XƒŒ‚Å‚¢‚¢‚Ì‚©–À‚¤‚ñ‚Å‚·‚ªA
Windows2000‚âXPAVista‚ÅAƒAƒvƒŠ‚©‚çƒT[ƒrƒX‚ðˆêŽž“I‚É’âŽ~‚µ‚½‚è
ŠJŽn‚µ‚½‚è‚·‚é•û–@‚ð‹³‚¦‚ĉº‚³‚¢B
‹X‚µ‚‚¨Šè‚¢‚µ‚Ü‚·B
767:760
07/06/19 11:07:01
>>764
‚¨‚¨A‚È‚é‚Ù‚ÇBC++‚Å‚µ‚½B
>>765
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚݂Ȃ³‚ñA‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
768:766
07/06/19 12:48:11
‰ðŒˆ‚µ‚Ü‚·‚½
769:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 12:57:26
¡Œ»ÝBMP‚̉摜‚ðexeƒtƒ@ƒCƒ‹‚Å•\ަ‚·‚é•û–@‚ð‚â‚Á‚Ä‚é‚̂ł·‚ª
‚æ‚낵‚¯‚ê‚ΕK—vÅ’áŒÀ‚̃vƒƒOƒ‰ƒ€‚̃\[ƒX‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©H
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
770:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 13:01:28
>>769
>>1
>‚½‚¾‚µ‚»‚Ìê‡AŽ¿–âŽÒ‚Í•K‚¸AŠÂ‹«‚ð‘‚«‚Ü‚µ‚傤B
771:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 13:10:27
>>469 ‚Æ‚è‚ ‚¦‚¸‚±‚ê‚Å"¡Œ»ÝBMP‚̉摜"‚ð•\ަ‚Å‚«‚éƒvƒƒOƒ‰ƒ€‚ª‚Å‚«‚é
#include <stdio.h>
int main(){
printf("¡Œ»ÝBMP‚̉摜");
return 0;
}
772:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 13:11:07
‚Ç‚¤‚¹Windows‚¾‚ë
”L‚Å‚à“Ç‚ñ‚Ç‚¯
773:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 13:47:09
ŠÛ“Š‚°‚Íh‘èƒXƒŒˆÈŠO‚Í‚¾‚ß
¡‚Ç‚±‚܂ŗ‰ð‚µ‚ĂĂǂ±‚ç•Ó‚ª‚í‚©‚ç‚È‚¢‚Ì‚©‘‚¯
774:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 14:38:22
>>729
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚È‚é‚Ù‚ÇA‚»‚¤‚È‚Á‚Ä‚é‚ñ‚Å‚·‚©BB
‚µ‚©‚µAˆÈ‰º‚̃\[ƒX‚ðƒRƒ“ƒpƒCƒ‹‚µ‚悤‚Æ‚µ‚½‚Æ‚±‚ëA
sub3ƒNƒ‰ƒX‚ł̉¼‘zŠî’êƒNƒ‰ƒX‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^ŒÄ‚Ño‚µ
(base(33)‚̌ĂÑo‚µ)‚̓Rƒ“ƒpƒCƒ‹‚ð’Ê‚·‚½‚߂ɕK{‚Å‚µ‚½B
‚Æ‚¢‚¤‚±‚Æ‚ÍA
[‰¼‘zŠî’êƒNƒ‰ƒX‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ÍAÅ”h¶ƒNƒ‰ƒX‚©‚çˆø”‚ðŽw’肵‚Ä‚â‚邱‚ƂɂȂÁ‚Ä‚¢‚é
{‰¼‘zŠî’êƒNƒ‰ƒX‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ÍA‘½dŒp³‚ɂȂéƒNƒ‰ƒXˆÈ~Å”h¶ƒNƒ‰ƒX‚Ü‚ÅA–ˆƒNƒ‰ƒX‚ÅŽw’è‚·‚邱‚ƂɂȂÁ‚Ä‚¢‚é
‚Æ‚¢‚¤‚±‚ƂȂ̂łµ‚傤‚©H
i—LŒø‚Ȃ̂ÍÅ”h¶ƒNƒ‰ƒX‚ł̌ĂÑo‚µ‚¾‚¯‚Ý‚½‚¢‚Å‚·‚ªAAAj
775:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 14:46:23
‚·‚¢‚Ü‚¹‚ñAƒ\[ƒX“\‚è–Y‚ꂽ
#include <iostream>
using namespace std;
class base {
public:
int a;
base(int x) {
a=x;
cout << "x=" << x << endl;
}
};
class sub1 : virtual public base {
public: sub1() : base(0) {}
};
class sub2 : virtual public base {
public: sub2() : base(0) {}
};
class sub3 : public sub1, public sub2 {
public: sub3() : base(33) {}
};
class sub4 : public sub3 {
public: sub4() : base(1) {}
};
int main()
{
sub4 obj;
obj.a = 10;
return 0;
}
776:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 14:49:43
win32 SDK‚ÅwindowsƒvƒƒOƒ‰ƒ€‚̕׋‚ð‚µ‚Ä‚¢‚é‚̂ł·‚ªAwindowsƒvƒƒOƒ‰ƒ€‚ð컂·‚é‚É‚ ‚½‚è
win32 api‚ÆcŒ¾Œê•W€ƒ‰ƒCƒuƒ‰ƒŠ‚É“¯‚¶‚悤‚ÈŠÖ”‚ª‚ ‚Á‚½ê‡AWindows‚Å‚Íapi‚Ì•û‚ðŽg‚Á‚½‚Ù‚¤‚ª‚æ‚¢‚̂ł·‚©H
‚Ü‚½A—¼ŽÒ‚ÌŽg‚¢•ª‚¯Šî€‚Á‚ĉ½‚©‚ ‚é‚̂ł·‚©H
‚½‚Æ‚¦‚ÎACopyMemory‚Æmemcpy‚Í“¯‚¶‚±‚Æ‚ð‚·‚éŠÖ”‚È‚ñ‚Å‚·‚¯‚Ç..‚Ç‚Á‚¿Žg‚¤‚ׂ̂«‚©
777:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 14:56:41
ŠÂ‹«‚Ɉˑ¶‚µ‚È‚¢•”•ª‚͂Ȃé‚ׂ•W€ƒ‰ƒCƒuƒ‰ƒŠŽg‚Á‚Ä‚é‚ÈA‰´‚ÍB
Žï–¡‚Å‚â‚é‚È‚çD‚݂ł¢‚¢‚ñ‚¶‚á‚È‚¢?
778:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 16:30:34
try catch‚ł킴‚Æ—áŠO‚ðo‚·•û–@‚ð‹³‚¦‚Ä‚‚¾‚³‚¢
¡‚͕ϔ‚ð0‚Ì“ü‚Á‚½•Ï”‚ÅŠ„‚Á‚Ä—áŠO‚ðo‚µ‚Ä‚¢‚Ü‚·
779:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 16:40:49
try catch‚¶‚á—áŠO‚Ío‚¹‚È‚¢
780:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 16:42:51
try‚Ì’†‚Åcatch‚É”ò‚΂·•û–@‚ð‹³‚¦‚Ä‚‚¾‚³‚¢
781:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 16:48:03
uC++ —áŠOv‚ŃOƒO‚ê
782:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 17:01:37
‚±‚̃\[ƒX‚Å
LINK : warning LNK4039: /SECTION ƒIƒvƒVƒ‡ƒ“‚ÅŽw’肳‚ꂽƒZƒNƒVƒ‡ƒ“ '.share' ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB
‚ª‚Å‚é‚ñ‚¾‚¯‚ÇA‰½‚ªˆ«‚¢‚©‹³‚¦‚Ä‚‚¾‚³‚¢B
‚Ç‚¤‚â‚Á‚½‚çwarningÁ‚¹‚Ü‚·‚©B‚¿‚á‚ñ‚Æ.share‚ªŽg‚¦‚éŒ`‚ÅB
#include <windows.h>
#pragma comment(linker, "/section:.share,RWS")
#pragma data_seg(".share")
HANDLE x = NULL;
#pragma data_seg()
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPreInst, PSTR szCmdLine, int iCmdShow)
{
@MessageBox(NULL, TEXT("HOGE"), NULL, MB_OK);
@return TRUE;
}
783:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 17:24:35
>>782
‚Æ‚è‚ ‚¦‚¸ƒRƒsƒy‚µ‚ărƒ‹ƒh‚µ‚Ă݂½‚Ì‚¾‚ªwarning‚È‚ñ‚©‚łȂ©‚Á‚½@vc7.1
784:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 17:35:43
•ß‘¨‚Å‚²‚ß‚ñ‚È‚³‚¢B
debug‚¾‚ƂłȂ‚ÄArelease‚¾‚Ƃłé‚Ý‚½‚¢B
785:783
07/06/19 18:05:35
release‚Å‚à‚łȂ©‚Á‚½@printf‚ÅxŒ©‚½‚¢‚©‚çƒRƒ“ƒ\[ƒ‹‚É‚µ‚½ •¡”ƒvƒƒZƒX‹N“®‚³‚¹‚邯x‚Ì’l‚ª‘‰Á‚µ‚½‚©‚çshare‚³‚ê‚Ă邯Žv‚¤@vc7.1 winxp sp2
#include <stdio.h>
#include <windows.h>
#pragma comment(linker, "/SECTION:.share,RWS")
#pragma data_seg(".share")
int x = 1;
#pragma data_seg()
int main(int ac, char** av)
{
@printf("%d\n", x);
@x += 1;
@MessageBox(NULL, TEXT("Press Enter key to continue"), TEXT("TINKO"), MB_OK);
@return 0;
}
786:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 18:59:16
>>785
‚Ü‚¶‚Å‚·‚©B
‚±‚¿‚ç‚̊‹«‚ÍVS2005‚ÌExpressB
’²‚ׂ½‚炱‚ñ‚È·‚ª‚í‚©‚Á‚½B‚Å‚àA‚È‚ñ‚Å‚©‚Í•s–¾B‰Šú‰»‚³‚ê‚È‚¢‚©‚ç‚Æ„‘ªB
ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ªo‚È‚¢ƒ\[ƒXB
#include <windows.h>
#pragma comment(linker, "/section:.share,RWS")
#pragma data_seg(".share")
int x = 1;
#pragma data_seg()
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPreInst, PSTR szCmdLine, int iCmdShow)
{
@++x;
@MessageBox(NULL, TEXT("HOGE"), NULL, MB_OK);
@return TRUE;
}
‚‚Â
787:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 19:01:28
ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ªo‚éƒ\[ƒXB
#include <windows.h>
#pragma comment(linker, "/section:.share,RWS")
#pragma data_seg(".share")
int x = 1;
#pragma data_seg()
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPreInst, PSTR szCmdLine, int iCmdShow)
{
@MessageBox(NULL, TEXT("HOGE"), NULL, MB_OK);
@return TRUE;
}
++x;@‚ª‚È‚¢‚¾‚¯B
ª‚Ì‚Í@~‰Šú‰»‚³‚ê‚È‚¢@›ˆê“x‚à—˜—p‚³‚ê‚邱‚Æ‚ª‚È‚¢
‚©‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
788:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 20:14:08
Å“K‰»‚ÅÁ‚³‚ê‚Ă邾‚¯‚¶‚á‚È‚¢‚©‚È
/Fa‚Å.asmŒ©‚ê‚΂킩‚邿
789:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 22:00:05
ƒXƒJƒgƒCG‚ðŒƒ‚µ‚W‚ß‚éƒXƒŒver27
½ÚØÝ¸(ascii2d”Â:537”Ô)
537 –¼‘OF–¼–³‚µ‚½‚ñ(;L„DM)ʧʧ[sage] “Še“úF2007/06/19(‰Î) 21:47:45 ID:C++ilogK
>>528
@ŽŽ@‚µ@‚½@‚Ì@‚©@H@
ID‚ªC++
790:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 22:08:56
‚æ‚è‚É‚à‚æ‚Á‚ăXƒJ‚©‚æw
791:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 22:12:52
‚µ‚©‚à logK ‚©B
‰½‚©‰»Šw“I‚È•µˆÍ‹C‚ðŠ´‚¶‚邼B
792:730
07/06/19 22:17:42
>>759
Color::ColorDimension ‚ª’蔂łȂ©‚Á‚½ê‡‚Ì“®ì‚͂ǂ¤‚È‚è‚Ü‚·‚©H
ƒNƒ‰ƒX‚ÌstaicƒIƒuƒWƒFƒNƒg‚ª‰Šú‰»‚³‚ê‚釔Ԃ͖¢’è‹`‚Å‚ ‚邿‚¤‚ÉA
‰Šú‰»‡˜‚ª–¢’è‹`‚È‚½‚߂ɕs’è“®ì‚Æ‚È‚é‚Ì‚©A
”h¶ŠÖŒW‚ª‚ ‚é‚̂ʼnŠú‰»‡˜‚ðƒRƒ“ƒpƒCƒ‰‚ªl‚¦‚Ä‚‚ê‚é‚Ì‚©A
‚Ç‚¿‚ç‚ɂȂé‚̂łµ‚傤‚©H
793:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 23:26:19
>>792
ƒeƒ“ƒvƒŒ[ƒg“WŠJ‚̓Rƒ“ƒpƒCƒ‹Žž‚És‚í‚ê‚é‚©‚çA
ƒRƒ“ƒpƒCƒ‹Žž‚É”»–¾‚·‚é’è”’l‚µ‚©‚ð—^‚¦‚邱‚Æ‚ª‚Å‚«‚È‚¢
794:730
07/06/19 23:51:30
>>793
‚ ‚ ‚È‚é‚Ù‚ÇAŠm‚©‚É‚»‚¤‚Å‚·‚ËB‚±‚ê‚̓eƒ“ƒvƒŒ[ƒg‚ðŽg‚í‚È‚¢ê‡‚à“¯‚¶‚Å‚·‚æ‚ËB
ƒRƒ“ƒpƒCƒ‹Žž‚És‚í‚ê‚邯‚¢‚¤‚±‚Æ‚ðl‚¦‚邯•¶–@‚à•ª‚©‚è‚Ü‚·‚ËB
E‚n‚j‚È—á
class Base
{
public:
static const int A;
};
class Derived : public Base
{
public:
static const int B;
};
const int Base::@@A = 1;
const int Derived:: B = A;
Eƒ_ƒ‚È—á
class Base
{
public:
static const int A;
};
class Derived : public Base
{
public:
static const int B = A;
};
const int Base::@@A = 1;
‚½‚µ‚©‚É‚—‚—‚—B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
795:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 23:55:57
‚¢‚©‚ñ
ŋߎn‚ß‚½C‚̕׋‚ð‚±‚±ˆêTŠÔ‚Ù‚Ç‚³‚Ú‚Á‚Ä‚½‚ñ‚¾‚ª
‚±‚±Œ©‚Ä‚¿‚å‚Á‚ÆÅ‚Á‚Ä‚«‚½
‚¢‚©‚ñ‚¢‚©‚ñ
796:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 01:49:32
—á‚Æ‚µ‚Ăł·‚ªA‚Æ‚ ‚é’l‚ðŠi”[‚·‚éƒNƒ‰ƒX‚ðì‚Á‚Ă܂·BŒ^‚̓eƒ“ƒvƒŒ[ƒg‚Å
template<typename T> value_t
{
public:
@@T get() const { return value; }
@@void set(T n) { value = n; }
private:
@@T value;
};
‚Æ‚¢‚¤Š´‚¶‚É‚È‚é‚ÆŽv‚¢‚Ü‚·Bvalue_t<int> ‚Æ‚©‚È‚ç–â‘è‚È‚¢‚ÆŽv‚¢‚Ü‚·‚ªA
i•’ʂ͎QÆ‚ðŽg‚Á‚Ä“n‚·jƒNƒ‰ƒX‚â\‘¢‘Ì‚ªŒ^‚ÉŽw’肳‚ê‚邯A
–³‘ʂɃRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ꂽ‚è‚·‚邯Žv‚¤‚Ì‚ÅA”÷–‚ÈŠ´‚¶‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚Æ‚¢‚¤‚±‚Æ‚ÅAʼn‚©‚çŽQÆ‚ðŽg‚Á‚ÄA
template<typename T> value_t
{
public:
@@const T & get() const { return value; }
@@void set(const T &n) { value = n; } // ‚±‚±‚Å operator= ‚ªŒÄ‚΂ê‚é‚͖̂â‘è‚È‚¢‚±‚Ƃɂ·‚é
private:
@@T value;
};
‚±‚¤‘‚¢‚Ä‚à–â‘è‚È‚¢‚Å‚·‚©Hi‚Æ‚¢‚¤‚©A‚±‚¤‘‚‚ׂ«‚Å‚·‚©Hj
797:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 02:00:31
–â‘è‚͂Ȃ¢‚¯‚ÇA
ƒvƒŠƒ~ƒeƒBƒuŒ^‚¾‚ÆŒ‹\’x‚‚È‚éB
798:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 02:37:39
>>796
boost::call_traits‚͂ǂ¤H
‚à‚µ‚‚ÍAŽQÆ‚ðˆµ‚¤ƒƒ\ƒbƒh‚Æ’l‚ðˆµ‚¤ƒƒ\ƒbƒh‚Ì‚Qƒpƒ^[ƒ“ì‚邯‚©
799:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 08:26:49
>>783
>>788
‚ ‚肪‚Æ‚¤BuÅ“K‰»‚ÅÁ‚³‚ꂽv‚Ý‚½‚¢‚Å‚·BäD‚É—Ž‚¿‚Ü‚µ‚½B
800:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 12:49:37
ofstream ofs("a.txt",ios::app);
ofs << ((LPCREATESTRUCT)lParam)->lpszClass << ',' << ((LPCREATESTRUCT)lParam)->lpszName << endl;
‚âA
if (!lstrcmp(((LPCREATESTRUCT)lParam)->lpszClass,"ClassName") && !lstrcmp(((LPCREATESTRUCT)lParam)->lpszName,"WindowName"))
‚¾‚ƃvƒƒOƒ‰ƒ€‚ªƒNƒ‰ƒbƒVƒ…‚·‚邱‚Æ‚ª‚ ‚è‚Ü‚·BilpszClassAlpszName‚Ç‚¿‚ç‚©ˆê•û‚݂̂łàj
ofs << ((LPCREATESTRUCT)lParam)->hwndParent << endl;
‚âA
if (((LPCREATESTRUCT)lParam)->hwndParent == FindWindow("ClassName","WindowName"))
‚̂悤‚ÉhwndParent‚È‚çƒNƒ‰ƒbƒVƒ…‚µ‚Ü‚¹‚ñB‚±‚ê‚͉½‚ªŒ´ˆö‚Å‚µ‚傤‚©H
801:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 12:51:30
>>800
Še•Ï”‚Ì’l‚ª‚Ç‚¤‚È‚Á‚Ă邩‚‚ç‚¢’²‚×‚ë‚æ
802:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 12:56:12
>>800
‚Æ‚è‚ ‚¦‚¸–³ß‘€‚És‚í‚ê‚Ä‚¢‚邱‚̃LƒƒƒXƒg (LPCREATESTRUCT)lParam ‚ª‰ö‚µ‚·‚¬‚éB
ƒLƒƒƒXƒg‚ªˆÀ‘S‚Å‚ ‚骋’‚Í‚ ‚é‚©H
ƒLƒƒƒXƒg‚ªˆÀ‘S‚¾‚Æ‚µ‚ÄA—LŒø‚ȃ|ƒCƒ“ƒ^‚ª“n‚³‚ê‚Ă邯‚¢‚¤•ÛØ‚Í‚ ‚é‚Ì‚©H
803:800
07/06/20 13:04:12
>>801
‚·‚݂܂¹‚ñAƒtƒbƒN‚Ȃ̂ŕϔ‚ð—\‘ª‚Å‚«‚¸A‚ǂ̒l‚ŃNƒ‰ƒbƒVƒ…‚µ‚Ă邩•ª‚©‚è‚Ü‚¹‚ñB
>>802
ƒEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚̃ƒbƒZ[ƒW‚ªWM_CREATE‚ÌŽž‚ÉŽg—p‚µ‚Ä‚é‚̂őåä•v‚¾‚ÆŽv‚¤‚̂ł·‚ªB
804:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 13:13:25
C++‚ňÀ‘S‚ȃR[ƒh‚ð‘‚«‚½‚¢‚È‚çAƒLƒƒƒXƒg‘O‚̃`ƒFƒbƒN‚Æ‚©A
->‚ÌŒ³‚ªNULL‚łȂ¢‚±‚Æ‚ð•ÛØ‚·‚éassert‚È‚ñ‚©‚Í•K{‚©‚Æ
‚Æ‚¢‚¤‚©AƒNƒ‰ƒbƒVƒ…‚·‚éƒR[ƒh‚Ì lpszClass‚â lpszName‚Ì“à—eƒ`ƒFƒbƒNƒR[ƒh‚ð
ˆ—‚Ì‘O‚É‘}“ü‚µ‚ăƒO‚ɂłà“f‚¯‚΂¢‚¢‚ñ‚¶‚á‚ËH
805:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 13:17:03
>>803
—\‘ª‚È‚ñ‚Ä‚µ‚È‚‚Ä‚¢‚¢‚©‚çAƒfƒoƒbƒOŽÀs‚µ‚ëB
806:800
07/06/20 13:41:47
>>804
lstrcmp`‚ŃNƒ‰ƒbƒVƒ…‚·‚é‚Ì‚Åofstream`‚Å’l‚ðŠm”F‚µ‚悤‚Æ‚µ‚½‚ñ‚Å‚·‚ª‘Ê–Ú‚¾‚Á‚½‚ñ‚Å‚·B
>>805
ƒfƒoƒbƒO‚µ‚½‚ñ‚Å‚·‚ªŠµ‚ê‚ĂȂ¢‚̂ŕª‚©‚ç‚È‚©‚Á‚½‚ñ‚Å‚·A‚²‚ß‚ñ‚È‚³‚¢B
807:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 13:56:34
MSDN‚ÌCREATESTRUCT‚ÉŠÖ‚·‚éƒwƒ‹ƒv‚É‚Í
Because the lpszClass member can contain a pointer to a local
(and thus inaccessable) atom, do not obtain the class name
by using this member. Use the GetClassName function instead.
‚Æ‘‚©‚ê‚Ä‚¢‚邿‚¤‚¾‚ªB
lpszClass‚É’¼ÚƒAƒNƒZƒX‚µ‚ăNƒ‰ƒX–¼‚ðŽæ“¾‚µ‚悤‚Æ‚·‚é‚È
‚Á‚Ä‚±‚Æ‚¶‚á‚Ë‚¦‚ÌB
808:800
07/06/20 15:24:02
>>807
‚í‚´‚í‚´‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
809:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 19:21:18
class Stone{
public:
Stone();
int color, groupNumber;
Stone *nextStone, * groupHead, *nextGroup;
};
Stone::Stone(){
color = groupNumber = 0;
*nextStone, = *groupHead, = *nextGroup = 0; // (1).‚±‚±‚Å®”‚ð‘ã“ü‚Å‚«‚È‚¢
}
‚Æ‚¢‚¤StoneƒIƒuƒWƒFƒNƒg‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ð21*21‚Ì“ñŽŸŒ³”z—ñ‚Æ‚µ‚ͬ‚µ‚ÄA
BoardƒIƒuƒWƒFƒNƒg‚ðì‚肽‚¢‚Æl‚¦‚Ä‚¢‚Ü‚·B
‰üs‚ª‘½‚¢‚Æ‚¢‚í‚ꂽ‚̂ő±‚«‚Ü‚·
810:‚W‚O‚X‚Ì‘±‚«
07/06/20 19:22:32
class Board{
public:
@@@Board();
@@@Stone board[21][21];
@@@Stone *boardHead;
};
Board::Board{
*boardHead = &board; // (2).Stone(*)Œ^‚ÍStoneŒ^‚ɕϊ·‚Å‚«‚È‚¢
for(int i; i < 20; i++){
int j;
for(j; j < 19; j++){
board[i][j].color = 3;
board[i][j].(*nextGroup) = board[i][j + 1];
@@@}
board[i][j].color = 3;
board[i][j].(*nextGroup) = boardboard[i + 1][1}; // (2).‚Æ“¯—l
}
‚Æ•\‹L‚µ‚½‚Æ‚±‚ëA(1).(2)‚̃Gƒ‰[‚ª‹N‚«‚Ü‚µ‚½B
”z—ñ‚Ì—v‘fˆê‚ˆê‚‚Ƀ|ƒCƒ“ƒ^‚ðŽ‚½‚¹‚ÄAƒOƒ‹[ƒv‰»‚ð‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B‚Ç‚¤‚·‚ê‚΂悢‚̂łµ‚傤‚©?
811:‚W‚O‚XA‚W‚P‚O
07/06/20 19:24:44
‚·‚¢‚Ü‚¹‚ñB‘‚«–Y‚ê‚Å‚·B
(1)‚Å‚ÍAƒkƒ‹ƒ|ƒCƒ“ƒ^[‚ðŽæ‚è‡‚¦‚¸‘ã“ü‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
(2)‚Å‚ÍA”z—ñ”Ô†‚©‚çA—v‘f‚̃|ƒCƒ“ƒ^[‚ð‘ã“ü‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
812:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 19:29:47
(1)‚̂Ƃ±‚ë‚É‚ÍA—]Œv‚ȃJƒ“ƒ}‚ª•t‚¢‚Ä‚¢‚é
(2)‚Ìʼn‚̉ӊ‚ÍA—]Œv‚È*‚ª•t‚¢‚Ä‚¢‚é
2‚–ڂÌ(2)‚ÍAboard[i][j].nextGroup@=@&boardboard[i@+@1][1];‚É‚µ‚ë
813:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 19:31:34
(1)‚Å*•t‚¯‚éˆÓ–¡‚à•ª‚©‚ç‚ñ‚µ
nextStone@=@groupHead@=@nextGroup@=@0;
‚Æ‚©
814:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 19:33:43
‚·‚݂܂¹‚ñAŽ¿–₳‚¹‚Ä‚‚¾‚³‚¢B
void foo(const char *const& hoge);
‚̂悤‚È錾‚ÌŠÖ”‚ª‚ ‚é‚̂ł·‚ªAˆø‚«”’è‹`•”•ª‚Ìuconst&v‚̈Ӗ¡‚ª
•ª‚©‚炸‚É”Y‚ñ‚Å‚¢‚Ü‚·B‚±‚Ì錾‚͂ǂ¤‰ðŽß‚·‚ê‚΂悢‚̂łµ‚傤‚©H
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·
815:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 19:42:09
const‚ÈiC++‚ÌjŽQÆ
éŒ¾Ž©‘Ì‚Ì“Ç‚Ý‰ð‚«•û‚ª‚í‚©‚ç‚È‚¯‚ê‚ÎA‚±‚±‚Å‚à“Ç‚ñ‚Å‚¨‚¯
URLØÝ¸(kmaebashi.com)
C‚¾‚©‚çŽQÆ‚Ío‚Ä‚±‚È‚¢‚ªAƒ|ƒCƒ“ƒ^‚Ì*‚Æ“¯‚¶‚悤‚È—v—̂ʼnðŽß‚µ‚ë
816:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 20:19:12
>>812-813
‚ A–‚̈µ‚¢•û‚ªŠÔˆá‚Á‚Ä‚½‚Ì‚©B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
817:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 21:05:47
windows‚ÅAC++builderŽg—p‚µ‚Ă܂·B
Ž¿–â‚Å‚·B
Linux‚¾‚ÆAiptables‚̃e[ƒuƒ‹‚Ì’†g‚ð‘‚«Š·‚¦‚Ä
iptables‚ðÄ‹N“®‚·‚邯AÝ’è•ÏX‚Å‚«‚Ü‚·‚æ‚ËB
‚â‚肽‚¢‚±‚Æ‚ÍA
¦ŽžŠÔ‚²‚Æ‚ÉAƒAƒNƒZƒX‚Å‚«‚él‚ð•ÏX‚µ‚½‚¢‚ñ‚Å‚·B
‚±‚ê‚ðwindows‚Å‚â‚肽‚¢‚ñ‚Å‚·B
‚PAƒtƒ@ƒCƒA[ƒEƒH[ƒ‹‚Ý‚½‚¢‚Ȃ̂©‚çAŽ©•ª‚Åì‚éB
@‚±‚ê‚͓‚¢‚Å‚µ‚傤‚©HƒpƒPƒbƒgŒ©‚ÄAŽÌ‚Ä‚½‚èAŽÌ‚ĂȂ©‚Á‚½‚è
@‚Æ‚©‚Ì‚â‚è•û‚ª‚í‚©‚ç‚È‚¢‚Å‚·B–{‚Ȃǂ²‘¶‚¶‚È‚¢‚Å‚µ‚傤‚©B
‚QAƒtƒŠ[‚̃tƒ@ƒCƒA[ƒEƒH[ƒ‹ƒ\ƒtƒg‚ð’T‚µ‚Ä‚«‚ÄA
@linux‚Ìiptables‚Æ“¯‚¶‚悤‚ÉAƒe[ƒuƒ‹‘‚«Š·‚¦->ƒ\ƒtƒgÄ‹N“®
@‚ÅA‚Å‚«‚»‚¤‚Å‚µ‚傤‚©H
2”Ô–Ú‚¾‚ÆŠÈ’P‚»‚¤‚Å‚·‚©H
818:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 21:56:04
ƒ\ƒtƒg’P‘̂ȂçƒpƒPƒbƒgŠÄŽ‹‚µ‚Ăǂ¤‚±‚¤‚Æ‚¢‚¤‚±‚Æ‚à‚Å‚«‚邾‚낤‚¯‚ÇA
windows‚̂΂ ‚¢AƒVƒXƒeƒ€‚ɑ΂µ‚ă†[ƒU[‚ª‰î“ü‚·‚é‚͓̂‚¢B
ƒAƒNƒZƒX‚Æ‚¢‚¤‚Ì‚ÍA‰½‚ɑ΂µ‚ẴAƒNƒZƒX‚È‚ñ‚¾H
webƒT[ƒo[‚Æ‚©AftpƒT[ƒo[‚Æ‚©‚¾‚Á‚½‚çA‚»‚̃T[ƒo[ƒ\ƒtƒg‚̃tƒBƒ‹ƒ^ƒŠƒ“ƒOÝ’è‚ðŽg‚¤‚ׂ«‚¾‚낤B
‹¤—LƒfƒBƒŒƒNƒgƒŠ‚ւ̃AƒNƒZƒX‚ð§ŒÀ‚·‚邯‚¢‚¤‚È‚çA‚Ü‚½•ʂ̕û–@‚ª•K—v‚¾‚낤‚ªB
819:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 22:05:58
>>817
URLØÝ¸(www.wilderssecurity.com)
‚Å‚à“Ç‚ñ‚ł݂½‚ç
820:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 22:29:39
>>818
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚Ó‚Þ‚Ó‚ÞBwindows‚¾‚Ɠ‚¢‚Å‚·‚©B
Ž©•ªì‚Á‚ĂȂ¢ƒ\ƒtƒg‚ÅA‚µ‚©‚à‚»‚̃\ƒtƒg‚Í
ƒtƒBƒ‹ƒ^ƒŠƒ“ƒO‹@”\‚Æ‚©–³‚¢‚ñ‚Å‚·B
>>819
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
iptables‚ÆŽ—‚Ä‚é‚̂Ȃ¢‚Å‚·‚©B‚¾‚¯—‰ð‚Å‚«‚Ü‚µ‚½B
‚¶‚Á‚‚èA“Ç‚ñ‚ł݂܂·B
Ž—‚½‚悤‚Ȃ̂ª‚ ‚ê‚ÎA‚â‚肽‚¢‚±‚Ƃł«‚»‚¤‚Å‚·‚ËB
821:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 22:47:33
>>820
‚»‚ñ‚È‚ ‚È‚½‚ɃtƒBƒ‹ƒ^ƒhƒ‰ƒCƒo‚©ADLLƒCƒ“ƒWƒFƒNƒVƒ‡ƒ“B
822:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 23:07:41
‚È‚ñ‚Å‹ï‘Ì“I‚É‚»‚̃\ƒtƒg–¼‚ð‚¢‚í‚ñ‚Ì‚©‚ËB
823:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 23:36:12
‰ü‘¢‚·‚é‹CH
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5010“ú‘O‚ÉXV/258 KB
’S“–:undef