y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
357:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/22 22:06:55
>>350
Šm‚©‚ÉŽd—l‚Å‚Íwchar_t‚Ì’†g‚àƒTƒCƒY‚à–¢’è‹`‚Å‚µ‚½B‚·‚¢‚Ü‚¹‚ñB
‚â‚肽‚¢‚±‚Æ‚ÍAUTF-8‚̃eƒLƒXƒg‚ðFreeType‚ɓ˂Áž‚Ý‚½‚¢‚̂ł·‚ªA‚æ‚­‚æ‚­l‚¦‚½‚ç
FT_Get_Char_Index‚̈ø”‚ÍFT_ULong‚Å32ƒrƒbƒg‚Å‚µ‚½B
ƒTƒƒQ[ƒgƒyƒAŠÖŒW‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½‚ËOTL

358:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/23 15:19:28
#define max(x,y) ({ \
typeof(x) _x = (x); \
typeof(y) _y = (y); \
(void) (&_x == &_y); \ ©‚±‚ê
_x > _y ? _x : _y; } )

ã‹L‚Ì‚Ss–Ú‚¾‚¯—Ç‚­”»‚è‚Ü‚¹‚ñB
‚±‚ê‚ÍA•Ï”_x ‚Æ _y ‚ÌŠi”[ꊃAƒhƒŒƒX‚ª“¯‚¶ê‡A
^(1)‚É‚È‚é‚Æ‚¢‚¤ˆÓ–¡‚¾‚ÆŽv‚¢‚Ü‚·‚ªA•¶‚ª‚±‚±‚ÅI‚í‚Á‚Ä
‚Ü‚µ‚ÄA‚±‚̂悤‚Èꇂǂ̂悤‚ɉðŽß‚³‚ê‚é‚ñ‚Å‚µ‚傤‚©H


359:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/23 15:33:22
Œ^‚ªˆá‚¤ê‡‚É(int‚Ædouble‚Ìmax‚Æ‚©)ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ð‹N‚±‚³‚¹‚Ä
—Ž‚Æ‚·‚½‚߂̎dŠ|‚¯‚¶‚á‚È‚¢‚©‚Æ‚¢‚¤‹C‚ª‚·‚éBŠm‚©‚ß‚½‚킯‚¶‚á
‚È‚¢‚©‚ç‚Ù‚ñ‚Ƃɂ»‚¤‚Ȃ邩‚í‚©‚ñ‚È‚¢‚¯‚ÇB

360:358
08/01/23 15:53:12
gcc 3.4.4 ‚Å int ‚Æ long Œ^‚̕ϔ‚ð max ‚É—^‚¦A‚Ss–Ú‚Ì‚ ‚èE‚È‚µ‚ŃRƒ“ƒpƒCƒ‹‚µ‚Ă݂½ŠA
Šm‚©‚É‚ ‚è‚Ìꇂ¾‚¯
warning: comparison of distinct pointer types lacks a cast
‚ªo‚Ü‚µ‚½B‚È‚é‚Ù‚Ç[

‚¿‚Ȃ݂ÉA_x > _y ‚Å‚à”äŠr‚ðs‚Á‚Ä‚¢‚邯Žv‚¤‚̂ł·‚ªA‚±‚±‚ł͒e‚©‚ê‚È‚¢‚ñ‚Å‚·‚Ëc


361:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/23 15:55:44
”’l‚Ì”äŠr‚͈Öق̌^•ÏŠ·‚³‚ê‚é‚©‚ç‚ËB
ƒ|ƒCƒ“ƒ^‚¾‚Æ‚»‚ꂪ‚È‚¢B

362:358
08/01/23 16:03:06
‚æ‚­•ª‚©‚è‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B


363:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 13:08:33
cabƒtƒ@ƒCƒ‹‚ÉAƒtƒ@ƒCƒ‹‚ð’ljÁˆ³k‚µ‚½‚¢‚̂ł·‚ªADLL‚Ìà–¾‘‚É‚Ío—ˆ‚È‚¢‚Æ‚ ‚è‚Ü‚·
‚µ‚©‚µƒA[ƒJƒCƒo‚őΉž‚µ‚Ä‚¢‚é‚à‚Ì‚ª‚ ‚è‚Ü‚·
CŒ¾Œê‚ł͂ǂ̂悤‚É‚â‚ê‚΂¢‚¢‚Ì‚©‚í‚©‚è‚Ü‚·‚©

364:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 13:13:15
ˆê’U‚Ç‚±‚©‚É“WŠJ‚µ‚Ä‚©‚çĈ³k‚µ‚Ä‚é‚̂łÍB

365:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 13:15:21
‚»‚¤‚Ý‚½‚¢‚Å‚·@‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 14:25:20
Ì‚ÌVC‚̘b‚Å‚·‚ªB



367:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 14:25:38
‚߂ł½‚µA‚߂ł½‚µB

368:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 14:29:54
“ú–{Œê‚ÌWindows98‚Å“®‚­ƒvƒƒOƒ‰ƒ€‚Í_MBCSŽw’肵‚Ü‚·‚©H

369:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 16:00:55
ƒP[ƒXƒoƒCƒP[ƒX

370:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 19:33:00
32bit”‚Ç‚¨‚µ‚Ì‘«‚µŽZ‚ª”͈͂𒴂¦‚½‚Ì‚©ƒ`ƒFƒbƒN‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©@if–³‚µ‚Åo—ˆ‚Ü‚·‚©

371:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 19:37:22
aAb‚ª‚Pƒrƒbƒg‚È‚ç‚Î

a + b = (a and b, a xor b)_(2)

‚Å‚·‚ª32bit‚͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©

372:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 19:41:31
•¡”ƒrƒbƒg‚̉ÁŽZŠí
Wikipedia€–ÚØÝ¸

373:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 19:42:57
>>370
‰½‚àl‚¦‚¸‚ÉAˆê”ÔŠÈ’P‚È‚â‚è•û‚Å‚â‚낤‚ÆŽv‚¦‚ÎA64bit®”‚ɃLƒƒƒXƒg‚µ‚Ä‘«‚µŽZ‚µ‚Ä‚µ‚Ü‚¤‚±‚Æ‚¾‚ÈB
Œã‚Íia+bj@‚Æ@a‚̑嬂ð”äŠr‚·‚邯‚©B

374:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 19:45:23
”äŠr‚Æ‚©ƒLƒƒƒXƒg‚µ‚È‚¢‚Ń}ƒVƒ“‚ÉŽèŠÔ‚ª‚©‚©‚ç‚È‚¢‚Å‚â‚é•û–@‚È‚¢‚Å‚·‚©

375:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 19:48:02
>>372
CŒ¾Œê‚ÍA1bit’PˆÊ‚̕ϔ‚È‚¢‚µA‰ÁŽZŠí‚ðƒ\ƒtƒgƒEƒFƒA‚ÅŽÀ‘•‚·‚邯“Ý‚¢‚Å‚·
‘¬‚¢•û–@‚È‚¢‚Å‚·‚©

376:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 19:50:15
a + b > INT_MAX
@@@@«
a > INT_MAX - b

377:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 19:51:39
1bit‚Ý‚½‚¢‚ÉŒ…オ‚è‚ðand‚â+‚ðŽg‚Á‚Ă킩‚è‚Ü‚¹‚ñ‚©

378:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 19:53:06
”äŠr‚Á‚‚Á‚Ä‚à^‹U’lŽæ“¾‚·‚邾‚¯‚È‚ç setxx –½—ߎg‚¦‚é‚©‚ç’x‚­‚͂Ȃç‚È‚¢‚ÆŽv‚¤‚ª‚ËB

379:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 19:57:07
ƒLƒƒƒŠ[ƒtƒ‰ƒO‚Æ‚©H@‚Ü‚ŸA‚Ç‚Á‚¿‚É‚µ‚Ä‚à”äŠr‚Í‚¢‚é‚í‚È‚Ÿcc

380:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 19:58:15
a + b‚ÅA
a‚Æb‚Ì•„†‚ªˆÙ‚È‚ê‚ÎAƒI[ƒo[ƒtƒ[‚·‚邱‚Ƃ͂Ȃ¢B
“¯•„†‚Ìê‡Aa‚âb‚Ì•„†‚Æa + b‚Ì•„†‚ªˆÙ‚È‚ê‚ÎAƒI[ƒo[ƒtƒ[‚µ‚Ä‚¢‚éB

381:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 19:59:57
ƒCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒŠH

382:370
08/01/24 20:02:29
‚¢‚¢•û–@‚݂‚¯‚½‚悤‚È‹C‚ª‚µ‚Ü‚·
unsigned int‚¾‚Æ‚µ‚Ü‚·@Œ…オ‚肪‹N‚±‚é‚È‚ç‚Ç‚¿‚ç‚©‚Ì31bit–Ú‚ª1‚Å‚·
2^32‚©‚ç‚»‚Ì”‚ðˆø‚¯‚΂ ‚Æ‚¢‚­‚‚Ō…オ‚è‚·‚é‚©‚í‚©‚è‚Ü‚·
‚»‚±‚Å2‚̕│ð‹‚߂Ă©‚ç2‚‚̔‚ð‘«‚µ‚Ă݂ÄA31bit–Ú‚ª1‚Ȃ畉‚Ȃ̂Ō…オ‚肵‚Ü‚¹‚ñ

383:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 20:03:00
mov eax, a
xor edx, edx
add eax, b
setc dl

‚à‚¤‚±‚ê‚Å‚¦‚¦‚Á‚µ‚åB

384:370
08/01/24 20:10:10
ŠÔˆá‚¦‚Ü‚µ‚½@‚Å‚à‚¢‚¢ü‚¢‚Á‚Ă邫‚Í‚µ‚Ü‚·

385:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 20:10:12
OFƒrƒbƒg‚ðŒ©‚é‚Ù‚¤‚ª‚¢‚¢‚ñ‚Å‚ËH

386:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 20:13:44
‹v‚µ‚Ԃ肾‚©‚çOF‚Æ‚©–Y‚ê‚Ä‚½‚¨EEE

387:370
08/01/24 20:17:58
a+b;
‚Ì‚ ‚Æ‚ÉOF‚͂ǂ¤‚·‚ê‚Î’²‚ׂç‚ê‚é‚ñ‚Å‚·‚©

388:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 20:18:43
ƒCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒŠ‚Å‚²‚育‚è

389:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 20:21:59
((a >> 1) + (b >> 1) + (a & b & 1)) & 0x80000000

‚±‚ê‚łǂ¤‚æH
ƒVƒtƒg‚Q‰ñ“ü‚Á‚¿‚Ⴄ‚¯‚ÇB

390:370
08/01/24 20:27:42
—Ç‚¢‚Å‚·‚Ë
‰ºˆÊ1bit‚ÌŒ…オ‚è‚ð‹‚ß‚ÄA1bitƒVƒtƒg‚³‚¹‚½‚à‚̂ɉÁ‚¦‚ê‚ÎŒ…オ‚肪‚í‚©‚è‚Ü‚·‚Ë@
ƒTƒ“ƒNƒX

391:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 20:29:19
‰½‚© a >= (unsigned)-b ‚Ì•û‚ª‘¬‚¢‹C‚ª‚·‚éB
‚¿‚á‚ñ‚ÆŽÀ‘ª‚µ‚ă\[ƒX‚‚«‚Å•ñ‚æ‚ëB

392:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 20:41:43
•„†‚ ‚è‚Ȃ̖³‚µ‚È‚ÌH

393:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 20:44:21
‚È‚µ‚Á‚Û‚¢—¬‚ê

394:370
08/01/24 20:58:30
‚È‚ñ‚©Aif•¶‚Ì•û‚ª‘¬‚¢‚©‚àEEEBCC5.5‚Ìê‡
#include <iostream>
#include <time.h>
using namespace std;
#define N 1000000
#define rd() (rand()&255)
#define rnd() rd()+(rd()<<8)+(rd()<<16)+(rd()<<24)

main(){
unsigned int *a=new unsigned int [N];
unsigned int *b=new unsigned int [N];
int n,cl,clsum[3],s=0;
for(n=0;n<3;n++)clsum[n]=0;
for(n=0;n<N;n++){ a[n]=rnd(); b[n]=rnd();}

for(int k=0;k<200;k++){
cl=clock();for(n=0;n<N;n++)s+=(a[n]>UINT_MAX-b[n]);clsum[0]+=clock()-cl;
cl=clock();for(n=0;n<N;n++)s+=((a[n]>>1)+(b[n]>>1)+(a[n]&b[n]&1))>>31;clsum[1]+=clock()-cl;
cl=clock();for(n=0;n<N;n++){unsigned int x=a[n],y=b[n];s+=((x>>1)+(y>>1)+(x&y&1))>>31;}clsum[2]+=clock()-cl;
}
cout<<"if•¶‚Ì‘¬“x@"<<clsum[0]<<endl;
cout<<"if–³‚µ‚Ì‘¬“x1@"<<clsum[1]<<endl;
cout<<"if–³‚µ‚Ì‘¬“x2@"<<clsum[2]<<endl;
}

395:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 20:59:26
>>31‚Í’x‚¢‚ÆŽv‚¤B

396:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 21:00:27
Å“K‰»‚µ‚È‚¢‚悤‚É•¶––‚Écout<<(s&1);‚ð“ü‚ê‚ĉº‚³‚¢

397:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 21:00:39
if•¶‚¶‚á‚È‚¢‚¾‚ëif•¶‚¶‚áw
ðŒŽ®‚¾B

398:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 21:08:11
ƒƒ‚ƒŠƒAƒNƒZƒX‚ÉŽžŠÔ‚©‚©‚邿‚¤‚Ȃ̂Ńpƒ‰ƒ[ƒ^•ÏX‚µ‚Ü‚µ‚½@‚±‚ꂾ‚Æ”÷–­‚ɘ_—‰‰ŽZ‚̂ق¤‚ª‘¬‚¢‚©‚à
#include <iostream>
#include <time.h>
using namespace std;
#define N 10000
#define rd() (rand()&255)
#define rnd() rd()+(rd()<<8)+(rd()<<16)+(rd()<<24)

main(){
unsigned int *a=new unsigned int [N];
unsigned int *b=new unsigned int [N];
int n,cl,clsum[3],s=0;
for(n=0;n<3;n++)clsum[n]=0;
for(n=0;n<N;n++){ a[n]=rnd(); b[n]=rnd();}

for(int k=0;k<30000;k++){
cl=clock();for(n=0;n<N;n++)s+=(a[n]>UINT_MAX-b[n]);clsum[0]+=clock()-cl;
cl=clock();for(n=0;n<N;n++)s+=((a[n]>>1)+(b[n]>>1)+(a[n]&b[n]&1))>>31;clsum[1]+=clock()-cl;
cl=clock();for(n=0;n<N;n++){static unsigned int x=a[n],y=b[n];s+=((x>>1)+(y>>1)+(x&y&1))>>31;}clsum[2]+=clock()-cl;
}
cout<<"if•¶‚Ì‘¬“x@"<<clsum[0]<<endl;
cout<<"if–³‚µ‚Ì‘¬“x1@"<<clsum[1]<<endl;
cout<<"if–³‚µ‚Ì‘¬“x2@"<<clsum[2]<<endl;
cout<<(s&1);
}

399:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 21:13:15
#include <stdio.h>
#include <time.h>

#define N 10000000

int main() {
unsigned a, b=0;
int k;
int cl, clsum[2] = {0};

for(k=0;k<200;k++) {
cl=clock(); for(a=0;a<N;a++)b+=(a>=(unsigned)-b); clsum[0]+=clock()-cl;
cl=clock(); for(a=0;a<N;a++)b+=((a>>1)+(b>>1)+(a&b&1u))&0x80000000u; clsum[1]+=clock()-cl;
}
printf("ðŒŽ® : %d\n", clsum[0]);
printf("ƒrƒbƒg‰‰ŽZ: %d\n", clsum[1]);
printf("%u\n", b);

return 0;
}

ðŒŽ® : 1004
ƒrƒbƒg‰‰ŽZ: 1235
1

400:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 21:14:47
Å“K‰»–Y‚ê‚Ä‚½

ðŒŽ® : 600
ƒrƒbƒg‰‰ŽZ: 677

MacOSX Core2Duo 2.16GHz gcc -O2

401:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 21:17:28
#include <stdio.h>
#include <time.h>

#define N 10000000

int main() {
unsigned a, b=0;
int k;
int cl, clsum[3] = {0};

for(k=0;k<200;k++) {
cl=clock(); for(a=0;a<N;a++)b+=(a>=(unsigned)-b); clsum[0]+=clock()-cl;
cl=clock(); for(a=0;a<N;a++)b+=((a>>1)+(b>>1)+(a&b&1u))&0x80000000u; clsum[1]+=clock()-cl;
cl=clock(); for(a=0;a<N;a++)b+=((a>>1)+(b>>1)+(a&b&1u))>>31; clsum[2]+=clock()-cl;
}
printf("ðŒŽ® : %d\n", clsum[0]);
printf("ƒrƒbƒg‰‰ŽZ1: %d\n", clsum[1]);
printf("ƒrƒbƒg‰‰ŽZ2: %d\n", clsum[2]);
printf("%u\n", b);

return 0;
}

ðŒŽ® : 566
ƒrƒbƒg‰‰ŽZ1: 672
ƒrƒbƒg‰‰ŽZ2: 701

‚â‚Á‚Ï‚èðŒŽ®‚ªˆê”Ô‘¬‚¢B

402:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 21:20:42
std::exception‚ðŒp³‚µ‚ÄŽg‚¤ê‡
ŸŽè‚Ƀƒ“ƒo‚Æ‚©•t‚¯‘«‚µ‚Ä‚à‚¢‚¢‚Å‚·‚©H
‚½‚Æ‚¦‚ÎHRESULT‚Æ‚©

403:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 21:20:57
ƒrƒbƒg‰‰ŽZ‚ÍŒ’“¬‚Í‚µ‚Ä‚¢‚邯‚ÇA
‚¢‚©‚ñ‚¹‚ñŽ®‚ª•¡ŽG‚·‚¬‚½‚ÈB

404:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 21:21:23
>>402
‚¨D‚«‚ɂǂ¤‚¼

405:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 21:21:51
wÅ‘å‚T‚OŒ…‚ÌŽ©‘R”‚Q‚‚ðA•¶Žš—ñ‚Æ‚µ‚Ä“ü—Í‚³‚¹‚ÄÏ‚ðo‚·x
‚Æ‚¢‚¤–â‘肪o‚½‚ñ‚Å‚·‚ªB
涂Ƃ̃[ƒ‹‚Ì‚â‚è‚Æ‚è«
Ž„u•MŽZ‚Ì•û–@‚Ås‚¤v
æuς͘a‚ÌŒJ‚è•Ô‚µ‚Å•\‚·‚±‚Æ‚à‚Å‚«‚Ü‚·v
Ž„uʼn‚Ì”’l‚ðŽŸ‚Ì”’l•ª‚¾‚¯‘«‚µŽZ‚·‚é
@@i‚Q~‚R@@‚Q{‚Q{‚Qjv
æuŒ…”‚ª‘½‚¢ê‡’Pƒ‚ÉŒJ‚è•Ô‚·‚¾‚¯‚ł͂¾‚߂ł·v

‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©i:Q;j
‚¨Šè‚¢‚µ‚Ü‚·

406:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 21:22:47
ƒRƒsƒy‚©H

407:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 21:24:43
>>398‚ðVC++6‚Å‚â‚邯˜_—‰‰ŽZ‚Ì•û‚ª‘¬‚¢‚æ
1248
1108
1425
‚ƂȂé

BCC5.5‚Å‚Í
1931
2878
2160

408:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 21:24:43
ŋ߂ǂÁ‚©‚ÅŒ©‚½‚ÈB

409:407
08/01/24 21:28:38
GCC(MinGW)‚Å‚Í
829
1236
1841

“¯ˆêƒXƒyƒbƒN‚Å>>398‚ð“®‚©‚µ‚½‚Æ‚«

410:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 21:37:26
>>398
ƒEƒ`‚ł͂±‚¤‚È‚Á‚½B
1245
688
1302

411:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 21:38:58
>>398
ƒEƒ`‚ł͂±‚¤‚È‚Á‚½B
if•¶‚Ì‘¬“x@100
if–³‚µ‚Ì‘¬“x1@111
if–³‚µ‚Ì‘¬“x2@107

412:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 21:40:17
‚ ‚Ü‚è‚É‘‚­I‚í‚é‚̂ŠN ‚ð 10 ”{‚µ‚½
if•¶‚Ì‘¬“x@896
if–³‚µ‚Ì‘¬“x1@1008
if–³‚µ‚Ì‘¬“x2@1061

413:407
08/01/24 21:47:10
’Pƒ‚ÈŒvŽZ‚Æ”ä‚ׂĂà‚Ù‚ñ‚Ç–³Ž‹‚Å‚«‚é’ö“x‚µ‚©•Ï‚í‚ç‚È‚©‚Á‚½‚æEEE

#include <iostream>
#include <time.h>
using namespace std;
#define N 10000
#define rd() (rand()&255)
#define rnd() rd()+(rd()<<8)+(rd()<<16)+(rd()<<24)

main(){
unsigned int *a=new unsigned int [N];
unsigned int *b=new unsigned int [N];
int n,cl,clsum[4],s=0,t=0;
for(n=0;n<4;n++)clsum[n]=0;
for(n=0;n<N;n++){ a[n]=rnd(); b[n]=rnd();}

for(int k=0;k<30000;k++){
cl=clock();for(n=0;n<N;n++)t|=a[n]&b[n]&1;clsum[3]+=clock()-cl;
cl=clock();for(n=0;n<N;n++)s+=(a[n]>UINT_MAX-b[n]);clsum[0]+=clock()-cl;
cl=clock();for(n=0;n<N;n++)s+=((a[n]>>1)+(b[n]>>1)+(a[n]&b[n]&1))>>31;clsum[1]+=clock()-cl;
cl=clock();for(n=0;n<N;n++){static unsigned int x=a[n],y=b[n];s+=((x>>1)+(y>>1)+(x&y&1))>>31;}clsum[2]+=clock()-cl;
}
cout<<"”äŠr‰‰ŽZ‚Ì‘¬“x@"<<clsum[0]<<endl;
cout<<"˜_—‰‰ŽZ‚Ì‘¬“x1@"<<clsum[1]<<endl;
cout<<"˜_—‰‰ŽZ‚Ì‘¬“x2@"<<clsum[2]<<endl;
cout<<"’Pƒ‚Ș_—‰‰ŽZ‚Ì‘¬“x@"<<clsum[3]<<endl;
cout<<(s&t&1);
}

414:407
08/01/24 21:49:39
>>412
N‚̓‰ƒ“ƒ_ƒ€‚Ì2”‚ðŠm•Û‚·‚锂Ȃ̂ő傫‚­‚·‚邯
ƒ³‚̃ƒ‚ƒŠŠO‚É‘‚«ž‚Ü‚ê‚é‰Â”\«‚ªo‚Ä‚«‚Ä‚µ‚Ü‚¢‚Ü‚·
‘‚â‚·‚Æ‚«‚ÍAk‚ÌŒJ‚è‚©‚¦‚µ”‚ðã‚°‚Ă݂ĉº‚³‚¢

415:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 21:53:01
>>414
‚¤‚¤‚ñB”÷–­‚ÈŒ‹‰ÊB

if•¶‚Ì‘¬“x@1004
if–³‚µ‚Ì‘¬“x1@996
if–³‚µ‚Ì‘¬“x2@1112

416:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 21:58:55
ˆÀ’肵‚ijŠm‚È‘¬“x‚ª‚Í‚©‚ê‚é‚Á‚Û‚¢ƒR[ƒh‚Å‚·EEEƒXƒ^ƒbƒN—̈æ‚É­—ÊŠm•Û‚µ‚Ü‚µ‚½@‚킸‚©‚ɘ_—Ž®‚̂ق¤‚ª‘¬‚¢‚©‚à‚µ‚ê‚È‚¢‚Å‚·

#include <iostream>
#include <time.h>
using namespace std;
#define kukikaesi 300000

main(){
#define N 1000
unsigned int a[N],b[N];
int n,cl,clsum[4],s=0,t=0;
for(n=0;n<4;n++)clsum[n]=0;
for(n=0;n<N;n++){
#define rd() (rand()&255)
#define rnd() rd()+(rd()<<8)+(rd()<<16)+(rd()<<24)
a[n]=rnd(); b[n]=rnd();}

for(int k=0;k<kukikaesi;k++){
cl=clock();for(n=0;n<N;n++)t|=a[n]&b[n]&1;clsum[3]+=clock()-cl;
cl=clock();for(n=0;n<N;n++)s+=(a[n]>UINT_MAX-b[n]);clsum[0]+=clock()-cl;
cl=clock();for(n=0;n<N;n++)s+=((a[n]>>1)+(b[n]>>1)+(a[n]&b[n]&1))>>31;clsum[1]+=clock()-cl;
cl=clock();for(n=0;n<N;n++){static unsigned int x=a[n],y=b[n];s+=((x>>1)+(y>>1)+(x&y&1))>>31;}clsum[2]+=clock()-cl;
}
cout<<"”äŠr‰‰ŽZ‚Ì‘¬“x@"<<clsum[0]<<endl;
cout<<"˜_—‰‰ŽZ‚Ì‘¬“x1@"<<clsum[1]<<endl;
cout<<"˜_—‰‰ŽZ‚Ì‘¬“x2@"<<clsum[2]<<endl;
cout<<"’Pƒ‚Ș_—‰‰ŽZ‚Ì‘¬“x@"<<clsum[3]<<endl;
cout<<(s&t&1);
}

417:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 22:02:21
”÷–­‚·‚¬‚é‚̂ł±‚ê‚É‚ÄI—¹‚µ‚Ü‚·@‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

418:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 22:04:48
>>416
VC++2008EE Debugƒrƒ‹ƒh
Vista Athlon Dual 4400+ 2.31GHz
”äŠr‰‰ŽZ‚Ì‘¬“x@2030
˜_—‰‰ŽZ‚Ì‘¬“x1@2678
˜_—‰‰ŽZ‚Ì‘¬“x2@1948
’Pƒ‚Ș_—‰‰ŽZ‚Ì‘¬“x@1817

419:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 22:32:23
’´‰SŽÒ‚ÌŽ¿–â‚Ȃ̂ł·‚ªAAA

#include <iostream>
int main() {
double a = 3.55;
int n = a * 100;
std::cout << n << std::endl;
return 0;
}

‚±‚ê‚Ìo—Í‚ª354‚ɂȂè‚Ü‚·B355‚ł͂Ȃ­354‚ɂȂé‚̂͂ǂ¤‚µ‚ĂȂ̂łµ‚傤‚©H




420:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 22:40:51
3.55‚Í•‚“®¬”“_‚¾‚Æ–³ŒÀ¬”‚ɂȂÁ‚ÄAInt‚ÉŒ^•ÏŠ·‚·‚é‚ÆØ‚èŽÌ‚Č뷂ªo‚éB
Ú‚µ‚¢‰ðà‚ª“ǂ݂½‚¯‚ê‚Îu•‚“®¬”“_@Œë·v‚­‚ç‚¢‚Å‚®‚®‚Á‚Ă݂êB

421:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 22:42:28
>>405

‰ñ”•ª‘«‚·‚̂͂³‚·‚ª‚Éd‚¢‚¾‚ë

ˆêŒ…‚¸‚Š|‚¯‚ÄA‚»‚Ì‚ ‚Ƙa‚ÌŒJ‚è•Ô‚µ‚ðŽg‚¤‚ñ‚¶‚á‚È‚¢‚Ì‚©?
—Ⴆ‚Î112~235‚È‚ç
5~112560
3~112336
2~112224

560{3360{2240026320
‚Æ‚©

‚Ü‚ ‰´‚Ì—Í‚¶‚áƒvƒƒOƒ‰ƒ€‚Íì‚ê‚È‚¢‚¯‚ǂȂ—

422:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 22:43:32
>>419
VC++ 2008 ‚Å‚Í355‚ɂȂéB

423:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 22:44:31
x‚ɋ߂¢®”‚É‚·‚é‚É‚ÍAx +0.5‚ð®”‚É‚·‚ê‚΂¢‚¢‚̂łÍ@•ÏŠ·Žž‚ÉØ‚èŽÌ‚Ä‚ç‚ê‚éˆ×

424:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 22:45:27
>>420
a * 100 ‚Å‚Íint‚Ì100‚ªdouble‚ɸŠi‚µ‚ÄŒvŽZ‚³‚ê‚ÄŒ‹‰Ê‚àdouble‚¾‚ëB
355‚ɂȂÁ‚½Œã‚Åint‚ɕϊ·‚³‚ê‚é‚©‚çŠÖŒW‚È‚¢‚ÆŽv‚¤‚ñ‚¾‚ªB


425:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 22:46:19
354.99999999999999999‚È‚ç354

426:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 22:47:56
>>425
‚¨‚¨A‚»‚¤‚¢‚¤‚±‚Æ‚©B‚ ‚­‚܂łà‹ßŽ—’l‚È‚ñ‚¾‚æ‚ÈB

427:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 22:49:05
BYTE’l‚ð0.75”{‚µA‚»‚Ì®”•”‚݂̂𓾂½‚¢‚̂ł·‚ªA
’P‚É0.75‚ðŠ|‚¯‚Ä­”؎̂Ă·‚邿‚èŒø—¦‚ª‚æ‚­‚Ä‘¬“xo‚éŒvŽZ•û–@‚ª‚ ‚è‚Ü‚·‚©‚Ë
BYTE >> 1 ‚̂悤‚È‚à‚Ìi‚±‚ê‚Í1/2‚Å‚·‚ªcj‚ª‚ ‚ê‚΋³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©H

428:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 22:51:59
>>421
‚»‚êŽv‚¢‚Á‚«‚è•MŽZ‚¶‚á‚ËH

>>405
æ¶‚ª‰½‚³‚¹‚½‚¢‚©‚³‚Á‚Ï‚è‚í‚©‚ç‚ñ‚Ì‚¾‚íB
50Œ…‚­‚ç‚¢‚È‚çFFT‚Æ‚©‘g‚Þ‚æ‚è•MŽZ‚Å\•ª‚È‘¬“x‚Å‚éB
‘½”{’·‰‰ŽZ‚Ȃ竂݂½‚¢‚ȃAƒ‹ƒSƒŠƒYƒ€‚̃TƒCƒg‚ ‚邯‚Ç
‚³‚·‚ª‚É‚»‚ñ‚ȂƂ±‚܂ŋ‚߂ĂȂ¢‚ÆŽv‚¤‚ñ‚¾‚æ‚ÈB
URLØÝ¸(poset.jp)

429:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 22:56:19
>>427
ƒRƒ“ƒpƒCƒ‰‚ÌÅ“K‰»‚É”C‚¹‚éB

®”‚ň—‚·‚éiÅ“K‰»‚É•‰‚¯‚é‚©‚à‚µ‚ê‚È‚¢j
int value = 123456;
value = value * 75 / 100;

ƒVƒtƒg‰‰ŽZ‚ÅŠæ’£‚Á‚Ă݂éi1/2+1/4‚Ȃ̂Åj
int value = 123456;
value = value >> 1 + value >> 2



430:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 22:56:25
>>427
(BYTE)(((WORD)x) * 3 / 4)

431:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 22:56:53
>>427
(BYTE + BYTE << 1) >> 2

432:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 22:59:31
(x + (x<<1)) >> 2

433:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 23:00:15
>>429-431
‚¨‚¨‚¢‚ë‚¢‚ë•û–@‚ª‚ ‚é‚ñ‚Å‚·‚Ë
‚݂Ȃ³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
‘‘¬ŽŽ‚µ‚Ă݂܂·‚Ë

434:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 23:02:56
>>428

½ÏÝŽv‚¢‚Á‚«‚µ•MŽZ‚¾‚Á‚½


435:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 23:07:35
1 ‚ÌˆÊ = 1 ‚̈ʂÌÏ‚Ì 1 ‚̈Ê
10 ‚ÌˆÊ = (1 ‚ÌˆÊ‚Æ 10 ‚̈ʂÌÏ‚Ì 1 ‚ÌˆÊ + 1 ‚̈ʂÌÏ‚Ì 10 ‚̈Ê) ‚Ì 1 ‚̈Ê
100 ‚ÌˆÊ = 1 ‚ÌˆÊ‚Æ 100 ‚̈ʂÌÏ‚Ì 1 ‚ÌˆÊ + 10 ‚̈ʂÌÏ‚Ì 1 ‚ÌˆÊ + (1 ‚ÌˆÊ‚Æ 10 ‚̈ʂÌÏ‚Ì 1 ‚ÌˆÊ + 1 ‚̈ʂÌÏ‚Ì 10 ‚̈Ê) ‚Ì 10 ‚̈Ê
@@@F
@@@F
@@@F

436:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 23:08:23
>>405
‰´‚ªŽv‚¤‚É
‚¨‘O‚Ì•MŽZ‚ÌŽd•û‚ªŠÔˆá‚Á‚Ä‚½‚ñ‚¶‚á‚È‚¢‚Ì‚©
•MŽZˆÈŠO‚É‚â‚è‚æ‚¤‚È‚¢‚ÆŽv‚¤‚ñ‚¾‚ª

437:405
08/01/24 23:29:58
涂ɂ܂½•·‚¢‚½‚ç•MŽZ‚Ì‚µ‚©‚½‚ªŠÔˆá‚Á‚Ä‚½‚Ý‚½‚¢‚Å‚·AA
>>421@‚Ý‚½‚¢‚È‚â‚è‚©‚½‚Ç‚¤‚â‚é‚ñ‚Å‚·‚©H
‚Ú‚­‚Ì‚¾‚Æ
u112*235560+336+224=1120v‚ɂȂÁ‚¿‚á‚¢‚Ü‚·

438:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 23:31:59
Œ…ƒVƒtƒg‚µ‚Æ‚ç‚ñ‚ª‚ÈB
‚Â[‚©A‚Ç‚¤‚¹‚È‚çƒCƒ“ƒhŽ®ŽÀ‘•‚µ‚Ă݂½‚ç?

439:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 23:34:32
new‚Å”z—ñ‚Æ‚µ‚ÄŠm•Û‚µ‚½ŒãA‚»‚Ì—v‘f”‚ðŽæ“¾‚·‚é•û–@‚Í‚ ‚è‚Ü‚·‚©H

440:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 23:36:15
Šî–{“I‚ɂ͂Ȃ¢B
‚Â[‚©A‘å’ï‚Ìê‡‚Í std::vector Žg‚Á‚Ä‚¨‚¯‚Ζâ‘è‚È‚¢B

441:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 23:36:37
>>439
Œ™‚ɂȂé‚Ù‚ÇŒJ‚è•Ô‚µŽ¿–₳‚ê‚Ä‚¢‚邱‚Ƃł·‚ªA‚ ‚è‚Ü‚¹‚ñB
new‚È‚ñ‚ÄŽg‚킸‚Éstd::vector‚ðŽg‚¢‚Ü‚µ‚傤B

442:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 23:36:46
‚È‚¢Bstd::vector‚Å‚àŽg‚¦B

443:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 23:37:56
std::vector Žg‚¦I

444:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 23:38:18
std::vectorŽg‚¦‚æ

445:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 23:39:02
ꇂɂæ‚Á‚Ă͎擾‚Å‚«‚é‚ñ‚¾‚ªEEE
‚»‚¤‚¢‚¤Ž–‚͂ނâ‚݂ɋ³‚¦‚邯ˆ«‚¢‰e‹¿—^‚¦‚»‚¤‚Å¢‚éB

446:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 23:40:03
std::vector‚Á‚ĂȂñ‚Å‚·‚©HK‚Á‚ĂȂ¢‚Å‚·B

447:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 23:40:19
‘‚₵‚½•ª‚ð•ÛŽ‚µ‚Ä‚¨‚¯‚΂悢‚ªAvector‚ÍŸŽè‚ɕێ‚·‚é‚©‚çƒvƒƒOƒ‰ƒ€‚ªŠÈ’P‚ɂȂé

448:439
08/01/24 23:40:37
‚Ý‚ñ‚ÈThxI‚Ó‚Æ‹C‚ɂȂÁ‚ăŒƒXŒ©‚È‚¢‚Å‘‚¢‚¿‚á‚Á‚½AƒXƒ}ƒ\BB

449:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 23:42:03
#include <vector>
using namespace std;

main(){
vector < int > a(100);
a[0]=1; a[1]=2;
}

450:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 23:43:36
main.cpp:4: error: ISO C++ forbids declaration of emainf with no type
main.cpp:4: error: ISO C++ forbids declaration of emainf with no type
lipo: can't figure out the architecture type of: /var/tmp//ccLa7Foj.out
make: *** [debug/main.o] Error 1

451:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 23:48:58
¡”N‚̃JƒŒƒ“ƒ_[•\ަ‚Á‚Ăǂ¤‚â‚é‚ñ‚Å‚·‚©H

452:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 23:52:00
ì‚Á‚Ä•\ަ‚·‚ê‚ÎH

453:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/24 23:58:43
ƒGƒ“ƒfƒBƒAƒ“‚̕׋­‚ð‚µ‚Ä‚Ü‚µ‚ÄAFXƒOƒO‚Á‚Ä‚Ý‚é‚ÆA—Ⴆ‚ÎƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“‚Ìê‡A
0x1234abcd ‚Ì’l‚ðƒƒ‚ƒŠ[‚ÉŠi”[‚·‚éÛA‰ºˆÊƒAƒhƒŒƒX‚©‚燂ÉAcd ab 34 12 ‚Æ“ü‚è‚Ü‚·‚ªA
‚±‚±‚Å‹^–â‚Ȃ̂ªA‚PƒoƒCƒg‚Ì’†g‚̃rƒbƒg—ñ‚͂ǂ̂悤‚Ɉµ‚í‚ê‚Ä‚¢‚é‚Ì‚©H‚Æ‚¢‚¤“_‚Å‚·B
‚PƒoƒCƒg8bit•ª‚̃f[ƒ^‚ÍAƒGƒ“ƒfƒBƒAƒ“‚É‚©‚©‚í‚炸í‚ÉA—Ⴆ‚Î 0x12 ‚ÍA00010010 ‚̃rƒbƒg—ñ
‚ª•Û‚½‚ê‚Ä‚¢‚é‚̂łµ‚傤‚©H


454:405
08/01/25 00:03:17
405‚Å‚·‚ª
•MŽZ‚Ì–â‘èA
>>421@
‚Ý‚½‚¢‚É‘S•”‚©‚¯‚½Œã‚ɂ܂Ƃ߂đ«‚·‚Á‚Ăł«‚é‚ñ‚Å‚·‚©H

‚»‚ê‚Æ‚à‚QŒ…‚¸‚Š|‚¯ŽZ‚µ‚Ä‘«‚µ‚Ä‚©‚È‚¢‚ƂނèH
—Ⴆ‚Î123*123‚¾‚Á‚½‚ç
123*3=369
123*2=246
@@¨369+2460=2829
123*1=123
@@@@¨2829+12300=15129

455:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 00:07:35
>>454
421‚Ì‚â‚è‚©‚½‚łł«‚邾‚ë
‰º‚Ì‚¾‚Ƃ߂ñ‚Ç‚­‚³‚­‚È‚¢‚©?

‚æ‚­‚í‚©‚ç‚ñ‚Ì‚¾‚ª

456:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 00:21:15
>>453
ƒGƒ“ƒfƒBƒAƒ“‚Í‘½ƒoƒCƒgƒf[ƒ^‚Ì”z’u‚ÌŽí—Þ
1ƒoƒCƒg‚ÍŠÖŒW‚È‚¢i“¯‚¶“à—e‚ɂȂéj

457:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 00:29:57
>>453
1ƒoƒCƒg‚ª‚ǂ̂悤‚ÉŠi”[‚³‚ê‚Ä‚¢‚悤‚ªA
‚Ç‚¤‚¹1ƒoƒCƒg’PˆÊ‚Å‚µ‚©ƒƒ‚ƒŠƒAƒNƒZƒX‚Å‚«‚È‚¢‚Ì‚¾‚©‚çA
ˆá‚¢‚ÍŠÏ‘ª‚Å‚«‚È‚¢‚¾‚ëB

458:457
08/01/25 00:34:10
‚»‚¤‚¢‚¦‚ÎAƒrƒbƒgƒAƒNƒZƒX–½—߂̂ ‚éCPU‚à‚ ‚é‚©EEE

459:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 00:40:27
1byte‚ª12bit‚̊‹«‚à‚ ‚é‚킯‚Å

460:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 00:41:05
ŠÂ‹«‚ªBCCDeveloper‚Æ‚¢‚¤‚à‚̂ł·B
hoge.txt‚Æ‚¢‚¤–¼‘O‚̃eƒLƒXƒgƒtƒ@ƒCƒ‹‚ðì‚éƒvƒƒOƒ‰ƒ€‚Å
“¯‚¶ƒtƒHƒ‹ƒ_‚Ì’†‚É‚·‚Å‚Éhoge.txt‚Æ‚¢‚¤–¼‘O‚̃eƒLƒXƒgƒtƒ@ƒCƒ‹‚ª‚ ‚Á‚½‚ç
‚à‚Æ‚à‚Æ‚ ‚Á‚½ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðhoge1.txt‚Æ‚µ‚ĕς¦‚ÄV‚µ‚­ì‚éƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚ð
hoge.txt‚Æ‚·‚邱‚Ƃ͂ł«‚é‚Å‚µ‚傤‚©B
‚Å‚«‚éꇂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©B

461:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 00:45:23
>>460
hoge.txt‚ª‚ ‚é‚©‚Ç‚¤‚©‚𒲂ׂé
‚ ‚Á‚½‚çƒtƒ@ƒCƒ‹–¼‚ð•ÏX‚·‚é
hoge.txt‚ðì‚é

System("if exist ren hoge.txt hoge1.txt");‚Á‚Ä‚¢‚¯‚é‚Ì‚©‚ÈH

462:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 00:51:48
>>461
‚·‚΂₢‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‘‘¬‚Ƃ肩‚©‚Á‚Ă݂½‚¢‚ÆŽv‚¢‚Ü‚·B

463:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 00:54:52
>>454
‚Ƃ肠‚¦‚¸10Œ…‚Åì‚Á‚Ä‚â‚Á‚½‚¼B‚í‚©‚ç‚ñ‚Æ‚±‚ ‚Á‚½‚ç•·‚¢‚Ä‚­‚êB
#define N 10
int main( void )
{
int a[ N ] = {0,1,2,3,4,5,6,7,8,9};// 9876543210
int b[ N ] = {0,1,2,3,4,5,6,7,8,9};// 9876543210
int result[ N * 2 ] = { 0 }; // 9876543210*9876543210=97546105778997104100
for ( int i = 0; i < N; i++ ) {
for ( int j = 0; j < N; j++ ) {
result[ i + j ] += ( a[ i ] * b[ j ] );
for ( int k = i + j; k < N * 2 - 1; k++ ) {
if ( result[ k ] < 10 ) break;
result[ k + 1 ] += result[ k ] / 10;
result[ k ] %= 10;

}
}
}
for ( int i = N * 2 - 1; i >= 0; i-- ) {
printf( "%d", result[ i ] );
}
return 0;
}

464:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 01:30:19
‚±‚ñ‚È‚©‚ñ‚¶‚©

#define kosu 4

add(unsigned int *a, unsigned int *b, unsigned int *c){
int ketaagari=0;
for(int n=0; n<kosu; n++){
c[n]=a[n]+b[n]+ketaagari;
ketaagari=a[n]>UINT_MAX-b[n];
}}

seki(unsigned int *a, unsigned int *b, unsigned int *c){

}

465:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 01:34:37
50Œ…‚܂ŃJƒEƒ“ƒg‚³‚¹‚é‚Ì‚ª–Ê“|‚Åς͒ú‚ß‚½

466:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 04:44:04
500ƒƒK’ö“x‚Ì•¡”‚̃eƒLƒXƒg•¶‘‚ª‚ ‚邯‚µ‚Ü‚·
‚±‚ê‚©‚ç’PŒê‚Ì•p“x‚ð‹‚ß‚½‚¢‚Æ‚µ‚Ü‚·@‚ǂ̂悤‚É‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©?
’PŒê‚ÍÅ’á4ƒoƒCƒg‚Ì‚à‚Ì‚ðŒ¾‚¢‚Ü‚·
”z—ñ‚ŃJƒEƒ“ƒg‚Å‚«‚È‚¢‚µ—Ç‚¢•û–@‚ ‚è‚Ü‚·‚©

467:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 04:46:06
3ƒoƒCƒg‚Ì•p“x‚È‚çAint

468:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 04:49:00
>>466
Å’á4ƒoƒCƒg‚Æ‚¢‚¤‚±‚Æ‚Í200KƒoƒCƒg‚Ì’PŒê‚ª‚ ‚é‰Â”\«‚àl—¶‚µ‚È‚¢‚Æ‚¾‚߂ł·‚©H‚—

469:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 04:56:06
>>468
Œµ–§‚É‹‚߂Ȃ­‚Ä—Ç‚¢‚Å‚·@‚•p“x‚Ì’PŒê‚ª’Šoo—ˆ‚ê‚΂¢‚¢‚Å‚·@1’PŒê‚µ‚©‚È‚¯‚ê‚Î‚à‚Æ‚߂Ȃ­‚Ä‚¢‚¢‚Å‚·

470:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 05:01:15
ˆê‰ñ–Ú‚Å24bit—ñ‚ð”z—ñ‚ŃJƒEƒ“ƒg‚µ‚ÄA
2‰ñ–Ú‚Å‚½‚Æ‚¦‚Î100‰ñˆÈãoŒ»‚µ‚½‚à‚̂̌ã‚ë10ƒoƒCƒg‚¸‚ƒtƒ@ƒCƒ‹‚ÉØ‚èo‚µ‚Ä
‚»‚̃tƒ@ƒCƒ‹‚²‚Ƃɂµ‚ç‚ׂê‚΂¢‚¢‚©

471:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 07:23:25
>>420
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚Ȃ̂ÅA
0.55, 1.55, 8.55 =>Ø‚èã‚°‚Ȃ̂ÅAã‹LŒ»Û‚È‚µ
2.55 ` 7.55 =>؂艺‚°‚Ȃ̂ÅAã‹LŒ»Û‚ ‚è
‚Ȃ̂ł·‚ËB

‚Æ‚±‚ë‚ÅAã‹LŽ¿–â‚ð‚µ‚Ä‚©‚çFX’²‚ׂ½‚̂ł·‚ªA•‚“®¬”“_(—Ⴆ‚ÎCŒ¾Œê‚Ìdouble)‚Ì
‰¼”•”‚̊ۂ߂ɂ‚¢‚ÄA’š“x’†ŠÔ‚Ìꇂ͋ô”‚É‚È‚é‚æ‚¤‚ÉŠÛ‚ß‚éA‚Æ‚¢‚¤ƒ‹[ƒ‹‚ª
‚ ‚é‚炵‚¢‚̂ł·‚ªA‚±‚ê‚ͬ”“_‚Ìꇂɂǂ¤‚¢‚¤•—‚É“–‚Ă͂܂é‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñB
‚±‚ê‚Á‚Ä“ñi”‚¾‚Æ‘S•”‚ ‚Ă͂܂Á‚Ä‚µ‚Ü‚¤‚悤‚È‹C‚ªAAA
‚Ç‚¤‚È‚Á‚Ä‚¢‚é‚̂ł¹‚¤‚©


472:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 07:36:58
„‚Ȃ̂ł·‚ËB
‚¢‚¢‚¦B

473:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 11:27:52
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void fileread(int,char * []);
int main(int argc ,char *argv[])
{ if(argc!=3){printf("ŽŸ‰ñ‚©‚çˆø”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢\n");
return 0; }
if(!strcmp(argv[2],"r")){ fileread(argc,argv);
}
return 0;}
void fileread(int argc,char *argv[]){
FILE *fp;
char *buffer,*str,*n,*s;
fpos_t start_fpos;
int filesize,count=0;
fp=fopen(argv[1],"r");
fgetpos(fp,&start_fpos);
fseek(fp,0,SEEK_END);
filesize=ftell(fp);
fsetpos(fp,&start_fpos);
buffer=(char *)malloc(sizeof(char)*filesize);
str=(char *)malloc(sizeof(char)*1000);
printf("ŒŸõ‚·‚é•¶Žš—ñ‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢\n");
scanf("%s",str);
while(s=fgets(buffer,filesize,fp)){
count++;
n=strstr(buffer,str);
if(n){printf("%ds–Ú %s",count,s) };
}
free(buffer);
fclose(fp);
}

474:473
08/01/25 11:30:38
>473
csvƒtƒ@ƒCƒ‹ŒŸõƒvƒƒOƒ‰ƒ€‚ðì‚Á‚½‚̂ł·‚ªAƒtƒ@ƒCƒ‹–¼‚ɃƒCƒ‹ƒhƒJ[ƒh‚ªŽg‚¦‚È‚¢‚Ì‚Å
ŽÀ—p«‚É‚©‚¯‚Ü‚·Bã‹L‚̃vƒƒOƒ‰ƒ€‚ɃƒCƒ‹ƒhƒJ[ƒh‚Ì‘g‚Ýž‚ނɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
‚½‚¾‚µAƒtƒ@ƒCƒ‹–¼‚ÍmainŠÖ”‚̈ø”‚Ŏ擾‚¢‚½‚µ‚Ü‚·B_findfirst,_findnext‚ðŽg‚¤‚Æ‚±‚ë‚܂łÍ
‚È‚ñ‚ƂȂ­—‰ð‚µ‚Ü‚µ‚½B

475:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 11:34:25
>>474
ŠÂ‹«‚ÍH
ꇂɂæ‚Á‚Ä‚Í wildargs ‚Æ‚©Žg‚¦‚éê‡‚à‚ ‚é

476:473
08/01/25 11:41:30
OS‚ÍCENTOS 5‚Å‚·BƒRƒ“ƒpƒCƒ‰‚É‚Ígcc‚ðŽg‚Á‚Ä‚¨‚è‚Ü‚·B

477:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 11:56:10
ƒƒCƒ‹ƒhƒJ[ƒh‚͂ǂñ‚Ȃ̂ðH
‚»‚̂܂܂¾‚ƃVƒFƒ‹‚ªŸŽè‚É“WŠJ‚µ‚È‚¢H

478:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 11:57:55
>>473
‚Ü‚½‚¨‘O‚©B‚ ‚¿‚±‚¿‚¨‚©‚µ‚ȃvƒƒOƒ‰ƒ€‚È‚Ì‚Í‘Š•Ï‚í‚炸‚¾‚ÈB
Å’á‚Å‚àAƒoƒbƒtƒ@ƒI[ƒoƒtƒ[‚̉”\«‚Í”rœ‚µ‚Ä‚¨‚¯‚æB

479:473
08/01/25 12:20:12
>>477
*.csv‚Æ‚©‚Å‚·‚ËB
‚»‚̂܂܂ł͖³—‚Å‚µ‚½B

>>478
‚»‚ÌŒ‚ɂ‚¢‚Ä‚ÍA‚È‚ñ‚©’m‚ç‚ñ‚¯‚ǃvƒƒOƒ‰ƒ€‚ª‚Å‚«‚ ‚ª‚è‚Ü‚µ‚½B
‚ ‚ç‚©‚¶‚ߎw’肳‚ê‚Ä‚¢‚éŽd—l‚Å‚µ‚©ì‚Á‚½‚ç‚¢‚¯‚È‚¢‚±‚ƂɂȂÁ‚Ä‚¨‚è‚Ü‚µ‚ÄA
‚ǂ̂悤‚É‚·‚ê‚΂»‚̂悤‚ɂł«‚ ‚ª‚é‚Ì‚©”Y‚Ü‚³‚ê‚Ä‚¢‚鎟‘æ‚Å‚·B
ˆê‰ž‚³‚«‚قǂ̃vƒƒOƒ‰ƒ€‚Íì‚è‚Ü‚µ‚½‚ªAio.h‚Í–³‚¢‚»‚¤‚ÅA_findnext‚àŽg‚¦‚È‚¢‚Å‚·‚ËB
‚±‚¤‚¢‚¤‚Æ‚«‚»‚̃wƒbƒ_ƒtƒ@ƒCƒ‹‚ðƒ_ƒEƒ“ƒ[ƒh‚µ‚ăwƒbƒ_ƒtƒ@ƒCƒ‹‚ª‚½‚­‚³‚ñ‚ ‚邯‚±‚ë‚É•ú‚肱‚߂΂¢‚¯‚Ü‚·‚©

480:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 12:37:23
ƒwƒbƒ_‚¾‚¯Ž‚Á‚Ä‚«‚½‚Á‚ÄŽÀ‘•‚µ‚½ƒ‰ƒCƒuƒ‰ƒŠ‚ª–³‚«‚á–³—‚¾‚ëB
’Êí‚ÍAƒVƒFƒ‹‚ª“WŠJ‚·‚é‚ñ‚¾‚ªAAAopendirAreaddirŽg‚Á‚Ä
³‹K•\Œ»‚ÅŒŸõ‚·‚邯‚©‚µ‚Ă݂ĂÍ

481:473
08/01/25 12:49:24
>>480
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ŠK‘w‚ðˆê’iŠÔˆá‚¦‚Ä‚¨‚è‚Ü‚µ‚½B
•’ʂɒʂè‚Ü‚·‚ËB‚æ‚©‚Á‚½EEE

482:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 13:31:29
>>472
int main() {
double d = 3.55; // ‚±‚±‚Ì”Žš‚ð•ÏX‚·‚é
int n = d * 100;
cout << n << endl;
return 0;
}
‚Å‚àã‹LƒvƒƒOƒ‰ƒ€‚Å‚ÍA•‚“®¬”“_‚Ì‹KŠiãA

d = 0.55, 1.55, 8.55 =>‚»‚ꂼ‚ê0.5500000....1, 1.55000...1, 8.55000...1
‚Æ‚©‚ɂȂé‚Ì‚ÅA100”{‚µ‚Ä‚àŒ¸‚Á‚½‚悤‚ÉŒ©‚¦‚½‚肵‚È‚¢B
d = 2.55, 3.55, 4.55, 5.55, 6.55, 7.55 =>‚»‚ꂼ‚ê2.5499999...‚ȂǂƂȂé‚Ì‚ÅA
100”{‚·‚邯A(double)254.99999==>(int)254‚ȂǂƂȂÁ‚Ä‚µ‚Ü‚¤B

‚Æ—‰ð‚µ‚Ä‚¢‚½‚̂ł·‚ªA‘¼‚Ì•û‚à‘‚¢‚Ä‚­‚ê‚Ä‚½‚悤‚ÉAVisual C++ 2008‚Å‚â‚邯
d=3.55‚ÌŽžA355‚Æ•\ަ‚³‚ê‚Ü‚µ‚½Bigcc‚Í354j





483:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 17:29:42
VC++‚ªx86‚Ì80ƒrƒbƒg•‚“®¬”“_”ƒŒƒWƒXƒ^‚ðŽg‚¢‰ñ‚·‚©‚ç‚©‚ÆŽv‚Á‚½‚¯‚ÇA
ˆê’U64ƒrƒbƒg‚Ńƒ‚ƒŠ‚É‘‚«‚¾‚·‚悤‚ÉŽdŒü‚¯‚Ä‚à‚â‚Á‚Ï‚è355‚ɂȂé‚ÈB

484:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 18:42:42
ŠÖ”‚É”z—ñ‚ւ̃|ƒCƒ“ƒ^‚Ö“n‚µ‚ăf[ƒ^‚å‘‚¢‚Ä‚à‚炤ê‡
std::vector buffer(1024);
hogefunc(&buffer[0]);
‚Æ‚©‚­‚͈̂á–@‚Å‚·‚©H

485:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 18:47:47
Šm•Û‚µ‚½ƒoƒbƒtƒ@ƒTƒCƒY‚ð‚Í‚Ýo‚³‚È‚¢‚̂Ȃç–â‘è‚È‚¢

486:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 19:08:51
private:‚È•¨‚̈ʒu’²‚ׂ˳—‚â‚è‘‚«ž‚ނ킯‚¾‚ªB

487:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 19:19:56
‚»‚¤‚¢‚¤‚±‚Æ‚ª‚Å‚«‚邿‚¤‚ÉA
vector‚Ͷ‚Ì”z—ñ“¯—lA—v‘f‚̘A‘±«‚ª•ÛØ‚³‚ê‚Ä‚¢‚éB

488:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 19:41:51
‚Ê‚é‚Û“n‚¹‚Α‚©‚¸‚É•¶Žš”•Ô‚·‚­‚ç‚¢‚µ‚Ä‚­‚ê‚Ä‚à‚¢‚¢‚æ‚ÈB
‚±‚ê‚Ý‚½‚¢‚ÉB
URLØÝ¸(msdn2.microsoft.com)(VS.80).aspx

489:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 20:07:37
>>488
Win32APIƒXƒŒ‚̌딚‚©H

490:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 20:51:13
inline int nazo(void)
{
@return __LINE__;
}

ŒÄ‚Ño‚·‚Æ–ß‚Á‚Ä‚­‚é‚̂͂ǂ±‚Ì‚ ‚ê‚Å‚·‚©H

491:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 20:52:04
‚»‚±

492:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 20:59:02
‚½‚Ô‚ñ3

493:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 21:01:39
__LINE__‚â‚ç__FILE__‚â‚ç__func__‚̓Rƒ“ƒpƒCƒ‹Žž‚É–„‚ßž‚Ü‚ê‚é

494:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 21:02:18
__func__ ƒ}ƒNƒ‚¶‚á‚È‚­‚Ē蔂¾‚Á‚½‚Í‚¸B

495:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 21:09:16
ik88
ectuo\
}{([8
]\@p :
dcdc
dcdcdcfvfv7qa11111111111111111111111111111111
mnbcadcfvghujk,ol9iikurf4ed333333333333333331W2E3TR4G56







496:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 21:38:01
‚«[‚¯‚Ú[‚ǂ̂¢‚¿‚΂ñ‚¤‚«‚¦‚ç‚ð‚¤‚Â‚Æ

12w3e4rgt5h6789o0:^\
!"#$G%H&'()~*=~|

‚Ƃɂイ‚è‚å‚­‚³‚ê‚Ü‚·B
‚±‚µ‚傤‚Å‚·‚©H

497:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 21:41:14
pepper

498:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/25 21:55:26
ƒXƒLƒ“ƒ‰ƒCƒ“‚Ì’Z—

499:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/26 03:17:03
API‚ɂ‚¢‚Ă̎¿–â‚Å‚·B
Visual C++ Express 2008‚ʼnp’PŒêˆóüƒ\ƒtƒg‚ðì‚Á‚Ä‚¢‚é‚̂ł·‚ªA
ƒEƒCƒ“ƒhƒE‚ÉAƒlƒbƒg‚ÌŒŸõ—“‚̂悤‚È“ü—Í—“‚ðì‚邱‚Ƃ͉”\‚Å‚µ‚傤‚©H
‚»‚ê‚ðŽg‚Á‚Ä’PŒê‚ÌŒŸõ‹@”\‚Ȃǂð’ljÁ‚µ‚½‚¢‚̂ł·‚ªEEEB
‚à‚µ‚æ‚낵‚¯‚ê‚΋³Žö‚­‚¾‚³‚¢B

500:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/26 03:55:07
VCƒXƒŒ‚©APIƒXƒŒ’rB

501:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/26 09:28:53
>>482
gcc‚Å‚àA-msse2ƒIƒvƒVƒ‡ƒ“‚ð‚‚¯‚ăRƒ“ƒpƒCƒ‹‚·‚邯A355‚ð•Ô‚·ƒoƒCƒiƒŠ‚ðì‚ê‚Ü‚µ‚½B
‚Å‚àA80ƒrƒbƒg‚Å‚àA52ƒrƒbƒg‚Å‚àAØ‚èŽÌ‚ĂɂȂ邩‚çA‚Ç‚¿‚ç‚Å‚à“¯‚¶‚ÆŽv‚¤‚ñ‚Å‚·‚ªB
‚È‚ñ‚Å‚¾‚낤B

502:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/26 11:06:09
>>501
>482‚̃R[ƒh‚¾‚¯‚È‚çAÅ“K‰»‚Œ蔂͎–‘O(àƒRƒ“ƒpƒCƒ‹Žž)ŒvŽZ‚³‚ê‚é‚©‚ç•sŽv‹c‚ł͂Ȃ¢B

503:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/26 20:29:17
>>502
ˆÈ‰º‚̃R[ƒh‚Å‚àAd‚É3.55‚ð“ü—Í‚·‚邯A•\ަ‚Í354‚ɂȂè‚Ü‚·‚ªA
-msse2‚ŃRƒ“ƒpƒCƒ‹‚·‚邯355‚ɂȂè‚Ü‚µ‚½B

int main(int ac, char **av)
{
double d;
cin >> d;
int n = d * 100;
cout << n << endl;
return 0;
}


504:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/26 22:23:27
Šm”F‚Ì‚½‚߂ɕ·‚«‚½‚¢‚ñ‚Å‚·
ŠÖ”ƒeƒ“ƒvƒŒ[ƒg‚ɂ‚¢‚ĂȂñ‚Å‚·‚ªB

template<typename T>
void func(){
@hoge = new T();
}
func<HogeClass>();

‚‚¤‘‚«•û‚ÉA‰½‚©–â‘è‚Í‚ ‚è‚Ü‚·‚©H
ˆê‰žBCC‚ł͓®‚¢‚Ă邿‚¤‚È‚ñ‚Å‚·‚ªA
ŒŸõ‚µ‚Ä‚àŠî–{“I‚Ɉø”‚Ì‚½‚߂Ɏg‚í‚ê‚Ä‚¢‚ÄA
‚±‚¤‚¢‚¤‘‚«•û‚ðŒ©‚Â‚¯‚ç‚ê‚È‚©‚Á‚½‚̂ŕsˆÀ‚È‚ñ‚Å‚·‚ªB

505:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/26 22:31:16
>>504
‘S‘R–â‘è‚È‚¢B‚»‚ꂪ‚Å‚«‚È‚¢‚È‚çƒeƒ“ƒvƒŒ[ƒg‚Ì–£—Í‚ª”¼Œ¸‚Å‚·‚æB

506:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/26 22:48:00
>>505
‚Ç‚¤‚à‚Å‚·B‚±‚¤‚¢‚¤Žg‚¢•û‚Í‚â‚Á‚Ï‚è•Ö—˜‚È‚ñ‚Å‚·‚ËB
‚Å‚àA¬—‚à‚µ‚»‚¤BŽg‚¢‚±‚È‚¹‚邿‚¤¸i‚µ‚Ü‚·B

507:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/26 22:59:43
>>503
ŽèŒ³‚Ìgcc‚¾‚Æ‚»‚̃R[ƒh‚Å‚à355‚É‚È‚é‚æB354‚É‚È‚é‚Æ‚«‚Ì’l‚ðprintf("%.20g", d * 100)‚Åo‚µ‚Ă݂ÄB

508:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 03:55:57
C++ ‚ÅAperl ‚Ì Data::Dumper ‚Ý‚½‚¢‚È‚±‚Æ‚·‚é‚Ì‚ª‚ ‚ê‚Î
‹³‚¦‚Ä‚­‚¾‚³‚¢B

509:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 04:19:52
ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚ðcharŒ^‚ɓǂݞ‚ñ‚¾ê‡‚Á‚ĉüs‚ª‚ ‚Á‚½‚ç\n‚à‚¿‚á‚ñ‚ÆŠi”[‚³‚ê‚é‚ÌH

510:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 04:20:23
“ǂݞ‚Ý‚©‚½‚É‚æ‚éB

511:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 04:34:30
‚ ‚肪‚Æ‚¤B“ǂݕû‚É‚æ‚é‚Ì‚Ë
‚Å‚«‚ê‚Î\n‚ªŠi”[‚³‚ê‚é“ǂݕû‚̗ዳ‚¦‚Ä‚¢‚½‚¾‚«‚½‚¢

512:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 04:35:07
fgets

513:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 04:38:01
ƒtƒ@ƒCƒ‹‚ÌŠJ‚«•û‚àd—v‚¶‚á‚È‚¢‚©

514:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 04:42:08
>>512
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
fgets‚Á‚Ä\n‚ÌŽè‘O‚܂łµ‚©Ši”[‚³‚ê‚È‚¢‚©‚ÆŽv‚Á‚Ä‚½‚¯‚Ç\n‚à‚¿‚á‚ñ‚Æ“ü‚é‚ñ‚Å‚·‚Ë
‚Ƃ肠‚¦‚¸FXŽŽ‚µ‚Ă݂邱‚Ƃɂµ‚Ü‚·

515:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 04:44:40
getsˆÈŠO‚È‚ç‘å‘Ì¥n‚àƒRƒs[‚·‚éBfgetsAfgetlnAƒeƒLƒXƒgŽwŒü‚Å‚·‚ç‚È‚¢fread‚à–ܘ_B‚Æ‚¢‚¤‚©gets‚Íâ‘ÎŽg‚í‚È‚¢•û‚ª—Ç‚¢B
C++‚Íc’N‚©‚¨Šè‚¢B

516:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 07:26:38
C++‚ÅWindows‚Å‚ÌDLL쬂Ɋւµ‚ÄŽ¿–â‚Å‚·B
C++‚̃Nƒ‰ƒX‚ðƒGƒNƒXƒ|[ƒg‚·‚éê‡Aƒˆ‰¼‘zƒNƒ‰ƒX‚ð—˜—p‚·‚邿‚¤‚Å‚·‚ªA‚±‚ÌÛA
‘½dŒp³‚͉”\‚Ȃ̂łµ‚傤‚©B‹ï‘Ì“I‚ɂ͈ȉº‚̂悤‚È‚±‚Æ‚ð‚µ‚½‚¢‚̂ł·B
class IFoo{
public:
virtual void fooFunc() = 0;
};

class IBar: public IFoo{
public:
virtual void barFunc() = 0;
}

class CFooFunc{
public:
virtual void fooFunc(){ /*...*/ }
};

class CBarFunc{
public:
virtual void barFunc(){ /*...*/ }
};

class CExport: public IBar, CFooFunc, CBarFunc{
};

__declspec(dllexport) IBar* createIBar(){
return new CExport();
}
__declspec(dllexport) IBar* deleteIBar( IBar* p ){
delete p;
}

517:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 09:21:25
>>511
istream& istream::get(char& c)
istreambuf_iterator
unsetf ios::skipws and istream_iterator

518:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 09:55:57
>>516
DLL ‚ŃNƒ‰ƒX‚ðŒöŠJ‚µ‚½‚¢‚È‚ç COM

519:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 12:57:31
COM ‚È‚ñ‚ÄŽg‚¢‚É‚­‚¢‚à‚ñ‚¶‚á‚È‚­‚Ä
__declspec(dllexport) ‚Æ __declspec(dllimport) ‚ðŽg‚¨‚¤‚ºB
DLL ‚Æ EXE ‚ÅŽ©“®“I‚ÉØ‚è‘Ö‚¦‚éƒ}ƒNƒ‚à‚ ‚Á‚½‚¯‚Ç–Y‚ꂽB

520:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 14:30:07
C++‚̉SŽÒŒü‚¯ƒTƒCƒg‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢


521:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 14:33:05
#ifdef PROJECTNAME_EXPORTS
# define DLL_EXPORT __declspec(dllexport)
#else
# define DLL_EXPORT __declspec(dllimport)
#endif

522:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 15:45:56
‚»‚¤‚¢‚¤‚â‚ÂAŽ©•ª‚Åì‚ç‚È‚­‚Ä‚à‚ ‚Á‚½‚ÆŽv‚¤‚¯‚ÇA
Ž©•ª‚Åì‚Á‚½•û‚ª×‚©‚¢§Œä‚ª‚Å‚«‚Ä‚¢‚¢‚©‚à‚µ‚ê‚ñB

523:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 17:48:38
dllexport‚ÍŠ‘F“¯‚¶ƒ”ƒ@[ƒWƒ‡ƒ“‚̃Rƒ“ƒpƒCƒ‰‘ŠŽè‚Å‚µ‚©Žg‚¦‚È‚¢‚©‚ç‚ËB

524:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 18:11:43
‚µ‚©‚µACOM ‚Í COM ‚ÅFX‚Æ•s•Ö‚¾‚©‚ç‚È‚ EEEB
IA © A ‚Ì‹@”\‹­‰»”łƂµ‚Ä IB ‚Æ B ‚ð•Ê“rì‚邯‚µ‚ÄA

@IA
ª ª
IB@A
ª ª
@B

‚±‚¤‚¢‚¤Œp³‚µ‚½‚¢‚¯‚Ç–³—‚Á‚µ‚åH
‰¼‘zŒp³‚ª‚È‚¢‚©‚çEEEB

525:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 18:27:47
ATL‚Ý‚½‚¢‚ÉŽÀ‘•‚ðƒeƒ“ƒvƒŒ[ƒg‚É•ª—£‚·‚ê‚Î‰ðŒˆ‚µ‚È‚¢H

526:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 23:15:08
wchar_t(unsigned char) ‚É“ü‚Á‚½UTF16‚Ì“ú–{Œê‚ð
ShiftJIS‚ɕϊ·‚µ‚Äxhar‚ɓ˂Áž‚Þˆ—‚ð
STL‚¾‚¯‚Å‘‚­‚ɂ͂ǂ¤‘‚¯‚΂¢‚¢‚Å‚·‚©H

527:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 23:26:27
std::codecvtŽg‚¤—Ⴊ
URLØÝ¸(hw001.gate01.com)
‚É‚ ‚邯‚ÇAUTF16AShiftJIS‚ÆŽw’肵‚½
std::codecvt‚ð‚Ç‚¤Žæ“¾‚·‚é‚Ì‚©‚Í’m‚ç‚È‚¢

528:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/27 23:48:39
>>525
ƒeƒ“ƒvƒŒ[ƒg‚͉ðŒˆô‚Ì‚P‚‚¾‚Ƃ͎v‚¤‚¯‚ÇA
ƒwƒbƒ_ƒtƒ@ƒCƒ‹‚ÉŽÀ‘•‚·‚é‚̂͂ǂ¤‚à‚ËEEEB
ƒR[ƒh‚¢‚¶‚Á‚½‚Æ‚«‚̃Rƒ“ƒpƒCƒ‹”͈͂ªL‚­‚È‚é‚Æ¢‚邵B

529:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 00:07:40
OS‚É—Š‚Á‚½‚Ù‚¤‚ªˆÀ‘S

530:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 00:09:31
>>524
‚»‚ÌIA‚ðIUnknownAA‚ð“K“–‚ȃCƒ“ƒ^ƒtƒF[ƒX‚É’u‚«Š·‚¦‚ê‚ÎA‚»‚ñ‚È—á‚ÍŽR‚Ù‚Ç‚ ‚éB

A‚ÌŽÀ‘•‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚ÅŽè‚É“ü‚ê‚ç‚ê‚é‚È‚çA
•’Ê‚ÉIB‚ÆA‚ð‘½dŒp³‚µ‚ÄAׂ©‚¢‚Æ‚±‚ë‚𮂦‚ê‚΂¢‚¯‚éB

531:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 00:28:36
>>530
‚Þ‚Þ‚ÁBÚ‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B

532:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 01:31:57
>>530
—v‚ÍA–{—ˆB‚ŃI[ƒo[ƒ‰ƒCƒh‚·‚é•K—v‚̂Ȃ¢ŠÖ”‚àAB“à‚©‚çŽè“®‚ÅA‚ÌŽÀ‘•‚ðŒÄ‚Ԃ悤‚É‚·‚ê‚΂¢‚¢B
ƒCƒ“ƒ^ƒtƒF[ƒX‚̓ƒ“ƒo•Ï”‚È‚¢‚©‚çAƒLƒƒƒXƒgŠÖŒW‚­‚ç‚¢‚µ‚©‰¼‘zŒp³‚Ì—L–³‚̈Ⴂ‚͂Ȃ¢‚Æ‚¢‚Á‚Ä‚à‰ßŒ¾‚ł͂Ȃ¢B
struct IA : IUnknown {virtual HRESULT STDMETHODCALLTYPE FnA() = 0;};
struct A : IA {
@ @ virtual HRESULT STDMETHODCALLTYPE QueryInterface(IID&, void**) {/*ŽÀ‘•*/}
@ @ virtual ULONG STDMETHODCALLTYPE AddRef() {/*ŽÀ‘•*/}
@ @ virtual ULONG STDMETHODCALLTYPE Release() {/*ŽÀ‘•*/}
@ @ virtual HRESULT STDMETHODCALLTYPE FnA() {/*ŽÀ‘•*/}
};
struct IB : IA {virtual HRESULT STDMETHODCALLTYPE FnB() = 0;};
struct B : A, IB {
@ @ virtual HRESULT STDMETHODCALLTYPE QueryInterface(IID&, void**);
@ @ virtual ULONG STDMETHODCALLTYPE AddRef() {return A::AddRef();}
@ @ virtual ULONG STDMETHODCALLTYPE Release() {return A::Release();}
@ @ virtual HRESULT STDMETHODCALLTYPE FnA() {return A::FnA();} //ƒI[ƒo[ƒ‰ƒCƒh‚µ‚È‚¢‹C‚È‚ç
@ @ virtual HRESULT STDMETHODCALLTYPE FnB() {/*ŽÀ‘•*/}
};
HRESULT STDMETHODCALLTYPE B::QueryInterface(IID& riid, void** ppv) {
@ @ if (ppv == 0) {
@ @ @ @ return E_POINTER;
@ @ } else if (riid == IID_B) @ @ {
@ @ @ @ *ppv = static_cast<IB*>(this);
@ @ @ @ AddRef(); //’¼ÚA::AddRef()‚Å‚à‰Â
@ @ @ @ return S_OK;
@ @ } else {
@ @ @ @ return A::QueryInterface(riid, ppv);
@ @ }
}
Java‚̃Cƒ“ƒ^ƒtƒF[ƒX‚ÌŽd—l‚¾‚ÆB‚Å‚ÌAddRefˆÈ‰º‚̂悤‚È‚±‚Ƃ𑂭•K—v‚ª‚È‚©‚Á‚½‹C‚ª‚·‚éA‚¿‚å‚Á‚Æ‚¤‚ç‚â‚Ü‚µ‚¢B


533:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 01:34:43
ˆÏ÷‚·‚é‚킯‚Å‚·‚©B
‚¤[‚ñBˆÏ÷‚̃RƒXƒg‚ª­‚µ‹C‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·‚ËB
‚»‚ñ‚È‚à‚ñ‚È‚ñ‚Å‚µ‚傤‚©B

534:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 13:31:23
Ž©•ªƒNƒ‰ƒX‚ɑ嬔äŠr‚̉‰ŽZŽq‚ð’è‹`‚µ‚ÄA<=‚ðŽg‚¨‚¤‚ÆŽv‚Á‚½‚çA
<‚Æ==‚Ì2‚‚ð’è‹`‚·‚é‚̂ł͂Ȃ­A<=‚ð’è‹`‚µ‚È‚¢‚Æ‚¾‚ß‚¾‚Á‚½‚̂ł·‚ªA
‚»‚¤‚¢‚¤‚à‚̂Ȃ̂ł·‚©H


535:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 13:33:46
‚»‚¤‚¢‚¤‚à‚̂ł·B
‚»‚à‚»‚àA'<='‚ªu¬‚È‚èƒCƒR[ƒ‹v‚Å‚ ‚邯Œ¾‚¤ˆÓ–¡‚©‚çÄ’è‹`‚·‚é‚킯‚Å‚·‚©‚çB

536:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 13:35:16
>>534
‚Â[boost::operators]

537:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 14:14:23
>>534
ˆÈ‰º‚͈ႤŠÖ”‚¾‚©‚ç‚Ë‚¦
operator<()
operator=()
operator<=()
<=‚ðŽg‚¤‚Æ‚¢‚¤‚±‚Æ‚Íoperator<=()‚ðƒR[ƒ‹‚·‚é‚킯‚ÅB

538:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 16:23:28
>>535-537
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚¶‚á‚ Ž©•ªƒNƒ‰ƒX‚ɂ‚¢‚Ä‚ÍA‚È‚é‚ׂ­u<=v‚ÍŽg‚킸‚É
<‚Æ==‚łȂñ‚Æ‚©‚·‚邿‚¤‚É‚µ‚Ü‚·B
boost::operators‚ÍA<‚Æ==‚ðconstŠÖ”‚Å’è‹`‚µ‚ÄApublic‚Åboost::operators‚ð
Œp³‚·‚ê‚Γ®‚«‚Ü‚µ‚½B‚©‚È‚è•Ö—˜‚»‚¤B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

539:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 18:45:01
typedef struct { .... } hoge_struct;

#define TARGET_STRUCT hoge_struct
#define TARGET_STRUCT_STR ????????????

printf("type: %s\n", TARGET_STRUCT_STR );
printf("size: %d\n", sizeof(TARGET_STRUCT) );

•\ަ
type: hoge_struct
size: 40

TARGET_STRUCT‚É‚ ‚éhoge_struct•”•ª‚ÍA”CˆÓ‚Ì\‘¢‘Ì–¼‚Å‚·B(FX•ω»‚µ‚Ü‚·)
TARGET_STRUCT_STR‚ª "hoge_struct" ‚É(•¶Žš—ñ)‚È‚é‚æ‚¤‚É‚µ‚½‚¢‚̂ł·‚ªA
‚Ç‚ñ‚ȃ}ƒNƒ‚É‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H

540:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 18:52:07
Œ¾—t‘«‚炸‚Å‚µ‚½B
Œ^–¼‚Å‚ ‚éTARGET_STRUCT‚ðŒ³‚ÉA•¶Žš—ñ‚ÈTARGET_STRUCT_STR‚ðì‚肽‚¢‚Æ‚¢‚¤ˆÓ–¡‚Å‚·B

541:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 18:58:47
# TARGET_STRUCT

542:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 19:11:51
>>541 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

543:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 19:28:58
>>538
‚È‚ñ‚Æ‚©‚·‚邯‚©‚¶‚á‚È‚­‚Äu<v‚Æu==v‚©‚çu<=v‚ðì‚ê‚΂¢‚¢‚¶‚á‚ñ‚©B
u<v‚Æu==v‚ª’è‹`‚³‚ê‚Ä‚é‚È‚ç‚Îu<=v‚Í«‚̂悤‚ɂȂéB
return A < B || A == B;
boost::operators‚Í“à•”‚Å‚»‚¤‚¢‚¤‚±‚Æ‚ð‚â‚Á‚Ă邾‚¯B


544:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 21:53:36
@‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B
@€‘‚«Š·‚¦‚ðs‚¤ƒVƒXƒeƒ€‚ðì‚é‚É‚ ‚½‚Á‚ÄA¡Ž®‚Ì\‘¢‚ð–Ø\‘¢‚Å•\‚·‚±‚Æ‚ðl‚¦‚Ä‚¢‚Ü‚·B
Ž®‚Í’†’l‹L–@‚Å‘‚©‚ê‚Ä‚¢‚é‚Ì‚ÅAŠî–{“I‚ɂ͈ê”Ê“I‚È\•¶–؂̂悤‚Éì‚낤‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
‹ï‘Ì“I‚É‚ÍA‚ ‚é“à•”ƒm[ƒh‚ɂ͉‰ŽZŽq‚ðŠi”[‚µA‚»‚̶‚ƉE‚ÌŽq‹Ÿ‚É€‚ðŠi”[‚·‚邿‚¤‚È‚Q•ª–؂ł·B
@‚Q€‰‰ŽZ‚ð•\Œ»‚·‚é‚̂ɂ͂±‚ê‚Å\•ª‚Ȃ̂ł·‚ªA (X, Y, Z) ‚̂悤‚ÈŽO‚‘g‚Ý‚à•\Œ»‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚̂ł·B
Žq‹Ÿ‚ð‚R‚ÂŽ‚‚悤‚È–Ø‚ðì‚Á‚ÄAŽO‚‘g‚Ý‚ð•\Œ»‚·‚邯‚«‚¾‚¯‚R‚–ڂ̎q‹Ÿ‚É€‚ðŠi”[‚·‚ê‚Ε\Œ»‚͉”\‚ɂȂé‚̂ł·‚ªA
•p”ɂɎO‚‘g‚Ý‚ªŒ»‚ê‚é‚킯‚ł͂Ȃ¢‚Ì‚ÅA—]•ª‚ÈŽq‹Ÿ‚Í‚ ‚܂莂½‚¹‚½‚­‚È‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
@‚Q•ª–؂ŎO‚‘g‚Ý‚ð•\Œ»‚·‚邤‚Ü‚¢•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©B


545:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 21:56:16
‰‰ŽZŽq A ‚ðl‚¦‚éꇂÉ

@@@A1
@@@È
@@ X A2
@@@@È
@@@@Y Z

‚Ý‚½‚¢‚É‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢H

546:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 22:00:04
’P€‰‰ŽZŽq‚Å–³‘ʂȃm[ƒh‚ª”­¶‚·‚é‚͕̂ʂÉ\‚í‚ñ‚Ì‚ñH

547:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 22:01:13
Šeƒm[ƒh‚͂ӂ½‚‚̃|ƒCƒ“ƒ^‚ð‚à‚¿A
‚»‚ꂼ‚ê‚ÍA
EŽ©•ª‚ÌŽq‹Ÿ‚̂ЂƂÂ(’·’j)
EŽ©•ª‚Ì‚·‚®‰º‚Ì’í
‚ðŽw‚·‚悤‚É‚·‚ê‚Î2•ª–؂ł¢‚­‚ç‚Å‚àŽq‹Ÿ‚ðނĂéB
‚±‚ê‚Í–Ø\‘¢‚ðì‚é‚̂ɒè”Ô‚Ì•û–@‚Ȃ̂Ŋo‚¦‚Ä‚¨‚­‚Æ‚¢‚¢‚æB

548:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 22:44:46
Visual Studio 2005‚È‚ñ‚Å‚·‚ªAvectorŒ^‚̕ϔ‚Å–¼‘O‚ðarray‚É‚µ‚½‚çA•Ï”–¼‚ªÂ‚­‚È‚Á‚Ă܂µ‚½B

int‚Ý‚½‚¢‚É—\–ñŒê‚Ȃ̂©‚ȂƂàŽv‚Á‚½‚ñ‚¾‚¯‚ÇA“Á‚É–â‘è‚È‚­“®‚­‚ñ‚Å‚·‚ªA‚­‚È‚é‚̂͂Ȃñ‚łȂñ‚Å‚µ‚傤H

549:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 22:50:10
>>548
array‚ÍCLR”z—ñ‚Ì—\–ñŒê‚¾‚©‚ç‚¶‚á‚È‚¢H

550:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 22:59:40
>>549
‘¦ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
‚Ù‚¤‚Ù‚¤ACLR”z—ñ‚Å’²‚ׂ邯Šm‚©‚É—\–ñŒê‚Á‚Û‚¢‚Å‚·‚ËB‚Å‚à–â‘è‚È‚µ‚Æl‚¦‚Ă悢‚ñ‚Å‚µ‚傤‚©B

‚‚¢‚łɂ¤‚©‚ª‚¢‚½‚¢‚ñ‚Å‚·‚ªA‚¿‚å‚¢‘O‚Ü‚ÅVC++6.0‚ł‚­‚Á‚Ä‚¢‚½ƒ\[ƒXƒR[ƒh‚ª‚ ‚Á‚ÄAŠÖ”‚̈ø”‚ÉboolŒ^‚ð‚‚©‚Á‚Ä‚¢‚Ü‚µ‚½B

‚»‚̃\[ƒX‚ð2005‚Ń_ƒCƒAƒƒOƒx[ƒX‚Åì‚Á‚Ä‚¢‚éƒvƒƒWƒFƒNƒg‚Å—˜—p‚µ‚悤‚ÆŽv‚Á‚½‚ñ‚Å‚·‚ªAƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚ÌValue‚ªBOOLŒ^‚ɂȂÁ‚Ă܂µ‚ÄA‚»‚̂܂܊֔‚̈ø”‚ɂԂ¿ž‚Þ‚ÆAŽŸ‚̂悤‚É“{‚ç‚ê‚Ü‚µ‚½B

>warning C4800: 'BOOL' : ƒu[ƒ‹’l‚ð 'true' ‚Ü‚½‚Í 'false' ‚É‹­§“I‚Éݒ肵‚Ü‚· (Œx‚̈—)

‚±‚ê‚͂ǂ¤‚·‚ê‚΂悢‚ñ‚Å‚µ‚傤H

551:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 23:02:56
BOOL•Ï”?true:false
‚Æ‚©BBOOL‚Á‚Äint‚¾‚©‚ç‚È[B
TRUE/FALSE‚Ì‘ã‚í‚è‚ÉuƒGƒ‰[’lv‚ª“ü‚Á‚Ä‚½‚è‚·‚邵B

552:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/28 23:09:57
>>551
‚¤‚킟‚¨II

‚·‚°[A’Ê‚è‚Ü‚µ‚½AŠ´“®‚µ‚Ä‚¢‚Ü‚·B

‚µ‚©‚µ6.0‚©‚ç2005‚É‚·‚邯‚¢‚ë‚¢‚ëŒË˜f‚¢‚Ü‚·‚ËBì‹ÆŒø—¦‚ª”¼•ª‚­‚ç‚¢‚ɂȂÁ‚½Š´‚¶‚Å‚·B


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

4988“ú‘O‚ÉXV/252 KB
’S“–:undef