y‰SŽÒнŒ}zC/C++Ž ..
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;}
400:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 14:53:22
2‰È–ڂ̃eƒXƒg‚Ì“_”(x1,x2)‚Éa“_‚ð‰ÁŽZ‚·‚éŠÖ”add()‚ðAƒ|ƒCƒ“ƒ^‚ðŽg‚Á‚Ä’è‹`‚µ‚È‚³‚¢B
‚Æ‚¢‚¤h‘肪o‚½‚̂ł·‚ªA‚±‚ê‚ÅŽÀs‚µ‚½‚笌÷‚µ‚½‚̂ł·‚ªB
‚±‚ê‚Í–³‘ʉ߂¬‚邯‚¢‚¤Š‚Í‚ ‚è‚Ü‚¹‚ñ‚©H
‚ ‚Á‚½‚çŽw“E‚¨Šè‚¢‚µ‚Ü‚·
401:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 14:55:17
h‘èƒXƒŒ‚É‘‚©‚¸‚É‚±‚±‚É‘‚•ӂ肪–³‘ÊB
402:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 15:00:46
>>400
‚Ü‚ ƒpƒb‚ÆŒ©pz‚̓|ƒCƒ“ƒ^‚É‚·‚é•K—v‚͂܂Á‚½‚‚È‚¢‚ÈB
403:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 15:01:49
h‘èƒXƒŒ‚Í`‚̃R[ƒh‘‚¢‚Ä‚‚¾‚³‚¢‚Æ‚©‚¾‚ÆŸŽè‚ɉðŽß‚µ‚Ä‚½‚Ì‚Å
‚±‚Á‚¿‚Ì•û‚É‘‚«ž‚ñ‚Å‚µ‚Ü‚¢‚Ü‚µ‚½B
‚²–À˜f‚¨‚©‚¯‚µ‚Ä‘å•Ï\‚µ–󂲂´‚¢‚Ü‚¹‚ñ‚Å‚µ‚½B
‚±‚Ìê‚ðŽØ‚è‚ÄŽÓß‚¢‚½‚µ‚Ü‚·B
404:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 15:05:10
>>402
Žw“E‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
405:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 17:59:33
template<class T, class U>
void f(T t, U u)
{
@@...
}
template<class T>
void f<T, int>(T t, int u)
{
@@...
}
‚±‚¤‚¢‚¤‚±‚Æ‚Á‚Ăł«‚È‚¢‚ñ‚¾‚Á‚¯H
error C2768: 'f' : –¾Ž¦“I‚ȃeƒ“ƒvƒŒ[ƒgˆø”‚ðŽg—p‚·‚邱‚Ƃ͂ł«‚Ü‚¹‚ñB
‚Á‚Äo‚é‚ñ‚¾‚ªB
406:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 18:01:19
<T, int>‚¢‚ç‚È‚¢
407:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 18:04:36
>>406
‚ ‚肪‚Æ‚¤‚³‚ñ
408:405
08/07/27 18:07:53
template<int I, int J>
void f()
{
}
template<int I>
void f<I, 0>()
{
}
‚±‚ê‚Í–³—H
J=0‚Ìꇂ̂ݓÁŽê‰»B
409:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 18:11:11
ƒeƒ“ƒvƒŒ[ƒgŽg‚Á‚½Û‚̉‰ŽZŽqƒI[ƒo[ƒ[ƒh‚Å”Y‚ñ‚Å‚¢‚Ü‚·B
ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚͈ȉº‚̂悤‚Éo‚Ü‚·B
-------------------------
Test.cpp:13: error: expected constructor, destructor,
or type conversion before eTestf
-------------------------
‚±‚̃Gƒ‰[‚ð—‰ð‚Å‚«‚È‚¢‚½‚ßAƒfƒoƒO‚Å‚«‚Ü‚¹‚ñB
‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©H
‹³‚¦‚Ä‚‚¾‚³‚¢B
ƒ\[ƒX‚͈ȉºB
410:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 18:12:25
// Test.cpp
#include<iostream>
using namespace std;
template<typename T>
class Test{
@public:
@@T value;
@@Test(){};
@@Test operator+(const Test& t);
};
template<typename T>
Test Test<T>::operator+(const Test<T>& t) //©13s–Ú
{
@Test tmp;
@tmp.value = value + t.value;
@return tmp;
}
int main()
{
@Test<int> test1, test2;
@test1.value=100;
@test2.value=200;
@Test<int> test3 = test1 + test2;
@return 0;
}
-------------------------
411:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 18:15:34
Test<T> Test<T>::operator+(const Test<T>& t)
‚¶‚á‚È‚¢H
const Test<T> Test<T>::operator+(const Test<T>& t)
‚±‚̂ق¤‚ª‚¢‚¢‚©‚È
412:410
08/07/27 18:25:03
‚¨‚¨I
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚· m(_ _)m
‘±‚¯‚ÄŽ¿–₵‚Ä\‚µ–ó‚È‚¢‚̂ł·‚ªA
const ‚ð‚‚¯‚邯•t‚¯‚È‚¢‚Ƃł͂ǂ̂悤‚È‚¿‚ª‚¢‚ª‚ ‚é‚̂łµ‚傤‚©H
413:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 18:34:16
ƒNƒ‰ƒX‚̃ƒ“ƒo•Ï”‚ðƒ|ƒCƒ“ƒ^Œ^‚É‚·‚邯
ƒƒ“ƒo•Ï”‚ª’è‹`‚³‚ê‚Ä‚¢‚È‚¢‚Æ‚©Œ¾‚¤‚ñ‚¾‚¯‚Ç
‰½‚±‚êc
414:413
08/07/27 18:41:51
ŠÔˆá‚¦‚½
ƒƒ“ƒo•Ï”‚¶‚á‚È‚‚ăƒ“ƒoŠÖ”‚ðƒ|ƒCƒ“ƒ^Œ^‚É‚·‚邯
ƒƒ“ƒo•Ï”‚ª’è‹`‚³‚ê‚Ä‚¢‚È‚¢‚Á‚Äo‚é
415:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 18:42:39
class hoge{
416:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 18:46:14
’¼Š´‚Å
static•t‚¯‚½‚ç‚Ç‚¤‚Å‚µ‚傤‚ÆŒ¾‚Á‚Ă݂悤
417:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 18:48:36
ƒƒ“ƒoŠÖ”‚ðƒ|ƒCƒ“ƒ^Œ^H
ƒƒ“ƒo•Ï”‚ðƒƒ“ƒoŠÖ”ƒ|ƒCƒ“ƒ^‚ÌŒ^‚É‚·‚é‚Á‚ÄŽ–‚©H
418:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 18:54:38
>>417
class A{
@@@@praivate:
@@@@@int *a;
@@@@public:
@@@@@void *get_a();
}
void A::*get_a()
{
@@return a;
}
a‚ª’è‹`‚³‚ê‚Ä‚¢‚È‚¢Ž¯•ÊŽq‚Å‚·
‚Á‚ĂȂé
419:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 18:56:44
void* A::get_a()
420:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 18:58:56
void‚¶‚á‚È‚‚Äint‚¾‚Á‚½c
>>419
‰ðŒˆ‚µ‚½B‚ ‚肪‚Æ‚¤I
421:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 18:59:27
‚·‚݂܂¹‚ñBBB‚¨q‚Ë‚µ‚½‚¢‚̂ł·‚ªA
GDB‚ÅUTF-8‚Ì“à—e‚ð•\ަ‚³‚¹‚é‚ɂ͂ǂ¤‚·‚ê‚΂悢‚̂łµ‚傤‚©H
‚²‘¶’m‚Ì•û‚ª‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚µ‚½‚牽‘²‚²‹³Žö‰º‚³‚¢B
‚æ‚낵‚‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B
422:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 19:37:58
TCHAR pString[64] ;
std::wcin.getline(pString, 64) ;
‚ª“ü—Í‚ð‘Ò‚½‚¸‚ÉI‚í‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
ƒvƒƒWƒFƒNƒg‚ð•Ê‚Éì‚Á‚ÄŽŽ‚µ‚½‚ñ‚Å‚·‚ª‘¼‚ł͂¿‚á‚ñ‚Æ“ü—Í‚ð‘Ò‚Á‚Ă܂·B
‚Ç‚¤‚¢‚¤ó‹µ‚ÌŽž‚¾‚ƈ—‚ð‘Ò‚½‚¸‚ÉI—¹‚µ‚Ä‚µ‚Ü‚¤‚̂łµ‚傤‚©H
423:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 19:52:06
>>422
Œ»Û‚Ƃ͊֌W‚È‚¢‚¯‚ÇA‚»‚êAwchar_t‚©WCHAR‚ðŽg‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚æB
424:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 20:15:58
>>422
’¼‘O‚Å”’l‚â•¶Žš—ñ‚ð“ü—Í‚µ‚½‚Æ‚«‚ɉüs‚ªŽc‚Á‚½‚܂܂ɂȂÁ‚Ă邯‚©
425:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 20:25:08
•¶Žš—ñ‚ÉŽw’肵‚½•¶Žš‚ª‚¢‚‚‚ ‚é‚©’²‚ׂéŠÖ”‚ð쬂µ‚ÄAŽÀۂɃL[ƒ{[ƒh‚©‚ç•¶Žš‚ð“ü—Í‚µ‚Ä•¶Žš‚̌”‚𒲂ׂéƒR[ƒh‚ð‘‚¢‚½‚̂ł·‚ªB
include <iostream>
#include <string>
using namespace std;
//ŠÖ”count‚Ì錾
int count(char str[], char ch);
//Žw’肵‚½•¶Žš”‚𒲂ׂéƒvƒƒOƒ‰ƒ€
int main()
{
char str[256]; //“ü—Í‚·‚é•¶Žš—ñ
char c; //’²‚×‚é•¶Žš
int sum; //•¶Žš”
cout << "•¶Žš—ñ‚ð“ü—Í‚µ‚Ä‚‚¾‚³‚¢\n";
cin >> str;
cout << "’T‚µ‚½‚¢•¶Žš‚ð“ü—Í‚µ‚Ä‚‚¾‚³‚¢\n";
cin >> c;
sum = count(str, c);
cout << str << "‚Ì’†‚É" << c << "‚Í" << sum << "ŒÂ‚ ‚è‚Ü‚·\n";
return 0;
}
426:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 20:26:14
//ŠÖ”count‚Ì’è‹`
int count(char str[], char ch){
int j; //•¶Žš—ñ‚Ì•¶Žš”
int i;
int num = 0; //ƒJƒEƒ“ƒg‚·‚é•Ï”
j = strlen(str);
for(i = 0; i < j; i++){
if(str[i] == ch){
num++;
}
}
return num;
}
‚±‚ê‚ÅŽÀs‚µ‚Ä‚¿‚á‚ñ‚ƃJƒEƒ“ƒg‚Å‚«‚½‚̂ł·‚ªA–³‘ʉ߂¬‚é•¶‚Í‚ ‚è‚Ü‚¹‚ñ‚©H
Žw“E‚¨Šè‚¢‚µ‚Ü‚·B
˜A“Š‚·‚¢‚Ü‚¹‚ñGG@
427:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 20:29:50
>>426
sum = std::count( str.begin(), str.end(), c )
428:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 20:30:22
@std::string ‚Æ std;;wstring ‚Å template ‚ðŽg‚Á‚ÄŠÖ”‚ð‹¤’Ê‰»‚µ‚½‚¢‚ñ‚¾‚¯‚ÇC
•¶Žš—ñƒŠƒeƒ‰ƒ‹ ( "hoge" ‚Æ L"hoge") ‚âC•¶ŽšŒ^‚̈Ⴂ ( 'a' ‚Æ L'a') ‚ð‹zŽû‚·‚é‚É‚Í
‚Ç‚¤‚â‚Á‚½‚ç‚¢‚¢‚ÌH
@—Ⴆ‚ÎCƒoƒbƒNƒXƒ‰ƒbƒVƒ…‚ð•t‚¯‘«‚·ê‡‚Æ‚©D
template <typename string_type>
string_type& AddBackSlash(string_type& str)
{
@@return str += '\\';//© wstring ‚Ìê‡‚Í L'\\' ‚É‚µ‚½‚¢C
}
429:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 20:31:09
>>427
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
430:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 20:37:12
>>428
“ÁŽê‰»
431:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 20:58:44
‚¨‚·‚·‚߂̃GƒfƒBƒ^‹³‚¦‚Ä‚‚¾‚³‚¢I
¡‚Ü‚ÅCŒ¾Œê‚ðŽn‚߂悤I‚Æ‚¢‚¤ƒtƒŠ[ƒ\ƒtƒg‚ðŽg‚Á‚Ä‚«‚Ü‚µ‚½
432:428
08/07/27 21:13:16
>>430 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·D“ÁŽê‰»‚·‚邯‚¢‚¤‚±‚Ƃ̓Rƒsƒy‚µ‚ÄCwstring ‚É’uŠ·‚µ‚ÄC L ‚ð•t‚¯‚éì‹Æ‚ð‚·‚é‚µ‚©‚È‚¢‚Å‚·‚©‚Ëc
template <typename string_type>
string_type& AddHoge(string_type& str)
{
@@string_type strInternal = "foo";
@@return str += "Hoge";
}
//“ÁŽê‰»
template<>
std::wstring& AddHoge<std::wstring>(std::wstring& str)
{
@@std::wstring strInternal = L"foo";
@@return str += L"Hoge";
}
433:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 21:32:49
>>423-424
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·A>>424‚³‚ñ‚ªŒ¾‚í‚ꂽ‚Æ‚¨‚è’¼‘O‚Å”’l‚ðwcin‚É‚Ä
Žó‚¯Žæ‚Á‚Ă܂·B‚»‚ê‚ðƒRƒƒ“ƒgƒAƒEƒg‚µ‚½‚çgetine‚̂Ƃ±‚ň—‚ª
Ž~‚Ü‚è‚Ü‚µ‚½B
Œ´ˆö‚͂킩‚Á‚½‚̂ł·‚ª‚Ç‚¤‚â‚Á‚ĉñ”ð‚µ‚Ä‚æ‚¢‚̂łµ‚傤‚©HOOG
434:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 21:41:25
std::vector<double> v(100);
‚±‚̂Ƃ«Šm•Û‚³‚ê‚郃‚ƒŠ‚ÍŽÀ‘•‚µ‚¾‚¢H
435:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 21:56:05
‚Í‚¢Bsizeof(double)*100‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚µA*128‚©‚à‚µ‚ê‚Ü‚¹‚ñB
436:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 21:57:02
>>431
Œ‹‹Ç‚ÍD‚Ý‚¾‚©‚çŽg‚Á‚Ă݂ċC‚É‚¢‚Á‚½‚Ì‚ðŽg‚¦‚æB
ˆö‚݂ɉ´‚ÍemacsŽg‚Á‚Ä‚éB
437:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 22:03:18
>>426
@strlen(str) ‚Å•¶Žš—ñ‚Ì––”ö‚܂Š'\0' ‚ðŒŸõ‚µ‚½Œã‚ÉC
Ăѕ¶Žš‚ðŒŸõ‚·‚é‚Ì‚ª–³‘ʂƌ¾‚¦‚Ζ³‘Ê‚©‚àD
int count(const char str[], const char ch)
{
@@int num = 0; //ƒJƒEƒ“ƒg‚·‚é•Ï”
@@while( *str != '\0' ) if( *str++ == ch ) num++;
@@return num;
}
438:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 22:08:45
int count(const char * const str, const char ch)
{
unsigned num = 0;
for (char const * p = str; (p = strchr(p, ch)) != NULL; ++p) ++num;
return num;
}
439:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/27 23:13:07
nulI’[•¶Žš—ñ‚Á‚Ăقñ‚Æ“ªˆ«‚¢Žd—l‚¾‚æ‚ÈBFX”ñŒø—¦‚¾‚µB
440:437
08/07/28 01:14:04
>>438 ‚»‚ñ‚Ȃɕςí‚ç‚È‚¢‚¾‚낤‚ÆŽv‚Á‚Ä‚½‚¯‚ÇC‚¸‚¢‚Ô‚ñ‘¬‚¢‚È
441:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/28 01:34:49
>>439
PASCAL string‚ðŽö‚¯‚悤B
442:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/28 02:20:14
ƒƒbƒZ[ƒWƒvƒƒVƒWƒƒ‚ÅWM_CHAR‚ª‘—‚ç‚ê‚Ä‚«‚½ŽžA
OnKeyDown‚Æ‚¢‚¤ŠÖ”‚Éwp‚Ælp‚ð‚»‚Ì‚Ü‚Ü“n‚µ‚Ä‚¢‚Ü‚·B
‚»‚µ‚ÄA‰Ÿ‚³‚ꂽƒL[‚ª"v"‚¾‚Á‚½Žž‚¾‚¯ˆ—‚ð‚µ‚½‚¢‚Ì‚Åstrcmp‚ðŽg‚Á‚Ă݂½‚̂ł·‚ª
‚»‚±‚Å‹§I—¹‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B³‚µ‚‚͂ǂ¤‘‚¢‚½‚ç‚æ‚¢‚̂łµ‚傤‚©H
‹³‚¦‚Ä‚‚¾‚³‚¢B‚¨Šè‚¢‚µ‚Ü‚·B
OnKeyDown(WPARAM wp, LPARAM lp)
{
switch(wp)
{
case VK_RETURN:
break;
`
—ª
`
default:
if(strcmp((char*)wp,"v") == 0)
{
//ƒL[‚ªv‚¾‚Á‚½Žž‚̈—
}
}
443:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/28 02:26:08
>>442
ˆê•¶Žš‚¾‚Á‚½‚ç *(char*)wp == 'v' ‚Æ‚©‚łǂ¤‚È‚ñ‚¾‚낤
‚ ‚ƃƒbƒZ[ƒWƒ{ƒbƒNƒX‚È‚ñ‚©‚Åwp‚Ì’†gŠm”F‚µ‚Ă݂½‚ç‚Ç‚¤‚¾‚낤‚©
‚‚¢‚łɂ±‚Á‚¿‚Ì•û‚ª‰ñ“š‚à‚ç‚¢‚â‚·‚¢‚©‚à‚Ë
Win32APIŽ¿–â” Build68
½ÚØÝ¸(tech”Â)
444:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/28 02:31:31
>>443
MessageBox‚É•\ަ‚³‚¹‚悤‚Æ
wp‚ðchar*‚ɃLƒƒƒXƒg‚µ‚½‚瓯‚¶‚悤‚É—Ž‚¿‚Ü‚µ‚½EEE
‚Æ‚è‚ ‚¦‚¸‚»‚Á‚¿‚Å•·‚¢‚Ä‚«‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
445:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/28 11:16:35
‰SŽÒ‚Å‚·‚ª‚bŒ¾Œê‚ðŠo‚¦‚é‚ɂ͔Šw‚ª‚Å‚«‚È‚¢‚Ƒʖڂł·‚©H
446:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/28 11:19:21
CŒ¾Œê‚¾‚¯‚È‚çŽZ”‚ªo—ˆ‚ê‚Î\•ª
3D‚â‚çˆÃ†‚â‚爳k‚â‚ç‚ðˆµ‚¢‚½‚¢‚Ȃ甊w‚ª•K—v‚ɂȂÁ‚Ä‚‚é‚©‚à
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4700“ú‘O‚ÉXV/131 KB
’S“–:undef