y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/15 20:42:42
>>195
ˆá‚¢‚Ü‚·‚¯‚ÇEEE

#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”FB‚±‚¿‚ç‚àˆá‚Á‚½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‚¤‚ñ‚Å‚·‚ËEEEB
‚Ü‚¾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‚ð‹Lq‚µ‚È‚¢‚±‚Æ‚Å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Ô‚¢~ƒ}[ƒNj‚ªo‚é‚ñ‚Å‚·‚¯‚lj½ŒÌ‚Å‚µ‚傤‚©H
ƒAƒCƒRƒ“‚Í32x32,256F‚Æ16x16,256F‚ª“ü‚Á‚Ă܂·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’è‚ÍAAAŽ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 –¼‘OFƒ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

EEE‚ 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ƒ…‚ðŒ©‚Ä‚¢‚Ü‚·‚ªEEEB

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‚È‚ñ‚Ä“ü‚Á‚ĂȂ¢‚ñ‚Å‚·‚ªEEEB
ŽÀ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
®”’蔂Í(“Á‚É‹Lq‚ª–³‚¯‚ê‚Î)intB
int“¯Žm‚̉‰ŽZ‚Íint‚Ås‚í‚êAŒ‹‰Ê‚àintB
‚±‚ê‚͂ǂñ‚ȃ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 –¼‘OFˆÈ‰º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‚ÍnewAfree‚Ídelete‚É’u‚«Š·‚¦‰Â”\‚¾‚ÆŽv‚¢‚Ü‚·‚ªA
realloc‚͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©BiSTL‚̃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ƒ_‚Å‚·‚çŒxo‚½‚肵‚Ĕς©‚Á‚½‚©‚ç
Ž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””オ‚Á‚ĂԂÁ“|‚ê‚»‚¤‚¾‚Á‚½‚¯‚LjÀ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ƒ^[ƒ“’è‹`‚·‚ê‚΂¢‚¢‚Ì‚â‚çcc”äŠr‚â‚牽‚â‚çB



272:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/18 00:02:31
‰½‚ÌŒ^‚©‚Í’m‚ç‚ñ‚ªA—Ⴆ‚Γ¯‚¶ * ‚Å‚à
MyType * MyTypeAMyType * intAint * 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‚ł͂Ȃ¢‚悤‚ÈEEE
ƒ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‚ÈŽ¿–â‚©‚¢‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½EEEB
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ƒ‹
‚©‚¯‚½‚¢‚Æ‚«‚ª‚ ‚é‚Ì‚ÅEEEB

>>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‚ð’Ç‚Á‚ÄŽžXV‚ª‚©‚©‚Á‚½‚à‚¾‚¯‚ð
XV‚·‚éì‹Æ‚¾‚ÆŽ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ƒ‰[ 0AŒx 1


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

ƒrƒ‹ƒh : 1 ³íI—¹A0 ޏ”sA0 ƒ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 ޏ”sA0 ƒXƒLƒbƒv

ƒ\ƒŠƒ…[ƒVƒ‡ƒ“‰ó‚ê‚Ä‚é‚Ì‚©‚ÈEEEH
‚¿‚Ȃ݂É2005‚Å“¯“™‚̃\ƒŠƒ…[ƒVƒ‡ƒ“‚Å‚Í1‰ñ–Ú‚à2‰ñ–Ú‚à“¯‚¶ƒƒO‚Í‚«‚Ü‚·B

284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/18 14:58:05
‚Þ‚µ‚ë2‰ñ–Ú‚à“¯‚¶ƒƒO“f‚­‚Ù‚¤‚ª‚¨‚©‚µ‚­‚È‚¢‚©EEE
PC‚ÌŽž‚ƃtƒ@ƒCƒ‹‚̃^ƒCƒ€ƒXƒ^ƒ“ƒv‚̃`ƒFƒbƒNA
‚ ‚ÆV‹K‚Ń\ƒŠƒ…[ƒVƒ‡ƒ“ì‚Á‚ÄŽŽ‚µ‚Ă݂Ä

285:275
07/05/18 15:06:39
>>284‚³‚ñ
>‚Þ‚µ‚ë2‰ñ–Ú‚à“¯‚¶ƒƒO“f‚­‚Ù‚¤‚ª‚¨‚©‚µ‚­‚È‚¢‚©EEE
‚Å‚·‚ª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‚«‚»‚¤EEEE

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
EEE
VC2005‚ÌMFCƒAƒvƒŠ‚ÌV‹Kƒ\ƒŠƒ…[ƒVƒ‡ƒ“‚à
2‰ñ–ÚƒXƒLƒbƒv‚³‚ê‚Ü‚µ‚½EEEB

‚²‚ß‚ñ‚È‚³‚¢B‚±‚ꂪƒfƒtƒHƒ‹ƒg“®ì‚È‚ñ‚Å‚·‚ËEEEB

‚Å‚à‚»‚¤‚·‚邯¡‚ ‚邱‚Ì‹‘åƒ\ƒŠƒ…[ƒVƒ‡ƒ“‚Ì2005”Å‚Å
‚±‚¤‚È‚ç‚È‚¢‚͉̂½ŒÌHH
‚¢‚â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‚¹‚¸‚É‚»‚̂܂܂Ìî•ñ—ʂʼn摜‚ðo—Í‚·‚éƒvƒƒOƒ‰ƒ€‚ð‚‚­‚Á‚Ä‚¢‚é‚̂ł·‚ª
Œ³‚̉摜‚ª‚Ù‚Ú•œŒ³‚³‚ê‚é‚Í‚¸‚Ȃ̂ɑS‚­‚©‚¯—£‚ꂽŒ‹‰Ê‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·

‚Ç‚±‚ðC³‚·‚ê‚΂悢‚̂łµ‚傤‚©H

ŠÂ‹«‚Í@OSFLinux@GCCF4.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Ží—Þ‚ ‚é‚炵‚¢‚Å‚·‚ª
•’Ê‚ÌnewAplacement newA‚ ‚Æ‚à‚¤ˆê‚‚͉½‚Å‚·‚©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Œ³‚ʼnð•ú‚µ‚Ä‚à‚炤‚Æ‚¢‚¤Žè‚à‚ ‚é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‚±‚ñ‚È‚ñ‚Å‚µ‚傤‚©HiŽÀÛì‚肽‚¢ƒ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ƒ‰‚ÍVCBƒƒ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‚ ‚肪‚½‚¢‚ñ‚Å‚·‚¯‚ÇEEE‚—‚³‚·‚ª‚É–³—‚È—Š‚Ý‚Å‚µ‚傤‚©

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ƒŒƒXiƒ|ƒ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‚é‚킯‚Å‚·‚ËGG
‚ñ`¥¥¥

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
FX’²‚ׂ½‚Æ‚±‚ë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‹CFˆ«‚¢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ʼn‚ÉŽÀ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ƒŒ[ƒNo—ˆ‚È‚¢‚à‚Ìv‚ðŽg‚¤‘ã‚í‚è‚É
‘¼‚Ì‚à‚̂őҋ@‚µ‚Ärecv()‚ł̓uƒƒbƒN‚µ‚È‚¢‚悤‚É‚·‚éA‚Æ‚¢‚¤‚±‚Æ‚¾‚ÈB

ƒlƒbƒgƒ[ƒN‚ł͒N‚à‚ª•K—v‚Æ‚·‚邱‚ƂȂ̂ÅA‘Έ–@‚à‚Ù‚ÚŠm—§‚µ‚Ä‚éB
ˆê”Ê“I‚É‚ÍuselectŒnv‚ƌĂ΂ê‚邯‚Ç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—lv‚ð’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‘—Mnƒ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[ƒWo‚邿‚¤‚ɂȂÁ‚½‚ñ‚Å‚·‚¯‚ÇA‚±‚ê‚͉½‚Å‚·‚©H‚Ȃɂ©–â‘è‚ ‚é‚Å‚µ‚傤‚©H

336:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/19 05:25:39
>>334
uƒtƒ@ƒCƒ‹–¼‚ðŽw’肵‚ÄŽÀsv‚Å
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‚Í—‰ð‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½EEEB
‚Ç‚¤‚É‚©Ž©•ª‚̃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‚ÌŒ^‚͂ǂ¤‘‚¯‚΂¢‚¢‚Ì‚©‹³‚¦‚Ä‚­‚¾‚³‚¢GG

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‚ÈŠ´‚¶‚ª‚·‚é‚̂ł·‚ªBBB
‚ǂȂ½‚©‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B


344:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/19 07:55:20
>>343
‚»‚ê‚Å‚Íu”z—ñv‚©uƒRƒ“ƒeƒiv‚©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‚¢‚¢ÝŒvB


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‚Å–\‚ê‚Ä‚é”Lc‚Á‚ĉ½ŽÒ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”LcjŽ‚ÌŽQ‰ÁƒRƒ~ƒ…ƒjƒeƒB‚ɂ͋ߕt‚©‚È‚¢‚ª‹gB

Ž©•ª‚àu‚È‚é‚Ù‚ÇAl‚¦•û‚̈Ⴂ‚Å‚·‚Ëv‚ȂǂƔ­Œ¾‚µ‚½‚ç
uƒoƒJ‚É‚·‚é‚Ì‚à‚¢‚¢‰ÁŒ¸‚É‚µ‚Ä‚­‚¾‚³‚¢v‚Æ‚©•Ô‚³‚ê‚ărƒbƒNƒŠ‚Å‚·‚æBÚמB–†‚Å‚²‚ß‚ñB

355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/19 15:27:12
ƒ~ƒNƒVƒBiÎj

356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/19 15:30:09
2chiÎ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‚È‚ñ‚¾‚æ‚È‚ cc
‚È‚ñ‚Å‚ ‚ñ‚ȃLƒ`ƒKƒC‚Æ•t‚«‡‚¢‚ ‚é‚ñ‚¾‚낤‚ ‚ÌlB

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ƒCB

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=BAB‚Ì–ñ”‚̘a=A‚̂Ƃ«AAAB‚Í—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‚­ê‡‚͂ǂñ‚È•û–@‚ª‚ ‚è‚Ü‚·‚©HiSendMessageHj
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‚ʼnŠú‰»‚³‚ꂽ•û‚É‚ÍVC8AGCC3.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

374:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/20 10:47:19
‚È‚é‚Ù‚ÇAvector< bool >‚É‚»‚ñ‚ÈŽ–‚ ‚Á‚½‚Æ‚ÍB
const T& ¨ const T ‚É‚·‚邯Avector‚Ì’†g‚É‚æ‚Á‚Ä‚ÍA
ƒRƒs[‚ª”nŽ­‚ɂȂç‚È‚¢ê‡‚à‚ ‚é‚Ì‚ÅA‚±‚̧–ñ‚ÍŒ™‚炵‚¢‚Å‚·‚ËB


375:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/20 11:02:00
>>374
ˆê‰ž•â‘«‚µ‚Ä‚¨‚­‚ÆA
const T ‚ƂȂé‚Ì‚Í vector<bool> f‚Ì‚Ýf‚Ë

376:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/20 11:15:08
ƒRƒs[‚ª‹C‚ɂȂé‚È‚çAboost::call_traits‚Ý‚½‚¢‚ÈŠ´‚¶‚Å
“K؂Ȗ߂è’l‚ÌŒ^‚ð‘I‚Ԃ悤‚É‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
‰É‚‚Ԃµ2ch

4916“ú‘O‚ÉXV/189 KB
’S“–:undef