y‰SŽÒнŒ}zC/C++Ž ..
508:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/18 21:01:10
‚½‚¾‚â‚Á‚Ï‚èAJoel‚à‚¢‚Á‚Ă邿‚¤‚ÉA—áŠO‚Í‚«‚¿‚ñ‚Æ
ƒnƒ“ƒhƒŠƒ“ƒOo—ˆ‚Ä‚¢‚é‚©‚ªAƒR[ƒh–Ê‚ð’‚ß‚½‚‚ç‚¢‚Å‚Í
‚·‚®‚ɂ͔»‚ç‚È‚¢‚Æ‚¢‚¤Žã“_‚ª‚ ‚é‚ËB
–ß‚è’lƒx[ƒXF
fp = fopen(filename, "w");
fwrite( var, 1,len,fp );@@@@@//ÌßÌßBƒGƒ‰[ˆ—–Y‚ê‚₪‚ñ‚ÌB
—áŠOƒx[ƒXF
fs = new FileStream( filename, WRITE );
fs.Write( var ); //ƒtƒ@ƒCƒ‹–³‚©‚Á‚½‚ç—áŠO“Š‚°‚é‚©‚çA
@@@@@@@@@@@@@@@@@@@//ŒÄ‚Ô‘¤‚őΈ‚µ‚ë‚ÆŒ¾‚¤‚±‚Æ‚©‚È`H
509:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/18 21:07:30
>>420
ƒCƒ“ƒ^[ƒtƒF[ƒX‚ªŒ‹\ˆá‚¤‚̂ł킩‚ç‚È‚¢‚ñ‚Å‚·
ŽQl‚ÉŒ©‚½6.0‚̉ðà‚ðã‚°‚Ä‚Ý‚é‚Æ
```
¶ƒtƒŒ[ƒ€‚ÌFileƒƒ^ƒu‚ðƒNƒŠƒbƒN‚µ‚ÄASource File‚ÌGlSampleView.cppƒtƒ@ƒCƒ‹‚ðŠJ‚
‰E‚̃tƒŒ[ƒ€‚ÉŒ»‚ê‚éƒ\[ƒXƒtƒ@ƒCƒ‹ã‚ÅA‰EƒNƒŠƒbƒNB•\ަƒƒjƒ…[‚ÌClassWizard‚ð‘I‘ð‚·‚é©‚±‚ÌŽž“_‚Å•ª‚©‚ç‚È‚¢
‚±‚±‚ÅViewƒNƒ‰ƒX‚̃ƒbƒZ[ƒWˆ—‚ðƒJƒXƒ^ƒ}ƒCƒY‚·‚éB
ƒƒbƒZ[ƒW—“‚©‚çuWM_CREATEv‚ð‘I‘ð‚µ‚ÄŠÖ”’ljÁƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚·‚éB
‚·‚邯OnCreate()ŠÖ”‚ªGlSampleView.cppƒtƒ@ƒCƒ‹‚ÉŽ©“®“I‚ɒljÁ‚³‚ê‚éB
```
ƒNƒ‰ƒXƒEƒBƒU[ƒh‚̂悤‚È‚à‚͕̂ʂ̕û–@‚ÅŒ©‚‚¯‚½‚ñ‚Å‚·‚ª‚·‚邯4s–Ú‚ÌWM_CREATE‚ª–³‚¢
‚Æ‚¢‚Á‚½‚悤‚É‘O‚Éi‚݂܂¹‚ñ
510:339
07/12/18 22:32:05
1>index.obj : error LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ "public: __thiscall std::ios_base::Init::Init(void)" (??0Init@ios_base@std@@QAE@XZ) ‚ª
ŠÖ” "void __cdecl std::`dynamic initializer for '_Ios_init''(void)" (??__E_Ios_init@std@@YAXXZ) ‚ÅŽQÆ‚³‚ê‚Ü‚µ‚½B
1>index.obj : error LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ "public: __thiscall std::ios_base::Init::~Init(void)" (??1Init@ios_base@std@@QAE@XZ) ‚ª
ŠÖ” "void __cdecl std::`dynamic atexit destructor for '_Ios_init''(void)" (??__F_Ios_init@std@@YAXXZ) ‚ÅŽQÆ‚³‚ê‚Ü‚µ‚½B
1>D:\ta\c\works\online\Debug\dos.exe : fatal error LNK1120: ŠO•”ŽQÆ 2 ‚ª–¢‰ðŒˆ‚Å‚·B
===index.cpp====
#include <iostream>
int main() {
std::cout << "Kitty on your lap";
return 0;
}
===============
/O2 /D "_MBCS" /FD /EHsc /MT /Fo"Debug\\" /Fd"Debug\vc80.pdb" /nologo /c /TP /errorReport:prompt
/OUT:"D:\ta\c\works\online\Debug\dos.exe" /NOLOGO /MANIFEST /MANIFESTFILE:"Debug\dos.exe.intermediate.manifest"
/SUBSYSTEM:CONSOLE /ERRORREPORT:PROMPT kernel32.lib
ƒŠƒ“ƒN‚ª‚¤‚Ü‚‚¢‚Á‚ĂȂ¢‚Á‚Ä‚±‚Æ‚©‚ÈH
‚¿‚á‚ñ‚ƃ‰ƒCƒuƒ‰ƒŠƒtƒHƒ‹ƒ_‚ðC:\Program Files\Microsoft Platform SDK\Lib‚Éݒ肵‚Ä‚¢‚é‚Ì‚¾‚ªEEB
511:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/18 23:00:25
‚½‚܂Ɍ©‚©‚¯‚邯‚ÆKitty on your lap‚ĉ½‚È‚ñH
’²‚ׂĂ݂½‚çƒQ[ƒ€‚Ý‚½‚¢‚¾‚¯‚Ç‚ ‚ꂪŒ³ƒlƒ^H
512:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/18 23:35:44
>>510
iostream‚Á‚ÄSDK‚¶‚á‚È‚¢‚¾‚ëB
513:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/18 23:36:20
”L‚Å‚à•ª‚©‚é‚Ìl‚ªƒTƒ“ƒvƒ‹•¶Žš—ñ‚ÉŽg‚Á‚Ä‚½‚ÈB
‚³‚ç‚Ȃ錳ƒlƒ^‚͂悂킩‚ç‚È‚¢‚ªB
514:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 00:07:13
ŒÃ‚¢ƒMƒƒƒ‹ƒQ[‚̃^ƒCƒgƒ‹
515:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 01:29:06
–â‘蕪‚ª
ˆÈ‰º‚̎臂ð]‚¢AŒo˜H‘I‘ðƒAƒ‹ƒSƒŠƒYƒ€‚ð•]‰¿‚¹‚æB
’ÊM‚Ì”¶Fƒ‰ƒ“ƒ_ƒ€‚É‘—ŽóMƒm[ƒh‚ðŒˆ’è‚·‚éB
’ÊM‚ÌŠm’èF—^‚¦‚ç‚ꂽ‘—ŽóMƒm[ƒh‚ÌŒo˜H‚ðŒˆ’è‚µA‚»‚ÌŒo˜Hã‚ÌƒŠƒ“ƒN‚̋󂫗e—Ê‚ð1Mbps‚¾‚¯Œ¸‚³‚¹‚éB
@@@@@@@@ ‚½‚¾‚µA‹ó‚«—e—ʂ̂Ȃ¢ƒŠƒ“ƒN‚ª‘¶Ý‚·‚éê‡A‚±‚Ì’ÊM‚ÍŠm—§‚µ‚È‚©‚Á‚½‚à‚̂Ƃµ‚ÄA‰½‚às‚í‚È‚¢B
’ÊM‚ÌI—¹Fn‰ñ‘O‚É”¶‚µ‚½’ÊM‚ÌŒo˜Hã‚̋󂫗e—Ê‚ð1Mbps‚¾‚¯‘‰Á‚³‚¹‚éB‚½‚¾‚µA‚»‚Ì’ÊM‚ªŠm—§‚µ‚Ä‚¢‚È‚©‚Á‚½ê‡‚ɂ͉½‚às‚í‚È‚¢B
•]‰¿F10000‰ñ‚Ì’ÊM‚ð”¶‚³‚¹A‚»‚Ì‚¤‚¿‚ÅŠm—§‚Å‚«‚È‚©‚Á‚½’ÊM‚ÌŠ„‡‚ð‹‚ß‚éB
ŽŽs‚ÌŒJ‚è•Ô‚µF‚Ž‚Ì’l‚ð•Ï‚¦‚È‚ª‚çAã‹L‚ÌŽŽs‚ðŒJ‚è•Ô‚·
ƒvƒƒOƒ‰ƒ€Ž©‘Ì(URLØÝ¸(kansai2channeler.hp.infoseek.co.jp))‚ÍE‚Á‚Ä‚±‚ꂽ‚̂ł·‚ª
‚Ç‚±‚ɃOƒ‰ƒt‚ð“ü—Í‚µ‚Ä‚¢‚¢‚Ì‚©•ª‚©‚ç‚È‚¢‚Á‚Ä‚¢‚Ü‚·B
‚¿‚Ȃ݂ɃOƒ‰ƒt‚͈ȉº‚É‘‚«‚Ü‚·
URLØÝ¸(kansai2channeler.hp.infoseek.co.jp)
¶‚Æ’†‰›‚ªƒm[ƒh‚ʼnE‚ª‚»‚ê‚ð‚‚Ȃ®ƒŠƒ“ƒN‚Ì—e—ʂł·B
516:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 01:38:58
h‘èƒXƒŒ‚Ö
517:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 02:08:39
>>508
–ß‚è’l‚¾‚Á‚ăR[ƒh–ÊŒ©‚ăGƒ‰[ˆ—‚Ì”²‚¯‚Í‹C‚«‚É‚‚¢B
Joel ‚Æ‚©‚ªŒ¾‚Á‚Ä‚é‚Ì‚ÍAƒGƒ‰[ˆ—‚É–â‘è‚Ì‚ ‚éƒR[ƒh‚Æ
“K؂ȃR[ƒh‚Ƃ̈Ⴂ‚ª”÷–‚·‚¬‚é‚Á‚ÄŒ¾‚¤–â‘èB‚Ü‚Ÿ‚±‚Á‚¿‚Ì–â‘è‚à
ˆê‚Æ‚¢‚¦‚Έê‚È‚ñ‚¾‚¯‚Ç‚ÈBˆ—‚̇”Ô‚Æ‚©B
518:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 09:00:37
VC++ 2005‚ł̊֔ƒCƒ“ƒ‰ƒCƒ“‰»‚ɂ‚¢‚Ä‹³‚¦‚Ä‚‚¾‚³‚¢B
’ÊíAƒCƒ“ƒ‰ƒCƒ“ŠÖ”‚Í’è‹`‚ðƒwƒbƒ_‚É‘‚©‚È‚¢‚ƃRƒ“ƒpƒCƒ‹
‚Å‚«‚Ü‚¹‚ñ‚ªA/LTCGƒIƒvƒVƒ‡ƒ“‚ÅƒŠƒ“ƒNŽž‚̃‚ƒWƒ…[ƒ‹ŠÔ
ƒCƒ“ƒ‰ƒCƒ“‚ðŽw’è‚·‚邯ˆÈ‰º‚̂悤‚ȃR[ƒh‚ªƒrƒ‹ƒh‰Â”\
‚¾‚ÆŽv‚Á‚½‚̂ł·‚ªAŽÀÛ‚ÍƒŠƒ“ƒNƒGƒ‰[‚ƂȂè‚Ü‚·B
‚à‚¿‚ë‚ñinlineƒL[ƒ[ƒh‚ðŠO‚·‚ƃrƒ‹ƒh‚Å‚«‚Ü‚·B
/LTCG‚ðŽw’肵‚Ä‚àinlineƒL[ƒ[ƒh‚ð•t‚¯‚邯ƒCƒ“ƒ‰ƒCƒ“
‘ÎÛŠÖ”‚Ì’è‹`‚͌ĂÑo‚µƒ\[ƒXƒtƒ@ƒCƒ‹‚©‚ç‰ÂŽ‹‚łȂ‚Ä
‚Í‚¢‚¯‚È‚¢‚̂łµ‚傤‚©H/LTCG‚ÌƒŠƒ“ƒNŽžƒ‚ƒWƒ…[ƒ‹ŠÔ
ƒCƒ“ƒ‰ƒCƒ“‚̳‚µ‚¢Žg—p–@‚ð‹³‚¦‚Ä‚‚¾‚³‚¢B
//aaa.hƒwƒbƒ_[ƒtƒ@ƒCƒ‹
double MySquare(double);
//aaa.cppƒ\[ƒXƒtƒ@ƒCƒ‹
inline double MySquare(double d)
{
@return d * d;
}
//bbb.cppƒ\[ƒXƒtƒ@ƒCƒ‹
#include "aaa.h"
int main()
{
@double d = MySqiare(3.14);
}
519:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 09:15:43
‚æ‚‹óŠÔ“I‹ÇŠ«‚Ì‚‚¢ƒR[ƒh‚Í‘¬‚¢‚Æ‚©‚¢‚¢‚Ü‚·‚¯‚ÇAŋ߂Ìx86‚Å
‚ ‚éƒAƒhƒŒƒX‚Ì’l‚ð“ǂݞ‚Þ‚ÆA‚»‚Ìæ‰½ƒoƒCƒgˆÊ‚ªƒLƒƒƒbƒVƒ…‚ÉÚ‚é‚ñ‚Å‚·‚©H
520:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 09:46:40
VC8(VC2005)‚Å
template<class T>
std::list<T>::iterator MoveListItr(std::list<T> *pLst)
`—ª`
‚Æ‚¢‚¤STL‚̃CƒeƒŒ[ƒ^‚ð•Ô‚·ƒeƒ“ƒvƒŒ[ƒg‚ªAƒCƒeƒŒ[ƒ^‚Ì‹Lq•”•ª
(std::list<T>::iterator)‚ÅuŒ^‚ł͂Ȃ¢v‚ƃGƒ‰[‚ªo‚Ü‚·B
VC7‚܂ł͂±‚ê‚Å’Ê‚Á‚½‚̂ł·‚ªA•¶–@‚É–â‘肪‚ ‚é‚̂łµ‚傤‚©H
‚»‚ê‚Æ‚àVC‚Ì–â‘è‚Ȃ̂łµ‚傤‚©H
521:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 09:53:01
template<class T>
@ @ @ typename std::list<T>::iterator MoveListItr(std::list<T> *pLst)
522:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 10:00:51
>>520
typename std::list<T>::iterator MoveListItr(std::list<T> *pLst)
‚Á‚Ä‘‚¯‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB
‚¢‚í‚ä‚é“ÁŽê‰»‚Á‚Ă₂ª‚ ‚邹‚¢‚ÅAclassname<T>::hoge‚Æ‚¢‚¤‹Lq‚¾‚¯‚Å‚ÍA
hoge‚ª’l‚Ȃ̂©Œ^–¼‚Ȃ̂©’f’è‚Å‚«‚È‚¢B
‚»‚¤‚¢‚¤ê‡Au‚±‚ê‚ÍŒ^–¼‚Å‚·‚æv‚Æ‚¢‚¤‚Ì‚ðƒRƒ“ƒpƒCƒ‰‚É‹³‚¦‚邽‚ß‚ÉAtypename‚ð‘‚B
¡‰ñ‚ÌVC7‚Æ8‚̈Ⴂ‚ÍAu‚±‚±‚ÍŠÖ”‚Ì–ß‚è’l‚ÌŒ^‚ð‘‚ꊂ¾‚©‚çAŒ^–¼‚ÉŒˆ‚Ü‚Á‚Ă邿‚Èv
‚ƃRƒ“ƒpƒCƒ‰‚ª”»’f‚µ‚½‚©”Û‚©A‚̈Ⴂ‚¾‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇA
VC7‚Ì‹C‚ª—˜‚¢‚Ä‚¢‚é‚Ì‚©AVC8‚ªuVC7‚ª–³Ž‹‚µ‚½‰½‚ç‚©‚̉”\«v‚ðŒ©‚Ä’f’è‚ð”ð‚¯‚½‚Ì‚©A
‚Ç‚Á‚¿‚Ȃ̂©‚͉´‚ɂ͂킩‚ç‚È‚¢‚âB
523:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 10:03:56
’P‚É‹KŠi‚É€‹’‚·‚邿‚¤‚É‚µ‚½‚¾‚¯‚¶‚á‚Ë‚¦‚Ì?
524:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 10:12:15
>‚¢‚í‚ä‚é“ÁŽê‰»‚Á‚Ă₂ª‚ ‚邹‚¢‚Å
“ÁŽê‰»‚Í–³ŠÖŒW
525:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 10:13:50
>>521-523
‚È‚é‚Ù‚ÇA‚»‚¤‚¾‚Á‚½‚ñ‚Å‚·‚©B
‚¨‚©‚°‚Å‰ðŒˆ‚µ‚Ü‚µ‚½A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
526:‚è‚傤 ŸRyOrlro88Q
07/12/19 10:46:02
ƒ‹[ƒv‚ªŽ~‚Ü‚è‚Ü‚¹‚ñ„ƒ
#include<stdio.h>
#define N 20
main(){
char ch[N],a,word='^';
int num,i,j;
j=0;
printf("Input your name.(When the input is finished,type ^.)\n");
for(num=0;ch[num]!=word;num++){
printf("ch[%d]=",num);
scanf(" %s",&ch[num]);
}
printf("target:");
scanf(" %c",&a);
for(i=0;i<num;i++){
if(ch[i]==a){
j++;
}
printf("%c=%d\n",a,j);
}
}
527:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 11:04:06
>>526
ʼn‚̃‹[ƒv‚ÌI—¹ðŒ‚ª‚¨‚©‚µ‚¢B
528:‚è‚傤 ŸRyOrlro88Q
07/12/19 11:09:43
ƒ‹[ƒv‚ÍŽ©ŒÈ‰ðŒˆ„ƒ
ŽŸ‚Í”»’è‚É–â‘肪c„ƒ
529:‚è‚傤 ŸRyOrlro88Q
07/12/19 11:30:49
j‚ª‘‚¦‚È‚¢„ƒ
#include<stdio.h>
#define N 20
main(){
char ch[N],a,word='^';
int num,i,j;
j=0;
printf("Input your name.(When the input is finished,type ^.)\n");
for(num=0;ch[num]!=word;num++){
printf("ch[%d]=",num);
scanf(" %s",&ch[num]);
if(ch[num]==word){
break;
}
}
printf("target:");
scanf(" %c",&a);
for(i=0;i<num;i++){
if(ch[i]==a){
j++;
}
}
printf("%c=%d\n",a,j);
}
530:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 11:34:56
‚¿‚Á‚½‚ Ž©•ª‚Ål‚¦‚È‚¢‚Ƭ’·‚µ‚È‚¢‚º
531:‚è‚傤 ŸRyOrlro88Q
07/12/19 11:40:58
l‚¦‚Ă邯‚ǂ킩‚ç‚È‚¢‚ñ‚Å‚·„ƒ
532:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 11:43:39
>>528
‘¼‚É‚àFF–â‘肪Bscanf()‚Åˆê•¶Žš‚¸‚“ü—͂Ȃñ‚Ĉ¢•ð‚È‚±‚Æ‚µ‚È‚¢‚ÅA
fgets()‚Å1s•ª‚Ü‚é‚Á‚Æ“ü—Í‚µ‚Ä‚µ‚Ü‚¦‚΂¢‚¢‚¶‚á‚ñB
‚ ‚ÆA'^'‚É‚æ‚éI—¹”»’è‚à–³ˆÓ–¡B
533:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 11:45:26
‚Â[‚©A>529‚ł̓‹[ƒv‚Ì”»’èðŒ‚ªƒoƒO‚Á‚½‚܂܂¶‚á‚ñw
534:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 11:46:26
‰½ŒÌ‘‚¦‚È‚¢‚ñ‚¾‚ÆŽv‚¤H
‹ï‘Ì“I‚ÈêŠ‚Í‚Æ‚à‚©‚A‚ǂ̕ӂªŠÔˆá‚Á‚Ä‚»‚¤‚È‹C‚ª‚·‚éH
–{“–‚̓fƒoƒbƒK‚ðŽg‚¤‚Ì‚ª—Ç‚¢‚ñ‚¾‚낤‚ªAprintfƒfƒoƒbƒO‚Á‚Ä‚¢‚¤Žè–@‚¾‚Á‚Ä‚ ‚éB
‚»‚ê‚Á‚Û‚¢‰ÓŠ‚Éprintf‚ð‘}“ü‚·‚邾‚¯‚ÅŒ©‚¦‚Ä‚‚é‚©‚à‚æB
535:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 11:47:57
ƒuƒƒbƒN‚Ì‘OŒã‚â’†‚Å–ž‚½‚·‚ׂ«ðŒ‚ðŽ®‚Ì‚©‚½‚¿‚Å‘‚«o‚µ‚Ă݂Ă͂ǂ¤‚©
536:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 11:51:01
ކ‚Ɖ”•MŽg‚Á‚ÄŠ÷ã‚ŃvƒƒOƒ‰ƒ€‚ðŽÀs‚µ‚Ă݂é‚Ì‚à‚¢‚¢B
‚Ç‚±‚ňÓ}‚µ‚È‚¢“®ì‚ɂȂÁ‚Ä‚¢‚é‚©‚·‚®•ª‚©‚éB
537:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 11:53:22
>>518‚ɂ‚¢‚ÄÚ‚µ‚¢l‚¢‚Ü‚¹‚ñ‚©H
538:‚è‚傤 ŸRyOrlro88Q
07/12/19 11:57:29
‰ðŒˆ‚Å‚«‚Ü‚µ‚½„ƒ
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½m(__)m
>>532
‚»‚ꂪŽw’è‚È‚ñ‚Å‚·‚愃
>>534
‚»‚ñ‚È•û–@‚È‚ñ‚Ä’m‚è‚Ü‚¹‚ñ‚Å‚µ‚½„ƒ
539:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 12:01:09
‚قق§B‚»‚ê‚¶‚áAƒXƒŒ‚悲‚µ‚Ì”±‚Æ‚µ‚ÄŠ®¬‚µ‚½ƒ\[ƒX‚ð“\‚Á‚Ä‚à‚炨‚¤‚©B
540:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 12:06:58
>>118
URLØÝ¸(ml.tietew.jp)
541:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 12:07:22
>>537
inlineŽw’è–³‚µ‚Å‚àÅ“K‰»‚ŃCƒ“ƒ‰ƒCƒ““WŠJ‚µ‚Ä‚‚ê‚é‚ñ‚¶‚á‚È‚¢‚Ì?
–¾Ž¦“I‚ÉinlineŽw’肵‚½‚¢Ï‹É“I‚È——R‚Å‚à‚ ‚é‚È‚ç“e‚àŠpA‚»‚¤‚łȂ¢‚È‚çƒRƒ“ƒpƒCƒ‰‚É”C‚¹‚½‚ç?
‚Â[‚©Aicc‚¾‚ÆinlineŽw’è‚ð‚‚¯‚邯‹p‚Á‚ăRƒ“ƒpƒCƒ‰‚ª¬—‚·‚é‚Ý‚½‚¢‚¾B
542:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 12:11:03
>>540
”Ô†ŠÔˆá‚Á‚Ä‚éB
‚µ‚©‚µA‚»‚ÌƒŠƒ“ƒNæ‚̃Gƒs‚½‚ñ‚̕قɂæ‚ê‚ÎA
inlineŽw’肵‚Ä‚ ‚éŠÖ”‚ð•ʂ̖|–ó’PˆÊ‚©‚猩‚‚¯‚Ä‚‚éicc‚Í‚¨‚©‚µ‚È‚±‚ƂɂȂé‚ËB
543:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 12:22:09
7.1.2.4‚ðŒ©‚Äextern inline‚É‚µ‚½‚ç’Ê‚Á‚½
544:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 13:00:43
// aaa.h
extern inline double MySquare(double);
// aaa.cpp
double MySquare(double d){...}
// main.cpp
#include "aaa.h"
int main() {
@double d = MySquare(3.14);
}
ˆê‰žgcc3.4‚Ævc8‚Å‚¢‚¯‚½
external linkage‚ÈinlineŽw’è‚‚«‚̊֔錾‚ª‚Ç‚¤‚½‚炱‚¤‚½‚ç‘‚¢‚Ä‚ ‚邯‚Ç—‹ü‚͂悂킩‚ñ‚Ë
545:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 13:28:11
>>540
>>541
>>542
>>543
ƒXƒgƒ‰ƒbƒv–{‚É‚Íinline’è‹`‚Æ‚ ‚é‚Ì‚ÅA‚¨‚»‚ç‚
–³—‚È‚ñ‚Å‚µ‚傤‚ËB
extern inline’è‹`‚É‚µ‚½‚çVC 2005‚ł͎Às‚Å‚«‚Ü‚µ‚½‚ªA
g++ v4‚ł͖³—‚Å‚µ‚½BˆÚA«l‚¦‚½‚ç‚â‚Í‚è‘f’¼‚Ƀwƒbƒ_[‚É
’è‹`‚ð‘‚¢‚½‚Ù‚¤‚ª–³“ï‚Å‚·‚ËB
546:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 13:30:36
>>544
extern inline‚ð錾‚ɂ‚¯‚é‚ñ‚Å‚·‚©B
ŽŽ‚µ‚ÄŒ©‚Ü‚·B
547:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 13:37:55
>>544
g++ v4‚Å‚àƒŠƒ“ƒN‚Å‚«‚Ü‚µ‚½‚ªA
’è‹`‚Éinline‚‚¯‚È‚¢‚ƃCƒ“ƒ‰ƒCƒ““WŠJ‚³‚ê‚Ä
‚È‚¢‚©‚à‚µ‚ê‚È‚¢‚Å‚·‚ËB
548:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 13:55:07
VC++ 2008‚Å‚àƒeƒ“ƒvƒŒ[ƒg‚Ìexport’è‹`‚̓Tƒ|[ƒg
‚³‚ê‚ĂȂ¢‚ñ‚¾‚È
549:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 13:58:09
>>548
•ʂɋKŠi‚Ɉᔽ‚µ‚ĂȂ¢‚©‚ç‚Ë
550:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 14:35:53
kernel: pid xxxx (a.out), uid yyyy: exited on signal 11 (core dumped)
‚Æ‚¢‚¤ƒƒbƒZ[ƒW‚ªƒƒO‚ÉŽc‚Á‚Ä‚¢‚éꇂ͉½‚𒲂ׂê‚΂¢‚¢‚̂łµ‚傤‚©H
551:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 14:38:34
VCEE‚ÉMFC‚‚¢‚ĂȂ¢‚©[^(^o^)_
552:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 14:52:40
>>50
coreƒtƒ@ƒCƒ‹‚𒲂ׂé‚Ì‚ª‰¤“¹
553:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 14:58:45
>>550
signal 11‚ÍSEGV‚¾‚©‚çA—v‚̓ZƒOƒƒ“ƒe[ƒVƒ‡ƒ“ƒtƒHƒ‹ƒg‚ð‹N‚±‚µ‚½‚Á‚Ä‚±‚Á‚½B
‚Ü‚ŸAƒƒ‚ƒŠƒAƒNƒZƒXŽü‚è‚ŃoƒO‚Á‚Ä‚é‚ñ‚¾‚ëB
554:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 15:02:26
>>551
TurboC++Express‚¾‚Á‚½‚çMFC•t‚¢‚Ä‚½‚©‚à‚µ‚ê‚ñB
555:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 15:32:15
>>554
”cˆ¬‚µ‚½AWinAPI’¼Ú‚Æ‚©Ž€‚É‚»‚¤‚¾‚©‚çVB.NET‚©C#‚¢‚¶‚Á‚Ä‚‚é
556:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 15:36:26
‚Ç‚Á‚¿‚à‚Æ‚©³‹K•\Œ»‚ ‚é‚©‚ç–ß‚Á‚Ä‚±‚ê‚È‚‚Ȃ肻‚¤
557:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 16:20:06
bitset‚æ‚èvector<bool>‚̂ق¤‚ª«”\‚ªã‚Ì‚±‚Æ‚ª”»–¾‚µ‚½
#include <iostream>
#include <vector>
#include <bitset>
#include <time.h>
using namespace std;
main(){
#define N 8200000
int n,m,cl;
cl=clock();
bitset<N> a;
for(m=0;m<10;m++)for(n=0;n<N;n++)a[n]=1;
cl=clock()-cl;cout<<cl<<endl;
cl=clock();
vector<bool> b(N);
for(m=0;m<10;m++)for(n=0;n<N;n++)b[n]=1;
cl=clock()-cl;cout<<cl<<endl;
}
558:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 16:30:20
Ž©‘O‚ÌŠÖ”‚̂ق¤‚ª’fƒgƒc‚Å‘‚©‚Á‚½
#include <iostream>
#include <vector>
#include "crc.h"
#include <bitset>
#include <time.h>
using namespace std;
main(){
#define N 8200000
int n,m,cl;
char *rnd =new char[N];
for(n=0;n<N;n++)rnd[n]=rand()&1;
cl=clock();
bitset<N> a;
for(m=0;m<10;m++)for(n=0;n<N;n++)a[n]=rnd[n];
cl=clock()-cl;cout<<cl<<endl;
cl=clock();
vector<bool> b(N);
for(m=0;m<10;m++)for(n=0;n<N;n++)b[n]=rnd[n];
cl=clock()-cl;cout<<cl<<endl;
cl=clock();
unsigned int k,l, *c=new unsigned int [1+(N>>5)];
for(n=0;n<(N>>5);n++)c[0]=0;
for(m=0;m<10;m++)for(n=0;n<N;n++){
k=n>>5; l=n&31; c[k] |= (rnd[n]<<l);}
cl=clock()-cl;cout<<cl<<endl;
}
559:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 16:30:52
>>557
‚¤‚¿‚̊‹«‚Å‚Íbitset‚Ì•û‚ª5”{‘¬‚¢‚ñ‚¾‚ª
bitset -> 143
vector -> 890
VC2005, C2D E6850
560:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 16:37:09
>>559
MinGW‚âVCC‚ÅŒv‚Á‚Ă݂½‚¯‚ÇAŠÂ‹«‚É‚æ‚Á‚ĕςí‚é‚炵‚¢‚Ë@‚Å‚àŽ©‘O‚̃rƒbƒg‰‰ŽZ‚ªÅ‘¬‚¾‚Á‚½
558‚Ìcrc.h‚Í‚¢‚è‚Ü‚¹‚ñ
561:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 16:41:06
>>560
gcc 3.4.4(cygming special)‚Å‚àbitset‚̂ق¤‚ª‘‚©‚Á‚½
bitset -> 171
vector -> 687
Ž©ì‚Í’m‚ç‚ñ
562:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 16:42:41
>>558‚̂ق¤‚Å‚â‚Á‚Ä‚‚ê@Å“K‰»‚³‚ê‚ă‹[ƒv‚µ‚Ä‚¢‚È‚¢‰Â”\«‚ª‚ ‚é@‰‚߂̂â‚‚łÍ@
563:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 16:45:57
VC2005
bitset -> 460
vector -> 1876
Ž©‘O -> 137
‚â‚Í‚èbitseta‚Ì‚ª‘‚¢
564:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 16:49:50
‚Å‚àA‚ǂ̊‹«‚Å‚àŽ©‘O‚Ńrƒbƒg‰‰ŽZ‚·‚é‚Ì‚ªˆê”Ô‚Ý‚½‚¢‚¾‚Ë
565:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 16:58:54
‚Ü‚ –â‘è—̈æ‚É‚æ‚邾‚낤
‘‚³‚¾‚¯‚ð‹‚ß‚é‚È‚çbitset‚ÉŒÀ‚ç‚¸Ž©•ª‚Å‘‚¢‚½•û‚ª‚±‚Æ‚ª‘½‚¢‚¾‚낤‚Ë
566:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 16:59:00
>>557
./a.gcc.O3
220000
400000
./a.gcc.O3.msse2
150000
390000
./a.gcc.O3.msse2.funroll-loops
150000
420000
./a.icc.xT.O3.ipo
140000
260000
./a.icc.fast
140000
250000
567:566
07/12/19 17:03:18
‚¨‚Á‚ÆA‘‚«–Y‚ꂽBXeon5160@3.00GHz‚ËB
‚ÅA>558‚̂ق¤B
--
./a.gcc.O3
440000
1010000
120000
./a.gcc.O3.msse2
410000
1010000
120000
./a.gcc.O3.msse2.funroll-loops
400000
1010000
130000
./a.icc.fast
420000
570000
130000
./a.icc.xT.O3.ipo
420000
570000
130000
568:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 20:17:10
ƒ|ƒCƒ“ƒ^‚̃AƒhƒŒƒXŒvŽZ‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
#include <stdio.h>
int main(int argc, char *argv[]){
int *ptr;
int ary[] = {1, 2, 3, 4, 5, 0};
ptr = ary;
while(*ptr != 0){
printf("%d address = %u\n", *ptr, ptr);
++ptr;
}
return 0;
}
ã‹L‚̃vƒƒOƒ‰ƒ€‚ðŽÀs‚·‚邯AƒAƒhƒŒƒX‚Í4”Ô’n‚¸‚Âi‚݂܂·B
Žg‚Á‚Ä‚¢‚éŽQl‘‚Å‚ÍintŒ^ƒf[ƒ^‚Í2”Ô’n‚¸‚Âi‚ñ‚Å‚¢‚Ü‚·‚ªA‚±‚ê‚͊‹«‚É‚æ‚Á‚ÄŠm•Û‚³‚ê‚é‹L‰¯—̈悪ˆá‚¤‚Æ‚¢‚¤‚±‚ƂŋX‚µ‚¢‚Å‚µ‚傤‚©H
‚Ü‚½floatŒ^‚Ìê‡AŽg‚Á‚Ä‚¢‚éŽQl‘‚Å‚ÍintŒ^‚Ì2”{A4ƒoƒCƒg’·‚Å‚·‚ª“–•û‚̊‹«‚¾‚ÆintŒ^‚Æ“¯‚¶4ƒoƒCƒg’·‚Å‚µ‚½B
‚±‚ê‚àŠÂ‹«‚É‚æ‚Á‚ĈႤ‚̂łµ‚傤‚©H
569:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 20:21:58
‚ӂ‚¤‚Íint‚Í32bit 64bitƒpƒ\ƒRƒ“‚Í64Š›‚µ‚ê‚È‚¢
570:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 20:23:26
‚»‚Ì̂̎Ql‘‚𓊂°ŽÌ‚Ä‚ëB
16ƒrƒbƒgŠÂ‹«Žå—¬‚ÌŽž‘ã‚É‘‚©‚ꂽ–{‚¶‚á‚È‚¢‚©‚¢H
int‚̃TƒCƒY‚ÍŠî–{“I‚Ɋ‹«ˆË‘¶B16bitƒRƒ“ƒpƒCƒ‰‚Í16bitA32bitƒRƒ“ƒpƒCƒ‰‚Í32bitB
571:568
07/12/19 20:32:30
>>569-570
—L‚è“‚²‚´‚¢‚Ü‚·B
ŠÂ‹«‚É‚æ‚Á‚ĈႤ‚̂ł·‚ËB
¡AŽg‚Á‚Ä‚¢‚é–{‚Í
URLØÝ¸(www.amazon.co.jp)
‚Å‚·B
“ïŠÖ‚ÆŒ¾‚í‚ê‚Ä‚¢‚éƒ|ƒCƒ“ƒ^‚Ìà–¾‚ª‚ƂĂà‚í‚©‚è‚â‚·‚©‚Á‚½‚µA’†”Ղ܂ł«‚½‚̂ł±‚̂܂܎g‚Á‚Ä‚¢‚«‚½‚¢‚Å‚·B
‚³‚·‚ª‚Ɏ̂Ăé‚ܑ͖̖̂³‚¢‚ÆŽv‚¤‚Ì‚ÅB
572:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 20:36:13
int‚̓TƒCƒY‚ªŠÂ‹«ˆË‘¶‚¾‚©‚çAlong‚ðŽg‚¦A
EEE‚Á‚ÄA‚»‚ÌÌAŽd—l‚ðƒJƒ“ˆá‚¢‚µ‚Ă郄ƒc‚ªˆÌ‚»‚¤‚É
ƒR[ƒfƒBƒ“ƒOƒ‹[ƒ‹‚ðŒˆ‚ß‚é‚±‚Æ‚ª‚æ‚‚ ‚Á‚½B
573:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 20:37:32
ŽQl‚܂łÉDOSƒRƒ“ƒpƒCƒ‰(Turbo C++ 1.01)‚Å‚Ìsizeof(int)‚Æsizeof(long)ŽÀsŒ‹‰Ê
URLØÝ¸(up.mugitya.com)
32bitƒRƒ“ƒpƒCƒ‰‚¾‚Æ—¼•û‚Æ‚à4‚ɂȂéB
574:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 20:42:47
>>568
URLØÝ¸(www.oklab.org)
575:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 22:09:32
Intel‚ÌCPU(x86)‚ÅAdouble‚Ælong double‚͂ǂ¤‚¿‚ª‚¢‚Ü‚·‚©H
576:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 22:47:06
double‚Í64ƒrƒbƒgiIEEE 754”{¸“xjA
long double‚Í80ƒrƒbƒgiIEEE 754Šg’£”{¸“xj‚Ì‚±‚Æ‚ª‘½‚¢B
Visual C++ 32ƒrƒbƒgi‚Ç‚Á‚¿‚à64ƒrƒbƒgj‚̂悤‚É—áŠO‚à‚ ‚éB
577:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 22:51:46
ޏ—炵‚Ü‚·B
‚Ç‚±‚ÅŽ¿–₵‚Ä‚¢‚¢‚©”»‚炸A‰½‚Å‚à’m‚Á‚Ä‚»‚¤‚È‚±‚±‚É—ˆ‚Ü‚µ‚½B
ƒu[ƒ“ƒXƒ^ƒWƒI‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚悤‚Æ‚·‚邯
DllRegisterServer‚ւ̌ĂÑo‚µ‚̓Gƒ‰[ƒR[ƒh0‚˜80070005‚É‚æ‚莸”s‚µ‚Ü‚µ‚½B
‚Æo‚é‚ñ‚Å‚·‚ª‚Ç‚¤‚¢‚¤ˆÓ–¡‚Å‚·‚©H
“–•û‚o‚b—ð‚Pƒ–ŒŽ‚ÅA‘S‚‰ð‚è‚Ü‚¹‚ñB
ƒGƒ‰[ƒR[ƒhƒOƒO‚Á‚Ä‚àHHH‚Å‚·B
‚Ç‚¤‚©A‹³‚¦‚Ä‚‚¾‚³‚¢B
578:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 22:58:12
>>576
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BŠg’£”{¸“x‚Æ‚¢‚¤‚Ì‚ª‚ ‚é‚ñ‚Å‚·‚ËB
579:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 23:07:38
ˆÈ‰º‚̃tƒ@ƒCƒ‹‚ð\‘¢‘̂̔z—ñ‚ÉŽæ‚螂݂½‚¢‚Å‚·B
-------------
a_yumi, 9, f
m_mana, 4, f
h_ryohko, 10, f
m_konomi, 12, f
m_kana, 4, f
BBB
-------------
struct data{
@@char name[10];
@@char age[10];
@@char sex[10];
} g_data[NUM];
int main( void ){
@BBB
}
ƒtƒ@ƒCƒ‹‚ÍŠJ‚¢‚Ă݂Ȃ¢‚Ƒ傫‚³‚ª•ª‚©‚ç‚È‚¢‚à‚̂Ƃµ‚Ü‚·B
"NUM"‚ð‰Â•Ï‚Éiƒtƒ@ƒCƒ‹‚̃f[ƒ^”ƒsƒbƒ^ƒŠ‚ÉjŽæ‚螂ނ±‚Ƃ͂ł«‚È‚¢‚Å‚µ‚傤‚©H
‚Å‚«‚ê‚ÎC++‚ÍŽg‚킸‚ÉAC‚݂̂łâ‚肽‚¢‚Å‚·B‚¨Šè‚¢‚µ‚Ü‚·B
580:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 23:10:37
>>577
PC‰SŽÒ”‚©ƒ\ƒtƒgƒEƒFƒA”‚ւ¢‚¯
581:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 23:14:12
>>580
‚·‚݂܂¹‚ñ‚Å‚µ‚½B
s‚Á‚Ä‚«‚Ü‚·
582:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 23:14:33
>>577 ”¼”NROM‚êƒoƒJ–ì˜Y
583:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 23:14:41
>>577
‚±‚̕ӂŕ·‚¢‚Ä‚Ý‚é‚Æ‚©H
«
yƒjƒRƒjƒRzBOON SUTAZIO Part4yƒuƒ‰ƒEƒUz
½ÚØÝ¸(software”Â)
584:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 23:15:13
>>579
realloc()‚ðŽg‚¤‚Æ‚©A
ƒŠƒ“ƒNƒŠƒXƒg‚É‚·‚邯‚©
‚ʼn”\B
585:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/19 23:16:45
>584
‚Ç‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒOƒO‚Á‚Ä‚«‚Ü‚·B
586:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 00:05:26
Œ¾Œê@C++
Ž¿–â“à—e
@1.struct SHoge { char a; short b; int c; };‚Æ’è‹`‚·‚éB
@2.SHoge obj; ‚ÆŽÀ‘Ì‚ð쬂·‚éB
@ã‹L‚Ìê‡Aobj‚̃Aƒ‰ƒCƒƒ“ƒgiHj‚Í‚¢‚Â‚à“¯‚¶‚Å‚µ‚傤‚©H
Ž¿–â‚Ì”wŒi
@1.struct SHogeBase { char a; short b; int c; };‚Æ’è‹`‚·‚éB
@2.struct SHoge :public SHogeBase { void Save(FILE *f){fwrite(this, sizeof(SHogeBase),1,f); void Load(FILE* f){—ª}; }
@Œ©‚½‚¢‚ÉAƒƒ“ƒo•Ï”‚̃Z[ƒuAƒ[ƒh‚ðs‚Á‚Ä‚¨‚èAƒ^ƒ}ƒ^ƒ}“®ì‚µ‚Ä‚¢‚é‚̂ł·‚ªA‚±‚ꂪƒ^ƒ}ƒ^ƒ}‚Ȃ̂©A
@‚»‚ê‚Æ‚à‚ ‚ç‚ä‚éC++ŠÂ‹«‚ų퓮삪•ÛႳ‚ê‚Ä‚¢‚é‚Ì‚©A‚ª’m‚肽‚¢B
‘«‚è‚È‚¢î•ñ“™‚ ‚ê‚ÎŽw“E‚¨Šè‚¢‚µ‚Ü‚·B
587:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 00:08:39
>>586
OS‚ª•Ï‚í‚Á‚½‚èCPU‚ª•Ï‚í‚Á‚½‚烌ƒCƒAƒEƒg‚à•Ï‚í‚éã©B
588:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 00:10:37
‹l‚ß•¨‚ªŠô‚ç“ü‚é‚©‚͈—Œn’è‹`‚Ì‚¨˜b‚Ȃ̂ł·B
589:586
07/12/20 00:14:48
>>587
OSECPUiƒRƒ“ƒpƒ`•iœ‚j‚ª•Ï‚í‚éê‡AăRƒ“ƒpƒCƒ‹ƒŠƒ“ƒNƒRƒ“ƒpƒCƒ‹‚ª“ü‚èAŽÀsƒtƒ@ƒCƒ‹‚ªV‚½‚É쬂³‚ê‚Ü‚·‚æ‚ËB
‚»‚ÌŽÀsƒtƒ@ƒCƒ‹‚Í“¯‚¶OSECPU‚ł͊mŽÀ‚ɳ퓮삷‚é‚̂łµ‚傤‚©H
³í“®ì‚·‚é‚È‚ç‚ÎA>>586 Œ©‚½‚¢‚ȃ\[ƒX‚Í‚ ‚è‚È‚ñ‚Å‚·‚©‚ËH
590:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 00:14:50
>>586
“¯‚¶ƒRƒ“ƒpƒCƒ‰‚Ì“¯‚¶ƒo[ƒWƒ‡ƒ“‚ðŽg‚Á‚Ä“¯‚¶ƒIƒvƒVƒ‡ƒ“‚ðŽw’肵‚Ä‚éŒÀ‚è‚ÍA‚¢‚Â‚à“¯‚¶‚Å‚¢‚¢‚©‚ÆŽv‚¤‚¯‚Ç
ƒRƒ“ƒpƒCƒ‰‚ª•Ï‚í‚Á‚½‚èƒRƒ“ƒpƒCƒ‹ƒIƒvƒVƒ‡ƒ“‚ð•Ï‚¦‚½‚è‚·‚邯•Ï‚í‚邱‚Æ‚ª‚ ‚é
591:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 00:17:20
>>589
OS‚âCPU‚܂łà•Ï‚í‚é‰Â”\«‚ª‚ ‚é‚È‚çA‚©‚Ȃ茵‚µ‚¢
int‚̃TƒCƒY‚à•Ï‚í‚邵ƒGƒ“ƒfƒBƒAƒ“‚à•Ï‚í‚邵
592:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 00:38:27
‚ñ‚â[EEE“¯‚¶ŽÀsƒoƒCƒiƒŠ‚ÅŽÀso—ˆ‚éŠÂ‹«‚È‚çŠT‚˳‚µ‚“®‚‚¾‚ëB
593:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 01:24:56
>>586
ƒƒ“ƒo[ƒAƒNƒZƒX‚µ‚Ä‚ê‚΃Aƒ‰ƒCƒ“ƒƒ“ƒg‚̉e‹¿‚Í
l‚¦‚È‚‚Ä‚¢‚¢‚¾‚ëBŠî–{“I‚Ƀƒ‚ƒŠƒŒƒCƒAƒEƒg‚É
ˆË‘¶‚·‚邿‚¤‚ȃR[ƒh‚͉ñ”ð‚·‚×‚«‚¶‚á‚È‚¢‚Ì‚©‚ËB
594:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 01:28:16
union‚Æ‚©‚͉ñ”ð‚·‚×‚«‚Ȃ̂©
595:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 01:30:24
‚»‚ê‚͂܂½˜b‚ª•ʂłµ‚傤B
596:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 02:13:15
intŒ^‚̕ϔa‚É50‚Ì‚¢‚¤”Žš‚ª“ü‚Á‚Ä‚¢‚Ü‚·B
‚±‚ê‚ðcharŒ^‚Ì”z—ñb[]‚É5, 0‚ÆŠi”[‚·‚é‚̂͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
597:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 02:17:19
b[1] = a/10;
b[0] = a%10;
598:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 02:18:41
b[0] = '0'+a/10;
b[1] = '0'+a%10;
599:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 02:27:43
sprintf(b,"%d",a);
600:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 02:37:30
>>599
KY
601:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 02:38:51
‚·‚Ü‚ñA‚»‚¤‚¢‚¤ê–Ê‚¾‚Á‚½‚Ì‚©cc
602:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 02:39:15
–Ù‚êƒJƒX
603:‚T‚X‚U
07/12/20 03:18:09
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
604:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 14:28:02
‚·‚݂܂¹‚ñAprintfŠÖ”‚̃tƒH[ƒ}ƒbƒg‚ÉŠÖ‚·‚鎿–₪‚ ‚è‚Ü‚·B
¡A
printf("%20s%20s%20s", "hoge", "huga", "piyo");
‚Æ‚¢‚¤•—‚Éo—Í•‚ð20‚ÉŽw’肵‚½‚¢‚ñ‚Å‚·‚ªA
ˆê‰ÓŠˆê‰ÓŠ‚É20‚Æ‘‚‚Ì‚ª•sІD‚̂悤‚È‹C‚ª‚µ‚Ä‚¢‚Ü‚·B
‚à‚¤‚µƒXƒ}[ƒg‚È‘‚«•û‚Í‚ ‚è‚Ü‚¹‚ñ‚©H
605:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 14:36:35
>>604
20‚ð•Ï”‚É‚µ‚ÄA“®“I‚É—^‚¦‚Ä‚â‚邱‚Ƃ͂ł«‚éB
606:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 14:42:09
>>604
ÓI‚É‚â‚邯‚µ‚Ä‚à‚±‚ñ‚È‚à‚ñ«
#define COLUMN_WIDTH "20"
printf("%" COLUMN_WIDTH "s%" COLUMN_WIDTH "s%" COLUMN_WIDTH "s",
"hoge", "huga", "piyo");
607:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 14:45:25
#define prints(s) printf("%20s",s)
prints("hoge");
prints("huga");
608:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 14:47:21
‚Þ‚µ‚낱‚¤‚¾‚È
int i;
char *str[] = {"hoge", "huga", "piyo"};
for(i=0; i<sizeof(str); ++i)
printf("%20s", str[i]);
609:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 16:04:02
int width = 20;
printf("%*s%*s%*s", width,"hoge", width, "huga", width,"piyo");
610:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 16:10:51
‚b{{‚ÅtrimŠÖ”‚ÌŽg‚¢•û‚í‚©‚él‚¢‚Ü‚·H
#include <boost/algorithm/string.hpp>
‚ðinclude‚·‚邯AƒGƒ‰[‚ª‚Å‚Ä
c:\program files\microsoft visual studio\vc98\include\boost\algorithm\string\yes_no_type.hpp(22) : error C2265: '<Unknown>' : reference to a zero-sized array is illegal
c:\program files\microsoft visual studio\vc98\include\boost\algorithm\string\yes_no_type.hpp(23) : see reference to class template instantiation 'boost::algorithm::size_descriptor<I>' being compiled
c:\program files\microsoft visual studio\vc98\include\boost\range\detail\common.hpp(114) : fatal error C1506: unrecoverable block scoping error
‚Á‚Ä‚¨‚Á‚µ‚á‚é‚̂ł·‚ªH•Ê‚ÉboostŽg‚í‚È‚¢•û–@‚ª‚ ‚ê‚΂¢‚¢‚̂ł·‚ªEEEB
611:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 16:21:27
‚Æ‚è‚ ‚¦‚¸VC6‚ð‚È‚ñ‚Æ‚©‚µ‚ë‚Æ
612:‚U‚P‚O
07/12/20 16:37:22
>>611
‚Ç‚¤‚¢‚¤Ž–‚Å‚µ‚傤‚©H
613:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 16:39:32
>>612
VC6‚͌·‚¬‚ÄŽÀ—p‚ɑς¦‚È‚¢‚Ì‚ÅAŽÌ‚Ä‚ë
‚Æ‚¢‚¤‚±‚ÆB
614:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 16:49:22
‚u‚b6‚Í2004‚̓Aƒbƒvƒf[ƒg‚Åo‚Ä‚¢‚é
‚u‚b2003‚”‚‚‚Œ‚‹‚‰‚”‚æ‚èV‚µ‚¢
615:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 17:04:48
for ( std::vector<unsigned char>::iterator it = array.begin(); it != array.end(); it++ )
{
@@*it = (*it >= threshold ) ? 1 : 0;
}
‚±‚̈—‚ðstd::for_each()‚ðŽg‚Á‚Ä‘‚‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
616:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 17:08:49
‚Å‚«‚ê‚Εʊ֔‚É‘‚©‚¸Afor_each()‚ÉŽû‚ß‚½‚¢‚Å‚·B
617:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 17:14:04
void f(unsigned char& r)
{
@r = (r >= threshold) ? : 1 : 0;
}
foreach(array.begin(), array.end(), f);
ƒ_ƒ‚©‚à‚µ‚ê‚ñ‚ªB
618:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 17:15:06
foreach ~
for_each ›
619:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 17:16:26
Ž©•ª‚Ì—Í‚¾‚¯‚ʼnð‚¯B
‰pŒê‚ðŽ©•ª‚Ì—Í‚¾‚¯‚Å‰ð‚¯‚ÆŒ¾‚í‚ê‚ê‚ÎAŽ«‘“™‚ÌŽg—p‚ÍŒµ‹Ö‚Å‚ ‚邪
ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ł͑S‚³”½‘΂ł ‚éA‚Þ‚µ‚ël‚É•·‚‚Ì‚³‚¦”F‚ß‚ç‚ê‚é
620:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 17:16:57
‚¬‚á‚ ‚ ‚ ‚ ‚ AƒXƒŒ‚Á‚Ä‚©”Âˆá‚¢Ž¸—çorz
621:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 17:31:49
a‚ª0‚ł͂Ȃ¢@‚Ü‚½‚Í@b‚ª0‚ł͂Ȃ¢@‚Ü‚½‚Í@c==d
‚Æ‚¢‚¤•¶‚Í
if ( (a|b) or (c==d) )
if( a|b| (c xor d) )
‚Æ‘‚¯‚邯Žv‚¢‚Ü‚·‚ª‚Ç‚Á‚¿‚̂ق¤‚ª‚͂₢‚Å‚µ‚傤‚©?
622:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 17:38:50
>>621
‚È‚ñ‚Å xor ‚ɂȂé‚Ì‚©—‰ð•s”\‚¾‚ªAƒRƒ“ƒpƒCƒ‰‚ª“KØ‚ÉÅ“K‰»‚µ‚Ä‚
‚ê‚é‚Ì‚ÅAׂ©‚¢•\‹L‚Ì·‚Í‹C‚É‚µ‚È‚¢‚Å—‰ð‚µˆÕ‚‘‚‚ׂµB
if (a || b || c == d)
623:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 17:41:34
ŒvŽZ‚µ‚Ă݂½‚Æ‚±‚ëa==b@‚ÆA!(a^b)‚ÌŒvŽZ‘¬“x‚Í“¯‚¶‚Ý‚½‚¢‚Å‚·
624:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 17:44:33
>>622
c‚„‚È‚ç‚ÎA‚ƒ xor d‚Í0‚ɂȂè‚Ü‚·@
³‚µ‚‚Í‚»‚̔ےè‚Å‚µ‚½
625:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 17:57:44
ƒtƒ‰ƒO‚Ìgirlfriend‚ª‚¸‚Á‚Æ0‚̂܂܂Å1‚ɂȂè‚Ü‚¹‚ñB
‚Ü‚½Asex‚Æ‚¢‚¤ƒ|ƒCƒ“ƒ^‚ðŽQÆ‚·‚邯ƒZƒOƒƒ“ƒe[ƒVƒ‡ƒ“ƒtƒFƒCƒ‹ƒh‚ɂȂè‚Ü‚·B
‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
626:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 17:58:50
>>625
ƒ}”‚ÖÀ‚¯
627:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 18:05:18
FILE **fp;
fp[i] = fopen(filename,"w");
‚Ý‚½‚¢‚ÈŽg‚¢•û‚͂ł«EEE‚Ü‚¹‚ñ‚æ‚Ë
628:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 18:11:16
FILE* fp[NUM]
629:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 18:11:32
URLØÝ¸(www.stage6.com)ƒgƒƒXƒe‘æ343‰ñ
630:615
07/12/20 18:14:16
‚·‚݂܂¹‚ñBfor_each()‚łȂ‚Ä‚à‚¢‚¢‚Å‚·B
>>615‚Ìfor•¶‚̈—‚ðA•W€C++‚̃tƒ@ƒ“ƒNƒ^‚âboost‚ðŽg‚Á‚Ä‘‚‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
“‚¯‚ê‚Î>>617‚³‚ñ‚̂悤‚É‘‚±‚¤‚ÆŽv‚¢‚Ü‚·B
631:615
07/12/20 18:33:26
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½BˆÈ‰º‚ÅŠú‘Ò‚µ‚½“®ì‚ª“¾‚ç‚ê‚Ü‚µ‚½B
std::transform(array.begin(), array.end(), array.begin(), std::bind2nd(std::greater_equal<unsigned char>(), threshold));
ƒXƒŒ‰˜‚µŽ¸—炵‚Ü‚µ‚½B>>617‚³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
632:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 18:49:12
>>627
—̈æŠm•Û‚·‚ê‚΂ł«‚é
633:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 19:02:50
fopen‚Í‚â‚ß‚½‚Ù‚¤‚ª‚¢‚¢
winAPI‚È‚ç1500ŒÂ“¯Žž‚ÉŠJ‚¯‚é@fopen‚̓Gƒ‰[‹N‚±‚·
634:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/20 23:01:05
>>631
using namespace boost::lambda;
std::for_each(array.begin(),array.end(),if_then_else(_1>threshold,_1=xxx,_1=yyy));
‚Å‚à‚¢‚¢‚Ì‚©‚µ‚ç‚ñBxxx, yyy ‚͉½‚©“ü‚ê‘Ö‚¦‚邯‚µ‚ÄB
635:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 00:09:36
class B
{
protected:
@class BI {};
};
class D : public B
{
@class DI : public BI {}; // (1)
};
VC++6‚Å‚ÍA(1)‚̂Ƃ±‚ë‚ÅBI‚ª’è‹`‚³‚ê‚Ä‚¢‚È‚¢‚ÆŒ¾‚í‚ê‚Ü‚·B
class DI : public B::BI {};
‚Æ‚·‚ê‚ÎBI‚ÍŒ©‚‚©‚è‚Ü‚·‚ªA¡“x‚Íprotected‚ɂ̓AƒNƒZƒX‚Å‚«‚È‚¢‚ÆŒ¾‚í‚ê‚Ü‚·B
BI‚ðpublic‚É‚·‚邯AƒRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚·B
‚±‚ê‚Á‚ć–@‚¾‚ÆŽv‚¤‚̂ł·‚ªA•W€‹KŠi‚ł͂ǂ¤‚Ȃ̂łµ‚傤‚©BVC‚ª‚¨ƒoƒJ‚È‚¾‚¯H
636:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 00:09:40
>>633
WindowsŠÂ‹«‚¾‚Æ”»’f‚µ‚½——R‚ÍH
637:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 00:28:06
`void' expected `pointer to unsigned char'
‚·‚¢‚Ü‚¹‚ñA‚±‚̂悤‚ÈŽ¿–â‚Å\‚µ–ó‚È‚¢‚̂ł·‚ª‚¨“š‚¦‚‚¾‚³‚¢B
ã‚̂悤‚ȃGƒ‰[‚ªo‚½‚̂ł·‚ªA
‚±‚ê‚͂ǂ̂悤‚ɉðŽß‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
void‚ª•„†‚È‚µcharŒ^‚ւ̃|ƒCƒ“ƒ^[‚ð—\Šú‚µ‚½HHH
‚¿‚å‚Á‚ƈӖ¡‚ª‚í‚©‚ç‚È‚¢‚Å‚·EEEE
638:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 00:28:15
>>635
‰´‚à‚¢‚¢‚ÆŽv‚¤‚¯‚ǂǂ¤‚È‚ñ‚¾‚낤B‚È‚‚Æ‚à g++ ‚Í warning –³‚µ‚Å’Ê‚é‚ËB
639:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 00:31:22
VC++6‚ÌŽž“_‚Å
‚ ‚ç‚ä‚邱‚Æ‚ª‹N‚±‚肤‚é‚̂ŃoƒJƒoƒJ‚µ‚¢
640:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 00:35:26
VC++2005‚ªÅ‹
641:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 00:36:15
>>637
unsigned char* ‚ðŠú‘Ò‚µ‚½‚Ì‚É void ‚ª“n‚³‚ꂽ
ŠÖ”ƒR[ƒ‹‚ňø”Žw’肵–Y‚ꂽ‚Æ‚©‚»‚¤‚¢‚¤ƒIƒ`H
642:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 00:46:13
>>641
UART_1_PutString(itoa(line,iData,10));
‚±‚±‚ŃGƒ‰[‚ªo‚Ä‚¢‚Ü‚·Bˆø”Žw’肵–Y‚ê‚Æ‚¢‚¤‚Ì‚ÍHH
‚·‚¢‚Ü‚¹‚ñA•׋•s‘«‚ÅEEEE
643:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 00:57:45
>>635
VC++ 2008 ‚Å‚à–â‘è‚È‚¢B
644:635
07/12/21 00:59:50
>>638-639
Ž©•ª‚àƒoƒJƒoƒJ‚µ‚¢‚ÆŽv‚¢‚È‚ª‚ç‚àAŠ®‘S‚ɂ͎©M‚ª‚È‚‚ÄEEEB
‚Å‚àg++‚ÅOK‚È‚çA‚»‚ꂪ³‚µ‚»‚¤‚Å‚·‚ËB
‚Ç‚¤‚â‚çVC++6‚ÍA“à•”ƒNƒ‰ƒX‚ÍŠO‘¤‚̃Nƒ‰ƒX‚ɂƂÁ‚Ä‚Ì
ˆÃ–Ù‚Ìfriend‚ɂ͂Ȃç‚È‚¢‚悤‚Å‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
645:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 08:12:04
>>642
>UART_1_PutString(itoa(line,iData,10));
UART_1_PutString()‚Ì錾‚͂ǂ¤‚È‚Á‚Ä‚éH
>ˆø”Žw’肵–Y‚ê‚Æ‚¢‚¤‚Ì‚ÍHH
ŠÖ”‚̈ø”‚ª‘«‚è‚È‚¢‚ñ‚¶‚á‚È‚¢‚©A‚ÆŒ¾‚¤‚±‚ÆB
646:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 11:17:26
>>645
UART_1_PutString()‚Ì錾‚ÍEEEE‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB
ŠÖ”‚̈ø”‚ª‘«‚è‚È‚¢‚Á‚Ä‚¢‚¤‚Ì‚ÍitoaŠÖ”‚Ì‚Á‚ÄŽ–‚Å‚·‚©HH
647:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 11:27:04
>>645
˜A“Š‚·‚¢‚Ü‚¹‚ñB
UART_1_PutString()‚Ì錾‚Ívoid‚Å‚·B
648:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 11:29:28
>>647
‚¿‚á‚ñ‚Æ‘‚±‚¤‚æB‚»‚Ì‘‚«•û‚¶‚á
void UART_1_PutString(?)
? UART_1_PutString(void)
void UART_1_PutString(void)
‚̂ǂꂩ‚í‚©‚ç‚È‚¢B
649:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 11:32:44
‚·‚¢‚Ü‚¹‚ñEEE
void UART_1_PutString()‚Å‚·B
650:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 11:40:49
>>649
#include <PSoCAPI.h> ‚µ‚È‚¢‚ÅŽ©•ª‚Å錾‚ð‘‚¢‚½‚肵‚ĂȂ¢‚æ‚ËH
651:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 11:47:39
>>650
#include <PSoCAPI.h>‚Í‚µ‚Ä‚¢‚Ü‚·B
UART_1_PutString(itoa(line,iData,10)); ‚Å
`UART_1_PutString'; found `void' expected `pointer to unsigned char'
‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚Ä‚‚邯‚¢‚¤Ž–‚ÍAitoaŠÖ”‚É–â‘肪‚ ‚é‚̂łµ‚傤‚©H
652:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 12:56:12
itoa‚Ì–ß‚è’l‚Í•¶Žš—ñ‚È‚ÌH
653:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 12:58:56
>>651
UART_1_PutString() ‚Æ itoa() ‚Ì錾‚ðƒRƒs[‚µ‚ÄŒ©‚¹‚é‚ׂµB
654:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 13:07:31
>>651
UART_1_PutString‚ªˆø”‚ðŽæ‚ç‚È‚¢ŠÖ”‚Ȃ̂É
unsigned char * Œ^‚̈ø”(itoa(line,iData,10))‚ð“n‚·‚©‚çƒGƒ‰[‚È‚ñ‚¾‚ëB
UART_1_PutString‚ÌŽg‚¢•û‚ªŠÔˆá‚Á‚Ă邩‚çŠm”F‚µ‚ëB
655:651
07/12/21 14:06:00
>>652-654
void main()
{
int iData;
char line[10];
M8C_EnableGInt;
ADCINCVR_2_Start(ADCINCVR_2_HIGHPOWER);
ADCINCVR_2_SetResolution(8);
ADCINCVR_2_GetSamples(0);
UART_1_CmdReset();
UART_1_Start(UART_1_PARITY_NONE);
for(;;)
{
while(ADCINCVR_2_fIsDataAvailable() == 0);
iData = ADCINCVR_2_iGetData();
ADCINCVR_2_ClearFlag();
char line[10];
UART_1_CmdReset();
UART_1_PutString(itoa(line,iData,10));
UART_1_PutChar('\n');
}
}
‚±‚̂悤‚ȃvƒƒOƒ‰ƒ€‚Å‚·BBB
656:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 14:35:59
>>655
>653
657:651
07/12/21 14:43:06
‚ ‚Æ‚Ívoid main()‚Ìã‚É
#include <m8c.h>
#include "PSoCAPI.h"
#include <stdlib.h>
‚ª‹Lq‚µ‚Ä‚ ‚邾‚¯‚ÅA‘S‚ĂȂ̂ł·‚ªEEE
658:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 14:50:52
‚à‚µ‚©‚µ‚ÄAC—p‚̃Cƒ“ƒNƒ‹[ƒhƒtƒ@ƒCƒ‹‚ðC++‚©‚ç’¼‚ɃCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚¢‚é‚Á‚Ä—Ž‚¿?
659:651
07/12/21 15:01:44
‚¿‚å‚Á‚Ƃ킩‚ñ‚È‚¢‚Å‚·EEEE
660:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 15:14:42
‚¦‚¢–Ê“|‚¾BƒRƒ}ƒ“ƒhƒ‰ƒCƒ“Žá‚µ‚‚̓Rƒ“ƒpƒCƒ‰‚Ìo—Í‚ð‘S•”ŽN‚¹B
661:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 15:35:56
>>657
stdlib.h ‚â PSoCAPI.h ‚Ì’†‚É atoi() ‚â UART_1_PutString() ‚Ì錾
‚ª‚ ‚é‚Í‚¸‚¾‚©‚çA‚»‚ê‚ð‚±‚±‚ÉŽ¦‚µ‚Ä—~‚µ‚¢B
‚»‚ê‚炪‚È‚¢‚ÆA‚±‚±‚ÅŒ©‚Ä‚¢‚él‚ͳ‚µ‚¢Žd—l‚ª‚í‚©‚ç‚È‚¢‚̂ŃAƒh
ƒoƒCƒX‚µ‚É‚‚¢BƒRƒ“ƒpƒCƒ‰‚ÌŽí—Þ‚È‚Ç‚àŽ¦‚µ‚Ä‚‚ê‚邯ƒxƒ^[B
662:651
07/12/21 15:38:00
>>660
‰üs‘½‚·‚¬ƒGƒ‰[‚ªo‚邽‚ß•ªŠ„‚µ‚Ü‚·B
#include <m8c.h>
#include "PSoCAPI.h"
#include <stdlib.h>
void main()
{
int iData;
char line[10];
M8C_EnableGInt;
ADCINCVR_2_Start(ADCINCVR_2_HIGHPOWER);
ADCINCVR_2_SetResolution(8);
ADCINCVR_2_GetSamples(0);
UART_1_CmdReset();
UART_1_Start(UART_1_PARITY_NONE);
663:651
07/12/21 15:41:05
>>660
for(;;)
{
while(ADCINCVR_2_fIsDataAvailable() == 0);
iData = ADCINCVR_2_iGetData();
ADCINCVR_2_ClearFlag();
UART_1_CmdReset();
UART_1_PutString(itoa(line,iData,10));
UART_1_PutChar('\n');
}
}
664:651
07/12/21 15:41:28
o—Í
Starting MAKE...
creating project.mk
lib/adcincvr_2.asm
lib/adcincvr_2int.asm
lib/dac8_2.asm
lib/psocconfig.asm
lib/psocconfigtbl.asm
lib/uart_1.asm
lib/uart_1int.asm
lib/uart_1plus.asm
./boot.asm
./main.c
!E ./main.c(32): type error in argument 1 to `UART_1_PutString'; found `void' expected `pointer to unsigned char'
!E ./main.c(32): can't recover from syntax error.
adconv1_vup_usart - 2 error(s) 0 warning(s) 15:39:51
665:651
07/12/21 15:45:27
>>661
stdlib.h‚Ì’†g‡@BB‚±‚ê‚à•ªŠ„‚µ‚Ü‚·B
#ifndef __STDLIB_H
#define __STDLIB_H
#include <_const.h>
#define EXIT_SUCCESS 0
#define EXIT_FAILURE 1
#ifndef NULL
#define NULL 0
#endif
#include <limits.h>
#define RAND_MAX INT_MAX
#ifndef __SIZE_T
#define __SIZE_T
typedef unsigned int size_t;
#endif
#if defined(_HC12)
#pragma nonpaged_function atof exit
#endif
666:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 15:46:00
î•ñ‚ªŒ‡‚¯‚Ä‚¢‚é‚̂ŊmM‚͂Ȃ¢‚¯‚ÇA
‚½‚Ô‚ñ itoa() ‚ª’l‚ð•Ô‚³‚È‚¢Žd—l‚ÅAUART_1_PutString(char*)
‚É“n‚¹‚È‚¢B
itoa(line, iData, 10);
UART_1_PutString(line);
‚É‚·‚ê‚Îok‚©‚à‚µ‚ê‚È‚¢B
667:651
07/12/21 15:46:06
>>661
stdlib.h‚Ì’†g‡ABB
char *ftoa(float f, int *status);
int abs(int);
double atof(CONST char *);
int atoi(CONST char *);
long atol(CONST char *);
void itoa(char *string, unsigned int value, int base);
void ltoa(char *string, unsigned long value, int base);
int rand(void);
void srand(unsigned);
long strtol(CONST char *, char **, int);
unsigned long strtoul(CONST char *, char **, int);
#if !defined(_M8C)
void abort(void);
void *calloc(size_t, size_t);
void exit(int);
void free(void *);
void *malloc(size_t);
void _NewHeap(void *start, void *end);
void *realloc(void *, size_t);
#endif
#endif
668:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 16:01:38
VC++2008‚ðŽg‚Á‚Ä‚¢‚é‚̂ł·‚ªAƒ\[ƒXƒtƒ@ƒCƒ‹•ÏX‚ðŽ{‚µ‚Ä‚¢‚È‚¢ã‚ÉAƒ\[ƒXƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ä‚¢‚é‚Ì‚ÉA‹tƒAƒZƒ“ƒuƒŠ•\ަ‚Å‚µ‚©ƒfƒoƒbƒO‚ª‚Å‚«‚Ü‚¹‚ñB
‚±‚ê‚͉½‚©’m‚ç‚È‚¢‚¤‚¿‚ɕςÈÝ’è‚ð‚µ‚Ä‚µ‚Ü‚Á‚½‚©‚ç‚È‚ñ‚Å‚µ‚傤‚©H
‚ǂȂ½‚©‚²‘¶’m‚Ì•û‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚µ‚½‚炲‹³Žö‚‚¾‚³‚¢B
669:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 16:02:08
‚Í‚¢Aƒ_ƒ~ƒAƒ“‚ª³‰ð‚¾‚Á‚½‚悤‚Å‚·B
670:668
07/12/21 16:03:13
‚¿‚Ȃ݂Ƀrƒ‹ƒh‚ÌÛ‚É‚àAƒ\[ƒXƒtƒ@ƒCƒ‹‚̓vƒƒWƒFƒNƒg’†‚É‘¶Ý‚µ‚Ä‚¢‚Ü‚·B
671:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 16:03:24
>>668
VisualStudioê—pƒXƒŒ‚ª‚ ‚é‚©‚ç‚»‚¿‚炳ǂ¤‚¼B
672:668
07/12/21 16:05:07
‚Í‚¢B
673:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 17:39:14
>>666
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B‰ðŒˆ‚Å‚«‚Ü‚µ‚½B
674:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 18:30:39
WinXPCVC++2005‚ɂ‚¢‚ÄŽ¿–â‚Å‚·D
DOSƒRƒ}ƒ“ƒh‚Ìasso‚Æftype‚̂悤‚ÉC“Á’è‚ÌŠg’£Žq‚ÉŠÖ˜A•t‚¯‚³‚ꂽ
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ð‚Å‚«‚ê‚΃tƒ‹ƒpƒX‚Ŏ擾‚µ‚½‚¢‚̂ł·‚ªC
VC++‚ʼn”\‚Å‚µ‚傤‚©H
675:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 21:04:40
ŠÖ˜A•t‚¯‚Ȃ烌ƒWƒXƒgƒŠ‚ÌHKEY_CLASSES_ROOTˆÈ‰º‚ðŒ©‚ê‚΂¢‚¢B
676:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 22:22:15
HDD•Еû‚¾‚¯‚Ô‚Á‰ó‚ꂽ‚¹‚¢‚Å•œ‹Œì‹Æ‹ƒ‚¯‚éAŒ™‚ɂȂÁ‚ăŒƒWƒXƒgƒŠíœ‚ƃGƒ“ƒgƒŠíœŒ‹\“K“–‚¾‚©‚ç•sˆÀ
‚ [A‚à‚¤‚µ‚É‚½‚¢
677:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/21 22:37:01
‚²‚΂‚¾‚¤‚í‚ ‚ ‚ orz
678:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 01:32:45
‰‚߂Č©‚½‚ñ‚¾‚¯‚ÇA’‚ ‚Á‚»’‚Á‚Ăǂñ‚ȃRƒ}ƒ“ƒh‚È‚ñH
679:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 07:10:49
>>678
assoc‚̊ԈႢ‚¾‚ÆŽv‚¤B
680:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 10:03:06
>>485‚Å‚·
‰ñ“š‚‚¾‚³‚Á‚½‚݂Ȃ³‚ñA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ŽO€‰‰ŽZŽq‚͕׋‚ɂȂè‚Ü‚µ‚½B
>>502‚ÌŽQÆ‚©‚çƒ|ƒCƒ“ƒ^‚Æ‚Á‚Ä‘€ì‚·‚é‚Ì‚ª‚í‚©‚è‚â‚·‚©‚Á‚½‚Ì‚ÅA
‚±‚Ì•û–@‚Å‚¢‚±‚¤‚ÆŽv‚¢‚Ü‚·B
has()‚ª•Ô‚·ƒAƒhƒŒƒX‚ÌŽÀ‘Ô‚Íget‚Å“¾‚ç‚ê‚éƒCƒ“ƒXƒ^ƒ“ƒX‚ƈê‚Å‚·B
681:674
07/12/22 10:24:21
>>678,679
‚·‚݂܂¹‚ñDassoc‚̊ԈႦ‚Å‚·D
c++‚łł«‚éƒRƒ}ƒ“ƒh‚ª‚ ‚è‚Ü‚µ‚½‚炨Šè‚¢‚µ‚Ü‚·D
682:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 10:34:14
>>674 >>681
‚»‚ê‚Í OS –³‚µ‚Å’m‚肦‚È‚¢î•ñ‚¾‚©‚ç system i‚Ý‚½‚¢‚È‚à‚Ìj
Žg‚¤‚µ‚©‚È‚¢‚ñ‚¶‚á‚È‚¢‚ÌH
683:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 14:02:30
ƒNƒ‰ƒX”z—ñ‚Ì—v‘f”‚Ì‹‚ß•û‚ð‹³‚¦‚Ä‚‚¾‚³‚¢B
class_array = new Class[10]();
sizeof( class_array ) / sizeof( class_array[0]);
‚Ä‚â‚Á‚Ä‚à0‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
sizeof( class_array ) ‚Á‚Ä‚·‚邯4‚ɂȂé‚ñ‚Å‚·‚ªA
‚±‚Ì4‚ª‰½‚©‚ª•ª‚©‚è‚Ü‚¹‚ñB
—Ⴆ‚Ε’Ê‚Ì10ŒÂ‚Ì—v‘f‚ðŽ‚Â”z—ñ‚ðsizeof‚·‚邯A”z—ñ‚̃TƒCƒY‚ª•Ô‚è‚Ü‚·‚æ‚ËB
ƒNƒ‰ƒX”z—ñ‚Ésizeof‚·‚邯A‚Ü‚½•ʂ̈Ӗ¡‚Ì’l‚ð•Ô‚·‚̂łµ‚傤‚©B
684:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 14:04:52
>>683
sizeof(class_array)/sizeof(class)‚¶‚á–³—H
685:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 14:13:35
>>684
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚Å‚«‚È‚¢‚Å‚·cBŒ‹‰Ê‚Í0‚ɂȂè‚Ü‚µ‚½B
sizeof( class_array ) ‚ª 4
sizeof( CLASS ) ‚ª 16
‚ɂȂÁ‚Ä‚¢‚Ü‚µ‚½B
•’ʂ̔z—ñ‚Ésizeof‚·‚邯”z—ñ‚̃TƒCƒY‚ª•Ô‚Á‚Ä‚‚é‚Ì‚ÉA
ƒNƒ‰ƒX”z—ñ‚Ésizeof‚µ‚½ŽžA”z—ñ‚Í16*10=160‚̃TƒCƒY‚ðŽ‚Á‚Ä‚¢‚é
‚Í‚¸‚Ȃ̂ÉA4‚µ‚©•Ô‚Á‚Ä‚±‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚ÍAAA
‚Ç‚¤‚¢‚¤Ž–‚È‚ñ‚Å‚·‚©HH
686:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 14:13:56
>>683
class_array ‚Í‚½‚¾‚̃|ƒCƒ“ƒ^‚¾‚ëB‚»‚¤‚¶‚á‚È‚«‚á new [] ‚ÌŒ‹‰Ê‚͎󂯎æ‚ê‚È‚¢‚Í‚¸B
687:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 14:16:27
‚ ‚ Anew
688:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 14:20:27
>>686
‚È‚é‚Ù‚ÇAsizeof( class_array ) ‚Å‚ÍA‚½‚¾‚̃|ƒCƒ“ƒ^‚̃TƒCƒY‚ð•Ô‚µ‚Ä‚¢‚é‚킯‚Å‚·‚ËB
sizeof(‚Ü‚½‚Í‚»‚êˆÈŠO)‚ðŽg—p‚µ‚ăNƒ‰ƒX”z—ñ‘S‘̂̃TƒCƒY‚𒲂ׂé‚ɂ͂ǂ̂悤‚É‚·‚ê‚΂悢‚Å‚µ‚傤‚©B
689:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 14:23:34
>>688
sizeof ‚É‚±‚¾‚í‚ç‚È‚¯‚ê‚Î 10 ‚ÉŒˆ‚Ü‚Á‚Ä‚ñ‚¾‚ëB
‘¦’l‚ðŒJ‚è•Ô‚·‚Ì‚ªŒ™‚È‚ç’蔂Ȃè•Ï”‚È‚è‚É“ü‚ê‚Æ‚¯B
”z—ñ‚ƕʂ̕ϔ‚ŃTƒCƒY‚ðŽ‚Á‚Ä‚é‚Ì‚ªŒ™‚È‚ç std::vector ‚É‚µ‚Æ‚¯B
690:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 14:23:59
new[]‚µ‚½‚à‚Ì‚ÅA—v‘f”‚ðŒã‚©‚ç’m‚é•û–@‚͂Ȃ¢B
std::vector‚Å‚àŽg‚Á‚Ä‚¨‚¯B
691:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 14:29:13
‹°‚ç‚‚¾‚¯‚ÇAnew‚ÉS‚é•K—v‚͂Ȃ¢‚ñ‚¶‚á‚È‚¢‚©H
new‚ð’m‚炸‚ÉŽg‚Á‚Ä‚¢‚邿‚¤‚ÉŒ©Žó‚¯‚ç‚ê‚é
692:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 14:30:42
vector‚𒲂ׂĂ«‚Ü‚µ‚½B
‚±‚ñ‚ȕ֗˜‚È‚à‚Ì‚ª‚ ‚Á‚½‚È‚ñ‚ÄAA
std::vector‚ðŽg‚¢‚Ü‚·I
“š‚¦‚Ä‚‚¾‚³‚Á‚½•ûX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I
693:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 14:34:17
>>691
ƒNƒ‰ƒX”z—ñ‚Ì—v‘f‚ð“®“I‚É‘‚₵‚½‚èAŒ¸‚炵‚½‚肵‚½‚©‚Á‚½‚̂ł·B
malloc‚̓Rƒ“ƒXƒgƒ‰ƒNƒ^‚ª“®‚©‚È‚¢‚Æ•·‚¢‚½‚ñ‚ÅAnew‚ðŽg‚Á‚Ä‚¢‚Ü‚µ‚½B
‚»‚ÌŒ‹‰Êsizeof‚Å—v‘f”‚ð‹‚߂悤‚ÆŠæ’£‚Á‚Ä‚¢‚½‚̂ł·‚ªA
vector‚łȂñ‚Æ‚©‚Ȃ肻‚¤‚È‹C‚ª‚µ‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
694:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 14:37:49
C‚âC++‚ÅGUI‚ȃ†[ƒeƒBƒŠƒeƒB‚ðì‚éꇉ½‚ðŽg‚¤‚Ì‚ªƒxƒ^[‚È‚ñ‚Å‚µ‚傤‚©H
æ“ú–{E‚³‚ñ‚Ì’m‚臂¢‚É•·‚¢‚½‚Æ‚±‚ëMFC‚¾‚ÆŒ¾‚Á‚Ä‚¢‚Ü‚µ‚½
‚»‚ê‚Æ“¯Žž‚ÉC‚âC++‚Åì‚é‚È‚çƒQ[ƒ€‚©‚È‚Ÿ‚Ý‚½‚¢‚È‚±‚Æ‚àŒ¾‚Á‚Ä‚¢‚Ü‚µ‚½
‚â‚Í‚èC‚âC++‚ÅGUI‚Æ‚¢‚¤‚̂͂ ‚ñ‚Ü‚èƒxƒ^[‚¶‚á‚È‚¢‚ñ‚Å‚µ‚傤‚©H
API’¼Ú‚¾‚Æ‚©ƒfƒUƒCƒi‚‚¢‚½‚â‚‚¾‚Æ‚©A‚à‚µ‚‚͂͂Ȃ©‚çC‚ÍŽg‚í‚È‚¢‚¾‚Æ‚©
695:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 14:41:20
Žï–¡‚Å‚â‚é‚Ì‚©AŽdŽ–‚Å‚â‚é‚Ì‚©
Ž©•ª‚¾‚¯‚ÅŽg‚¤‚Ì‚©Al‚É”„‚é‚Ì‚©
‚±‚ê‚©‚ç‚à‘±‚¯‚Ä‚¢‚«‚½‚¢‚Ì‚©A¡‰ñì‚Á‚½‚çI‚í‚è‚Ȃ̂©
‚à‚ë‚à‚ë‚ÌŽ–î‚É‚æ‚é
696:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 14:43:00
>>695
ˆê‰žŽï–¡‚ÅA‚±‚ê‚©‚ç‚àŽg‚Á‚Ä‚¢‚—\’è‚Å‚·
l‚É”„‚é‹C‚͂Ȃ¢‚Å‚·‚ªA—Ç‚³‚»‚¤‚È‚à‚Ì‚ªo—ˆ‚½‚çŒöŠJ‚µ‚Ă݂½‚肵‚½‚¢‚È‚Ÿ‚‚ç‚¢‚É‚Íl‚¦‚Ä‚¢‚Ü‚·
697:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 14:45:58
C++Builder‚©‚ËB
698:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 14:46:29
MFC WTL ATL ƒ{[ƒ‰ƒ“ƒhC++
699:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 14:50:00
Žï–¡‚È‚çC‚âC++‚¾‚¯‚ÆŒ¾‚킸C#‚É‚àŽè‚ðL‚΂µ‚Ă݂é‚̂͂ǂ¤‚¾‚낤‚©
700:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 14:52:30
”„‚é‚‚à‚肪–³‚¢‚È‚çC#‚ÍŠy‚Å‚¢‚¢‚È
701:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/22 15:02:48
C#‚͈ꉞŽè‚ðo‚µ‚½‚±‚Æ‚ª‚ ‚é‚ñ‚Å‚·‚ªAƒfƒUƒCƒi‚ª‚ ‚邾‚¯‚łǂ¤‚à‚»‚ê‚É—Š‚èØ‚Á‚Ä‚µ‚Ü‚Á‚Ä
‚»‚Ì‚¹‚¢‚©‚Ç‚¤‚àŠ´Šo‚ð’͂߂Ȃ¢
‚Ü‚¾WinAPI‚ÅŽŽsöŒë‚µ‚Ä‚¢‚½Žž‚Ì•û‚ª‹C‚ªŠy‚Å‚µ‚½orz
‚Æ‚è‚ ‚¦‚¸¡Turbo++Explorer‚Æ‚â‚ç‚ðƒ_ƒEƒ“ƒ[ƒh’†‚Å‚·B
ÅI“I‚É‚ÍVC++‚𔃂¤‚±‚ƂɂȂ肻‚¤‚¾‚È‚Ÿ
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5009“ú‘O‚ÉXV/246 KB
’S“–:undef