y‰SŽÒнŒ}zC/C++Ž ..
175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 23:43:05
VC++‚ÅAƒ\[ƒXƒR[ƒh‚ðUTF-8‚ŕۑ¶‚µ‚ăRƒ“ƒpƒCƒ‹‚µ‚½‚çA"•¶Žš—ñ" ‚ªUTF-8‚ɂȂÁ‚Ä‚‚ê‚ê‚΂¢‚¢‚ñ‚¾‚¯‚Ç‚Ë
176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 23:50:50
VC++(UCS2)^gcc(UTF-32)‚ł̉”À«‚ðl‚¦‚邯A
wchar_tUCS2‚Æ‘z’è‚·‚é‚Ì‚ª—Ç‚¢
UTF-16AUTF-32‚ÍC++0x‚ªo‚Ä‚‚é‚܂ʼnä–
177:176
08/07/20 23:53:11
‚à‚¿‚ë‚ñAICU‚ȂǂŒñ‹Ÿ‚³‚ê‚Ä‚¢‚éŒ^‚âŠÖ”‚ðŽg‚Á‚Ä‚¢‚él‚Íœ‚
178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 02:42:01
‚Ç[‚Å‚à‚¢‚¢‚æ‚»‚ñ‚È‚Ì
179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 08:10:43
>>175
C++0x‚ÅUTF-8ƒŠƒeƒ‰ƒ‹‚ª’ljÁ‚³‚ê‚éBu8"•¶Žš—ñ"
¦ime.nu’Ê‚·‚Æ#ˆÈ~‚ªÁ‚¦‚é‚Ì‚Å
Wikipedia€–ÚØÝ¸
180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 14:04:39
printf("aaa\b\b\b");
‚Æ‚©‚â‚Á‚Ä‚éƒR[ƒh‚ðŒ©‚©‚¯‚½‚̂ł·‚ªA
\b\b\b‚͂ǂ¤‚¢‚¤ˆÓ}‚Å‚â‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©?
\b‚̓oƒbƒNƒXƒy[ƒX‚̂悤‚Å‚·‚ªc
181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 14:20:49
ŽŸ‚É‘‚¢‚½•¶Žš‚ªaaa‚ðã‘‚«‚·‚éB
182:180
08/07/21 14:40:00
>>181‚³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒtƒ@ƒCƒ‹ƒRƒs[‚Ìi’»ó‘Ô‚ðƒRƒ“ƒ\[ƒ‹ã‚Ì“¯‚¶ˆÊ’u‚Å
ƒp[ƒZƒ“ƒg•\ަ‚·‚éۂȂǂÉ
Žg‚¤‚킯‚Å‚·‚ËB‚È‚é‚Ù‚ÇB
183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 19:36:23
char *p;
char **pp = malloc(sizeof(char*) * 100);
‚Æ‚¢‚¤Ž®‚Íchar‚̃|ƒCƒ“ƒ^‚̃|ƒCƒ“ƒ^‚ð100Šm•Û‚µ‚½‚Æ‚¢‚¤ˆÓ–¡‚Å‚¢‚¢‚̂ł·‚©?
pp[0]‚Íp‚Æ“¯‚¶ˆÓ–¡‚Å‚·‚©?
184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 19:42:56
char*‚ð100ŒÂŠi”[‚Å‚«‚éƒGƒŠƒA‚ւ̃|ƒCƒ“ƒ^‚ð•Ô‚µ‚Ä‚¢‚ÄA‚»‚̃|ƒCƒ“ƒ^‚ðpp‚É“ü‚ê‚Ä‚¢‚é
‚ ‚‚܂łàŽw’肳‚ꂽƒTƒCƒY‚̃GƒŠƒA‚ðŠm•Û‚µ‚Ä‚¢‚邾‚¯‚ÅAƒ|ƒCƒ“ƒ^‚ðŠm•Û‚µ‚Ä‚¢‚é–ó‚ł͂ ‚è‚Ü‚¹‚ñB
ã‹LƒR[ƒhã‚Å‚Íp‚Æpp[0]‚ɂ͉½‚ÌŠÖ˜A‚à‚È‚¢‚¯‚ÇA
p = pp[0];‚ª‚Å‚«‚éH‚Æ‚¢‚¤ˆÓ–¡‚È‚çA‚Å‚«‚éB
185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 22:34:01
>>184
“¯‚¶ˆÓ–¡‚Ƃ͌^‚ª“¯‚¶‚©‚Æ‚¢‚¤ˆÓ–¡‚Å‚µ‚½B
186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 23:08:32
VC‚Åì‚Á‚ă^ƒ\[‚·‚ðgcc‚ŃRƒ“ƒpƒCƒ‹‚µ‚悤‚Æ‚·‚邯
tchar.h‚ª‚È‚¢‚Á‚ăGƒ‰[‚ɂȂé‚ñ‚¾‚ªA
Linux‚ł͉½‚ăwƒbƒ_‚ð“ǂݞ‚ß‚Î_TCHAR‚Æ‚©_T()‚Æ‚©Žg‚¦‚éH
Ž©•ª‚Å’è‹`‚·‚邵‚©‚È‚¢H
187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 23:17:41
“–‚½‚è‘O‚¾
188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 04:22:32
‚»‚Ì‚½‚ß‚Ì_TCHAR‚¾B
189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 04:24:17
gcc ‚¾‚Ɖ½‚Æ’è‹`‚·‚è‚á‚¢‚¢‚ñ‚¾‚낤‚ÈB
wchar_t ‚ª UCS4 ‚¾‚Á‚½‚è‚·‚邱‚Æ‚à‚ ‚é‚ñ‚¶‚á‚È‚¢‚Ì‚©B
190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 14:21:02
‚»‚à‚»‚àAPI‚ÉA‚ÆW‚Ì‹æ•Ê‚à‚È‚¢‚̂ɉ½‚̈Ӗ¡‚ª‚ ‚é‚ñ‚¾‚낤B
191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 14:28:47
>>190
W‚µ‚©‚È‚¢API‚à‚ ‚é
192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 14:34:56
>>191
‚»‚ñ‚Șb‚Í‚µ‚Ä‚¢‚È‚¢
193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 16:50:58
>>189
UCS2‚Å‚à4‚Å‚à“®‚‚悤‚É‘‚‚µ‚©‚È‚¢‚©‚Æ
‚ ‚é‚¢‚̓‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¤‚©
194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 17:33:55
wchar_t‚Ì’†g‚ªUnicodeŒn‚ł͂Ȃ¢ŠÂ‹«‚à‚ ‚é‚̂łæ‚ë‚Ò‚±B
195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 20:54:18
>>194
‚»‚̈—Œn‚Ì–¼‘O‹³‚¦‚ÄB
‚¢‚âAø‚è‚Æ‚©‚¶‚á‚È‚‚Ä•’ʂɒm‚肽‚¢‚Ì‚ÅB
196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 21:25:07
>>195
LinuxˆÈŠO‚̂قڂ·‚ׂĂÌUNIXB
‚·‚‚È‚‚Æ‚àASolaris FreeBSD NetBSD‚ÍUnicode‚ł͂Ȃ©‚Á‚½‚Í‚¸B
197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 22:00:16
‚»‚¤‚Ȃ̂©B‡d¸½
198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 22:02:46
Linux‚ðUNIX‚ÆŒ¾‚¤‚ÆŠî’nŠO‚ª—ˆP‚·‚é‚Ì‚Å
‚¿‚á‚ñ‚ÆUNIXƒ‰ƒCƒNOS‚ÆŒ¾‚¢‚Ü‚µ‚傤
199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 22:11:08
wchar_tƒ}ƒWŽg‚¦‚È‚³‚·‚¬ÜÛÀ
URLØÝ¸(ml.tietew.jp)
200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 22:40:13
‚»‚̕ӂÉÚ‚Á‚Ä‚é˜b‚Í‚³‚·‚ª‚Ɍ‚˂¦‚©H
gcc 2.x‚¾‚ëH
201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 22:55:17
gcc‚Ìwchar_t‚ÍÌ‚©‚炤‚ñ‚±
‚ ‚Ü‚è‚É‚à—L–¼‚·‚¬‚é˜b
202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 23:37:26
>>201
‚¢‚â‚»‚ÌA¡‚Ìgcc‚Íinput-charset‚¾‚Ìexec-charset‚¾‚Ìwide-exec-charset‚¾‚Ì
Žw’è‚Å‚«‚邾‚ëH
203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 01:49:03
*i |= 3;
‚Í‚¿‚á‚ñ‚Æ
*i = *i | 3;
‚É“WŠJ‚³‚ê‚é‚̂łµ‚傤‚©?
204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 02:26:54
‚¢‚¢‚¦A‘OŽÒ‚ÆŒãŽÒ‚ł͈Ӗ¡‚ªˆá‚¢‚Ü‚·B
205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 02:32:22
>>203
u“WŠJ‚³‚ê‚év‚̈Ӗ¡‚ª•ª‚©‚ç‚È‚¢
‚b‚¾‚ÆŒ‹‰Ê‚Í“®ì‚Í“™‚µ‚‚È‚é
C++‚¾‚Æoperator‚̃I[ƒo[ƒ[ƒh‚ª‚ ‚é‚̂łȂñ‚Æ‚à‚¢‚¦‚È‚¢
206:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:02:00
class test {
string* p;
public:
test() { p = new string; }
~test() { delete p;}
}
main() {
test obj1;
test obj2 = obj1;
}
2“x–Ú‚Ìdelete‚ɂăZƒOƒƒ“ƒe[ƒVƒ‡ƒ“ˆá”½‚Å—Ž‚¿‚éƒR[ƒh‚Å‚·
‹³‰È‘‚ł̓Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðã‘‚«‚µ‚Ä
ƒ|ƒCƒ“ƒ^‚ÌŽw‚·æ‚܂ŃRƒs[‚·‚邿‚¤‚É‚µ‚Ä‚é‚̂ł·‚ª
deleteŽž‚Ƀ`ƒFƒbƒN‚·‚é•û–@‚Í‚ ‚é‚ñ‚Å‚µ‚傤‚©H
ŽÀ—p«‚Íl‚¦‚Ä‚¢‚Ü‚¹‚ñ‚ªA‹»–¡‚ª‚ ‚è‚Ü‚·
ŠÂ‹«F
Linux kernel 2.6-686
GNU C++ compiler 4.1.1
207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:07:15
ƒ[ƒJƒ‹•Ï”‚Ƃ͒è‹`‚³‚ꂽ‡‚ɃXƒ^ƒbƒN‚Éς܂ê‚é‚̂ł·‚©?
208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:13:42
>>206
obj2.p‚Íobj1.p‚Æ“¯‚¶‚¾‚©‚ç—Ž‚¿‚Ä“–‚½‚è‘OB
‰½‚ª‚µ‚½‚¢‚Ì‚©•ª‚©‚ç‚È‚¢‚¯‚ÇAƒ|ƒCƒ“ƒ^‚ÉNULLƒ|ƒCƒ“ƒ^‚ð“ü‚ê‚Ä‚¨‚¯‚Î
‚»‚ꂪdelete‚³‚ê‚Ä‚à–â‘è‚È‚“®‚B
209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:13:50
>>206
> deleteŽž‚Ƀ`ƒFƒbƒN‚·‚é•û–@‚Í‚ ‚é‚ñ‚Å‚µ‚傤‚©H
ŽQƃJƒEƒ“ƒ^‚ð‚Ç‚±‚©‚ÉŽ‚‚Ƃ©B
210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:18:20
‚ [AŽQƃJƒEƒ“ƒ^‚É‚µ‚Ä‚àA‚¯‚Á‚«‚傃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðƒI[
ƒo[ƒ‰ƒCƒh‚µ‚È‚«‚á‚¢‚¯‚È‚¢‚©B
211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:25:16
>>208
‚Ç‚±‚ÅNULL‚ðƒZƒbƒg‚·‚ê‚΂¢‚¢‚Å‚·‚©H
>>209
‚È‚é‚ׂŠÈ’P‚È•û–@‚ª‚¢‚¢‚ñ‚Å‚·‚æ‚Ë
catch‚µ‚¿‚Ⴆ‚΂¢‚¢‚Ì‚©‚È
‚±‚̃AƒhƒŒƒX‚ÍŽg‚Á‚¿‚á‘Ê–Ú‚Ý‚½‚¢‚Ȃ̂Í
ƒJ[ƒlƒ‹‚É•·‚¯‚΋³‚¦‚Ä‚‚ê‚é‚Ì‚©‚ȂƎv‚Á‚½‚ñ‚Å‚·‚ª
212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:33:33
>>206
‚ ‚‚܂Ń`ƒFƒbƒN‚µ‚½‚¢‚Á‚Ä‚±‚ƂȂçA•û–@‚Í–³‚¢B
ƒkƒ‹‚ðƒZƒbƒg‚·‚邯‚©‚µ‚ÄA‚Ƃɂ©‚—Ž‚¿‚È‚¢‚悤‚É‚·‚é‚È‚ç auto_ptr ‚Å‚àŽg‚Á‚Æ‚‚Ì‚ªŠÈ’PB
#include <memory>
#include <string>
using std::string;
using std::auto_ptr;
class test {
auto_ptr<string> p;
public:
test() : p(new string) {}
};
int main() {
test obj1;
test obj2 = obj1;
}
213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 11:37:38
>>207
‹KŠi‚ł̓Xƒ^ƒbƒN‚ªŽg‚í‚ê‚é‚Ì‚©‚·‚猈‚Ü‚Á‚ĂȂ©‚Á‚½‹C‚ª‚·‚é
214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 12:39:32
>>211
string*‚ł͂Ȃstring‚ðƒƒ“ƒo‚ÉŽ‚½‚¹‚é
215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 16:25:27
class hoge{
private:
int fuga;
public:
void setfuga(int a){ fuga = a; }
int getfuga(){ return fuga; }
};
class foo{
private:
std::vector<hoge> var;
public:
void sethoge(hoge hage){ var.push_back(hage); }
std::vector<hoge> getvar(){ return var; }
};
int main(){
foo foo0;
hoge hoge0;
hoge0.setfuga(1);
foo0.sethoge(hoge0);
std::vector<hoge>::iterator itr;
itr = foo0.getvar().begin();
std::cout << foo0.getvar().at(0).getfuga() << std::endl;
std::cout << (*itr).getfuga();
return 0;
}
‚±‚ê‚ðŽÀs‚·‚邯Aˆê‚–ڂÌcout‚ͳí‚Éo—Í(1)‚³‚ê‚Ü‚·‚ªA“ñ‚–ڂ͂ł½‚ç‚߂Ȓl‚ªo‚Ü‚·B
itr = foo0.getvar().begin()‚Ífoo0.getvar().at(0)‚ðŽw‚·iterator‚¾‚ÆŽv‚¤‚Ì‚ÅA“¯‚¶Œ‹‰Ê‚É‚È‚é‚Æ
Žv‚Á‚Ä‚¢‚é‚̂ł·‚ªcB‚ǂȂ½‚©‚¨‹³‚¦‚¢‚½‚¾‚¯‚邯•‚©‚è‚Ü‚·B
216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 16:35:26
„itr = foo0.getvar().begin();
getvar‚Ì–ß‚è’l‚Ífoo0.var‚»‚Ì‚à‚̂ł͂Ȃfoo0.var‚̈ꎞ“I‚ȃRƒs[‚ÅAŽŸ‚Ì•¶‚Ɉڂé‘O‚ɂ͔jŠü‚³‚ê‚é
getvar‚Ífoo0.var‚̃Rƒs[‚ð•Ô‚·‚̂ł͂Ȃfoo0.var‚Ö‚ÌŽQÆ‚ð•Ô‚·•K—v‚ª‚ ‚é
217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 16:38:55
>>216
‚»‚Ì’Ê‚è‚Å‚µ‚½B‚¿‚傤‚ÇŽv‚¢‚‚¢‚½‚Æ‚±‚ë‚Å‚µ‚½B
‚·‚݂܂¹‚ñA‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 20:39:07
HOGE‚Æ‚¢‚¤\‘¢‘Ì‚ªtypedef‚³‚ê‚Ä‚¢‚邯‚µ‚Ü‚·B
HOGE *hoge;‚ÆéŒ¾‚µ‚Ü‚·B
void function(HOGE *hoge){
}‚Æ‚¢‚¤ŠÖ”‚É
function(hoge)‚Æ“n‚·‚ÆŽQÆ“n‚µ‚ɂȂÁ‚Ă܂·‚©H
219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 20:42:42
>>218
‚»‚ê‚ÍC++‚Å‚¢‚¤‚Æ‚±‚ë‚ÌŽQƂł͂ ‚è‚Ü‚¹‚ñ
220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 20:44:26
ƒAƒhƒŒƒXŽ„‚Å‚·‚©H
221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 20:46:44
H
222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 20:47:38
ƒAƒhƒŒƒX“n‚µ‚Å‚·‚©H‚̊ԈႢ‚Å‚·
223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:01:10
uŽ©•ªˆ¶‚̃ŒƒX‚Å‚·‚©Hv‚Æ‚¢‚¤ˆÓ–¡‚¾‚ÆŠ¨ˆá‚¢‚µ‚½‚Ì‚ÍA
‰´‚¾‚¯‚¶‚á‚È‚¢‚Í‚¸B
224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:33:45
foo(HOGE fuga){ }
bar(HOGE* pFuga){ }
baz(HOGE& fuga){ }
func()
{
HOGE hoge;
HOGE *pHoge;
// ’l“n‚µ
foo(hoge);
// ƒ|ƒCƒ“ƒ^“n‚µ(ƒAƒhƒŒƒX“n‚µ)
bar(pHoge);
// ŽQÆ“n‚µ
baz(hoge);
}
225:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:40:34
foo(HOGE fuga)
foo(HOGE &fuga)
HOGE hoge;
foo(hoge);
‚±‚ÌꇂǂÁ‚¿‚ª—D悳‚ê‚Ü‚·‚©H
226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:43:00
>>225
Ž©•ª‚ŃRƒ“ƒpƒCƒ‹‚µ‚Ă݂ĂÍH
227:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:44:40
Ž©•ª‚ÅŽŽ‚µ‚Ä‚‚¾‚³‚¢B
‰´‚ÍŽŽ‚µ‚Ü‚µ‚½BVC++2005EE
XXX.cpp(19) : error C2668: 'foo' : ƒI[ƒo[ƒ[ƒhŠÖ”‚̌ĂÑo‚µ‚ð‰ðŒˆ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB(V‹@”\ ; ƒwƒ‹ƒv‚ðŽQÆ)
XXX.cpp(11): 'void foo(HOGE &)' ‚̉”\«‚ª‚ ‚è‚Ü‚·B
XXX.cpp(7): ‚Ü‚½‚Í 'void foo(HOGE)'
ˆø”ƒŠƒXƒg '(HOGE)' ‚ðˆê’v‚³‚¹‚悤‚Æ‚µ‚Ä‚¢‚邯‚«
228:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:44:44
‚à‚µŠÂ‹«ˆË‘¶‚¾‚Á‚½‚玩•ª‚ÅŽŽ‚µ‚½‚¾‚¯‚ł͕ª‚©‚ç‚È‚¢‚µ
229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:50:02
‚»‚ê‚ÍŽŽ‚µ‚Ä‚¤‚Ü‚‚¢‚Á‚½Œã‚ÉŽ¿–â‚·‚ׂ«‚±‚ÆB
230:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 22:08:24
g++‚ŃvƒŠƒRƒ“ƒpƒCƒ‹Ï‚݃wƒbƒ_‚ªŽg‚¦‚È‚¢‚Á‚Ä•·‚¢‚½‚ñ‚¾‚ªA
stdafx.h‚Ý‚½‚¢‚Ɉê‚‚̃wƒbƒ_ƒtƒ@ƒCƒ‹‚ÅSTL‚âboost‚Æ‚©‚̃wƒbƒ_
‘S•”“ǂݞ‚ނ̂͂â‚ß‚½‚Ù‚¤‚ª‚¢‚¢H
231:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 22:44:37
‚¢‚‚Ìg++‚̘bH
232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 23:54:09
>>224
225‚ÍŽ©•ª‚¶‚á‚È‚¢‚Å‚·B
ƒ|ƒCƒ“ƒ^“n‚µ‚µ‚½ê‡‚ÍbarŠÖ”‚Ì’†‚Å’l‚ð‘‚«Š·‚¦‚Ä‚àAŒ³‚ɂ͉e‹¿‚È‚¢‚ñ‚Å‚·‚©H
233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 00:03:05
>>232
ƒ|ƒCƒ“ƒ^‚ðˆø”‚ÉŽw’肵‚È‚¢‚Æ‚¾‚ß‚©A‚»‚¤‚łȂ¢‚©‚̈Ⴂ‚ÅA‰e‹¿‚ ‚邱‚Ƃɂ͕ςí‚è‚È‚¢‚æ
234:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 00:10:51
225‚͈Ⴄl‚¾‚Á‚½‚Ì‚©c
ƒ|ƒCƒ“ƒ^“n‚µ‚͉e‹¿‚·‚é
ŽQÆ“n‚µ‚à‰e‹¿‚·‚é
’l“n‚µ‚¾‚¯‚͉e‹¿‚µ‚È‚¢
235:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 00:21:32
ƒNƒ‰ƒX‚ÍŽQÆŒ^‚Ȃ̂ŃSƒjƒ‡ƒSƒjƒ‡
236:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 00:23:12
>>232
bar(HOGE* pFuga){
@@*pFuga = ...; //‰e‹¿‚·‚é
@@pFuga = ...; //‰e‹¿‚µ‚È‚¢
}
237:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 02:02:44
>>230
‚»‚¤‚¢‚¤——R‚à‚ ‚邾‚낤‚µAˆË‘¶ŠÖŒW‚ÍŬŒÀ‚É‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¤‚æB
g++ ‚Å‚àƒvƒŠƒRƒ“ƒpƒCƒ‹Ï‚݃wƒbƒ_Ž©‘͎̂g‚¦‚½‚悤‚È‹C‚ª‚·‚éBŽg‚¢•û‚ª
‘S‘Rˆá‚Á‚½‚Í‚¸‚¾‚¯‚ÇB
238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 09:04:36
>>235
‰R‚ð‚‚‚È
239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 13:36:21
‚ ‚êH
ƒNƒ‰ƒX‚àƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^ŒÄ‚΂ê‚Ä’l“n‚µ‚³‚ê‚邿‚ËH
240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 13:39:58
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^ŒÄ‚΂ê‚Ä’l“n‚µ‚³‚ê‚邵A‹t‚ɃRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª’è‹`‚³‚ê‚Ä‚¢‚È‚¢‚Æ
ƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢‚Í‚¸
241:240
08/07/24 13:42:25
’l“n‚µ‚̘b‚¾‚æ‚ËH
242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 13:43:59
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª‚È‚¯‚ê‚ΟŽè‚ÉŠÛ‚²‚ƃRƒs[‚µ‚Ü‚·B
‚łȂ¢‚ÆAstruct A a, b; a = b;‚Æ‚¢‚¤C—R—ˆ‚̃R[ƒh‚ªƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚‚È‚Á‚Ä‚µ‚Ü‚¤B
243:240
08/07/24 13:44:40
‚ A‚»‚Á‚©A‚»‚¤‚¾‚ËAޏ—ç
244:240
08/07/24 13:47:05
‚ A‚æ‚‚ª‚ñ‚ª‚¦‚½‚çAƒNƒ‰ƒX‚̃ƒ“ƒo[‚ÉAƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª’è‹`‚³‚ê‚Ä‚¢‚È‚¢ƒIƒuƒWƒFƒNƒg‚ªŠÜ‚Ü‚ê‚Ä‚¢‚鎞‚Æ
Ѝˆá‚¢‚µ‚Ä‚½B
Ž©•ª‚ª‚悃Rƒ“ƒpƒCƒ‹ƒGƒ‰[o‚·‚à‚ñ‚ÅBB‚—
245:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 13:52:09
ŽÀÛ
’†ŠÔ²Ý½Àݽ¶¬{ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^ŒÄ‚ñ‚¾Œã‚Í@ŽQƂł킽‚µ‚Ä‚éH
ŒÄ‚Ño‚µŒ³‚̲ݽÀݽ‚ɂ͉e‹¿‚ð—^‚¦‚È‚¢‚¯‚ÇA½À¯¸‚ÉŽÀ‘Ì‚ðÏ‚ñ‚Å‚¢‚é‚킯‚ł͂Ȃ¢
‚Ý‚½‚¢‚È\‘¢
246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 13:53:44
‚»‚ꂼ‚ê‘z’肵‚Ä‚¢‚é󋵂ªˆá‚Á‚Ä‚¢‚éˆ«Š¦B
247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 13:55:27
VC2008 VC6 BCC MinGW
‚Åboost‚¢‚ꂽ‚¢‚ñ‚Å‚·‚¯‚Ç
ƒoƒCƒiƒŠ”z•z‚µ‚Ä‚¢‚éVC2008‚µ‚©¬Œ÷‚µ‚Ü‚¹‚ñ
1.35‚Ì‚»‚ꂼ‚ê‚̃oƒCƒiƒŠ’u‚¢‚Ä‚ ‚銖³‚¢‚Å‚·‚©?
248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 14:17:41
URLØÝ¸(www.boost.org)
boost‚Ädrwin‚Ævc7ˆÈã‚ÅŽå‚É“®‚‚ñ‚Å‚·‚Ë@borland‚Í‚©‚È‚è‘Ê–Ú‚Å‚·‚Ë
249:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 14:39:09
darwin‚Á‚Ämac‚Ì‚±‚Æ‚¾‚¼
250:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 19:59:10
@boost::regex ‚ÅC’uŠ·‚·‚鎞‚É’uŠ·ƒtƒH[ƒ}ƒbƒg‚ª $10 ‚¾‚Æ 10 ”Ԗڂ̃Lƒƒƒvƒ`ƒƒ—v‘f‚É’uŠ·‚³‚ê‚é‚ñ‚¾‚¯‚ê‚ÇC
‚±‚ê‚ðˆê”Ԗڂ̃Lƒƒƒvƒ`ƒƒ—v‘f $1 + 0 ‚É‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚ÌH
251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 20:00:54
>>250
regex ‚ð“ñ‰ñŒÄ‚ׂ΂¢‚¢‚ñ‚Å‚ÍH
252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 20:09:39
‚·‚¢‚Ü‚¹‚ñ 2 ‰ñŒÄ‚Ô‚ÆŒ¾‚¤‚̂͂ǂ¤‚¢‚¤ˆÓ–¡‚Å‚µ‚傤‚©H
253:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 20:23:33
>>250
ŠÈ’P‚È—á‚ð‚‚Œ‚š
254:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 20:29:02
${1}0‚Å‚¢‚¯‚½‚悤‚È‹C‚ª‚µ‚½‚¯‚ÇA‚Ç‚¤‚¾‚Á‚½‚©‚È‚
255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 20:31:59
1.35‚Ìregex‚Å‚¢‚Ü‚½‚ß‚µ‚Ă݂½B
"\\10"‚Å‘åä•vBsed format string syntax‚Á‚Ă₂¾B
"${1}0"‚Í‚¾‚ßB
#include <iostream>
#include <string>
#include <boost/regex.hpp>
int main()
{
@ @ boost::regex re("(.)(.)(.)(.)(.)(.)(.)(.)(.)(.).*");
@ @ std::string s ="abcdefghijklmn";
@ @ std::cout << boost::regex_replace(s, re, "\\10") << std::endl;
@ @ return 0;
}
256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 20:34:49
‚»‚¤‚¢‚¤ˆÓ–¡‚©I
257:250
08/07/24 20:38:51
>>255
‚ ‚肪‚Æ‚¤I‚»‚ê‚Å‚¤‚Ü‚‚¢‚«‚Ü‚µ‚½D
258:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 10:23:37
boost_serialization‚ð‰æ–Ê‚âƒƒ‚ƒŠ‚Éo—Í‚µ‚½‚¢‚̂ł·‚ª‹³‚¦‚ĉº‚³‚¢
test_class‚͕ʂɒè‹`‚µ‚Ä‚ ‚邯‚µ‚Ü‚·B‚±‚ꂾ‚ƃtƒ@ƒCƒ‹o—͂ł·
#include <fstream>
#include <string>
int main()
{
std::ofstream fp("XXX.xml");
boost::archive::xml_oarchive oarchive(fp);
test_class Z;
Z.a = 22; Z.b = 7;
oarchive << boost::serialization::make_nvp("Root", Z);
}
259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 10:34:45
>>258
‚æ‚‚í‚©‚ç‚ñ‚ª
ofstream‚Ì‚©‚í‚è‚Écout‚âsstream‚ðŽg‚¦‚΂¢‚¢‚¾‚¯‚È‚ñ‚¶‚á‚È‚¢‚ÌH
260:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 10:35:02
’Ç‹L
Œ^@const boost::serialization::nvp<T>‚Ìo—Í•û–@‚ª‚í‚©‚ê‚΂¢‚¢‚̂ł·‚ª
261:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 10:36:58
Äݸ½@‚±‚ê‚Å‚¢‚¯‚Ü‚µ‚½!
xml_oarchive oarchive(fp);@¨@xml_oarchive oarchive(cout);
262:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 10:41:06
ƒƒ‚ƒŠ‚ÉŠi”[‚µ‚½‚¢‚Ì‚Åstring‚É‚µ‚½‚çƒGƒ‰[‚ł܂µ‚½B@ƒƒ‚ƒŠ‚É“ü‚ê‚é—Ç‚¢•û–@‚ ‚è‚Ü‚¹‚ñ‚©?
string s;
boost::archive::xml_oarchive oarchive(s);
1”Ԗڂ̈ø”‚ð 'std::string' ‚©‚ç 'std::ostream &' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB
263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 10:46:46
>>262
‚Â[stringstream]
264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 10:50:32
Äݸ½
265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 13:06:02
ŽQÆ‚ðŽg‚¤‚ׂ«‚©ƒ|ƒCƒ“ƒ^‚ðŽg‚¤‚ׂ«‚©”Y‚ñ‚Å‚¢‚é‚̂ł·‚ªA
ŽQƂȂñ‚ÄŽg‚í‚È‚¢I‚à‚µ‚‚͂ł«‚éŒÀ‚è‘S‚ÄŽQÆ‚ðŽg‚¤I‚Á‚Ä•û‚¢‚Ü‚·‚©H
‚Ç‚¤‚àƒ|ƒCƒ“ƒ^‚ÆŽQƂ̈Ⴂ‚ª•ª‚©‚è‚Ü‚¹‚ñ(Žg‚¢‚Ç‚±‚ë‚Æ‚µ‚Ä)
266:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 13:46:14
>>265
C++‚Å‚ÍAƒ|ƒCƒ“ƒ^‚ðŽg‚í‚È‚¢‚Æ‚¢‚¯‚È‚¢ƒP[ƒXˆÈŠO‚̓|ƒCƒ“ƒ^‚ðŽg‚í‚È‚¢B
Žg‚¤‚Æ‚µ‚Ä‚àA‘å’ï‚̓CƒeƒŒ[ƒ^‚ÆŒ¾‚¤Œ`‚ÅŽg‚Á‚Ä‚¢‚éB
•K—v‚É”—‚ç‚ê‚ê‚ÎAƒ|ƒCƒ“ƒ^‚ðŽg‚¤‚±‚ÆŽ©‘͙̂傩‚ł͂Ȃ¢B
267:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 13:50:08
C++‚¾‚ÆŠÖ”‚Ƀkƒ‹I’[•¶Žš—ñ‚ð“n‚·‚Æ‚«‚àAconst char * ‚Æ‚©Žg‚킸A
‘S‚Ä const char & ‚Æ‚© const std::string & ‚ðŽg‚¤‚ÌH
268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 13:51:13
const char & ‚ð“n‚µ‚Ä‚Ç[‚·‚ñ‚¾
269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 13:58:18
‰´‚ÍAŽQÆ‚ðŽg‚í‚´‚é‚𓾂Ȃ¢‚Æ‚«‚ÆA’l“n‚µ‚Ì‘ã‚í‚è‚Æ‚µ‚ăRƒs[‚̃RƒXƒg‚ð—}‚¦‚邽‚߂ɂµ‚©AŽQÆ‚ðŽg‚Á‚ĂȂ¢‚È
‚»‚êˆÈŠO‚̓|ƒCƒ“ƒ^
270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 14:08:14
void test(const char& s){
@@if(&s==NULL){
@@@@std::cout << "(NULL)" << std::endl;
@@}
@@else{
@@@@std::cout << &s << std::endl;
@@}
}
int main(){
@@test(*"aaa");
@@test(*static_cast<const char*>(NULL));
@@return 0;
}
--Œ‹‰Ê---
aaa
(NULL)
ˆµ‚¦‚È‚¢‚±‚Ƃ͂Ȃ¢B
‚Å‚à‚Ü‚Ÿ³’¼Œ¾‚Á‚ÄA‚±‚ê‚͂Ȃ¢‚—
271:265
08/07/25 14:12:35
’l“n‚µ‚̃Rƒs[‚ðÈ‚‚½‚߂ȂçAŽQƂłȂ‚Æ‚àƒ|ƒCƒ“ƒ^‚łł«‚»‚¤‚Å‚·‚¯‚ÇA
‚»‚ê‚ð‚í‚´‚ÆŽQƂłâ‚é——R‚͂Ȃñ‚Å‚µ‚傤H
c++‚Ü‚¾•׋’†‚ÅA‚´‚Á‚ÆŒ©‚½Š´‚¶AˆÈ‰º‚̂悤‚È‚à‚Ì‚µ‚©—L—p«‚͂Ȃ¢‚悤‚È‹C‚ª‚µ‚Ă܂·B
ƒ|ƒCƒ“ƒ^‚ł̔ς킵‚¢–¾Ž¦‚ðÈ‚¯‚éAŽ‹Šo“I‚É‹æ•Ê‚·‚éˆÈŠO‚̃ƒŠƒbƒg‚Í‚ ‚é‚̂łµ‚傤‚©H
int@n;
int@&func();
void@main()
{
@@@@int@i@=@0;
@@@@func()@=@i;
}
int@&func()
{
@@@@return@n;
}
272:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 14:29:06
ƒ|ƒCƒ“ƒ^‚ÍŽQƂƈá‚Á‚ÄNULL‚ð“n‚·‚±‚Æ‚ª‚Å‚«‚é‚炵‚¢‚æB
ŽQƂ̓|ƒCƒ“ƒ^‚ƈá‚Á‚Ä‚¢‚¢ˆê”ʕیì—áŠO‚ð‹N‚±‚·‚悤‚ȃAƒhƒŒƒX‚ð”rœ‚Å‚«‚é‚炵‚¢‚æB
273:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 14:35:22
>>271
‚È‚‚Æ‚àread-only‚Ȉø”‚ðAŒø—¦‚Ì‚½‚ß‚ÉconstŽQÆ“n‚µ‚ª‚µ‚½‚¢ƒP[ƒX‚È‚çA
‘f’¼‚ÉreferenceŽg‚Á‚½‚Ù‚¤‚ª•Ö—˜‚¾‚æ
>>272‚ÌŒ¾‚¤‚悤‚È–â‘è‚à‚È‚¢‚µAŒÄ‚Ô‘¤‚Æ‚µ‚Ä‚à
‚½‚¾‚Ì’l“n‚µ‚Æ“¯‚¶‚悤‚É‹Lq‚Å‚«‚ÄAŒ^•ÏŠ·‚≽‚©‚ª•K—v‚ÈꇂàƒRƒ“ƒpƒCƒ‰‚ª–Ê“|
Œ©‚Ä‚‚ê‚é‚©‚ç‚È
ƒ†[ƒU’è‹`‰‰ŽZŽq‚ȂǂłÍAˆÓ}‚µ‚½‹L–@‚ðŽÀŒ»‚µ‚½‚¯‚ê‚ÎA
Ž–ŽÀãŽQƈȊO‚É‘I‘ðŽˆ‚ª–³‚¢‚±‚Æ‚à‚ ‚é
274:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 14:36:21
>>272
‚â‚Á‚Ä‚â‚ê‚ñ‚±‚Ƃ͂Ȃ¢‚È
void@hoge(double@&d)@{@}
hoge(*(double@*)NULL);
hoge(*(double@*)123);
275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 14:37:23
>>271
constŽQƂɂȂ邯‚ÇA
E—Ç‚¢‚©‚Ç‚¤‚©‚͕ʂɂµ‚ÄAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̈ÖٌĂÑo‚µ‚ªŽg‚¦‚éB
EˆêŽžƒIƒuƒWƒFƒNƒg‚ª“n‚¹‚éB
‚Æ‚¢‚¤—˜“_‚Í‚ ‚éB
struct IntX {
@@int n;
@@IntX():n(0){}
@@IntX(int argn):n(argn){}
};
void test(const IntX& a){
@@std::cout << a.n << std::endl;
}
void test2(const IntX* a){
@@std::cout << a->n << std::endl;
}
int main(){
@@test(IntX());
@@test(10);
@@//test2(&IntX(20)); //¶•Ó’l‚łȂ¢‚̂ŃRƒ“ƒpƒCƒ‹•s‰Â
@@return 0;
}
‚ ‚ÆA>>272‚ªƒcƒbƒRƒ~“ü‚ê‚Ä‚‚ꂽ’Ê‚èA
>>270‚Å‘‚¢‚½ *static_cast<const char*>(NULL) ‚Ý‚½‚¢‚ȃlƒ^‚Í
ŽÀۂ̃vƒƒOƒ‰ƒ€‚Å‚â‚Á‚½‚ç(–³Œø‚ÈŽQÆ‚ðì‚Á‚½‚ç)‘Ê–Ú‚¾‚©‚ç‚ËB
276:265
08/07/25 14:47:48
‚Ó‚Þ‚Ó‚ÞA‚È‚é‚Ù‚ÇB‚æ‚•ª‚©‚è‚Ü‚¹‚ñ_(OoO)^
‚à‚¤‚µ—‰ð‚ð[‚߂Ă©‚ço’¼‚µ‚½‚¢‚ÆŽv‚¢‚Ü‚·B
277:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 14:48:21
‚±‚̃XƒŒ‚©•ʂ̃XƒŒ‚©‚í‚©‚ç‚È‚¢‚ªÅ‹ß“¯‚¶ƒlƒ^‚ð‚â‚Á‚Ä‚ÄA
ŽQÆ‚ª’ljÁ‚ɂȂÁ‚½‚͉̂‰ŽZŽq‚̃I[ƒo[ƒ[ƒh‚âƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Å
•K—v‚É”—‚ç‚ꂽ‚©‚ç‚Æ‚¢‚¤‚±‚Ƃ炵‚¢B
’Ê킳͖߂è’l‚Í‚¢‚¢‚Æ‚µ‚Ĉø”‚ÅŽg‚¤‚ƕϔ‚̕ω»‚ª’Ç‚¢‚É‚‚‚È‚é‚Ì‚Å
‘½—p‚Í‚µ‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚¾‚Á‚½B
278:265
08/07/25 14:55:17
C++‚Ì‹@”\Šg’£‚ɇ‚킹‚ĒljÁ‚³‚ꂽA‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©B
“¯‚¶ƒlƒ^‚ªã‚ª‚邯‚¢‚¤‚±‚Æ‚ÍA“¯‚¶‹^–â‚ðŽ‚Âl‚ª‚¢‚邯‚¢‚¤‚±‚Ƃł·‚©‚ËB
ƒI[ƒo[ƒ[ƒh‚âƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ì‚ ‚½‚è‚àŒ©’¼‚µ‚Ă݂܂·B
279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 14:56:12
>>274
‚»‚Ìꇂ͌ĂÑo‚µŒ³‚É–â‘肪‚ ‚邱‚Æ‚ªŠm’è‚·‚é‚Ì‚ªAŽQƂɂµ‚Æ‚—˜“_‚ɂȂ邩‚ÈH
ƒ|ƒCƒ“ƒ^‚¾‚ÆA“n‚³‚ꂽ‘¤‚Ńkƒ‹ƒ`ƒFƒbƒN‚·‚ׂ«‚©‚Ç‚¤‚©‹C‚ɂȂÁ‚Ä‚µ‚Ü‚¤B
280:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 14:57:23
>>276
‚Ü‚¾•׋’†‚Á‚Ä‘‚¢‚Ä‚ ‚Á‚½‚ËA‚²‚ß‚ñB
е‚ê‚é‚Ü‚ÅAŽQƂłȂ¯‚ê‚΂Ȃç‚È‚¢‰ÓŠˆÈŠO‚Í
ƒ|ƒCƒ“ƒ^‚Å—Ç‚¢‚ÆŽv‚¤‚æB
‚½‚Ô‚ñAŒoŒ±‚ªŽ©‘R‚É‹³‚¦‚Ä‚‚ê‚éB
281:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 14:57:42
hoge(*(double *)NULL);
‚±‚ñ‚È‚ñ—Ž‚¿‚È‚¢‚ÌH
282:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 15:01:25
—Ž‚¿‚邯Žv‚Á‚Ä—Ç‚¢B
‚¿‚Ȃ݂Ɍ¾Œê‹K–ñˆá”½‚ÈB
283:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 15:04:08
ŠÔˆá‚Á‚½B‹K–ñ‚¶‚á‚È‚‚Ä‹KŠiB
284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 15:08:09
C++‚ÅCŒ¾Œê‚̃LƒƒƒXƒgŽg‚¤‚Ì‚â‚ß‚ê
285:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 15:08:49
‚»‚¤‚¢‚¤‚Æ‚«‚Í–¢’è‹`“®ì‚Á‚Ä‚¢‚¤‚ñ‚¾BƒRƒ“ƒpƒCƒ‹‚͂ł«‚¿‚Ⴄ‚©‚ç‚ËB
286:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 15:13:29
#define NULL reinterpret_cast<void*>(0)
287:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 17:21:06
BCC‚ł̎¿–â‚Å‚·B
ƒtƒ@ƒCƒ‹ŠÔ‚̃Cƒ“ƒNƒ‹[ƒh‚ÌŠÖŒW‚ªˆÈ‰º‚ÌŽžA•ÏX‚µ‚ĂȂ¢ƒtƒ@ƒCƒ‹‚à–ˆ‰ñƒRƒ“ƒpƒCƒ‹‚³‚ê‚é‚ñ‚Å‚·‚ª‰ñ”ðô‚Á‚Ä‚ ‚è‚Ü‚·‚©H
A.h
B.h(include A.h)
A.cpp(include A.h)
B.cpp(include A.h,B.h)
ƒIƒi‚ª‚¢‚µ‚Ü‚·B
288:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 17:22:52
>>287
ƒwƒbƒ_‚ð•ÏX‚µ‚È‚¯‚ê‚΂¢‚¢‚¾‚¯‚¶‚á‚È‚¢‚ÌH
289:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 17:31:40
CŒ¾Œê•׋’†‚Ȃ̂ł·‚ªA——R‚ª’m‚肽‚¢‚Å‚·B
ŠÈ’P‚ȃvƒƒOƒ‰ƒ€‚Ȃ̂ł·‚ªA‰ñ“š‚æ‚ë‚µ‚‚¨Šè‚¢‚µ‚Ü‚·
void hogefunc(char *);
void main()
{
char a[256] = "abc 0001";
hogefunc(a);
}
void hogefunc(char *tmp)
{
char b[256];
strcpy(b,tmp);
}
//////////////
ƒfƒoƒbƒO‚ðs‚¤‚ÆAb‚Ì’†g‚ª"abc"‚݂̂Åa‚Ì’†g"abc 0001"‚ª•¶Žš—ñƒRƒs[‚Å‚«‚Ä‚¢‚Ü‚¹‚ñB
—\‘z‚¾‚ÆAa‚Ì’†g‚Æb‚Ì’†g‚Í“¯‚¶‚É‚È‚é‚ÆŽv‚Á‚Ă܂µ‚½B‚È‚º0001‚ªØ‚ç‚ꂽ‚̂łµ‚傤‚©H
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·
290:‚Q‚W‚X
08/07/25 17:34:42
‘S‚đł‘O‚É“]‘—‚µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½EE
‚±‚̃vƒƒOƒ‰ƒ€‚Ìê‡Aa‚Ì’†g‚Æb‚Ì’†g‚𓯂¶‚É‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
291:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 17:34:57
‚»‚ñ‚Ȃ͂¸‚ª‚È‚¢B‚È‚ñ‚©‚ÌŒ©ŠÔˆá‚¢‚È‚ñ‚¶‚á‚È‚¢‚©
292:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 17:35:57
void hogefunc(char *);
void main()
{
char a[256] = "abc 0001";
hogefunc(a);
}
void hogefunc(char *tmp)
{
char b[256];
strcpy(b,tmp);
printf("%s",b);
}
‚ÅŽŽ‚µ‚½‚¯‚Ç‚¿‚á‚ñ‚Æ•\ަ‚³‚ê‚Ă܂µ‚½
293:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 17:35:58
>>289>>290
‚ñ‚È‚±‚½‚Ÿ[‚È‚¢
‚à‚¤‚µƒfƒoƒbƒO‚̃Xƒeƒbƒv‘±‚¯‚Ä‚Ý
294:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 17:36:21
>>287
‚Ç‚¤‚â‚Á‚ăRƒ“ƒpƒCƒ‹‚µ‚Ä‚éH
make Žg‚Á‚Ä‚é‚̂Ȃç makefile Œ©‚¹‚Ä‚Ý
295:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 17:37:42
"abc 0001"
@@@^ ŽÀ‚Í‚±‚ꂪ\0‚Æ‚¢‚¤ƒIƒ`‚ð—\‘z
296:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 19:01:40
>>288,294
‚Ç‚¤‚â‚çƒtƒ@ƒCƒ‹–¼‚ª’·‚·‚¬‚é‚Ì‚ªŒ´ˆö‚̂悤‚Å‚µ‚½B
ŬŒÀ‚ÌÄŒ»ì‚Á‚Ä‚½‚çinclude‚݂̂̃wƒbƒ_ƒtƒ@ƒCƒ‹‚ª“ñŒÂ‚¾‚¯‚ɂȂÁ‚½‚Ì‚Å^^;
297:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 19:11:07
ˆê—l—”‚𶬂·‚éŠÖ”‚̃\[ƒX‚ɂ‚¢‚ÄŽ¿–₪‚ ‚è‚Ü‚·By=1/sqrt(2)*exp(-1/2*x*x)‚ÌŒvŽZ‚Å
In function `GaussRandom':: undefined reference to 'sqrtf‚Æ In function `GaussRandom':
: undefined reference to `exp'‚Æ‚¢‚¤ƒGƒ‰[‚ª‚łĎÀs‚Å‚«‚Ü‚¹‚ñB‚à‚¿‚ë‚ñ<math.h>‚Í’è‹`‚µ‚Ü‚µ‚½B
ƒŒƒ|[ƒg‰Û‘è‚Ȃ̂Ń}ƒW‚Å¢‚Á‚Ă܂·B¥”ñ‹³‚¦‚Ä‚‚¾‚³‚¢Bƒ\[ƒX‚ð‰º‚ÉÚ‚¹‚Ä‚¨‚«‚Ü‚·B
‚¿‚Ȃ݂Éx‚ªˆê—l—”‚ÅAy‚ª³‹K—”‚Å‚·B
double GaussRandom()
{
double x;
double y;
x=UniformRandom();
y=1/sqrt(2)*exp(-1/2*x*x);
return y;
}
double UniformRandom()
{
double x;
int r=1;
r=1229*r+351750;
x=r/1664501;
return x;
}
298:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 19:29:31
>>297
‚¨‘O‚¢‚¢‰ÁŒ¸‚É‚µ‚ë‚æB
299:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 19:53:42
>>289
•Ï”Žõ–½‚ªØ‚ê‚Ă邩‚çã‘‚«‚³‚ê‚Ä‚¢‚é‚ñ‚¶‚á‚È‚¢‚ÌH
300:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 20:23:03
ƒNƒ‰ƒX“à‚ÌŠÖ”ƒ|ƒCƒ“ƒ^‚ł‚܂¢‚½B
•ª‚©‚ç‚È‚¢A‘S‘R•ª‚©‚ç‚È‚¢B
‚Ç‚±‚ª•ª‚©‚ç‚È‚¢‚Ì‚©‚·‚番‚©‚ç‚È‚¢B
301:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 20:28:50
•’ʂ̊֔ƒ|ƒCƒ“ƒ^‚͂킩‚é‚Ì‚©H
‚¶‚á‚ ƒƒ“ƒoŠÖ”ƒ|ƒCƒ“ƒ^‚Å‚®‚®‚é‚ñ‚¾
302:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 20:35:00
‚¦‚¦A‚»‚ê‚Å’²‚ׂĂ¢‚é‚ñ‚Å‚·‚¯‚ÇA‚Ç‚¤‚µ‚Ä‚±‚ñ‚Ȃɓï‰ð‚Ȃ̂©‚ƬˆêŽžŠÔi‚’‚™
ŠÖ”ƒ|ƒCƒ“ƒ^‚ðƒƒ“ƒo‚ÉŠÜ‚ß‚é‚Æ‰Šú‰»‚Å‚«‚Ü‚¹‚ñ‚æ‚ËH‚±‚ñ‚È•—‚É
void@(*pf[])()@=@{hoge,@piyo,@foo};
‚à‚¤•’ʂɊ֔‚É‚µ‚½•û‚ª‚¢‚¢‚Ì‚©‚ÈccB
303:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 20:39:47
ƒI[ƒo[ƒ[ƒh‰‰ŽZŽqŠÖ”‚̃|ƒCƒ“ƒ^‚Á‚ÄŽæ‚ê‚È‚¢‚ñ‚Å‚·‚©H
X (*f)(X &, X &) = +;
X (*f)(X &, X &) = &+;
X (*f)(X &, X &) = ::+;
X (*f)(X &, X &) = &::+;
X (*f)(X &, X &) = *::+;
X (*f)(X &, X &) = operator +;
X (*f)(X &, X &) = &operator +;
X (*f)(X &, X &) = &::operator +;
‚Æ‚©FXŽŽ‚µ‚½‚ñ‚Å‚·‚ªu;‚ª‘«‚è‚Ü‚¹‚ñv‚¾‚Ìuoperator‚̈ʒu‚ª•s³‚Å‚·v‚¾‚̂Ȃñ‚¾‚Ì
\•¶‚É•¶‹å•t‚¯‚ç‚ê‚Ä’Ê‚è‚Ü‚¹‚ñ
Žæ‚è•û‚ª‚ ‚ê‚΋³‚¦‚ĉº‚³‚¢
304:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 20:42:20
‚»‚ê‚Á‚Ä‚½‚¾‚ÌŠÖ”ƒ|ƒCƒ“ƒ^‚¶‚á‚È‚¢‚©H
305:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 20:46:28
>>303
‚±‚ê‚Å‚¢‚¯‚½‚¼
#include <stdio.h>
struct X{}x;
X operator+(X&, X&){printf("x");return X();}
int main(){
X (*f)(X&, X&) = operator+;
f(x,x);
}
306:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 20:53:37
>>302
#include <stdio.h>
class A{
static void (A::*pf[])();
public:
void hoge(){ printf("hoge"); }
void piyo(){ printf("piyo"); }
void foo(){ printf("foo"); }
void call(){ for(int i = 0; i < 3; i++) (this->*pf[i])(); }
};
void (A::*A::pf[])() = { &A::hoge, &A::piyo, &A::foo };
int main() {
A().call();
}
307:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 20:56:10
‰´‚ɂ͉ð“Ç•s”\‚È•¶Žš—ñ‚ª‘½‚·‚¬‚ÄA–Úá¿‚ª‚µ‚»‚¤B
308:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 21:24:13
Ž¿–₪‚ ‚é‚ñ‚Å‚·‚ª,C++ƒvƒƒOƒ‰ƒ€‚̕ϔ‚Ì’†‚É“ü‚Á‚Ä‚¢‚éƒf[ƒ^‚ðJAVA‚Ŏ擾‚·‚邱‚Ƃ͉”\‚È‚ñ‚Å‚µ‚傤‚©H
ƒf[ƒ^ƒx[ƒX‚âƒtƒ@ƒCƒ‹‚É‘‚«ž‚ނȂǂ̕û–@‚ðŽæ‚ç‚¸‚ÉAo—ˆ‚é•û–@‚ª‚ ‚ê‚Î¥”ñ’m‚肽‚¢‚Å‚·B
309:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 21:27:34
>>308
JNI‚Æ‘Š’k‚µ‚Ă݂Ă‚¾‚³‚¢B
310:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 21:29:00
Java‚Á‚Ä‘¼‚ÌJavaƒvƒƒOƒ‰ƒ€‚̕ϔ‚Ì’†‚̃f[ƒ^‚ðŽæ“¾‚·‚邱‚Ƃł«‚é‚ÌH
311:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 21:30:24
>>306
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚ ‚Ƃ͂ä‚Á‚‚è’†g‚ð—‰ð‚µ‚½‚¢‚ÆŽv‚¢‚Ü‚·B
312:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 22:25:34
>>310
•’Ê‚Éclassƒtƒ@ƒCƒ‹‚ª‚ ‚ê‚ÎA–]‚݂͑S‚ÄŠ‚¤‚Å‚µ‚傤B
ŽÀs’†‚̃vƒƒOƒ‰ƒ€‚Æ‚©CORBA‚Æ‚©‚»‚Ì‘¼‚Ý‚½‚¢‚ȃvƒƒZƒXŠÔ’ÊM‚ÌŽ–‚ðŒ¾‚Á‚Ä‚¢‚é‚̂ȂçA‚»‚¤‚¢‚¤ƒCƒ“ƒ^[ƒtƒF[ƒX‚ðŽ©•ª‚Åì‚Á‚Ä‚‚¾‚³‚¢B
313:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 22:52:23
>>297
#include <math.h> ‚Æ‘‚¢‚Ä‚ ‚è‚Ü‚·‚©H
ŽèŒ³‚̃Rƒ“ƒpƒCƒ‰‚ÅŽŽ‚µ‚Ü‚·‚Ì‚ÅA‘S•¶‚ð‚Ç‚±‚©‚ɃAƒbƒvƒ[ƒh‚µ‚Ä‚¢‚½‚¾‚¯‚Ü‚·‚©H
314:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 23:04:42
>>313
½ÚØÝ¸(tech”Â:919-921”Ô)
315:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/25 23:18:23
>>312
>>308‚ÉŒ¾‚Á‚Ä‚ ‚°‚Ä‚‚¾‚³‚¢
316:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 09:16:53
ƒrƒbƒg‰‰ŽZ‚Å•¶Žš—ñ’†‚Ì‘å•¶Žš‚ð¬•¶Žš‚É‚µ‚悤‚Æ‚µ‚Ä‚é‚̂ł·‚ªˆê•¶Žš–Ú‚Ío—ˆ‚Ü‚·‚ª‚Ó‚½•¶Žš–ÚˆÈ~‚ª‚Å‚«‚Ü‚¹‚ñB
‚±‚ÌꇂÁ‚ă‹[ƒv‚ʼnñ‚µ‚Äˆê•¶Žš‚¸‚ˆ—‚·‚邵‚©‚È‚¢‚ñ‚Å‚·‚©‚ËH
317:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 09:19:56
„ƒrƒbƒg‰‰ŽZ‚Å•¶Žš—ñ’†‚Ì‘å•¶Žš‚ð¬•¶Žš‚É‚µ‚悤‚Æ‚µ‚Ä‚é
Œ¾‚Á‚Ä‚éˆÓ–¡‚ª•ª‚©‚ç‚È‚¢‚̂Ń\[ƒX‚ÅB
318:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 09:23:35
str |= 0x20;
‚Æ‚µ‚©EEE
319:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 09:44:13
‚n‚jA‚ł͎Ÿ‚Í‚±‚ê‚ðƒ\[ƒX‚ÅB
„‚̂ł·‚ªˆê•¶Žš–Ú‚Ío—ˆ‚Ü‚·‚ª‚Ó‚½•¶Žš–ÚˆÈ~‚ª‚Å‚«‚Ü‚¹‚ñB
320:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 09:45:24
OK‚Á‚Ă悤‚·‚é‚ÉA‚í‚©‚ç‚È‚¢‚Ȃ瓚‚¦‚È‚‚Á‚Ä‚¢‚¢‚Å‚·B
ƒ\[ƒX‚¾‚¹ƒ\[ƒX‚¾‚¹‚Á‚Ă킩‚ç‚È‚¢‚¾‚¯‚Å‚µ‚åH‚»‚ê‚ðƒ\[ƒX‚¾‚¹‚Á‚Ä”nŽ‚È‚ÌH
321:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 09:48:35
ƒ\[ƒX‚ª–³‚‚ăgƒ“ƒJƒc‚ªH‚¦‚é‚©I
322:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 09:48:51
‚—
323:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 09:52:29
1ƒŒƒX–ڂŃ\[ƒXo‚µ‚Ä‚ê‚Î1ƒŒƒX‚Å–â‘è“_‚ª•Ô‚Á‚Ä‚‚郌ƒxƒ‹‚Æ—\‘z
324:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 09:56:49
•¶Žš—ñ‚ªƒ}ƒ‹ƒ`ƒoƒCƒg‚ðŠÜ‚܂Ȃ¢‚±‚Æ‚ð‹F‚é‚΂©‚è‚Å‚·B
325:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 12:29:55
ˆê•¶Žš–Ú‚Ío—ˆ‚Ä‚é>>316‚³‚ñ‚ªƒ}ƒ‹ƒ`ƒoƒCƒg•¶Žš‚‚ç‚¢‚Å¢‚é‚킯–³‚¢‚¶‚á‚È‚¢‚©
326:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 12:59:33
>>309
JNI‚ð’²‚×‚ÄŽŽ‚µ‚Ă݂܂µ‚½‚ª,Ž©•ª‚Ìꇂ͎g‚¦‚È‚³‚»‚¤‚Å‚·D
JAVAƒ\[ƒX‚ð‘‚¢‚Ĩƒwƒbƒ_[쬨C++ƒ\[ƒXì¬
‚Æ‚¢‚¤‡˜‚̂悤‚Å‚·‚ª,¡‚Ìó‘Ô‚Å‚ÍC++ƒ\[ƒX‚ÆJAVAƒ\[ƒX‚ª‘S‘R•ʂ̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚Æ‚µ‚ÄŠ®¬‚µ‚Ä‚¢‚Ä,
C++ƒAƒvƒŠ‚ÅŽg‚Á‚Ä‚¢‚éƒf[ƒ^‚ðJAVA‚ňµ‚¢‚½‚¢‚Æ‚¢‚¤Ž–‚È‚ñ‚Å‚·‚ªcB
C++‚Ńf[ƒ^‚ðŽ©•ªŽ©g‚Ì‚h‚o‚É‘—‚Á‚Ä,‚i‚`‚u‚`‚Å‚»‚ê‚ðŽæ“¾‚·‚邯‚¢‚¤‚Ì‚ð¡l‚¦‚Ä‚¢‚é‚ñ‚Å‚·‚ªcD
327:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 13:04:53
ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚É‘‚«ž‚Þ¨“ǂݞ‚Þ
328:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 13:06:25
Ž©‘O‚ŃVƒŠƒAƒ‹‰»‚µ‚Ä’ÊM‚·‚ê‚Î
329:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 13:19:36
>>10
(2)‚¾‚ÆAƒNƒbƒL[‚ÌÝ’è‚Í‚¿‚á‚ñ‚Æ‚µ‚Ä‚é‚̂ɑ‚«ž‚ÝŠm”F‰æ–ʂ̂܂܎~‚Ü‚Á‚Ä‚éB
‚‚܂èƒNƒbƒL[‚Ìݒ肪‚¤‚Ü‚‚¢‚Á‚ĂȂ¢‚Ý‚½‚¢‚È‚ñ‚¾‚ªAƒfƒoƒbƒK‚Å•¶Žš—ñ‚ðŠm”F‚µ‚Ă݂Ăà³í‚¾‚µ
‚»‚̃fƒoƒbƒK‚ÅŠm”F‚µ‚½•¶Žš—ñ‚ðŽè“®‚Å‘‚¢‚Ä‘—M‚·‚邯‚¤‚Ü‚‚¢‚B
330:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 13:20:27
‚·‚݂܂¹‚ñŒë”š‚µ‚Ü‚µ‚½B
331:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 14:00:26
>>327
‚»‚ê‚Å‚àˆê‰ž‰Â”\‚È‚ñ‚Å‚·‚ª,
Žæ“¾‚µ‚½ƒf[ƒ^‚ɑΉž‚µ‚½“®‚«‚Ý‚½‚¢‚ȃ‚ƒm‚ðì‚ç‚È‚¢‚Æ‚¢‚¯‚È‚¢ˆ×,
JAVA‘¤‚ŃeƒLƒXƒgƒtƒ@ƒCƒ‹‚ð‚¸‚Á‚ÆŽQÆ‚µ‘±‚¯,XV‚ª‚ ‚Á‚½ê‡››‚·‚éD
‚Æ‚¢‚Á‚½•—‚ÈŠ´‚¶‚ɂȂÁ‚Ä‚¸‚Á‚ÆŽQÆ‚µ‘±‚¯‚邯‚¢‚¤‚Ì‚ª‹CŽ‚¿ˆ«‚¢‚©‚ç”ð‚¯‚½‚¢‚ñ‚Å‚·D
332:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 14:01:00
>>326
ƒvƒƒZƒXŠÔ’ÊM‚Æ‚©AXML‚ŃVƒŠƒAƒ‰ƒCƒY‚µ‚½‚Ì‚ð“n‚·‚Æ‚©B
333:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 14:55:33
1`10‚܂ł̋ô”‚ð‘‚«o‚·ƒvƒƒOƒ‰ƒ€‚Å‚à‚Á‚ÆŠÈ’P‚ȃR[ƒh‚ª‚ ‚Á‚½‚狳‚¦‚Ä‚‚¾‚³‚¢B
Ž©•ª‚Å‘‚¢‚½‚̂ͫ‚Å‚·B
#include <iostream>
using namespace std;
int main()
{
int i;
cout << "1`10‚܂ł̋ô”‚ðo—Í‚µ‚Ü‚·\n";
for(i = 1; i <= 10; i++){
if(i % 2 == 1){
continue;
}
cout << i << "‚Å‚·\n";
}
return 0;
}
334:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 14:56:34
for(i = 2; i <= 10; i+=2){
cout << i << "‚Å‚·\n";
}
335:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 14:58:06
for(i = 1; i <= 5; i++) cout << 2*i << "‚Å‚·\n";
336:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 14:59:02
>>334 335
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
337:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 14:59:38
cout << "2, 4, 6, 8, 10‚Å‚·\n";
338:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 15:01:39
ƒEƒPƒ^‚—
339:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 15:07:52
‚»‚ñ‚Ȃɖʔ’‚‚͂Ȃ¢
340:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 15:08:35
«ŽŸ‚Ì•û‚Ç‚¤‚¼
341:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 15:31:54
ŒJ‚è•Ô‚µ•¶‚ð—˜—p‚µ‚Ä
™
™™
™™™
™™™™
™™™™™
‚Æ•\ަ‚³‚¹‚éƒR[ƒh‚ð‘‚¢‚Ă݂½‚̂ł·‚ªA‚à‚Á‚ÆŠÈ’P‚É‘‚•û–@‚ ‚è‚Ü‚¹‚ñ‚©H
#include <iostream>
using namespace std;
int main()
{
int i;
for(i = 1; i <= 5; i++){
if(i == 1){
cout << "™\n";
} else if (i == 2){
cout << "™™\n";
} else if (i == 3){
cout << "™™™\n";
} else if (i == 4){
cout << "™™™™\n";
} else if (i == 5){
cout << "™™™™™\n"; }
}
return 0;
}
342:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 15:34:26
‚Ђå‚Á‚Æ‚µ‚Ä‚»‚ê‚̓MƒƒƒO‚ÅŒ¾‚Á‚Ä‚¢‚é‚Ì‚©H
343:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 15:35:55
•’ʂ̬Šw¶‚È‚çƒJƒEƒ“ƒ^‚Ì’l‚Æ™‚Ì”‚ÉŠÖ˜A«‚ðŒ©o‚¹‚锤
344:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 15:36:47
>>341
cout << "™\n™™\n™™™\n™™™™\n™™™™™";
345:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 15:41:25
>>341
‚»‚±‚Íif•¶‚¶‚á‚È‚‚ÄAswitch‚Åꇕª‚¯‚·‚é‚ׂ«‚¾‚ÆŽv‚¤‚ñ‚¾B
346:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 15:42:47
>>345
‚¢‚âswitch‚É‚µ‚Ä‚à‚Ü‚¾‚¨‚©‚µ‚¢‚¾‚ë‚—‚—‚—‚—
347:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 15:44:04
‚µl‚¦‚é‚̂ŎžŠÔ‚‚¾‚³‚¢
348:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 15:46:10
hoshiHyouji(size_t nannko)‚Æ‚¢‚¤ŠÖ”‚ðì‚ê‚΂¢‚¢‚ñ‚¶‚á‚É
349:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 15:53:45
ŠÖ”‚͂܂¾K‚Á‚ĂȂ¢‚̂ł킩‚ç‚È‚¢‚Å‚·B
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for(i = 1; i <= 5; i++){
for(j = 1; j <= i; j++){
cout << "™";
}
cout << '\n';
}
return 0;
}
‚±‚ê‚Å‚à“¯‚¶‚悤‚É•\ަ‚³‚ꂽ‚Ü‚µ‚½‚¯‚Ç@l‚¦•û‚Í‚ ‚Á‚Ă܂·‚©H@‚»‚ê‚Æ‚àA‚à‚Á‚ÆŠÈ’P‚È•û–@‚ª‚ ‚é‚̂łµ‚傤‚©H
350:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 15:56:42
‚ ‚Á‚Ă邯Žv‚¤‚¯‚Ç
ŒÂl“I‚É
for(i = 0; i < 5; i++){
for(j = 0; j < i; j++){
‚Ì•û‚ªD‚«
351:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 15:58:14
>>350
‚È‚é‚Ù‚Ç0‚©‚ç‚̃JƒEƒ“ƒg‚Å‚·‚©B
‚à‚Á‚Æ•ª‚©‚è‚â‚·‚¢ƒR[ƒh‚ª‘‚¯‚邿‚¤‚ÉŠæ’£‚Á‚Ă݂܂·B
352:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 15:58:55
>>349
‚»‚±‚ÍŒJ‚è•Ô‚µ‚¶‚á‚È‚‚ÄÄ‹A‚ðŽg‚¤‚ׂ«‚¾‚ÈB
void print_hosi(int num);
void print_hosi(int num)
{
@@@@if ( num <= 0 ) { return; }
@@@@for ( int i = 0; i < num; i++ ) { cout << "™"; }
@@@@cout << endl;
@@@@print_hosi( num - 1 );
}
353:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 16:10:37
>>350 ‚·‚¢‚Ü‚¹‚ñAŽ©•ª‚ªŽw“E‚·‚é‚̂͂ ‚ê‚È‚ñ‚Å‚·‚ª
™
™™
™™™
™™™™
™™™™™
‚Æ•\ަ‚³‚¹‚é‚È‚ç
for(i = 0; i < 5; i++){
for(j = 0; j <= i; j++){
‚¾‚ÆŽv‚¢‚Ü‚·B
354:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 16:14:39
‰´‚È‚ç
for(i = 0; i < 5; i++){
for(j = 0; j < i+1; j++){
‚É‚·‚é‚©‚ÈA‹C•ª‚Ì–â‘肾‚¯‚Ç
355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 16:17:28
for(i = 1; i <= 5; i++)
for(j = 0; j < j; j++)
356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 16:18:08
‰´‚É‚Í j < i ‚Å‚ ‚Á‚Ă邿‚¤‚ÉŒ©‚¦‚éB
357:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 16:19:28
>>356
‚»‚ê‚ÅŽÀs‚µ‚½‚ç
-----------
‰üs
™
™™
™™™
™™™™
-----------
‚Å‚µ‚½B
358:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 16:19:33
>>356‚Í>>353-354ˆ¶
359:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 16:29:21
‚Ü‚Ÿ
for(i = 0; i < 5; i++){ cout << "™";
for(j = 0; j < i; j++){ cout << "™";
}
cout << "\n";
}
‚Å‚ào—ˆ‚邯‚ÇA>>355‚ª³‰ð‚¾‚낤‚ÈB
360:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 16:45:24
‚Å‚à‚±‚ÌŽè‚Ì‚ÍCSV‚âURLƒNƒGƒŠ‚̂悤‚É‹æØ‚è‚ªo‚Ä‚«‚Ä
for(int i=0; i<5; i++){
@std::cout << "™";
@for(int j=0; j<i; j++){
@@std::cout << ",";
@@std::cout << "™";
@}
@std::cout << "\n";
}
‚Ý‚½‚¢‚ÈŠ´‚¶‚É—Ž‚¿’…‚‚±‚Æ‚à‘½‚¢B
361:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 16:47:44
#include <iostream>
#include <iomanip>
int main() {
int i, j;
std::cout.fill('™');
for(i = 1; i <= 5; i++)
std::cout<<std::setiosflags(std::ios::right)<<std::setw(i)<<""<<std::endl;
return 0;
}
362:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 17:00:18
('™')©‰½‚±‚ÌŠçƒoƒJ‚É‚µ‚Ä‚é‚ÌH
363:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 17:09:26
>>362
‚È‚ñ‚¾‚Æ
364:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 17:09:38
std::string str;
for(int i=0; i < 5; i++) {
@str += "™";
@std::cout << str;
}
std::cout << "\n";
365:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 17:11:16
>>362
Šñ¶b‚Å‚·‚ËA‚í‚©‚è‚Ü‚·B
366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 19:54:58
ƒT[ƒrƒX‚Æ‚µ‚Ä“®‚ƒvƒƒOƒ‰ƒ€‚̃Tƒ“ƒvƒ‹‚ð‚â‚Á‚Ä‚é‚ñ‚Å‚·‚ªãŽè‚‚¢‚«‚Ü‚¹‚ñ
StartServiceCtrlDispatcher()‚ÅŽ¸”s‚µ‚Ü‚·
GetLastError()‚Å1063‚ªŽæ‚ê‚é‚ñ‚Å‚·‚¯‚ÇA‚Ç‚¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H
ŠÂ‹«‚Íxp sp2Avc++2005‚Å‚â‚Á‚Ă܂·
void ErrorHandler( char *s, DWORD err )
{
std::cout << s << std::endl;
std::cout << "Error number: " << err << std::endl;
ExitProcess( err );
}
void WINAPI ServiceMain( DWORD argc, LPTSTR *argv )
{
// ‹ó
}
void main()
{
char *SERVICE_NAME = "BeepService";
SERVICE_TABLE_ENTRY serviceTable[] = {
{ SERVICE_NAME, (LPSERVICE_MAIN_FUNCTION)ServiceMain },
{ NULL, NULL }
};
// SCM‚Å“o˜^‚·‚é
BOOL success = StartServiceCtrlDispatcher( serviceTable );
if( !success )
ErrorHandler( "In StartServiceCtrlDispatcher", GetLastError() );
}
367:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 20:23:00
>>366
‚æ‚‚í‚©‚ç‚ñ‚ªA‚¿‚á‚ñ‚ƃT[ƒrƒX‚Æ‚µ‚ÄSCM‚̃f[ƒ^ƒx[ƒX‚É“o˜^ς݂ÅA
SCM‚©‚çƒT[ƒrƒX‚Æ‚µ‚Ä‹N“®‚³‚ꂽ‚Æ‚«‚É‚»‚¤‚¢‚¤ƒGƒ‰[‚ªo‚Ä‚¢‚é‚ÌH
‚½‚¾‚̃Rƒ“ƒ\[ƒ‹ƒAƒvƒŠ‚Æ‚µ‚Ä•’ʂɃLƒbƒN‚µ‚½‚Æ‚«‚É
StartServiceCtrlDispatcher()‚ªŽ¸”s‚·‚é‚̂͂½‚¾‚ÌŽd—l‚È‚ñ‚¶‚á‚È‚¢‚Ì
368:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 22:02:45
doubleŒ^‚̕ϔ‚ð•¶ŽšŒ^‚̕ϔ‚É‹^Ž—•ÏŠ·‚·‚éƒvƒƒOƒ‰ƒ€‚𑂯‚Æ‹³Žö‚ÉŒ¾‚í‚ꂽ‚̂ł·‚ªA
‘S‚•û–@‚ª‰ð‚è‚Ü‚¹‚ñEEEB
’N‚©•‚¯‚Ä‚‚¾‚³‚¢B
‚»‚ÌÛŠÖ”‚̃I[ƒo[ƒ[ƒh‚ð•K‚¸Žg—p‚·‚鎖A‚ÆŒ¾‚í‚ê‚Ü‚µ‚½B
ŽÀ‚Í–â‘è‚̈Ӗ¡‚ª‚ ‚܂蕪‚©‚Á‚ĂȂ©‚Á‚½‚èB‹^Ž—•ÏŠ·‚Æ‚ÍEEEH
369:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 22:05:40
–â‘è‚̈Ӗ¡‚Ío‘èŽÒ‚Éu‚‚µ‚©‚È‚¢
370:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 22:08:25
¡‚©‚狳Žö‚É“d˜b‚µ‚Ä•·‚¢‚Ă݂܂·B
371:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 22:10:58
sprintfH
‚Å‚àƒI[ƒo[ƒ[ƒh‚È‚ñ‚©•K—v‚È‚¢‚µ‚È‚ŸEEE
372:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 22:13:17
—¯Žç“d‚¾‚Á‚½‚̂Œú‚߂܂µ‚½B
‚Æ‚è‚ ‚¦‚¸l‚¦‚ç‚ê‚鎖‚ð‚¢‚‚‚©ƒvƒƒOƒ‰ƒ€‚µ‚Ă݂܂·B
‹^Ž—•ÏŠ·EEEE‚©B
373:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 22:20:58
charŒ^‚̌Œ謔‚Å•\‚¹‚Á‚ÄŽ–‚¾‚ëJK
374:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 22:22:31
>>368
‚±‚ñ‚È‚ñH
^–é’†‚Ì“d˜bA•s‹g‚ÈŠ´‚¶‚ªƒCƒ„ƒ“
#include<iostream>
#include<string>
//‚±‚±‚ŃIƒyƒŒ[ƒ^‚ð‚Ù‚°‚Ù‚°
int main(void){
double x=1.2345;
std::string str;
str=x;
std::cout << str << std::endl;
return 0;
}
375:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 22:33:26
ƒI[ƒo[ƒ[ƒh‚ð“ü‚ê‚邯‚â‚₱‚µ‚‚Ȃ肻‚¤‚¾‚È`
376:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 22:37:31
ŠÖ”‚̃I[ƒo[ƒ[ƒh‚ð‚·‚é•K—v«‚ª‚í‚©‚ç‚ñEE
377:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 23:15:40
inlineŠÖ”‚ðŽg‚¤ê‡‚ÍŠÖ”‚Ì錾‚ÆŠÖ”‚Ì’è‹`‚Å2‰ñ‹Lq‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ñ‚Å‚·‚©H
#include <iostream>
using namespace std;
//ŠÖ”‚Ì錾
inline int square(int x);
inline double square(double x);
int main()
{
int i;
double j;
cout << "®”‚ð“ü—Í‚µ‚Ä‚‚¾‚³‚¢\n";
cin >> i;
int sum1 = square(i);
cout << i << "‚Ì“ñæ‚Í" << sum1 << "‚Å‚·\n";
cout << "¬”‚ð“ü—Í‚µ‚Ä‚‚¾‚³‚¢\n";
cin >> j;
double sum2 = square(j);
cout << j << "‚Ì“ñæ‚Í" << sum2 << "‚Å‚·\n";
return 0;
}
//ŠÖ”‚Ì’è‹`
inline int square(int x){
int num1;
num1 = x * x;
return num1;
}inline double square(double x){
double mum1;
mum1 = x * x;
return mum1;}
378:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 23:19:47
>>377
inline ‚È‚ç’è‹`‚ª–³‚¢‚ƈӖ¡–³‚¢‚µA’è‹`‚Í錾‚ðŠÜ‚Þ‚©‚çA’è‹`‚¾‚¯‘‚¢‚Æ‚¯‚΂¢‚¢‚æB
379:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 23:21:06
>>378 ‘¦ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
380:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 23:28:40
‚·‚¢‚Ü‚¹‚ñ‚à‚¤1‚‚¾‚¯Ž¿–â‚Å‚·B
ƒeƒ“ƒvƒŒ[ƒgŠÖ”‚Í
templat <class T>
381:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 23:29:25
‚·‚¢‚Ü‚¹‚ñŒë”š‚Å“r’†‚Å“Še‚µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
ƒXƒŒ‰˜‚µ‚·‚¢‚Ü‚¹‚ñGG
382:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 23:34:20
‚·‚¢‚Ü‚¹‚ñƒeƒ“ƒvƒŒ[ƒgŠÖ”‚Í
template <class T>
T square(T x){
ˆ—
}
‚Æ‹Lq‚Å‚«‚邯‘‚¢‚Ä‚ ‚Á‚½‚ñ‚Å‚·‚ª
錾‚Æ’è‹`‚Ý‚½‚¢‚É•ª‚¯‚Ä‹Lq‚·‚邱‚Ƃ͂ł«‚È‚¢‚ñ‚Å‚·‚©H
ŽŽ‚µ‚É
//錾
template <class T>
T square(T x);
mainŠÖ”
return 0;
//’è‹`
T square(T x){
ˆ—
}
‚Æ‚â‚Á‚½‚̂ł·‚ªƒGƒ‰[‚ªo‚Ü‚µ‚½B—v‚·‚é‚É–³—‚Á‚Ä‚±‚Ƃłµ‚傤‚©H
383:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 23:43:04
>>382
–³—‚Å‚·BŽg‚¤Žž“_‚Å’è‹`‚ª“ǂݞ‚Ü‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·B
384:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 23:44:15
>>383
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
•sŽv‹c‚ÉŽv‚Á‚Ä‚¢‚½‚±‚Æ‚ª‰ðŒˆ‚µ‚Ü‚µ‚½B
385:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 23:44:31
>>382-383
‚Á export
386:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/26 23:52:22
>>385
‚ÂŒ»ŽÀ
387:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 00:02:31
>>382
URLØÝ¸(www.fides.dti.ne.jp)
388:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 00:06:47
>>387
”nŽ?
389:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 00:08:34
>>382
•ª‚¯‚Ä‘‚‚±‚ÆŽ©‘͉̂”\B‚»‚ÌŠ´‚¶‚¾‚ÆA‚½‚Ô‚ñ’è‹`‚̂ق¤‚É template <class T> ‚ª‘«‚è‚È‚¢‚¾‚¯B
390:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 01:35:03
uaaaaiiiuuueoo‚ ‚ ‚ ‚ ‚ ‚¢‚¢‚¢‚µ‚Ä‚é‚é‚é‚év
‚Ý‚½‚¢‚ÉA
E¸‡‚Å•À‚ñ‚Å‚¢‚é
E“¯‚¶•¶Žš‚ª‚½‚‚³‚ñ“ü‚Á‚Ä‚é
E‚ ‚Æ‚©‚ç•ÏX‚³‚ê‚邱‚Ƃ͂Ȃ¢
Ewchar_t
Eˆê•¶Žš‚ ‚½‚è‚ÌŒJ‚è•Ô‚µ‚͂Ȃ¢i5ŒÂ‚‚ç‚¢‚Ü‚Åj
E’·‚¢•¶Žš—ñ‚à‚ ‚éi10MBytes‚‚ç‚¢j
‚Æ‚¢‚¤•¶Žš—ñ‚ðˆµ‚¤‚ñ‚¾‚ªA
EuN”Ô–Ú‚Ì•¶Žšv‚ð‚‘¬‚ÉŽæ‚èo‚¹‚é
EuNŽí—Þ–Ú‚Ì•¶Žš‚ƌ”v‚ð‚‘¬‚ÉŽæ‚èo‚¹‚é
ðŒ‚ð–ž‚½‚·ƒf[ƒ^\‘¢‚Á‚Ăǂñ‚Ȃ̂ª‚ ‚éH
”z—ñ‚ð2‚—pˆÓ‚·‚邵‚©‚È‚¢H
‚Ä‚©‚±‚̃XƒŒ‚ł悩‚Á‚½H
391:390
08/07/27 01:36:00
‚·‚Ü‚ñ–µ‚‚µ‚Ä‚½
> E“¯‚¶•¶Žš‚ª‚½‚‚³‚ñ“ü‚Á‚Ä‚é
‚±‚ê‚Í–³Ž‹‚µ‚Ä‚‚êB
392:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 01:41:12
>>390
struct { int start; wchar_t c; } ‚ð start ‚Ń\[ƒg‚µ‚½”z—ñA‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈH
‚»‚̗Ⴞ‚Æ {{0, L'a'}, {4, L'i'}, {7, L'u'}, {10, L'e'}, {11, L'o'}, {13, L'‚ '}, ...} ‚Á‚ÄŠ´‚¶‚ÅB
393:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 01:41:14
>>390
¸‡‚É•À‚ñ‚Å‚é‚Á‚Ă̂ÍA•¶ŽšƒR[ƒh‚ª¸‡‚ɂȂç‚ñ‚Å‚é‚Á‚Ă킯‚¶‚á‚È‚¢‚Ì?
394:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 01:46:54
>>392
‚¨‚¨I
‚È‚ñ‚¾‚©‚悳‚»‚¤‚¾B
‚ ‚肪‚ÆI
>>393
‚»‚¤‚Å‚·
395:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 01:48:28
>>394
—á‚É‚Å‚Ä‚é•¶Žš—ñ‚ª•¶ŽšƒR[ƒh‡‚É•À‚ñ‚łȂ¢‚¯‚ÇA‚»‚ê‚͗ႪŠÔˆá‚¢‚Á‚Ä‚±‚Æ‚¾‚ÈB
396:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 01:50:47
>>395
‚Ђ炪‚È‚ªæ‚¾‚Á‚¯H
‚È‚ç—ႪŠÔˆá‚Á‚Ä‚é‚íB
‚·‚Ü‚ñ
397:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 01:53:16
>>396
‚¢‚âAƒAƒ‹ƒtƒ@ƒxƒbƒg‚ðƒ[ƒ}Žš‚Ÿ‡‚É•À‚ׂĂàA•¶ŽšƒR[ƒh‡‚ɂ͂Ȃç‚ñ‚æB
398:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 10:26:24
>>397
‚»‚¤‚Å‚µ‚½
399:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 14:51:23
#include <iostream>
using namespace std;
//ŠÖ”add‚Ì錾
void add(int *px, int *py, int *pz);
//“_”‚ð‰ÁŽZ‚·‚éƒvƒƒOƒ‰ƒ€
int main()
{
int x1;
int x2;
int a;
cout << "2‰È–Ú‚Ì“_”‚ð“ü—Í‚µ‚Ä‚‚¾‚³‚¢\n";
cin >> x1 >> x2;
cout << "‰ÁŽZ‚·‚é“_”‚ð“ü—Í‚µ‚Ä‚‚¾‚³‚¢\n";
cin >> a;
add(&x1, &x2, &a);
cout << "‰È–Ú1‚Í" << x1 << "“_‚Å‚·\n";
cout << "‰È–Ú2‚Í" << x2 << "“_‚Å‚·\n";
return 0;}
//ŠÖ”add‚Ì’è‹`
void add(int *px, int *py, int *pz){
*px += *pz;
*py += *pz;}
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4683“ú‘O‚ÉXV/131 KB
’S“–:undef