y‰SŽÒнŒ}zC/C++Ž ..
237:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/13 12:14:01
gcc gdb‚Å‚ÍSIGSEGV‚Åstack over flow‚ɂȂç‚ñ‚Ì‚¾‚¯‚Ç
ŒŸo‚·‚é•û–@‚͕ʂɂ ‚é‚ñ‚¾‚낤‚ÈA‚ ‚é‚ñ‚¾‚낤‚Ë
238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/13 12:26:17
>>236
“®‚©‚È‚¢’f•Ђð’ñަ‚³‚ê‚Ä‚à‚È‚ñ‚Æ‚àŒ¾‚¦‚Ü‚¹‚ñ‚ªB
Çó‚ðÄŒ»‚Å‚«‚éÅ’áŒÀ‚̃ƒWƒbƒN‚ð’ñަ‚µ‚Ă݂Ă‚¾‚³‚¢B
239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/13 12:33:45
iscntrl()‚̓ƒP[ƒ‹‚Ɉˑ¶‚·‚邯‚³‚ê‚邵A
ch‚©Aiscntrl()‚Ì‹““®‚ª’¼Š´‚É”½‚µ‚Ä‚¢‚é‚̂łÍ
printf("%x: %d, %d\n",ch,isspace(ch),iscntrl(ch));
‚ðif‚Ì‘O‚É’u‚¢‚Ă݂ĂÍB
240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/13 12:41:07
>>232
‹C‚ɂȂÁ‚ÄŽŽ‚µ‚½
‚Ç‚¤‚àƒXƒ^ƒbƒN‚̃TƒCƒY‚É‚æ‚é‚Ý‚½‚¢
void main(void){
char cc[4096];
main();
}
‚Æ‚·‚ê‚΃_ƒCƒAƒƒO‚͂łéB
(ƒAƒZƒ“ƒuƒ‰Œ©‚邯A__chkstk ‚̌ĂÑo‚µ‚ª’ljÁ‚³‚ê‚Ä‚é)
‚½‚¾‚µAVC‚̃IƒvƒVƒ‡ƒ““I‚ɂ̓Xƒ^ƒbƒNƒTƒCƒY‚ª4K‚æ‚謂³‚¢‚Æ‚«‚Å‚àA
/Gs0 ‚Æ‚©•t‚¯‚ê‚΂¢‚¯‚»‚¤‚ÉŽv‚¦‚邵AŽÀÛƒAƒZƒ“ƒuƒ‰ƒŠƒXƒg‚É
__chkstk ‚Ì–¼‘O‚łĂé‚ñ‚¾‚¯‚ǃ_ƒCƒAƒƒO‚͂łȂ¢B“äB
241:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/13 12:44:01
>>238,239
ޏ—ç‚Å‚·B
IDE‚Ń\[ƒXƒR[ƒh‚ð“Ç‚ñ‚Å‚é‚ñ‚Å‚·‚ªA“®‚«‚ª‹C‚ɂȂÁ‚½‚Ì‚Å
static int
skip_space(void)
{
int ch ;
for (;;){
if ((ch = getc(stdin)) < 0)
return -1; /* end-of-file */
if (!isspace(ch) && !iscntrl(ch))
break;
}
return ch;
}
ch‚É'¥t'‚â' '‚ð‘ã“ü‚µ‚Ä/*if ((ch = getc(stdin)) < 0) return -1; */
‚Æ‚µ‚ÄAƒXƒeƒbƒvƒI[ƒo[‚µ‚Ä‚¢‚Á‚½‚̂ł·‚ªA
> if (!isspace(ch) && !iscntrl(ch))
‚Ì’iŠK‚ÅŽ~‚Ü‚Á‚Ä‚µ‚Ü‚Á‚ÄAƒuƒŒƒCƒN‚µ‚½‚Ì‚©‚ȂƎv‚Á‚ÄB
242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/13 12:50:44
’N‚©AƒGƒXƒp[—Š‚Þ
243:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/13 13:42:25
>>241
ŠÖ”–¼‚©‚ç„‘ª‚µ‚Ä
static int skip_space(void)
‚ðŒÄ‚Ño‚·ãˆÊŠÖ”‚É–â‘肪‚ ‚é‚ñ‚¶‚á‚È‚¢‚©H—Ⴆ‚Î
int main(void) {
int ch;
for(;;) {
if(-1 == (ch = skip_space())) break;
putc(ch,stdout);
}
return 0;
}
‚Æ‚©B
244:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/13 14:16:01
‚͂͂ŸA¬‚é’ö!
‚¿‚È‚Ý‚É (!isspace(ch) && !iscntrl(ch))
‚È•¶ŽšƒR[ƒh‚Á‚Ăǂñ‚Ȃ̂ª“–‚Ă͂܂è‚Ü‚·‚©‚Ë?
245:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/13 14:38:10
>>244
‹ó”’•¶Žš‚Å‚à§Œä•¶Žš‚Å‚à‚È‚¢•¶ŽšB
‚Ü‚ŸA‘å’ï‚̉“Ǖ¶Žš‚ªŠY“–‚·‚éã©B
246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/13 16:49:05
‚·‚¢‚Ü‚¹‚ñ‚í‚©‚è‚Ü‚µ‚½B
Ž©•ª”nŽ‚¾orz
‚Ù‚ñ‚ÆŠF‚³‚ñ“d”g‚ÈŽ¿–₵‚Ä\‚µ–ó—L‚è‚Ü‚¹‚ñ
“ñ“O‚µ‚Ä”æ‚ꂽ‚Ì‚ÅQ‚Ü‚·
247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/13 18:57:05
eclipse with CDT‚ª¶¬‚µ‚½makefile—p‚̈ˑ¶ƒŠƒXƒg‚Å
src/test.d src/test.o: ../src/test.cpp \
H:/root/usr/src/boost/boost/shared_ptr.hpp \
H:/root/usr/src/boost/boost/config.hpp \
248:247
07/08/13 19:03:44
(ƒ~ƒX‚µ‚Ä‘—M‚µ‚¿‚Ü‚Á‚½orz ‘±‚«)
‚Ìʼn‚Ìs‚Å
multiple target pattern stop
‚Æmake‚ªƒGƒ‰[‚ɂȂé‚ñ‚Å‚·‚ªA
‚±‚ê‚͂ǂ¤‚·‚ê‚Î‰ðŒˆ‚·‚é‚ñ‚Å‚µ‚傤‚©H
test.d‚Æ.o‚̃‹[ƒ‹‚𓯂¶s‚Å’è‹`‚µ‚Ä‚¢‚é‚Ì‚ª–â‘è‚©‚ÆŽv‚Á‚Ă킯‚Ă݂½‚è
test.d(‚‚܂莩•ªŽ©g)‚̃‹[ƒ‹‚ð’è‹`‚µ‚Ä‚¢‚é‚Ì‚ª–â‘è‚©‚½Žv‚Á‚Ätest.d‚ðÁ‚µ‚Ă݂܂µ‚½‚ª
‰ðŒˆ‚µ‚Ü‚¹‚ñ‚Å‚µ‚½
249:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/13 19:48:51
ƒCƒ“ƒNƒ‹[ƒhƒpƒX‚Ƀhƒ‰ƒCƒu–¼‚ª“ü‚Á‚Ă邯‚¾‚߂炵‚¢
C: ‚Æ‚© H: ‚Æ‚©
‘ã‚í‚è‚É /cygdrive/c/ ‚â /cygdrive/h/ ‚ðŽg‚¤‚Æ‘åä•v‚Æ‚©‚¢‚¤‚±‚Ƃ炵‚¢
250:247
07/08/13 20:15:55
>>249
‚»‚̂悤‚É‚µ‚½‚çmake‚̃Gƒ‰[‚ÍÁ‚¦debug‚ª‚Å‚«‚邿‚¤‚ɂȂè‚Ü‚µ‚½
‚µ‚©‚µ¡“x‚Í
Invalid project path: Include path not found (\cygdrive\\root\usr\src\boost)
‚̂悤‚ÈŒx‚ª‚łĂ«‚Ü‚µ‚ªA‚±‚ê‚È‚çŽÀŠQ‚È‚¢‚̂ʼn䖂µ‚Ü‚·
•Œ¾‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 06:40:57
char *parse( char *buff )
{
int c;
int at = 0;
while( (c = getchar()) != EOF ) {
if( isdigit( c ) ) {
buff[at++] = c;
} else if( isspace( c ) ) {
if( at == 0 ) {
continue;
} else {
buff[at] = '¥0';
return buff;
}
}
}
int main( void )
{
char buff[256];
int i;
for(i=0;i<256;i++)
buff[i] = 0;
char *s;
while( (s = parse( buff )) != NULL ) {
printf( "read %s¥n", s );
}
}
‚Æ‚¢‚¤ƒvƒƒOƒ‰ƒ€‚Ȃ̂ł·‚ªA
‚±‚ê‚Á‚Ä¥0‚ÆNULL‚ª“¯‚¶‚Á‚Ä‚±‚Ƃł·‚æ‚ËB
buff‚Í‚½‚¾‚ÌcharŒ^‚Ì”z—ñ‚̂͂¸‚Ȃ̂ɂȂº¥0‚ªNULL‚ɂȂé‚ñ‚Å‚µ‚傤‚©?
char *buff[256]‚È‚çNULL‚Å”»’èo—ˆ‚é‚̂͗‰ðo—ˆ‚é‚̂ł·‚ªB
252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 07:26:45
NULL‚̓kƒ‹ƒ|ƒCƒ“ƒ^A\0‚̓kƒ‹•¶Žš
“–‘RAƒkƒ‹I’[•¶Žš—ñ‚ÍŒãŽÒ‚ð––”ö‚ÉŽ‚Â
253:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 07:27:29
parse“à‚Ìgetchar‚ªEOF‚¾‚Á‚½ŽžA‰½‚ð•Ô‚·‚ñ‚¾H
Žv‚¢‚Á‚«‚èƒoƒOA‚à‚µ‚‚̓Rƒsƒyƒ~ƒX‚¾‚ëB
254:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 07:27:44
‚Ç‚±‚Ì\0‚Ƃǂ±‚ÌNULL‚¾?
12s–Ú‚Ì'\0'‚Æ24s–Ú‚ÌNULL‚È‚ç•Ê•¨‚¾‚µA
”äŠr‚à‘ã“ü‚à‚µ‚Ä‚¢‚È‚¢‚ª
255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 07:37:24
parse‚©‚çNULL•Ô‚Á‚Ä—ˆ‚È‚¢‚È
256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 07:40:16
‚¨‘O‚ç’©‚©‚ç—D‚µ‚¢‚È
257:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 07:41:58
‚ [‚»‚¤‚©Aparse‚ªØ‚ê‚Ä‚é‚Ì‚©B
{}‚ª‘Ήž‚µ‚ĂȂ¢‚ÈB
258:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 07:54:20
’©‚©‚猋\l‚ª‚¢‚ÄÜÛÀ‚—
259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 08:15:31
‚±‚ñ‚ÈŠ´‚¶‚ʼnB‚ê‚Ä‚é
@@@@(Ü„Ÿ-Ü)@EXILEIEXILEI
@@Vi(L¥ƒÖ¥`)j Ð@›
i(L¥ƒÖ¥`)j@ Oi(L¥ƒÖ¥`)j@@@
OR(@ @@)VƒmO@@@@@@
@@ ¾Ü¾@@@@@@@@@@
"""@""@"@"""@""@"@"""@""@"@""
260:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 09:55:22
‹T‚Å‚·‚ª
>>240 ‚ ‚è‚Å‚·A‚»‚ê‚©‚à‚ÈŠ´‚¶ ‰½‚©‚ª‚Ђç‚ß‚¢‚½—\Š´ ‚¿‚å‚Á‚Æ’²‚ׂĂ݂܂·
>>235 ‚¿‚Ȃ݂ÉAWinMain‚Å‚â‚Á‚Ă݂ĂàA‚È‚ñ‚à‚¢‚í‚ê‚ñ‚©‚Á‚½‚̂ł·G
261:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 12:54:16
>>251
ƒRƒ“ƒpƒCƒ‹‚Å‚«‚éƒ\[ƒX‚ð‚à‚Á‚Ä‚«‚Ä‚‚¾‚³‚¢B
‚»‚ê‚©‚爗Œn‚É‚æ‚Á‚Ä'\0'‚ÆNULL‚Í“¯‚¶‚¶‚á‚È‚¢B
#define NULL ((void *)0)
‚Æ’è‹`‚µ‚Ä‚ ‚Á‚½‚çˆá‚¤Œ^B
#define NULL 0
‚Æ’è‹`‚µ‚Ä‚ ‚Á‚½‚瓯‚¶Œ^‚Æ‚µ‚Ĉµ‚¦‚éB
'\0'‚ÍAintŒ^‚Ì®”‚¾‚©‚çŒãŽÒ‚̈—Œn‚È‚ç”äŠr‚Å‚«‚Ä‚µ‚Ü‚¤B
@@@@ ~~~~~
‚µ‚©‚µA‚à‚Æ‚à‚ÆNULL‚̓kƒ‹ƒ|ƒCƒ“ƒ^i‚Ç‚±‚àŽw‚µ‚Ä‚¢‚È‚¢ƒ|ƒCƒ“ƒ^j‚ðˆÓ–¡‚µ‚Ä‚¢‚é‚Ì‚Å
'\0'i®”j‚ÆNULLiƒ|ƒCƒ“ƒ^j‚Ì”äŠr‚ð‚µ‚Ä‚¢‚éƒ\[ƒX‚Í‘‹‚©‚ç•ú‚蓊‚°‚ëB
„‘ª‚¾‚ªAchar *parse(char *buff)
‚ÌÅŒã‚Ì•û‚ÍA‚±‚ñ‚Ȃӂ¤‚ɂȂÁ‚Ä‚é‚ñ‚¾‚낤B
buff[at] = '\0';
return buff;
}
}
}
return NULL;
}
‚»‚ê‚©‚çAbuff[256]‚̓Xƒ^ƒbƒNƒI[ƒo[‚µ‚Ä‚¢‚Ä•s’è‚È’l‚¾B
*buff[256]‚È‚ñ‚Ăǂ±‚ðŽw‚µ‚Ä‚¢‚é‚©‚í‚©‚è‚Ⴕ‚È‚¢BNULL‚¶‚á‚È‚¢B
‚±‚̃vƒƒOƒ‰ƒ€‚ÍA•¶Žš”‚𔻒肵‚Ä‚¢‚È‚¢‚©‚çA'\0'‚ð“ü‚ê‚Ä256•¶ŽšˆÈã‚É‚È‚é‚Æ
ƒXƒ^ƒbƒNƒI[ƒo[‚Å“®ì‚Í•s’è‚ɂȂéB‚¤‚Ü‚“®‚¢‚Ä‚à‚»‚ê‚͉^‚ª‚¢‚¢‚¾‚¯B
262:251
07/08/14 13:07:51
‚Ç‚¤‚â‚Á‚ă\[ƒX‚ð‘‹‚©‚ç•ú‚蓊‚°‚é‚ñ‚¾EEEH
263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 13:12:15
ƒ\[ƒX‚ð‘‹‚©‚ç•ú‚蓊‚°‚é‚ðŠJŽn‚·‚é‚É‚ÍA‚Ü‚¸‘‹‚ðŠJ‚¯‚Ü‚·B
264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 13:12:43
ƒoƒbƒtƒ@ƒI[ƒo[ƒtƒ[‚Å‚ ‚Á‚ăXƒ^ƒbƒNƒI[ƒo[ƒtƒ[‚Æ‚Íiry
265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 13:21:55
‚È‚º‚±‚ꂪƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂé‚̂ł·‚©H
class A
{
public:
void hoge(int i) { MessageBox(NULL, _T("A"), _T("hoge(int)"), 0);}
virtual void hoge() = 0;
};
class B : public A
{
public:
void hoge() { MessageBox(NULL, _T("B"), _T("hoge()"), 0); }
};
int _tmain(int argc, TCHAR **argv)
{
B b;
b.hoge(1); // ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[ C2660
}
266:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 13:24:09
‚È‚ñ‚Å‚»‚ñ‚È‚±‚Æ‚à‚í‚©‚ç‚È‚¢‚̂ł·‚©H
267:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 13:29:50
>>266
‚Ü‚Ÿ‚»‚¤Œ¾‚í‚ñ‚ÆB
>>265
EffectiveC++‚ð“ǂނ±‚Æ‚ð‚¨Š©‚ß‚µ‚Ä‚¨‚«‚Ü‚·B
268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 13:47:53
>>266
‰SŽÒ‚¾‚©‚ç‚Å‚·B—Ⴆ‚ÎAˆÈ‰º‚ÌJava‚̃\[ƒX‚̓Rƒ“ƒpƒCƒ‹‚ª’Ê‚é‚Ì‚ÅAC++‚Å‚à“¯—l‚Ì‚±‚Æ‚ª‰Â”\‚©‚ðl‚¦‚Ä‚¢‚Ü‚·B
public class Test1 {
public static void main(String[] args) {
B b = new B();
b.hoge(1);
}
}
abstract class A {
public void hoge(int i) {System.out.println("A : hoge(int)");}
public abstract void hoge();
}
class B extends A {
public void hoge() {System.out.println("B : hoge()");}
}
>>267
‚±‚Ì‚ ‚½‚è‚Å‚·‚©H
URLØÝ¸(www002.upp.so-net.ne.jp)
265‚Ìclass A‚Ìhoge(int)‚ÍhogeImpl‚̂悤‚É‚·‚邱‚Å‰ðŒˆ‚Å‚«‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 14:09:57
>>265,268
hoge ‚Æ‚¢‚¤–¼‘O‚ÌŠÖ”‚Í B ‚É 1 ŒÂ‚ ‚é‚Ì‚ÅA‚»‚êˆÈã’H‚Á‚Ä A ‚܂ŒT‚µ‚É‚Ís‚©‚È‚¢
‚ÅAŒ©‚‚©‚Á‚½ hoge() ‚͈ø”‚ªˆê’v‚µ‚È‚¢‚̂ŃGƒ‰[
C++ ‚Æ Java ‚ªˆê‚¾‚ÆŽv‚Á‚Ä‚é‚Ì‚ªŠÔˆá‚¢
270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 14:12:39
>>269
>hoge ‚Æ‚¢‚¤–¼‘O‚ÌŠÖ”‚Í B ‚É 1 ŒÂ‚ ‚é‚Ì‚ÅA‚»‚êˆÈã’H‚Á‚Ä A ‚܂ŒT‚µ‚É‚Ís‚©‚È‚¢
‚È‚é‚Ù‚ÇB‚·‚Á‚«‚肵‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
271:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 16:26:39
wavƒtƒ@ƒCƒ‹‚ÌĶ‚ɂ‚¢‚ÄŽ¿–₪‚ ‚è‚Ü‚·B
PlaySound‚ðŽg‚¤•û–@‚ÍŠÈ’P‚ɂł«‚½‚̂ł·‚ªAwavƒtƒ@ƒCƒ‹‚ðŽÀsƒtƒ@ƒCƒ‹‚É‘g‚Ýž‚Þ‚±‚Ƃ͂ł«‚é‚̂łµ‚傤‚©H
‚Å‚«‚é‚È‚çA•û–@‚⎑—¿‚ð‹³‚¦‚Ä’¸‚¯‚Ü‚¹‚ñ‚©H
‹X‚µ‚‚¨Šè‚¢‚µ‚Ü‚·B
272:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 16:44:38
‚Æ‚è‚ ‚¦‚¸C/C++‚Ƃ͊֌W‚È‚¢
273:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 16:46:19
ŽÀsƒtƒ@ƒCƒ‹‚ÌŽí—Þ‚É‚æ‚é
274:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 16:47:42
PlaySound ƒŠƒ\[ƒX ‚Å‚®‚®‚ê‚ÎH
275:271
07/08/14 17:15:30
PlaySound‚łł«‚邯‚ÍŽv‚Á‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½B
–{“–‚É•‚©‚è‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
276:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 19:59:40
ŠÖ”ƒeƒ“ƒvƒŒ[ƒg‚Ì“ÁŽê‰»‚Á‚Ăł«‚È‚¢‚ñ‚Å‚·‚©H
‚à‚µ‚Å‚«‚È‚¢‚̂ȂçA‚¢‚¸‚êo—ˆ‚邿‚¤‚ɂȂ錩ž‚Í‚ ‚è‚Ü‚·‚©H
template <typename T, typename U> void func(T&) {}
template <typename T> void func<T,int>(T& u) {}
error : partial specialization `Func<T, int>' of function template
277:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 20:24:53
>>268
‚»‚ñ‚ȃTƒCƒg‚ ‚Á‚½‚Ì‚©A–{”ƒ‚Á‚¿‚á‚Á‚½‚æ
278:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 20:34:59
>>276
ƒeƒ“ƒvƒŒ[ƒgƒpƒ‰ƒ[ƒ^‚̧ŒÀ‚ÍŠÖ”‚ƃNƒ‰ƒX‚Å”÷–‚ɈႤB
‚½‚¾Aƒpƒ‰ƒ[ƒ^‚ðí‚ÉŽw’è‚·‚é‚Ȃ竂œ¯‚¶‚±‚Æ‚ª‚Å‚«‚é‚Í‚¸B
template <typename T, typename U> class func_object {
@explicit func_object(T&) { ... }
};:
template <typename T> class func<T, int> {
@explicit func_object(T& u) { ... }
};
Žg‚¢•û
func_object<A,B>(x);
func_object<C,int>(y);
279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 20:44:54
>>277
‚»‚̃TƒCƒg‚̓qƒ“ƒg’ö“x‚¾‚¼B‰½‚â‚犨ˆá‚¢‚ɋ߂¢‹Lq‚àŒ©‚ç‚ê‚邵A–{‚͓ǂނׂ«B
280:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/14 20:56:11
>>276
ŠÖ”ƒeƒ“ƒvƒŒ[ƒg‚Ìê‡AŠ®‘S‚È“ÁŽê‰»‚͂ł«‚邪•”•ª“ÁŽê‰»‚Ío—ˆ‚È‚¢B
‘ã‚í‚è‚ÉŠÖ”ƒI[ƒo[ƒ[ƒh‚ªŽg‚¦‚éB
281:276
07/08/14 21:48:52
‚â‚Á‚Ï–³—‚È‚ñ‚·‚©
ƒeƒ“ƒvƒŒ[ƒgˆø”‚ð”Ä—pŠÖ”‚Ìtraits‚Æ‚µ‚Ä—˜—p‚µ‚½‚©‚Á‚½‚̂ł·‚ªc
•Ï”‚ÌŒ^‚ð‘ÔX‘‚‚‚ç‚¢‚È‚çŠÖ”ƒIƒuƒWƒFƒNƒg‚Æ‚µ‚Äì‚é•û‚ª—Ç‚³‚»‚¤‚Å‚·‚Ë
282:261
07/08/14 23:00:51
>>264
‚¦HƒXƒ^ƒbƒNƒI[ƒo[ƒtƒ[‚È‚ñ‚Ĉꌾ‚àŒ¾‚Á‚Ă܂¹‚ñ‚ª‚Ȃɂ©H
@@@@@@@@@@@@@ ~~~~~~
283:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 03:27:58
>>282
ƒRƒŒ‚Í‘¼l‚ª‘•‚Á‚Ä‚é’Þ‚è‚©H
‚¿‚å‚Á‚Æ’Þ‚ç‚ê‚ÄŒ©‚Ü‚·‚æ
284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 04:00:47
‰‰ŽZŽq‚Ì—D懈ʂɂ‚¢‚Ă̒ˆÓBƒCƒ“ƒNƒŠƒƒ“ƒg(++)^ƒfƒNƒŠƒƒ“ƒg(-- --)‰‰ŽZŽq‚ÆŠÔÚŽQƉ‰ŽZŽq(*) ‚Ì—D懈ʂÍAŠÔÚŽQƂ̕û‚ª’á‚¢B‚¾‚©‚çA
while(1){
sub( *++p );
}
‚Æ‚¢‚¤ƒR[ƒh‚Í•po‚·‚邪A’P“Ƃ̕¶
*++p;
‚ÍŠÔÚŽQƂ̕¶‚ª–³ˆÓ–¡‚Å‚ ‚éB(ƒ|ƒCƒ“ƒ^p‚ðƒCƒ“ƒNƒŠƒƒ“ƒg‚µ‚½Œã‚ÅAƒ|ƒCƒ“ƒ^‚ªŽ¦‚·’l‚ðŽQÆ‚µA’l‚ðŽÌ‚Ä‚é)
‚Á‚ÄŒ¾‚¤•¶‚ª‚ ‚é‚̂ł·‚ªA
u’P“Ƃ̕¶
*++p;
‚ÍŠÔÚŽQƂ̕¶‚ª–³ˆÓ–¡‚Å‚ ‚éBv
‚Á‚Ăǂ¤ˆÓ–¡‚Ȃ̂łµ‚傤‚©?
ŽÀ—á‚ð‹“‚°‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B
285:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 04:12:51
>>284
ŠÔÚŽQƉ‰ŽZŽqu*v
ŠÔÚŽQƂ̓|ƒCƒ“ƒ^‚Ìæ‚ðu*v‚ÅŽQÆ‚·‚邱‚ÆB
int main(){
int a=10;
int *p=&a;
*p; /* <- ‚±‚Ì•¶ˆÓ–¡‚È‚¢‚×H */
return 0;
}
286:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 05:07:32
‚ ‚ A‚»‚¤‚¢‚¤ˆÓ–¡‚¾‚Á‚½‚ñ‚Å‚·‚©B
•ª‚©‚è‚Ü‚µ‚½B
Ž©•ªA“ú–{Œê“ǂޗ͂ª–³‚¢‚È‚ŸB
287:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 05:31:19
>>284
‚±‚ꂨ‚©‚µ‚¢‚ÈB
‚±‚±‚Å—á‚Æ‚µ‚Ä‚ ‚°‚é‚ׂ«‚È‚Ì‚Í *p++ ‚Å‚ ‚Á‚Ä *++p ‚ł͂Ȃ¢B
‚»‚à‚»‚à * ‚Æ ‘O’u ++/-- ‚Ƃ͗D懈ʂª“¯‚¶‚¾B
288:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 07:12:56
>>284
“à—e‚ª‚Ђǂ¢‚̂ł³‚炵‚Ä‚¨‚±‚¤B
URLØÝ¸(www.nurs.or.jp)
289:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 08:09:10
„sub( *++p );
„‚Æ‚¢‚¤ƒR[ƒh‚Í•po‚·‚邪
‚±‚炱‚çA•›ì—p‚ª‚ ‚éƒR[ƒh‚ðŠÖ”ŒÄ‚Ño‚µ‚Å‘‚¢‚¿‚áˆâжB
‚à‚µ‚±‚̃TƒCƒg‚É‚ ‚邿‚¤‚É•po‚·‚邯‚µ‚½‚çA‚æ‚Á‚Û‚Ç•…‚Á‚½ŠÂ‹«‚¾B
‚Â[‚©A‚±‚̃TƒCƒgŠÇ—ŽÒA“ª‘åä•v‚©?
URLØÝ¸(www.nurs.or.jp)
290:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 08:21:09
•ʂɑ‚¢‚Ä‚¢‚¢‚¾‚낤B
–¢’è‹`“®ì‚Å‚à‚ ‚é‚Ü‚¢‚µB
ƒR[ƒfƒBƒ“ƒOƒXƒ^ƒCƒ‹‚̘b‚Æ‚µ‚Ä‚àA
@‹³í‘ˆ‚ɂȂé’ö“x‚Ì‚±‚¤‚¶‚á‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ƃ͌¾‚¦‚È‚¢“à—e‚¾‚ÈB
291:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 08:29:14
>>290
‚»‚Ìusub()‚ªƒ}ƒNƒ‚¾‚Á‚½‚çv‚Æl‚¦‚Ă݂Ă‚êB
‚¢‚ÂŽd—l•ÏX‚Å‚»‚̂悤‚È‚±‚ƂɂȂÁ‚Ä‚à‘åä•v‚Ȃ悤‚É•›ì—p‚ð”¶‚³‚¹‚È‚¢‚Ì‚Í펯‚¾B
292:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 08:35:04
‚»‚ꂾ‚Á‚½‚ç*++p‚ł͂Ȃ¢ê‡‚É‚à‚¢‚¦‚Ä‚µ‚Ü‚¤‚ñ‚¶‚á‚È‚¢‚ÌH
ƒ}ƒNƒ‚Á‚ĂȂñ‚Ȃ̂©‚µ‚ç‚È‚¢‚¯‚Ç
293:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 08:43:51
‚È‚ñ‚¾A‚½‚¾‚Ì‚à‚Ì’m‚炸‚©B‚½‚Æ‚¦‚΂±‚ñ‚È‚ÌB
#define sub(x) (x < 0 ? -x : x)
294:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 08:44:08
>>289
>‚±‚炱‚çA•›ì—p‚ª‚ ‚éƒR[ƒh‚ðŠÖ”ŒÄ‚Ño‚µ‚Å‘‚¢‚¿‚áˆâжB
‚Ç‚¢‚¤ˆÓ–¡?
295:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 08:56:22
>>293
‚È‚é‚Ù‚ÇAƒ}ƒNƒ‚Á‚Äâ‘Î’l‚Á‚Ä‚±‚Æ‚©
296:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 08:58:23
‚»‚¤‚¾‚æB‚Å‚à‚±‚±‚ÍŒN‚Ì‹‚銂¶‚á‚È‚¢‚ñ‚¾B‚»‚ë‚»‚ëƒ}ƒ}‚ÌŠ‚És‚Á‚Ä‚¨‚¢‚Å
297:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 09:11:47
>>296
‚¢‚âAˆá‚¤‚Å‚µ‚åH
298:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 09:12:45
>>297
‚»‚¤‚¾‚ËB‚Å‚à‚±‚±‚ÍŒN‚Ì‹‚銂¶‚á‚È‚¢‚ñ‚¾B‚»‚ë‚»‚ëƒ}ƒ}‚ÌŠ‚És‚Á‚Ä‚¨‚¢‚Å
299:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 09:14:25
‰SŽÒнŒ}‚Æ‚©ƒXƒŒƒ^ƒC‚É‚ ‚é‚̂ɉ½‚â‚Á‚Ä‚é‚Ì
300:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 09:21:19
>>299
‚»‚¤‚¾‚ËB‚Å‚à‚±‚±‚ÍŒN‚Ì‹‚銂¶‚á‚È‚¢‚ñ‚¾B‚»‚ë‚»‚ëƒ}ƒ}‚ÌŠ‚És‚Á‚Ä‚¨‚¢‚Å
301:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 09:27:40
’p‚¸‚©‚µ‚¢‚©‚ç‚Á‚Ä‚»‚ñ‚ȘA“Š‚µ‚È‚‚Ä‚à‚¢‚¢‚Ì‚É
302:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 09:30:09
‚ ‚ñ‚ ‚ ‚ñ‚ ‚ñ‚ ‚ ‚ñ‚ ‚ñ
303:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 09:30:30
>>301
‚»‚¤‚¾‚ËB‚Å‚à‚±‚±‚ÍŒN‚Ì‹‚銂¶‚á‚È‚¢‚ñ‚¾B‚»‚ë‚»‚ëƒ}ƒ}‚ÌŠ‚És‚Á‚Ä‚¨‚¢‚Å
304:292
07/08/15 09:35:28
>>300,>>303
‚ ‚È‚½‚Ì‘ŠŽè‚Í–l‚Å‚µ‚åH
305:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 09:36:37
>>304
‚»‚¤‚¾‚ËB‚Å‚à‚±‚±‚ÍŒN‚Ì‹‚銂¶‚á‚È‚¢‚ñ‚¾B‚»‚ë‚»‚ëƒ}ƒ}‚ÌŠ‚És‚Á‚Ä‚¨‚¢‚Å
306:292
07/08/15 09:38:05
ƒ}ƒNƒ‚à’m‚ç‚È‚©‚Á‚½‰SŽÒ‚ÉŽw“E‚³‚ꂽ‚Ì‚ª‰÷‚µ‚©‚Á‚½‚ÌH
ƒvƒ‰ƒCƒh‚ð‚‚¯‚Ä‚²‚ß‚ñ‚Ë
307:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 09:42:16
ƒ}ƒNƒ‚à’m‚ç‚È‚¢‰SŽÒ‚Ì—ˆ‚銂¶‚á‚È‚¢‚ñ‚¾B
‚ǂꂾ‚¯‚»‚¢‚‚ɎžŠÔ‚ƃŒƒX‚ðŠ„‚•K—v‚ª‚ ‚é‚©•ª‚©‚邾‚낤H
‚»‚ñ‚ȃŒƒxƒ‹‚Ì’á‚¢“z‚ª—ˆ‚邯’Þ‚è‚©‚ÆŽv‚¤B
308:292
07/08/15 09:45:23
>>307
ƒ}ƒNƒ’m‚ç‚È‚¢‚Ƃ͑‚«“Y‚¦‚½‚¯‚ÇŽ¿–₵‚½‚킯‚ł͂ ‚è‚Ü‚¹‚ñ
‚ ‚È‚½‚Ì—E‚Ý‘«‚Å‚ÍH
309:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 09:49:39
>>306‚ÌŒ¾‚Á‚Ä‚éŽw“E‚Á‚ĂЂå‚Á‚Æ‚·‚邯ƒRƒŒH
>‚»‚ꂾ‚Á‚½‚ç*++p‚ł͂Ȃ¢ê‡‚É‚à‚¢‚¦‚Ä‚µ‚Ü‚¤‚ñ‚¶‚á‚È‚¢‚ÌH
‚¢‚‚ç‚È‚ñ‚Å‚àƒ}ƒW‚Ƃ͎v‚¦‚ñi‚¾‚©‚ç>>293‚àƒXƒ‹[‚µ‚½‚ñ‚¾‚낤jB
310:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 09:50:25
>>308
‚Ý‚ñ‚È”nŽ‚ÅA‚¨‘O‚¾‚¯‚ª³‚µ‚¢‚±‚Æ‚ðŒ¾‚Á‚Ä‚éB
’N‚à‚¨‘O‚Ì“ª‚Ì—Ç‚³‚ɂ‚¢‚Ä‚¢‚¯‚È‚‚ÄA‰÷‚µ‚³‚Ì‚ ‚Ü‚è–\‚ê‚Ă邾‚¯‚È‚ñ‚¾‚æB
‚¾‚©‚çƒ}ƒ}‚ÌŠ‚És‚Á‚Ä‚¨‚¢‚ÅB
311:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 09:52:13
>>307
„‚ǂꂾ‚¯‚»‚¢‚‚ɎžŠÔ‚ƃŒƒX‚ðŠ„‚•K—v‚ª‚ ‚é‚©•ª‚©‚邾‚낤H
‚Á‚Ä
„‚»‚¤‚¾‚ËB‚Å‚à‚±‚±‚ÍŒN‚Ì‹‚銂¶‚á‚È‚¢‚ñ‚¾B‚»‚ë‚»‚ëƒ}ƒ}‚ÌŠ‚És‚Á‚Ä‚¨‚¢‚Å
‚ÌŽ–‚©‚—ƒAƒz‚¶‚á‚ËH
312:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 09:53:52
>>311
“ú–{Œê‚Å‚¨‚‹
313:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 09:53:59
>>311ƒAƒz‚Å‚·‚Ë
314:292
07/08/15 09:55:13
>>309
>>293‚Ì‚±‚ꂾ‚¯‚̃ŒƒX‚ð‚Ý‚ê‚ÎAˆÓ}“I‚ɃXƒ‹[‚µ‚Ä‚¢‚邯‚͂ƂĂàc
315:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 09:55:59
>>314
‚»‚̕ӂª’á”]B‘S‚Ä293‚̃ŒƒX‚¾‚ÆŽv‚Á‚Ă₪‚éB
316:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 09:57:26
>>315
Œ©‹ê‚µ‚¢Œ¾‚¢–ó
317:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 09:57:57
>>315
‚ ‚ ‚ ‚È‚½‚Å‚µ‚½‚©‚²‚ß‚ñ‚È‚³‚¢‚Ë
318:307
07/08/15 09:58:34
‚Ç‚¤‚¹‰´‚ÌŽ–‚à>>293‚¾‚ÆŽv‚Á‚Ä—E‚Ý‘«‚ʼnñ“š‚µ‚½‚Æ‚Å‚àŒ¾‚¢‚½‚¢‚ñ‚¾‚낤H
ƒ}ƒNƒ‚à’m‚ç‚È‚¢‰SŽÒ‚Ì—ˆ‚銂¶‚á‚È‚¢‚ñ‚¾‚ÆŽv‚Á‚Ä‚¢‚é“z‚ªA
‚í‚´‚í‚´ƒ}ƒNƒ‚à’m‚ç‚È‚¢‰SŽÒ‚É“š‚¦‚é‚킯‚ª‚È‚¢‚¾‚낤B
319:292
07/08/15 09:58:49
>>317‚Í–l‚Å‚·
‚µ‚Á‚©‚è–¼æ‚è‚Ü‚·I
320:292
07/08/15 10:00:03
>>318
ƒ}ƒNƒ‚‚ç‚¢‚í‚©‚邿‚—
ƒtƒB[ƒŠƒ“ƒO‚Å‚Ë
321:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 10:00:14
‚Ç‚¤Œ©‚Ä‚à292‚Ì•û‚ªŒ©‹ê‚µ‚¢Œ¾‚¢–óB
ƒoƒJ‚È‚ñ‚¾‚©‚çƒoƒJ‚É‚³‚ꂽ‚‚ç‚¢‚ŃŒƒXŒJ‚è•Ô‚³‚È‚‚Ä‚à‚¢‚¢‚Ì‚É
322:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 10:01:24
>>320
ƒtƒB[ƒŠƒ“ƒO‚Å•ª‚©‚é‚È‚ç‹ó‹C‚‚ç‚¢“ǂ߂邾‚ëH
323:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 10:02:59
>>295‚Í‚¤‚Ü‚¢r‚炵‚¾‚Á‚½‚È
324:292
07/08/15 10:03:36
‚ A‚¸‚Á‚ƈÀ‰¿ŠÔˆá‚Á‚Ä‚½
>>291‚³‚ñ‚Å‚µ‚½
325:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 10:03:55
>>318
‰SŽÒ‚É“š‚¦‚é‚킯‚ª‚È‚¢@‚È‚ñ‚ăŒƒX‚Ì–³‘Ê‚¾‚©‚çˆÌ‚»‚¤‚É錾‚µ‚È‚‚Ä‚à‚¢‚¢‚æ‚—
“š‚¦‚È‚¢‚ñ‚¶‚á‚È‚‚Ä“š‚¦‚ç‚ê‚È‚¢‚ñ‚¾‚ë
326:309
07/08/15 10:16:16
Œ‹‹Ç>>306‚ÌŒ¾‚Á‚Ä‚éŽw“E‚Á‚Ă̂̓RƒŒ‚È–óH
>‚»‚ꂾ‚Á‚½‚ç*++p‚ł͂Ȃ¢ê‡‚É‚à‚¢‚¦‚Ä‚µ‚Ü‚¤‚ñ‚¶‚á‚È‚¢‚ÌH
327:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 10:18:32
>>326
‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇA‚Ȃɂµ‚뉽‚ª‚Ç‚¤u‚¢‚¦‚Ä‚µ‚Ü‚¤v‚Ì‚©
‚܂邳킩‚ç‚ñ•¶Í‚¾‚©‚ç‚È‚ŸB
328:309
07/08/15 10:19:46
>>326
ˆÓ–¡‚í‚©‚ç‚ñ‚æ‚È[
329:309
07/08/15 10:23:07
>>326
‘½•ªA>>289‚©‚瑱‚
>•›ì—p‚ª‚ ‚éƒR[ƒh‚ðŠÖ”ŒÄ‚Ño‚µ‚Å‘‚¢‚¿‚áˆâжB
‚ɂ‚¢‚ÄŒ¾‚Á‚Ä‚é‚ñ‚¾‚ÆŽv‚¤B
330:329=309
07/08/15 10:25:08
ƒAƒ“ƒJ[ƒ~ƒXB>>327‚ËB
ŒãA>>328’N‚¾w
331:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 10:26:15
ƒ}ƒNƒ‚É•ú‚螂ނñ‚¾‚èˆø”‚Ì•]‰¿‡‚ɶ‰E‚³‚ê‚邿‚¤‚Èꇂ̓}ƒY‚¢‚¯‚Ç
•ʂɂ±‚̃P[ƒX‚͉½‚Ì–â‘è‚à–³‚¢‚í‚È
ƒXƒ^ƒCƒ‹‚Æ‚µ‚ÄŽ©•ª‚ª‚»‚¤S‚ª‚¯‚Ä‚¢‚邯‚¢‚¤‚¾‚¯‚̘b‚È‚ç
‚²—§”h‚Å‚·‚Ë‚ÅI‚í‚肾‚ª
ŽÀ‚ɂǂ¤‚Å‚à‚¢‚¢
332:292
07/08/15 10:26:21
“K؂ȓú–{Œê‚ł͂Ȃ©‚Á‚½‚¯‚ÇA”]‚ÌŠ‚¦Žn‚߂Ă¢‚éæ”y•û‚ɂ͓‚©‚Á‚½‚©‚ÈH
‚Þ‚µ‚ë“K؂ł ‚Á‚½‚Æ‚µ‚Ä‚à‚܂Ƃà‚É‚±‚½‚¦‚é‹C‚͂Ȃ³‚»‚¤‚É‚¨‚à‚¦‚é
333:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 10:27:23
2ch‚Åø‚é‚Ì‚¾‚¯‚ª¶‚«b”ã‚Ì~–[‚É
ø‚è•Ô‚·~–[‚©
334:309
07/08/15 10:44:58
>>331
¡‚Í–â‘è–³‚¢‚©‚ç‚¢‚¢‚Á‚Äl‚¦‚͂ǂ¤‚©‚ÆŽv‚¤‚¼BŒãX‚ÌŽd—l•ÏX‚ɑς¦‚ç‚ê‚éƒR[ƒh‚ð‘‚•û‚ª‚¢‚¢B
‚à‚Á‚Ƃࡉñ‚Í•›ì—p‚Å–â‘肪o‚éƒ}ƒNƒ‚É‚·‚é‚Ì‚ªˆê”Ôˆ«‚¢‚ªB
>>332
>‚܂Ƃà‚É‚±‚½‚¦‚é‹C‚͂Ȃ³‚»‚¤‚É‚¨‚à‚¦‚é
‰½‚Å‚»‚¤Žv‚Á‚½‚©’m‚ç‚ñ‚ªŒ‹‹ÇŽ¿–â‚Íu•›ì—p‚ª‚ ‚éƒR[ƒh‚ðŠÖ”ŒÄ‚Ño‚µ‚Å‘‚¢‚¿‚áˆâж‚Á‚ÄŒ¾‚Á‚Ă邯‚ÇA‚»‚ê‚Á‚Ä*++p‚ł͂Ȃ¢ê‡‚É‚à‚¢‚¦‚È‚‚È‚¢Hv‚Á‚ÄŽ–‚©H
335:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 10:49:04
>>331
˜b‘肪ƒ‹[ƒv‚·‚邪Asub()‚ªƒ}ƒNƒ‚È‚ç–â‘肾‚©‚ç‚·‚é‚ׂ«‚ł͂Ȃ¢‚Æ‚¢‚¤˜b‚¾‚ëB
Œ‚̃TƒCƒg‚Å‚Ísub()‚ª‰½‚©’ñަ‚³‚ê‚Ä‚¢‚È‚¢‚Ì‚¾‚©‚çA–â‘肪‚È‚¢‚Ƃ͌¾‚¦‚È‚¢B
336:292
07/08/15 10:54:44
ŠF‚³‚ñ‚̘b‚ª‚©‚݇‚Á‚ĂȂ¢‚©‚à‚µ‚ê‚È‚¢‚̂Ů—‚µ‚Ü‚µ‚傤
*++p‚Á‚ĂȂñ‚Å‚·‚©H
337:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 11:00:13
>>335
ƒ}ƒNƒ‚Ésub()‚È‚ñ‚Ä–¼‘O‚ð‚‚¯‚Ä‚é‚̂Ȃ炻‚Á‚¿‚Ì‚ª–â‘è‚¶‚á‚Ë
ƒ}ƒNƒ‚Í‘å•¶Žš‚Å–Ú—§‚½‚¹‚é‚Ì‚ªŠî–{‚¾‚µ
sub‚̓Tƒuƒ‹[ƒ`ƒ“‚̃Tƒu‚¾‚낤
‚ÜA•W€ƒ‰ƒCƒuƒ‰ƒŠ‚̈ꕔ‚ÌŠÖ”‚̓}ƒNƒ‚ÅŽÀ‘•‚·‚邱‚Æ‚à‹–‚³‚ê‚Ä‚¢‚邯‚Ç‚È
338:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 11:13:27
>>336
Ž€‚Ë
339:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 11:32:32
‚·‚݂܂¹‚ñA‹³‚¦‚Ä‚‚¾‚³‚¢B
C++‚ŃRƒ“ƒeƒi‚©‚çƒCƒeƒŒ[ƒ^‚ðŽæ‚èo‚·‚Æ‚«‚ÉAiterator ‚Æconst_iterator ‚Æ‚ð
‹æ•Ê‚·‚é‚̂͂ǂ¤‚â‚Á‚Ä‚¢‚é‚ñ‚Å‚µ‚傤‚©H
std::vector<>::iterator begin();
‚Æ
std::vector<>::const_iterator begin() cons;
‚̂悤‚ÉA“¯‚¶ŠÖ”‚Åiterator ‚ð•Ô‚µ‚½‚èconst_iterator ‚ð•Ô‚µ‚½‚肵‚½‚¢‚ñ‚Å‚·‚ªAãŽè‚‚¢‚©‚È‚¢cc
340:339
07/08/15 11:40:56
‚²‚ß‚ñA–Y‚ê‚Ä‚‚¾‚³‚¢B’´ŠÔ”²‚¯‚È‚±‚Æ•·‚¢‚½B
‹‚‚Ä“ª‚ªƒ{ƒP‚Ä‚½‚Ý‚½‚¢cc
341:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 11:42:17
while(1) sub( *++p );
‚ňӖ¡‚ð‚È‚·’P€sub‚Á‚Ăǂñ‚ȃ}ƒNƒ(ŠÖ”)‚È‚ñ‚¾‚ë
342:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 11:46:15
>>337
<*grep*>:319:crt/src/minmax.h:21:#define max(a,b) (((a) > (b)) ? (a) : (b))
<*grep*>:333:crt/src/stdlib.h:166:#define __max(a,b) (((a) > (b)) ? (a) : (b))
<*grep*>:340:crt/src/stdlib.h:472:#define max(a,b) (((a) > (b)) ? (a) : (b))
<*grep*>:342:crt/src/v2tov3.h:71:#define max(a,b) (((a) > (b)) ? (a) : (b))
<*grep*>:387:include/minmax.h:21:#define max(a,b) (((a) > (b)) ? (a) : (b))
<*grep*>:399:include/stdlib.h:146:#define __max(a,b) (((a) > (b)) ? (a) : (b))
<*grep*>:406:include/stdlib.h:424:#define max(a,b) (((a) > (b)) ? (a) : (b))
<*grep*>:603:PlatformSDK/Include/WinDef.h:177:#define max(a,b) (((a) > (b)) ? (a) : (b))
‚È‚é‚Ù‚ÇA•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ɂȂ¢max()Œn‚ª‚±‚ñ‚Ȃɂ ‚邯‚ÍM$‚Í–â‘肾‚炯‚¾‚ËB
343:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 11:48:41
>>341
‚«‚Á‚Æ‚±‚ñ‚Ȃ̂¾‚æB
#define sub(x) putchar(x)
344:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 12:04:17
>>342
‚»‚¤‚¾‚ÈBŽÀÛň«‚¾‚ëB
345:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 12:06:28
ƒ}ƒNƒ‚Í–¼‘O‹óŠÔ‚É‚à‚‚é‚߂Ȃ¢‚µ‚È‚
346:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 12:08:02
>>342
ŽÀÛA‚»‚ꂪ–â‘è‚ɂȂ邱‚Æ‚ª‚ ‚Á‚ÄA
min,max‚ð’è‹`‚µ‚È‚¢‚悤‚É‚·‚邽‚ß‚Ì NOMINMAX ‚Æ‚¢‚¤ƒ}ƒNƒ‚ª‘¶Ý‚·‚é
347:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 12:08:48
>>342
ŽÀÛ‚»‚̃}ƒNƒ‚Ì‘¶Ý‚ׂ̈ÉAVC6‚Ì<algorithm>‚É‚Ístd::max, std::min‚ª‚È‚¢B
‚±‚ê‚ÍC++‚̈ÚA«‚É‚¨‚¢‚ÄA—RX‚µ‚«–â‘è‚Å‚ ‚é¡
348:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 12:10:11
‚Ü‚ VC6‚Í‚»‚êˆÈ‘O‚ÉFXƒ_ƒ‚·‚¬‚¾‚¯‚Ç‚È
¡‚ƂȂÁ‚Ä‚Í
349:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 12:10:29
>>342
Effective C++‚Å‚à‘æ1€‚Å‚¢‚«‚È‚è–â‘莋‚µ‚Ă邶‚á‚ñB
350:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 12:41:16
Effective C++iÎj
351:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 12:50:00
Ž¿–â‚Å‚·B
Windows Vista”ƒ‚Á‚½‚çABorland C++5.01‚̃_ƒCƒAƒƒOƒGƒfƒCƒ^‚ª³í‚É“®ì‚µ‚Ü‚¹‚ñB
Xpƒ}ƒVƒ“‚à‚ ‚è‚Ü‚·‚ª‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
‚PDƒvƒƒOƒ‰ƒ€‚ÍXpƒ}ƒVƒ“‚Å쬂µ‚ăRƒs[‚·‚éB
‚QDƒ_ƒCƒAƒƒO‚Ì•”•ª‚¾‚¯Xpƒ}ƒVƒ“‚Å쬂µ‚ăRƒs[‚·‚éB
‚RDVista‚Å“®ì‚·‚éŠJ”ŠÂ‹«‚𔃂Á‚ĈÚA‚·‚éB
352:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 12:57:03
ƒ}ƒ‹ƒ`Ž€‚Ë
353:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 14:18:31
>>349
URLØÝ¸(kamaitachi.blogdns.net)
‚±‚ê‚©B•ʂɂ»‚ñ‚Ȃɖâ‘莋‚Í‚µ‚ĂȂ¢‚悤‚ÉŒ©‚¦‚邪B
354:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 14:21:04
–â‘莋‚µ‚Ü‚‚è‚¶‚á‚È‚¢‚©B
355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 14:47:21
‚±‚±‚ÅŒ¾‚¤uƒ}ƒNƒ‚ÆŠÖ”‚É–¼‘O‚Ì‹æ•Êv‚Æ‚¢‚¤‚悤‚È“_‚Í–â‘莋‚µ‚ĂȂ¢
356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 14:56:09
Šm‚©‚É>337‚ªŽw“E‚µ‚Ä‚¢‚邿‚¤‚Èu‘å•¶Žš‚ł͂Ȃ¢v‚±‚Ƃɂ‚¢‚Ă͂Ȃñ‚猾‹y‚³‚ê‚Ä‚¢‚È‚¢‚Ë¡
357:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 15:01:51
>>349‚Í>>342ˆ¶‚È‚ñ‚¾‚©‚çAu‚±‚±‚ÅŒ¾‚¤v‚Ímaxƒ}ƒNƒ‚ɑΉž‚³‚¹‚È‚¢‚ÆB
358:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 15:14:41
‚È‚é‚Ù‚ÇBŠm‚©‚É‚»‚Á‚¿‚Í‚»‚¤‚¾‚ÈB
359:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 18:25:13
¡–kŽY‹ÆB
>>284
> u’P“Ƃ̕¶
> *++p;
> ‚ÍŠÔÚŽQƂ̕¶‚ª–³ˆÓ–¡‚Å‚ ‚éBv
> ‚Á‚Ăǂ¤ˆÓ–¡‚Ȃ̂łµ‚傤‚©?
> ŽÀ—á‚ð‹“‚°‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B
–³ˆÓ–¡‚łȂ¢—á‚È‚ço‚¹‚éB
volatile int* p;
‚Æ‚©éŒ¾‚³‚ê‚Ä‚¢‚ÄAp ‚ªŽÀ‚̓ƒ‚ƒŠƒ}ƒbƒvƒh I/O
‚œǂނ¾‚¯‚Å‚àˆÓ–¡‚ª‚ ‚éꇂª‚ ‚éB
>>293
> #define sub(x) (x < 0 ? -x : x)
sub(a+b) ‚Æ‚©‚Å‚¨‚©‚µ‚‚Ȃ邩‚ç >>342 ‚Ý‚½‚¢‚É () Žg‚¨‚¤B
360:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 18:29:58
>>359
p ‚ª volatile int* ‚Å‚ ‚Á‚Ä‚à
*++p; ‚Æ‘‚¢‚ÄAp‚ªdereference‚³‚ê‚邱‚Æ‚Í•ÛØ‚³‚ê‚ĂȂ¢‚¾‚ëB
361:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 19:14:24
>>360
‚·‚Ü‚ñA‚æ‚‚í‚©‚ç‚ñ‚Ì‚¾‚ªup ‚ª deference ‚³‚ê‚邱‚Æ‚Í•ÛØ‚³‚ê‚È‚¢v‚Ì‚ÍA“Á‚É
*++p;
‚ÉŒ¾‚¦‚éA‚ÆŒ¾‚Á‚Ä‚é?‚»‚ê‚Æ‚àA
*p;
‚Å‚à“¯—l‚¾‚ÆŒ¾‚Á‚Ä‚é?
362:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 19:24:20
>>360
‚Æ‚è‚ ‚¦‚¸ volatile ‚È *p; ‚ɂ‚¢‚Ä‚Í
URLØÝ¸(c0x.coding-guidelines.com)
‚Ì 1488-1489 •Ó‚è‚ÅuÅ“K‰»‚Å휂µ‚¿‚á‚¢‚©‚ñ‚æv‚Á‚ĂȎ–‚ɂȂÁ‚Ă邪B
‚à‚Á‚Æ‚¢‚¦‚Î
volatile int x;
x;
‚Å‚àˆêB
363:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/15 20:19:08
X‚É‚¢‚¤‚Æ
const volatile int x;
x;
‚Å‚àˆ—Œn‚Í x ‚̓ǂÝo‚µ‚ð휂µ‚Ă͂¢‚¯‚È‚¢‚µA
x ‚Ì’l‚ð‰½‚©‚ÉŽg‚¤ê‡•¡”‰ñ‚̓ǂÝo‚µ‚Å“¯‚¶’l‚¾‚Ɖ¼’肵‚Ä‚à‚¢‚¯‚È‚¢B
‚±‚Ìê‡‚Ì const ‚Íu‘‚«ž‚߂܂¹‚ñv‚Á‚Ä‚¢‚¤ˆÓ–¡‚¾B
364:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 07:37:42
char *p;
char *q;
p = "hoge" + 1;
q = "hoge"[1];
‚±‚Ìê‡p‚Ío‚ɂȂ邱‚Ƃͳ‚µ‚¢‚Å‚·‚æ‚ËB
p‚É‚Íh‚̃AƒhƒŒƒX‚ª‘ã“ü‚³‚ê‚é–ó‚Å‚·‚©‚çB
‚ñ‚Åq‚Ìꇂ͔z—ñ‚¶‚á‚È‚¢‚Ì‚ÅA
char x[] = "hoge";
int r = x[1];
‚Ȃ糂µ‚r‚É‚Ío‚ª‘ã“ü‚³‚ê‚Ü‚·‚¯‚ê‚ÇA
q = "hoge"[1];‚Æ‚©‚¢‚Ä‚àŒx‚Ío‚Ü‚·‚µA
–³ˆÓ–¡‚È’l‚ª‘ã“ü‚³‚ê‚邯‚ê‚Ç‚àƒRƒ“ƒpƒCƒ‹‚Í‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚Ç‚¤‚µ‚ăRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂç‚È‚¢‚ñ‚Å‚µ‚傤‚©?
365:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 07:55:01
"hoge" + 1
‚̓|ƒCƒ“ƒ^‚¾‚ªA
"hoge"[1]
‚̓|ƒCƒ“ƒ^‚ł͂Ȃ¢B
366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 08:01:25
‚»‚ê‚Í•ª‚©‚é‚ñ‚Å‚·‚¯‚ê‚Ç‚àA
‚È‚ñ‚ŃRƒ“ƒpƒCƒ‹o—ˆ‚é‚Ì‚©?
‚ª‹^–â‚È‚ñ‚Å‚·B
367:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 08:04:43
>>364
char* p = ’è”;
‚È‚ç‚í‚©‚é?
368:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 08:13:50
>>366
„p‚É‚Íh‚̃AƒhƒŒƒX‚ª‘ã“ü‚³‚ê‚é–ó‚Å‚·‚©‚çB
ŠÔˆá‚¢B
369:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 08:20:38
>>364
CŒ¾Œê‚¾‚ÆA®”‚©‚çƒ|ƒCƒ“ƒ^‚Ö‚Ì‘ã“ü‚ÍŒxŽ~‚Ü‚è‚ɂȂéB
C++ ‚¾‚ƃGƒ‰[‚ɂȂéB
370:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 08:38:00
>>367,369
char* p = ’è”;
‚¢‚âA‚à‚¿‚ë‚ñƒ|ƒCƒ“ƒ^‚É”’l‚ðƒLƒƒƒXƒg‚µ‚È‚‚Ä‚à
‘ã“üo—ˆ‚邱‚Ƃ͒m‚Á‚Ă܂·B
q = "hoge"[1];
‚Á‚ăRƒ“ƒpƒCƒ‰‚͂ǂ¤‚¢‚¤•—‚ɉðŽß‚·‚é‚ñ‚Å‚·‚©?
>>368
„p‚É‚Íh‚̃AƒhƒŒƒX‚ª‘ã“ü‚³‚ê‚é–ó‚Å‚·‚©‚çB
‚¦A‚¶‚á•¶Žš—ñ‚Ìæ“ª‚̃AƒhƒŒƒX‚ų‚µ‚¢‚Å‚·‚©?
371:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 08:42:22
>>370
"hoge"+1‚È‚ñ‚¾‚©‚çA“–‘R'o'ƒw‚̃|ƒCƒ“ƒ^‚¾B
372:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 08:43:32
>>370
h‚̃AƒhƒŒƒX•¶Žš—ñ‚Ìæ“ª‚̃AƒhƒŒƒX
‘ã“ü‚Í+1‚ªs‚í‚ꂽ‚ ‚Æ‚¾‚ëH
‚¾‚©‚ç‚·‚łɃAƒhƒŒƒX‚ª•Ï‚í‚Á‚Ä‚é
373:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 08:45:27
>>370
q = "hoge"[1];
‚Æ
static const char x[] = "hoge";
q = x[1];
‚Í‘å‘Ì“¯‚¶B
374:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 08:59:29
>>372
‚·‚¢‚Ü‚¹‚ñAЍˆá‚¢‚µ‚Ă܂µ‚½B
>>371,373
‚¦‚Á‚ÆŽ©•ª‚ª•·‚«‚½‚¢‚Ì‚ÍA
char *q = "hoge"[1];
‚Æ‚¢‚¤•¶‚ª‚È‚ºƒRƒ“ƒpƒCƒ‹o—ˆ‚é‚©‚Á‚Ä‚±‚ƂȂñ‚Å‚·B
char q [] ="hoge";
char *p = "hoge";
‚Í‚ ‚«‚ç‚©‚ɈႤ‚Ì‚É
char *q = "hoge"[1];
‚ªƒRƒ“ƒpƒCƒ‹o—ˆ‚邯‚Ü‚é‚Å‚±‚Ì“ñ‚‚ª“¯‚¶‚悤‚ÉöŠo‚µ‚Ä‚µ‚Ü‚Á‚Ä
ŠÔˆá‚¢‚ÌŒ³‚ɂȂé‚ñ‚¶‚á‚È‚¢‚©‚Á‚ÄŽv‚Á‚½‚ñ‚Å‚·B
‚ñ‚ÅA‚»‚¤‚¢‚¤Ž–‚ªo—ˆ‚é‚̂͂«‚Á‚Ɖ½‚©——R‚ª‚ ‚é‚ɈႢ‚È‚¢‚ÆŽv‚Á‚½‚ñ‚Å‚·B
375:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 09:05:40
“Á‚É——R‚͂Ȃ¢B
•¶–@ã–â‘肪‚È‚¢‚©‚çŒxŽ~‚Ü‚è‚ŃRƒ“ƒpƒCƒ‹‚³‚ê‚邾‚¯B
376:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 09:08:16
> char q [] ="hoge";
> char *p = "hoge";
> ‚Í‚ ‚«‚ç‚©‚ɈႤ‚Ì‚É
> char *q = "hoge"[1];
> ‚ªƒRƒ“ƒpƒCƒ‹o—ˆ‚邯‚Ü‚é‚Å‚±‚Ì“ñ‚‚ª“¯‚¶‚悤‚ÉöŠo‚µ‚Ä‚µ‚Ü‚Á‚Ä
> ŠÔˆá‚¢‚ÌŒ³‚ɂȂé‚ñ‚¶‚á‚È‚¢‚©‚Á‚ÄŽv‚Á‚½‚ñ‚Å‚·B
‚È‚º“ñ‚‚ª“¯‚¶‚悤‚ÉöŠo‚·‚é‚ÌH
377:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 09:27:30
>>375
‚Ù‚ñ‚Æ‚¾B
char *x = "hoge";
p = x[1];
‚ªƒRƒ“ƒpƒCƒ‹o—ˆ‚éB
x 0x85fd8
p 0x6f
p‚̃AƒhƒŒƒX‚Á‚Ăǂ±‚©‚ço‚Ä‚«‚½‚ñ‚¾‚낤?
378:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 09:28:33
>>374
= ‚̉E•Ó‚É‘‚©‚ꂽ T Œ^‚Ì•¶ŽšƒŠƒeƒ‰ƒ‹‚Í T Œ^‚Ì static ”z—ñ‚Æ“¯‚¶‚Å‚·
= ‚̉E•Ó‚É‘‚©‚ꂽ T Œ^‚Ì”z—ñ‚Í T Œ^‚Ì”z—ñ‚Ìæ“ª—v‘f‚ðŽw‚·uT‚̃|ƒCƒ“ƒ^Œ^v‚ɂȂè‚Ü‚·
——R‚Æ‚µ‚Ă͂Á‚Â[‚©•Ö—˜‚¾‚µ`‚Ý‚½‚¢‚ÈH
379:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 09:31:29
>>377
'o' ‚ÉŒˆ‚Ü‚Á‚Ă邾‚낤B
380:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 09:36:05
>>377
m9iO„DOjÌß·Þ¬°
381:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 09:39:47
>>377
ˆê‰žŒ¾‚Á‚Ä‚¨‚‚¯‚Ç0x6f‚̓AƒhƒŒƒX‚¶‚á‚È‚¢‚æ
'o'‚ɑΉž‚·‚éƒAƒXƒL[ƒR[ƒh
URLØÝ¸(c-production.com)
382:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 10:00:58
q‚Í‚»‚ꎩg‚ª”z—ñ‚Å‚ ‚èA‰E•Ó‚Ì"hoge"‚̓Rƒ“ƒpƒCƒ‰‚ɑ΂·‚é
‰Šú‰»“à—e‚Æ‚µ‚Ă̂݉ðŽß‚³‚ê‚éB’è”"hoge"‚ÍŽÀsŽž‚ɂ͑¶Ý‚µ‚È‚¢B
p‚Ìê‡AŽÀsŽž‚É’è”"hoge"‚ðƒƒ‚ƒŠã‚É—pˆÓ‚µ‚ÄA‚»‚̃|ƒCƒ“ƒ^‚ð—˜—p‚·‚éB
‚Ȃ̂œ¯‚¶‚悤‚ÉŒ©‚¦‚Ä‚à‰E•ӂ̈Ӗ¡‚ª‚Ü‚Á‚½‚ˆá‚¤B
‚à‚Æ‚à‚Æq‚͈ȉº‚̂悤‚É‹Lq‚·‚ׂ«‚à‚Ì‚¾‚Á‚½‚ñ‚¾‚낤‚¯‚ÇA
char q[] = {'h', o'', g'', 'e', '\0'};
•s•ւȂ̂ÅA—˜•Ö«‚Ì‚½‚ß‚É
char q[] = "hoge";
‚Æ‚¢‚¤‘‚«•û‚àŽó‚¯“ü‚ê‚邿‚¤‚ɂȂÁ‚½‚¾‚¯B
Œ‹‰Ê“I‚Ép‚Æq‚̉E•Ó‚ªŽ—‚Ä‚¢‚邯‚ÇA‚½‚Ü‚½‚ÜB
383:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 10:07:36
*p = "hooge"
p[] = "hooge"
‚Í“¯‚¶‚¾‚ë
384:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 10:11:42
>>383
–{‹C‚ÅŒ¾‚Á‚Ä‚é‚Ì‚©
385:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 10:20:58
>>383
•Ê•¨
386:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 10:44:01
>>383
‚Ç‚Á‚¿‚àƒZƒ~ƒRƒƒ“‚ª–³‚¢‚©‚çƒGƒ‰[‚ɂȂ験¯‚¶‚±‚Æ
‚Á‚ăIƒ`‚Í–³‚µ‚¾‚¼‚—
387:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 10:49:20
>>383
>>364–¢–ž‚¾‚È
388:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 10:49:57
Œ^–¼‚à‚È‚¢‚µ‚È
389:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 10:52:18
ÌÌ
390:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 11:30:57
void foo() {
@auto char *p = "hoge";
@auto char p[] = "hoge";
@c
}
‚Æ‚µ‚½Žž‚Ì‹““®‚©‚炵‚ĈႤ‚±‚Ƃ͔»‚邾‚ë
391:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 11:48:08
char p1[] = "hoge";
char *p2 = "hoge";
p1[1] = 'a';
p2[1] = 'a'; // <=
392:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 12:16:13
Perl‚Ì–³–¼”z—ñ‚Ý‚½‚¢‚É
{1000,100,10}[0] ‚à‚¢‚¯‚½‚ç‚¢‚¢‚Ì‚É
393:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 12:24:01
C99
#include <stdio.h>
#include <string.h>
int main() {
printf("%d\n", (int[]){1,3,5,7,9}[1]);
}
394:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 12:33:57
>>393
‚±‚ñ‚ÈŽ–o—ˆ‚é‚ñ‚¾B
’m‚ç‚ñ‚©‚Á‚½B
395:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 12:49:24
>>393
‚¤‚ÍA‚¢‚¯‚é‚ñ‚â‚—‚ ‚肪‚Æ
396:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 21:01:08
”z—ñ‚Æ‚µ‚Ä”Fޝ‚³‚ê‚é‚Ì‚©c‚·‚°[
397:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 21:45:24
‚±‚ê‚ÅC99€‹’‚̃Rƒ“ƒpƒCƒ‰‚ª‚à‚Á‚Æ‘‚¦‚Ä‚‚ê‚ê‚Î
398:768
07/08/16 22:36:05
C99A•Ö—˜‚¾‚¯‚ÇCŒ¾Œê‚Æ‚µ‚Ä‚Ý‚é‚ÆƒLƒ‚‚¢EEE
399:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 22:38:18
C++‚Æ“¯Šú‚Æ‚Á‚Äi‰»‚µ‚Ä‚‚ê‚ê‚Ί½Œ}‚È‚ñ‚¾‚¯‚Ç‚ÈB
400:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 22:57:51
C99€‹’‚̃Rƒ“ƒpƒCƒ‰‚Á‚ĂȂ¢‚ÌH
GCC‚µ‚©Žg‚Á‚ĂȂ¢‚©‚ç’m‚ç‚ñ‚Ì‚¾‚¯‚ÇB
401:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 23:02:56
>>400
Comeau
402:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 23:06:00
‘OŽg‚Á‚Ä‚½ Borland C++ 5.5.1 ‚Í C99 ”ñ€‹’‚¾‚Á‚½‚ÈD
403:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 23:06:01
ICC
404:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 23:20:10
VC++ ‚̂₂ª–³Ž‹‚µ‚₪‚Á‚Ă邩‚çL‚Ü‚ç‚È‚¢‚Ì‚©‚ÈB
405:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 23:20:51
C99‚ÍD‚Æ“¯‚¶‰^–½‚ð‚½‚Ç‚ê‚΂¢‚¢‚ñ‚¾‚æ
406:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 23:22:13
VC++‚ÍC++ƒRƒ“ƒpƒCƒ‰‚¾‚©‚çC99‘Ήž‚µ‚È‚¢‚æA‚Á‚ÄMS‚Ì
’†‚Ìl‚ªŒ¾‚Á‚½‚ñ‚¾‚Á‚¯‚©B
407:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 23:29:51
Šm‚©‚ÉVC++8.0‚ÅŽŽ‚·‚Ʀ‚¢¨‚¢‚ŃGƒ‰[o‚é‚È
408:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/16 23:35:47
‚Ü‚ AC99 Žg‚¤‚‚ç‚¢‚È‚ç C++ Žg‚¤‚Á‚Ă̂͊m‚©‚¾‚ª
409:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 00:35:35
”Ž®‚ð‰æ–Ê‚É•\ަ‚³‚¹‚邽‚߂̃‰ƒCƒuƒ‰ƒŠ‚Á‚Ä–³‚¢‚Å‚µ‚傤‚©H
x^2‚Ý‚½‚¢‚Ȃ̂ðAãY—í‚É•\ަ‚·‚邽‚߂̃‰ƒCƒuƒ‰ƒŠ‚ª‚Ù‚µ‚¢‚̂ł·B
‚Å‚«‚ê‚ÎAƒ\[ƒXŒöŠJ‚µ‚Ä‚¢‚é“z‚ÅA–³‚¯‚ê‚΃\[ƒX‚Í–³‚‚Ä‚à‚¢‚¢‚̂ł·‚ª
‚Ƃɂ©‚AƒAƒvƒŠ‚É‘g‚Ýž‚ñ‚ÅŠJ”‚Å‚«‚é“z‚ª‚¢‚¢‚Å‚·B
‚¿‚Ȃ݂ÉAŠJ”ŠÂ‹«‚ÍVC++2005AWinXPPro‚ð‘z’肵‚Ä‚¢‚Ü‚·B
“®ìŠÂ‹«‚à“¯—l‚ÉXPPro‚Å‚·B
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
410:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 04:48:29
>>409
ƒOƒO‚Á‚½‚¾‚¯‚È‚ñ‚ÅA’†g‚̓Vƒ‰ƒlB
URLØÝ¸(www.vector.co.jp)
411:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 05:26:10
ƒrƒbƒg‰‰ŽZ‚ª‚¤‚Ü‚‚È‚éƒRƒc‚Á‚ĂȂ¢‚Å‚·‚©‚Ë?
‘S‚Žg‚¢‚±‚È‚¹‚ĂȂ¢‚Ì‚ÅA
‘¼l‚̃\[ƒX“Ç‚ñ‚Å‚ÄAŽg‚¢‚±‚È‚¹‚Ä‚¢‚邯¦‚‘A‚Ü‚µ‚¢‚ñ‚Å‚·‚¯‚ê‚ÇB
412:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 05:27:47
Ë”\‚È‚¢‚æ’ú‚ß‚½•û‚ª‚¢‚¢
413:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 05:37:52
ƒRƒ‰[!
414:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 05:49:50
Ž©‹s‚µ‰ß‚¬
415:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 06:14:34
>>411
ƒOƒ‰ƒtƒBƒbƒN‚Ü‚í‚è‚ð‚¢‚¶‚Á‚ĕςȉæ–ÊŒø‰Ê‚Æ‚©ì‚é‚Ì‚ªŠy‚µ‚¢‚©‚à
ã’B‚ªŒ©‚Ă킩‚邵
416:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 08:06:25
>>411
ƒGƒ“ƒfƒBƒAƒ“‚ƕϔŒ^‚̃oƒCƒg•‚ðˆÓޝ‚·‚邱‚ÆB
ŽZpƒVƒtƒg‚Ƙ_—ƒVƒtƒg‚ðˆÓޝ‚·‚邱‚ÆB
ƒRƒc‚Á‚Ä‚¢‚¤‚Æ‚±‚ñ‚®‚ç‚¢H
ƒtƒ‰ƒO“I‚ÈŽg‚¢•û‚̘b‚¾‚Á‚½‚çA
•K—v‚ɂȂÁ‚½Žž‚¾‚¯Žg‚¤‚Ì‚ª—Ç‚¢‚ñ‚¶‚á‚È‚¢‚©‚È‚ŸB
417:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 08:08:28
>>411
˜_—‰‰ŽZA^—’l•\A2i”Ì16i”•ÏŠ·B
‚±‚̕ӂ̃L[ƒ[ƒh‚𒲂׎g‚¢‚±‚È‚¹‚邿‚¤‚É‚È‚é‚Æ‚¸‚Á‚ƈႤ‚ÆŽv‚¤‚æB
—Ⴆ‚΂±‚ñ‚È‚ÌB
a b c r
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 x
1 0 1 x
1 1 0 0
1 1 1 1
‚±‚¢‚‚©‚çr‚ð‹‚߂鎮‚𓱂«o‚¹‚ê‚Έê•à‘OiB
418:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 09:16:08
ŠF‚³‚ñƒAƒhƒoƒCƒX—L‚è“‚²‚´‚¢‚Ü‚·B
ƒrƒbƒg‰‰ŽZ‚͑厖‚Å‚·‚©‚ç‚ËB
¸i‚µ‚Ü‚·B
>>417
ƒOƒkƒkB
“‚¢‚¼B•ª‚©‚ñ‚È‚¢‚Á‚·B
419:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 09:22:07
Ì߯ ƒwƒ{‚·‚¬
420:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 09:29:14
~(a^c)&b
‚±‚¤‚Å‚·‚©H
421:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 10:04:58
ƒ^ƒ“ƒNƒ[ƒŠ[‚ð‰^“]‚·‚él‚ÉŒ©‚¦‚½‚͉̂´‚¾‚¯‚Å‚¢‚¢B
422:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 11:18:41
int foo;
int bar;
bar = (unsigned int)foo & 0x0fffffff;
‚Æ‚¢‚¤Ž–‚ð‚µ‚å‚Á‚¿‚イ‚µ‚Ä‚¢‚éƒvƒƒOƒ‰ƒ€‚ª‚ ‚é‚ñ‚Å‚·‚¯‚ÇA
‚Ç‚¤‚¢‚¤ˆÓ}‚ðŽ‚Á‚Ä‚±‚̈—‚ð‚µ‚Ä‚é‚ñ‚Å‚µ‚傤‚©?
ʼn‚ÍAintŒ^‚̕ϔ‚ðunsigned intŒ^‚ɃLƒƒƒXƒg‚µ‚ÄintŒ^‚̕ϔ‚É‘ã“ü‚·‚邯A
—Ⴆ‚Î-5‚ª‘ã“ü‚³‚ê‚Ä‚½‚ç4294967291‚ɂȂé‚Ì‚©‚È‚Ÿ‚ÆŽv‚Á‚Ä‚½‚ñ‚Å‚·‚ªA
‚»‚¤‚¢‚¤–ó‚Å‚à‚È‚¢‚Ý‚½‚¢‚Å‚·‚µB
423:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 11:21:44
>>422
ˆÓ}‚ɂ‚¢‚Ä‚ÍA‚»‚̃vƒƒOƒ‰ƒ€‚ð‘‚¢‚½l‚É•·‚‚Ì‚ªˆê”ÔI
‚ ‚ÆA‚à‚¤‚µŠî‘b‚ð•׋‚µ‚½‚Ù‚¤‚ª—Ç‚¢‚æ
424:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 20:27:31
“®“I‚È”z—ñ‚ðì‚鎞‚Í
int* a=(int*)malloc(sizeof(int)*10);
if(a==NULL)
‚Ý‚½‚¢‚É‚µ‚ă|ƒCƒ“ƒ^‚ª—LŒø‚©ƒ`ƒFƒN‚µ‚Ü‚·‚æ‚ËH
“ñŽŸŒ³‚Ì”z—ñ‚ðì‚é–Ú“I‚Å
int** b=(int*)malloc(sizeof(int*)*10);
‚Æ‚â‚Á‚½‚çA‚±‚ÌŽž‚à
if(b==NULL)
‚ÅAb‚ª—LŒø‚ȃ|ƒCƒ“ƒ^‚©‚Ç‚¤‚©”»’f‚µ‚Ä‚¢‚¢‚ñ‚Å‚·‚©H
425:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 20:31:19
‚Í‚¢
426:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 21:12:36
>>424
if(b==(void**)0)
427:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 22:36:27
>>424
#include<stdio.h>
#include<stdlib.h>
#define X_SIZE 15
#define Y_SIZE 10
int main(void){
int x, y;
int **b;
b=malloc(sizeof(int*)*Y_SIZE);
if(b==NULL) exit(1);
b[0]=malloc(sizeof(int)*X_SIZE*Y_SIZE);
if(b[0]==NULL) exit(1);
for(y=1;y<Y_SIZE;y++) b[y]=&b[0][y*X_SIZE];
for(y=0;y<Y_SIZE;y++)
for(x=0;x<X_SIZE;x++) b[y][x]=y*X_SIZE+x;
for(y=0;y<Y_SIZE;y++){
for(x=0;x<X_SIZE;x++) printf(" %3d", b[y][x]);
printf("\n");
}
free(b[0]);
free(b);
return 0;
}
428:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 23:01:35
>>426
ƒLƒƒƒXƒg‚µ‚½‚çƒ_ƒ‚¾‚ëB
ˆÓ–¡•Ï‚í‚éB
429:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/17 23:07:24
>>420
‚»‚ê‚Å‚à‚¢‚¢‚¯‚ÇA(b&~c)^a‚Ì•û‚ªƒVƒ“ƒvƒ‹‚¾‚낤B
430:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/18 01:15:04
a^b&~c ‚Á‚ĂȂƂ±‚ë‚©B
>>411
Å’áŒÀ‚̘_—Šw‚̕׋‚ð‚·‚éB
ƒhEƒ‚ƒ‹ƒKƒ“‚Ì–@‘¥‚Æ‚©‚Í•K{B
431:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/18 07:42:18
#define NULL (void*)0
‚¾‚©‚ç
ƒ|ƒCƒ“ƒ^‚ւ̃|ƒCƒ“ƒ^‚ª"NULL"‚©‚Ç‚¤‚©‚Í
(void**)0‚Å’²‚ׂȂ¢‚Æ‚¢‚¯‚È‚¢
432:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/18 08:20:03
„#define NULL (void*)0
„‚¾‚©‚ç
‚¢‚¢‚¦B
433:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/18 10:12:01
¢ŠE’†‚ÌCŒ¾Œê‚ðŽg‚¦‚él‚̃Rƒ“ƒsƒ…[ƒ^[‚ɑ΂·‚é—‰ð“x‚Ì‚‚³‚Ì•½‹Ï‚ÆA
¢ŠE’†‚ÌJava‚ðŽg‚¦‚él‚̃Rƒ“ƒsƒ…[ƒ^[‚ɑ΂·‚é—‰ð“x‚Ì‚‚³‚Ì•½‹Ï‚ÍA
‚Ç‚Á‚¿‚ª‚‚¢‚Å‚·‚©?
434:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/18 10:16:53
ƒ}ƒ‹ƒ`Ž€‚Ë
435:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/18 10:18:08
>>433
ƒXƒŒˆá‚¢
436:DEFORT‚Ì–¼–³‚µ
07/08/18 13:41:52
‚Ђ³‚µ‚Ô‚è‚Ô‚è
MinGW‚‚©‚Á‚Ă݂½‚¯‚Ç”÷–
437:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/18 13:47:02
‚Ü‚½‚¨‘O‚©
438:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/18 14:28:50
>>422
0x0fffffff ‚Ń}ƒXƒN‚Á‚Ä‚±‚Æ‚ÍA‰ºˆÊ28ƒrƒbƒg‚ª—~‚µ‚¢‚Á‚Ä‚¾‚¯‚¶‚á‚ËB
‚ ‚ÆAunsigned int ‚ւ̃LƒƒƒXƒg‚Í–³‘Ê‚¾‚ÈB
439:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/18 15:32:58
>>431
‚Ç‚±‚©‚ç‚»‚ñ‚ȃfƒ}‚ðŽd“ü‚ê‚Ä‚«‚½H
440:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/18 16:02:21
”]“à
441:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/18 16:06:10
V•·
442:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/18 20:10:13
‚ ‚é“Á’è‚̃EƒBƒ“ƒhƒE‚ªƒAƒNƒeƒBƒu‚ɂȂÁ‚½Žž‚ÉA‚»‚̃EƒBƒ“ƒhƒE‚̃ƒjƒ…[“à‚Ì
“Á’è‚̃Rƒ}ƒ“ƒh‚ðŽÀs‚·‚邿‚¤‚É‚µ‚½‚¢‚̂ł·‚ªA‚ǂ̂悤‹Lq‚µ‚½‚ç—Ç‚¢‚Å‚µ‚傤‚©H
‹ï‘Ì“I‚É‚ÍXSI‚Ƃ䂤3DCGƒ\ƒtƒg‚ÌuƒAƒjƒ[ƒVƒ‡ƒ“ƒGƒfƒBƒ^^•ÒW^ƒIƒŠƒWƒiƒ‹ƒRƒ}ƒ“ƒhv
‚ðŽ©“®ŽÀs‚³‚¹‚½‚¢‚̂ł·‚ªAAA
‹X‚µ‚‚¨Šè‚¢‚µ‚Ü‚·B
443:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/18 20:13:48
C/C++‚¶‚á‚È‚‚ăXƒNƒŠƒvƒg‚Å‘‚¯‚ÎH
444:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/18 20:16:44
C/C++‚̕׋‚·‚ê‚Εª‚©‚邿
445:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/19 00:24:05
WSH‚Æ‚©‚̗̈æ‚ɂȂé‚ñ‚©‚ÈH‚ ‚Á‚¿‚ÌÚׂð‘S•”’m‚Á‚Ä‚é‚킯‚ł͂Ȃ¢‚¯‚ê‚Ç‚à
446:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/19 00:43:34
new int[n];@©@‚±‚Ìn‚̂Ƃ±‚ë‚ÍA‰½‚ÌŒ^‚Å“n‚·‚Ì‚©Œˆ‚ß‚ç‚ê‚Ă܂·‚©H
int‚Æ‚©long‚Æ‚©i•‰”‚Í‚ ‚蓾‚È‚¢‚Ì‚ÅAunsigned‚Å‚µ‚傤‚©j
‚ ‚ÆAWindows‚Ì32ƒrƒbƒgŠÂ‹«‚Å‚ÍAint‚Ælong‚͂܂Á‚½‚“¯‚¶Œ^‚Æ‚µ‚Ĉµ‚Á‚Ä‚à–â‘è‚È‚¢‚Å‚·‚©H
447:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/19 00:45:47
>>442
ƒEƒBƒ“ƒhƒEƒƒjƒ…[“à‚Ì“Á’è‚̃ƒjƒ…[€–Ú‚ª‘I‘ð‚³‚ê‚½‚Æ‚«‚Á‚ÄA
‚½‚Ô‚ñAWM_COMMAND‚Æ‚©‚̃EƒBƒ“ƒhƒEƒƒbƒZ[ƒW‚ª”ò‚Ô‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇA
‚»‚Ì‹ï‘Ì“I‚ȃpƒ‰ƒƒ^‚𒲂ׂÄAƒAƒNƒeƒBƒu‚Æ‚©‚̃Cƒxƒ“ƒgŠÖŒW‚È‚
’¼ÚŒÄ‚ñ‚¶‚Ⴞ‚߂ȂÌ?
‚à‚µAƒAƒNƒeƒBƒu‚É‚È‚é‚Æ“¯Žž‚Á‚ÄðŒ‚ð‚‚¯‚½‚¢‚È‚çA
1)ƒEƒBƒ“ƒhƒE‚ðƒAƒNƒeƒBƒu‚É‚·‚é
2)ƒEƒBƒ“ƒhƒEƒƒbƒZ[ƒW‚ð‘—M‚·‚é
‚Á‚Ä‚¢‚¤‚¾‚¯‚ÌŠÈ’P‚ȃvƒƒOƒ‰ƒ€‚ðì‚邯‚©B
448:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/19 01:13:18
>>446
“Á’è‚ÌŒ^‚ɂ͌ˆ‚Ü‚Á‚Ä‚¢‚È‚¢B®”‚Ȃ炢‚¢B
•‰‚Ì”‚ɂȂÁ‚½‚ç–¢’è‹`“®ìB
int ‚Æ long ‚͈ႤŒ^‚Å‚·B
449:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/19 01:30:05
½ÚØÝ¸(musicjf”Â:72”Ô)
‚¨‚à‚µ‚ë‚¢ID‚Å‚½
450:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/19 01:32:34
‚í‚´‚í‚´‘¼”‚̂ðŽ‚Á‚Ä‚±‚È‚‚Ä‚à‚¢‚¢‚ñ‚¾‚æ
451:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/19 01:34:41
>>448,446
>“Á’è‚ÌŒ^‚ɂ͌ˆ‚Ü‚Á‚Ä‚¢‚È‚¢B®”‚Ȃ炢‚¢B
C++‚ÌŒ¾ŒêŽd—l‚ÌÚׂ͒m‚ç‚È‚¢‚¯‚ÇAVC‚È‚çsize_t‚Å‚¢‚¢‚ñ‚¶‚á‚Ë
URLØÝ¸(msdn2.microsoft.com)(VS.80).aspx
URLØÝ¸(msdn2.microsoft.com)
>int ‚Æ long ‚͈ႤŒ^‚Å‚·B
‚±‚ê‚àVC(x86)‚͈͓̔à‚Å“¯‚¶‚悤‚ɂ‚©‚¦‚é‚©‚Á‚ÄŽ¿–â‚È‚çA–â‘è‚È‚¢‚ÆŽv‚¤‚¯‚Ç
URLØÝ¸(msdn2.microsoft.com)
452:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/19 01:36:23
>>450
‚±‚Ì”ÂID–³‚¢‚ªB
453:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/19 01:57:33
>>451
operator new ŠÖ”‚Ì‘æ‚Pˆø”‚Í VC ‚ÉŒÀ‚炸 size_t B
‚Å‚à‚»‚ê‚Æ new Ž®‚Ì”z—ñ—v‘f”‚ð•\‚·Ž®‚ÌŒ^‚Ƃ͕ÊB
ƒTƒCƒY‚ª“¯‚¶‚¾‚낤‚ª‚È‚ñ‚¾‚낤‚ª int ‚Æ long ‚͈ႤŒ^B
‚Ü‚Á‚½‚“¯‚¶Œ^‚Æ‚µ‚Ĉµ‚¤‚̂ɂ͖â‘肪‚ ‚éB
454:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/19 03:13:14
>>453
‚²‚ß‚ñA1“_•ª‚©‚ç‚È‚¢‚Ì‚ÅA‹³‚¦‚Ä‚¢‚½‚¾‚«‚½‚¢B
‚Æ‚è‚ ‚¦‚¸A>>446‚ÍVC‚Ì—˜—pã(ŽÀ‘•ã)‚̧ŒÀ‚ª’m‚肽‚¢‚ñ‚¶‚á‚È‚¢‚ÌA
‚ÆŽv‚Á‚½‚Ì‚ÅA‚»‚ÌŠÏ“_‚¾‚¯‚Å‘‚¢‚½‚͎̂©•ª‚ÌŽv‚¢ž‚Ý‚ÅA‚»‚ê‚ňӌ©‚ª
‚·‚êˆá‚¤‚͎̂d•û‚È‚¢‚ñ‚¾‚¯‚ÇA
>“Á’è‚ÌŒ^‚ɂ͌ˆ‚Ü‚Á‚Ä‚¢‚È‚¢B®”‚Ȃ炢‚¢B
>‚Å‚à‚»‚ê‚Æ new Ž®‚Ì”z—ñ—v‘f”‚ð•\‚·Ž®‚ÌŒ^‚Ƃ͕ÊB
‚̉ӊB
‚»‚¤‚Í‚¢‚Á‚Ä‚àAƒ\[ƒX‚ðƒRƒ“ƒpƒCƒ‹‚µ‚ăoƒCƒiƒŠ‚É—Ž‚Æ‚·ˆÈãAƒRƒ“ƒpƒCƒ‰’è‹`‚©‚à
‚µ‚ê‚È‚¢‚¯‚ÇA‹ï‘Ì“I‚È’l‚Ì—LŒø”͈͂Á‚Ä‚©‚Ȃ炸‚ ‚é‚ñ‚¶‚á‚È‚¢‚Ì?
ŽÀÛAMSDN‚Ì”z—ñ’è‹`‚̃TƒCƒYŽw’è‚̉ӊ‚Å‚Í
0ˆÈã‚Ì®”Œ^A‚½‚¾‚µMicrosoftŽd—l‚Å‚Í... ‚Æ‚µ‚Äsize_t‚ÉŒ¾‹y‚µ‚Ä‚é‚킯‚¾‚µB
‚»‚ê‚Éoperator new ŠÖ”‚Ì‘æ‚Pˆø”‚ªsize_t‚ÉŒˆ‚Ü‚Á‚Ä‚é‚È‚çAsize_tˆÈã‚Ì’l‚ð
‹Lq‚µ‚Ď󂯓ü‚ê‚Ä‚‚ê‚éƒRƒ“ƒpƒCƒ‰‚ª‚ ‚è‚»‚¤‚ɂȂ¢‚Ì‚ÅA
‚»‚̈Ӗ¡‚Å‚àu®”‚Ȃ炢‚¢v‚Á‚Ă̂͂ ‚¢‚Ü‚¢‚ÈŠ´‚¶‚ª‚·‚éB
‚Ȃ̂ÅAu®”‚Ȃ炢‚¢v‚Á‚Ă̂̓ˆ‚ÉŒ¾ŒêŽd—l‚̘b‚Æ‚µ‚ÄŒê‚Á‚Ä‚¢‚é‚Ì‚©A
‚»‚ê‚Æ‚àAƒRƒ“ƒpƒCƒ‰‚ÌŽÀ‘•‚âƒ\[ƒX‹Lqã‚̧ŒÀ‚ðŒê‚éê‡‚Å‚à“¯‚¶‰ñ“š
‚ɂȂé‚Ì‚©A‹C‚ɂȂÁ‚Ä–°‚ê‚È‚‚Ȃ肻‚¤‚È‚ñ‚ÅA³Šm‚ȂƂ±‚낪’m‚肽‚¢‚ñ‚¾‚¯‚ÇB
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4989“ú‘O‚ÉXV/231 KB
’S“–:undef