y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:02:58
>>148
‚»‚è‚áCŒ¾Œê‚ɂȂ¢‹@”\‚¾‚©‚çƒNƒ‰ƒX‚ðˆµ‚¦‚È‚¢‚æB
C++‚Ì•û‚ÅŒÄ‚×‚é‚æ‚¤‚É‚µ‚Ä‚ ‚°‚È‚¢‚ÆB

152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:06:46
>>151
ŠÔˆá‚¦‚½‚©‚àB

>>148
C++‚Ì•û‚Å‚Í
C‚©‚çŒÄ‚ׂ邿‚¤‚ɃNƒ‰ƒX‚¶‚á‚È‚¢ŠÖ”‚Åextern@"C"‚ð•t‚¯‚Äì‚éB


C‚Ì•û‚Å‚Í
extern@"C"‚ð•t‚¯‚½éŒ¾‚ð‚·‚éB
‚±‚ê‚ŌĂÑo‚¹‚邯Žv‚¤‚¯‚Ç–Y‚ꂽB


153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:11:24
>>151
Šm”F‚µ‚½‚¢‚̂ł·‚ªAextern "C"‚ð‚‚¯‚é‚Ì‚ÍC++‘¤‚ÌŠÖ”‚Ö‚Å‚·‚æ‚ËH
main.c
#include "hogehoge.h"
int main(void){
int a=0;
func(a);
return 0;
}
hogehoge.cpp
#include <vector.h>
extern "C" void func(int a){
vector<int> v;
}
hogehoge.h
#ifdef __cplusplus
extern "C" {
#endif
void func(int a);
#ifdef __cplusplus
}
#endif

‚±‚¤‚¢‚¤Œ`‚È‚ñ‚Å‚·‚ªEEEB

154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:18:52
>>150
Ý’èƒtƒ@ƒCƒ‹‚ð’¼ÚŒ©‚é•K—v‚ª–³‚¢‚È‚ç
time‚ÅE‚Á‚½’l‚ðƒoƒCƒiƒŠ‚Å‘‚«ž‚߂΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB

155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:20:35
Ý’èƒtƒ@ƒCƒ‹‚̓eƒLƒXƒgƒtƒ@ƒCƒ‹‚ÆŒˆ‚Ü‚Á‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é‚ñ‚Å‚·B
Œ©‚邱‚Ƃ͂ ‚Ü‚è‚È‚¢‚Å‚·‚¯‚ÇA‚½‚܂Ɍ©‚邱‚Æ‚à‚ ‚é‚à‚̂ł·B

156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:25:04
>>150
W3C-DTF

157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:30:34
>150
rfc 3339

158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:33:33
>>153
‚±‚ê‚Å“®‚­‚ñ‚¶‚á‚È‚¢‚ÌH

159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:38:48
‚¨‚¢‚ç‚̂Ƃ±‚낳̓Rƒ“ƒpƒCƒ‹EƒŠƒ“ƒN‚Å‚«‚½‚¯‚ÇH

160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:51:23
>>155
time_t‚Ì®”’l
yyyymmddhhmmssŒ`Ž®
y/m/d h:m:sŒ`Ž®
D‚«‚É‚µ‚ÈB

161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 19:00:51
>>150
‚Ç‚¤‚¢‚¤Œ`Ž®‚É‚·‚é‚É‚µ‚Ä‚àAstrftimeŠÖ”‚ªŽg‚¦‚邯Žv‚¤B

162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 19:12:08
>>150
ˆê”Ê“I‚Æ‚¢‚¢‚‚‚à“ú–{lŒü‚¯‚É‚µ‚½‚¢‚Á‚Ä‚¢‚¤‚±‚Æ‚¾‚æ‚ËB

163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 20:11:34
W3C ‚Æ‚© RFC ‚ÌŒ`Ž®‚ðÌ—p‚µ‚Ă݂܂·B
î•ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 21:51:02
ƒtƒHƒ‹ƒ_“à‚Ì‘Sƒtƒ@ƒCƒ‹‚ð—ñ‹“‚·‚éƒvƒƒOƒ‰ƒ€‚ð‹³‚¦‚ĉº‚³‚¢

165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 21:53:35
system("dir");

166:164
07/02/25 22:04:00
printf‚Å•\ަ‚·‚é‚É‚ÍH

167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 22:06:14
‚»‚¤‚¢‚¦‚ÎÌA
system("dir > hoge.txt")‚µ‚ÄAfopen("hoge.txt","r")...‚Ý‚½‚¢‚È‚±‚Æ‚ð
‚â‚Á‚Ä‚½˜A’†‚ª‹‚½B

168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 22:11:16
>>164
ŠÂ‹«ˆË‘¶

„Ž¿–âŽÒ‚Í•K‚¸AŠÂ‹«‚ð‘‚«‚Ü‚µ‚傤B

169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 22:13:08
>>167
\•ªƒAƒŠ‚¾‚ÆŽv‚¤ dir /b ‚Ù‚¤‚ªƒCƒC‚ÆŽv‚¤‚ª

170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 22:15:15
popen‚ÌŽ–‚½‚܂ɂ͎v‚¢o‚µ‚Ä‚ ‚°‚Ä‚­‚¾‚³‚¢

171:164
07/02/25 22:16:58
VisualC/C++
WindowsXP
ƒtƒHƒ‹ƒ_“à‚̃tƒ@ƒCƒ‹–¼‚ðstd::string‚Ì”z—ñ‚ÉŠi”[‚µ‚½‚¢‚̂ł·

172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 22:32:34
>>171
FindFirstFile
FindNextFile

‚ ‚½‚è‚łǂ¤‚©‚È

173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 22:56:24
ƒCƒxƒ“ƒg ƒIƒuƒWƒFƒNƒg‚ªŒ»ÝƒVƒOƒiƒ‹ó‘Ô‚É‚ ‚é‚©‚Ç‚¤‚©‚𒲂ׂé‚É‚ÍA
‚Ç‚¤‚µ‚½‚ç‚¢‚¢H WaitForSingleObject ‚ðŽg‚¤‚ÌH

174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 23:03:35
‚»‚¤A‘Ò‹@ŽžŠÔ‚ð0‚É‚·‚ê‚΂¢‚¢‚ÆŽv‚¤B

175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 23:08:32
‚»‚¤‚©A‚ ‚肪‚ÆB

176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 23:11:26
>>172
Žg‚¢•û‚ª‚í‚©‚è‚Ü‚¹‚ñ

177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 23:20:03
>>176
#include<windows.h>
#include<stdio.h>
int func1(void){
@ @ HANDLE@ @ h_find;
@ @ WIN32_FIND_DATA@ @ file_info;
@ @ printf("\n----- func1 -----\n");
@ @ h_find=FindFirstFile("*", &file_info);
@ @ if(h_find==NULL) return 0;
@ @ do{
@ @ @ @ printf("%s\n", file_info.cFileName);
@ @ }while(FindNextFile(h_find, &file_info)==TRUE);
@ @ FindClose(h_find);
@ @ return 1;
}
int func2(void){
@ @ FILE@ @ *fp;
@ @ char@ @ filename[FILENAME_MAX];
@ @ printf("\n----- func2 -----\n");
@ @ fp=popen("dir /b", "r");
@ @ if(fp==NULL) return 0;
@ @ while(fgets(filename, sizeof(filename), fp)!=NULL)
@ @ @ @ printf("%s", filename);
@ @ fclose(fp);
@ @ return 1;
}
int main(void){
@ @ func1();
@ @ func2();
@ @ return 0;
}

178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 23:21:25
Šî–{“I‚È‚±‚Æ‚Å\‚µ–ó‚È‚¢‚̂ł·‚ªA
ƒNƒ‰ƒX‚̃IƒuƒWƒFƒNƒg‚Ì”z—ñ‚ðì‚邯‚«A
‚»‚̃Nƒ‰ƒX‚Ɉø”‚ðŽ‚ÂƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽ‚½‚¹‚邱‚Æ‚Ío—ˆ‚È‚¢‚̂ł·‚©?

ˆê‚ˆê‚ƒRƒ“ƒXƒgƒ‰ƒNƒ^ˆø”‚ðŽw’è‚·‚éŒ`‚Å‚à—Ç‚¢‚Ì‚ÅA”z—ñ‰»‚³‚¹‚½‚¢‚̂ł·‚ªc
ˆê‚ˆê‚Â錾‚µ‚½ã‚Ń|ƒCƒ“ƒ^‚Ì”z—ñ‚ðì‚Á‚½•û‚ªŽè‚ÁŽæ‚è‘‚¢‚Å‚·‚©?

179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 23:33:21
’ú‚ß‚Ävector‚ÉŽû”[‚µ‚½‚çH

180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 23:38:28
>>178
ˆø”‚ðŽ‚ÂƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽ‚½‚¹‚邱‚Ƃ͉”\‚¾‚ªA
ƒNƒ‰ƒX‚Ì”z—ñ‚̉Šú‰»Žž‚ɂ̓fƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚é‚Ì‚Å
ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª•K{B

‚Ç[‚µ‚Ä‚àƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽ‚½‚¹‚½‚­‚È‚¢‚̂ȂçA
iƒXƒ}[ƒgjƒ|ƒCƒ“ƒ^‚Ì”z—ñ‚É‚·‚邵‚©‚È‚¢‚ÈB

181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 23:40:35
”z’unew‚Æ‚©‚ðŽg‚Á‚Ä‚â‚é•û–@‚Í–³‚­‚à‚È‚¢‚ªAÅŒã‚ÌŽè’iB
Œ»Ý‚ÌC++‚ł͂ǂ¤‚µ‚悤‚à‚È‚¢‚©‚ç179-180‚ÌŒ¾‚¤‚Æ‚¨‚è‚É‚·‚邵‚©‚È‚¢B

182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 00:07:26
>>179
vector‚ÉŽû”[c‚Æ‚¢‚¤‚Ì‚ÍA‚ǂ̂悤‚ÈŽg‚¢•û‚Å‚·‚©?

vector<MyClass>@c1(10);
‚̂悤‚ÈŽg‚¢•û‚¾‚ƃfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚µ‚©ŒÄ‚ׂ܂¹‚ñ‚æ‚Ë?

183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 00:09:25
reserve‚µ‚Ä‚©‚çpush_backIpush_backIpush_backI

184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 00:19:57
>>177
‚ ‚肪‚Æ‚¤

ƒtƒHƒ‹ƒ_‚Æ‚©ƒfƒBƒŒƒNƒgƒŠ‚܂ŕ\ަ‚³‚ê‚邯‚ǃtƒ@ƒCƒ‹‚¾‚¯‚É
‚·‚é‚ɂ͂ǂ¤‚·‚é‚ÌH

185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 00:22:20
>>184
1. ‚»‚ꂼ‚ê‚̃tƒ@ƒCƒ‹‘®«‚𒲂ׂé
2. dir ‚̃IƒvƒVƒ‡ƒ“‚𒲂ׂé

186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 00:22:41
>>184
­‚µ‚ÍŽ©•ª‚Å’²‚ׂëB

187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 12:34:03
”ނɂƂÁ‚Ä’²‚ׂ邯‚Íl‚É•·‚­‚±‚Æ‚¾‚¯‚Ȃ̂³

188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 12:52:25
Win32‚Á‚Ä–³‚­‚È‚é‚ÌH

189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 13:19:14
‚½‚Æ‚¦‚Î Windows ‚̃tƒ@ƒCƒ‹ ƒnƒ“ƒhƒ‹‚ðƒJƒvƒZƒ‹‰»‚µ‚½‚悤‚È
ƒNƒ‰ƒX‚ðì‚Á‚½ê‡A

class@File@{
private:
@@@@HANDLE@@m_handle;
public:
@@@@.....
@@@@HANDLE@GetHandle(void)@{@reeturn@m_handle;@}
@@@@operator@HANDLE(void)@@{@return@m_handle;@}
};

‚±‚Ì GetHandle ‚â operator HANDLE ‚Í const ŠÖ”‚É‚·‚ׂ«H

190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 13:26:32
”÷–­‚¾‚ÈB
MFC‚ÌCWnd‚âAATL::CWindow‚Å‚Íconst•t‚¯‚Ä‚¢‚邯‚ÇB

191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 19:36:57
‚Æ‚ ‚éƒc[ƒ‹‚̃\[ƒX‚ª‚ ‚é‚ñ‚Å‚·‚ªAŠg’£Žq‚ª.vcproj‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚ª‚ ‚邱‚Æ‚©‚ç
Visual C++ ‚Åì‚ç‚ꂽ‚ÆŒ¾‚¤‚±‚Æ‚ª‘z‘œ‚Å‚«‚é‚ñ‚Å‚·‚ªA‹ï‘Ì“I‚ÉVisual C++ ‚̂ǂ̃o[ƒWƒ‡ƒ“
‚Åì‚ç‚ê‚Ä‚¢‚é‚Ì‚©‚ð’m‚邽‚߂ɂ͂ǂ¤‚â‚Á‚Ä’²‚ׂ½‚ç‚¢‚¢‚̂łµ‚傤‚©H–l‚ÌŽ‚Á‚Ä‚¢‚éVisual C++
‚ł̓Rƒ“ƒpƒCƒ‹‚ÉŽ¸”s‚µ‚Ä¢‚Á‚Ă܂·B

192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 19:41:06
.vcprojƒtƒ@ƒCƒ‹‚ðƒeƒLƒXƒgƒGƒfƒBƒ^‚ÅŠJ‚­‚Æ
VC++‚̃o[ƒWƒ‡ƒ“‚ª‘‚¢‚Ä‚ ‚è‚Ü‚·

193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 19:46:26
>>192
‚¾‚Á‚Í`‚·‚¢‚Ü‚¹‚ñA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I

194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 20:51:36
‚½‚Ñ‚½‚Ñ‚·‚݂܂¹‚ñBB
>ProjectType="Visual C++"
>Version="7.10"
‚Æ‚ ‚Á‚½‚̂ł·‚ªA‚±‚ê‚Í .NET‚ɂȂé‚ñ‚Å‚·‚©‚ËH
Visual Studio‚Ì .NET‚ðŽg‚¤‚ׂ«‚Å‚·‚©‚ËA‚»‚ê‚Æ‚àVisual Studio2005‚Å‚µ‚傤‚©

195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 20:56:03
>>194
7.0‚Í2002
7.1‚Í2003
8.0‚Í2005



196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 20:57:33
>>195
‚Ç‚à‚Å‚·II

197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 21:04:54
>>194
2003‚ðŽg‚¤‚Ì‚ªŽè‚ÁŽæ‚è‘‚¢‚Å‚·‚ªA2005‚Å‚à–â‘è‚È‚¢‚ÆŽv‚¢‚Ü‚·B

198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 22:13:12
VC++ ‚ÅŽ¿–â‚Å‚·B

class A
{...}

class B: public A
{...}

class C
{
B* b;
vector <A> a;
}

‚±‚ñ‚ÈŠ´‚¶‚̃Nƒ‰ƒX‚ð쬂µ‚Ä‚Ä
C::a ‚Ì‚¤‚¿‚̈ê‚‚̎QÆ‚©‚ç C::b ‚Öƒ|ƒCƒ“ƒ^‚ðƒRƒs[‚µ‚½ê‡
C::b ‚ð B* ‚Æ‚µ‚Ä“K؂Ɉµ‚¦‚é‚̂łµ‚傤‚©H

199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 22:16:23
B *b = &a[0]‚Ý‚½‚¢‚È‚±‚ƂȂçAo—ˆ‚È‚¢‚ÆŽv‚¤‚ªB
’ljÁ‚µ‚½ƒƒ“ƒo•Ï”E‰¼‘zŠÖ”‚ª‚È‚¢‚Æ‚¢‚¤‚悤‚È
ŒÀ’èðŒ‚ð•t‚¯‚ê‚ÎAreinterpret_cast‚µ‚Ä‚à“®‚­‚¾‚낤‚¯‚Ç‚³B

200:198
07/02/26 22:28:22
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ã‚Å‚â‚肽‚¢‚±‚Æ‚ð­‚µà–¾‚µ‚Ü‚·B

‚Ü‚¸ A ‚ªŠî–{ƒtƒŒ[ƒ€‚ƌĂ΂ê‚éƒZƒNƒ^’PˆÊ‚̃f[ƒ^\‘¢‚ðˆµ‚¢‚Ü‚·B
B ‚ÍŠî–{ƒtƒŒ[ƒ€‚ðŠg’£‚µ‚½ƒtƒŒ[ƒ€‚ÅŠî–{“I‚ɂ͉¼‘z‚ł͂Ȃ¢ŠÖ”ŒS‚Å‚·B
‚»‚µ‚Ä C ‚̓tƒŒ[ƒ€W‡‚ð•ÛŽ‚·‚éƒNƒ‰ƒX‚Å‚·B
C ‚Å‚Í C::a ‚Ì‚¤‚¿•p”ɂɗ˜—p‚·‚éƒtƒŒ[ƒ€‚ð C::b ‚Æ‚µ‚Ä—˜—p‚Å‚«‚½‚ç‚¢‚¢‚̂ɂÆl‚¦‚Ä‚¢‚Ü‚·B

¡ŽèŒ³‚ÉŠJ”­ŠÂ‹«‚ª‚È‚¢‚̂ł·‚ª
“K؂Ɉµ‚¦‚é C::b1 ‚à‚ ‚Á‚½‚è‚Å‚«‚È‚¢ C::b2 ‚ª‚ ‚Á‚½‚肵‚Ä”Y‚ñ‚Å‚¢‚Ü‚·B

ƒ|ƒCƒ“ƒ^‚ðŽg‚í‚È‚¢‚ł悢—p–@‚ª‚ ‚ê‚΂悢‚̂ł·‚ª‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©B

201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 22:28:30
>>198
a‚ðstd::vector<boost::shared_ptr<B>@>Œ^‚É‚Å‚à‚µ‚Ä‚¨‚¯B

202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 23:02:25
URLØÝ¸(douga.adult-55.com)

203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 23:57:44
>>183
‚È‚é‚Ù‚Ç!
‚ ‚肪‚Æ‚¤!!

204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 09:41:55
>>200
vector<A*>‚É‚µ‚ÄB‚ɃLƒƒƒXƒg‚µ‚½‚¢—v‘f‚Í‚¿‚á‚ñ‚ÆB‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðŠi”[‚µ‚Æ‚¯‚Ε’ʂɃ_ƒEƒ“ƒLƒƒƒXƒg‚Å‚«‚邯Žv‚¤‚ñ‚¾‚ª
ƒLƒƒƒXƒg‚µ‚½‚­‚È‚¢‚Æ‚¢‚¤‚È‚çƒNƒ‰ƒX•ʂɔz—ñ•ª‚¯‚é‚©AƒNƒ‰ƒX‚ÌÝŒvŒ©’¼‚·‚©

205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 21:24:13
>>198
‰´‚Ì‘z‘œ‚¾‚¯‚Ç‚³

–^ƒ‰ƒCƒuƒ‰ƒŠ‚Å
struct@Box@{@int@x0,y0,x1,y1;@};@‚ªŠù‚É‚ ‚邯‚·‚éB

’l‚Ì”z—ñ‚щƒCƒuƒ‰ƒŠ‚©‚çŽó‚¯Žæ‚Á‚½‚è“n‚µ‚½‚è‚·‚é‚©‚ç
BoxŒ^‚Ì”z—ñ‚̂܂ܕς¦‚ç‚ê‚È‚¢B

Žó‚¯Žæ‚Á‚½‚è“n‚µ‚½‚è‚·‚邾‚¯‚Ȃ炻‚̂܂܂ł¢‚¢‚ª
•p”ɂɎg‚¤—v‘f‚ÍA‚â‚Í‚è•s•Ö‚¾B

‚»‚±‚Å
struct@BoxEx@:@Box
{
@@@@int@GetWidht()@{@return@x1-x0;@}
};
‚Ý‚½‚¢‚ɕ֗˜‚ȃƒ\ƒbƒh‚‚«‚Ì–³—‚â‚èƒLƒƒƒXƒg‚µ‚½‚¢‚Á‚ÄŽ–‚©B

206:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 21:30:58
ª–{“I‚Å‚·‚ªA

for(i@=@0;@i@<@10;@i++){
@if(i@<@5)@a();
@if(i@<@7)@b();
@if(i@<@9)@c();
@d();
}

‚ÆA

for(i@=@0;@i@<@5;@i++)@a();
for(i@=@0;@i@<@7;@i++)@b();
for(i@=@0;@i@<@9;@i++)@c();
for(i@=@0;@i@<@10;@i++)@d();

‚ł͂ǂÁ‚¿‚ªŒø—¦“I‚Å‚·‚©?

207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 21:38:01
‚È‚ñ‚ƂȂ­‘OŽÒ‚Ì•û‚ªŒø—¦‚悳‚»‚¤‚È‹C‚ª‚·‚邪A
ƒpƒtƒH[ƒ}ƒ“ƒX‚ÉŠÖ‚µ‚Ă͂Ƃɂ©‚­ŽÀ‘ª(‚µ‚Ä”äŠr)‚µ‚ëB‚»‚ꂪ“S‘¥‚¾B

208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 21:46:02
‚»‚à‚»‚àabcd‚ðŒÄ‚Ño‚·‡”Ô‚ªˆá‚Á‚Ä‚­‚邯‚ÇA‚»‚ê‚Å‚¢‚¢‚Ì‚©B

209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 21:47:13
‚½‚Ô‚ñŒãŽÒ‚̂ق¤‚ªŒø—¦‚¢‚¢‚ÆŽv‚¤‚ª
‚»‚ñ‚ÈŒø—¦‹C‚É‚·‚é•K—v‚ª‚ ‚é‚Ì‚©

u‚±‚ê‚¶‚႟Œø—¦ˆ«‚¢‚æ‚È‚Ÿv‚Æ—]Œv‚ȂƂ±‚Ü‚Ål‚¦‚ăvƒƒOƒ‰ƒ~ƒ“ƒO‚ª‚È‚©‚È‚©i‚܂Ȃ¢‚Ì‚Íã©

210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 22:02:03
ƒtƒ@ƒCƒ‹‚Ì‘‚«ž‚݂ɂ‚¢‚ÄA‚È‚ñ‚Å‚·‚ª
’ljÁƒ‚[ƒh‚ÅŠJ‚¢‚Ä‘‚«ž‚Þ‚ÆAˆê”ÔÅŒã‚ɒljÁ‚³‚ê‚Ü‚·B
h擪‚ɒljÁ‚µ‚½•¶Žš—ñ‚ðì‚Á‚Ä‚©‚ç‘‚«ž‚ވȊOh
擪‚ɒljÁ‚·‚é•û–@‚Í‚ ‚é‚Å‚µ‚傤‚©H
std::ofstream ofs( "hoge.txt", std::ios::app );

seek‚Åæ“ª‚Ƀtƒ@ƒCƒ‹‚̃|ƒCƒ“ƒ^擪‚É‚µ‚Ä‚à
––”ö‚ɒljÁ‚³‚ê‚é‚Ý‚½‚¢‚È‚ñ‚Å‚·B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 22:06:05
“ú–{Œê‚ÌŽÀ‘•‚ɓ‚ ‚邿‚¤‚È‹C‚à‚·‚邪A
—v‚·‚é‚ÉAƒtƒ@ƒCƒ‹‚Ìæ“ªs‚ªÅV‚Ì‘‚«ž‚݂ł ‚Á‚Ăقµ‚¢A‚Æ‚¢‚¤˜bH

212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 22:26:29
>>210
擪‚ɒljÁHOSƒŒƒxƒ‹‚Å‚à‚»‚¤‚¢‚¤‹@”\‚ðƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚É
”õ‚¦‚Ä‚¢‚镨‚͂Ȃ¢‚ñ‚¶‚á‚È‚¢‚©H

213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 22:35:09
>>210
’ljÁ‚¾‚©‚çÅŒã‚ɒljÁ‚³‚ê‚é‚Ì‚ª³‚µ‚¢‚Å‚µ‚åB
擪‚É‘‚¢‚½‚çã‘‚«‚¶‚á‚È‚¢‚Ì‚©B

‚»‚ê‚Æ‚àæ“ª‚É‘}“üH
ƒƒ‚ƒŠ‚Å‚àƒtƒ@ƒCƒ‹‚Å‚à‘}“ü‚Æ‚¢‚¤‚Ì‚ÍA
‚»‚êˆÈ~‚Ì‘S‚Ẵf[ƒ^‚ð‚¸‚ç‚µ‚Ä‘‚«ž‚Ýꊂð‹ó‚¯‚Ä‚©‚ç
‘‚«ž‚ނ̂ł¿‚å‚Á‚Æ‘å•ςȃTƒMƒ‡ƒE‚¾B

214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 22:50:12
s‚Ìæ“ª‚SƒoƒCƒg‚ðŽŸ(ƒtƒ@ƒCƒ‹ƒIƒtƒZƒbƒg‚ɂ͑O)‚Ìs‚ւ̃IƒtƒZƒbƒg‚ÆŒˆ‚߂è‚¢‚ÄA
ƒtƒ@ƒCƒ‹‚Ìæ“ª‚¾‚¯“Á•ʈµ‚¢‚·‚ê‚Î¥¥¥’N‚©‚»‚ñ‚ȕϑÔFSì‚ç‚È‚¢‚©‚ÈB

215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 23:01:51
>>207-209
Šm‚©‚Éc
ŽÀ‘ª‚·‚ׂ«‚Å‚µ‚½BƒnƒCB
ς݂܂¹‚ñ‚Å‚µ‚½B
‚â‚Á‚Ă݂܂·B

216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 23:15:00
>>212
>>213
‚Í‚¢B‚â‚肽‚¢‚±‚Ƃ͑}“ü‚Å‚·B
‘}“ü‚Ý‚½‚¢‚ȃ‚[ƒh‚Í–³‚¢‚Å‚·‚©B
ƒƒO‚̕ۑ¶‚ðæ“ª‚É‘}“ü‚µ‚ÄA‹t‚̇”Ԃɕۑ¶‚µ‚Ä‚é
ƒAƒvƒŠ‚ª‚ ‚Á‚½‚Ì‚ÅA‚Ç‚¤‚µ‚Ä‚é‚Ì‚©‚ÆŽv‚¢‚Ü‚µ‚ÄB

ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

217:198
07/02/27 23:21:41
>>205
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚Å‚à‚¿‚ƈႤ‚Ì‚©‚ÈB

198 ‚Ì
@ vector <A> a;
‚ð
@ vector <A*> a;
‚Æ‚µ‚Ä
@ b = a.at (x);
‚Æ‚·‚邱‚Ƃłâ‚肽‚¢‚±‚Æ‚ª‚Å‚«‚Ü‚µ‚½B

218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 23:26:58
‚¦HƒLƒƒƒXƒg–³‚©‚Á‚½‚çA‚±‚¤‚¢‚¤ƒGƒ‰[‚ɂȂç‚È‚¢H

> error C2440: '‰Šú‰»’†' : 'A *' ‚©‚ç 'B *' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB
> base ‚©‚ç derived ‚ւ̃LƒƒƒXƒg‚É‚ÍAdynamic_cast ‚Ü‚½‚Í static_cast ‚ª•K—v‚Å‚·B

219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 23:29:45
>>216
‚»‚̃ƒO‚̃tƒH[ƒ}ƒbƒg‚͂ǂñ‚È‚©‚ñ‚¶‚Å‚µ‚傤‚©H
ƒ^ƒO(–Úˆó)‚Ý‚½‚¢‚È‚à‚Ì‚ª‚‚¢‚ĂȂ¢‚Å‚µ‚傤‚©H
ƒƒO‚̃tƒH[ƒ}ƒbƒg‚ª‚í‚©‚ê‚΂»‚̃AƒvƒŠ‚ª‚Ç‚ñ‚È
ŽÀ‘•‚µ‚Ă邩‚í‚©‚é‚©‚à‚µ‚ê‚ñ‚æ

220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 08:10:06
”z—ñ‚Ì’†g‚ðƒ‰ƒ“ƒ_ƒ€‚É“ü‚ê‘Ö‚¦‚ĕʂ̔z—ñ‚É‘ã“ü‚µ‚½‚¢‚̂ł·‚ªA
”í‚炸‘ã“ü‚·‚é•û–@‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢B‚¨Šè‚¢‚µ‚Ü‚·B

221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 08:21:50
>>220
Žè‡
—v‘f”‚ð N ‚Æ‚·‚邯‚«
1. ‚»‚Á‚­‚è‚»‚̂܂ܕʂ̔z—ñ‚ɃRƒs[‚·‚é
2. ”z—ñ‚Ì 1 ”Ô–Ú‚Ì—v‘f‚Æ x1 ”Ô–Ú‚Ì—v‘f‚ðŒðŠ·‚·‚é (x1 ‚Í 1 ‚©‚ç N ‚܂ł̈ê—l—”‚Å‹‚ß‚é)
3. ”z—ñ‚Ì 2 ”Ô–Ú‚Ì—v‘f‚Æ x2 ”Ô–Ú‚Ì—v‘f‚ðŒðŠ·‚·‚é
...
”z—ñ‚Ì N ”Ô–Ú‚Ì—v‘f‚Æ xN ”Ô–Ú‚Ì—v‘f‚ðŒðŠ·‚·‚é

222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 08:22:47
‚»‚̂܂܃Rƒs[‚µ‚½ŒãAƒ‰ƒ“ƒ_ƒ€‚É•À‚ёւ¦‚é‚Ì‚ªŠy‚È‚ñ‚¶‚á‚È‚¢‚©‚È

223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 08:29:55
>>221-222
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚È‚é‚Ù‚ÇA“ü‚ê‘Ö‚¦‚½‰ñ”‚ªuƒ‰ƒ“ƒ_ƒ€v‚Æ‚¢‚¤‚±‚ƂɂȂè‚Ü‚·‚Ë

224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 08:33:56
>>223 ˆá‚¤

rand() ‚̸“x‚Å—Ç‚¯‚ê‚΃Tƒ“ƒvƒ‹‚Í‚±‚ñ‚ÈŠ´‚¶
N ‰ñ‚Ì“ü‚ê‘Ö‚¦‚Å‘S‘̂̇˜‚ªƒ‰ƒ“ƒ_ƒ€‚ɂȂé

#include<stdio.h>
#include<stdlib.h>
#define N 10
void swap(int *a, int *b){
int c;
c=*a;
*a=*b;
*b=c;
}
int main(void){
int a[N], b[N];
int i;

for(i=0;i<N;i++) a[i]=i+1;
for(i=0;i<N;i++) b[i]=a[i];
for(i=0;i<N;i++) swap(&b[i], &b[rand()%N]);
for(i=0;i<N;i++) printf(" %d", b[i]);
printf("\n");
return 0;
}

225:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 16:53:00
è—]‚©‚æ

226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 17:27:59
int b[1024];
‚É—lX‚È+-ŠÜ‚ß‚½’l‚ª“ü‚Á‚Ä‚ÄA‚»‚¢‚‚ðfloatŒ^‚Æ‚µ‚Ä–³—‚É“n‚µ‚½ŠÖ”æ‚Å
+- 32768.0‚͈̔͂Ɏû‚Ü‚éfloatŒ^‚É‚«‚¿‚ñ‚Æ’¼‚µ‚½‚¢‚ñ‚Å‚·‚¯‚Ç
‹ï‘Ì“I‚É‚Í
void func(float *b){
int o[1024];
for(int i=0; i<1024;i++){
o[i]=b[i]*(1.0 /32768.0);
}
}
int main(void){
func(b);
}
}
‚±‚ñ‚ÈŠ´‚¶‚É‚µ‚½‚¢‚ñ‚Å‚·B
func()‚̈ø”‚ªfloat‚ł͂Ȃ­int‚Å‚ ‚ê‚ÎA‚±‚ÌŒvŽZ‚ųí‚ɕϊ·o—ˆ‚é‚ñ‚Å‚·‚ª
‚Ç‚¤‚µ‚Ä‚àfloat‚Å“n‚·•K—v‚ª‚ ‚Á‚Ä¢‚Á‚Ä‚¢‚Ü‚·B
func“à‚ÅintŒ^‚̕ϔ‚ð—pˆÓ‚µ‚ăRƒs[‚µ‚Ä‚â‚邯ãŽè‚­‚¢‚«‚Ü‚·‚ªAƒ‹[ƒv“à‚ÌŒvŽZŽ®‚ʼn½‚Æ‚©‚µ‚½‚¢‚̂ł·B
‚Ç‚¤‚·‚ê‚ÎãŽè‚­‚¢‚­‚̂łµ‚傤‚©H


227:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 19:58:37
‚·‚݂܂¹‚ñBŠÔˆá‚¦‚Ü‚µ‚½BBB
void func(float *b){
float o[1024];
for(int i=0; i<1024;i++){
o[i]=b[i]*(1.0 /32768.0);
}
}

‚Å‚·BŒ‹‰Ê‚Ífloat‚Åo‚µ‚½‚¢‚̂ł·B

228:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 20:19:57
‚悤‚·‚é‚Éint to float‚Á‚ÄŽ–H

229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 22:57:53
>>227
‚Ç‚¤‚µ‚½‚¢‚Ì‚©‚æ‚­˜a‰º—“‚Ì‚¾‚ªA
‚»‚ꂾ‚ÆAb‚Ì’†g‚Æo‚Ì’†g‚ª‘S‘R•Ï‚í‚Á‚¿‚Ü‚¤‚¼B

230:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 23:07:59
‚·‚݂܂¹‚ñB
>>228‚̂Ƃ¨‚èA‚悤‚·‚é‚ɳ‚µ‚­float‚©‚çint‚Ö•ÏŠ·‚µ‚½‚¢‚̂ł·B

—Ⴆ‚Î
int f=-2
printf("%f\n",f);
‚±‚ê‚ų‚µ‚­-2‚ª•\ަo—ˆ‚邿‚¤‚É‚µ‚½‚¢‚̂ł·B
‚±‚Ìê‡f‚ɉ½‚©ŒvŽZŽ®‚ð‚©‚¯‚ê‚΂¢‚¯‚»‚¤‚¾‚Ƃ͎v‚¤‚ñ‚Å‚·‚ªcB

231:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 23:10:12
•‚“®¬”“_”‚ɂ͕\Œ»‚Å‚«‚È‚¢”’l‚Ì‚¢‚¤‚Ì‚ª‚ ‚Á‚Ä‚¾‚È

232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 23:15:17
>>230
‚»‚Ì‘O‚̘b‚ð‘S‚Ä–³Ž‹‚µ‚ÄA’P‚É‚»‚Ìprintf‚Ìꇂ¾‚Á‚½‚çA
‰Â•όˆø”‚¾‚©‚çƒLƒƒƒXƒg‰‰ŽZŽq‚𖾎¦‚µ‚ë‚Æ‚¢‚¤‚±‚ƂɂȂ邪B
printf("%f\n",@(float)f);

233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 23:17:30
>>230
‚܂ėނ¿’…‚¯B
‘O‚Ì•¶‚ðŒ©‚éŒÀ‚è‚»‚ñ‚È’Pƒ‚È–â‘è‚Å‚à‚È‚³‚»‚¤‚¾‚ªc
‚»‚̘b‚È‚ç’Pƒ‚ɃLƒƒƒXƒg‚¾B

‚Ƃ肠‚¦‚¸—Ž‚¿’…‚¯‚—

234:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 23:26:40
‚È‚ñ‚©Ž¿–â‚ªŽ—‚Ä‚é‚ñ‚¾‚¯‚Ç
GPGPU
½ÚØÝ¸(tech”Â:377”Ô)
‚Ƃ͕ʂÌlH

235:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 23:33:32
void func(float *t){
for(int i=0; i<128;i++)
printf("%f\n",t[i]);
}
int main(void){

int t[128];
for(int i=0; i<128; i++){
t[i]=i;
}
func((float *)t);
return 0;
}
‚±‚ê‚Å0`128‚ª•\Œ»‚Å‚«‚Ë‚¥‚æ‚Á‚Ęb‚©H
GPU‚ÌŽ–‚͂킩‚ç‚ñ‚©‚çAint‚âfloat‚̃TƒCƒY‚ÌŽ–‚͂킩‚ç‚ñ‚©‚çƒAƒhƒoƒCƒX‚Ío—ˆ‚È‚¢B

236:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 23:45:10
>>235
‚»‚¤‚Å‚·I‚»‚ê‚Å‚·I
GPU‚¶‚á‚È‚­‚ÄACPU‚ł̂â‚è•û‚ª’m‚肽‚¢‚ñ‚Å‚·B

237:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 23:51:42
C ‚È‚ç

int f;
*(float*)&f = -2;
printf("%f\n", *(float*)&f);

C++ ‚È‚ç

int f;
(float&)f = -2;
printf("%f\n", (float&)f);

238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 23:52:41
C++ ƒ^ƒCƒv‚̃LƒƒƒXƒg‚ðŽg‚¤‚È‚ç

int f;
reinterpret_cast<float&>(f) = -2;
printf("%f\n", reinterpret_cast<float&>(f));

‚¾‚ÈB

239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 01:07:25
C++‚Ì‹@”\‚ðŽg‚í‚È‚¢‚ÅςނȂçC++‚Ì‹@”\‚ÍŽg‚í‚È‚¢•û‚ª‚æ‚¢B

240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 01:16:39
C‚Ì‹@”\‚ðŽg‚í‚È‚¢‚ÅςނȂçC‚Ì‹@”\‚ÍŽg‚í‚È‚¢•û‚ª‚æ‚¢B
ƒAƒZƒ“ƒuƒ‰‚Ì‹@”\‚ðŽg‚í‚È‚¢‚ÅςނȂçƒAƒZƒ“ƒuƒ‰‚Ì‹@”\‚ÍŽg‚í‚È‚¢•û‚ª‚æ‚¢B

241:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 01:16:40
int to short
*pt>> (8 * sizeof(int) - 16)

int to floart
*p<< (8 * sizeof(int) - 32)


242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 01:21:29
>>241
Ž¿–âŽÒ‚ÍintŒ^‚̕ϔ‚ðfloat‚̈ø”‚ðŽ‚Á‚½ŠÖ”‚É“n‚µ‚Ä
ŠÖ”“à‚Åfloat‚©‚çint‚É–ß‚·‚Á‚Ęb‚¾‚ë

243:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 01:42:08
>>237
‚»‚ê‚Á‚Äsizeof(int) < sizeof(float)‚̂Ƃ«‚Ƀƒ‚ƒŠ”j‰ó‚µ‚ËH

244:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 02:17:41
ŠÖ”‚̈ø”‚É‚·‚邯AƒLƒƒƒXƒg‚µ‚Ä‚à–³‘Ê‚¾‚æB
‚¾‚©‚ç>>235‚Ì—á‚ÍãŽè‚­‚¢‚©‚È‚¢B


245:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 07:03:14
‚»‚à‚»‚àƒTƒCƒY‚̈Ⴄ‚©‚à‚µ‚ê‚È‚¢‚à‚̂ɃLƒƒƒXƒg‚µ‚¿‚á‚¢‚©‚ñ‚¾‚ë

246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 07:35:14
ŠÂ‹«‚ÍC++builder‚Å‚·B
CreatThread‚ðŽg—p‚µ‚½ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚ð
ƒEƒBƒ“ƒhƒE‚̉Eã‚Ì~ƒ{ƒ^ƒ“‚ðA‰Ÿ‚µ‚ÄI—¹‚³‚¹‚½‚Æ‚«A
ƒŠƒ\[ƒX‚Æ‚©‘S•”ŠJ•ú‚³‚ê‚é‚̂łµ‚傤‚©H

247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 10:00:08
>>246
“®“I‚ÉŠm•Û‚µ‚½ƒŠƒ\[ƒX‚ÍŽ©•ª‚ÅŠJ•ú

248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 10:44:51
>>247
‚͂₢‚¨•ÔŽ–A‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

249:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 14:52:28
>>245
‚±‚̃XƒŒ‚͊‹«ˆË‘¶ OK ‚Ȃ͂¸‚È‚ñ‚¾‚ª

250:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 16:26:53
ŠÂ‹«‘‚¢‚ĂȂ¢‚Ë

251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 16:30:37
‚»‚¤‚¾‚ËA‚Ê‚é‚Û‚¾‚Ë

252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 17:30:33
C++‚Ăǂ±‚ÅDL‚·‚é‚Ì

253:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 17:33:23
>>252
C++‚̉½‚ª‚Ù‚µ‚¢‚ñ‚¾H

254:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 17:42:23
“‡ŠÂ‹«‚Ȃ牽‚Å‚à

255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 18:12:16
‚»‚ñ‚Ȃ̒T‚·‘O‚ɃRƒ~ƒ…ƒjƒP[ƒVƒ‡ƒ“”\—Í‚ ‚°‚é•û‚ªæ‚¾‚È

256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 18:44:22
>>254
Microsoft Visual C++ 2005 Express Edition

257:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 19:08:40
>>246
‘‹‚ÁŽq‚Æ‚µ‚Ä’Žß‚µ‚Ä‚¨‚­‚ÆA
ƒvƒƒZƒXiƒ^ƒXƒNƒ}ƒl[ƒWƒƒ‚ÅŒ©‚ê‚éƒvƒƒOƒ‰ƒ€‚Ì’PˆÊj‚ªI—¹‚µ‚½’iŠK‚Å
‚·‚×‚Ä‚ÌƒŠƒ\[ƒX‚̓LƒŒƒC‚ÉŠJ•ú‚³‚ê‚é

‘‹‚ð[~]‚ŕ‚¶‚éƒvƒƒZƒX‚ÌI—¹‚Ȃ炻‚ê‚Å–â‘è‚È‚¢
‚¾‚©‚çƒXƒŒƒbƒh‚ÌI—¹‚âCloseWindow‚¾‚¯‚Æ‚©‚È‚ç‘Ê–Ú‚¾‚µA
¸_˜_‚ÅŒ¾‚Á‚Ä—‘z“I‚È‚Ì‚Í‚à‚¿‚ë‚ñ>>247

258:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 23:03:49
>>257
ÚׂÉA‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
—‰ð‚Å‚«‚Ü‚µ‚½B

259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/02 23:16:03
vector<T>‚ðŽg‚Á‚ÄAWin32‚̃AƒvƒŠ‚ŃNƒ‰ƒX‚Ì”z—ñ‚ðˆµ‚¢‚½‚¢‚ñ‚¾‚ªA
”z—ñ‚ðƒOƒ[ƒoƒ‹‚Ɉµ‚¤•û–@‚ª‚í‚©‚è‚Ü‚¹‚ñc
ƒRƒ“ƒgƒ[ƒ‹‚̃nƒ“ƒhƒ‹“™‚ðˆµ‚¤ƒNƒ‰ƒX‚Ȃ̂ÅA
‰Šú‰»‚ðƒEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ“à‚Ås‚¢‚½‚¢‚̂ł·‚ªA
‚ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©B

260:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/02 23:19:01
push_backApush_back

261:259
07/03/02 23:29:03
‚²‚ß‚ñ‚È‚³‚¢Apush_backŽg‚¤‚̂͂킩‚é‚̂ł·‚ªA
ʼn‚Ç‚±‚łǂ̂悤‚Éʼn‚̃ƒ‚ƒŠ‚ÌŠm•Û‚ðs‚¦‚΂悢‚̂łµ‚傤‚©B

262:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/02 23:33:14
ƒwƒbƒ_‚ňȉº‚̂悤‚É
typedef vector<T> vT;
extern vT *pvT;

‚Ç‚Á‚©‚Ìcƒtƒ@ƒCƒ‹‚Å
static vT *pvT;

ʼn‚̃ƒ‚ƒŠŠm•Û‚ÍAWM_CREATE‚Æ‚©‚Ånew‚µ‚Ä‚¨‚¯‚Ηǂ¢B

263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/02 23:37:04
>>259
‚¦[‚ÆA‚ ‚éƒEƒBƒ“ƒhƒE‚É‘®‚·‚éƒRƒ“ƒgƒ[ƒ‹‚Ì”z—ñ‚ðŠÇ—‚·‚é‚ñ‚¾‚ëH
‰½‚ÅuƒOƒ[ƒoƒ‹v‚Å‚ ‚é•K—v‚ª‚ ‚é‚ñ‚¾H


264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/02 23:42:22
ƒOƒ[ƒoƒ‹‹óŠÔ‚É

vector<T> v;

‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH

265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/02 23:42:26
>>262
‚È‚ºƒ|ƒCƒ“ƒ^‚É‚·‚é•K—v‚ª‚ ‚éH

266:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/02 23:44:13
>>262
static‚ȕϔ‚ðextern‚µ‚Ä‚àƒŠƒ“ƒNƒGƒ‰[‚ªo‚邾‚¯‚È‹C‚ªB

267:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/03 00:20:41
>>259
intŒ^‚̕ϔ‚¾‚낤‚Ævector<T>Œ^‚̕ϔ‚¾‚낤‚Æ
ƒOƒ[ƒoƒ‹•Ï”‚ÌŽg‚¢•û‚Í“¯‚¶‚¶‚á‚ËH

268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/03 00:24:21
>>267
static”z—ñ‚Í
int a[] = { 0, 1, .. };
‚̂悤‚È”z—ñ‰Šú‰»\•¶‚ªŽg‚¦‚邪Avector<T>‚ł͎g‚¦‚È‚¢‚Æ‚¢‚¤
ˆá‚¢‚ª‚ ‚é‚ÈB

vector<T>‚ðstatic‚ɉŠú‰»‚µ‚½‚¢‚È‚ç‚Î
int a[] = { 0, 1, .. }:
vector<int> v(&a[0], &a[N]);
‚̂悤‚É‘‚­‚µ‚©‚È‚¢‚ªAƒƒ‚ƒŠ‚Ì–³‘Ê‚¾‚ÈB

‚ªA¡‰ñ‚̃P[ƒX‚ł͉Šú‰»‚ÍWinProc“à‚Ås‚¢‚½‚¢‚»‚¤‚¾‚©‚ç
‚Ç‚¤‚Å‚à‚¢‚¢‚ñ‚¾‚ÈB

269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/03 00:25:57
ƒRƒ“ƒgƒ[ƒ‹‚ð“®“I‚ɶ¬^Á–Å‚³‚¹‚éƒEƒBƒ“ƒhƒE‚łȂ¢‚̂Ȃç
’P‚È‚é”z—ñ‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH
—v‘f”‚ªŒÅ’è‚È‚çAvector<>‚̓I[ƒo[ƒXƒyƒbƒNB

270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/03 08:45:11
>>268
‰¼‚Évector<int>@v@=@{0,@1,@...};‚̂悤‚ȉŠú‰»‚ª‚Å‚«‚邿‚¤‚ɂȂÁ‚Æ‚µ‚Ä‚àA
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÌŒÄo‚܂ʼnŠú‰»Žq‚ðÓI‚É—pˆÓ‚µ‚Ä‚¨‚­‚±‚ƂɂȂ邾‚낤‚©‚çA
‚»‚ÌŽÀ‘•‚Í‚¨‚»‚ç‚­‚±‚¤‘‚­‚̂Ɠ¯‚¶‚悤‚É‚È‚é‚ÆŽv‚¤B
int@a[]@=@{0,@1,@...}:
vector<int>@v(&a[0],@&a[N]);

271:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 00:41:25
Ž¿–₳‚¹‚Ä‚­‚¾‚³‚¢B
C++‚É‚æ‚éƒIƒuƒWƒFƒNƒgŠÔ‚̃ƒbƒZ[ƒW’ÊM‚ɂ‚¢‚ĂȂñ‚Å‚·‚ªA
ƒIƒuƒWƒFƒNƒgA‚ªƒIƒuƒWƒFƒNƒgB‚ðŠÜ—L‚·‚é\‘¢‚Ìê‡A
A‚©‚çB‚ւ̃ƒbƒZ[ƒW‘—M‚ÍAA‚ªB‚̃ƒ\ƒbƒh‚ðŒÄ‚Ño‚·‚Æ‚¢‚¤Œ`‚ÅOK‚Å‚·‚ªA
B‚©‚çA‚ւ̃ƒbƒZ[ƒW‘—M‚͂ǂ¤ŽÀ‘•‚·‚é‚Ì‚ªƒxƒ^[‚È‚ñ‚Å‚µ‚傤‚©H

1DA‚©‚çB‚̃ƒ\ƒbƒh‚ðŒÄ‚Ño‚µA–ß‚è’l‚ðƒƒbƒZ[ƒW‚Æ‚µ‚Ĉµ‚¤A(B‚ÍA‚Ɉ—‚³‚¹‚½‚¢“à—e‚ð–ß‚è’l‚ŕԂ·)
2DB‚ÉA‚ÌŽQÆ‚ð“n‚µ‚Ä‚¨‚¢‚ÄAB‚©‚çA‚̃ƒ\ƒbƒh‚ðŒÄ‚Ño‚·A
3DŠeƒIƒuƒWƒFƒNƒg‚ɃƒbƒZ[ƒWƒvƒƒV[ƒWƒƒ‚ð—pˆÓ‚µ‚ÄA‚»‚±‚ɃƒbƒZ[ƒW‚𓊂°‚éA(ƒEƒBƒ“ƒhƒEƒƒbƒZ[ƒW‚̂悤‚É)
‚ ‚½‚è‚ÍŽŽ‚µ‚Ă݂Ă¢‚é‚ñ‚Å‚·‚ªA‚Ç‚¤‚É‚àƒ\[ƒX‚ªƒXƒpƒQƒbƒeƒB‚ɂȂ肪‚¿‚Å”Y‚ñ‚Å‚¢‚Ü‚·B
Œ»Ý‚ÍAƒIƒuƒWƒFƒNƒg‚ւ̃AƒNƒZƒXŽè’i‚ð“ˆê‚Å‚«A®ŠŽ‚•s—v‚ȃƒbƒZ[ƒW‚𖳎‹‚·‚邱‚Æ‚ª‰Â”\‚È¢3£‚ð—p‚¢‚ÄŽÀ‘•‚µ‚Ä‚¢‚é‚̂ł·‚ªEEE
‰½‚©‘¼‚É‚¢‚¢Žè–@‚͂Ȃ¢‚Å‚µ‚傤‚©H

272:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 01:02:31
>>271
‘ŠŒÝˆË‘¶‚·‚é‚®‚ç‚¢‚Ȃ瓯‚¶ƒNƒ‰ƒX‚É‚µ‚¿‚Ⴆ‚΂¢‚¢‚Ì‚ÉB
‚»‚ê‚Å‚¨‚©‚µ‚­‚È‚é‚æ‚¤‚È‚ç A, B ‚̂ǂ¿‚ç‚©i‚Ü‚½‚Í—¼•ûj‚ª‘å‚«‚·‚¬‚é‚ñ‚¶‚á‚È‚¢‚ÌH

273:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 01:25:41
>>271
ƒfƒŠƒQ[ƒg‚È”Y‚݂ł·‚©

274:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 01:35:33
ŽÀ‘•‚Æ‚¢‚¤‚©AƒR[ƒfƒBƒ“ƒOƒ}ƒi[‚ÌŽ¿–â‚Å‚·B
”z—ñ‚Ì•À‚ч‚ð•ÏX‚·‚邯‚«‚ÉAƒeƒ“ƒ|ƒ‰ƒŠ•Ï”‚Æ‚µ‚ăq[ƒv—̈æ‚ðŽg‚¤‚̂͂ ‚è‚Å‚µ‚傤‚©B

275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 01:37:36
•K—v‚È‚¢‚̂Ƀq[ƒv—̈æ‚ÍŽg‚í‚È‚¢‚©‚È
‚¤‚Á‚©‚èƒ~ƒX‚ŃŠ[ƒN‚µ‚½‚肵‚½‚ç‚ ‚ꂾ‚µ

276:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 01:40:47
>>271
ƒP[ƒXƒoƒCƒP[ƒX‚¾‚È‚ŸB

ƒIƒuƒWƒFƒNƒgŠÔ‚̃Rƒ~ƒ…ƒjƒP[ƒVƒ‡ƒ“‚ª•¡ŽG‰»‚µ‚·‚¬‚邯д‚¶‚é‚È‚çA
Mediatorƒpƒ^[ƒ“‚È‚ñ‚Ä‚Ì‚à‚ ‚邿B

ƒEƒBƒ“ƒhƒEƒƒbƒZ[ƒW‚Í’¼Ú“I‚ÈC++‚̃ƒ“ƒoŠÖ”ŒÄ‚Ño‚µ‚æ‚è
‚͂邩‚É”ñŒø—¦‚¾‚¯‚ê‚Ç‚àA
”ñ“¯Šú‚ɂł«‚½‚èA‘ŠŽè‚ªŽ€‚ñ‚Å‚¢‚½ê‡‚Ìdangling pointer–â‘è‚ð
‰ñ”ð‚Å‚«‚½‚è‚Æ‚¢‚¤—˜“_‚Í‚ ‚éB

277:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 01:42:18
>>274
ƒq[ƒvŽg‚Á‚Ästd::auto_ptr<>‚ɓ˂Áž‚Þ•ª‚É‚Í>>275‚ÌŒ¾‚¤‚悤‚È
–â‘è‚͂Ȃ¢‚ªA
‘¬“x‚Ì–â‘肾‚¯‚ÅŒ¾‚¦‚Îalloca()‚Ì•û‚ª‘¬‚¢BˆÚA«‚ª—ò‚邵
ƒXƒ^ƒbƒNƒTƒCƒY‚̧ŒÀ‚ɂЂÁ‚©‚©‚é‚©‚à‚µ‚ê‚È‚¢‚ªB

278:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 01:54:53
>>272
Œ³‚Í‘S•”1‚‚̃Nƒ‰ƒX‚ň—‚ð‚µ‚Ä‚¢‚½‚ñ‚Å‚·‚ªA
s”‚ª‘½‚·‚¬‚Ä•ª‚©‚èh‚­‚È‚Á‚Ä‚«‚½‚½‚ßA•ªŠ„‚µ‚悤‚Æ‚µ‚½‚Æ‚±‚ëA‘ŠŒÝˆË‘¶‚Ì–â‘肪o‚Ä‚«‚½Š´‚¶‚Å‚·B

>>273,276
FX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒfƒŠƒQ[ƒgAMediatorƒpƒ^[ƒ“A‚¿‚å‚Á‚Æ’²‚ׂĂ݂܂·B

ƒQ[ƒ€ƒvƒƒOƒ‰ƒ€‚ÅA”ñ“¯Šúˆ—‚Ȃ̂ÅA‚»‚̕ӂà‚à‚¤­‚µl‚¦‚Ă݂܂·B

279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 07:12:04
¡ŒãWIN32‚ÍÁ‚¦‚éH

280:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 07:26:12
>>279
100”NŒã‚Æ‚©‚ɂͶ‚«Žc‚Á‚ĂȂ¢‚¾‚ë‚ÈB

281:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 10:23:01
>>277
alloca‚ðMS‚̃‰ƒCƒuƒ‰ƒŠ‚Í‹‘”Û‚µ‚Ä‚¢‚é(͎̂g‚Á‚Ä‚¢‚½‚ª)B
ƒfƒtƒHƒ‹ƒg‚Å”z—ñ‚ðŽg‚Á‚ăTƒCƒYƒI[ƒo[‚µ‚½‚ç
ƒq[ƒv‚ðŽg‚¤‚Æ‚¢‚¤í—ª‚ɂȂÁ‚Ä‚¢‚é
“–‘Ralloca‚æ‚葬‚¢

282:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 11:16:36
‚Ç‚¤‚µ‚Ä“K“–‚È‚±‚ÆŒ¾‚¤“z‚ªŒã‚ð₽‚È‚¢‚Ì‚©

283:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 11:31:09
‚¢‚¢‰ÁŒ¸‚ÈŽ–‚ð”­Œ¾‚µ‚½“z‚ɂ͔±‹à‚ð‰È‚¹‚΂¢‚¢B

284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 15:13:11
‘‰ï‚Å‚â‚邯‘å‚à‚¤‚¯‚¾‚È

285:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/05 18:32:04
ƒŒƒX‚ª•t‚©‚È‚¢‚̂ł±‚¿‚ç‚É‚«‚Ü‚µ‚½

Visual Studio2005@C++‚Å
SystemParametersInfo(SPI_SETDESKWALLPAPER, NULL,
"c:\\a.bmp" ,0 );
‚µ‚Ä‚à•ÇŽ†‚ª•ÏX‚µ‚Ü‚¹‚ñ
‰ð‚é•ûA‹³‚¦‚Ä‚­‚¾‚³‚¢



286:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/05 20:14:00
l‚ª‹‚È‚­‚Ä‚àA‚¿‚á‚ñ‚ÆŒ³ƒXƒŒ‚É‚Íu‚ ‚¿‚ç‚Åu‚¢‚Ă݂܂·v‚Á‚Ä‘‚¢‚½‚©H

287:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/06 00:14:35
>>285
ÅŒã‚̈ø”‚É
SPIF_UPDATEINIFILE|SPIF_SENDWININICHANGE
‚µ‚Æ‚¯

288:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/06 04:34:28
ŠÂ‹«‚ÍAC++builder‚Å‚·B

void __fastcall TForm1::Button1Click(TObject *Sender){
//ˆ—
}

‘¼‚ÌŠÖ”‚ÅAƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚½“®ì‚ð‚µ‚½‚¢‚Æ‚«‚ÍA
‚ǂ̂悤‚É‚·‚ê‚΂悢‚Å‚µ‚傤‚©B

289:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/06 10:29:58
TButton::Click()

290:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/06 14:06:31
>>289
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

291:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/06 21:30:09
>>287
ƒŒƒX‚Ç‚¤‚à‚Å‚·
SystemParametersInfo(SPI_SETDESKWALLPAPER, NULL,
"c:\\a.bmp" ,SPIF_UPDATEINIFILE|SPIF_SENDWININICHANGE );
‚Á‚Ä‚µ‚½‚ñ‚Å‚·‚ªA‚¾‚߂łµ‚½
‘¼‚É‚ ‚ê‚΂¨Šè‚¢‚µ‚Ü‚·



292:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 02:58:25
C++
WinAPI‚ð‚܂Ƃ߂Ă ‚éƒtƒŒ[ƒ€ƒ[ƒNƒ‰ƒCƒuƒ‰ƒŠ‚ð‰ðÍ‚µ‚Ä‚¢‚½‚ñ‚Å‚·‚ª

///// hoge.h ////
class hoge{
hoge();
}
extern hoge* phoge;

///// hoge.cpp ////
hoge* phoge;
hoge::hoge(){
phoge = this;
}

ã‚̂悤‚È(ŠÈ—ª‰»‚µ‚Ä‚ ‚è‚Ü‚·)‹Lq‚ª‚ ‚è‚Ü‚µ‚½B
ƒRƒ“ƒXƒgƒ‰ƒNƒ^“à‚Åthisƒ|ƒCƒ“ƒ^‚ŃCƒ“ƒXƒ^ƒ“ƒX‚̃AƒhƒŒƒX‚ð
Žæ“¾‚µ‚Ä‚¢‚邯Žv‚¤‚̂ł·‚ªA‚±‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ªŽÀۂɉ½ˆ‚É‚ ‚é‚Ì‚©‚ªA•ª‚©‚è‚Ü‚¹‚ñB

‘¼‚̃tƒ@ƒCƒ‹‚à’²‚ׂĂ݂܂µ‚½‚ªã‚Ìꊂłµ‚©Aphoge‚ɃAƒhƒŒƒX‚ª‘ã“ü‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½B
ŠÂ‹«‚ÍVisualC++‚Q‚O‚O‚T‚Å‚·B

293:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 03:04:16
hoge‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ª‚Ç‚±‚É‚à–³‚¢‚È‚çƒRƒ“ƒXƒgƒ‰ƒNƒ^‚à‘–‚炸A
‚µ‚½‚ª‚Á‚ÄAphoge‚Íí‚ÉNULL‚̂͂¸B
‚Æ‚¨‚à‚Á‚½‚ªAphoge‚Ì‘ã“ü‰ÓŠH‚³‚ª‚·‚Ì‚Íhoge‚̃Cƒ“ƒXƒ^ƒ“ƒX‰»ˆÊ’u‚Å‚»H

294:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 03:38:54
hoge‚̃Cƒ“ƒXƒ^ƒ“ƒX‰»‚Ì‚¢‚¿‚à’T‚µ‚Ă݂܂µ‚½‚ªAŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
‚³‚Á‚«‹C‚ª‚‚¢‚½‚̂ł·‚ªƒEƒBƒ“ƒhƒE‚Ì쬎ž‚ÉWNDCLASS‚ł͂Ȃ­CREATESTRUCT‚ª
‚‚©‚í‚ê‚Ä‚¢‚Ü‚µ‚½B‚±‚ꂪ‰½‚©ŠÖŒW‚ ‚é‚̂łµ‚傤‚©H
ˆÈ‰º‚̂悤‚ÉA‚±‚Ì\‘¢‘Ì‚ÌhInstance‚Éæ‚Ù‚Ç‚Ìhoge‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ª‚킽‚³‚ê‚Ä‚¢‚Ü‚µ‚½B
cs.hInstance = *app;

295:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 07:08:45
>>292
ƒ\[ƒX‚ª‚ ‚é‚Ȃ炻‚±‚ɃuƒŒ[ƒNƒ|ƒCƒ“ƒ^‚łƂ߂Ä
ƒXƒeƒbƒvŽÀs‚ÅŽü•Ó‚ð’T‚·‚Á‚ÄŽè‚à‚ ‚éB
ãŽè‚­s‚­‚©’m‚ç‚ñB

hoge”h¶ƒNƒ‰ƒX‚ª‚ ‚邯‚©B
‚ñ‚Ȃ킯‚È‚¢‚©B

296:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 07:30:28
¶¬‚³‚ê‚½Žž‚ÌŽ©•ªŽ©M‚̃|ƒCƒ“ƒ^‚ð‚¢‚ê‚Ă邾‚¯‚¶‚á‚ñH

297:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 07:36:58
¶¬‚³‚ê‚Ä‚¢‚é‚͎̂–ŽÀ‚¾‚ª
‰½ˆ‚Ŷ¬‚µ‚Ä‚¢‚é‚©”»‚ç‚È‚¢‚©‚ç•·‚¢‚Ä‚¢‚鎿–₾‚ÆŽv‚¤‚ªH

ƒuƒŒ[ƒNƒ|ƒCƒ“ƒg‚ð’u‚¢‚Ä‚±‚̂Ƃ«‚͂܂¾¶¬‚³‚ê‚Ä‚¢‚È‚¢‚Æ‚©‚©‚ç
‚·‚±‚µ‚¸‚Âi‚èž‚ñ‚Ås‚­‚Æ‚©B

298:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 07:41:43
extern 錾‚µ‚Ä‚ ‚é‚ñ‚¾‚©‚çƒRƒ“ƒpƒCƒ‹ŠJŽnŽž‚ɶ¬‚³‚ê‚邯Žv‚¤‚ñ‚¾‚¯‚Ç

299:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 07:43:12
‚ AƒRƒ“ƒpƒCƒ‹ŠJŽn‚Æ‚¢‚¤‚©ƒvƒƒOƒ‰ƒ€ŠJŽnŽž‚É

300:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 08:58:45
uclass hoge ‚ðŒp³‚µ‚½¸×½‚̲ݽÀݽ‚ð‚PŒÂ‚Íì‚êB@ì‚éƒ^ƒCƒ~ƒ“ƒO‚Í‚¨‚Ü‚¦‚³‚ñŽŸ‘æv
‚ÅA‚Ç‚±‚©‚Åì‚ç‚ꂽ‚Å‚ ‚낤 ²Ý½Àݽ ‚ðÎß²ÝÀ‚ŕێ‚µ‚ÄA
‚¢‚‚łàŒÄ‚Ño‚¹‚邿‚¤‚É‚µ‚Ä‚¢‚é@‚ÆB

# MFC ‚Ì CWinApp ‚¶‚á‚ËH

301:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 09:00:01
¸ÞÛ°ÊÞÙ‚Åì‚Á‚½‚̂Ȃç@½À°Ä±¯ÌßÙ°ÁÝ“à@‚ŲݽÀݽ‰»‚µ‚Ä‚é

302:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 09:30:18
‚c‚k‚k‚ð쬂µ‚½‚¢‚̂ł·‚ªA
ƒtƒŠ[ƒ\ƒtƒg‚É‚æ‚éŠJ”­ŠÂ‹«‚ł͕s‰Â”\‚Ȃ̂łµ‚傤‚©H
Visual C{{‚Å‚Ío—ˆ‚È‚©‚Á‚½•¨‚ÅcB

303:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 09:45:38
‚Å‚«‚邿
VC‚̃XƒŒc‚¢‚âA‰æ‘œ•t‚«‚̉ðàƒy[ƒW‚ª‚ ‚Á‚½‚Í‚¸‚¾‚©‚çA‚®‚®‚Á‚½•û‚ª—Ç‚¢‚È

304:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 09:50:37
>>303
Expressƒo[ƒWƒ‡ƒ“‚ł͂l‚e‚rA‚`‚s‚k‚ªŠÜ‚Ü‚ê‚Ä‚¢‚È‚¢‚Ì‚Åì¬o—ˆ‚È‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚µ‚½B
—L“‚²‚´‚¢‚Ü‚·A‚à‚¤­‚µ‚®‚®‚Á‚Ă݂܂·B

305:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 10:43:30
MFC‚àATL‚à‚È‚­‚½‚Á‚ÄDLL‚Íì‚ê‚éB
ƒvƒƒWƒFƒNƒgì‚邯‚«‚ɂǂ±‚©‚ÅDLL‚ð‘I‚Ô‚¾‚¯B

306:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 11:29:49
>>291
‚Â GetLastError()

307:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 16:27:32
Ž¿–â‚Å‚·B
ƒNƒ‰ƒX‚Ìuconstƒƒ“ƒoŠÖ”v‚ÍAƒƒ“ƒo[•Ï”‚Ì‘‚«Š·‚¦‚ð‹ÖŽ~‚µ‚Ü‚·‚æ‚ËB
‚±‚ê‚É‚æ‚Á‚Äu‚»‚ÌŠÖ”‚͉½“xŒÄ‚Ño‚µ‚Ä‚à–â‘è‚È‚¢‚Í‚¸‚¾‚Èv
‚ÆŽv‚Á‚Ä•ª’Sì‹Æ‚ð‚µ‚Ä‚¢‚Ü‚µ‚½B

‚Æ‚±‚낪constƒƒ“ƒoŠÖ”‚Ì’†‚©‚çAƒOƒ[ƒoƒ‹‹óŠÔ‚̕ϔ‚ð‘‚«Š·‚¦‚Ä‚¢‚é“z‚ª‚¢‚½‚̂ł·B
‚¢‚܂܂Œm‚ç‚È‚©‚Á‚½‚̂ł·‚ªAconstƒƒ“ƒoŠÖ”‚̓Oƒ[ƒoƒ‹‹óŠÔ‚̕ϔ‚È‚Ç‚ð‘‚«Š·‚¦‚Ä‚àƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂç‚È‚¢‚̂ł·‚ËB

‚±‚Ìsˆ×‚ð‹Ö‚¶‚邽‚ß‚ÌAC++•¶–@“I‚È‘‚«•û‚Í‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚傤‚©B
uƒOƒ[ƒoƒ‹•Ï”Žg‚¤‚̋֎~Iv‚Æ‚¢‚Á‚Ä‚àŽg‚¤“z‚ª‹H‚ɂłĂ«‚ăRƒ}‚Á‚Ä‚¢‚Ü‚·B

308:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 16:31:38
‚ ‚è‚Ü‚¹‚ñB

309:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 16:43:50
Ž¿–â‚Å‚·B

ƒwƒbƒ_[ƒtƒ@ƒCƒ‹‚Å
private:
@@@@@int (*ptr)[10];
@@@@@int x[10][10];
‚ÆéŒ¾‚µ‚Ä‚¢‚Ü‚·B‚¿‚á‚ñ‚Æ‹@”\‚µ‚Ä‚¢‚Ü‚·B
‚»‚ê‚ŃfƒRƒ“ƒXƒgƒ‰ƒNƒ^[‚Ńƒ‚ƒŠ‚̉ð•ú‚ð‚µ‚½‚¢‚ñ‚Å‚·‚¯‚Ç
@@@@@delete [][] x;
‚ł̓Rƒ“ƒpƒCƒ‹‚ª’Ê‚è‚Ü‚¹‚ñB
@@@@@delete [] x;
‚Å‚Í
@@@@@Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
‚Æo‚ÄRun-Time Error‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
‚Ç‚¤‚â‚Á‚ĉð•ú‚·‚é‚ñ‚Å‚µ‚傤‚©H‹³‚¦‚Ä‚­‚¾‚³‚¢B

ŠÂ‹«‚ÍVC++2005 Express Edition‚Å‚·B

310:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 16:49:12
>>309
new‚µ‚ĂȂ¢‚ñ‚¾‚©‚çdelete‚·‚é•K—v‚͂Ȃ¢B

311:309
07/03/07 16:53:34
>>310
‚ ƒAAƒiƒ‹‚Ù‚ÇI
new‚Ædelete‚̓Zƒbƒg‚È‚ñ‚Å‚·‚ËB
‚²e؂ɂǂ¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I

312:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 17:02:02
‚ ‚ÆAƒfƒRƒ“ƒXƒgƒ‰ƒNƒ^‚¶‚á‚È‚­‚ÄAƒfƒXƒgƒ‰ƒNƒ^‚ÈB
‰´‚àÌŠ¨ˆá‚¢‚µ‚Ä‚½B

313:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 17:40:36
if(aaa>=1 && aaa<=10)

‚̂悤‚É

if(aaa>='1' && aaa<='10')

‚±‚ê‚à•¶Žš‚¾‚¯‚łł«‚Ü‚·‚©H‚í‚´‚í‚´”Žš‚ɕϊ·‚µ‚È‚­‚Ä‚à‚¢‚¢‚Å‚·‚©H

314:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 17:43:27
‚í‚´‚í‚´”Žš‚ɕϊ·‚µ‚È‚¢‚Æ‚¾‚߂ł·

315:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 17:43:51
'10'

316:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 17:45:25
'10'‚Í‹KŠiã‚͒ʂ邯‚ÇA‹°‚ç‚­‚ ‚È‚½‚ÌŠú‘Ò‚µ‚½’l‚ɂ͂Ȃç‚È‚¢‚Å‚µ‚傤B

317:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 17:47:25
'9'‚܂łµ‚©–³—‚Æ‚¢‚¤‚±‚Ƃł·‚©H

318:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 17:49:53
•¶Žš’蔂ł®‚®‚ê

319:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 17:54:32
‚»‚à‚»‚àaaa‚ÌŒ^‚͉½‚¾‚æB‰½‚ª“ü‚Á‚Ä‚¢‚é‚ñ‚¾

320:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 18:00:41
ƒŠƒeƒ‰ƒ‹‚É‚ ‚Á‚½Œ^‚Å‚·

321:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 18:30:53
”NŒŽ“úŽž•ª•b‚ðŽæ“¾‚·‚élocaltime‚Æ‚¢‚¤ŠÖ”‚ÍŒ©‚‚©‚Á‚½‚̂ł·‚ª
‚»‚̎擾‚µ‚½ŽžŠÔ‚É10ŽžŠÔƒvƒ‰ƒX‚µ‚½‚Æ‚«‚É
24ŽžŠÔ‚ð‰z‚¦‚邯“ú•t‚É‚æ‚Á‚Ä”NŒŽ“ú‚͕ϓ®‚·‚邯Žv‚¢‚Ü‚·

ŽžŠÔ‚ð‚½‚µ‚½‚¢‚̂ł·‚ª
‚±‚¤‚¢‚¤ˆ—‚Ì‚½‚߂ɂȂɂ©—pˆÓ‚³‚ê‚Ä‚¢‚È‚¢‚Å‚µ‚傤‚©H
ŠÂ‹«‚ÍVC++2002‚Å‚·

322:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 18:33:17
‰[•b‚Í–³Ž‹‚µ‚ÄAlocaltime‚É“n‚·‘O‚Ìtime_t‚ɑ΂µ‚Ä10*3600‘«‚¹‚΂悭‚ËH

323:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 18:34:19
time_t
struct tm

324:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 18:34:25
>>321
time_tŒ^‚É‚µ‚½ã‚ÅA10ŽžŠÔ(10 * 60 * 60[sec])‚ð‘«‚µAlocaltime()‚ł΂炷‚©strftime()‚Å•¶Žš—ñ‚É‚·‚ê‚΋X‚µ‚¢B
Šù‚Élocaltime()‚ł΂炵‚Ä‚ ‚é‚È‚çAtm_hour‚É10‚ð‘«‚µ‚Ä‚©‚çmktime()‚Åtime_t‚É‚µ‚Ä‚à‚¢‚¢B

325:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 18:39:11
‰SŽÒ–{‚Å‚±‚̕ӂè‚ð‚܂Ƃà‚ɉðà‚µ‚Ä‚¢‚é‚Ì‚Á‚Ä‚ ‚é‚Ì‚©‚ÈB
‚¿‚Ȃ݂ÉAlocaltime(), gmtime(), asctime(), ctime()‚̓XƒŒƒbƒhƒZ[ƒt‚ł͂Ȃ¢‚Ì‚Å
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒhƒvƒƒOƒ‰ƒ~ƒ“ƒO‚̂Ƃ«‚Í‚²—pSB

326:321
07/03/07 18:45:56
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒhƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Å‚·‚ªlocaltime‚ðŽg‚¤‚̂͂܂¸‚¢‚Å‚µ‚傤‚©H

327:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 18:49:18
ˆ—Œn‚̃}ƒjƒ…ƒAƒ‹‚ðŽQƃZƒˆ

328:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 18:49:49
ŠÈ’P‚ȃvƒƒOƒ‰ƒ€‚Ì“r’†‚ÉŒ©‰h‚¦‚ð—Ç‚­‚·‚邽‚ß‚É
‰¡ü‚ðˆø‚«‚½‚¢‚̂ł·‚ªA‰½‚©‚¢‚¢•û–@‚Í‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H

329:321
07/03/07 18:50:51
1ƒXƒŒƒbƒh‚Å‚µ‚©ŽŽ‚µ‚Ă܂¹‚ñ‚ª
time_t‚ɑ΂µ‚Ä10*3600‚µ‚Ăł«‚Ü‚µ‚½
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

330:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 19:00:18
localtime()‚È‚Ç‚Í“à•”‚ÌÓI‚ȗ̈æ‚ðŽg‚¢‰ñ‚µ‚·‚é‚©‚çA
‚»‚ê‚ðŒÄ‚Ño‚·ƒXƒŒƒbƒh‚ª•¡”‚ ‚éꇂÍÕ“Ë‚ª”­¶‚·‚é‰Â”\«‚ª‚ ‚éB
‚Ü‚ŸAŒÄ‚Ño‚·ƒXƒŒƒbƒh‚ªˆê‚‚¾‚¯‚È‚ç–â‘è‚È‚¢‚¯‚Ç‚ËB

ŠÈ’P‚É}Ž®‰»‚·‚邯‚±‚¤‚È‚éB
E’PˆêƒXƒŒƒbƒh‚©‚ç‚̌ĂÑo‚µ
ƒXƒŒƒbƒhA@„Ÿlocaltime()ŒÄ‚Ño‚µ„Ÿ“à•”—̈æ•ÏX„Ÿlocaltime()‚©‚畜‹A„Ÿ“à•”—̈悩‚猋‰Ê‚ð‰ñŽû„Ÿ

E•¡”ƒXƒŒƒbƒh‚©‚ç‚̌ĂÑo‚µ
ƒXƒŒƒbƒhA@„Ÿlocaltime()ŒÄ‚Ño‚µ„Ÿ“à•”—̈æ•ÏX„Ÿlocaltime()‚©‚畜‹A„Ÿ“à•”—̈悩‚猋‰Ê‚ð‰ñŽû„Ÿ
ƒXƒŒƒbƒhB@„Ÿ„Ÿlocaltime()ŒÄ‚Ño‚µ„Ÿ“à•”—̈æ•ÏX„Ÿlocaltime()‚©‚畜‹A„Ÿ“à•”—̈悩‚猋‰Ê‚ð‰ñŽû„Ÿ
@@@@@@@@@@@@@@@@@@@@@@@@@@@@ª@@@@@@@@@@@@@@@@@@@@@@ª
@@@@@@@@@@@@@@@@@@@@@@@@@@@@‚±‚±‚ʼnó‚ê‚éB@‚à‚µ‰ó‚ê‚È‚­‚Ä‚àA‚±‚±‚ŃXƒŒƒbƒhB‚©‚ç‚̌ĂÑo‚µ‚ÌŒ‹‰Ê‚ð“ǂމH–ڂɂȂéB

331:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 19:08:53
localtime()‚ðŽg‚¤ƒXƒŒƒbƒhƒNƒ‰ƒX‚ð‚ЂƂ—pˆÓ‚·‚ê‚΂¢‚¢‚Æ‚¢‚¤‚±‚Ƃł·‚Ë
‚·‚²‚­ŽQl‚ɂȂè‚Ü‚µ‚½

332:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 19:43:27
>>320
‚Ó‚´‚¯‚½‚±‚Æ”²‚©‚·‚ñ‚¶‚á‚Ë[

333:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 19:44:01
VC‚ÌCRT‚ÍTLSŽg‚Á‚Ă邩‚ç–â‘è‚È‚¢‚¯‚Ç‚ËB

334:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 19:48:49
>>317
”’l‚Æ•¶Žš‚ðˆê‚É‚·‚é‚ÈB
‘¼‚ÌŒ¾Œê‚¾‚ÆŽ©“®‚Å•¶Žš‚ð”’l‚ɕϊ·‚µ‚½‚è‚·‚邯‚Ç
C/C++‚ȂǂÍ'9'‚ð‚»‚Ì‚Ü‚ÜASCII•¶ŽšƒR[ƒh‚¾‚æB

URLØÝ¸(e-words.jp)

‚‚܂è
'9'‚ð”’l‚ÅŒ¾‚¤‚Æ57
'$'‚ð”’l‚ÅŒ¾‚¤‚Æ36
‚¾B

'10'‚̓Rƒ“ƒpƒCƒ‰‚É‚æ‚Á‚ĈႤ‚ÆŽv‚¤B

335:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 21:39:31
ƒƒCƒ“ŠÖ”“à‚Ånew‚µ‚Ä‚¢‚éŒp³‚³‚ê‚é‰Â”\«‚Ì‚ ‚éƒNƒ‰ƒX‚ð
Œp³‚³‚ꂽê‡AŒp³Œã‚̃Cƒ“ƒXƒ^ƒ“ƒX‚Ånew‚µ‚½‚¢‚̂ł·‚ªAƒGƒŒƒKƒ“ƒg‚È•û–@‚ª
Žv‚¢‚‚«‚Ü‚¹‚ñA‚²‹³Žö‚¨Šè‚¢‚µ‚Ü‚·B

336:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 21:49:53
>>335
•¡”‚̃Nƒ‰ƒX‚ª‚»‚̃Nƒ‰ƒX‚ðŒp³‚µ‚Ä‚éꇂ͂ǂ¤‚·‚é‚ׂ«H


337:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 21:52:44
>>335
‚à‚¤‚·‚Å‚Énew‚µ‚¿‚á‚Á‚½‚ñ‚¶‚Ⴕ‚悤‚ª‚È‚¢‚ñ‚¶‚á‚È‚¢B


338:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 21:54:41
new‚Ì‘ã‚í‚è‚ÉFactory‚ð—pˆÓ‚µ‚Ä(ŠÖ”ƒ|ƒCƒ“ƒ^‚Å‚à‰Â)‚»‚êŒo—R‚Ŷ¬‚·‚é‚Ì‚ªC++“I‚ɂ͈ê”ÔŠy‚©‚ÈB

339:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 22:13:46
>>336
Œp³Œã‚àŠÜ‚߂Ă»‚̃Nƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ªˆê‚‚µ‚©‘¶Ý‚µ‚È‚¢‚悤‚É‚µ‚Ü‚·B
>>338
Factory‚ŃCƒ“ƒXƒ^ƒ“ƒX‚ðŽæ“¾‚µA
Factory‚ðVirtualtou(“™)‚É‚µ‚ÄŒp³‚µ‚½ê‡‘‚«Š·‚¦‚邯‚¢‚¤•—‚ɂł·‚©?

340:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 22:36:25
Œp³‚·‚éƒNƒ‰ƒX‚ðC++‚æ‚èãˆÊ‚̃ŒƒCƒ„[‚Å‚P‚‚¾‚¯‚ɧŒÀ‚Å‚«‚邯‚¢‚¤‚È‚çA
ƒOƒ[ƒoƒ‹‚ÈŠÖ” Base *new_derivered_class(); ‚ðŽÀ‘•‚·‚ê‚΂悭‚ËH

‚»‚ê‚Æ‚àAŒp³æ‚̃Nƒ‰ƒX‚ª‘¶Ý‚µ‚È‚¢ê‡Base‚ðnew‚·‚é•K—v‚ª‚ ‚é‚킯H

341:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 23:07:38
ƒz[ƒ€ƒy[ƒW‚©‚ç”CˆÓ‚̃f[ƒ^‚̎擾‚ðs‚¢‚½‚¢‚ñ‚¾‚ª
‚³‚Á‚ς肻‚Ì•û–@‚ª‰ð‚è‚Ü‚¹‚ñB
‚»‚ÌŽè‚Ì‚±‚Æ‚ª‘‚©‚ꂽƒTƒCƒg‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©H

342:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 23:10:18
ruby‚Ȃǂ̃XƒNƒŠƒvƒg‚ðŽg‚¤

343:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 23:14:21
>>342
‚â‚͂肻‚¤‚Å‚·‚©B
C‚Å‚â‚肽‚©‚Á‚½‚̂ł·‚ªA‘f’¼‚É^Žì‚Å‚â‚è‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

344:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 23:15:59
^Žìc

345:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 23:20:04
>>340
Œp³‚µ‚ăƒ“ƒo[ŠÖ”‚ðã‘‚«‚µ‚Ĉ—‚ð‹Lq‚·‚邿‚¤‚É‚µ‚½‚¢‚Ì‚ÅA
‰½‚©ˆ—‚ð‚·‚éꇂɂÍA•K‚¸Œp³‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Å‚·B
Œp³‚µ‚È‚¢ê‡‚ÍAŒ»ŽÀ“I‚ɂ͂Ȃ¢‚ÆŽv‚¤‚̂ł·‚ªEEE

346:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 23:23:48
>>343
u”L‚Å‚à•ª‚©‚éƒlƒbƒgƒ[ƒNƒvƒƒOƒ‰ƒ~ƒ“ƒOv‚Éhtml‚ð“ǂݞ‚ñ‚Å•\ަ‚·‚é•û–@‚ª‘‚¢‚Ä‚ ‚Á‚½‚ÆŽv‚¤
¡ŽèŒ³‚ɂȂ¢‚̂ŕª‚©‚ç‚ñ‚ªAWinSock‚ð‚‚©‚Á‚Ä‚½‚Æ‚¨‚à

347:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 23:29:17
Winsock‚ÅHTTP‚µ‚á‚ׂé‚̂͌‹\–Ê“|‚­‚³‚¢ƒˆB

348:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 23:38:18
‚Ç‚¤‚à‚Å‚·B
•ª–ì‚̓lƒbƒgƒ[ƒNŠÖŒW‚È‚ñ‚Å‚·‚ËB
‚»‚ꂪ‰ð‚Á‚½‚¾‚¯‚Å‚à\•ª‚Å‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

349:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 23:51:03
>>343
Windows‚È‚çURLDownloadToCacheFile()‚ªˆê”Ô‚¨ŽèŒy

350:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/08 01:16:50
>>343
^Žì‚Á‚ÄPearl‚Á‚Ä‘‚­‚Ì‚µ‚Á‚Ä‚ñ‚Ì‚©H
‚¢‚âPerl‚àPearl‚©‚ç—ˆ‚Ä‚é‚ñ‚¾‚ª‚È

351:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/08 11:07:27
C++builderŽg‚Á‚Ä‚¨‚è‚Ü‚·B
unsigned char*‚Æchar*‚̃LƒƒƒXƒg‚ÍA(*Œ^)‚¾‚¯‚ŃLƒƒƒXƒg‚Å‚«‚é‚̂łµ‚傤‚©H
o—ˆ‚È‚¢ƒLƒƒƒXƒg‚ÌꇂÍAƒGƒ‰[‚âŒx‚Ȃǂł܂·‚©H
ˆÈ‰º‚̂悤‚É‚µ‚ăvƒƒOƒ‰ƒ~ƒ“ƒO‚µ‚Ü‚µ‚½‚ªAŠó–]’Ê‚è‚Ìo—͂łµ‚½B
ƒlƒbƒg‚Ŋ댯‚ȃLƒƒƒXƒg‚ª‚Ç‚¤‚ÌA‚Á‚Ä—Ç‚­Œ©‚©‚¯‚é‚ñ‚Å‚·‚ª
‚æ‚­‚í‚©‚è‚Ü‚¹‚ñB
hŒ…‚ª‘å‚«‚­‚È‚é‚ÆA¬‚³‚¢Œ^‚ɃLƒƒƒXƒg‚·‚邯‚«‚Í‹C‚ð‚‚¯‚éBh
‚±‚ꂾ‚¯’ˆÓ‚·‚ê‚Αåä•v‚Å‚µ‚傤‚©H

unsigned char* un_str="hoge";
char* str;
unsigned char* from_char_to_unsigned_char_str; //char*->unsigned char *‚ÌŠi”[‚·‚é•Ï”

printf("un_str=%s\n",un_str); //unsigned char*‚ÍAchar*‚Ý‚½‚¢‚Éo—͂ł«‚é‚©

str=(char*)un_str;
printf("str=%s\n",str);//(char*)‚¾‚¯‚ÅAƒLƒƒƒXƒg‚Å‚«‚é‚Ì‚©

from_char_to_unsigned_char_str=(unsigned char *)str;
printf("from_char_to_unsigned_char_str=%s\n",from_char_to_unsigned_char_str);//(unsigned char*)‚¾‚¯‚ÅAƒLƒƒƒXƒg‚Å‚«‚é‚Ì‚©

------o—Í-------------------------------
un_str=hoge
str=hoge
from_char_to_unsigned_char_str=hoge

352:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/08 14:03:04
CŒ¾Œê‚ð‰¼’è‚·‚邯‚ÇAƒ|ƒCƒ“ƒ^‚Í‘S•”“¯‚¶ƒTƒCƒY‚¾‚©‚瑊ŒÝ‚ɃLƒƒƒXƒg‚Å‚«‚邿B

> printf("un_str=%s\n",un_str);
%s ‚Í const char* Œ^‚̈ø”‚ðŠú‘Ò‚·‚é‚©‚çA
*((const char*)un_str)‚Æ‚¢‚¤•ÏŠ·‚ªs‚í‚ê‚邱‚ƂɂȂéB
un_str‚ªŽw‚µ‚Ä‚é‚Ì‚Í"hoge"A‚‚܂è const char[] ‚¾‚©‚çA–â‘è‚È‚­•ÏŠ·‚Å‚«‚éB
‘¼‚à“¯‚¶B

353:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/08 14:26:55
>@CŒ¾Œê‚ð‰¼’è‚·‚邯‚ÇAƒ|ƒCƒ“ƒ^‚Í‘S•”“¯‚¶ƒTƒCƒY‚¾‚©‚瑊ŒÝ‚ɃLƒƒƒXƒg‚Å‚«‚邿B
Œ»ŽÀ‚ɂ͑å’ï‚»‚¤‚È‚Á‚Ä‚¢‚邯‚ÇA‹KŠiã‚Í‚»‚ñ‚È‹K’è‚È‚ñ‚ĂȂ¢‚Í‚¸B

354:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/08 14:28:46
‚»‚¤‚¾‚Á‚¯H
‚ñ‚¶‚ávoid*‚̈µ‚¢‚͂ǂ¤‚È‚é‚ñ‚¾H

355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/08 14:29:45
“¯‚¶‚łȂ¢ê‡‚ÍAvoid*‚ªˆê”Ô‚Å‚©‚¢ƒ|ƒCƒ“ƒ^‚̃TƒCƒY
‚»‚µ‚ÄŽg‚¤‚Æ‚«‚̓LƒƒƒXƒg‚³‚ê‚é‚̂Ŗâ‘è‚È‚µ

356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/08 14:32:17
̉ù‚©‚µ‚¢Afarƒ|ƒCƒ“ƒ^Anearƒ|ƒCƒ“ƒ^A‚Æ‚©H

357:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/08 14:40:29
Žc”O‚È‚ª‚ç void* ‚à void(*)() ‚ð•ÛŽ‚Å‚«‚é•ÛØ‚͂Ȃ¢B

358:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/08 14:42:58
375<< ƒCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒŠ‚È‚ç‚Å‚«‚é‚©‚àEEE

359:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/08 14:45:19
>>356
•’Ê‚É char* ‚Æ int* ‚̃TƒCƒY‚ªˆá‚¤‚悤‚ȃA[ƒLƒeƒNƒ`ƒƒ‚à‘¶Ý‚µ‚½B

360:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/08 17:23:43
>>352-359
> CŒ¾Œê‚ð‰¼’è‚·‚邯‚ÇAƒ|ƒCƒ“ƒ^‚Í‘S•”“¯‚¶ƒTƒCƒY‚¾‚©‚瑊ŒÝ‚ɃLƒƒƒXƒg‚Å‚«‚邿B
‚¢‚ë‚¢‚ë‚ÆŽÀŒ±‚µ‚È‚ª‚çA­‚µ‚¸‚‚킩‚Á‚Ä‚«‚Ü‚µ‚½B
’š”J‚Éà–¾‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B


361:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/09 20:15:24
WinSDK‚ÅA
ƒ‚[ƒ_ƒ‹ƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚ðŽg‚Á‚Ä‚¢‚邯‚«A
ƒvƒƒV[ƒWƒƒ‚ÉÅŒã‚ɌĂ΂ê‚郃bƒZ[ƒW‚͉½‚Å‚·‚©?
WM_CLOSEƒƒbƒZ[ƒW‚ÅDestroyWindow(hDlg)‚µ‚ÄA
WM_DESTROYƒƒbƒZ[ƒW‚ªŒÄ‚΂ꂽŒã‚ÉAWM_COMMAND‚ª‚­‚é‚̂ł·‚ªc


362:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/09 20:55:26
WM_DESTROY‚ŃEƒBƒ“ƒhƒE‚ªÁ‚¦‚½Œã‚Í
‚½‚Æ‚¦‚»‚̃EƒBƒ“ƒhƒEˆ¶‚ɃƒbƒZ[ƒW‚ª—ˆ‚Ä‚à
‚»‚ê‚Í‘¶Ý‚µ‚È‚¢ƒEƒBƒ“ƒhƒEƒnƒ“ƒhƒ‹ˆ¶‚¾‚µ
ˆ—‚·‚邯‚±‚낪‚È‚¢‚̂Ŗ³Ž‹‚·‚邱‚ƂɂȂ邾‚¯‚¾‚ÆŽv‚¤‚¯‚ÇB

‰½‚©“ÁŽê‚ȃP[ƒXH

363:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/09 21:06:17
>>362
WM_COMMAND‚ª‚­‚邱‚ÆŽ©‘͖̂â‘è‚È‚¢‚̂ł·‚ªA
ƒGƒfƒBƒbƒgƒRƒ“ƒgƒ[ƒ‹‚ÉWM_COMMAND‚ª‚«‚½‚Æ‚«‚ÉŽg‚¤ƒƒ‚ƒŠ‚ð‰ð•ú‚·‚é‚Ì‚ÉA
WM_DESTROY‚ÌŒã‚ɃGƒfƒBƒbƒgƒRƒ“ƒgƒ[ƒ‹‚ɑ΂µ‚ÄWM_COMMAND‚ª‚«‚Ä‚µ‚Ü‚¤‚ÆA
‚í‚´‚í‚´WM_DESTROYŒÄ‚΂ê‚é‘OŒã‚ÅAꇕª‚¯‚·‚é‚Ì‚ª–³‘Ê‚¾‚ÆŽv‚¦‚é‚Ì‚Åc

364:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/09 21:31:38
VC++6 ‚Å CString Žg‚Á‚Ä‚é‚ñ‚¾‚¯‚ÇA
CString ‚ȕϔ‚É ANSI ƒR[ƒhƒy[ƒW‚Å‚àƒ†ƒjƒR[ƒh‚Å‚à‚È‚¢•¶Žš—ñ‚‚Á‚±‚ñ‚ň—‚µ‚½‚¢‚ñ‚Å‚·‚íB
‹ï‘Ì“I‚É‚ÍAGetLenth ‚Æ‚© Replace ‚µ‚½‚¢(ANSI ƒR[ƒhƒy[ƒW‚Å‚à‚܂Ƃà‚Ɉ—‚µ‚ĂȂ³‚»‚¤‚¾‚¯‚Ç)
Šy‚Ɉ—‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤HCString ŽÌ‚Ăȕû–@‚Å‚à‚¢‚¢‚Å‚·B


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

5323“ú‘O‚ÉXV/200 KB
’S“–:undef