y‰SŽŅнŒ}zC/C++Ž ..
[2ch|„Menu]
196:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/15 20:42:39
>>195
#include <iostream>
template<typename T> struct S { T a: 1; T b: 7; };
int main() {
std::cout << "sizeof(S<unsigned int>) = " << sizeof(S<unsigned int>) << std::endl;
std::cout << "sizeof(S<unsigned char>) = " << sizeof(S<unsigned char>) << std::endl;
}

g++‚¾‚Ęˆį‚¤Œ‹‰Ź‚ɂȂĮ‚½‚ŖB

197:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/15 20:42:42
>>195
ˆį‚¢‚Ü‚·‚Æ‚ĒEEE

#include <stdio.h>
int main(void){
struct A{
unsigned int m : 1;
unsigned int n : 7;};

struct B{
unsigned char m : 1;
unsigned char n : 7;};

printf( "%u\n", sizeof(struct A) );
printf( "%u\n", sizeof(struct B) );
return 0;}

198:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/15 20:51:15
VC8‚ÅŠm”FB‚±‚æ‚ē‚ąˆį‚Į‚½B

199:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/15 21:54:53
VC7.1‚Å‚ąˆį‚Į‚½B

200:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/15 21:58:58
‚Ó‚Ā‚¤ˆį‚¤‚ę‚Č
int ‚Ęchar
ˆźƒoƒCƒg‚ĘŽlƒoƒCƒg‚¾‚ń‚ą‚ń‚Č

201:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/15 22:01:29
‚»‚Ģ—‹ü‚Ķ‚Ø‚©‚µ‚¢B

202:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/15 22:29:47
BCC55‚ÅŽŸ‚Ģƒ\[ƒX‚šƒRƒ“ƒpƒCƒ‹‚·‚é‚ĘƒŠƒ“ƒJ‚ŖƒGƒ‰[‚šo‚·‚̂ł·‚ŖA
Ž„‚͉½‚šŒė‚Į‚Ä‚¢‚é‚̂łµ‚傤‚©H
‚Ē‚¤’¼‚¹‚΂悢‚©‹³‚¦‚Ä‚¢‚½‚¾‚Æ‚Č‚¢‚Å‚µ‚傤‚©B

œƒ\[ƒX
#include<iostream>
class Singleton {
public:
@static Singleton getInstance() {
@@if(&singleton == '\0') {
@@@singleton = *(new Singleton());
@@@std::cout << "Created!" << std::endl;
@@} else {
@@@std::cout << "Not Created!" << std::endl;
@@}
@@return singleton;
@}
@~Singleton() {}
private:
@static Singleton singleton;
@Singleton() {}
};

int main() {
@Singleton s1 = Singleton::getInstance();
@Singleton s2 = Singleton::getInstance();
}


203:202
07/05/15 22:31:15
ƒGƒ‰[‚Ģ“ą—e‚ĶŽŸ‚Ģ’Ź‚č‚Å‚·B

œƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚ĘƒGƒ‰[
X:\>bcc32 -nX:\data\bin -5 -f X:\data\src\Singleton.cpp
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
X:\data\src\Singleton.cpp:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: ŠO•”ƒVƒ“ƒ{ƒ‹ 'Singleton::singleton' ‚Ŗ–¢‰šŒˆiX:\DATA\BIN\SINGLETON.OBJ ‚ŖŽQĘj

204:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/15 22:33:49
ˆźŽžƒIƒuƒWƒFƒNƒg‚Ę‚µ‚ÄŽg‚¤‚Č‚ēƒRƒ“ƒXƒgƒ‰ƒNƒ^ŒÄ‚яo‚³‚Č‚¢‚ƑʖڂŪ
Singleton()::getInstance();

205:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/15 22:39:53
static•ϐ”‚ĢŽĄ‘Ģ‚Ŗ‚Č‚¢‚Į‚Ä“{‚Į‚Ä‚é‚킯‚Č‚ń‚¾‚Ŗc

‚»‚ń‚Č‚±‚Ę‚ę‚肹A‰½‚ą‚©‚ą‚ŖŒė‚肾‚©‚ē
ƒ|ƒCƒ“ƒ^‚ĘŽQĘ‚ĘƒVƒ“ƒOƒ‹ƒgƒ“‚̕׋­‚š‚µ‚½‚Ł‚¤‚Ŗ‚¢‚¢‚ĘŽv‚¤‚ęB

206:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/15 22:41:02
>>202
ƒNƒ‰ƒX‚̐ÓIƒƒ“ƒo•ϐ”‚́AŠO•”‚Å’č‹`‚µ‚Č‚Æ‚ź‚΂Ȃē‚Č‚¢B
C‚ĢƒOƒ[ƒoƒ‹•ϐ”‚Ŗƒwƒbƒ_‚Ő錾‚µ‚āA‚Ē‚±‚©1ƒ–Š‚Å’č‹`‚·‚é‚Ģ‚Ę“Æ‚¶—‹üB

‚»‚ź‚Ķ‚Ę‚ą‚©‚­ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚šl—¶‚µ‚Č‚¢‚̂ȂēA’P‚É‚±‚¤‚Å‚¢‚¢B
class Singleton {
public:
@static Singleton getInstance() {
@@return singleton;
@}
@~Singleton() {}
private:
@static Singleton singleton;
@Singleton() {}
};

static Singleton Singleton::singleton;
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚šl—¶‚·‚é‚Č‚ēASingleton‚Ķƒ|ƒCƒ“ƒ^A
“–‘Rstd::auto_ptr‚āboost::scoped_ptr‚ ‚½‚č‚É‚·‚ׂ«B

207:202
07/05/15 23:07:21
>>204-206
—L“‚²‚“‚¢‚Ü‚·B
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚āboost‚Ģƒ‰ƒCƒuƒ‰ƒŠ‚Ķ“–•ŖŽč‚šo‚µ‚Ü‚¹‚ńB
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒAƒvƒŠ‚š‚ ‚é’ö“x–ž‘«‚Éģ‚ź‚é‚ꂤ‚ɂȂĮ‚Ä‚©‚ēę‚ɍs‚«‚Ü‚·B
‚Ü‚¾ƒ|ƒCƒ“ƒ^‚ĢŽg‚¢•ū‚ąK“¾‚Å‚«‚ĂȂ¢‚킯‚Å‚·‚µB

‚ø‚Į‚ĘJava‚š‚ā‚Į‚Ä‚«‚½‚ń‚Å‚·‚ŖAƒAƒŒ‚Ķ‘S•”ŽQĘˆµ‚¢‚¾‚©‚ē
ƒ|ƒCƒ“ƒ^‚ĘŽĄ‘Ģ‚šˆÓŽÆ‚·‚éƒV[ƒ“‚ĶŒĄ’肳‚ź‚Ä‚½‚ń‚Å‚·‚ŖA
C++‚Ķ‚»‚¤‚łȂ¢‚©‚ē“‚¢‚Å‚·B
C++ƒvƒƒOƒ‰ƒ}‚ÉJava‚š‹³‚¦‚é–{‚Ķ‚ ‚é‚̂ɁA‚»‚Ģ‹t‚͂Ȃ¢‚ń‚Å‚·‚ę‚ˁB
ŽdŽ–‚ł͂Ȃ¢‚̂ŁAŽč’T‚肳Ȃń‚Ę‚©‚ā‚Į‚Ä‚¢‚±‚¤‚ĘŽv‚¢‚Ü‚·B

208:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/15 23:12:41
Accelerated C++ƒ}ƒWƒIƒkƒkƒ

209:206
07/05/16 00:07:44
>>206
getInstance‚ŖSingleton‚Ö‚ĢŽQĘ‚š•Ō‚·‚ꂤ‚É‚·‚é‚Ģ‚š–Y‚ź‚Ä‚¢‚½orz
³‚µ‚­‚Ķ‚±‚¤
class Singleton {
public:
@ static Singleton& getInstance() {
@ @ return singleton;
@ }
private:
@ static Singleton singleton;
@ Singleton() {}
@ Singleton(const Singleton&);
@ ~Singleton() {}
@ Singleton& operator =(const Singleton&);
};


210:202
07/05/16 01:31:34
>>208
Amazon‚ĢƒŒƒrƒ…[‚É‚ę‚é‚ʁA
Šł‚É‘¼Œ¾Œź‚Ģ’mŽÆ‚Ŗ‚ ‚élŠŌ‚ɂʂĮ‚Ä’š“x—Ē‚¢–{‚̂悤‚Å‚·‚ˁB
“X“Ŗ‚Å’T‚µ‚Ă݂܂·B

>>209
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B
operator‚šŽg‚¤‚ń‚Å‚·‚ˁEEEB
‚Ü‚¾uƒpƒb‚ĘŒ©v‚ŁA‚Č‚ŗ‚±‚ꂪƒVƒ“ƒOƒ‹ƒgƒ“‚šŽĄŒ»‚·‚é‚Ģ‚©‚Ŗ
•Ŗ‚©‚ē‚Č‚¢ƒŒƒxƒ‹‚Ȃ̂ŁAƒ\[ƒX‚šŒ¤‹†‚µ‚Ă݂܂·B

211:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/16 01:44:03
Singleton(const Singleton&);
Singleton& operator =(const Singleton&);
‚ĶƒCƒ“ƒXƒ^ƒ“ƒX‚ĢƒRƒs[‚š‹ÖŽ~‚·‚邽‚߂̂æ‚å‚Į‚Ę‚µ‚½H•v‚¾‚ęB
private‚É‚·‚é&ˆ—‚Ģ“ą—e‚š‹Lq‚µ‚Č‚¢‚±‚ƂŁA
ƒRƒs[‚µ‚ꂤ‚Ę‚µ‚½‚ēƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂé‚ꂤ‚É‚µ‚Ä‚éB
‚ ‚ʁAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚šprivate‚É‚µ‚Ä‚é‚Ģ‚ąA
getInstance()ˆČŠO‚ŏŸŽč‚ɃCƒ“ƒXƒ^ƒ“ƒX‚šģ‚ē‚ź‚Č‚¢‚ꂤ‚É‚·‚邽‚߁B

212:202
07/05/16 01:58:23
>>211
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B
‚Ȃ那‚ǁAƒCƒ“ƒXƒ^ƒ“ƒX‚ĢƒRƒs[‹ÖŽ~‚ąˆÓŽÆ‚µ‚Č‚¢‚Ę‚¢‚Æ‚Č‚¢‚ń‚Å‚·‚ˁB
private‚ČƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ɂ‚¢‚ẮAJava‚ą“Æ‚¶Žč–@‚Ȃ̂ł킩‚č‚Ü‚µ‚½B

213:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/16 06:57:01
C++‚Å“Ē‚ŽƒfƒUƒCƒ“ƒpƒ^[ƒ“
URLŲŻø(www.01-tec.com)

214:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/16 09:59:08
XP‚Å‚·B
ƒ^ƒXƒNƒgƒŒƒC‚ĢƒAƒCƒRƒ“‚šŽw’肵‚Ä‚ąˆį‚¤ƒAƒCƒRƒ“iŌ‚¢~ƒ}[ƒNj‚Ŗo‚é‚ń‚Å‚·‚Æ‚Ē‰½ŒĢ‚Å‚µ‚傤‚©H
ƒAƒCƒRƒ“‚Ķ32x32,256F‚Ę16x16,256F‚Ŗ“ü‚Į‚Ă܂·B

215:214
07/05/16 10:36:34
ƒ\[ƒX
nid.hIcon = (HICON)LoadImage(hInstance,MAKEINTRESOURCE(IDI_ICON1), IMAGE_ICON, 16, 16, 0);
ƒŠƒ\[ƒX
IDI_ICON1 ICON "1.ico"
‚±‚ń‚ČŠ“‚¶‚Å“Ē‚Żž‚ń‚ł܂·B

‚»‚ź‚Ę‚ ‚Ę‚ą‚¤ˆź‚Ā‚ØŠč‚¢‚µ‚Ü‚·B
ƒ^ƒXƒNƒgƒŒƒC‚ĢƒAƒCƒRƒ“‚š‰EƒNƒŠƒbƒN‚µ‚½‚ēTrackPopupMenu‚Ę‚¢‚¤•Ö—˜‚ČˆŹ’uŽw’č‚Å‚«‚éŠÖ”‚Ŗ‚ ‚č‚Ü‚·‚ŖA
‰EƒNƒŠƒbƒNƒƒjƒ…[‚©‚ēƒ_ƒCƒAƒƒO‚Č‚Ē‚ĢƒEƒBƒ“ƒhƒE‚šŠJ‚¢‚½ź‡‚ĢƒEƒBƒ“ƒhƒEˆŹ’u‚ĢŽw’č‚͂ǂ¤‚ā‚é‚Ģ‚ŖƒXƒ}[ƒg‚Å‚µ‚傤‚©H
ƒ^ƒXƒNƒo[‚šˆŚ“®‚µ‚Ä‚éź‡‚É‚ąAƒAƒCƒRƒ“ˆŹ’u‚ĢŠp‚É•\ަ‚³‚¹‚½‚¢‚Å‚·B
‚»‚ꂼ‚ź‚ĢˆŹ’u‚Ģź‡‚Ģˆ—‚š‘‚­•K—v‚Ŗ‚ ‚é‚ń‚Å‚µ‚傤‚©H

216:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/16 10:51:57
‚»‚ĢƒAƒCƒRƒ“‚šŽŽ‚µ‚ɃNƒ‰ƒCƒAƒ“ƒgƒGƒŠƒA‚É•`‚¢‚Ă݂ĂĶ
ˆŹ’uŽw’č‚́AAAŽv‚Į‚½‚Ę‚Ø‚č‚É‚ā‚Į‚Ă݂Ȃę

217:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/16 13:59:23
struct base{};

template<typename T>struct drived:base{
template<typename TT>bool typecmp(){ return typeid(T)==typeid(TT); }
};

base *p1=new drived<int> , *p2=new drived<char>;

//‚ŁAbase*‚©‚ēdrived::typecmp‚ɃAƒNƒZƒX‚µ‚½‚¢–󂾂Ŗ

218:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/16 14:01:53
vip‚Ģ•ū‚Ŗl‚Ŗ‚¢‚»‚¤‚Ȃ̂ŁB

½ŚŲŻø(tech”Ā:217”Ō)
217 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń[sage] “Še“śF2007/05/16(…) 13:59:23
@struct base{};
@
@template<typename T>struct drived:base{
@template<typename TT>bool typecmp(){ return typeid(T)==typeid(TT); }
@};
@
@base *p1=new drived<int> , *p2=new drived<char>;
@
@//‚ŁAbase*‚©‚ēdrived::typecmp‚ɃAƒNƒZƒX‚µ‚½‚¢–󂾂Ŗ

‚±‚ź‚š‚ā‚肽‚¢‚ń‚¾‚Æ‚ĒA‚ā‚Į‚Ļ‚čŒ“—“I‚É–³—‚¾‚ę‚ˁH

219:218
07/05/16 14:02:42
‚·‚݂܂¹‚ńA218‚ĶŒė”š‚Å‚·

220:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/16 16:30:30
>>215
IDI_ICON1‚Ģ’l‚Ŗ–ā‘č‚ČŠóƒKƒX
ƒwƒbƒ_‚Å‚Ģ#define‚ąŽN‚µ‚½‚Ł‚¤‚Ŗ‚¢‚¢‚Ę‚Ø‚ą

221:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/16 16:48:29
>>217
‚ØŠ©‚߂͂µ‚Č‚¢‚Ŗdynamic_cast<derived<int>*>(p1)->typecmp<int>()

222:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/16 21:35:09
URLŲŻø(kansai2channeler.hp.infoseek.co.jp)
’N‚©‰ž‚¦‚Ä‚­‚¾‚³‚¢B

223:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/16 21:57:45
>>222
‚ę‚­“Ē‚ń‚łȂ¢‚Æ‚ĒAdelete p;‚ĶŽĄs‚³‚ź‚Č‚¢‚ĘŽv‚¤‚¼
”z—ń‚ĶmainŠÖ”‘¤‚ōģ‚Į‚Ä“n‚µ‚½•ū‚Ŗ‚¢‚¢‚ĘŽv‚¤‚¼

224:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/16 22:00:19
‚ A‚ā‚Į‚ς肻‚¤‚Å‚·‚©B

EEE‚ A‚Ȃ那‚ǁAŽv‚¢‚Ā‚¢‚½
‚ ‚肪‚Ę‚³‚ń‚Å‚µ‚½

225:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/16 23:27:10
>>221
‰¼‘zŠÖ”–³‚¢‚Ę dynamic_cast ‚Į‚ÄŒų‚©‚Č‚¢‚ń‚¶‚į‚Č‚¢H

>>217
new drived ‚µ‚½’¼Œć‚Č‚ē static_cast ‚Å‚¢‚¢‚¾‚낤B
‚ā‚Į‚ς肨Щ‚߂͂ł«‚Č‚¢‚ń‚¾‚Æ‚Ē‚ąB

226:202
07/05/16 23:39:03
>>213
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B
‚±‚¤‚¢‚¤ƒTƒCƒg‚Ķ—Ē‚¢‚Å‚·‚ˁB
”‚ĶŽI—Ž‚æ‚µ‚Ä‚é‚ꂤ‚ŁAƒLƒƒƒbƒVƒ…‚šŒ©‚Ä‚¢‚Ü‚·‚ŖEEEB

227:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/16 23:51:44
‚Č‚ń‚ÅŽĄsŽž‚ÉŒˆ‚Ü‚éŽq‚ĢŒ^‚šAƒRƒ“ƒpƒCƒ‹Žž”»’č‚Å
e‚ŖŽg‚¢‚½‚¢A‚Č‚ń‚ÄŒ¾‚¤”­‘z‚ɂȂé‚ń‚¾‚낤

228:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/16 23:54:10
vector‚ɂ‚¢‚ĂǂȂ½‚©‹³‚¦‚ĉŗ‚³‚¢B

—Ⴆ‚΁AƒƒCƒ“ŠÖ”‚Å‹ó‚Ģvector‚š’č‹`‚µ‚Ä
•Ź‚ĢŠÖ”‚Å‚»‚Ģ’†‚ɐ”’l‚š‘ć“ü‚µ‚½‚¢ź‡‚É‚Ķ
‰½‚š“n‚µ‚āA‰½‚š‰¼ˆų”‚ɂʂĮ‚Ä‚ā‚ź‚Ī‚¢‚¢‚̂łµ‚傤‚©H
‚ ‚­‚Ü‚Å•ŹŠÖ”‚Ģreturn‚Ķ0‚©1‚ŕԂµ‚½‚­A•ŹŠÖ”‚Å‘ć“ü‚·‚邾‚Æ‚Å
ƒƒCƒ“ŠÖ”vector‚Ģ’l‚š‘€ģ‚µ‚½‚¢‚̂ł·B

sub(?????)
{
‚±‚æ‚ē‚Å’l‚š“ü‚ꂽ‚¢
}

int main()
{
vector<int>@ @Vint;
@ @sub(?????);
}

‰½‚ą“ü‚Į‚Ä‚¢‚Č‚¢‚½‚ß‚©iterator‚š“n‚µ‚Ä‚ą‘Ź–ڂłµ‚½B
‚Ü‚½main{sub(&Vint)}‚ŁAsub(vecter<int> *Vint){}‚Å‚ą
’l‚Ģ‘ć“ü‚Ķo—ˆ‚Ü‚¹‚ń‚Å‚µ‚½B¢‚Į‚Ä‚¢‚Ü‚·‚ę‚낵‚­‚ØŠč‚¢‚µ‚Ü‚·B

229:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 00:01:12
>>228
ˆź”ŌÅŒć‚Ģƒ|ƒCƒ“ƒ^‚šŽg‚Į‚½“z‚Č‚ē‘åä•v‚Ȃ͂øB
‚Å‚«‚Č‚©‚Į‚½‚Į‚Ă̂́A‰½‚š‚µ‚½‚ē‚Ē‚¤‚Č‚Į‚½‚ń‚¾H

ƒ|ƒCƒ“ƒ^‚Ģ‚©‚ķ‚č‚ÉŽQĘ‚šŽg‚¤‚Ģ‚Ŗ C++ “I‚É“KŲB

230:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 00:02:35
„‚Ü‚½main{sub(&Vint)}‚ŁAsub(vecter<int> *Vint){}‚Å‚ą
„’l‚Ģ‘ć“ü‚Ķo—ˆ‚Ü‚¹‚ń‚Å‚µ‚½B

‚Å‚«‚é‚ę

c‹C‚ɂȂĮ‚½‚ń‚¾‚ŖAmain ‚Ģ’†‚Å’l‚š“ü‚ź‚邱‚Ƃ͂ł«‚é‚́H
resize ‚ą‚¹‚ø‚É Vint[0] = 1; ‚Ę‚©‚ā‚Į‚ĂȂ¢‚ę‚ȁH

231:214
07/05/17 00:38:52
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B
>>216
ƒNƒ‰ƒCƒAƒ“ƒgƒGƒŠƒA‚É‚ąŌ‚¢~ƒ}[ƒN‚Ŗ•`‚©‚ź‚Ü‚µ‚½B
>>220
#define IDI_ICON1 103
‚Å‚·B

232:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 00:54:09
>>231
‚¶‚į‚ ‚»‚¤‚¢‚¤ƒf[ƒ^‚Č‚ń‚¾‚ę
•””‚ĢŒ`Ž®‚ŃAƒCƒRƒ“‚Ŗ“ü‚Į‚Ä‚é‚Č‚ē‘S•”ƒ`ƒFƒbƒN‚µ‚Ă݂ĂĶ

233:214
07/05/17 01:00:02
Ž©•Ŗ‚ōģ‚Į‚½ƒAƒCƒRƒ“‚Ȃ̂ŐԂ¢~ƒ}[ƒN‚Č‚ń‚Ä“ü‚Į‚ĂȂ¢‚ń‚Å‚·‚ŖEEEB
ŽĄsƒtƒ@ƒCƒ‹‚ĢƒAƒCƒRƒ“‚Ęƒ^ƒCƒgƒ‹ƒo[¶ć‚ĢƒAƒCƒRƒ“‚ą“Æ‚¶ƒAƒCƒRƒ“‚šŽg‚Į‚Ä‚¢‚Ä‚»‚æ‚ē‚Ķ‚æ‚į‚ń‚ʏo‚Ü‚·B

234:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 01:54:58
‚ń‚¶‚įOEMƒAƒCƒRƒ“‚š“Ē‚ń‚Å‚é‚ń‚¾‚ȁB
hInstance‚ŖNULL‚¾‚Į‚½‚肵‚Č‚¢‚©H

235:214
07/05/17 02:08:59
ƒrƒ“ƒS‚Å‚µ‚½B
‚·‚¢‚Ü‚¹‚ńA‚Ē‚¤‚ą‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½B

236:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 04:06:34
VC++‚Å

ULONGLONG x = 0;
x += 10000000 * 60 * 60 * 3;

ULONGLONG y = 0;
y += (ULONGLONG)10000000 * 60 * 60 * 3;

if (x != y)
cout << "Different" << endl;

‚Ę‚·‚é‚Ęx‚Ģ•ū‚ĶƒI[ƒo[ƒtƒ[‚ɂȂĮ‚Äx‚Ęy‚Ŗˆį‚¤”Žš‚ɂȂĮ‚Ä‚µ‚Ü‚¤‚ń‚¾‚Æ‚Ē
64ƒrƒbƒgƒRƒ“ƒpƒCƒ‰‚ł͂±‚ź‚Ķ‹N‚±‚ē‚Č‚¢‚ń‚¾‚ę‚Ė? ‚±‚Ģ•Ó‚ĢŽd—l‚ɂ‚¢‚Ä
‘‚¢‚Ä‚ ‚éƒy[ƒW‚Ę‚©–³‚¢‚¾‚낤‚©?

237:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 04:17:24
>>236
int‚Ŗ64bit‚Č‚ē‹N‚«‚Č‚¢‚Æ‚ĒAVC++‚Ģ64bitƒ^[ƒQƒbƒg‚Ķint‚Ŗ32bit‚Č
‚̂ŁA‹N‚«‚éB

ƒy[ƒW‚Ķ’m‚ē‚ˁB’T‚µ‚ĂȂ¢‚Æ‚ĒAC‚Ģ‹KŠi‘‚É‚ ‚é‚Ķ‚øB


238:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 04:35:12
®”’萔‚Ķ(“Į‚É‹Lq‚Ŗ–³‚Æ‚ź‚Ī)intB
int“ÆŽm‚̉‰ŽZ‚Ķint‚ōs‚ķ‚źAŒ‹‰Ź‚ąintB
‚±‚ź‚͂ǂń‚ČƒRƒ“ƒpƒCƒ‰‚Å‚ąˆźB

‚‚܂čA>>237‚Ģ’Ź‚čB‰“‚ąƒy[ƒW‚Ķ’m‚ē‚Č‚¢‚ŖB

239:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 05:33:31
VIPPER‚ŖˆÓŠO‚ƕނź‚Č‚¢
š“śVIP‚ŃŒƒX‚Ā‚¢‚Ä‚½

130 –¼‘OFˆČ‰ŗA–¼–³‚µ‚É‚©‚ķ‚č‚Ü‚µ‚ÄVIP‚Ŗ‚Ø‘—‚肵‚Ü‚·B[] “Še“śF2007/05/16(…) 14:52:36.04 ID:G4TJRFdQ0
struct base
{
private:
virtual bool typecmp( const type_info &typeinfo ){ return false; };
public:
template<typename TT> bool typecmp(){ return typecmp( typeid(TT) ); };
};

template<typename T> struct drived : public base
{
public:
virtual bool typecmp( const type_info &typeinfo ){ return typeid(T) == typeinfo; }
};

‚±‚ń‚Č‚ń‚łǂ¤‚¾‚¢H

240:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 07:35:47
>>229-230
ˆź”Ō‰ŗ‚̂ʼn”\‚Ƃ̂±‚ƂŁA‚ą‚¤ˆź“x‚ā‚Į‚Ă݂܂·B
resize‚Ę‚¢‚¤‚ą‚Ģ‚ÉŠÖ‚µ‚Ă͒m‚ē‚Č‚©‚Į‚½‚Å‚·B
‚Ē‚¤‚ą‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½B

241:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 11:28:44
char *str‚Ę‚¢‚¤•ϐ”‚É•¶Žš—ń‚šŠi”[‚·‚é‚Ģ‚šŠÖ”‚ōs‚¤ź‡
‚Ē‚¤‚¢‚¤“n‚µ•ū‚·‚ź‚Ī—Ē‚¢‚ń‚Å‚µ‚傤‚©H


242:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 11:29:48
hoge(char *dst, int dst_size)

243:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 11:49:19
>>241
‚»‚̕ϐ”‚ɁA•¶Žš—ń‚ĶŠi”[‚Å‚«‚Č‚¢B

244:241
07/05/17 11:56:44
‚ ‚źH•¶Žš—ń‚šŠi”[‚·‚é‚Ģ‚Į‚Ä
char str[50]="hoge";
char *str="hoge";
‚Ģ“ńŽķ—ނłā‚é‚̂ł͂Ȃ¢‚̂ł·‚©H
CŒ¾Œź‚Ķ”“ś‚©‚ē•׋­‚µŽn‚ß‚½‚Ģ‚ÅŒƒ‚µ‚­‹¶‚Į‚½‚±‚ĘŒ¾‚Į‚Ä‚½‚ē‚·‚¢‚Ü‚¹‚ńB

245:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 11:58:10
‚Ø‚Ę‚Č‚µ‚­A”z—ń‚Ęƒ|ƒCƒ“ƒ^‚ĢŠÖŒW‚ ‚½‚肚•׋­‚µ‚Ä‚©‚ē‚É‚µ‚ėB

246:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 14:23:09
if(a==b)‚Ęif(b==a)‚Į‚ēƂ¶‚Å‚·‚©H

247:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 14:24:50
>>246
‚»‚ꂪC++‚Å“ĮŽź‚ȉ‰ŽZŽqƒI[ƒoƒ[ƒh‚³‚ź‚Ä‚¢‚é‚ĘŒ¾‚¤‚±‚Ę‚Ŗ‚Č‚¢‚Č‚ēA“Æ‚¶B

248:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 14:29:06
a, b ‚ĢŒ^‚ŖˆŁ‚Č‚Į‚Ä‚ą“Æ‚¶‚¾‚Į‚½‚ƁH
int ‚Ę long ‚Ę‚© double ‚Ę int ‚Ę‚©

249:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 14:40:08
>>248
promotion rule ‚ɏ]‚¤‚Į‚Ä‚¾‚ƂœƂ¶‚¶‚į‚Ė?

250:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 17:31:45
malloc‚ĶnewAfree‚Ķdelete‚É’u‚«Š·‚¦‰Ā”\‚¾‚ĘŽv‚¢‚Ü‚·‚ŖA
realloc‚͂ǂ¤‚µ‚½‚ē‚¢‚¢‚Å‚µ‚傤‚©BiSTL‚ĢƒRƒ“ƒeƒiŽg‚¦A‚Ķ–³‚µ‚Å

251:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 17:42:35
>>250
STL‚ĢƒRƒ“ƒeƒi‚šŽg‚ķ‚Č‚¢——R‚𒲂ׁA‚»‚Ģ——R”@‰½‚Å‚ĶŠø‚¦‚Änew/delete‚É’u‚«Š·‚¦‚ø‚É‚»‚̂܂Ürealloc()‚šŽg‚¤‚ׂµB

252:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 17:43:48
C++‚Ģ‹@”\‚É’u‚«Š·‚¦‚é‚Ę‚¢‚¤‚Č‚ēAƒCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒŠ‚ŃVƒRƒVƒR

253:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 18:06:40
‚Āplacement new

254:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 18:56:04
>>236
(ULONGLONG)10000000‚ę‚肹10000000ull‚̂ق¤‚Ŗ‚·‚Į‚«‚č

255:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 19:13:51
ˆÓ–”‚Ŗˆį‚¤‚¾‚ėB

256:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 20:26:09
scanf‚ÅdoubleŒ^•ϐ”‚ɐ”’l‚š“ü—Ķ‚µA‚»‚̐”’l‚š‚P/2,1/4,1/5‚Ģ’l‚šo—Ķ‚·‚éƒvƒƒOƒ‰ƒ€‚šģ¬
‚µ‚½‚¢‚̂ł·‚ŖA‚ǂ̂悤‚É‚µ‚Äģ‚ź‚Ī‚¢‚¢‚̂łµ‚傤‚©H

257:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 20:32:49
inlineŽw’肵‚½ŠÖ”‚ŖƒCƒ“ƒ‰ƒCƒ““WŠJ‚³‚ź‚Č‚©‚Į‚½‚Ę‚«A‚Č‚ń‚ÅŒx‚Ŗo‚Č‚¢‚́H
ŒĀl“I‚ɂ́u‚±‚ĢŠÖ”‚ĶŒ»Ż‚̐ݒčiorƒRƒ“ƒpƒCƒ‰j‚Å‚ĶƒCƒ“ƒ‰ƒCƒ““WŠJ‚³‚ź‚Ü‚¹‚ńv‚Ę‚¢‚¤Œx‚Ŗ’į‚¢ƒŒƒxƒ‹‚ŏo‚Ä—~‚µ‚¢B

258:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 20:37:56
‚»‚ź‚ŃfƒoƒbƒOƒrƒ‹ƒh/ƒTƒCƒY—Dęƒrƒ‹ƒh‚ÅŒx‚Ŗo‚Ü‚­‚č‚©H

259:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 20:41:57
>>256
‚Ē‚±‚ÅēT‚¢‚Ä‚é‚Ģ‚©•Ŗ‚©‚ē‚ńB
scanf‚ÅintŒ^•ϐ”‚ɐ”’l‚š“ü—Ķ‚µA‚»‚Ģ’l‚š2, 4, 5”{‚µ‚Ä
o—Ķ‚·‚éƒvƒƒOƒ‰ƒ€‚Ķģ‚ź‚é‚©‚¢H

260:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 21:31:09
foo = !!bar;

‚Ę‚¢‚¤•¶‚šŒ©‚½‚ń‚Å‚·‚©A‚±‚ź‚Ķ bar ‚šbool‚É‚µ‚Ă邾‚ƂŁA

foo = (bool)bar;

‚Ę“Æ‚¶‚Å‚·‚©H

261:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 21:36:14
C++‚ŕϑԓI‚ȉ‰ŽZŽq’č‹`‚š‚µ‚Ä‚¢‚Č‚¢‚Č‚ēB
(operator !‚¾‚Æ’č‹`‚µ‚Ä‚ ‚é‚Ę‚©)

262:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 21:42:02
>>259
‚¢‚ā‚Ā‚­‚ź‚Ü‚¹‚ń

263:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 21:58:16
>>257
ƒRƒ“ƒpƒCƒ‰ģ¬ŽŅ‚ÉŒ¾‚¦B

264:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 22:07:36
>>262
–{”ƒ‚Į‚ĕ׋­‚µ‚ꂤ

265:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 22:31:35
>>257
Œx‚šo‚·‚ꂤ‚ɂł«‚邹‚Ģ‚ą‚ ‚邼B—Ⴆ‚ĪVisual C++B
/W4‚Å‚ąo‚Ä‚±‚øA/w‚ÅŒĀ•ŹŽw’肹‚µ‚­‚Ķ/Wall‚ŏo‚Ä‚­‚éB
URLŲŻø(msdn2.microsoft.com)(vs.80).aspx
URLŲŻø(msdn2.microsoft.com)(vs.80).aspx

Borland C++Compiler‚Å‚ąŒx‚Ŗo‚½Šo‚¦‚Ŗ‚ ‚éB


266:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 22:33:39
VC++‚Ķ-W4ˆŁķˆČć‚Ķ•W€ƒwƒbƒ_‚Å‚·‚ēŒxo‚½‚肵‚Ĕς©‚Į‚½‚©‚ē
Žg‚Į‚½‚±‚ʂȂ¢‚Č‚Ÿ
”‚͂ǂ¤‚¾‚©’m‚ē‚Č‚¢‚Ŗ

267:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 22:39:57
‚Ȃ那‚ǁB
“ʏKC++‚Łu“WŠJ‚³‚ź‚é‚©”Ū‚©‚ĶƒRƒ“ƒpƒCƒ‰‚É‚ę‚év‚Į‚ď‘‚¢‚Ä‚ ‚Į‚½‹C‚Ŗ‚µ‚½‚©‚ē
’įŒŒˆ³‚ȉ“‚͐S”z‚µ‚·‚¬‚ŐS””ć‚Ŗ‚Į‚ĂԂĮ“|‚ź‚»‚¤‚¾‚Į‚½‚Æ‚ĒˆĄS‚µ‚½B

268:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 22:52:02
>>266
•W€ƒ‰ƒCƒuƒ‰ƒŠ‚Ķ–Å‘½‚ɏo‚Ä‚±‚Č‚¢‚ŖA
Boost‚Č‚ń‚©‚ĢŠO•”‚Ģƒ‰ƒCƒuƒ‰ƒŠ‚Ģƒwƒbƒ_‚ł͂悭o‚Ä‚­‚é‚©‚ēA
#pragma warning‚ŖŽč•ś‚¹‚Č‚¢B

269:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 23:25:06
Ž©ģ‚ĢŒ^‚ɑ΂µAƒvƒŠƒ~ƒeƒBƒu‚ČŒ^‚Ę“Æ‚¶‚ꂤ‚ČŽl‘„‰‰ŽZ‚šs‚¤ź‡‚Į‚āA
+ - * / % += -= /= %= ++ -- ‚Ģ12ŒĀ‘S•”’č‹`‚µ‚Č‚¢‚Ęƒ_ƒH

270:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 23:38:45
boost::operators‚šŽg‚¦‚ĪŽčŠŌ‚ŖČ‚Ƃ邩‚ĘŽv‚¤B

271:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/17 23:52:35
>270
boost‚É—Š‚é‚Ģ‚ŖŒ»ŽĄ“I‚Į‚Ū‚¢‚Å‚·‚ˁB‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½B
‚µ‚©‚µA‚±‚ź‚šŽg‚ķ‚Č‚¢‚Ę‚·‚é‚Ęˆź‘̉½ƒpƒ^[ƒ“’č‹`‚·‚ź‚Ī‚¢‚¢‚Ģ‚ā‚ēcc”äŠr‚ā‚牽‚ā‚ēB



272:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 00:02:31
‰½‚ĢŒ^‚©‚Ķ’m‚ē‚ń‚ŖA—Ⴆ‚Ī“Æ‚¶ * ‚Å‚ą
MyType * MyTypeAMyType * intAint * MyType ‚͕ʒč‹`‚©‚ą‚µ‚ź‚ń‚µ‚Č
Œć const ‚ ‚č‚Č‚µ‚Ę‚©

273:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 00:16:17
”ńƒƒ“ƒo‚ȉ‰ŽZŽq‚Å‚ąboost::operator‚Å’č‹`o—ˆ‚é‚ń‚Å‚·‚©‚¢‚ˁH

274:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 08:22:41
>>273
ƒNƒ‰ƒX’č‹`“ą‚Å friend ŠÖ”‚š’č‹`‚·‚邱‚Ę‚ÅŽĄŒ»‚·‚邯‚½‚¢B

275:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 11:34:58
VC++2003‚ÉSP1‚ ‚Ä‚½‚ē‹­§ƒRƒ“ƒpƒCƒ‹(Ctrl+F7)‚Å‚«‚Č‚­‚Č‚Į‚½
‚̂ł·‚ŖA‚ǂȂ½‚©‘Īˆ–@’m‚č‚Ü‚¹‚ń‚©H

276:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 11:57:41
C/C++‚Ģ˜b‚ł͂Ȃ¢‚ꂤ‚ȁEEE
ƒIƒvƒVƒ‡ƒ“‚ĢƒL[ƒ{[ƒh‚ŁAƒrƒ‹ƒh‚ĢƒRƒ“ƒpƒCƒ‹‚Ŗ‚Ē‚ź‚ÉŠ„‚č“–‚Ä‚ē‚ź‚Ä‚¢‚é‚©Œ©‚Ă݂ĂĶ

277:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 13:03:36
>>275‚Å‚·B

>>276‚³‚ńƒŒƒX‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½B
‚±‚±‚ĶƒXƒŒˆį‚¢‚Į‚Ū‚¢‚Ę‚ĶŽv‚¢‚Č‚Ŗ‚ēŠY“–‚·‚éƒXƒŒ‚Ŗ‚݂‚©‚炸
‘‚¢‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B‚·‚݂܂¹‚ńB

‘‚«•ū‚Ŗˆ«‚©‚Į‚½‚Å‚·B
ƒL[‚ĢŠ„‚č“–‚Ä‚Ŗ‚Ē‚¤‚Ę‚¢‚¤–ā‘肳͂Ȃ­A
1“xƒRƒ“ƒpƒCƒ‹‚µ‚½ƒ\[ƒXƒtƒ@ƒCƒ‹‚š
‚ą‚¤1“x‹­§“I‚ɃRƒ“ƒpƒCƒ‹‚·‚邱‚Ę‚ŖSP1‚ɂȂĮ‚Ä‚©‚ē
‚Å‚«‚Č‚­‚Č‚Į‚Ä‚µ‚Ü‚Į‚½‚̂ł·B

“KŲ‚ČƒXƒŒ’T‚µ‚Ä•·‚¢‚Ă݂܂·B

278:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 13:42:29
Ctrl-F7‚Ķ•’Ź‚Ģƒrƒ‹ƒh‚¾‚©‚ē‹­§‚Å‚ą‚Č‚ń‚Å‚ą‚Č‚¢‚¾‚ė
ƒŠƒrƒ‹ƒh‚µ‚½‚¢‚Ģ‚©H

279:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 14:05:34
>>277
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚©‚ēdevenv /rebuild‚µ‚½‚ē‚Ē‚¤‚Č‚éH


280:275
07/05/18 14:26:11
>>278‚³‚ńƒŒƒX‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½B

‚±‚Į‚æ‚ĢƒXƒŒ‚œƗl‚ČŽæ–ā‚©‚¢‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½EEEB
Visual Studio IDEŠĀ‹«
½ŚŲŻø(tech”Ā)

—v‚ĶOBJƒtƒ@ƒCƒ‹‚Ŗ‘¶Ż‚·‚éó‘Ō‚Å‚ą
ƒŠƒrƒ‹ƒh‚ł͂Ȃ­•’Ź‚É‚ą‚¤1“xƒRƒ“ƒpƒCƒ‹‚©‚Æ‚½‚¢‚¾‚Æ‚Č‚ń‚Å‚·B
——R‚́Aƒ\ƒŠƒ…[ƒVƒ‡ƒ“‚Ŗ‹‘å‚Č‚½‚ß’P‚ÉƒŠƒrƒ‹ƒh‚łȂ­‚Äˆź•”‚Ģ‚ŻƒRƒ“ƒpƒCƒ‹
‚©‚Æ‚½‚¢‚Ę‚«‚Ŗ‚ ‚é‚̂ŁEEEB

>>279‚³‚ń
OBJĮ‚µ‚½‚čAƒŠƒrƒ‹ƒh‚·‚ź‚Ī‘åä•v‚Ȃ͕̂Ŗ‚©‚Į‚Ä‚¢‚é‚̂ł·‚ŖA
‹Ę–±ć‘¼‚ĢVer.(2005‚Ȃǁj‚ĢVisualStudio‚ąŽg‚¤‚Ģ‚Å“Æ—l‚Ģ‘€ģ
‚ʼn½ŒĢ‚Å‚«‚Č‚¢‚Ģ‚©‚ʁB
‚æ‚Ȃ݂ÉSP1‚ ‚Ä‚é‘O‚Ķ•’ʂɂł«‚Ä‚½‚±‚Ƃł·‚µA
VS6.0SP6,2005,2005SP1‚Å‚ą“Æ—l‚É–ā‘č‚Č‚­‚Å‚«‚Ä‚¢‚Ü‚µ‚½B

281:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 14:33:06
ƒRƒ“ƒpƒCƒ‹‚Å‚«‚Č‚­‚Č‚Į‚½‚Į‚Ä‚¾‚Æ‚¶‚ች‚ą‚ķ‚©‚ē‚ń‚ęB
‹ļ‘Ģ“I‚ɂǂ¤‚Č‚Į‚Ä‚ń‚Ģ‚©(ƒrƒ‹ƒhƒƒO‚Ę‚©)ŽN‚¹B

282:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 14:37:38
•’Źbuild ‚Į‚[‚Ģ‚Ķ src target ‚ĢˆĖ‘¶ŠÖŒW‚š’Ē‚Į‚ÄŽžXV‚Ŗ‚©‚©‚Į‚½‚ą‚¾‚Æ‚š
XV‚·‚éģ‹Ę‚¾‚ĘŽv‚¤‚Ģ‚¾‚Ŗc
make -u ‚ĶŲĖŽŁÄŽ‚Ę“Æ‚¶‚¾‚µA‚Č‚ń‚Ģ‚±‚Ę‚©‚ķ‚©‚ń‚ˁƒ‹­§ĖŽŁÄŽ

‚Ü‚³‚©’P‚ÉŽž‚Ŗ•ö‚ź‚Ä‚¢‚邨‚æH

283:275
07/05/18 14:51:25
ƒƒOŽN‚µ‚Ü‚·B
1‰ń–Ś‚ĢƒRƒ“ƒpƒCƒ‹B“–‘R’Źķ’Ź‚č‚Å‚·B
------ ƒrƒ‹ƒhŠJŽn : ƒvƒƒWƒFƒNƒg : AAAAA, \¬ : Debug Win32 ------

ƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚¢‚Ü‚·...
BBBBB.cpp
WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\afx.h(281) : warning C4005: 'ASSERT' : ƒ}ƒNƒ‚ŖÄ’č‹`‚³‚ź‚Ü‚µ‚½B
ƒRƒ}ƒ“ƒh ƒ‰ƒCƒ“‚Ģˆų” : 'ASSERT' ‚Ģ‘O‚Ģ’č‹`‚šŠm”F‚µ‚Ä‚­‚¾‚³‚¢B

ƒrƒ‹ƒhƒƒO‚Ķ "file://d:\AAAAA\Debug\BuildLog.htm" ‚ɕۑ¶‚³‚ź‚Ü‚µ‚½B
AAAAA - ƒGƒ‰[ 0AŒx 1


---------------------- I—¹ ----------------------

ƒrƒ‹ƒh : 1 ³ķI—¹A0 Žø”sA0 ƒXƒLƒbƒv

2‰ń–Ś‚ĢƒRƒ“ƒpƒCƒ‹BƒXƒLƒbƒv‚³‚ź‚Ä‚µ‚Ü‚¢‚Ü‚·B
------ ƒrƒ‹ƒhŠJŽn : ƒvƒƒWƒFƒNƒg : AAAAA, \¬ : Debug Win32 ------




---------------------- I—¹ ----------------------

ƒrƒ‹ƒh : 1 ³ķI—¹A0 Žø”sA0 ƒXƒLƒbƒv

ƒ\ƒŠƒ…[ƒVƒ‡ƒ“‰ó‚ź‚Ä‚é‚Ģ‚©‚ȁEEEH
‚æ‚Ȃ݂É2005‚œƓ™‚Ģƒ\ƒŠƒ…[ƒVƒ‡ƒ“‚Å‚Ķ1‰ń–Ś‚ą2‰ń–Ś‚ą“Æ‚¶ƒƒO‚Ķ‚«‚Ü‚·B

284:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 14:58:05
‚Ž‚µ‚ė2‰ń–Ś‚ą“Æ‚¶ƒƒO“f‚­‚Ł‚¤‚Ŗ‚Ø‚©‚µ‚­‚Č‚¢‚©EEE
PC‚ĢŽž‚Ęƒtƒ@ƒCƒ‹‚Ģƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚Ģƒ`ƒFƒbƒNA
‚ ‚ʐV‹K‚Ń\ƒŠƒ…[ƒVƒ‡ƒ“ģ‚Į‚ÄŽŽ‚µ‚Ă݂Ä

285:275
07/05/18 15:06:39
>>284‚³‚ń
>‚Ž‚µ‚ė2‰ń–Ś‚ą“Æ‚¶ƒƒO“f‚­‚Ł‚¤‚Ŗ‚Ø‚©‚µ‚­‚Č‚¢‚©EEE
‚Å‚·‚ŖA”‚Ü‚ÅSP1‚ ‚Ä‚é‘O‚Ę‚©AVC6.0‚̂Ƃ«‚ą‚±‚ń‚Č“®ģ
‚µ‚ĂȂ©‚Į‚½‚̂ł·‚ŖB
PC‚ĢŽž‚āƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚Ŗ‰ó‚ź‚Ä‚¢‚邱‚Ƃ͂Ȃ¢‚Å‚·B
ƒ\ƒŠƒ…[ƒVƒ‡ƒ“‘å‚«‚·‚¬‚é‚Ę‚Ø‚©‚µ‚¢‚ń‚Å‚·‚©‚ˁH
VC6‚āVC2005‚ŐV‹Kƒ\ƒŠƒ…[ƒVƒ‡ƒ“‚œƗl‚Ģ‘€ģ‚µ‚Ă݂܂·B

286:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 15:07:45
ƒƒO‚¶‚į‚Č‚­‚ăQƒ“f‚«‚»‚¤EEEE

287:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 15:09:19
OBJ ‚Ę‚©‚Ģ’†ŠŌ¶¬•Ø‚Ŗˆį‚¤ƒtƒHƒ‹ƒ_‚šŽw‚µ‚Ä‚é‚Ę‚© read-only ‚Ę‚©‚»‚¤‚¢‚¤‚±‚ʂȂ¢‚©H

288:275
07/05/18 15:26:53
VC6.0MFCƒAƒvƒŠ‚ŐV‹KƒvƒƒWƒFƒNƒgģ‚Į‚½‚ēA
2‰ń–ŚƒXƒLƒbƒv‚³‚ź‚Ü‚µ‚½B‚ ‚źH2003SP1‚Ę“Æ‚¶‚Å‚µ‚½B
EEE
VC2005‚ĢMFCƒAƒvƒŠ‚̐V‹Kƒ\ƒŠƒ…[ƒVƒ‡ƒ“‚ą
2‰ń–ŚƒXƒLƒbƒv‚³‚ź‚Ü‚µ‚½EEEB

‚²‚ß‚ń‚Č‚³‚¢B‚±‚ꂪƒfƒtƒHƒ‹ƒg“®ģ‚Č‚ń‚Å‚·‚ˁEEEB

‚Å‚ą‚»‚¤‚·‚é‚ʍ”‚ ‚邱‚Ģ‹‘åƒ\ƒŠƒ…[ƒVƒ‡ƒ“‚Ģ2005”Å‚Å
‚±‚¤‚Č‚ē‚Č‚¢‚͉̂½ŒĢHH
‚¢‚āA‚»‚ą‚»‚ą2003SP1“–‚Ä‚é‘O‚ĶƒXƒLƒbƒv‚³‚ź‚Č‚©‚Į‚½
‚Å‚·‚µB
ƒvƒƒWƒFƒNƒgƒtƒ@ƒCƒ‹‚š‹N‚±‚·‚Ę‚±‚ė‚©‚ē‚ā‚č‚Č‚Ø‚µ‚½•ū‚Ŗ
‚悳‚»‚¤‚Å‚·‚ˁB

ŠF—l‚Ø‘›‚Ŗ‚¹‚µ‚Ü‚µ‚½B‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½B


289:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 15:47:30
>>288
‹‘åƒ\ƒŠƒ…[ƒVƒ‡ƒ“‚Ģ“ś•t‚Ŗ–¢—ˆB

290:288
07/05/18 15:48:15
SP1‘OŒć‚Åˆį‚¤‚ń‚¾‚Į‚½‚ȁB–³Ž‹‚µ‚Ä‚­‚źB

291:290
07/05/18 15:50:33
289 ‚¾‚Į‚½corz

292:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 18:43:13
URLŲŻø(kansai2channeler.hp.infoseek.co.jp)
‰ę‘œ‚Ģī•ń‚šˆ³k‚·‚éƒvƒƒOƒ‰ƒ€‚š‚Ā‚­‚낤‚ĘŽv‚¢
”A‚»‚Ģ‘O’iŠK‚Å
ˆ³k‚¹‚ø‚É‚»‚Ģ‚Ü‚Ü‚Ģī•ń—Ź‚Å‰ę‘œ‚šo—Ķ‚·‚éƒvƒƒOƒ‰ƒ€‚š‚Ā‚­‚Į‚Ä‚¢‚é‚̂ł·‚Ŗ
Œ³‚Ģ‰ę‘œ‚Ŗ‚قڕœŒ³‚³‚ź‚é‚Ķ‚ø‚Ȃ̂ɑS‚­‚©‚Æ—£‚ꂽŒ‹‰Ź‚Ŗo‚Ä‚µ‚Ü‚¢‚Ü‚·

‚Ē‚±‚šC³‚·‚ź‚΂悢‚̂łµ‚傤‚©H

ŠĀ‹«‚́@OSFLinux@GCCF4.1.2@Œ¾ŒźFC++@‚Å‚·

293:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 20:22:19
>>292
ƒfƒoƒbƒOˆĖ—ЂȂ瑼ƒXƒŒĄ‚Į‚Ä‚­‚ź

294:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 21:33:10
–ß‚č’l‚Ę‚µ‚Ä”z—ń‚š–ß‚µ‚½‚¢‚ń‚¾‚ŖA‚»‚¤‚¢‚¤Žž‚Į‚Ă̂͂ǂ¤‚ā‚ź‚Ī‚¢‚¢‚ń‚Å‚µ‚傤‚©‚ˁH
–ß‚č’l‚ĢŒ^‚͂ǂ¤‚·‚ź‚Ī‚¢‚¢‚Ģ‚©Areturn@‚ĢŒć‚ɏ‘‚­‚Ģ‚ĶŠÖ”“ą‚Ģ”z—ń–¼‚Å‚¢‚¢‚Ģ‚©AŠÖ”‚šŒÄ‚яo‚µ‚½źŠ‚Ģ=‚Ģ¶ƒIƒyƒ‰ƒ“ƒh‚͂ǂ¤‚¢‚¤Œ^‚É‚·‚ź‚Ī‚¢‚¢‚Ģ‚©
‹³‚¦‚Ä‚­‚¾‚³‚¢B

295:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 21:39:07
ˆų”‚É”z—ń‚Ģƒ|ƒCƒ“ƒ^Žó‚ÆŽę‚Į‚Ä‚»‚ź‚š‘€ģ‚·‚ź‚Ī‚¢‚¢‚ꂤ‚Č‹C‚ą‚·‚é

296:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 21:41:17
C++‚Ånew‰‰ŽZŽq‚É‚ĶŽOŽķ—Ž‚ ‚é‚炵‚¢‚Å‚·‚Ŗ
•’Ź‚ĢnewAplacement newA‚ ‚Ę‚ą‚¤ˆź‚‚͉½‚Å‚·‚©H

297:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 21:41:49
>>294
‹ļ‘Ģ“I‚ČƒeƒXƒgƒP[ƒX‘‚¢‚Ä‚Ż

298:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 21:42:54
‚Ę‚¢‚¤‚ę‚čC‚ł͂»‚ꂪˆź”ŌŽg‚ķ‚ź‚Ä‚¢‚éB
‚Ł‚©‚ɂ́A\‘¢‘Ģ‚š•Ō‚µ‚½‚čC++‚Č‚ēstd::vector‚šŽg‚Į‚½‚č‚·‚é•ū–@‚Ŗ‚ ‚éB
ŠÖ”“ą‚сƒ‚ƒŠŠm•Ū‚µ‚āAŒÄoŒ³‚Å‰š•ś‚µ‚Ä‚ą‚炤‚Ę‚¢‚¤Žč‚ą‚ ‚éB

299:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 21:43:44
>>296
new[]‚̂悤‚Č‹C‚Ŗ‚·‚邪A‚»‚¤‚·‚é‚Ęplacement new[]‚ąl‚¦‚ē‚ź‚é‚ń‚¾‚ę‚Č

300:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 21:45:19
new(nothrow) ‚Ģ‚±‚Ę‚©H

301:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 21:48:47
>>300
‘ęŽO‚Ģnew‚Ķ‚»‚ź‚Å‚µ‚½‚©c–¼‘O‚©‚ē‚·‚é‚Ébad_alloc—įŠO‚š“Š‚°‚Č‚¢new‚Į‚Ăʂ±‚ė‚©‚ȁH
‚Ę‚ą‚ ‚ź‰ń“š‚ ‚č‚Ŗ‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½

302:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 21:49:41
>>294
”z—ń‚šŠÜ‚Ž\‘¢‘Ģ‚šŽg‚¤B
C++ ‚Č‚ē std::vector ‚ąŽg‚¦‚éB

303:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 21:50:49
new(nothrow) ‚Ķ placement new ‚ĢˆźŽķ‚¾‚낤B
ŽOŽķ—Ž‚ ‚é‚ĘŒ¾‚Į‚Ä‚él‚Ģ”FŽÆ‚Ŗ‚Ē‚¤‚Č‚Į‚Ă邩’m‚ē‚Č‚¢‚Æ‚ĒB

304:294
07/05/18 22:06:48
//‚ń`A‚±‚ń‚Č‚ń‚Å‚µ‚傤‚©HiŽĄŪģ‚肽‚¢ƒvƒƒOƒ‰ƒ€‚Ķ‚±‚ń‚Č‚¶‚į‚Č‚¢‚Å‚·‚Æ‚Ē
#include<iostream>
using namespace std;

int factor(int a[]){
for(int i =0; i<5 ; i++){
a[i]=i+1;
}
return a;
}

int main(){
int a[5];
a = factor(a);
for(int i =0; i<5 ; i++){
cout <<a[i];
}

return 0;
}

‚āAƒRƒ“ƒpƒCƒ‹‚Ŗo—ˆ‚Ü‚¹‚ń‚Å‚µ‚½BƒRƒ“ƒpƒCƒ‰‚ĶVCBƒƒbƒZ[ƒW‚ĶŽŸ‚Ģ’Ź‚č‚Å‚·B
test.cpp(9) : error C2440: 'return' : 'int []' ‚©‚ē 'int' ‚É•ĻŠ·‚Å‚«‚Ü‚¹‚ńB
‚±‚Ģ•ĻŠ·‚Ŗ‰Ā”\‚ČƒRƒ“ƒeƒLƒXƒg‚Ķ‚ ‚č‚Ü‚¹‚ńB
test.cpp(14) : error C2440: '=' : 'int' ‚©‚ē 'int [5]' ‚É•ĻŠ·‚Å‚«‚Ü‚¹‚ńB
”z—ńŒ^‚Ö‚Ģ•ĻŠ·‚Ķ‚ ‚č‚Ü‚¹‚ń‚ŖAŽQĘ‚Ü‚½‚Ķƒ|ƒCƒ“ƒ^‚©‚ē”z—ń‚Ö‚Ģ•ĻŠ·‚Ŗ‚ ‚č‚Ü‚·B

‚ā‚Į‚Ļ‚čˆų”‚Ę–ß‚č’l‚ĢŒ^‚ē‚Ö‚ń‚Ģ’mŽÆ‚Ŗ‚ ‚¢‚Ü‚¢‚Ȃ̂ŁA‚Ē‚¤‚ā‚Į‚Ä“n‚µ‚Ăǂ¤‚ā‚Į‚Ä–ß‚¹‚Ī‚¢‚¢‚Ģ‚©•Ŗ‚©‚č‚Ü‚¹‚ńB
‚±‚ĢƒR[ƒh’¼‚µ‚Ä‚­‚ꂽ‚č‚·‚é‚ʁA‚ ‚肪‚½‚¢‚ń‚Å‚·‚Æ‚ĒEEE‚—‚³‚·‚Ŗ‚É–³—‚ȗЂ݂łµ‚傤‚©

305:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 22:23:24
STLŽg‚Į‚½•ū‚Ŗ—y‚©‚ÉŠy‚¾‚ĘŽv‚¤
#include <vector>
#include <iostream>

int factor(std::vector<int>& in) {
enum { NUM=5 };
typedef std::vector<int>::size_type vec_sz;
in.reserve(NUM);
for (vec_sz i = 0; i < NUM; ++i)
in.push_back(static_cast<int>(i));
return 0;
}

int out(const std::vector<int>& in) {
for (std::vector<int>::const_iterator i = in.begin(); i != in.end(); ++i)
std::cout << *i << " ";
return 0;
}

int main() {
std::vector<int> v;
factor(v);
out(v);
return 0;
}

306:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 22:28:29
>>304
Java‚©C#‚Å‚ą‚ā‚Į‚Ä‚¢‚½‚Ģ‚©‚ą‚µ‚ź‚Č‚¢‚Æ‚ĒA
‚Ü‚øC‚ɂ́u”z—ń‚š“n‚·v‚Ę‚¢‚¤ŠT”OŽ©‘Ģ‚Ŗ‚Č‚¢B
ƒ|ƒCƒ“ƒ^‚ĢŒ^‚Å”z—ń‚ĢƒTƒCƒY‚šŽw’č‚·‚é‚Ę‚¢‚¤‚ā‚č•ū‚Ŗ
‚Č‚¢‚킯‚Å‚ą‚Č‚¢‚Æ‚ĒA‚ā‚͂蕁’ʂ͔z—ń‚̐擪‚Ģ—v‘f‚Ģ
ƒAƒhƒŒƒXiƒ|ƒCƒ“ƒ^j‚š“n‚µ‚ďˆ—‚š‚·‚é‚±‚ʂɂȂéB
‚»‚̕ӂŖ–Ź“|‚¾‚ĘŒ¾‚¤‚̂ȂēSTL‚©”z—ń‚©ƒNƒ‰ƒXŽg‚¤B

307:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 22:32:47
‚±‚ń‚É‚æ‚́BC‚ŃvƒƒOƒ‰ƒ€‚š‚µ‚Ä‚¢‚é‚̂ł·‚ŖA
_beginthread()‚Åģ¬‚µ‚½ƒXƒŒƒbƒh‚šCloseHandle‚ŏI—¹‚³‚¹‚鎞‚ɁA
ƒfƒoƒbƒO‚Č‚µ‚ÅŽĄs‚·‚é‚ʉ½‚ąƒGƒ‰[‚Ķ‹N‚±‚ē‚Č‚¢‚̂ł·‚ŖA
ƒfƒoƒbƒO‚ ‚č‚ÅŽĄs‚·‚é‚ʁA—įŠO‚Ŗ”­¶‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚Ø‚»‚ē‚­CloseHandle‚ŏo‚Ä‚¢‚éƒGƒ‰[‚Ȃ̂ł·‚ŖA³ķ‚ȏI—¹•ū–@‚ł͂Ȃ¢‚̂łµ‚傤‚©H

‚Č‚ń‚©A_freeptd(ptd);‚ĢŠ‚É–īˆó‚Ŗ‚ ‚č‚Ü‚·„„„B

ƒXƒŒƒbƒh‚Ģģ¬‚Ģ•”•Ŗ‚ʏI—¹‚Ģ•”•Ŗ‚͉ŗ‚̂悤‚ɂȂĮ‚Ă܂·B
hThread = (HANDLE)_beginthread(connect, 0, NULL);
CloseHandle(hThread_connect);

308:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 22:36:27
>>307
_beginthread ‚Ģƒ}ƒjƒ…ƒAƒ‹‚É
_beginthread ‚ɑΉž‚·‚éŠÖ”‘‚¢‚ĂȂ¢H

malloc ‚Ę fclose ‚͑Ήž‚µ‚ĂȂ¢—l‚É
ˆį‚¤ŠÖ”ŒÄ‚Ō‚Ę–ā‘肪‘½‚¢‚ę

309:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 22:37:48
_beginthread‚ÅŠJŽn‚µ‚½ƒXƒŒƒbƒh‚ĶCloseHandle‚µ‚æ‚į‘Ź–ځB

310:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 22:38:24
>>303
new(nothrow) ‚ĶŠm•Ū‚ÉŽø”s‚µ‚½‚ē NULL ‚š•Ō‚· new B
placement new ‚ĶŠł‚ÉŠm•Ū‚µ‚Ä‚ ‚郁ƒ‚ƒŠ‚š—˜—p‚·‚é new B
‘S‘Rˆį‚¤B

311:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 23:11:19
>>308
_endthread‚Ę‚¢‚¤‚Ģ‚Ŗ‚ ‚Į‚āA‚»‚ĢƒXƒŒƒbƒh‚ĢÅŒć‚É
_endthread();‚·‚ź‚ĪƒXƒŒƒbƒh‚ŖI‚ķ‚é‚ꂤ‚Ȃ̂ł·‚ŖA
ƒXƒŒƒbƒh‚ĢŠO‚©‚ē‹­§“I‚ɃXƒŒƒbƒh‚šI‚ķ‚炵‚½‚¢‚̂ł·B
‚µ‚©‚ą_endthread‚Ķˆų”‚šŽ‚½‚Č‚¢‚̂ŕ””ƒXƒŒƒbƒh‚𑖂点‚Ä‚¢‚鏼‡‚Ķ
‚ǂ̂悤‚ɃXƒŒƒbƒh‚ĢŠO‚©‚ē‹­§“I‚ɏI‚ķ‚点‚ź‚Ī‚¢‚¢‚Ģ‚©„„„

>>309
‚»‚¤‚Č‚ń‚Å‚·‚©„„„B‚»‚ź‚ĶƒGƒ‰[‚Ŗo‚é‚킯‚Å‚·‚ˁGG
‚ń`„„„

312:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 23:20:19
>>310
new ‚É—^‚¦‚é’ljĮ‚Ģˆų”‚Ģ‚±‚Ę‚š‘‚¶‚Ä new-placement ‚ĘŒ¾‚¤B (5.3.4)
Œ³X‚Ķ new (place) T ‚Ę‚µ‚Ä”z’u‚ÉŽg‚¤\•¶‚Ę‚µ‚ĒljĮ‚³‚ꂽ‚©‚ē
‚±‚ń‚Č–¼‘O‚ɂȂĮ‚Ä‚é‚ń‚¾‚낤‚Æ‚Ē‚ĖB

313:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 23:24:43
’Pƒ‚Č•ū–@‚Ę‚µ‚Ä‚Ķ
¶¬Žž‚ɃXƒŒƒbƒh‚𐶐¬‚µ‚āAĮ–ÅŽž‚ɃXƒŒƒbƒh‚šI—¹‚³‚¹‚é
‚Į‚Ä‚¢‚¤ƒXƒŒƒbƒh‚»‚Ģ‚ą‚Ģ‚š•\‚·ƒNƒ‰ƒX‚Ķģ‚Į‚Ä‚»‚¢‚Ā‚ÉŽ©ŽE‚·‚é‚ꂤ‚É–½—ß‚·‚é‚Ę‚©
‚ʂȂé‚Ę‚»‚¢‚Ā‚ē‚š¶¬AŠĒ—‚·‚éƒNƒ‰ƒX‚Ŗ•K—v‚ɂȂé‚킯‚Łc

314:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 23:26:00
ExitThread‚ŃXƒŒƒbƒh‚šI—¹‚³‚¹‚½ź‡A‚»‚ĢI—¹‚³‚¹‚½ƒXƒŒƒbƒh‚Ŗ
ƒvƒƒZƒX‚ĢÅŒć‚ĢƒXƒŒƒbƒh‚Å‚ ‚ź‚΁A‚»‚ĢƒvƒƒZƒX‚ąI—¹‚·‚é‚Į‚Ū‚¢‚̂ŁA
‚±‚ź‚Ķ‚±‚ź‚Å”ńķ‚ÉŽg‚¢‚É‚­‚¢‚Å‚·Bˆź‘̂ǂ¤‚·‚ź‚Ī„„„

315:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 23:28:24
>>311
’Z‚¢“š‚¦F
@ƒXƒŒƒbƒh‚š‹­§“I‚ɏI—¹‚³‚¹‚é•K—v‚ȂǂȂ¢‚ꂤ‚ČŻŒv‚ɏ`
­‚µ’·‚¢“š‚¦F
@_beginthreadex(), TerminateThread()‚šŽg‚¦

316:315
07/05/18 23:29:08
‚Ø‚Į‚ĘŒćŽŅ‚̂ق¤‚Ŗ’Z‚©‚Į‚½‚ŗ

317:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/18 23:44:55
>>315
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·BEx‚ł͂ ‚č‚Ü‚¹‚ń‚ŖA
_beginthread()‚ĘTerminateThread()‚ŃGƒ‰[‚Ŗo‚Č‚¢‚ꂤ‚ɂȂč‚Ü‚µ‚½B
FX’²‚ׂ½‚Ę‚±‚ėA‚ ‚éƒTƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€‚ɂ؂¢‚Ä
TerminateThread()‚ĢŒć‚ÉCloseHandle()‚ōX‚Ƀnƒ“ƒhƒ‹ŠJ•ś‚šs‚Į‚Ă܂·‚Ŗ
‚±‚ź‚Ķ•K—v‚Ȃ̂łµ‚傤‚©H

318:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 00:05:57
>>317
ƒCƒxƒ“ƒg‚šŽó‚ÆŽę‚Į‚½‚ēŽ©•Ŗ‚Å_endthread‚µ‚ÄŽ€‚ʂ悤‚É‚µ‚½•ū‚Ŗ‚¢‚¢‚ĘŽv‚¤B
ƒXƒŒƒbƒh‚š–³—‚ā‚čŽ~‚ß‚é‚Į‚Ä‚±‚Ƃ͂ǂ±‚ÅŽ~‚܂邩•Ŗ‚©‚ē‚Č‚¢‚ń‚¾‚¼B‹CFˆ«‚¢B

319:315
07/05/19 00:12:44
>>317
’·‚¢“š‚¦F
ƒwƒ‹ƒv‚ɏ‘‚¢‚Ä‚ ‚锤‚¾‚ŖA_beginthread()‚ÅŠJŽn‚µ‚½ƒXƒŒƒbƒh‚Ķ
Ž©•Ŗ‚ŖI—¹‚·‚鎞‚ÉŽ©•Ŗ‚ÅCloseHandle()‚šŒÄ‚яo‚µ‚ăXƒŒƒbƒhƒnƒ“ƒhƒ‹‚š
”jŠü‚·‚éBŒ¾‚¢Š·‚¦‚é‚ʁA_beginthread()‚ÅŠJŽn‚µ‚½ƒXƒŒƒbƒh‚Ģƒnƒ“ƒhƒ‹‚Ŗ
‚¢‚Ā–³Œų‚ɂȂ邩ŠO‚©‚ē‚Ķ‘S‚­•Ŗ‚©‚ē‚Č‚¢‚̂ŁAƒXƒŒƒbƒh‚Ģƒnƒ“ƒhƒ‹‚š
ŠO‚©‚牽‚ē‚©‚ĢŒ`‚ÅŽg‚¢‚½‚¢‚̂ȂēA•K‚ø_beginthreadex()‚šŽg‚¦B

_beginthreadex()‚ÅŠJŽn‚µ‚½ƒXƒŒƒbƒh‚ĶŽ©•Ŗ‚ÅCloseHandle()‚š
ŒÄ‚яo‚³‚Č‚¢‚̂ŁAƒŠ[ƒN‚š”š‚Æ‚½‚Æ‚ź‚Ī’N‚©‚ŖÓ”C‚šŽ‚Į‚Ä‘ć‚ķ‚č‚É
ŒÄ‚яo‚µ‚Ä‚ā‚é•K—v‚Ŗ‚ ‚éB‚‚܂čWaitForMultipleObjects()‚ȂǂšŽg‚Į‚Ä
I—¹‚š‘Ņ‚æA‚»‚ĢŒćCloseHandle()‚šŒÄ‚Ō•K—v‚Ŗ‚ ‚é‚Į‚Ä‚±‚Ę‚¾B
TerminateThread()‚µ‚½ź‡‚ą“Æ—l‚¾‚ȁB

320:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 00:22:37
>>318
‚ʂ肠‚¦‚øƒXƒŒƒbƒh‚Å‚Ķrecv()‚šSOCKET_ERROR‚Ŗo‚é‚܂ʼni‰“‚Ƀ‹[ƒv‚³‚¹‚Ä‚¢‚Ü‚·B
ƒT[ƒo[‚ŖI—¹‚µ‚½Žž‚Ȃǂ́AŽ©“®‚Ń‹[ƒv‚š”²‚Æ‚ÄI—¹‚·‚é‚̂ł·‚ŖA
‚»‚źˆČŠO‚É‚±‚æ‚ē‚©‚ēŚ‘±‚šI—¹‚·‚éŲ’fƒ{ƒ^ƒ“‚š—pˆÓ‚µ‚Ä‚¢‚Ü‚·B
‚»‚Ģƒ{ƒ^ƒ“‚š‰Ÿ‚µ‚½‚Ę‚«‚É‹­§“I‚ɃXƒŒƒbƒh‚šI—¹‚³‚¹‚Ä‚¢‚é‚̂ł·‚ŖA
ƒ{ƒ^ƒ“‚š‰Ÿ‚³‚ꂽƒCƒxƒ“ƒg‚šƒXƒŒƒbƒh“ą‚ÅŽę“¾‚µ‚Ä‚·‚®‚ɃXƒŒƒbƒh‚šI—¹‚³‚¹‚é
Ž–‚Č‚ń‚ďo—ˆ‚é‚̂łµ‚傤‚©„„„H

>>319
’š”J‚É‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B‚Ę‚Ä‚ą•Ŗ‚©‚č‚ā‚·‚¢‚Å‚·‚—

321:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 00:41:34
Linux,gcc‚Å‚·B

./aaa 3 2@| ./bbb
‚Ę‚¢‚¤‚ꂤ‚ɁAÅ‰‚ÉŽĄs‚µ‚½aaa‚ĢŒ‹‰Ź‚šƒpƒCƒv‚ł‚Ȃ¢‚ŁAŒć‚ė‚Ģbbb‚Ę‚¢‚¤ƒvƒƒOƒ‰ƒ€‚Å‘€ģ‚µ‚½‚¢‚̂ł·‚ŖA
‚¤‚Ü‚­bbb‚É“n‚·‚±‚Ę‚Ŗ‚Å‚«‚Ü‚¹‚ńB
aaa‚́A
1 -2
-1
2

‚̂悤‚ɏo—Ķ‚·‚é‚̂ŁAbbb‚Å
int main(int argc,char **argv)@‚Ę‚µ‚Ä“Ē‚ŻŽę‚낤‚Ę‚µ‚Ä‚¢‚é‚̂ł·‚ŖA
argc‚Ģ’l‚šo—Ķ‚µ‚Ă݂é‚Ę1‚Ƃłé‚̂ŁA./bbb‚»‚Ģ‚ą‚Ģ‚µ‚©“Ē‚ŻŽę‚ź‚Ä‚¢‚Ü‚¹‚ńB
Ž©•Ŗ‚Ę‚µ‚Ă͂±‚±‚Ł@./bbb 1 -2 -1 2@‚Åargc‚Ģ’l‚Ŗ‚T‚ɂȂé‚ꂤ‚µ‚½‚¢‚̂ł·‚ŖA
‚±‚̂悤‚ČƒpƒCƒv‚ĢŽg‚¢•ū‚ĶŠŌˆį‚¢‚Å‚µ‚傤‚©H


322:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 00:45:11
>>321
‘åŠŌˆį‚¢BƒpƒCƒv‚ĢŽg‚¢•ū‚̕׋­‚µ‚Ä‚ē‚Į‚µ‚į‚¢B
—v‚́A•W€o—͂ƕW€“ü—Ķ‚šŒq‚®‚¾‚Æ‚¾‚©‚ēB

>>320
‚Ø‚¢‚Ø‚¢Arecv()‚µ‚Ä‚¢‚éƒXƒŒƒbƒh‚š‚¢‚«‚Č‚čŽE‚µ‚æ‚įŁ‚¢‚¾‚ėB

323:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 00:51:05
>>322
‚Å‚ĶƒT[ƒo[‚Ƃ̐ڑ±‚š‚Õ‚æ‚Į‚Đ؂肽‚¢Žž‚Ķ
‚Ē‚¤‚·‚ź‚Ī‚¢‚¢‚̂łµ‚傤‚©H

324:315
07/05/19 01:01:18
>>320
’·‚¢“š‚¦F
ƒuƒƒbƒLƒ“ƒOƒ‚[ƒh‚łЂ½‚·‚ērecv()ƒ‹[ƒv‚š‚µ‚Ä‚¢‚é‚ń‚¾‚ȁB
Šm‚©‚ÉŠČ’P‚¾‚ŖA‚»‚ź‚Å‚ĶćY—ķ‚ɃXƒŒƒbƒh‚šI—¹‚³‚¹‚ē‚ź‚Č‚¢B

1)ƒuƒƒbƒLƒ“ƒOƒ‚[ƒh‚Årecv()‚šŽg‚¤‘ć‚ķ‚č‚ɁA
@—Ⴆ‚Īasynchronousƒ‚[ƒh‚ÅWSARecv(){WSAGetOverlappedResult()‚šŽg‚¤
2)ƒXƒŒƒbƒhŠŌ’ʐM—p‚ÉEvent‚šģ‚éB‚»‚ĢƒXƒŒƒbƒh‚šŽ~‚ß‚½‚¢ź‡‚Ķ
@ŠO‚©‚ēSetEvent()‚Å‚ā‚ń‚ķ‚č‚ʁu‚ØŠč‚¢v‚·‚éB
3)ŽóMƒXƒŒƒbƒh‚ł́AWSARecv()‚ŃgƒŠƒK‚µ‚½ŽóM‚ĢŠ®—¹‚ʏć‹L‚ĢƒCƒxƒ“ƒg‚Ģ2‚Ā‚šA
@WSAWaitForMultipleEvents()‚Ȃǂš—p‚¢‚āA“ÆŽž‚ɑ҂‚悤‚É‚·‚éB
4)SetEvent()‚É‚ę‚Į‚đҋ@‚©‚甲‚Æ‚½ź‡‚́AƒXƒŒƒbƒh‚ŖŽ©•Ŗ‚ŏI—¹‚·‚éB

‚±‚ń‚ČŠ“‚¶‚É‚·‚ź‚΂ł«‚邼B‚Ü‚ AŠī–{“I‚ČƒeƒNƒjƒbƒN‚¾‚ŖB

325:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 01:40:49
>>324
‰‚߂ĕ·‚­ŠÖ”‚Ŗ‚¢‚Į‚Ļ‚¢o‚Ä‚«‚½‚Ģ‚Å
‚æ‚å‚Į‚­‚ē•׋­‚µ‚Ä‚«‚Ü‚·I

326:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 02:26:01
‚Ü‚ —v‚·‚é‚ɁArecv()‚Ę‚¢‚¤uŠO(‘¼ƒXƒŒƒbƒh)‚©‚ēƒuƒŒ[ƒNo—ˆ‚Č‚¢‚ą‚́v‚šŽg‚¤‘ć‚ķ‚č‚É
‘¼‚Ģ‚ą‚̂őҋ@‚µ‚Ärecv()‚Å‚ĶƒuƒƒbƒN‚µ‚Č‚¢‚ꂤ‚É‚·‚éA‚Ę‚¢‚¤‚±‚Ę‚¾‚ȁB

ƒlƒbƒgƒ[ƒN‚ł͒N‚ą‚Ŗ•K—v‚Ę‚·‚邱‚ƂȂ̂ŁA‘Īˆ–@‚ą‚Ł‚ŚŠm—§‚µ‚Ä‚éB
ˆź”Ź“I‚ɂ́uselectŒnv‚ĘŒÄ‚Ī‚ź‚邯‚ǁAWindows‚É‚ą‚»‚ź‚ÉŒü‚Æ‚½•ū–@‚Ŗ—pˆÓ‚³‚ź‚Ä‚¢‚éB

327:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 02:54:08
‚n‚rˆĖ‘¶‚µ‚Č‚¢Œ»Žž“_‚Å‚b{{‚ĢŽd—l‚š–Ō—…‚µ‚½“ü–å“I‹³‰Č
‘‚Į‚ĂȂɂ©‚ę‚¢‚̂Ȃ¢‚Å‚µ‚傤‚©B
ƒNƒ‰ƒX‚Ę‚©‚r‚s‚k‚Ģ‚³‚ķ‚č‚̂Ƃ±‚ė‚܂Œm‚Į‚Ä‚¢‚é‚̂ł·‚Ŗ
””N‚ā‚Į‚Ä‚¢‚Č‚©‚Į‚½‚Ģ‚Å”‚Ē‚¤‚¢‚¤‹@”\‚Ŗ“Š“ü‚³‚ź‚Ä‚¢‚é
‚Ģ‚©‚ķ‚©‚č‚Ü‚¹‚ńB}‘ŠŁ‚Ńpƒ‰ƒpƒ‰‚݂Ă¢‚½‚ē
uŚą‚b{{‘ę‚Q”Łv‚Ę‚¢‚¤‚Ģ‚Ŗ’l’i‚ąŠÜ‚ß‚Ä
‚ę‚¢‚©‚Ȃʎv‚Į‚½‚̂ł·‚ŖB


328:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 02:58:23
CALLBACKŠÖ”“ą‚ŕϐ”‚ĢéŒ¾‚š‚·‚é‚ʏˆ—‚Ŗd‚­‚Č‚č‚Ü‚·‚©H

329:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 03:04:22
>>328
«‚̂ǂĮ‚æ‚Ę”ä‚ׂďd‚­‚Č‚é‚Į‚ÄŒ¾‚Į‚Ä‚é‚́H
1.CALLBACK‚¶‚į‚Č‚¢ŠÖ”‚ŕϐ”‚ĢéŒ¾‚š‚·‚é
2.CALLBACKŠÖ”“ą‚ŕϐ”‚ĢéŒ¾‚š‚µ‚Č‚¢

330:328
07/05/19 03:05:34
‚·‚݂܂¹‚ńB
1.CALLBACK‚¶‚į‚Č‚¢ŠÖ”‚ŕϐ”‚ĢéŒ¾‚š‚·‚é
‚Å‚·B

331:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 03:10:37
>>327
‹»–”‚šŽ‚Į‚Ä‚é‚Ę‚±‚ė‚ɐ…‚š·‚µ‚Ĉ«‚¢‚Ŗc

>ƒNƒ‰ƒX‚Ę‚©‚r‚s‚k‚Ģ‚³‚ķ‚č‚̂Ƃ±‚ė‚Ü‚Å
‚±‚ĢƒŒƒxƒ‹‚ŁuÅV‚ĢŽd—lv‚š’m‚鎖‚ɈӖ”‚Ŗ‚ ‚é‚Ģ‚©H
‚»‚ź‚Č‚ē‚Ü‚¾’m‚ē‚Č‚¢C++‚ĢŠī–{‚š‰Ÿ‚³‚¦‚é‚Ģ‚Ŗę‚¶‚į‚Č‚¢‚©H

332:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 03:19:00
‚bŒn‚̂𒆒f‚µ‚ÄLisp‚Ę‚©Haskell‚ ‚ĘŒ¾Œź‚»‚Ģ‚ą‚Ģ‚šģ‚Į‚½‚č‚Ę‚©
‚Ę‚©‚µ‚΂炭‚ā‚Į‚Ä‚¢‚½‚Ģ‚Å
”“x‚Ķ”‚Ģ‚b{{‚炵‚¢‚Ę‚±‚낪‘S‘Ģ“I‚É’m‚肽‚¢‚Į‚Ä‚¢‚¤
‚©‚ń‚¶‚Č‚ń‚Å‚·B
‚»‚Ģ‚ ‚½‚č‚Ģ‹C•Ŗ‚š—‰š‚µ‚Ä‚¢‚½‚¾‚Ƃ܂·‚Å‚µ‚傤‚©B


333:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 03:34:23
‚»‚ź‚Č‚ēˆĄS‚µ‚Ä Effective C++

334:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 03:50:56
Žæ–ā‚Å‚·‚ŖAƒ[ƒhƒpƒbƒh‚́mƒtƒ@ƒCƒ‹]ƒƒjƒ…[‚́m‘—MnƒRƒ}ƒ“ƒh‚̂悤‚É
Šł‘¶‚Ģ•W€“dŽqƒ[ƒ‹ƒ\ƒtƒg‚©‚ē‘—M—pƒEƒBƒ“ƒhƒE‚šŒÄ‚яo‚·‹@”\‚šŽĄŒ»‚·‚é‚É‚Ķ
‚Ē‚¤‚·‚ź‚Ī—Ē‚¢‚̂łµ‚傤‚©H

335:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 03:53:49
gcc -pg ‚ŃRƒ“ƒpƒCƒ‹‚µ‚½‚ē‚»‚ź‚܂ŏo‚ĂȂ©‚Į‚½
Detaching after fork from child process@XXX
‚ĘŒ¾‚¤ƒƒbƒZ[ƒWo‚é‚ꂤ‚ɂȂĮ‚½‚ń‚Å‚·‚Æ‚ĒA‚±‚ź‚͉½‚Å‚·‚©H‚Ȃɂ©–ā‘č‚ ‚é‚Å‚µ‚傤‚©H

336:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 05:25:39
>>334
uƒtƒ@ƒCƒ‹–¼‚šŽw’肵‚ÄŽĄsv‚Å
mailto::
‚ā‚Į‚Ă݂ź

337:334
07/05/19 06:52:25
>>336
œz‚¢

338:304
07/05/19 07:10:12
>>305
“š‚¦‚Ä‚­‚ź‚Ä‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½B
‚ŖAŠÖ”‚Ę‚©‘S‚­‚ĘŒ¾‚Į‚Ä‚¢‚¢‚قǒm‚ē‚Č‚¢‚̂ŁA‘‚¢‚Ä‚­‚¾‚³‚Į‚½ƒR[ƒh‚Ķ—‰š‚Å‚«‚Ü‚¹‚ń‚Å‚µ‚½EEEB
‚Ē‚¤‚É‚©Ž©•Ŗ‚ĢƒR[ƒh‚š‚æ‚å‚æ‚å‚¢‚Ę’¼‚µ‚ăRƒ“ƒpƒCƒ‹ƒGƒ‰[–³‚­‚Č‚é‚ꂤ‚ɂȂē‚Č‚¢‚Å‚µ‚傤‚©H
‚ą‚µ—Ē‚Æ‚ź‚Ī‚Ø“š‚¦‰ŗ‚³‚¢B

>>306
>Java‚©C#‚Å‚ą‚ā‚Į‚Ä‚¢‚½‚Ģ‚©‚ą‚µ‚ź‚Č‚¢‚Æ‚Ē
‚·‚݂܂¹‚ńA‘S‚­‚ĢƒvƒƒOƒ‰ƒ~ƒ“ƒO‰‚ß‚Ä2ƒ–ŒŽ‚Ģ‰SŽŅ‚Å‚·
”z—ń‚̐擪—v‘f‚ĢƒAƒhƒŒƒX‚š“n‚·‚ɂ͔z—ń–¼‚š‘‚Æ‚Ī‚¢‚¢A‚Ę–{‚ÉŚ‚Į‚Ä‚¢‚Ü‚µ‚½‚ŖA‚»‚ź‚Å‚¢‚¢‚ń‚Å‚·‚ę‚ˁH

ŠÖ”“ą‚Å‚¢‚¶‚Į‚½”z—ń‚šAŒ³‚̂Ƃ±‚ė‚É–ß‚µ‚Ä‚ā‚é‚Ę‚«Areturn‚ĢŒć‚ʁAŠÖ”‚Ģ–ß‚č’l‚ĢŒ^‚͂ǂ¤‘‚Æ‚Ī‚¢‚¢‚Ģ‚©‹³‚¦‚Ä‚­‚¾‚³‚¢GG

339:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 07:29:12
>>338
ćŽč‚­‚¢‚©‚Č‚¢‚Ę‚¢‚¤‚̂́A’mŽÆ‚Ŗ‘«‚č‚Ä‚¢‚Č‚¢Ž–‚ĢŲ–¾B
‰š‚ē‚Č‚¢‚ĘŽv‚¤‚Č‚ēA‘¼l‚É•·‚­‘O‚ÉŽ€‚Ź‹C‚Å’²‚ׂȂ³‚¢B
‚»‚Ģ•ū‚ŖŽ©•Ŗ‚Ģ‚½‚ß‚¾‚ęB

”z—ń‚Ęƒ|ƒCƒ“ƒ^‚ĢŠÖŒW‚ɂ‚¢‚āA‚®‚®‚č‚‚AƒeƒXƒgƒR[ƒh‚š‘‚«‚‚‚ŁA
‚æ‚į‚ń‚ĘŠī–{‚š‰Ÿ‚³‚¦‚ź‚΁A“‚¢‚±‚Ƃ͂Ȃ¢‚ęB

340:304
07/05/19 07:44:56
‚»‚¤‚Å‚·‚ˁBŠĆ‚¦‚Ă܂µ‚½B
o’¼‚µ‚Ä‚«‚Ü‚·B
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½I

341:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 07:47:02
>>338
”z—ń‚šŠÖ”‚Å•ĻX‚µ‚½‚¢‚¾‚Æ‚Č‚ēA—Ⴆ‚Ī‚±‚ꂾ‚Ƃł¢‚¢B
void incrementArray(int * foo, unsigned nFoo)
{
for (int ic = 0; ic < nFoo; ++ic) {
++foo[ic];
}
}
•ʂ̔z—ń‚ɃRƒs[‚·‚鏼‡‚ąAŠÖ”‚Å”z—ń‚šV‹K‚ÉŠm•Ū‚·‚é‚͔̂»‚č“ļ‚¢‚©‚ē‚ā‚ß‚½•ū‚Ŗ‚¢‚¢B
void copyArray(int * bar, int const * foo, unsigned nFoo)
{
for (int ic = 0; ic < nFoo; ++ic) {
bar[ic] = foo[ic];
}
}

342:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 07:50:14
ƒRƒs[‚̂ق¤‚̉¼ˆų”–¼‚Ķ
foo‚¾‚Ģbar‚¾‚Ģ‘‚©‚ø‚Ésrc,dest‚É‚µ‚ꂤ‚ŗB

343:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 07:51:54
Linux‚Å‚Ģ‰SŽŅ‚ĢŽæ–ā‚Å‚·B
C++‚Ģstd::sort(v.begin(), v.end())‚Ģsort()‚ĢŽĄ‘•‚šŒ©‚Ä‚Ż‚½‚¢‚̂ł·‚ŖA
‚Ē‚±‚š‚Ż‚ź‚΂悢‚̂łµ‚傤‚©B
ŠÖ”ƒ|ƒCƒ“ƒ^‚Q‚Ā‚¾‚Æ‚šˆų”‚É‚µ‚Č‚­‚Ä‚ąAvŽ©‘Ģ‚šˆų”‚É‚·‚éŽd—l‚Ģ•ū‚Ŗ
Ž©‘R‚ČŠ“‚¶‚Ŗ‚·‚é‚̂ł·‚ŖBBB
‚ǂȂ½‚©‚ę‚낵‚­‚ØŠč‚¢‚µ‚Ü‚·B


344:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 07:55:20
>>343
‚»‚ź‚ł́u”z—ńv‚©uƒRƒ“ƒeƒiv‚©A‚ǂꂩˆź‚‚̑S‘Ģ‚µ‚©ƒ\[ƒg‚Å‚«‚Č‚¢B
—Ⴆ‚΁Avector‚Ģ“ń”Ō–Ś‚©‚ēƒ\[ƒg‚µ‚½‚¢‚©‚ą’m‚ź‚Č‚¢B

345:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 07:58:43
>>343
ƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚É‚ę‚邯‚ǁA‚½‚Ę‚¦‚Ī
/usr/include/c++/*/bits/stl_algo.h

“n‚µ‚Ä‚¢‚é‚Ģ‚ĶŠÖ”ƒ|ƒCƒ“ƒ^‚¶‚į‚Č‚­‚āAƒCƒeƒŒ[ƒ^ƒIƒuƒWƒFƒNƒg‚¾‚ęB
”ĶˆĶ‚šŽw’č‚Å‚«‚é‚ꂤ‚É‚µ‚Ä‚Ø‚Æ‚ĪAƒRƒ“ƒeƒi‚Ģ‘S‘Ģ‚šƒ\[ƒg‚·‚é‚Ģ‚ą
ˆź•”‚šƒ\[ƒg‚·‚é‚Ģ‚ą“Æ‚¶Žg‚¢•ū‚ɂł«‚é‚©‚ēA‚¢‚¢ŻŒvB


346:332
07/05/19 08:48:50
>‚»‚ź‚Č‚ēˆĄS‚µ‚Ä Effective C++

‚Ē‚¤‚ą‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½B“Ē‚ń‚ł݂܂·B


347:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 09:15:15
>>327
“ü–å“I‹³‰Č‘‚ĢšŒ‚Ķ–ž‚½‚³‚Č‚¢‚ŖA‹KŠi‘‚Å‚ą”ƒ‚Į‚Ę‚Æ‚Ī?

348:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 09:18:23
>>330
•ϐ”‚ĢŒ^‚Ŗ•³d‚½‚¢ƒRƒ“ƒXƒgƒ‰ƒNƒ^/ƒfƒXƒgƒ‰ƒNƒ^‚šŽ‚Į‚Ä‚éƒNƒ‰ƒX‚¾‚Į‚½‚ēd‚­‚Ȃ邾‚낤‚ˁB
‚Ü‚ŸŠĀ‹«‚É‚ę‚é

349:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 09:20:24
mixi‚Å–\‚ź‚Ä‚é”Lc‚Į‚ĉ½ŽŅHŒƒ‚µ‚­•s‰õ‚Č‚ń‚¾‚Æ‚Ē

‚bŒ¾ŒźƒRƒ~ƒ…
URLŲŻø(mixi.jp)
‰SŽŅ‚Ģˆ×‚Ģ‚bŒ¾Œź
URLŲŻø(mixi.jp)


350:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 09:36:21
>>327
”‘‚¢‚Ă邩‚ē‘Ņ‚Į‚ĂāB

351:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 10:14:01
Ž·•M’†‚©‚ę‚—
‚¢‚Āo”Å‚³‚ź‚é‚ń‚¾H‚—

352:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 10:34:30
>>350‚ÉŠś‘Ņ

353:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 10:37:36
>>327
‚»‚Ģ–{‰“Ž‚Į‚Ă邯‚ǁA‰SŽŅ‚É‚ĶŚ‚µ‚­‘‚«‚·‚¬‚Ä‚ ‚Į‚ēǂń‚Å‚¢‚é
‚¤‚æ‚É–°‚­‚Č‚é‚ęB

“ʏKC++‚Ȃǂ̖ā‘čW‚šˆź’Ź‚č‚ā‚Į‚Ă݂Ă͂¢‚©‚Ŗ‚©‚ȁB‚ ‚ź‚Č‚ē
ˆźū‚ā‚čI‚¦‚½Š‚Å‚ ‚é’ö“x‚Ģ—Ķ‚Ŗ•t‚­B

354:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 15:19:22
>349
’ś‚ß‚Ę‚ÆB
Kusakabeށ‚Ę”L‰¤i”Lcjށ‚ĢŽQ‰ĮƒRƒ~ƒ…ƒjƒeƒB‚ɂ͋ߕt‚©‚Č‚¢‚Ŗ‹gB

Ž©•Ŗ‚ąu‚Ȃ那‚ǁAl‚¦•ū‚Ģˆį‚¢‚Å‚·‚ˁv‚ȂǂƔ­Œ¾‚µ‚½‚ē
uƒoƒJ‚É‚·‚é‚Ģ‚ą‚¢‚¢‰ĮŒø‚É‚µ‚Ä‚­‚¾‚³‚¢v‚Ę‚©•Ō‚³‚ź‚ărƒbƒNƒŠ‚Å‚·‚ęBŚ×žB–†‚Å‚²‚ß‚ńB

355:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 15:27:12
ƒ~ƒNƒVƒBiĪj

356:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 15:30:09
2chiĪj

357:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 15:32:14
“ʏKC++Aexceptional C++ˆČŠO‚ÉC++‚Ģ–ā‘čW‚Į‚Ä‚ ‚č‚Ü‚·‚©H

358:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 15:57:35
C with Classes –ā‘čW

359:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 16:04:49
‚»‚ĢKށAƒ}ƒCƒ~ƒN‚Ģƒ}ƒCƒ~ƒN‚Č‚ń‚¾‚ę‚Č‚ cc
‚Č‚ń‚Å‚ ‚ń‚ČƒLƒ`ƒKƒC‚Ę•t‚«‡‚¢‚ ‚é‚ń‚¾‚낤‚ ‚̐lB

360:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 16:43:19
A man is judged by the company he keeps.
—ނ͗F‚šŒÄ‚ԁB
ƒLƒ`ƒKƒC‚Ģ’m‚č‡‚¢‚ĶƒLƒ`ƒKƒCB

361:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 17:05:02
‚‚܂č359‚Ķ–³Ž©Šo‚ĢƒLƒ`ƒKƒC

362:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 17:24:16
˜b‘č‚ɑ΂µ‚ÄŠÖŒW‚Č‚¢l‚ɂ‚¢‚Ä‚ĢŒ¾‹y‚ĶŽv‚ķ‚ŹŽÖ‚šo‚³‚¹‚é

363:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 17:25:43
ƒLƒ…[‚š”z—ń‚ōģ‚肽‚¢‚̂ł·‚Ŗ
enqueueŽž‚Ƀf[ƒ^‚Ŗˆź”t‚ĢŽž‚Ģˆ—‚ŖćŽč‚­o—ˆ‚Ü‚¹‚ń
«‚ĶŽ©•Ŗ‚ōl‚¦‚Ă݂½‚ą‚̂ł·
URLŲŻø(kansai2channeler.hp.infoseek.co.jp)
‚Ē‚±‚Ŗˆ«‚¢‚Ģ‚©‹³‚¦‚Ä‚¢‚½‚¾‚Æ‚Č‚¢‚Å‚µ‚傤‚©
(head‚͐擪—v‘f‚Ģˆź‚ĀŽč‘O‚Ģ—v‘f”Atail‚ĶÅŒć”ö‚Ģ—v‘f‚Ģ—v‘f”)

364:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 22:20:21
>>363
ƒfƒoƒbƒO‚­‚炢ީ•Ŗ‚Å‚µ‚ė‚ęB
ƒfƒoƒbƒO‚̉ߒö‚ÅŠw‚ŌŽ–‚́AƒvƒƒOƒ‰ƒ€‚š‘‚­Ž–ˆČć‚É‚ ‚é‚ń‚¾‚¼B

365:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 23:20:06
‚ķ‚©‚ē‚Č‚¢‚Ģ‚Å‘‚«ž‚ń‚¾‚̂ł·‚Ŗc

366:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 23:21:09
‚ķ‚©‚Į‚Ăď‘‚«ž‚ń‚Å‚½‚ē‚»‚ź‚Ķ‚³‚·‚Ŗ‚ɂ܂ø‚¢‚¾‚ė

367:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/19 23:56:39
>>363
‚ʂ肠‚¦‚øAƒf[ƒ^‚Ŗˆź”t‚ĢŽž‚É
u‚Ē‚¤‚¢‚¤“®‚«‚É‚µ‚½‚¢‚Ģ‚©v
uŽĄŪ‚͂ǂ¤‚¢‚¤“®‚«‚š‚·‚é‚Ģ‚©v
‚šA‚܂Ƃ߂Ă݂é‚̂͂ǂ¤‚¾‚낤‚©

368:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/20 04:20:25
—Fˆ¤”‚š’T‚·ƒvƒƒOƒ‰ƒ€

u”ŽŽm‚Ŗˆ¤‚µ‚½”Ž®v‚ŏo‚Ä‚«‚½—Fˆ¤”
—Fˆ¤”‚Ģ’č‹`
Wikipedia€–ŚŲŻø
A‚Ģ–ń”‚Ģ˜a=BAB‚Ģ–ń”‚Ģ˜a=A‚̂Ƃ«AAAB‚Ķ—Fˆ¤”‚Å‚ ‚é
i‚½‚¾‚µ–ń”‚É‚ĶŽ©•ŖŽ©g‚šŠÜ‚߂Ȃ¢j
—įF220‚Ę284
220‚Ģ–ń”‚Ģ˜a=1+2+4+5+10+11+20+22+44+55+110=284
284‚Ģ–ń”‚Ģ˜a=1+2+4+71+142=220

‚ʂ肠‚¦‚ø1,000,000‚܂ŒT‚µ‚Ă݂½B39‘g‚ ‚Į‚½B
ƒIƒCƒ‰[‚Ķ60—]‚čŒ©‚Ā‚Æ‚½‚炵‚¢B

‚ŖA‚¢‚©‚ń‚¹‚ń’x‚·‚¬‚éB(Athlon64 3500+‚Å33•Ŗ)
’N‚©‚‘¬‰»‚µ‚Ä‚­‚¾‚³‚¢‚ȁB
ƒ\[ƒX:URLŲŻø(kansai2channeler.hp.infoseek.co.jp)

‚‘¬‰»‚Ģƒ|ƒCƒ“ƒg
E–ń”‚š‚ą‚Į‚ĘƒXƒ}[ƒg‚ÉŒ©‚Ā‚Æ‚é•ū–@‚͂Ȃ¢‚©H(‚±‚ꂪ‚©‚Č‚č’x‚¢)
E10‚Ģ–ń”‚Ģ˜a‚Ŗ100‚ɂȂé‚킯‚Č‚¢‚̂Ŗ{’Tõ‚Ģj‚Ģƒ‹[ƒv‚É–³‘Ź‚Ŗ‘½‚¢
@@‚©‚Ę‚¢‚Į‚āA‚Ē‚±‚܂ł͂µ‚å‚Į‚Ä‚¢‚¢‚©‚ķ‚©‚ē‚Č‚¢ j = i / 2 ` ‚Ę‚©H
E‚ Aj‚šƒ‹[ƒv‚É‚·‚é‚©‚ē’x‚¢‚ń‚¾Byakuwa‚šƒ\[ƒg‚µ‚Ä“ń•Ŗ–Ų’Tõ‚·‚ź‚Ī‚¢‚¢‚ń‚¾

369:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/20 06:55:55
100‚܂ŋ‚ß‚é‚ā‚‚炵‚¢
URLŲŻø(www.saoyagi.net)

370:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/20 08:28:32
A‚Ę‚¢‚¤‹N“®’†‚ĢƒvƒƒOƒ‰ƒ€iŠł‘¶j‚ĢƒEƒBƒ“ƒhƒE‚šAB‚Ę‚¢‚¤ƒvƒƒOƒ‰ƒ€iŽ©ģj‚©‚ēŠJ‚«‚½‚¢‚Å‚·B
‚Å‚«‚邾‚ÆŠČ’P‚ÉŠJ‚­ź‡‚͂ǂń‚Č•ū–@‚Ŗ‚ ‚č‚Ü‚·‚©HiSendMessageHj
A‚ĢƒEƒBƒ“ƒhƒE‚Ķƒƒjƒ…[‚©‚ēŠJ‚­ƒ^ƒCƒv‚ŃAƒNƒZƒ‰ƒŒ[ƒ^ƒL[‚Ķ•t‚¢‚Ä‚¢‚Ü‚¹‚ńB

371:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/20 08:39:58
std::vector‚ɂ‚¢‚ÄŽæ–ā‚Å‚·B

#include <vector>

template <class T>
class test{
public:
test(T a){ data.resize(1); data[0] = a; }
const T& getData() const{ return data[0]; }
private:
std::vector <T> data;
};

int main()
{
test <bool> a(true);
a.getData();

test <int> b(0);
b.getData();

return 0;
}

bool‚ŏ‰Šś‰»‚³‚ꂽ•ū‚É‚ĶVC8AGCC3.4‹¤‚ɁAƒeƒ“ƒ|ƒ‰ƒŠ‚ĢƒŠƒtƒ@ƒŒƒ“ƒX‚š•Ō‚·‚Ę“{‚ē‚ź‚Ä‚µ‚Ü‚¢‚Ü‚·B
bool‚Ęint‚łǂ̂悤‚Čˆį‚¢‚Ŗ‚ ‚é‚̂łµ‚傤‚©H
ŽÆŽŅ‚Ģ•ūA‚²‹³Žö‚ØŠč‚¢‚µ‚Ü‚·B


372:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/20 09:06:18
>>371
Effective C++‘ę18€

vector<bool>‚̕Ԃ·Œ^‚Ķbool*‚ł͂Ȃ­vector<bool>::referenceŒ^‚¾‚©‚ē
ŽQĘ‚͕Ԃ¹‚Č‚¢B‚¾‚©‚ē’l‚ŕԂ·‚µ‚©‚Č‚¢B

const T& Ø const T

“ą•”‚ŃvƒƒLƒVƒIƒuƒWƒFƒNƒg‚šŽg‚Į‚Ä‚¢‚é‚Ģ‚ÅƒAƒhƒŒƒX‚ŖŽę‚ź‚Č‚¢‚½‚߁B

373:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/05/20 09:06:47
~Effective C++
›Effective STL


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ĢŒŸõ
—ŽŽ—ƒXƒŒˆź——
˜b‘č‚Ģƒjƒ…[ƒX
‚؂܂©‚¹ƒŠƒXƒg
„ƒIƒvƒVƒ‡ƒ“‚š•\ަ
‰É‚‚Ԃµ2ch

4911“ś‘O‚ɍXV/189 KB
’S“–:undef