[•\ŽŠ : ‘S‚Ä ÅV50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.sc‚Ìread.cgi‚Ö]
Update time : 03/29 20:01 / Filesize : 311 KB / Number-of Response : 1038
[‚±‚̃XƒŒƒbƒh‚̏‘‚«ž‚Ý‚ðíœ‚·‚é]
[{” Å‹ß—§‚Á‚œƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” Å‹ß—§‚Á‚œƒXƒŒ^‹LŽÒ•ʈꗗ] [—ÞŽ—ƒXƒŒƒbƒhˆê——]


ªƒLƒƒƒbƒVƒ…ŒŸõA—ÞŽ—ƒXƒŒ“®ì‚ðC³‚µ‚Ü‚µ‚œA‚²–À˜f‚ð‚šŠ|‚¯‚µ‚Ü‚µ‚œ

y‰SŽÒŠœŒ}zC/C++Žº Ver.106yŠÂ‹«ˆË‘¶OKz



1 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2020/07/13(ŒŽ) 13:51:48.09 ID:WBkWHxcT.net]
ƒGƒXƒP[ƒvƒV[ƒPƒ“ƒX‚âWin32API‚Ȃǂ̊‹«ˆË‘¶‚È‚à‚Ì‚àOK
‚»‚̂悀‚ÈŽ¿–â‚Í•K‚žŠÂ‹«‚ð‘‚«‚Ü‚µ‚å‚€
”ŒŠp‹ó”’‚âƒ^ƒu‚ł̃Cƒ“ƒfƒ“ƒg‚̓XƒŒ‚É“\‚邯–³‚­‚È‚è‚Ü‚·

ƒR[ƒh‚ð“\‚ê‚鏊
codepad.org/
https://ideone.com/

‘OƒXƒŒ
y‰SŽÒŠœŒ}zC/C++Žº Ver.105yŠÂ‹«ˆË‘¶OKz
https://mevius.5ch.net/test/read.cgi/tech/1556142878/

657 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/24(“y) 15:54:20.61 ID:hc4SaSPr.net]
>>637
‚»‚ê‚́A–{“–‚É native ‚Ì C++H
‚à‚µ‚©‚µ‚āAC#‚ÌC++/CLI ‚Æ‚©

658 –Œ‘OFH []
[‚±‚±‰ó‚ê‚Ă܂·]

659 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/24(“y) 16:03:17.28 ID:lkpB631F.net]
ƒRƒ“ƒpƒCƒ‰‚͂قñ‚Ɖœ‚µ‚Ä‚é‚Ì‚©•ª‚©‚ç‚ñ‚©‚çA–â‘è‚Ì•”•ª‚Ÿ‚¯Ø‚èo‚µ‚œ‚Ì‚ð.s‚Ö“f‚©‚¹‚ēǂ݂Ȃ³‚¢
10s’ö“x‚ÌcƒR[ƒh‚È‚çAedx‚Æ‚©•ςȖŒ‘O‚͎̂æ‚芞‚Š‚ž•ϐ”‚Ÿ‚È‚Á‚ÄŽv‚Á‚Ä’Ç‚Š‚ÎAƒAƒZƒ“ƒuƒŠ’m‚炞‚Æ‚à‘å‘Ì•ª‚©‚邿

660 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/24(“y) 20:39:49.92 ID:LUJ0Utr0.net]
>>635
‚¢‚âA
C++ƒ‰ƒCƒuƒ‰ƒŠ“à‚Ƀ}ƒl[ƒWƒNƒ‰ƒX‚ðì‚Á‚Ä
ƒ}ƒl[ƒW‚ÌC++ƒvƒƒWƒFƒNƒg‚©‚ç
ŒÄ‚яo‚µ‚œ‚¢‚Ÿ‚¯
DLL‚Ÿ‚Á‚œ‚çAC#‚ÌDLL‚©‚çƒ}ƒl[ƒWƒNƒ‰ƒX‚ðŒÄ‚яo‚·‚Ì‚Æ
—‹üã“¯‚¶‚Ÿ‚©‚ç‚Å‚«‚»‚€‚È‹C‚ª‚·‚é‚Ì‚Ÿ‚¯‚ê‚Ç

ˆÈ‘OŽÀ‘•‚µ‚œŽž‚ÍInterface‚Ÿ‚¯ŒöŠJ‚µ‚Ä
ŒÄ‚яo‚³‚ê‚邯‚»‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ð•Ô‚·A‚Ý‚œ‚¢‚È‚±‚Æ‚ð‚µ‚œ‚ñ‚Ÿ‚¯‚ê‚Ç

661 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/24(“y) 21:31:19.65 ID:+v1plSJo.net]
>>640
.NET‚Ístatic library‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚È‚¢
o—ˆã‚ª‚Á‚œ.lib‚ɂ͂»‚̃}ƒl[ƒWƒhƒNƒ‰ƒX‚̃ƒ^ƒf[ƒ^‚Æ‚©“ü‚Á‚ĂȂ¢‚ñ‚¶‚á‚È‚¢H

662 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 00:05:51.07 ID:Oojm0ZzH.net]
>>641
Œ‹‹Ç‚»‚€‚¢‚€‚±‚Æ‚Ÿ‚æ‚Ë
‚È‚ñ‚©•’Ê‚Élib‚̃Nƒ‰ƒX‚ðŒÄ‚яo‚¹‚Ü‚·‚Ý‚œ‚¢‚Ȃ̂ðƒTƒ“ƒvƒ‹•t‚«‚ŏo‚µ‚Ä‚œ‹LŽ–‚ª‚ ‚Á‚Ä‚³cB

‚Ü‚ staticƒƒ\ƒbƒh‚µ‚©‚È‚¢ƒNƒ‰ƒX‚΂©‚肟‚©‚çAƒAƒ“ƒ}ƒl[ƒWƒNƒ‰ƒX‚ÅŒöŠJ‚·‚é‚©Anamespace‚ł܂Ƃ߂܂·B
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

663 –Œ‘OF636 [2021/04/25(“ú) 00:07:18.69 ID:sRfn5IZk.net]
>>638
C++‚ÆWin32API‚̃vƒƒOƒ‰ƒ€‚Å‚·
>>639
‚±‚ê‚ÍŽ©•ª‚ւ̃ŒƒX‚Å‚·‚©H

“Á‚É’x‚­‚È‚éˆÈŠO‚ÍŽ~‚Ü‚Á‚œ‚è‚·‚鎖‚à‚È‚¢‚Ì‚Å
¢‚邱‚Ƃ͂Ȃ¢‚Å‚·‚ª‚È‚ñ‚©‹CŽ‚¿ˆ«‚¢c

664 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 03:40:15.50 ID:vJWG11Gh.net]
>>643
ŠO•”ƒf[ƒ^‚̓ǂݍž‚݂́Afopen, _open, CreateFileACFile ‚̂ǂ̌n“‚ðŽg
‚Á‚Ä‚éH

665 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 03:43:25.25 ID:vJWG11Gh.net]
>>643
ŠÖŒW‚È‚¢‚©‚à‚µ‚ê‚È‚¢‚ªAHDD‚ªŽõ–œ‚Ō̏ᐡ‘O‚ÌŽž‚ÉHDD‚̓ǂݍž‚Ý‚ª
ŽžX‹É’[‚É’x‚­‚È‚Á‚œ‚è‚·‚錻Û‚ðŒoŒ±‚µ‚œ‚±‚Æ‚ª‚ ‚éB
‚»‚̏ꍇ‚́A‚»‚̃vƒƒOƒ‰ƒ€ˆÈŠO‚Å‚à“¯—l‚ÌŒ»Û‚ª‹N‚«‚邪B



666 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 03:49:56.55 ID:vJWG11Gh.net]
>>645
‚à‚µA‘Œ‚̃AƒvƒŠ‚âƒtƒ@ƒCƒ‹ƒ}ƒl[ƒWƒƒ[‚à’x‚­‚Ȃ邱‚Æ‚ª‚ ‚é‚È‚çA
CrystalDiskInfo‚ȂǂŐf’f‚µ‚Ă݂ė~‚µ‚¢B
‚»‚̃AƒvƒŠ‚Ÿ‚¯’x‚­‚Ȃ邪AƒAƒvƒŠ‚Ì“®ì‚͐³íA‚Æ‚¢‚€‚È‚çA
ƒƒ‚ƒŠ[‚âƒXƒŒƒbƒh‚âOSƒŠƒ\[ƒX‚ÌŽg‚¢‚·‚¬‚Ȃǂàl‚Š‚ç‚ê‚È‚­‚Í–³‚¢‚ªB
‰œ‚©‹É’[‚ɕςí‚Á‚œ‚±‚Æ‚µ‚Ä‚œ‚肵‚È‚¢H

667 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 09:07:00.47 ID:x26Nnfhp.net]
OutPutDegug‚È‚ñ‚¿‚á‚ç‚̊֐”‚ªƒtƒ@ƒCƒ‹o—Í‚µ‚Ä‚é‚È‚çA’Pƒ‚É‚»‚̃hƒ‰ƒCƒu‚̃AƒNƒZƒX€”õ‚ª®‚Á‚ĂȂ¢‚Æ‚©B

ˆÈ‘OASSD‚É“¯‚¶ƒtƒ@ƒCƒ‹–Œ‚ňꎞƒtƒ@ƒCƒ‹‚̍쐬‚ƍ폜‚ðŒJ‚è•Ô‚µ‚œ‚çASSD‚ÌŽd‘g‚ݏã‚ß‚Á‚¿‚á’x‚­‚È‚Á‚œ‚±‚Æ‚ª‚ ‚éB

668 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 09:59:46.07 ID:j6IXZwA/.net]
>>642
‚Ç‚±‚Ì‹LŽ–H
‚¿‚å‚Á‚Æ‹C‚ɂȂÁ‚œ

669 –Œ‘OF636 mailto:sage [2021/04/25(“ú) 10:38:16.68 ID:sRfn5IZk.net]
>>645-647
’x‚­‚Ȃ錎ˆö‚ÌŒÂŠ‚ª•ª‚©‚Á‚œI
‰æ‘œ‚ð“ǂݍž‚ÞŽž‚Ƀƒ‚ƒŠ‚𑀍삵‚Ä
16bit‚œǂݍž‚Þ•”•ª‚ª‚ ‚é‚ñ‚Ÿ‚¯‚Ç
‚±‚ê‚ð32bit‚œǂݍž‚Þ‚æ‚€‚É‚·‚邯
‚Ç‚ñ‚ȃR[ƒh‚Å‚à‚Ü‚Á‚œ‚­’x‚­‚È‚ç‚È‚¢B
ƒƒ‚ƒŠ‚Ì‘€ì‚Ì•”•ª‚ª‚š‚©‚µ‚©‚Á‚œ‚Ý‚œ‚¢B
Ž©•ª‚ŏ‘‚¢‚œƒR[ƒh‚¶‚á‚È‚¢‚̂ł悭‚í‚©‚ç‚È‚¢B
32bit‚̂₂Æ16bit‚̂₂ðÚ‚¹‚é‚Ì‚Å‚š‚©‚µ‚¢Š‚ ‚Á‚œ‚狳‚ЂāB

670 –Œ‘OF636 mailto:sage [2021/04/25(“ú) 10:39:18.00 ID:sRfn5IZk.net]
‚±‚ê‚Í’x‚­‚È‚ç‚È‚¢ƒR[ƒh
int X = 0;
for(int y = ImageHeight - 1; y >= 0; --y){
X = 0;
for(int x = 0; x < ImageWidth; ++x){
pPx[X] = ((DWORD*)pSrcBuf)[x + (y * ImageWidth)];
++X;
}
pPx += Pitch;
}

671 –Œ‘OF636 mailto:sage [2021/04/25(“ú) 10:42:37.48 ID:sRfn5IZk.net]
‚±‚ꂪ’x‚­‚È‚éê‡‚ª‚ ‚éƒR[ƒh


672 –Œ‘OFWORD px, tmp;
BYTE b;
int X = 0;
for(int y = ImageHeight - 1; y >= 0; --y){
X = 0;
for(int x = 0; x < ImageWidth; ++x){
px = 0x00000000;
pPx[X] = px;

b = (BYTE)((((DWORD*)pSrcBuf)[x + (y * ImageWidth)] & 0xff000000) >> 24); //A
tmp = 15 * (b / 255.f);
px |= tmp << 12;

b = (BYTE)((((DWORD*)pSrcBuf)[x + (y * ImageWidth)] & 0x00ff0000) >> 16); //R
tmp = 15 * (b / 255.f);
px |= tmp << 8;

b = (BYTE)((((DWORD*)pSrcBuf)[x + (y * ImageWidth)] & 0x0000ff00) >> 8); //G
tmp = 15 * (b / 255.f);
px |= tmp << 4;

b = (BYTE)((((DWORD*)pSrcBuf)[x + (y * ImageWidth)] & 0x000000ff)); //B
tmp = 15 * (b / 255.f);
px |= tmp;

pPx[X] = px;

++X;
}
pPx += Pitch;
}
[]
[‚±‚±‰ó‚ê‚Ă܂·]

673 –Œ‘OF636 mailto:sage [2021/04/25(“ú) 10:46:22.20 ID:sRfn5IZk.net]
pPx‚́A32bit‚ÌŽž‚ÍDWORD*‚ŁA16bit‚ÌŽž‚ÍWORD*‚ɂȂÁ‚Ä‚œB
‘S‚čڂ¹‚邯’·‚­‚È‚é‚̂ŕύX‚·‚邯‘¬“x‚ª•Ï‚í‚é•”•ª‚Ÿ‚¯Ú‚¹‚œ‚æB
16bit‚Ì•û‚Å‚à>>636‚̃_ƒ~[‚ð“ü‚ê‚ê‚Î’x‚­‚È‚ç‚È‚¢‚ñ‚Ÿ‚æ‚ˁB
‚â‚Á‚󁃂ƒŠ‚ª‰ó‚ê‚Ä‚é‚Ì‚©‚ȁH

674 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 11:02:40.44 ID:vJWG11Gh.net]
>>651
pSrcBuf, pPx, Pitch ‚ÌŒ^A‹y‚сA‚»‚ê‚ç‚ð‰Šú‰»‚µ‚Ä‚¢‚éƒR[ƒh‚ªd—vB
‚»‚±‚É–â‘肪‚ ‚邯ƒoƒbƒtƒ@ƒI[ƒo[ƒ‰ƒ“‚µ‚Ä‚¢‚é‰Â”\«‚ªŽÌ‚Ä‚«‚ê‚È‚¢B

675 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 11:04:39.40 ID:vJWG11Gh.net]
>>653
u‰Šú‰»‚µ‚Ä‚¢‚éƒR[ƒhv‚ðÚ‚¹‚éÛAImageWidth, ImageHeight‚Æ‚Ì
’l‚ÌŠÖŒW‚ª•ª‚©‚邿‚€‚É‚µ‚Ăقµ‚¢B
—v‚́A‚¿‚á‚ñ‚ƃoƒbƒtƒ@‚͈͓̔à‚ɓǂݏ‘‚«‚ªŽû‚Ü‚Á‚Ä‚¢‚é‚©‚Ç‚€‚©‚ª’m‚肜‚¢B



676 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 11:19:47.09 ID:vJWG11Gh.net]
>>652
—ႊ‚΁ApPx‚ÌŽw‚µ‚Ä‚¢‚郁ƒ‚ƒŠ[ƒuƒƒbƒN‚̃oƒCƒgƒTƒCƒY‚ªA
Pitch * ImageHeight * (pPx ‚Ì 1 —v‘f“–‚è‚̃oƒCƒg”)
ˆÈã‚ɁApSrcBuf‚ÌŽw‚µ‚Ä‚¢‚郁ƒ‚ƒŠ[ƒuƒƒbƒN‚̃oƒCƒgƒTƒCƒY‚ªA
ImageWidth * ImageHeight * 4
ˆÈã‚ɂȂÁ‚Ä‚¢‚邱‚Æ‚ªd—vB

677 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 11:46:51.84 ID:vJWG11Gh.net]
‚»‚€‚¢‚Š‚ÎApSrcBuf‚ð((DWORD *)pSrcBuf)‚̂悀‚ɃLƒƒƒXƒg‚µ‚Ä‚©‚çŽg‚Á‚Ä‚¢‚é
‚±‚Æ‚à‹C‚ɂȂéB
pSrcBuf = new DWORD [ImageWidth * ImageHeight]
‚ł͂Ȃ­A
pSrcBuf = new BYTE [ImageWidth * ImageHeight * 4]
‚ȂǂƂµ‚Ä‚¢‚é‚Ì‚Ÿ‚ë‚€‚©B

678 –Œ‘OF636 mailto:sage [2021/04/25(“ú) 12:16:02.68 ID:sRfn5IZk.net]
>>653-656
void *pSrcBuf;
LONG Pitch;
pPx‚́A16bit‚ÌŽž‚ªWORD*‚Å32bit‚ÌŽž‚ªDWORD*
‚Æ‚¢‚€ŠŽ‚¶‚ɂȂÁ‚Ä‚œB

‰Šú‰»‚Ì•”•ª‚ª‚©‚Ȃ蕡ŽG‚ÅŒ‹\’H‚Á‚Ä’²‚ׂé•K—v‚ª‚ ‚é‚ñ‚Ÿ‚æ‚ˁc
‚Å‚àŽv‚€‚̂͏‰Šú‰»‚́A16bit‚Æ32bit‘å‘Ì“¯‚¶‚ňႀ‚Ì‚ÍpPx‚ÌŒ^‚­‚ç‚¢‚Å
‚»‚ê‚Å>>650‚Ì32bit‚̃R[ƒh‚Ÿ‚Æ‘S‘R’x‚­‚È‚ç‚È‚¢‚©‚ç
>>651‚Ì16bit‚̃R[ƒh‚Ì•”•ªŽ©‘Ì‚ª‰œ‚©•Ï‚Ÿ‚Á‚œ‚Ì‚©‚ȂƎv‚Á‚œ‚ñ‚Ÿ‚¯‚Ç
‚±‚±Ž©‘̂͑åä•v‚Ȃ̂©‚ȁH

679 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 13:26:15.86 ID:QOuShU0Z.net]
‚»‚à‚»‚à’x‚­‚È‚é‚Á‚ĉœ•ª‚ª‰œ•ª‚ɂȂé‚ñH
100•ª‚ª103•ª‚Ȃ炻‚ñ‚È‚à‚ñ‚¶‚á‚ˁH
‚Æ‚µ‚©Žv‚Š‚È‚¢‚µ

680 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 13:48:46.76 ID:sRfn5IZk.net]
>>658
‚»‚ꂪ30•b‚ª2•ª‚Æ‚©3•ª‚Æ‚©‚ɂȂÁ‚¿‚á‚Á‚āB

681 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 14:01:13.96 ID:9Nm1id/y.net]
>>659
‚»‚ꂟ‚Æ‚¹‚¢‚º‚¢6”{‚­‚ç‚¢‚Ÿ‚ˁB
>>650 ‚Æ >>651 ‚Ÿ‚Æ 6”{‚­‚ç‚¢‚̍·‚ªo‚é‚͓̂–‘R‚Ÿ‚æB

682 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 14:37:31.77 ID:sRfn5IZk.net]
>>660
‚¢‚â‚»‚€‚¶‚á‚È‚­‚āA>>636‚̃_ƒ~[ƒR[ƒh‚ð“ü‚ê‚邯
‰œŒÌ‚©‘¬‚¢‘¬“x‚ɂȂÁ‚āA‚»‚ê‚ðŽæ‚èœ‚­‚Æ’x‚­‚È‚Á‚Ä‚µ‚Ü‚€ŠŽ‚¶B
•’ʂɃR[ƒh‘‚¢‚ĂĂàŠÖŒW‚È‚¢•”•ª‚ð’ljÁ‚µ‚œ‚è‚·‚邯’x‚­‚È‚Á‚œ‚è
‘¬‚­‚È‚Á‚œ‚è‚·‚é‚©‚炚‚©‚µ‚¢‚ȂƎv‚Á‚ĂāB

683 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 14:41:04.92 ID:9Nm1id/y.net]
>>661
‚È‚é‚قǁB‚ł́A
>‰Šú‰»‚Ì•”•ª‚ª‚©‚Ȃ蕡ŽG‚ÅŒ‹\’H‚Á‚Ä’²‚ׂé•K—v‚ª‚ ‚é‚ñ‚Ÿ‚æ‚ˁc
‚Å‚ ‚Á‚œ‚Æ‚µ‚Ä‚àAŒŽˆö‚ð“Á’è‚·‚é‚ɂ́A­‚È‚­‚Æ‚à‚Ü‚ž‚»‚±‚ð’O”O‚É
’²‚ׂé•K—v‚ª‚ ‚éB

684 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 14:41:34.25 ID:QOuShU0Z.net]
>>661
‚Ƃ肠‚Š‚ž’x‚¢ƒR[ƒh‚Æ‘¬‚¢ƒR[ƒh‚ðŽN‚µ‚Ä‚æ
ƒoƒbƒtƒ@[ƒI[ƒo[ƒ‰ƒ“‚Ő§Œä•ϐ”‰ó‚µ‚Ă邯‚©‚ ‚é‚©‚à’m‚ê‚ñ‚µ

685 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 14:45:29.68 ID:9Nm1id/y.net]
>>661
‚»‚€‚¢‚Š‚ÎA‘¬‚¢Žž‚Å‚à30•b‚à‚©‚©‚Á‚Ä‚¢‚邱‚Ƃ͂ƂĂà‹C‚ɂȂéB
>>650 ‚̃R[ƒh‚Ÿ‚Ƃǂꂭ‚ç‚¢‚ÌŽžŠÔ‚ɂȂé‚́H
ŒoŒ±‚ÆŠš‚ÅŒŸ‚Š‚ÎA‚»‚̂悀‚È•œˆÕ‚ȃR[ƒh‚Å30•b‚àŠ|‚©‚Á‚āA
Žž‚Əꍇ‚É‚æ‚è3•ª‚à‚©‚©‚邯‚¢‚€Œ»Û‚ª‹N‚«‚éê‡AƒLƒƒƒbƒVƒ…
‚ª—‚ê‚Ä‚¢‚é‰Â”\«‚ª‚ ‚éB
‚à‚µ‚©‚µ‚āA‚Ç‚±‚©‚ŋɒ[‚Ƀƒ‚ƒŠ[‚ðƒ‰ƒ“ƒ_ƒ€ƒAƒNƒZƒX‚µ‚ĂȂ¢H
‹‘å‚ȃƒ‚ƒŠ[‚Ì’†‚ðA‹É’[‚É•s˜A‘±‚ȏꏊ‚ð‚ ‚Á‚¿‚±‚Á‚¿ƒAƒNƒZƒX‚·‚é



686 –Œ‘OF‚Æ
ƒLƒƒƒbƒVƒ…‚ª•·‚«‚É‚­‚­‚È‚Á‚āA‹}Œƒ‚É’x‚­‚Ȃ邱‚Æ‚ª‚ ‚éB
[]
[‚±‚±‰ó‚ê‚Ă܂·]

687 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 14:57:01.28 ID:sRfn5IZk.net]
>>662
Šm‚©‚É‚»‚±‚Í”O“ü‚è‚É’²‚ׂé•K—v‚ª‚ ‚è‚Ü‚·‚ˁB
>>663
‚»‚ꂪ–{“–‚É>>636‚ð‚Ü‚Á‚œ‚­ŠÖŒW‚È‚¢•”•ª‚É“ü‚ê‚邟‚¯‚Å
‘¬‚­‚È‚Á‚œ‚肵‚ĂāB•’ʂɃR[ƒh‘‚¢‚Ă܂Á‚œ‚­ŠÖŒW‚È‚¢‚Æ‚±‚ë’ljÁ‚µ‚œ‚è‚·‚邯
‘¬‚­‚È‚Á‚œ‚è’x‚­‚È‚Á‚œ‚è‚·‚é‚ñ‚Ÿ‚æ‚ˁBˆê’U‘¬‚­‚È‚Á‚œ‚ç˜M‚ç‚È‚¢ŒÀ‚è’x‚­‚Ȃ鎖‚͂Ȃ­‚Ä
‹t‚Ɉê’U’x‚­‚È‚Á‚œ‚ç˜M‚ç‚È‚¢ŒÀ‚葬‚­‚È‚Á‚œ‚è‚·‚鎖‚͂Ȃ¢ŠŽ‚¶B
>>664
“ǂݍž‚ñ‚сƒ‚ƒŠ‘€ì‚·‚é•”•ªŽ©‘̂͂©‚Ȃ葜‚¢”‚ð‚â‚Á‚Ä‚é‚Ì‚Å
20`30•b‚­‚ç‚¢‚©‚©‚鎞‚à‚ ‚銎‚¶B
“ǂݍž‚݂ƃƒ‚ƒŠ‘€ì‚Ì•”•ª‚ōׂ©‚­ƒƒ‚ƒŠŠm•ۂƉð•ú‚ð‚â‚Á‚Ä‚é‚Ì‚Å
‚»‚ê‚Ì‚¹‚¢‚à‚ ‚é‚Ì‚©‚ȁH

688 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 15:04:55.13 ID:9Nm1id/y.net]
>>665
>“ǂݍž‚ñ‚сƒ‚ƒŠ‘€ì‚·‚é•”•ªŽ©‘̂͂©‚Ȃ葜‚¢”‚ð‚â‚Á‚Ä‚é‚Ì‚Å
>20`30•b‚­‚ç‚¢‚©‚©‚鎞‚à‚ ‚銎‚¶B
˜b‚𑍍‡‚·‚邯A
>>650 ‚̃R[ƒh‚ªAu20`30•b‚­‚ç‚¢‚©‚©‚év‚ªA
>>651 ‚̃R[ƒh‚ªA‘¬‚¢Žž‚ɂ́u30•bv
‚Æ‚¢‚€‚±‚ƂɂȂ邪AƒR[ƒh‚ðŒ©‚éŒÀ‚èA651‚̃R[ƒh‚Í650‚Ì
ƒR[ƒh‚Ì10”{ˆÈã‚©‚©‚Á‚Ä‚à•sŽv‹c‚ł͂Ȃ¢ƒR[ƒh‚ɂȂÁ‚Ä‚¢‚é‚̂ŁA
‚±‚Ì‘¬“x·‚͂ނµ‚ëA­‚ȉ߂¬‚éB
‚Þ‚µ‚ëA>>651‚̃R[ƒh‚́u3•ªv‚©‚©‚Á‚Ä‚¢‚é•û‚ªA
’·”N‚ÌŒoŒ±‚ÆŠš‚ł͐³í‚ÉŽv‚Š‚éB

689 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 15:13:30.56 ID:CFgRAQQ/.net]
“Ǎž‚Æ‚©×‚©‚¢ƒƒ‚ƒŠ[Šm•Û‚Æ‚©ƒR[ƒh‚É–³‚¢‚±‚ÆŒŸ‚í‚ê‚Ä‚àƒGƒXƒp[‚¶‚á‚È‚¢‚̂łǂ€‚µ‚å‚€‚à‚È‚¢‚È
ˆ«‚¢‚¯‚Ǐî•ño‚¹‚È‚¢‚Ȃ瑌‚Å‚â‚Á‚Ä‚­‚ê

690 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 15:19:48.04 ID:sRfn5IZk.net]
>>666
¡ƒ`ƒFƒbƒN‚µ‚œ‚ç650‚Ì•û‚ª­‚µ‘¬‚©‚Á‚œ‚Å‚·‚—
650‚ª12•b‚­‚ç‚¢‚ŁA651‚ª22•b‚­‚ç‚¢‚Å‚µ‚œ
‚±‚ꂪ‘¬‚¢ê‡‚ŁA651‚ª’x‚¢ê‡‚Í2•ª‚­‚ç‚¢‚Å‚µ‚œB
650‚Í’x‚­‚Ȃ邱‚Æ‚ª‚È‚¢‚Å‚·B

>>667
‚Ù‚ñ‚Æ‚€‚É‚»‚€‚Å‚·‚ˁB
‚Ƃ肠‚Š‚žŽN‚µ‚œŠ‚ª‘åä•v‚È‚ç
‘Œ‚Ì•”•ª‚ÍŽ©•ª‚Å’²‚ׂĂ݂悀‚ÆŽv‚¢‚Ü‚·B

691 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 15:45:51.96 ID:S2tV53BX.net]
>>668
>¡ƒ`ƒFƒbƒN‚µ‚œ‚ç650‚Ì•û‚ª­‚µ‘¬‚©‚Á‚œ‚Å‚·‚—
>650‚ª12•b‚­‚ç‚¢‚ŁA651‚ª22•b‚­‚ç‚¢‚Å‚µ‚œ
>‚±‚ꂪ‘¬‚¢ê‡‚ŁA651‚ª’x‚¢ê‡‚Í2•ª‚­‚ç‚¢‚Å‚µ‚œB
>650‚Í’x‚­‚Ȃ邱‚Æ‚ª‚È‚¢‚Å‚·B

‚±‚ꂟ‚¯‚Å‚àd—v‚È‚±‚Æ‚ª•ª‚©‚éBˆÈŒã‚́Aˆ—ŽžŠÔ‚ÉŠÖ‚·‚é(”Šw“I‚È)’è—Ê“I‚Șb‚ɂȂéB
‚Ü‚žA650‚Æ651‚Ì‘¬“x·‚ª1.8”{’ö“x‚µ‚©‚È‚¢‚±‚Æ‚©‚ç‚·‚邯A
pSrcBuf ‚Æ pPx ‚̓ǂݏ‘‚«‚ɑГ–ŽžŠÔ‚ªŠ|‚©‚Á‚Ä‚¢‚邱‚Æ‚ðŽŠŽ‚µ‚Ä‚¢‚éB
650‚Æ651‚̃\[ƒX‚ð”äŠr‚µ‚œŽžAŒvŽZ•”•ª‚̏ˆ—‚ª‚Æ‚Ä‚à‘‰Á‚µ‚Ä‚¢‚邪A
“ǂݏ‘‚«‚̓LƒƒƒbƒVƒ…‚܂ōl—¶‚·‚邯A650‚Æ651‚ō·‚ªo‚È‚¢B
651‚ł́ApSrcBuf‚©‚ç‚͉œ“x‚à“ǂݍž‚Ü‚ê‚Ä‚¢‚邪AÅ‰‚Ɉê‰ñ“ǂݍž‚܂ꂜŒã‚̓LƒƒƒbƒVƒ…‚ɏæ‚Á‚Ä‚¢‚邜‚߁A
•¡”‰ñ“Ç‚ñ‚Ÿ‚©‚ç‚Æ‚¢‚Á‚ÄŽžŠÔ‘‘å‚ÌŒŽˆö‚ɂ͂Ȃè‚É‚­‚¢B
651‚ł͊„‚èŽZ‚âŠ|‚¯ŽZ‚ÌŒvŽZ—Ê‚ª•šŠ‚­‘‚ЂĂ¢‚é‚̂ɂ»‚ꂪ”ä—Š‚É‚µ‚Ä 0.8 ‚É‚µ‚©‚È‚Á‚Ä‚¢‚È‚¢B
(Š„‚èŽZ‚âŠ|‚¯ŽZ‚Í–{Ž¿“I‚É’x‚¢‚±‚Ƃ͂±‚Ì‹c˜_‚É’u‚¢‚ďd—v‚Å‚ ‚éB)
‘å—ʂ̊„‚èŽZAŠ|‚¯ŽZ‚ÉŠ|‚©‚Á‚Ä‚¢‚鎞ŠÔ‚ª 0.8‚µ‚©‚È‚¢‚̂ɁA‚X1‰ñ‚ž‚‚̃ƒ‚ƒŠ[‚ւ̓ǂݏ‘‚«‚ª 1.0 ‚ÌŽžŠÔ
‚©‚©‚Á‚Ä‚¢‚邱‚Ƃɒ…–Ú‚·‚邯A1ƒsƒNƒZƒ‹‚ ‚œ‚èAƒf[ƒ^ƒoƒX-CPUŠÔ‚Ì“]‘—‚ÌŠÏ“_‚ÅŒŸ‚Á‚āA
pSrcBuf‚©‚ç‚́uˆê‰ñ‚́v“ǂݍž‚Ý‚ÆpPx‚ւ̈ê‰ñ‚̏‘‚«ž‚݂ɁA‚©‚Ȃ莞ŠÔ‚ªŠ|‚©‚Á‚Ä‚¢‚邱‚Æ‚ðˆÓ–¡‚·‚éB
ƒf[ƒ^‚ªƒLƒƒƒbƒVƒ…‚ɏæ‚Á‚Ä‚¢‚ê‚΁A‚±‚±‚܂ł̎žŠÔ‚ªŠ|‚©‚ç‚È‚¢‚̂ŁA
’·”N‚ÌŒoŒ±‚ÆŠš‚É‚æ‚ê‚΁A‚±‚̂悀‚ÈŽ–‘Ô‚ª‹N‚«‚œ‚Æ‚«ACPU‚Ì’†‚Ì‚·‚ׂẴLƒƒƒbƒVƒ…‚ðˆê‘|‚µ‚Ä‚µ‚Ü‚Á‚Ä‚¢‚邱‚Æ‚ª‘œ‚¢B
‚Ÿ‚©‚çA—ႊ‚΁AƒoƒbƒNƒOƒ‰ƒEƒ“ƒh‚Å‘Œ‚̃AƒvƒŠ‚ª“®‚¢‚Ä‚¢‚œ‚è‚·‚邯AƒLƒƒƒbƒVƒ…‚ð
•œŠˆ‚³‚¹‚邜‚ß‚É•šŠ‚­ŽžŠÔ‚ªŠ|‚©‚邱‚Æ‚ª‚ ‚éB
‚»‚ê‚ŁA‘Œ‚̃AƒvƒŠ‚ªƒƒ‚ƒŠ[‚𕜊ˆ‚³‚¹‚æ‚€‚Æ‚µ‚œ‚©‚µ‚Ä‚¢‚È‚¢‚©‚É‚æ‚Á‚āA
OS‘S‘̂Ƃµ‚Ă̏ˆ—ŽžŠÔ‚ª”@ŽÀ‚ɕςí‚錻Û‚ª‹N‚«‚邱‚Æ‚ª‚ ‚éB
‚±‚ꂪA¡‰ñ‚ÌŠï–­‚ÈŒ»Û‚ª‹N‚«‚Ä‚¢‚錎ˆö‚©‚à’m‚ê‚È‚¢B

692 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 16:25:58.61 ID:sRfn5IZk.net]
>>669
×‚©‚¢•ªÍ‚ ‚肪‚Æ‚€B
‚Ÿ‚Æ‚µ‚œ‚ç>>636‚̃_ƒ~[‚ð“ü‚ê‚邯‘¬‚­‚È‚é‚Ì‚à
‚»‚̃LƒƒƒbƒVƒ…‚ÌŒŽˆö‚ɉœ‚©ŠÖŒW‚µ‚Ä‚é‚Ì‚©‚ȁH
‚Å‚à¡‚Ü‚Å>>665‚Å‚à‘‚¢‚œ‚æ‚€‚Ɉê’U’x‚­‚È‚Á‚œ‚ç
’x‚­‚È‚Á‚œ‚܂܂ŁA‘¬‚­‚È‚Á‚œ‚瑬‚­‚È‚Á‚œ‚܂܂Ȃñ‚Ÿ‚æ‚ˁc ƒR[ƒh˜M‚ç‚È‚¢ŒÀ‚èB
‚à‚µ‚©‚·‚邯‰œ‚©ðŒ‚ªd‚È‚ê‚΃R[ƒh‚ð˜M‚ç‚È‚­‚Ä‚à’x‚­‚È‚Á‚œ‚è
‘¬‚­‚È‚Á‚œ‚è‚·‚邱‚Æ‚à‚ ‚é‚Ì‚©‚à‚µ‚ê‚È‚¢‚¯‚ǁB¡‚̂Ƃ±‚ë‚ÍŠm”Fo—ˆ‚ĂȂ¢ŠŽ‚¶B

693 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 16:32:43.41 ID:S2tV53BX.net]
>>670
‚»‚ê‚æ‚èA650‚̃R[ƒh‚Å12•b‚àŠ|‚©‚Á‚Ä‚¢‚邱‚Ƃɂ©‚È‚èˆá˜aŠŽ‚ðŠo‚Š‚éB
ImageWidth ‚ªAImageHeight ‚ª 2000 ˆÊ‚܂łȂçA4*10^6 ƒsƒNƒZƒ‹‚­‚ç‚¢‚ŁA
32BIT RGBƒJƒ‰[‚Ÿ‚Æ‚µ‚Ä‚à16MBˆÊB
‚¢‚Ü‚ÌCPU‚Ÿ‚ƁA>>650‚̃R[ƒh‚­‚ç‚¢‚Å12•b‚àŠ|‚©‚é‚Í‚ž‚Í–³‚¢B
‘åŽG‘œ‚È—\‘ª‚Ÿ‚ƁA3.0GHz‚ÌCPU‚ŁA10(ms)‚­‚ç‚¢‚܂ł̂͂žB
ImageWidth ‚â ImageHeight ‚Ì’l‚Í‚¢‚­‚ç‚­‚ç‚¢‚ɂȂÁ‚Ä‚éH

694 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 17:04:17.68 ID:/0G3TNx0.net]
650‚͍œK‰»‚Å X ‚à x ‚à“¯‚¶’l‚Å‘JˆÚ‚µ‚Ä‚¢‚­‚µ“à‘€‚̃‹[ƒv‚Í
memcpy ‘Š“–‚̃uƒƒbƒN“]‘—‚É‚š‚«‚©‚í‚è‚»‚€‚Ÿ‚¯‚Ç

695 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/25(“ú) 20:18:48.31 ID:j6IXZwA/.net]
650Žg‚Š‚Î’x‚­‚È‚ç‚È‚¢‚Ȃ炢‚Á‚œ‚ñ‰ðŒˆH



696 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/26(ŒŽ) 01:18:20.13 ID:0cli3R6k.net]
>>671
‘å‚«‚ȉ摜(2048*2048)‚Æ‚©‚ðŒ‹\“ǂݍž‚ñ‚łāB
“ǂݍž‚ݏˆ—Ž©‘̂͑Œ‚Ì•”•ª‚à‚ ‚é‚̂ł»‚Ì‚­‚ç‚¢‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚Ă銎‚¶B
>>672-673
ˆê‰ž‚Í650‚É‚·‚ê‚Ήœ‚ُ̈í‚à‚È‚­‚Æ‚Ä‚à‘¬‚­“®ì‚Í‚·‚é‚ñ‚Ÿ‚¯‚Ç
o—ˆ‚ê‚ÎŒŽˆö‚ª’m‚肜‚¢‚ÆŽv‚Á‚ĂāB“‚¢‚È‚ç‚à‚€‚ ‚«‚ç‚߂邯‚ǁB

697 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/26(ŒŽ) 01:51:09.48 ID:u7NjNSbC.net]
>>674
ƒtƒ@ƒCƒ‹‚©‚ç“ǂݍž‚ñ‚Å‚é‚炵‚¢‚¯‚ǁAfseek ‚ðƒ‹[ƒv‚Ì’†‚Å‘œ”‰ñŽg‚€‚Æ
Žg‚í‚È‚¢ê‡‚Æ”ä‚ׂČ€“I‚É’x‚­‚Ȃ邯‚ǁAseek Œn‚̊֐”‚ÍŽg‚Á‚ĂȂ¢H

698 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/26(ŒŽ) 02:03:22.38 ID:+l9LtKe6.net]
ƒtƒ@ƒCƒ‹“ǂݍž‚݂̕”•ª‚ÅHDDƒLƒƒƒbƒVƒ…‚ª‚©‚©‚Á‚Ă邩‚Ç‚€‚©‚Ÿ‚Á‚œ‚è
‚æ‚­‚ ‚é˜b

699 –Œ‘OF636 mailto:sage [2021/04/26(ŒŽ) 02:36:05.57 ID:0cli3R6k.net]
FX‚ÆŽŽsöŒë‚µ‚Ä‚œ‚ç
>>651‚̃R[ƒh‚Ì‚±‚Ì•”•ª‚ð
for(int x = 0; x < ImageWidth; ++x){
‚±‚̂悀‚ɏ‘‚«Š·‚Š‚œ‚畁’ʂɑ¬‚­‚È‚Á‚œ‚—
for(int x = 0; x < ImageWidth / 1.0f; ++x){

‚È‚ñ‚©Å“K‰»‚ªŒø‚¢‚œ‚èŒø‚©‚È‚©‚Á‚œ‚è‚Ý‚œ‚¢‚ȍ·‚ÉŠŽ‚¶‚Ä‚µ‚Ü‚€B
‚»‚€‚¢‚€ŒŽˆö‚Ȃ̂©‚ȁH

700 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/26(ŒŽ) 02:37:06.08 ID:u7NjNSbC.net]
>>674
2048 * 2048 ƒhƒbƒg‚̉摜‚Ÿ‚ƃxƒ^ƒf[ƒ^‚É‚µ‚œ‚Æ‚«16MB‚ɂȂÁ‚Ä‚µ‚Ü‚€‚̂ŁA
‚»‚ê‚ð‘òŽR“ǂݍž‚ނƃƒ‚ƒŠ[•s‘«‚ɂȂ艌‘z‹L‰¯‚ª“­‚¢‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é‰Â”\«‚à
—L‚é‚©‚à’m‚ê‚È‚¢B‚ǂꂭ‚ç‚¢‚Ì–‡”“Ç‚ñ‚Å‚¢‚é‚©’m‚ç‚È‚¢‚̂łȂñ‚Æ‚à
ŒŸ‚Š‚È‚¢‚¯‚ǁB

701 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/26(ŒŽ) 02:39:54.17 ID:u7NjNSbC.net]
>>677
Žg‚Á‚Ä‚é‚Ì‚ÍVisualStudio‚̂悀‚Ÿ‚¯‚ǁA‘¬“x‚𑪒肷‚鎞‚ɂ́A‚¿‚á‚ñ‚Æ
Release”łɂµ‚čœK‰»‚Í—LŒø‚É‚µ‚Ä‚éH
DebugPrint‚ðŽg‚Á‚Ä‚¢‚é‚È‚çÅ“K‰»‚ÍOFF‚ɂȂÁ‚Ä‚é‚̂ł́H

702 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/26(ŒŽ) 02:43:34.12 ID:0cli3R6k.net]
>>678
‚Å‚à>>677‚̏C³‚Å‘¬“x‚ªŒ€“I‚ɕω»‚·‚é‚̂͂Ȃñ‚łȂñ‚Ÿ‚ë‚€H
>>679
Release‚Å’²‚ׂĂ邿BOutputDebugString‚ÍReleaseƒ‚[ƒh‚Å‚àŽg‚Š‚é‚̂ŁB

703 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/26(ŒŽ) 02:46:30.17 ID:0cli3R6k.net]
>>677‚̏C³‚ð‚µ‚œ‚ ‚ƁA>>636‚̃_ƒ~[ƒR[ƒh‚ð
’ljÁ‚µ‚œ‚ç‚È‚ñ‚ƍ¡“x‚Í’x‚­‚È‚Á‚œ‚—‚—‚È‚ñ‚Å‚ŸH‚—

>>636‚̃_ƒ~[ƒR[ƒh‚Ÿ‚¯’ljÁ‚µ‚œ‚瑬‚­‚È‚Á‚Ä
ƒ_ƒ~[ƒR[ƒh‚ðíœ‚·‚邯’x‚­‚È‚é
‚»‚Ì’x‚­‚È‚Á‚œó‘Ô‚Å>>677‚̏C³‚ð‚·‚é‚Æ‘¬‚­‚È‚é
‚»‚Ì‘¬‚­‚È‚Á‚œó‘Ô‚Å>>636‚̃_ƒ~[ƒR[ƒh‚ð“ü‚ê‚邯
¡“x‚Í’x‚­‚Ȃ邗‚—

704 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/27(‰Î) 02:43:12.80 ID:qV+SOSDm.net]
ó‹µ‚©‚çŽ@‚·‚é‚ɁA‚š‚»‚ç‚­ŒN‚ªŒ©‚Ä‚¢‚é•”•ª‚¶‚á‚È‚¢
‚Ç‚±‚©‚ɍª–{“I‚È–â‘肪‚ ‚éA‚Æ‚¢‚€‹C‚ª‚·‚é
‚È‚ñ‚ƂȂ­‚Ÿ‚¯‚ǁAƒoƒbƒtƒ@ƒI[ƒoƒ‰ƒ“Œn‚̂悀‚È‹C‚ª‚·‚é

705 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/27(‰Î) 05:25:14.56 ID:Vf/GSwOl.net]
>>682
‚Ç‚±‚©‚É–â‘肪‚ ‚è‚»‚€‚Å‚·‚æ‚ˁB
ƒoƒbƒtƒ@ƒI[ƒoƒ‰ƒ“Œn‚Í–â‘è‚ ‚Á‚Ä‚à“®‚¢‚Ä‚µ‚Ü‚€Ž–‚ª‚ ‚é‚©‚ç•|‚¢‚Å‚·‚ˁB
’n“¹‚É’²‚ׂčs‚­‚±‚Ƃɂµ‚Ü‚·B



706 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/27(‰Î) 11:47:32.64 ID:V9b4VlmB.net]
‚»‚ê‚æ‚èA12•bŠÔ‚à‘å—ʂ̃ƒ‚ƒŠ[‚ðŽg‚€ó‘Ô‚ÅCPU‚ªƒtƒ‹

707 –Œ‘OFƒpƒ[ó‘ԂɂȂÁ‚Ä‚¢‚é
‚Æ‚·‚ê‚΁Aƒtƒ‹EƒLƒƒƒbƒVƒ…‰˜õ‚µ‚Ä‚é‰Â”\«‚ª‚ ‚éB
ƒtƒ‹EƒLƒƒƒbƒVƒ…‰˜õ‚·‚邯A‚»‚̌サ‚΂炭‚̊ԁAƒLƒƒƒbƒVƒ…‚ðŽæ‚è–ß‚·‚œ‚ß‚É
‘¬“x‚ª•sˆÀ’è‚ɂȂ邩‚çAà–Ÿ‰Â”\B
[]
[‚±‚±‰ó‚ê‚Ă܂·]

708 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/27(‰Î) 12:52:21.01 ID:cPrICHbO.net]
Meltdowm ‚â Spector ‘΍ô‚̃pƒbƒ`‚̉e‹¿‚Æ‚©H
“Á’è‚̃pƒ^[ƒ“‚̃ƒ‚ƒŠƒAƒNƒZƒX‚ɑ΂µ‚ėႊ‚΂Ȃñ‚©‚̃gƒ‰ƒbƒv‚ª“­‚¢‚ăLƒƒƒbƒVƒ…‚ðƒNƒŠƒA‚µAƒ_ƒ~[ƒR[ƒh“ü‚ê‚邯‚»‚̃pƒ^[ƒ“‚ª•ö‚ê‚Ä‚»‚€‚¢‚€ˆ—‚ª“ü‚ç‚È‚¢‚Æ‚©B

709 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/28(…) 02:54:54.42 ID:XgRH6ChF.net]
>>684-685
‚݂Ȃ³‚ñ‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
FX‚È–â‘肪l‚Š‚ç‚ê‚»‚€‚Å‚·‚ˁBŽQl‚ɂȂè‚Ü‚·B
‚à‚€­‚µƒR[ƒh˜M‚è‚È‚ª‚ç‹““®‚𒲂ׂčs‚«‚œ‚¢‚ÆŽv‚¢‚Ü‚·B

710 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/28(…) 04:32:07.96 ID:v8E9sca8.net]
>>686
‚È‚šAy•ûŒü‚ÉŠÖ‚µ‚āAƒƒ‚ƒŠ[‚ðã‰º‹t‚³‚܂ɓǂñ‚Å‚¢‚Á‚Ä‚¢‚邯‚±‚낪‚ ‚邪A
–{“–‚Í‚»‚€‚¢‚€‚Ì‚ÍDDR-Memory‚âƒLƒƒƒbƒVƒ…‚Æ—]‚葊«‚ª—Ç‚­‚È‚¢B
‚µ‚å‚€‚ª‚È‚¢‚¯‚ê‚Ç‚àB
‚»‚ê‚Å‚àAx•ûŒü‚ɂ́u‡•ûŒüv‚ɓǂñ‚Å‚¢‚é‚©‚ç‚Ü‚Ÿ‚È‚ñ‚Æ‚©‚È‚Á‚Ä‚¢‚éB
Š®‘S‚Ƀƒ‚ƒŠ[‚ð‹t•ûŒü‚ɓǂñ‚Ÿ‚è‚·‚邯A’ᑬ‰»‚ÌŒŽˆö‚ɂȂéB
‚±‚̏ꍇ‚ɂ͓‚¢‚ªA‚È‚é‚ׂ­‚Ȃ烁ƒ‚ƒŠ[‚͏‡•ûŒü‚ɃAƒNƒZƒX‚µ‚œ•û‚ª
‘¬‚­‚È‚éBDDR-Memory‚ÍBurst“]‘—‚ªŠî–{‚Ȃ̂ŁB
ƒLƒƒƒbƒVƒ…‚ɏæ‚Á‚Ä‚¢‚ê‚΁A‹t•ûŒü‚Å‚à‚È‚ñ‚Æ‚©‚Ȃ邪AƒLƒƒƒbƒVƒ…‚©‚ç
ŠO‚ê‚邯ADDR-Memory‚ÌBurst“]‘—‚Ƃ͋t•ûŒü‚ɃAƒNƒZƒX‚·‚é‚Ì‚Í
‘¬“x’ቺ‚ÌŒŽˆö‚ɂȂé‰Â”\«‚ªo‚Ä‚­‚éBâ‘΂ł͂Ȃ¢‚ªB

711 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/28(…) 10:42:03.12 ID:XgRH6ChF.net]
>>687
‚»‚€‚¢‚€–â‘è‚à‚ ‚é‚ñ‚Å‚·‚ˁB‚ƂĂàÚ‚µ‚­‚ĕ׋­‚ɂȂè‚Ü‚·B
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·I

712 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/28(…) 11:32:29.48 ID:oswWyFbg.net]
>>687
“ǂݏ‘‚«•ûŒü‚ª‹t‚ɂȂé‚È‚çA“ǂޕû‚ð‡•ûŒü‚É‚·‚邯—Ç‚³‚»‚€‚Ÿ‚ÆŽv‚€‚¯‚ǂǂ€Žv‚€H

713 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/04/28(…) 13:14:16.90 ID:WdoV9Bq9.net]
>>689
ƒRƒ“ƒpƒCƒ‰‚Ì‚­‚¹‚ɐ¶ˆÓ‹C‚Ÿ‚Œ

714 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/28(…) 13:16:59.82 ID:jQpDsyge.net]
>>689
ŽÀ‚͍ð“ú‚Ì–é‚©‚çA‰Ž‚à‚»‚€Žv‚Á‚Ä‚œB
¡‚́A
“ǂޕû‚ª‹t•ûŒü‚ŁA‘‚­•û‚ª‡•ûŒü‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚Ä‚¢‚邪
“ǂޕû‚ð‡•ûŒü‚ɁA‘‚­•û‚ð‹t•ûŒü‚É‚µ‚œ•û‚ª DDR-SDRAM ‚â ƒLƒƒƒbƒVƒ…‚Ì
Žd‘g‚Ý‚©‚çs‚Á‚Ä‘¬‚­‚È‚é‰Â”\«‚ª‚‚¢B

715 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/04/28(…) 14:04:09.00 ID:4fcF+gv5.net]
Windows ‚Ì bitmap ‚Ł@ƒtƒ@ƒCƒ‹’†‚Ì”z’u‚â CreateDIBSection() ‚Å–ß‚Á‚Ä‚­‚郁ƒ‚ƒŠ‚Ì”z’u‚Ÿ‚È
ƒfƒtƒH‚Å bottom - up ‚Ì•ûŒü@ƒJƒƒ‰‚̃tƒŒ[ƒ€‚Æ‚©‚Í top - down ‚È•ûŒü

‚ñHƒƒ‚ƒŠ‘€ì‚ȃR[ƒh‚Ÿ‚¯‚ÇŽÀ‚̓ƒ‚ƒŠƒ}ƒbƒvƒhƒtƒ@ƒCƒ‹‚Ÿ‚Á‚œ‚肵‚Ä



716 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/04/28(…) 15:30:36.23 ID:WdoV9Bq9.net]
‘–žü‚Æ•`‰æ‚ªd‚È‚Á‚œ‚çƒ`ƒ‰ƒcƒL‚ªŒƒ‚µ‚­‚Ȃ邩‚牺‚©‚ç•`‚¢‚Ä‚¢‚­‚ñ‚Ÿ‚æ

717 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/06/14(ŒŽ) 15:32:51.34 ID:TE2ntQhj.net]
for(int a=0; ...; ...){...} ‚Æ‚©‚̓‹[ƒv“à‚Ÿ‚¯‚̃XƒR[ƒv‚Å int a ‚ªŽg‚Š‚é‚Ì‚É

int a;
while(a){...}
‚Æ‚©
int a;
do{...}while(a);
‚Æ‚©‚Í
while(int a=...){...} ©‚±‚ꂟ‚¯‚ÍOK?
‚Æ‚©
do{...}while(int a=...);
‚Æ‚©
do{int a; ...}while(a);
‚Ý‚œ‚¢‚ɏ‘‚¯‚È‚¢‚̂͂ȂºH

718 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/14(ŒŽ) 15:40:36.46 ID:peg/OyGg.net]
do{...}while(int a=...);@@éŒŸ‚æ‚è‘O‚ɕϐ”‚ðŽg—p‚·‚é
do{int a; ...}while(a);@@ƒXƒR[ƒv‚ÌŠO‚ɕϐ”‚ðŽ‚¿o‚·

719 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/06/14(ŒŽ) 17:56:57.54 ID:fvxG9/iR.net]
>>694
C/C++ ‚Ì—‹ü‚ł͔gЇŒÊ‚Ì•”•ª‚ÍŒJ‚è•Ô‚µ‚̍\•¶ (do ‚â while) ‚̈ꕔ‚ł͂Ȃ¢B
‚œ‚Æ‚Š‚Î while ‚Ì•¶–@‚Í
while ( expression ) statement
‚Æ‚¢‚€‚æ‚€‚É’è‹`‚³‚ê‚Ä‚¢‚āA statement ‚Á‚Ă̂͗v‚·‚é‚É•¶‚ð‚ЂƂ‘‚¯‚é‚Á‚Ä‚±‚ƂˁB
‚ŁA statement ‚Æ‚µ‚Ä•¡•¶ (”gЇŒÊ‚É‚æ‚Á‚Ä•¡”‚Ì•¶‚ð‚ЂƂ‚ɂ܂Ƃ߂œƒuƒƒbƒN) ‚à‚ ‚è‚€‚é‚Á‚Ä‚±‚ƂɂȂÁ‚Ä‚éB
‚»‚ñ‚Å‚à‚Á‚ăuƒƒbƒN‚̐擪‚Ő錟‚³‚ꂜ•ϐ”‚̃XƒR[ƒv‚ÉŠÖ‚·‚郋[ƒ‹‚̓uƒƒbƒN‚̂ق€‚ɏ‘‚©‚ê‚Ä‚¢‚āA
ŒJ‚è•Ô‚µ‚̍\•¶‚̂Ƃ«‚Ÿ‚¯“Á•ʈµ‚¢‚Æ‚¢‚€‚±‚Ƃ͏o—ˆ‚ñ‚Ì‚Ÿ‚íB

> while(int a=...){...} ©‚±‚ꂟ‚¯‚ÍOK?

‚±‚ê‚Í C++ ‚ł͗ǂ¢‚¯‚Ç C ‚ł͑ʖÚ

720 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/14(ŒŽ) 18:58:23.47 ID:HtMoZ8Hn.net]
¬‚³‚¢ƒXƒR[ƒv‚Ì’†‚Ÿ‚¯‚ÅŽg‚€Ž©“®•ϐ”‚Ÿ‚Á‚Ä‚ñ‚Å
“Á‚É if ‚â for “™‚È‚­@‚¢‚«‚È‚èƒJƒ‰ƒXЇŒÊŠJ‚¢‚ĕϐ”éŒŸ‚·‚邱‚Æ‚ª‚܂܂ ‚é

721 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/06/14(ŒŽ) 21:48:16.36 ID:OzvaLd6A.net]
C++‚Á‚Ä‚n‚rƒŒƒCƒ„‚ō·ˆÙ‚ª—L‚éƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ÌŽ–‚ðl—¶‚¹‚ž‚ɃvƒƒOƒ‰ƒ€‚ð‘‚¯‚éÏ‚ÞŽd‘g‚Ý‚Á‚Ä‘g‚ݍž‚Ü‚ê‚Ä‚é‚́H

722 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/14(ŒŽ) 21:53:52.73 ID:VOy4fGQR.net]
•W€ƒ‰ƒCƒuƒ‰ƒŠ‚Ɋ܂܂ê‚éƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€ƒ‰ƒCƒuƒ‰ƒŠ‚łł«‚é”͈͂̑€ì‚Ȃ獷ˆÙ‚͏o‚É‚­‚¢‚ÆŽv‚€‚¯‚Ç

723 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/14(ŒŽ) 22:00:33.63 ID:eQ9/Z+Eb.net]
>>694,696
C++‚Å‚àwhile‚Ì”»’莮’†‚̐錟‚Í–ˆ‰ñV‚µ‚­‚È‚é‚ñ‚ŁAŽg‚¢‚Ý‚¿Žv‚¢‚‚©‚ñB
while(int i=10) { i--; } ‚́A–³ŒÀƒ‹[ƒv‚ɂȂéB

‚Å‚«‚邯‚µ‚œ‚çAˆ—‚ªI‚í‚Á‚œ‚ç‚·‚®‚ÉŽn––‚µ‚œ‚¢obj‚ɑ΂µ‚āA
{ myclass obj(); while(obj) { obj.some_op(); } }
(obj ‚Í operator bool() ‚Æ‚©ŽÀ‘•‚µ‚Ä‚é‘O’ñ)
‚ªA
while(auto obj = myclass()) { obj.some_op(); }
‚±‚ñ‚È•—‚É‚©‚¯‚Ä‚¿‚å‚Á‚Æ{}‚ªƒXƒbƒLƒŠ‚·‚é‚­‚ç‚¢HiŽÀÛ‚Íobj‚ª–ˆ“x\’z‚³‚ê‚éj

724 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/06/14(ŒŽ) 23:04:55.36 ID:wv1U8ajF.net]
ƒJƒ‰ƒXЇŒÊI
‰‚߂Č©‚œI

725 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/15(‰Î) 08:13:38.32 ID:4rRZmg7L.net]
>>700
‚Ü‚  while(...){} ‚Í for(; ...;){} ‚ŏ‘‚¯‚邵ƒƒŠƒbƒg‚È‚¢‚©‚È
‚œ‚Ÿ
do{ int a = c; }while(a); ‚Ì•û‚͏‘‚¯‚œ‚çŠð‚µ‚¢‚È
Žg—p•p“x‚Í’á‚¢‚¯‚Ç



726 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/15(‰Î) 10:57:08.11 ID:5dh+WKsO.net]
do ‚Í do .. while(0) ‚̃pƒ^[ƒ“‚µ‚©Žg‚í‚È‚¢‚ȁB

727 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/17(–Ø) 23:23:03.28 ID:Gx3mnqFH.net]
break—p‚È‚ç switch(0)default:{...} ‚Á‚µ‚åH

728 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/18(‹à) 08:43:02.57 ID:R4m5mk7U.net]
‚»‚êdo‚æ‚è‚Ç‚€‚¢‚€ƒƒŠƒbƒg‚ ‚éH
‚킎‚킎default:‘‚©‚È‚¢‚ƂȂç‚È‚¢‚µƒCƒ“ƒfƒ“ƒg[‚­‚Ȃ肻‚€‚Ÿ‚µB

729 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/06/18(‹à) 11:21:27.64 ID:FZUuAAIq.net]
ƒ}ƒNƒ‚Å“WŠJ‚·‚é‚È‚çƒCƒ“ƒfƒ“ƒg‚Í–³Ž‹‚Å‚«‚é

730 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/06/18(‹à) 11:50:10.76 ID:7Huy+AZL.net]
do{}while(0) ‚͍Ōã‚É ; ‘‚­‘O’ñ‚Ÿ‚µ–µ‚‚È‚¢‚¯‚Ç
switch(0)default:{...} ‚Í ; ‚̈µ‚¢‚̍¢‚ç‚È‚¢H

731 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/18(‹à) 11:55:35.37 ID:AVf6Ht59.net]
for (int i = 0; i < 1; i++)

732 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/18(‹à) 12:32:57.03 ID:6AzE04jr.net]
{ } “àƒXƒR[ƒv‚©‚ç‚Ì’Eo‚Å break; Žg‚¢‚œ‚¢‚Á‚Ă̂Æ
ƒ}ƒNƒ‚ÅŒ©‚œ–ڊ֐”Œü‚¯‚È #define foo(arg) do { ‚È‚ñ‚¿‚á‚ç‚©‚ñ‚¿‚á‚ç } while(0)

do { } while(0) ‚Í—Œ—§‚Å‚«‚邯‚Ç switch(0)default:{} ‚ÅŒãŽÒ‚͉ö‚µ‚°

if (<condition>) foo(arg); else <elsecase>; ‚Æ‚©‚ª

733 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/18(‹à) 13:25:48.49 ID:7Huy+AZL.net]
while(1){
...
break; // } ‚Ì’Œ‘O
}
‚Å—Ç‚¢‚ÆŽv‚€

734 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/18(‹à) 14:27:23.16 ID:tn5JYHw4.net]
‚»‚ê‚Ç‚€‚¢‚€ˆÓ}‚ª‚ ‚ñ‚́H
ˆ—‚ÍŒ‹‹Ç1‰ñ
ƒXƒR[ƒv‚Ÿ‚¯‚¶‚áƒ_ƒ‚È‚ñH

735 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/18(‹à) 14:44:41.04 ID:tzOvIsZE.net]
>>710
‚š‘O‚ª—Ç‚¢‚ÆŽv‚€‚È‚çŽg‚Š‚Î‚¢‚¢‚ÆŽv‚€‚ª‰Ž‚ɂ͖³‘Ê‚Èbreak‚ª•K—v‚Ȃ̂̓_ƒ



736 –Œ‘OFT‚¢‚ÆŽv‚€‚©‚ç do { ... } while(0); ‚É‚·‚é‚í []
[‚±‚±‰ó‚ê‚Ă܂·]

737 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/18(‹à) 20:29:59.97 ID:R4m5mk7U.net]
>>706
ƒ}ƒNƒ‚̓tƒH[ƒ}ƒbƒ^‚ł̈µ‚¢‚ª’è‚Ü‚ç‚ñ‚©‚琧Œä\‘¢‚ł͎g‚¢‚œ‚­‚È‚¢‚Ì‚æ‚ȁB
ƒZƒ~ƒRƒƒ“‚ŏI’[‚µ‚Ä‚š‚©‚È‚¢‚ƃCƒ“ƒfƒ“ƒg‚ª‚š‚©‚µ‚­‚È‚é‚Æ‚©AŒã‘±‚ÉŠJ‚«ƒuƒŒ[ƒX‚ð’u‚­‚Æ
‚â‚Á‚Ï‚èƒCƒ“ƒfƒ“ƒg‚ª•Ï‚É‚È‚é‚Æ‚©B

738 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/06/19(“y) 12:53:56.96 ID:EDF+B3Dq.net]
#define breakblock switch(0)defalut:
‚Å‚¢‚¢‚â‚ñ
‚Å‚«‚È‚¢‚Æ‚©‰ö‚µ‚°‚Æ‚©ˆÓ–¡•s–Ÿ
ƒ}ƒNƒ‰»‚·‚é•K‘R«‚ª‚»‚à‚»‚à‚í‚©‚ñ‚È‚¢‚¯‚Ç

739 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/19(“y) 13:08:34.87 ID:AhXAE8oj.net]
‚»‚±‚܂łµ‚Ä switch(0) Žg‚€——R‚ª‚æ‚­‚í‚©‚ç‚ñB
do while(0) ‚Æ”ä‚ׂĂǂ€‚¢‚€‚Æ‚±‚낪—Ç‚¢‚́H

740 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/06/19(“y) 13:21:09.67 ID:ylfkd6bV.net]
ƒ}ƒNƒ‚Ì—á‚Å‚à‚í‚©‚邿‚€‚É”gЇŒÊ‚ð’P“ƂŎg‚Š‚é
•ςȏˆ—‚ªŽn‚Ü‚Á‚Ä‚ñ‚̈ê–Ú—Ä‘R
continue‚àgoto‚Å(gotoŽg‚í‚È‚¢•ʃ‹[ƒ`ƒ“’T‚¹‚æ‚—
“™
#define breakblock(a) uniqelonglongprefix##a:switch(0)default:
#define bbcontinue(a) goto uniqlonglongprefix##a

741 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/19(“y) 14:04:38.18 ID:AhXAE8oj.net]
>ƒ}ƒNƒ‚Ì—á‚Å‚à‚í‚©‚邿‚€‚É”gЇŒÊ‚ð’P“ƂŎg‚Š‚é

‚æ‚€‚Í––”ö‚É while(0); ‚ð‘‚©‚È‚«‚á‚È‚ç‚È‚¢‚Ì‚ªŒ™‚Á‚Ä‚±‚Æ‚©‚ȁB
‚í‚©‚ç‚ñ‚Å‚à‚È‚¢‚ªAŽ©•ª‚̓}ƒNƒ‚â default: ‚æ‚è‹C‚ɂȂç‚È‚¢‚©‚ç‚¢‚¢‚âB

742 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/19(“y) 16:30:22.52 ID:8gjebq3e.net]
#define foo(arg) switch(0)default:{ ‚È‚ñ‚Æ‚©‚©‚ñ‚Æ‚© }

‚±‚ê‚̓Lƒ‚ƒC

743 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/06/20(“ú) 18:26:02.94 ID:3hmKhJNO.net]
‚Å‚à‚»‚̍\•¶‚Ídefine‚Å’u‚«Š·‚Š‘O’ñ‚ÅŽg‚Á‚Ă邯‚µ‚©Žv‚Š‚È‚¢

744 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/20(“ú) 19:15:11.97 ID:XoXh1cqB.net]
goto‘‚­‚ÆŽ€‚ñ‚¶‚á‚€l‚Í‘å•Ï‚Ÿ‚È‚Ÿ
Dijkstra‚à‚»‚±‚܂ł͌Ÿ‚Á‚ĂȂ¢‚炵‚¢‚Œ

745 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/20(“ú) 22:56:11.58 ID:R7oo70Ox.net]
ƒiƒ“ƒ`ƒƒƒ‰ƒJƒ“ƒ`ƒƒƒ‰‚̐l‚ÌdefineŽg—pˆÓ}‚ª–³ˆÓ–¡‚·‚¬‚Ăǂ€‚àcŒŸŒêƒGƒAƒv‚È‚ñ‚¶‚á‚È‚¢‚©‚Æ‹^‚€



746 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/21(ŒŽ) 16:42:57.66 ID:iJjBc6fp.net]
switch‚̂₂͍Ōã‚Ébreak‚©fall through‚Á‚ăRƒƒ“ƒg‘‚¢‚Æ‚©‚È‚¢‚Æ•¶‹åŒŸ‚€ƒ`ƒFƒbƒJ‚Æ‚©‚ ‚è‚»‚€

747 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/06/29(‰Î) 11:07:55.25 ID:HA4DrIsJ.net]
do {
int a;
:
} while(a);

«

for(int a;;) {
:
if(!a) break;
}

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

748 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/05(ŒŽ) 16:13:31.07 ID:3/iVgePD.net]
•ʂ̂Ƃ±‚ë‚ÅŽ¿–₵‚œ‚̂ł·‚ªA‰SŽÒŠœŒ}ƒXƒŒ‚̂ق€‚ª‚¢‚¢‚ÆŽv‚¢‚±‚¿‚ç‚ÅŽ¿–₵’Œ‚µ‚Ü‚·B

Mac‚Ìclang++‚ŃRƒ“ƒpƒCƒ‹‚µ‚Ä‚¢‚Ü‚·B
cstdlib‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚È‚­‚Ä‚àrand()‚ªŽg‚ЂĂµ‚Ü‚€‚̂ł·‚ªA‚±‚ê‚͂Ȃº‚Å‚µ‚å‚€‚©H

749 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/06(‰Î) 01:49:57.37 ID:w3zU8vH7.net]
>>724
ŽèŒ³‚ÌM1‚̂łâ‚Á‚œ‚畁’ʂɃGƒ‰[‚ɂȂ邯‚ǁH
printf("%d",rand());
‚Ÿ‚¯‘‚¢‚œ‚₁B

clang‚Å‚àƒfƒtƒH‚̓Gƒ‰[‚Ÿ‚Á‚œ‚æ‚€‚ȁB‚bŒŸŒê‚Ì•û‚̓Rƒ“ƒpƒCƒ‹ƒIƒvƒVƒ‡ƒ“‚Å’Ê‚¹‚éBˆÃ–ق̊֐”éŒŸB

‚·‚Ü‚ñA–ð‚É—§‚ĂȂ­‚āB

750 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/07/06(‰Î) 05:58:16.49 ID:kwaneL8R.net]
>>724
ƒwƒbƒ_ƒtƒ@ƒCƒ‹‚ª‘Œ‚̃wƒbƒ_ƒtƒ@ƒCƒ‹‚ð“à•”‚Å include ‚µ‚Ä‚¢‚éê‡‚Í—L‚è‚€‚éB
‚œ‚Æ‚Š‚Î iostream ‚ð include ‚µ‚œ‚玩“®“I‚É ios ‚â istream ‚Ȃǂà include ‚³‚ê‚邱‚Ƃ͕ۏ؂³‚ꂜ“®ìB
‚œ‚ŸA cstdlib ‚ð (ŠÔÚ“I‚É) include ‚·‚邯Žd—l‚Å–ŸŒŸ‚µ‚Ä‚¢‚é•W€ƒwƒbƒ_‚͂Ȃ¢‚ÆŽv‚€‚Ì‚Å
rand ‚ª‚Ç‚±‚©‚ŏŸŽè‚ɐ錟‚³‚ê‚Ä‚¢‚é‚Ì‚Ÿ‚Æ‚µ‚œ‚珈—Œn‚̌ŗL‚Ì“®ì‚Ÿ‚ÆŽv‚€B

-M ƒIƒvƒVƒ‡ƒ“‚Å (ŠÔÚ“I‚É include ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚àŠÜ‚ß‚Ä) ˆË‘¶ŠÖŒW‚ª‚ ‚éƒwƒbƒ_ƒtƒ@ƒCƒ‹‚ð
’Šo‚Å‚«‚é‚©‚ç‚»‚ê‚ÅŠm”F‚Å‚«‚邿B

751 –Œ‘OF724 mailto:sage [2021/07/06(‰Î) 08:23:42. ]
[‚±‚±‰ó‚ê‚Ă܂·]

752 –Œ‘OF24 ID:9fUGxcs8.net mailto: >>725
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·BM1‚Ìclang‚ł̓Gƒ‰[‚ª•Ô‚é‚̂ł·‚©cBƒRƒ“ƒpƒCƒ‰‚̃o[ƒWƒ‡ƒ“‚Ì–â‘è‚Å‚·‚©‚ˁH
>>726
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B-MŽŽ‚µ‚Ă݂܂µ‚œB
ƒCƒ“ƒNƒ‹[ƒh‚Íiostream‚Ÿ‚¯‚É‚µ‚Ä‚¢‚œ‚̂ł·‚ªA‚Œ‚낌‚ëƒwƒbƒ_[ƒtƒ@ƒCƒ‹o‚Ä‚«‚Ü‚µ‚āA‚»‚Ì’†‚Écstdlib‚àstdlib.h‚à‚ ‚è‚Ü‚µ‚œB
iostream‚̃Cƒ“ƒNƒ‹[ƒh‚ðŠO‚·‚Æ“–‚œ‚è‘O‚Å‚µ‚å‚€‚ªA‚»‚ê‚ç‚̃wƒbƒ_[ƒtƒ@ƒCƒ‹‚Í•\ŽŠ‚³‚ê‚È‚­‚È‚è‚Ü‚µ‚œB
‚‚܂èAiostreamˆÈ‰º‚̃wƒbƒ_ƒtƒ@ƒCƒ‹‚̈ˑ¶ŠÖŒW‚Écstdlib‚ª‚¢‚œ‚Æ‚¢‚€‚±‚Ƃł·‚æ‚ˁH
‚±‚ê‚͏ˆ—ŒnˆË‘¶‚Ȃ̂łµ‚å‚€‚©H
[]
[‚±‚±‰ó‚ê‚Ă܂·]

753 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/07/06(‰Î) 08:56:08.30 ID:kwaneL8R.net]
>>727
ˆ—ŒnˆË‘¶‚Ÿ‚ÆŽv‚€B
iostream ‚ªˆÃ–Ù‚É include ‚·‚邯Žd—l‚É–Ÿ‹L‚µ‚Ä‚¢‚é‚Ì‚Í
ios, streambuf, istream, ostream ‚Ì 4 ‚B
https://timsong-cpp.github.io/cppwp/n3337/iostream.objects.overview

‚ ‚ЂĂ¢‚€‚È‚ç cstdio ‚Ì‹@”\‚ÆŒ‹‚Ñ•t‚¯‚é‚Ì‚ª–ðŠ„‚Å‚ ‚邿‚€‚ɂق̂߂©‚³‚ê‚Ä‚¢‚é
‚̂ŕ’ʂ̎À‘•‚È‚ç cstdio ‚à include ‚·‚邱‚Æ‚É‚È‚é‚Æl‚Š‚Ä‚à‚¢‚¢‚ÆŽv‚€‚¯‚ǁA
‚»‚êˆÈã‚Ì‚±‚Ƃɂ‚¢‚Ă͂Á‚«‚肵‚œ‚±‚Ƃ͏‘‚©‚ê‚ĂȂ¢B

rand ‚ª•K—v‚È‚ç (‚œ‚Æ‚ŠŽÀ‘Ô‚Æ‚µ‚ĊԐړI‚É cstdlib ‚ª include ‚³‚ê‚Ä‚¢‚Ä‚à)
ƒvƒƒOƒ‰ƒ}‚Í–ŸŽŠ“I‚É cstdlib ‚ð include ‚·‚é‚Ù‚€‚ª‚¢‚¢B

‚Æ‚¢‚€‚©A‚»‚à‚»‚à˜_‚Æ‚µ‚Ă͂¢‚܂ǂ« rand ‚ðŽg‚€‚Ì‚Í”ð‚¯‚é‚Ù‚€‚ªŒ«–Ÿ‚ȍl‚Š‚Ÿ‚ÆŽv‚€‚¯‚ǂˁB

754 –Œ‘OF724 mailto:sage [2021/07/07(…) 08:49:49.95 ID:O+5oUfAp.net]
>>728
‚È‚é‚قǁA‚»‚à‚»‚à˜_‚܂Ŋ܂߂Ă悭‚í‚©‚è‚Ü‚µ‚œI
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œI

755 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/09(‹à) 19:37:14.99 ID:We+HIKc2.net]
CŒŸŒê‚Épthread‚ðŽg‚Á‚ă}ƒ‹ƒ`ƒXƒŒƒbƒh‚É‚·‚邯‚«‚̏‰•à“I‚ÈŽ¿–â‚ð‚µ‚œ‚¢‚̂ł·‚ªA
‘åˆæ•ϐ”‚𕡐”‚̃XƒŒƒbƒh‚ª“ǂݏ‘‚«‚·‚é•”•ª‚̓~ƒ…[ƒeƒbƒNƒX‚эƒbƒN‚µ‚È‚¢‚ƃ}ƒY‚¢A‚Æ‚¢‚€
à–Ÿ‚͂킩‚Á‚œ‹C‚ª‚µ‚Ü‚·B
‚ł͓ǂނŸ‚¯‚Ì•”•ª‚͂ǂ€‚Å‚µ‚å‚€‚©B’P‚ɃXƒŒƒbƒh‚ª•ϐ”‚Ì’l‚ð“ǂ݂ɍs‚Á‚œuŠÔ‚Ì’l‚ð
’m‚肜‚¢‚Ÿ‚¯‚È‚ç‚΁A•ʂɃƒbƒN‚Í‚µ‚È‚­‚Ä‚àŠQ‚͂Ȃ¢‚æ‚€‚È‹C‚à‚µ‚Ü‚·‚ª.... ƒvƒƒOƒ‰ƒ€“à‚Ì
•Ê‚Ì‰ÓŠ‚Å‘‚«ž‚Þ•”•ª‚̓ƒbƒN‚µ‚āA‚š‚©‚µ‚È‚±‚Æ‚ª‹N‚±‚ç‚È‚¢‚æ‚€‚É‚·‚邯‚µ‚āB
‚»‚ê‚Æ‚à“ǂނŸ‚¯‚̏ꍇ‚àƒƒbƒNi‘‚«ž‚ޏꍇ‚ÉŽg‚€‚¶ƒ~ƒ…[ƒeƒbƒNƒX‚эƒbƒNj‚Í•K—v‚Å‚µ‚å‚€‚©B



756 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/09(‹à) 19:46:28.14 ID:TIX9j1Dy.net]
•K—v‚È‚¢‚Œ

757 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/09(‹à) 21:27:55.69 ID:wrMb4YqN.net]
•K—v‚Ÿ‚Œ

758 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/09(‹à) 21:31:49.00 ID:RRTM5Oms.net]
>>730
ƒXƒŒƒbƒhŽÀs’†‚ɏ‘‚«Š·‚í‚é‰Â”\«‚ª‚ ‚é‚È‚ç•K—vB
•ϐ”‚ð“ǂނƂ¢‚Á‚Ä‚àCPU‚͈ê“x“à•”‚̃ŒƒWƒXƒ^‚ɓǂݍž‚܂Ȃ¢‚Əˆ—‚Å‚«‚È‚¢‚̂ŁA
ƒXƒŒƒbƒh‚P‚ŃŒƒWƒXƒ^‚ɓǂݍž‚ށšƒXƒŒƒbƒh2‚ŕϐ”‚ð‘‚«Š·‚Š‚éšƒXƒŒƒbƒh1‚ÉŒ‹‰Ê‚ª”œ‰f‚³‚ê‚È‚¢
‚Æ‚¢‚€Ž–‘Ô‚ª”­¶‚·‚é‰Â”\«‚ª‚ ‚éB

759 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/09(‹à) 22:32:02.32 ID:eGF9BJZ0.net]
>>733
‚»‚ꔜ‰f‚·‚é•K—v‚È‚¢‚Ÿ‚ë
’P‚ɃXƒŒƒbƒh1‚ªæ‚ɓǂñ‚Ÿ‚Ÿ‚¯‚Ÿ‚µ
‚»‚ê‚æ‚è“ǂݏ‘‚«‚ªƒAƒgƒ~ƒbƒN‚łȂ¢‚È‚ç“ǂݏo‚µŽž‚É‚à”r‘Œ‚µ‚È‚¢‚Ə‘‚«Š·‚Š’†‚̕ςȒl‚ð“Ç‚ñ‚¶‚á‚€‚©‚Æ

760 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/10(“y) 01:06:02.19 ID:iVyIfxP9.net]
‘‚«Š·‚ŠŒã‚Ɍ¢’l‚ðŽæ“Ÿ‚µ‚Ä‚à‚Š‚Š‚ÌH

761 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/10(“y) 04:35:16.68 ID:jD2ZKaD3.net]
‚Š‚Šê‡‚à‚ ‚é
u’P‚ɃXƒŒƒbƒh‚ª•ϐ”‚Ì’l‚ð“ǂ݂ɍs‚Á‚œuŠÔ‚Ì’l‚ð’m‚肜‚¢‚Ÿ‚¯v‚Í‚»‚ê‚Å‚Š‚Šê‡‚̂悀‚É•·‚±‚Š‚é‚È

762 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/10(“y) 05:28:04.15 ID:TJHT9gxK.net]
‚Š‚Šê‡‚à‰œ‚à“Ç‚ñ‚ŸŒã‚ŏ‘‚«Š·‚Š‚ç‚ꂜ‚Ì‚ð‚Ç‚€‚â‚Á‚Ä”œ‰f‚³‚¹‚é‚‚à‚è‚È‚ñ‚Ÿ‚æc

763 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/10(“y) 05:33:10.76 ID:Tru2G6zE.net]
ŠÖ˜A‚·‚é‘€ì‚·‚ׂĂð—Dæ‡•t‚«ƒLƒ…[Œo—R‚É‚µ
Šª‚«–ß‚µ•K—v‚È‘€ì‚ɂ̓Wƒƒ[ƒiƒ‹‹@”\‚à“ü‚ê
‚â‚è’Œ‚µÄƒLƒ…[‚·‚ñ‚Ì‚æ

764 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/10(“y) 05:36:14.97 ID:N1Z7W ]
[‚±‚±‰ó‚ê‚Ă܂·]

765 –Œ‘OFBqy.net mailto: •ʃXƒŒƒbƒh‚©‚çflg‚ð‚¢‚¶‚Á‚Ä’âŽ~‚Å‚«‚邿‚€‚É

while (flg) {...}

‚Ə‘‚¢‚Ä‚àA{...}‚Ì“à•”‚Åflg‚ð‚¢‚¶‚Á‚ĂȂ¢‚È‚çA
Å“K‰»‚Å’P‚Ȃ閳ŒÀƒ‹[ƒv‚ɏ‘‚«Š·‚Š‚ç‚ê‚āAflg•Ï‚Š‚Ä‚àŽ~‚Ü‚ç‚È‚¢A
‚Ý‚œ‚¢‚Șb‚È‚©‚Á‚œ‚Á‚¯B
[]
[‚±‚±‰ó‚ê‚Ă܂·]



766 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/10(“y) 06:47:09.06 ID:TJHT9gxK.net]
>>739
‚»‚ê‚͂܂œˆá‚€˜b
volatile cŒŸŒê ‚Æ‚©‚Å‚®‚®‚ê

767 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/10(“y) 07:11:18.51 ID:JKFXuD7+.net]
ƒXƒŒƒbƒhA‚ª 16bit’·‚̐®”‚ð‘‚«Š·‚Š‚é
ƒXƒŒƒbƒhB‚ª “¯‚¶16bit’·‚̐®”‚ð“ǂݍž‚à‚€‚Æ‚µ‚œ‚Æ‚«
8bit’·‚Å‚µ‚©ƒAƒgƒ~ƒbƒN‚È‘€ì‚ª•ۏ؂³‚ê‚ĂȂ¢ƒVƒXƒeƒ€‚Ÿ‚Æ

‰Šúó‘Ô 0x0000@‚Ł@ƒXƒŒƒbƒhA ‚ª 0xFFFF ‚Ə‘‚«Š·‚Š‚é

@A‘‚«ž‚Ý ãˆÊFF
@ (ƒXƒCƒbƒ`)
B“ǂݍž‚Ý ãˆÊFF
B“ǂݍž‚Ý ‰ºˆÊ00
@ (ƒXƒCƒbƒ`)
@A‘‚«ž‚Ý ‰ºˆÊFF

‚±‚€‚¢‚€‚±‚Æ‚ª‹N‚«“Ÿ‚邯‚¢‚€˜b‚Å‚¢‚¢‚ñ‚©‚È

768 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/10(“y) 08:27:22.56 ID:N9R+gZBb.net]
>>734
‚¢‚âAæ‚ɓǂñ‚Ÿ‚Ÿ‚¯‚Á‚Ä‚¢‚Á‚Ä‚àA—ႊ‚Î
i f (v==1)
‚Ý‚œ‚¢‚ÈðŒŽ®‚ð•]‰¿‚µ‚œ’iŠK‚Å‚Í1‚Ÿ‚Á‚œ‚¯‚ǁA‚»‚̐æ‚Å‹}‚É2‚ɕςí‚Á‚œA‚Æ‚©‚Ÿ‚Á‚œ‚ç‚Ü‚ž‚¢‚Ÿ‚ëw

769 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/10(“y) 08:34:33.02 ID:EesV0O7a.net]
Ž¿–âŽÒ‚Ì•¶ŒŸ‚ª

>’P‚ɃXƒŒƒbƒh‚ª•ϐ”‚Ì’l‚ð“ǂ݂ɍs‚Á‚œuŠÔ‚Ì’l‚ð’m‚肜‚¢‚Ÿ‚¯

>“ǂ݂ɍs‚Á‚œuŠÔ‚Ì’l‚ð’m‚肜‚¢‚Ÿ‚¯

‚Ȃ̂ŕK—v‚È‚µ
ˆÈã

770 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/10(“y) 08:39:13.41 ID:fOJ6OsHP.net]
>>742
‰œ‚à‚Ü‚ž‚­‚È‚¢‚Ÿ‚ëc

771 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/10(“y) 08:48:41.36 ID:N9R+gZBb.net]
>>744
if‚Ì’†‚Å‚Í‚à‚€ˆê“xv‚Ì’l‚ð“Ç‚ñ‚Ÿ‚Æ‚«‚É‚Í2‚ɂȂÁ‚Ä‚œ‚è‚·‚é‚킯‚æ
v‚ª1‚Ì‘O’ñ‚ŏ‘‚¢‚œƒR[ƒh‚Ì’†‚É2‚ð“Ë‚Áž‚ñ‚Ÿ‚ç‚Ü‚ž‚¢‚æ

772 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/10(“y) 09:11:07.28 ID:16vz6VAu.net]
>‚à‚€ˆê“xv‚Ì’l‚ð“Ç‚ñ‚Ÿ‚Æ‚«

‚Ü‚ž‚¢‚̂͂±‚Á‚¿‚Å‚ ‚Á‚Ä>>742‚Ìif‚â>>733Ž©‘͖̂â‘è‚È‚¢‚ñ‚ł́B

773 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/10(“y) 09:15:23.13 ID:nctQkkF+.net]
Ž¿–âŽÒ‚ªŒŸ‚Á‚ĂȂ¢‚±‚ƂɉÁ‚Š‚ÄŸŽè‚ɉŒ’è‚ð’ljÁ‚µ‚Ă܂ž‚¢‚Æ‚©ŒŸ‚Á‚Ä‚é>>745‚Í‚à‚€–Ù‚Á‚Ăقµ‚¢

774 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/10(“y) 09:51:11.89 ID:6bm+w6Lu.net]
‚Ü‚ž‚¢‚Ì‚Í>>745‚Ì“ª‚Ÿ‚Á‚œ‚Æ‚¢‚€ƒIƒ`w

775 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/07/10(“y) 09:56:52.21 ID:11oc3t46.net]
>>730
Œ‹˜_‚©‚猟‚€‚ƃƒbƒN‚Í•K—vB
“¯ˆê‚̃ƒ‚ƒŠ‚ɑ΂·‚éƒAƒNƒZƒX‚̏­‚È‚­‚Æ‚àˆê•û‚ª‘‚«ž‚݂ł ‚éê‡‚ɂ͏Փ˂·‚邯’è‹`‚³‚ê‚Ä‚¢‚éB
https://timsong-cpp.github.io/cppwp/n3337/intro.multithread#4
‚»‚̏ꍇ‚ɂ̓f[ƒ^‹£‡‚ª”­¶‚·‚éB
https://timsong-cpp.github.io/cppwp/n3337/intro.multithread#21

“¯Žž‚É‹N‚±‚è‚€‚éƒAƒNƒZƒX‚Ì“à‚Å‚Ð‚Æ‚Â‚Å‚à‘‚«ž‚Ý‚ª‘¶Ý‚µ‚œ‚ç‚»‚ê‚̓f[ƒ^‹£‡‚̉”\«‚ª‚ ‚é‚Á‚Ä‚±‚ƁB

ƒ~ƒ…[ƒeƒbƒNƒX‚̓~ƒ…[ƒeƒbƒNƒX‚ÌŠ—LŒ ‚ðŽæ‚è‡‚€‚±‚Ƃŋ£‡‚ð‘jŽ~‚·‚éŽd‘g‚݁B
ƒƒbƒN‚Æ‚¢‚€‚̂́uƒ~ƒ…[ƒeƒbƒNƒX‚ðƒƒbƒN‚·‚é (ƒƒbƒN‚µ‚Ä‚¢‚éŠÔ‚ÍŽ©•ª‚ªƒ~ƒ…[ƒeƒbƒNƒX‚ÌŠ—LŒ ‚ðŽ‚Á‚Ä‚¢‚é)v
‚Æ‚¢‚€‚±‚Ƃł ‚Á‚āA‘ΏۂƂȂéƒf[ƒ^‚»‚Ì‚à‚̂̃AƒNƒZƒX‚𒌐ړI‚ɐ§Œä‚µ‚Ä‚é‚킯‚¶‚á‚È‚¢‚̂ŁA
‘‚«ž‚Ý‘€‚эƒbƒN‚·‚邟‚¯‚ł͈Ӗ¡‚ª‚È‚¢B



776 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/10(“y) 10:17:52.46 ID:fOJ6OsHP.net]
>>749
at least one of which is not atomic
‚̈Ӗ¡‚®‚ç‚¢‚Í—‰ð‚µ‚Ä‚©‚烌ƒX‚µ‚È‚æ

777 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/12(ŒŽ) 08:43:59.78 ID:Y3qBMERg.net]
>>749
Ž¿–âŽÒ‚͏Փ˂µ‚Ä‚à–â‘è‚È‚¢ƒP[ƒX‚Å”r‘Œ‚Í•K—v‚©‚Ç‚€‚©‚ð•·‚«‚œ‚¢‚ñ‚Ÿ‚ë

778 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/12(ŒŽ) 12:14:53.15 ID:uJpO0uZ2.net]
uÕ“Ë‚µ‚Ä‚à–â‘è‚È‚¢v•atomic‚àŽg‚í‚È‚¢uƒf[ƒ^‹£‡‚ƂȂÁ‚Ä‚à–â‘è‚È‚¢vu“®ì‚ª–¢’è‹`‚Å‚à–â‘è‚È‚¢v‚È‚ç
Šm‚©‚ɃƒbƒN‚Í•s—v‚Ÿ‚¯‚ǁB

779 –Œ‘OF730 mailto:sage [2021/07/12(ŒŽ) 15:19:59.68 ID:VxiBn2TN.net]
730‚Å‚·A‚Ç‚€‚à‚š‘›‚ª‚

780 –Œ‘OF³‚¹‚µ‚Ä‚š‚è‚Ü‚·B
‚Ç‚€‚â‚ç“ǂݏo‚µ‚Ÿ‚¯‚̂Ƃ«‚àŠî–{“I‚ɂ̓~ƒ…[ƒeƒbƒNƒX‚ðŽg‚€‚ׂ«‚̂悀‚Å‚·‚ˁB

Ž„‚̏ꍇ‚͈æ•ϐ”‚ðƒJƒEƒ“ƒ^‚Æ‚µ‚ÄŽg‚Á‚Ä‚¢‚Ä‚»‚Ì’l‚ðƒƒOo—Í‚·‚éA‚Æ‚¢‚€‚æ‚€‚ȏ󋵂ŁA
‚È‚ñ‚ƂȂ­ƒ~ƒ…[ƒeƒbƒN‚È‚µ‚Å‚à‚¢‚¢‚©‚ÆŽv‚Á‚œ‚̂ł·‚ªAƒ~ƒ…[ƒeƒbƒNƒX‚ðŽg‚í‚È‚¢ê‡‚Í
‹CŽ‚¿ˆ«‚¢’l‚ªƒvƒŠƒ“ƒg‚³‚ê‚Ä‚¢‚銎‚¶‚Å‚·‚©‚ˁB
ˆê”Ê“I‚ȏ󋵂ł́Aƒ~ƒ…[ƒeƒbƒNƒX‚ðŽg‚í‚È‚­‚Ä‚àŽÀŠQ‚ª‚È‚¢‚©‚ðl‚Ђ邿‚è‚Í‚¿‚á‚ñ‚Æ
ƒ~ƒ…[ƒeƒbƒNƒX‚ðŽg‚Á‚œ•û‚ª‚悳‚»‚€‚Å‚·‚Ë...
[]
[‚±‚±‰ó‚ê‚Ă܂·]

781 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/13(‰Î) 17:41:58.36 ID:DZW75fJj.net]
u¡’l‚ð‘‚¢‚Ă邩‚ç@‘‚«I‚í‚é‚܂ő҂āv‚Ƒ҂œ‚·‘ŠŽè‚Í
ŽŸ‚É‚»‚±‚֏‘‚«ž‚Þƒ„ƒc‚Ÿ‚¯‚¶‚á‚È‚­
‚»‚±‚ð“Ǎž‚à‚€‚Æ‚µ‚œƒ„ƒc‚à‘Ώۂɂµ‚Æ‚¯‚΁@‚¿‚á‚ñ‚Ə‘‚«I‚í‚Á‚œ’l‚ª“Ǎž‚ß‚é
’†“r”Œ’[‚ɏ‘‚¢‚Ä‚éÅ’†‚Å‚ ‚Á‚Ä‚àˆÓ}“I‚É”²‚«o‚µ‚œ‚¢‚̂Ȃç@‘‚«I‚í‚é‚܂ő҂œ‚ž‚ɓǂÞ

‚»‚µ‚Ă݂ã[‚Ä‚Á‚­‚·‚ÌŒƒ‚µ‚¢ˆ¬‚荇‚¢

782 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/13(‰Î) 19:15:08.97 ID:Cs3wNevb.net]
>>753
’Pƒ‚ȃJƒEƒ“ƒ^‚Ý‚œ‚¢‚ȃAƒgƒ~ƒbƒN‚ɓǂݏ‘‚«‚Å‚«‚邿‚€‚ȕϐ”‚È‚ç”r‘Œ‚Í•s—v‚Ÿ‚æ

783 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/13(‰Î) 20:10:22.43 ID:+UxqO86S.net]
>>755 ‚È‚ñ‚Å‚»‚ñ‚ȉR‚ð‹³‚Š‚æ‚€‚Æ‚·‚é‚́H

784 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/13(‰Î) 20:55:03.74 ID:Cs3wNevb.net]
>>756
>>749‚ÌƒŠƒ“ƒNæ“ǂ߂΂킩‚邯Žv‚€‚¯‚Ç‹£‡‚ª”­¶‚µ‚ÄŒ‹‰Ê‚ª–¢’è‹`‚ɂȂé‚Ì‚Í
> at least one of which is not atomic
‚̃P[ƒX‚Ë

785 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/13(‰Î) 21:33:13.25 ID:+UxqO86S.net]
>>757
‚»‚±‚ÅŒŸ‚Á‚Ä‚é "atomic" ‚̈Ӗ¡‚Í std::atomic<int> ‚È‚çOK‚Å int ‚̓_ƒ‚Æ‚¢‚€˜b‚È‚ñ‚Ÿ‚¯‚ǁA
u’Pƒ‚ȃJƒEƒ“ƒ^‚Ý‚œ‚¢‚ȃAƒgƒ~ƒbƒN‚ɓǂݏ‘‚«‚Å‚«‚邿‚€‚ȕϐ”v‚Á‚ÄŒŸ‚¢Š·‚Š‚¿‚á‚Á‚œ‚ç‚Ç‚Á‚¿‚àOK‚ɓǂ߂¿‚á‚€‚Å‚µ‚åB



786 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/13(‰Î) 21:39:13.87 ID:Cs3wNevb.net]
>>758
int‚ªƒ_ƒ‚Ȃ̂Í>>741‚Ý‚œ‚¢‚ȃP[ƒX‚Ë
> u’Pƒ‚ȃJƒEƒ“ƒ^‚Ý‚œ‚¢‚ȃAƒgƒ~ƒbƒN‚ɓǂݏ‘‚«‚Å‚«‚邿‚€‚ȕϐ”v
‚Å‚Ÿ‚ß‚Ÿ‚ÆŒŸ‚€‚È‚çŽÀ—ዳ‚Š‚Ä

787 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/13(‰Î) 22:40:14.76 ID:31Jksjnm.net]
’Pƒ‚ȃJƒEƒ“ƒ^‚ªƒAƒgƒ~ƒbƒN‚ɓǂݏ‘‚«‚Å‚«‚é‚©‚Í
Šî–{Œ^‚̐錟‚Ÿ‚¯‚ł͂킩‚ç‚ñ‚©‚ç
ƒAƒgƒ~ƒbƒN‰»‚ÌŽwŽŠ‚ª‚Å‚«‚é‚È‚ç‚â‚Á‚Æ‚¯@‚Æ‚¢‚€‚±‚Ƃł¢‚¢‚ñ‚łȂ¢‚́H

788 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/13(‰Î) 22:49:59.37 ID:Cs3wNevb.net]
>>760
‚»‚̃Xƒ^ƒ“ƒX‚Å‚¢‚¢‚ÆŽv‚€‚æ
‰Ž‚̓Aƒgƒ~ƒbƒN‚ɓǂݏ‘‚«‚Å‚«‚éƒP[ƒX‚Ȃ̂ɉR‚Æ‚©ŒŸ‚Á‚Ä‚é>>756‚ª‚È‚ñ‚©“ÁŽê‚ȃP[ƒX‚ð’m‚Á‚Ä‚é‚Ì‚©‚ȁH‚Á‚ÄŽv‚Á‚Ă邟‚¯

789 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/13(‰Î) 23:59:32.08 ID:31Jksjnm.net]
ŽwŽŠ‚ª‚Å‚«‚È‚¢ê‡‚ɂ̓Aƒgƒ~ƒbƒN‚É‘€ì‚Å‚«‚é•ۏ؂Ȃñ‚ĂȂ¢‚©‚ç
”r‘Œ‚µ‚œ‚Ù‚€‚ª‚¢‚¢‚º‚Á‚Ä—§ê

790 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/14(…) 00:44:44.53 ID:pCGEFvrX.net]
>>759
¶‚Ì int ‚É•¡”ƒXƒŒƒbƒh‚©‚ç”r‘Œ‚È‚µ‚ŃAƒNƒZƒX‚µ‚Ä‚œ‚ç‚»‚ÌŽž“_‚Å–¢’è‹`“®ìƒ_ƒ‚È‚ñ‚Ÿ‚Á‚Ă΁B
–¢’è‹`“®ì‚ƂȂéê‡‚É•K‚žŠú‘Ò‚É”œ‚·‚éƒR[ƒh‚ª¶¬‚³‚ê‚é‚킯‚Å‚à‚È‚¢‚ñ‚ŁAŽÀ—á‚ðo‚¹‚Æ‚¢‚€‚Ì‚àˆÓ–¡‚ª–³‚¢B
iŽÀ—Ⴊ–³‚¢‚©‚ç‚Æ‚¢‚Á‚āuŠž‚Ђāv–¢’è‹`“®ì‚É—U“±‚·‚邯‚¢‚€‚͈̂Ӗ¡‚ª–³‚¢‚Ç‚±‚ë‚©—LŠQBj

EEEƒXƒŒƒbƒhƒTƒjƒ^ƒCƒU‚ňø‚Á‚©‚©‚Á‚ăEƒU‚¢A‚Æ‚©ŒŸ‚Š‚ÎuŽÀ—áv‚Æ‚µ‚Ä”[“Ÿ‚µ‚Ä‚­‚ê‚é‚́H

791 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/14(…) 01:04:57.94 ID:b90ql0x3.net]
¶‚Ìint‚ւ̃AƒNƒZƒX‚ªƒAƒgƒ~ƒbƒN‚ɍs‚Ђ邩‚Á‚ďˆ—Œn‚ª•ۏ؂µ‚œ‚肵‚È‚¢‚Ì‚¯

792 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/14(…) 05:39:14.15 ID:dtsN+T48.net]
https://stackoverflow.com/questions/35226128/are-c-c-fundamental-types-atomic

793 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/14(…) 06:51:23.81 ID:3FmZNcD6.net]
>>764
•ۏ؂µ‚Ă鏈—Œn‚È‚ç std::atomic<int> ‚ŃI[ƒo[ƒwƒbƒh‚͐¶‚¶‚È‚¢A‚‚܂è”r‘Œ‚Í—v‚ç‚ñ‚Á‚Ä‚±‚Ƃłµ‚å
>>756‚ª‚È‚ñ‚©ŽÀ—á’m‚Á‚Ă邩‚ÆŽv‚Á‚Ä‚œ‚¯‚Ç’P‚È‚é‹KŠi~‚Ÿ‚Á‚œ‚Èw

794 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/14(…) 12:49:26.09 ID:pCGEFvrX.net]
>>766
ƒI[ƒo[ƒwƒbƒh‚ª¶‚¶‚é‚©‚Ç‚€‚©‚ōl‚ЂĂé‚È‚çi‚»‚ê‚à‚š‚©‚µ‚¢‚ñ‚Ÿ‚¯‚ǁjA‚±‚ñ‚È—á‚ðŒ©‚ê‚΍l‚Š‚ð‰ü‚߂Ă­‚ꂜ‚è

795 –Œ‘OF‚·‚é‚́H
https://godbolt.org/z/6oM5oevsY
#include <atomic>
int load(std::atomic<int> const& x) { return x; }
int load(int const& x) { return x; }

«ARM64 gcc 11.1 -O2
load(std::atomic<int> const&):
&nbsp; ldar w0, [x0]
&nbsp; ret
load(int const&):
&nbsp; ldr w0, [x0]
&nbsp; ret
[]
[‚±‚±‰ó‚ê‚Ă܂·]



796 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/14(…) 18:54:32.14 ID:VBWUb4q7.net]
>>767
‚»‚ꃁƒ‚ƒŠ[ƒoƒŠƒA‚̘b‚Å”r‘Œ‚̘b‚¶‚á‚È‚¢‚¯‚ǁA‰œ‚ðŒŸ‚¢‚œ‚¢‚́Hw

797 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/14(…) 19:20:02.20 ID:pCGEFvrX.net]
>>768
766 ‚ªuƒI[ƒo[ƒwƒbƒh‚͐¶‚¶‚È‚¢v‚È‚ç‚΁u”r‘Œ‚Í—v‚ç‚ñv‚Æ‚¢‚€˜_—‚炵‚¢‚Ì‚Å
uƒI[ƒo[ƒwƒbƒh‚͐¶‚¶‚È‚¢v‚ð”Û’è‚·‚ê‚΁u”r‘Œ‚Í—v‚ç‚ñv‚Æ‚©‚¢‚€‰R‚ðŒŸ‚í‚È‚­‚È‚Á‚Ä‚­‚ê‚é‚©‚ȂƎv‚Á‚ď‘‚¢‚Ă݂œB
ƒI[ƒoƒwƒbƒh‚Ì”­¶‚Æ”r‘Œ‚Ì—vE•s—v‚Æ‚ª 766 ‚Ì“ª‚Ì’†‚łǂ€Œq‚ª‚Á‚Ä‚é‚Ì‚©‚Í’m‚ç‚È‚¢B

798 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/14(…) 19:25:42.08 ID:VBWUb4q7.net]
>>769
‚Ü‚ ƒƒ‚ƒŠ[ƒoƒŠƒA‚àˆêŽí‚̃I[ƒo[ƒwƒbƒh‚ÆŒŸ‚Š‚È‚­‚à‚È‚¢‚ª‚»‚€‚¢‚€˜b‚łȂ¢‚±‚Æ‚®‚ç‚¢‚͂킩‚è‚»‚€‚È‚à‚ñ‚Ÿ‚¯‚Ç‚Ëw
‚ŁA”r‘Œ‚ª•K—v‚È—á‚ÍŒ©‚‚©‚Á‚œ‚́H

799 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/14(…) 20:14:07.80 ID:pCGEFvrX.net]
>>770
‚²‚ß‚ñ‚æBŒ³‚©‚çˆÓ–¡‚ª•ª‚©‚ç‚È‚©‚Á‚œ‚Æ‚±‚ëuƒI[ƒo[ƒwƒbƒhv‚̈Ӗ¡‚ª‰œ‚©•¶Žš’Ê‚è‚̈Ӗ¡‚¶‚á‚È‚©‚Á‚œ
‚Ý‚œ‚¢‚Ÿ‚µA‚à‚€‚Ç‚€‚¢‚€˜b‚Ȃ̂©‚³‚Á‚ς肟‚íB
767 ‚́uƒI[ƒo[ƒwƒbƒhv‚ª‰œ‚ðŽw‚·‚Ì‚©A‚»‚ê‚Æ”r‘Œ‚Ì—vE•s—v‚Ƃ̌q‚ª‚肪‚í‚©‚邿‚€‚Ÿ‚Á‚œ‚ç‰ðà‚æ‚낵‚­B

u”r‘Œ‚ª•K—v‚È—áv‚ÆŒŸ‚í‚ê‚Ä‚àA‚±‚Á‚¿‚Æ‚µ‚Ă͕¡”ƒXƒŒƒbƒh‚Ő¶‚Ì int ‚ð“ǂݏ‘‚«‚·‚é‚È‚ç
í‚É”r‘Œ‚ª•K—v‚Æ‚¢‚€”Fޝ‚È‚ñ‚Å•¶Žš’Ê‚èu”r‘Œ‚ª•K—v‚È—áv‚Ȃ疳”‚É‚ ‚é‚ñ‚Ÿ‚æ‚ˁB
‚»‚€‚¢‚€‚Ì‚ð‹“‚°‚Ä‚à“䗝˜_‚Łu•s—v‚Ÿ‚ëv‚Æ‚©uƒRƒŒƒWƒƒƒiƒCv‚Á‚ÄŒŸ‚€‚Ÿ‚¯‚Řb‚͐i‚܂Ȃ³‚»‚€B

‚±‚±‚܂ł̗¬‚ê‚ð“ǂ߂Π>>755 ‚ð‚€‚Á‚©‚èM‚¶‚¿‚á‚€l‚à‚¢‚È‚¢‚Ÿ‚ë‚€‚µA‚à‚€•ú’u‚Å‚¢‚¢‚©‚ȂƂ¢‚€‹C‚ɂȂÁ‚Ä‚éB

800 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/14(…) 20:22:20.00 ID:cMMfM4oH.net]
>>771
‚ ‚Š‚ÄŽw“E‚µ‚È‚©‚Á‚œ‚¯‚Çstd::atomic‚ł͊ù’è‚̃ƒ‚ƒŠ[ƒI[ƒ_[‚ªseq_cst‚Å‚ ‚邱‚Æ‚ð’m‚ç‚ñ‚Ì‚©H
Ž©•ª‚Łu‚ ‚ñ‚œ‚ÌŒŸ‚€ƒI[ƒo[ƒwƒbƒhv‚©‚©‚鏑‚«•û‚µ‚ăI[ƒo[ƒwƒbƒh‚©‚©‚é‚©‚ç”r‘ŒƒK[‚Æ‚©ˆÓ–¡•s–Ÿ‚È‚ñ‚Å‚·‚¯‚ǁHw
‚»‚à‚»‚àstd::atomic‚Í•K‚ž”r‘Œ‚©‚©‚é‚킯‚Å‚à‚È‚¢‚µl‚ð‰R‚‚«ŒÄ‚΂í‚è‚·‚é‚È‚ç‚à‚€­‚µ•׋­‚µ‚œ•û‚ª’p‚ð‚©‚©‚È‚­‚čςނƎv‚€‚æ

801 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/14(…) 20:35:16.14 ID:pCGEFvrX.net]
>>772
‚²‚ß‚ñ‚»‚ê‚Í’m‚Á‚Ă邿B‚Å‚à‚»‚ê‚ð’m‚Á‚Ä‚é’mޝƒŒƒxƒ‹‚̐l‚ª >755 ‚̂悀‚ÈŽå’£‚ð‚µ‚Ä‚é‚Æ‚ÍŽv‚í‚È‚©‚Á‚œ‚ñ‚ŸB
‚ ‚ÆŒJ‚è•Ô‚µ‚Ÿ‚¯‚ǁuƒI[ƒo[ƒwƒbƒh‚©‚©‚é‚©‚ç”r‘ŒƒK[v‚Æ‚©ŒŸ‚Á‚Ä‚é‚Ì‚Í >766 ‚Ÿ‚¯‚ˁBˆÓ–¡•s–Ÿ‚Ȃ̂ɂ͓¯ˆÓ‚·‚éB
ustd::atomic‚Í•K‚ž”r‘Œ‚©‚©‚é‚킯‚Å‚à‚È‚¢v‚͐³‚µ‚¢‚¯‚ǁA‚»‚ê‚Æ >755 ‚ª‰R‚Å‚ ‚邱‚ƂɊ֌W‚Í–³‚¢B

802 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/14(…) 22:17:32.53 ID:cMMfM4oH.net]
>>773
> ‚²‚ß‚ñ‚»‚ê‚Í’m‚Á‚Ă邿B
‚Š‚ÁH
’m‚Á‚Ä‚Ä>>767‚Á‚Ä‚»‚ꂱ‚»ˆÓ–¡•s–Ÿ‚È‚ñ‚Å‚·‚¯‚Çw
Œ‹‹Ç‰œ‚ðŒŸ‚¢‚œ‚©‚Á‚œ‚́H

> ‚ ‚ÆŒJ‚è•Ô‚µ‚Ÿ‚¯‚ǁuƒI[ƒo[ƒwƒbƒh‚©‚©‚é‚©‚ç”r‘ŒƒK[v‚Æ‚©ŒŸ‚Á‚Ä‚é‚Ì‚Í >766 ‚Ÿ‚¯‚ˁB
‚ ‚ ƒ}ƒW‚Å“ú–{Œê‚Ì—‰ð—Í‚ª‚È‚¢‚Ì‚Ë
i‚à‚¿‚ë‚ñŠÂ‹«‚É‚æ‚邯‚ǁjstd::atomicŽg‚Á‚Ä‚à¶‚Ìint‚Æ“¯‚¶‚æ‚€‚ɃAƒNƒZƒX‚Å‚«‚é = ”r‘Œ‚È‚ñ‚Ä‚µ‚ĂȂ¢
‚Á‚Ęb‚Ë
”O‚ׂ̈ɌŸ‚Á‚Ä‚š‚­‚¯‚Ç>>764‚ªŒŸ‚€‚æ‚€‚ȃn[ƒhã‚Ì”r‘Œ§Œä‚͕ʂ̘b‚Ë

> ˆÓ–¡•s–Ÿ‚Ȃ̂ɂ͓¯ˆÓ‚·‚éB
“¯ˆÓ‚È‚ñ‚Ä‚¢‚ç‚ñ‚©‚ç>>767‚ð‘‚¢‚œˆÓ–¡‚ðà–Ÿ‚µ‚Ä‚æ

> ustd::atomic‚Í•K‚ž”r‘Œ‚©‚©‚é‚킯‚Å‚à‚È‚¢v‚͐³‚µ‚¢‚¯‚ǁA‚»‚ê‚Æ >755 ‚ª‰R‚Å‚ ‚邱‚ƂɊ֌W‚Í–³‚¢B
‰R‚Ÿ‚ÆŒŸ‚€‚Ȃ獪‹’‚ðŽŠ‚µ‚œ‚Ù‚€‚ª—Ç‚¢‚ÆŽv‚€‚æ
‚Ü‚ ŽŠ‚¹‚È‚¢‚©‚çƒOƒ_ƒOƒ_ŒŸ‚€‚Æ‚©ŠÖŒW‚Ì–³‚¢ƒƒ‚ƒŠ[ƒI[ƒ_[‚̘b‚Æ‚©‚É‚»‚ç‚»‚€‚Æ‚µ‚Ä‚é‚ñ‚Ÿ‚ë‚€‚¯‚ǁc

803 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/14(…) 23:08:12.27 ID:pCGEFvrX.net]
>>774
u767‚ð‘‚¢‚œˆÓ–¡v‚È‚ç>>769‚Åà–Ÿ‚µ‚œB

uŠÂ‹«‚É‚æ‚邯‚ǁjstd::atomicŽg‚Á‚Ä‚à¶‚Ìint‚Æ“¯‚¶‚æ‚€‚ɃAƒNƒZƒX‚Å‚«‚é = ”r‘Œ‚È‚ñ‚Ä‚µ‚ĂȂ¢v‚±‚ê‚͐³‚µ‚¢B
‚Å‚à‚»‚ê‚͐¶‚Ì int ‚Ńf[ƒ^‹£‡‚ð”ð‚¯‚ç‚ê‚闝—R‚ɂ͂Ȃç‚È‚¢B
>>755 ‚ª‰R‚Ÿ‚Æ‚¢‚€ª‹’‚Í >>749 ‚É‹“‚°‚ç‚ꂜ‹K’è‚É‚æ‚éB‚»‚̏ðŒ
"at least one of which is not atomic" ‚ɂ‚¢‚āA¶‚Ì int ‚ւ̃AƒNƒZƒX‚Í
"not atomic" ‚ÉŠY“–‚·‚é‚©‚ç”r‘Œ‚È‚µ‚̃AƒNƒZƒX‚ł͖¢’è‹`“®ì‚ƂȂèƒ_ƒ‚Ÿ‚ÆŒŸ‚Á‚Ä‚¢‚éB
‹KŠi•¶–Ê‚Ì "atomic" ‚́A‹KŠi‚ª‹K’è‚·‚é C++ ’ŠÛ‹@ŠBã‚ÌŠT”O‚Æ‚¢‚€”FޝB

‘΂µ‚Ä 755 ‚́A‹KŠi•¶–Ê‚Ì "atomic" ‚ÍŠeˆ—Œn‚ł̃ƒ‚ƒŠƒAƒNƒZƒX‚ªŽÀÛ‚ɃAƒgƒ~ƒbƒN‚©‚Ç‚€‚©‚ÉˆË‚é‚Æl‚ЂĂ»‚€B
Žc”O‚È‚ª‚ç‹KŠi‚Ì•¶–ʂŖŸŠm‚É‚»‚̉ðŽß‚ð”Û’è‚Å‚«‚È‚¢‚ñ‚Ÿ‚¯‚Ç (https://cplusplus.github.io/LWG/issue2506)
­‚È‚­‚Æ‚àŒ»ƒƒ‚ƒŠƒ‚ƒfƒ‹ô’è“–Žž‚©‚ç Web ã‚ɐςݏグ‚ç‚ê‚Ä‚¢‚鑜‚­‚Ì‹LŽ–i•W€‰»ˆÏˆõ‰ï‚́ªŠÜ‚ށj‚â
Œ»sƒRƒ“ƒpƒCƒ‰iÅ“K‰»AƒXƒŒƒbƒhƒTƒjƒ^ƒCƒU‚Ȃǁj‚ł̈µ‚¢‚ƍ‡’v‚µ‚È‚¢B

804 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/15(–Ø) 05:14:12.89 ID:oWQENBCT.net]
>>775
> u767‚ð‘‚¢‚œˆÓ–¡v‚È‚ç>>769‚Åà–Ÿ‚µ‚œB
‚ ‚ ‚ ‚̃ƒ‚ƒŠ[ƒoƒŠƒA‚Æ”r‘Œ‚Ì‹æ•Ê‚à‚‚¢‚ĂȂ¢ƒAƒzŠÛo‚µ‚Ìà–Ÿ‚Ëw

> ­‚È‚­‚Æ‚àŒ»ƒƒ‚ƒŠƒ‚ƒfƒ‹ô’è“–Žž‚©‚ç Web ã‚ɐςݏグ‚ç‚ê‚Ä‚¢‚鑜‚­‚Ì‹LŽ–i•W€‰»ˆÏˆõ‰ï‚́ªŠÜ‚ށj‚â
> Œ»sƒRƒ“ƒpƒCƒ‰iÅ“K‰»AƒXƒŒƒbƒhƒTƒjƒ^ƒCƒU‚Ȃǁj‚ł̈µ‚¢‚ƍ‡’v‚µ‚È‚¢B
•S•à÷‚Á‚Ästd::atomicŽg‚Š‚ÆŒŸ‚€‚̂͂¢‚¢‚¯‚ǁA”r‘Œ‚Í•K{‚¶‚á‚È‚¢‚Ÿ‚ë

805 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/15(–Ø) 06:52:54.80 ID:DRiXJTFv.net]
char‚Íatomic‚Ȃ́H‹KŠi‚ɂǂꂪatomic‚Ÿ‚Á‚Ä‚ ‚é‚́H
‚ǂꂪatomic‚©‚È‚ñ‚āACPU–ˆ‚Ɉá‚Á‚Ä“–‘R‚Ÿ‚ÆŽv‚Á‚Ä‚œ‚í



806 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/15(–Ø) 07:50:32.57 ID:oWQENBCT.net]
>>777
CPU–ˆ‚ÆŒŸ‚€‚©ƒVƒXƒeƒ€–ˆ‚Ɉႀ‚Ÿ‚ë

807 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/15(–Ø) 08:52:46.15 ID:JIUDKEB4.net]
>>776
‚€‚ñBƒf[ƒ^‹£‡‚ð‰ñ”ð‚·‚é‚É‚ ‚œ‚Á‚Ä std::atomic ‚ðŽg‚Š‚Î”r‘Œ‚Í•K{‚¶‚á‚È‚­‚È‚é‚æB
ƒ~ƒ…[ƒeƒbƒNƒX‚ðŽg‚€‚Ȃǂ̔r‘Œi‡˜•t‚¯j‚Å‚à‰ñ”ð‚Å‚«‚āA‚Ç‚Á‚¿‚©‚Å‚à‚¢‚¢‚µ—Œ•û‚Å‚à‚¢‚¢B

>>755 ‚ª‰R‚Ÿ‚Æ‚¢‚€“_‚ɂ͈٘_‚È‚­‚È‚Á‚œ‚Ý‚œ‚¢‚Ÿ‚ˁB‚æ‚©‚Á‚œ‚æ‚©‚Á‚œB

808 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/15(–Ø) 09:20:51.24 ID:oWQENBCT.net]
>>775
”r‘Œ‚Í—v‚ç‚ñƒP[ƒX‚ª‚ ‚邯ŒŸ‚€‚Ÿ‚¯‚̘b
‚¿‚Ȃ݂É>>755‚ł͐¶int‚È‚ñ‚Ĉꌟ‚à‘‚¢‚ĂȂ¢‚¯‚Ç‚Ë
std::atomic<int>‚Å‚à‘œ‚­‚̊‹«‚Å‚Í
> ’Pƒ‚ȃJƒEƒ“ƒ^‚Ý‚œ‚¢‚ȃAƒgƒ~ƒbƒN‚ɓǂݏ‘‚«‚Å‚«‚邿‚€‚ȕϐ”‚ɂȂ邵‚È

‚Ü‚ Œ‹‹Ç‹KŠiƒK[‚Á‚ÄŒŸ‚€‚µ‚©‚È‚¢ƒŒƒxƒ‹‚Ì’á‚¢‹KŠi~‚ªŠÖŒW‚̂Ȃ¢ƒƒ‚ƒŠ[ƒoƒŠƒA[‚Æ‚©o‚µ‚Ä‚«‚Ä’p‚ðŽN‚µ‚œ‚Ÿ‚¯‚Ÿ‚Á‚œ‚Èw

809 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/15(–Ø) 10:06:00.17 ID:ux6gJq+a.net]
‚š‘O‚ç‰É‚·‚¬‚â‚ë

810 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/30(‹à) 19:50:56.40 ID:VEABT8DF.net]
C++ ‚̃oƒCƒiƒŠŒÝŠ·«‚ɂ‚¢‚Ă𕷂«‚µ‚œ‚¢‚̂ł·‚ªBC++ ‚̃‰ƒCƒuƒ‰ƒŠ‚Ì’†‚Ɉȉº‚̂悀‚È‚à‚Ì‚ª
‚ ‚Á‚œ‚Æ‚µ‚Ü‚·B
class A { char *p1; };
class B { /* —ª */ };
class C { A a; B b; };

‚ŁAclass A ‚ɐV‚œ‚È—v‘f‚ð’ljÁ‚µ‚Ä
class A { char *p1; char *p2; };
‚Æ‚µ‚Ä‚©‚烉ƒCƒuƒ‰ƒŠ‚ðÄƒrƒ‹ƒh‚µAˆÈ‘O‚̃AƒvƒŠ‚̃oƒCƒiƒŠ‚ƍ¬Ý‚³‚¹‚邯Aclass C “à‚Å a ‚̃TƒCƒY
‚ª•Ï‚í‚錋‰Ê b ‚ւ̃IƒtƒZƒbƒg‚ª•Ï‚í‚èƒNƒ‰ƒbƒVƒ…‚·‚邿‚€‚Å‚·B

‚»‚±‚łӂƎv‚Á‚œ‚̂ł·‚ªAclass A ‚ɍŏ‰‚©‚ç
class A { char *p1; char *p2; char *p3; char *p4; };
“™‚ƍŏ‰‚©‚ç‚ ‚é’ö“x—v‘f‚ðŠm•Û‚µ‚Ä‚š‚«A•K—v‚ɉž‚¶ã‚Ì•û‚©‚çŽg‚Á‚Ä‚¢‚­A‚Ý‚œ‚¢‚È‚â‚è•û‚Í
ƒAƒŠ‚Å‚µ‚å‚€‚©? ib ‚ÖƒAƒNƒZƒX‚·‚邯‚«‚̃Nƒ‰ƒbƒVƒ…‚ð–h‚°‚é‚Å‚µ‚å‚€‚©?j

811 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/30(‹à) 19:57:58.75 ID:SwFfvD28.net]
pimplŽg‚Š

812 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/07/30(‹à) 21:01:43.73 ID:y9Kee4rz.net]
>>782
‘f’Œ‚ÉC.a‚âC.b‚ðƒ|ƒCƒ“ƒ^‚É‚·‚è‚á‚¢‚¢‚Ÿ‚¯‚¿‚á‚€H

813 –Œ‘OF‚Ü‚ ‰Ž‚ªŒŸ‚€‚Ì‚à‚È‚ñ‚Ÿ‚ªw mailto:sage [2021/07/31(“y) 22:17:00.01 ID:m7lSxL/B.net]
>>782
ƒNƒ‰ƒX’è‹`‚ª•Ï‚í‚Á‚œ‚̂ɂ»‚ê‚ðŽg‚€ˆê•”‚̃R[ƒh‚ðÄƒrƒ‹ƒh‚µ‚È‚¢‚Á‚Ä‚±‚ƁH

> ‚»‚±‚łӂƎv‚Á‚œ‚̂ł·‚ª
> i’†—ªj
> ƒAƒŠ‚Å‚µ‚å‚€‚©? ib ‚ÖƒAƒNƒZƒX‚·‚邯‚«‚̃Nƒ‰ƒbƒVƒ…‚ð–h‚°‚é‚Å‚µ‚å‚€‚©?j
‚ ‚è‚©‚à’m‚ê‚ñ‚ªA‚È‚ñ‚Å‚»‚ñ‚È‘O‹ß‘ã“I‚È‚â‚è•û‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ì‚©‚ðl‚Š‚œ‚Ù‚€‚ª‚¢‚¢‚ÆŽv‚€

814 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/01(“ú) 03:13:38.20 ID:/oR3uo3Y.net]
C++ƒ|ƒPƒbƒgƒŠƒtƒ@ƒŒƒ“ƒX“Ç‚ñ‚Ÿ•û‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚·‚©?
“ƏKC++ Úà C++ ‘æ2”ł̎Ÿ‚É“Ç‚à‚€‚©‚ÆŽv‚Á‚Ä‚é‚̂ł·‚ª

815 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/08/02(ŒŽ) 10:21:16.05 ID:WSe94FPO.net]
‹ß”N‚ÌŒ»ê‚ÆŒŸ‚€‚©A
‘åŽè‚̐»•iŠJ”­‚â”äŠr“I‹K–͂̑傫‚¢ˆÄŒ‚Æ‚©‚ÅŽg‚í‚ê‚Ä‚éC++‚̃o[ƒWƒ‡ƒ“‚Á‚Ăǂ̕ӂł·‚©H
–¢‚Ÿ‚ÉC++03‚Á‚Ă킯‚È‚¢‚Å‚·‚æ‚ˁH



816 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/02(ŒŽ) 10:29:43.05 ID:WSe94FPO.net]
>>786
C++ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒŸŒêŽ©‘̂̌€‹†‚Æ‚¢‚€–ó‚ł͂Ȃ¢‚̂ȂçA
“ü–发ˆÈ~‚͉œ‚©ì‚éŒn‚̏‘Ð‚̂ق€‚ª—Ç‚¢‚̂ł͂Ȃ¢‚Å‚µ‚å‚€‚©H
•š—ƒVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚Ÿ‚Á‚œ‚èƒQ[ƒ€‚Ÿ‚Á‚œ‚è
lH’m”\‚Ÿ‚Á‚œ‚èOS‚Ÿ‚Á‚œ‚è—lX‚ ‚邯Žv‚€‚̂ŁA
‹»–¡‚Ì‚ ‚镪–ì‚ð‹É‚߂Ă¢‚­‚Ì‚ª—Ç‚¢‚ÆŽv‚¢‚Ü‚·B
ì‚肜‚¢‚à‚Ì‚ª‚ ‚邪‰œ‚©‚çŽè‚ð•t‚¯‚Ä—Ç‚¢‚©•ª‚©‚ç‚È‚¢‚̂Ȃç
ÝŒv—˜_Œn‚̏‘Ð“™‚à—Ç‚¢‚ÆŽv‚¢‚Ü‚·B
OOP‚ð‹É‚ß‚œ‚¢‚Æ‚¢‚€l‚Ђł ‚é‚È‚çƒfƒUƒCƒ“ƒpƒ^[ƒ““™‚à—Ç‚¢‚ÆŽv‚¢‚Ü‚·B

817 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/02(ŒŽ) 10:37:42.71 ID:dQnVwxld.net]
‚ǂ̓¹A

class C { A* a; };
‚ƁAƒ|ƒCƒ“ƒ^[‚É•Ï‚Š‚Ä‚àA

class A { char *p1; char *p2; };
‚ƁAV‚µ‚¢ƒƒ“ƒo[p2 ‚ɂ́AC ‚ðÄƒRƒ“ƒpƒCƒ‹‚µ‚È‚¢‚ƃAƒNƒZƒX‚Å‚«‚È‚¢

818 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/02(ŒŽ) 11:23:37.60 ID:lIzbW3kq.net]
class A;
class C { A* a; }; ‚Ÿ‚¯‚ÅŠ®Œ‹‚µ‚Ä‚é‚È‚ç@‚Ü‚Ÿ–â‘è‚ð‚š‚±‚µ‚É‚­‚»‚€‚ł͂ ‚邯‚Ç
‚»‚±‚܂łµ‚Ä C ‚ÉŠÖ‚í‚éƒRƒ“ƒpƒCƒ‹‚ðŽ~‚ß‚œ‚¢——R‚ª‚í‚©‚ç‚ñ

819 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/08/03(‰Î) 10:56:52.82 ID:Ljn/RAt1.net]
>>787
Å’á‚Å‚à C++11
‚»‚ê‚Å‚àŒÃ‚¢‚ÆŽv‚€

820 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/08/09(ŒŽ) 22:11:24.65 ID:PKIz3Xw3.net]
C++‚Á‚Ä‹£ƒvƒˆÈŠO‚ɉœ‚ÉŒü‚¢‚Ä‚é‚́H‚È‚ñ‚Å‹£ƒvƒ‚ÉŽg‚í‚ê‚é‚́H

821 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/08/10(‰Î) 01:15:34.32 ID:7+xjomdk.net]
>>792
ŽÀs‘¬“x‚ª‘¬‚¢‚±‚Æ‚ª‘œ‚¢‚©‚瑬“x‚ª•]‰¿‚̈ꕔ‚Å‚ ‚éˆÈã‚Í—L—˜‚ɂȂéB
(‘¬‚¯‚ê‚Α¬‚¢‚Ù‚Ç—Ç‚¢‚Æ‚¢‚€‚킯‚ł͂Ȃ¢‚ªAãŒÀ‚ªÝ’肳‚ê‚Ä‚¢‚é‚Ì‚ª•’Ê)

822 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/08/11(…) 12:58:25.34 ID:MU7UJMps.net]
std::map<std::pair<const char *, int> > hoge;
‚̂悀‚É const char * ‚ð key ‚Æ‚·‚邯‚«
hoge.insert(std::make_pair("A", 41));
hoge.insert(std::make_pair("C", 43));
hoge.insert(std::make_pair("B", 42));
‚ƒljÁ‚·‚邯
hoge["C"] ‚Å 43 ‚ª“Ÿ‚ç‚ê‚邯Šú‘Ò‚Å‚«‚Ü‚·‚ª
‚±‚̂Ƃ« make_pair ‚µ‚œ‚Æ‚«‚Ì "C" ‚Æ hoge["C"] ‚Ì "C" ‚̃|ƒCƒ“ƒ^‚Í’l‚ªˆá‚Á‚ĂĂà
“¯ˆê key ‚Ƃ݂Ȃ³‚ê‚Ü‚·‚©H(ƒ|ƒCƒ“ƒ^‚Ì’l‚ł͂Ȃ­•¶Žš‚Ì’†g‚̈ê’v‚ðŒ©‚Ä‚­‚ê‚Ü‚·‚©H)
‚ ‚é‚¢‚Í char * ‚Ÿ‚Ƃ܂œ•Ï‚í‚è‚Ü‚·‚©H

823 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/11(…) 13:12:29.99 ID:Z6PNV5dP.net]
ƒ|ƒCƒ“ƒ^[‚͐擪ƒAƒhƒŒƒX

2‚‚̃IƒuƒWƒFƒNƒg‚Ì“à—e‚ª“¯‚¶‚Å‚àA
•ʁX‚̃IƒuƒWƒFƒNƒg‚È‚çAƒ|ƒCƒ“ƒ^[‚àˆÙ‚È‚é

ƒ|ƒCƒ“ƒ^[‚ª“¯‚¶‚Ƃ́A“¯ˆê‚̃IƒuƒWƒFƒNƒg‚ðŽw‚µ‚Ä‚¢‚éê‡‚Ÿ‚¯

824 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/08/11(…) 13:28:06.66 ID:MU7UJMps.net]
’ǐL
ˆê‚Â‚Ì fuga.cpp “à‚Å
“ñ‚©ŠˆÈã‚Å "C" ‚ªŽg—p‚³‚ê‚Ä‚¢‚œ‚Æ‚«
“¯‚¶ƒAƒhƒŒƒX‚É‚µ‚Ä‚­‚ê‚é‹@”\‚à‚ ‚é‚Ý‚œ‚¢‚Å‚·‚ª
fuga.cpp ‚Æ hage.cpp ‚Ý‚œ‚¢‚ɕʂ̃\[ƒX‚Å
‚»‚ꂌ‚ê "C" ‚ðŽg‚Á‚Ä‚œ‚è‚·‚邯
ŸŽè‚É“¯‚¶ƒAƒhƒŒƒX‚É‚µ‚Ä‚­‚ꂜ‚è‚͂Ȃ¢‚Ý‚œ‚¢‚Å
‚¢‚ë‚¢‚ëƒgƒ‰ƒuƒ‹‚Ì‚à‚Æ‚ɂȂ肻‚€‚Å‚·
(‚Ç‚Á‚¿‚Ý‚¿•ϐ”‚ɂȂÁ‚Ă邯Žè‚à‘«‚ào‚Ü‚¹‚ñ‚µ)
key ‚Í std::string ‚É‚µ‚Ä‚š‚­‚©
‚ ‚é‚¢‚Í
std::hash<>
‚Æ
std::equal_to<>
‚ð’è‹`‚µ‚ÄŽ©•ª‚Å”äŠr‚·‚é•û‚ªˆÀ‘S‚È–Í—l

825 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/11(…) 13:42:41.83 ID:EWMgwFeS.net]
>>796
u‚ ‚é‚¢‚́vˆÈ~‚Á‚Äunordered_map‚̘b‚¶‚á‚È‚¢‚©‚¢
map‚È‚çstd::less<>‚ð’è‹`‚·‚écc‚Æ‚¢‚€‚©ƒfƒtƒHƒ‹ƒg‚Ìstd::less<>‚ªŽg‚í‚ê‚È‚¢‚æ‚€‚Ƀ†[ƒU’è‹`”äŠrŠÖ”‚ðƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Å“n‚·

‰Ž‚à‚±‚€‚¢‚€ê‡‚̓L[‚Éstd::stringŽg‚€‚©‚ç‚¢‚¢‚¯‚Ç‚à



826 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/08/11(…) 14:06:43.19 ID:MU7UJMps.net]
¡‰ñ‚Ì–â‘è‚Í
>ˆê‚Â‚Ì fuga.cpp “à‚Å“ñ‚©ŠˆÈã‚Å "C" ‚ªŽg—p‚³‚ê‚Ä‚¢‚œ‚Æ‚«“¯‚¶ƒAƒhƒŒƒX‚É‚µ‚Ä‚­‚ê‚é‹@”\‚à‚ ‚é‚Ý‚œ‚¢‚Å‚·‚ª
>fuga.cpp ‚Æ hage.cpp ‚Ý‚œ‚¢‚ɕʂ̃\[ƒX‚Å‚»‚ꂌ‚ê "C" ‚ðŽg‚Á‚Ä‚œ‚è‚·‚邯ŸŽè‚É“¯‚¶ƒAƒhƒŒƒX‚É‚µ‚Ä‚­‚ꂜ‚è‚͂Ȃ¢‚Ý‚œ‚¢‚Å
‚±‚ê‚Å‚µ‚œ
string‚É‚µ‚œ‚ç‰ðŒˆ‚Å‚·
‚Ù‚ñ‚Æ‚€‚É‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œ

827 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/11(…) 14:27:08.48 ID:01hIEDa4.net]
>>798 •ʂ̃\[ƒX‚Å‚à“¯‚¶ƒAƒhƒŒƒX‚É‚µ‚Ä‚­‚ê‚邱‚Æ‚ ‚邿B

828 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/08/11(…) 14:56:20.07 ID:QcAq7ivU.net]
ŒŸŒêŽd—lã‚Í“à—e‚ª“¯‚¶•¶Žš—ñƒŠƒeƒ‰ƒ‹‚𓝍‡‚·‚é‚©‚Ç‚€‚©‚͏ˆ—Œn’è‹`B
https://timsong-cpp.github.io/cppwp/n3337/lex.string#12

829 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/12(–Ø) 23:28:31.22 ID:sg4QisCT.net]
>>‚Á‚Ăǂ̂悀‚ÉŒŸ‚Š‚Î‚¢‚¢H

‚Ÿ‚¢‚È‚èA‚Ÿ‚¢‚È‚è
HHH

830 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/08/13(‹à) 00:46:25.67 ID:BE9FMbqU.net]
>>801
ƒg[ƒNƒ“‚Æ‚µ‚Ă̖Œ‘O‚Í–³‚¢‚ÆŽv‚€B
‰‰ŽZŽq‚Æ‚µ‚Ă̖Œ‘O‚È‚ç‰EƒVƒtƒg‰‰ŽZŽq‚Æ‚©A
iostream “I‚È—p“r‚̏ꍇ‚Í’Šo‰‰ŽZŽq‚Æ‚àŒŸ‚€B

831 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/13(‹à) 15:49:32.03 ID:ZZGdeLtF.net]
insertion/extraction operator‚Á‚Ä‚¢‚€‚Ì‚©B
stream operator‚Ÿ‚ÆŽv‚Á‚Ä‚œ‚í

832 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/08/13(‹à) 16:31:09.36 ID:BE9FMbqU.net]
>>802-803
”O‚Ì‚œ‚߂Ɏd—l‘‚ðŒ©’Œ‚µ‚ÄŒ©‚œ‚ç’ŠoŽq (extractor) ‚Ÿ‚Á‚œ‚íB

833 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/08/21(“y) 20:09:51.28 ID:7GAoG1Iq.net]
Rust‚̃ƒ‚ƒŠˆÀ‘S«‚̓{ƒ[ƒ`ƒFƒbƒJ[‚É‚æ‚Á‚Ä’S•Û‚³‚ê‚Ä‚¢‚邪A
Nim‚Æ”äŠr‚µ‚ÄRust‚̓^ƒCƒv—Ê‚ª‘œ‚¢Ž–‚É‚æ‚èŒÀ‚è‚È‚­’á‚¢¶ŽY«‚Æ
C++‚̂悀‚ȍ‚‚¢“ï“ǐ«A’Ž‹‘å‚ȃoƒCƒiƒŠ¶¬«”\‚ðŒ“‚Ë”õ‚ЂĂ¢‚Ü‚·

Nim‚̓o[ƒWƒ‡ƒ“1.5.1‚ÅRust‚̃{ƒ[ƒ`ƒFƒbƒJ[‚ÉŽ—‚œuView typesv‚ªŽÀ‘•‚³‚ê‚ê‚΁A
GC–³‚µ‚ÅView typesŽQÆ‚Ì—LŒø«‚ðŒŸØ‚·‚邱‚Ƃɂæ‚Á‚ăƒ‚ƒŠˆÀ‘S«‚ð•ۏ؂µ‚‚Â
ŒÀ‚è‚È‚­—}‚Šž‚܂ꂜƒ^ƒCƒv—ʂō‚‘¬‰»‚µ‚œC‚̃\[ƒXƒR[ƒh‚ð“f‚«o‚¹‚Ü‚·

Nimƒ\[ƒXƒR[ƒh ==nimƒRƒ“ƒpƒCƒ‰==> Cƒ\[ƒXƒR[ƒh ==CƒRƒ“ƒpƒCƒ‰==> ƒoƒCƒiƒŠ

‚Ȃ̂ŁAnimƒRƒ“ƒpƒCƒ‰‚ª’Ê‚Á‚œŽž“_‚сƒ‚ƒŠˆÀ‘S«‚ª’S•Û‚³‚ê‚Ü‚¹‚ñ‚©H

Nim‚ÌŽÀŒ±“I“Á’¥
’˜ŽÒF ƒAƒ“ƒhƒŒƒAƒXEƒ‹ƒ“ƒv
ƒo[ƒWƒ‡ƒ“F 1.5.1
nim-lang.github.io/Nim/manual_experimental.html


Nim‚ÍŒÀ‚è‚È‚­—}‚Šž‚܂ꂜƒ^ƒCƒv—ʂō‚‚¢¶ŽY«‚ÆPython‚̂悀‚ȍ‚‚¢‰Â“ǐ«‚ðŽÀŒ»‚µ
‚Ä‚¢‚é‚É‚à‚©‚©‚í‚炞AC‚̃\[ƒXƒR[ƒh‚ð“f‚«o‚¹‚é‚Ì‚ÅCŒŸŒê‚ÅƒŠƒ‚[ƒgƒ[ƒN‚³‚ê
‚Ä‚¢‚é•û‚ÍŠ„‚èU‚ç‚ꂜŽdŽ–‚ª‘‚­I‚í‚Á‚Ä‚àI‚í‚Á‚ĂȂ¢‚Ó‚è‚ð‚µ‚Ä‘Ó‚¯‚邱‚Æ‚ª‚Å‚«‚é

u‘Ó‚¯ŽÒ‚Ƃ͂±‚€‚ ‚é‚ׂ«‚ŸIv‚ÆŒŸ‚€‚ƂĂà‘厖‚ÈŽ–‚ð Nim ‚͉äX‚É‹³‚ЂĂ­‚ê‚Ü‚·

834 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/08/22(“ú) 10:20:28.75 ID:0Cz6ueFz.net]
Rust‚̃ƒ‚ƒŠˆÀ‘S«‚̓{ƒ[ƒ`ƒFƒbƒJ[‚É‚æ‚Á‚Ä’S•Û‚³‚ê‚Ä‚¢‚邪A
Nim‚Æ”äŠr‚µ‚ÄRust‚̓^ƒCƒv—Ê‚ª‘œ‚¢Ž–‚É‚æ‚èŒÀ‚è‚È‚­’á‚¢¶ŽY«‚Æ
C++‚̂悀‚ȍ‚‚¢“ï“ǐ«A’Ž‹‘å‚ȃoƒCƒiƒŠ¶¬«”\‚ðŒ“‚Ë”õ‚ЂĂ¢‚Ü‚·

Nim‚̓o[ƒWƒ‡ƒ“1.5.1‚ÅRust‚̃{ƒ[ƒ`ƒFƒbƒJ[‚ÉŽ—‚œuView typesv‚ªŽÀ‘•‚³‚ê‚ê‚΁A
GC–³‚µ‚ÌView types‚ÅŽQÆ‚Ì—LŒø«‚ðŒŸØ‚·‚邱‚Ƃɂæ‚Á‚ăƒ‚ƒŠˆÀ‘S«‚ð•ۏ؂µ‚‚Â
ŒÀ‚è‚È‚­—}‚Šž‚܂ꂜƒ^ƒCƒv—ʂō‚‘¬‰»‚µ‚œC‚̃\[ƒXƒR[ƒh‚ð“f‚«o‚¹‚Ü‚·

Nimƒ\[ƒXƒR[ƒh ==nimƒRƒ“ƒpƒCƒ‰==> Cƒ\[ƒXƒR[ƒh ==CƒRƒ“ƒpƒCƒ‰==> ƒoƒCƒiƒŠ

‚Ȃ̂ŁAnimƒRƒ“ƒpƒCƒ‰‚ª’Ê‚Á‚œŽž“_‚сƒ‚ƒŠˆÀ‘S«‚ª’S•Û‚³‚ê‚Ü‚¹‚ñ‚©H

Nim‚ÌŽÀŒ±“I“Á’¥
’˜ŽÒF ƒAƒ“ƒhƒŒƒAƒXEƒ‹ƒ“ƒv
ƒo[ƒWƒ‡ƒ“F 1.5.1
nim-lang.github.io/Nim/manual_experimental.html


Nim‚ÍŒÀ‚è‚È‚­—}‚Šž‚܂ꂜƒ^ƒCƒv—ʂō‚‚¢¶ŽY«‚ÆPython‚̂悀‚ȍ‚‚¢‰Â“ǐ«‚ðŽÀŒ»‚µ
‚Ä‚¢‚é‚É‚à‚©‚©‚í‚炞A‚‘¬‚ÈC‚̃\[ƒXƒR[ƒh‚ð“f‚«o‚¹‚é‚Ì‚ÅCŒŸŒê‚ÅƒŠƒ‚[ƒgƒ[ƒN
‚³‚ê‚Ä‚¢‚é•û‚ÍŠ„‚èU‚ç‚ꂜŽdŽ–‚ª‘‚­I‚í‚Á‚Ä‚àI‚í‚Á‚ĂȂ¢‚Ó‚è‚ð‚µ‚Ä‘Ó‚¯‚邱‚Æ‚ª‚Å‚«‚é

u‘Ó‚¯ŽÒ‚Ƃ͂±‚€‚ ‚é‚ׂ«‚ŸIv‚ÆŒŸ‚€‚ƂĂà‘厖‚ÈŽ–‚ð Nim ‚͉äX‚É‹³‚ЂĂ­‚ê‚Ü‚·

835 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/08/22(“ú) 10:29:54.67 ID:0Cz6ueFz.net]
Rust‚̃ƒ‚ƒŠˆÀ‘S«‚̓{ƒ[ƒ`ƒFƒbƒJ[‚É‚æ‚Á‚Ä’S•Û‚³‚ê‚Ä‚¢‚邪A
Nim‚Æ”äŠr‚µ‚ÄRust‚̓^ƒCƒv—Ê‚ª‘œ‚¢Ž–‚É‚æ‚èŒÀ‚è‚È‚­’á‚¢¶ŽY«‚Æ
C++‚̂悀‚ȍ‚‚¢“ï“ǐ«A’Ž‹‘å‚ȃoƒCƒiƒŠ¶¬«”\‚ðŒ“‚Ë”õ‚ЂĂ¢‚Ü‚·

Nim‚̓o[ƒWƒ‡ƒ“1.5.1‚ÅRust‚̃{ƒ[ƒ`ƒFƒbƒJ[‚ÉŽ—‚œuView typesv‚ªŽÀ‘•‚³‚ê‚ê‚΁A
GC–³‚µ‚ÌView types‚ÅŽQÆ‚Ì—LŒø«‚ðŒŸØ‚·‚邱‚Ƃɂæ‚Á‚ăƒ‚ƒŠˆÀ‘S«‚ð•ۏ؂µ‚‚Â
ŒÀ‚è‚È‚­—}‚Šž‚܂ꂜƒ^ƒCƒv—ʂō‚‘¬‰»‚µ‚œC‚̃\[ƒXƒR[ƒh‚ð“f‚«o‚¹‚Ü‚·

Nimƒ\[ƒXƒR[ƒh ==nimƒRƒ“ƒpƒCƒ‰==> Cƒ\[ƒXƒR[ƒh ==CƒRƒ“ƒpƒCƒ‰==> ƒoƒCƒiƒŠ

‚Ȃ̂ŁAnimƒRƒ“ƒpƒCƒ‰‚ª’Ê‚Á‚œŽž“_‚сƒ‚ƒŠˆÀ‘S«‚ª’S•Û‚³‚ê‚Ü‚¹‚ñ‚©H

Nim‚ÌŽÀŒ±“I“Á’¥ ƒo[ƒWƒ‡ƒ“1.5.1
nim-lang.github.io/Nim/manual_experimental.html

‘æ“ñƒvƒƒOƒ‰ƒ~ƒ“ƒOŒŸŒê‚Æ‚µ‚Ä Rust ‚̓IƒXƒXƒ‚µ‚Ü‚¹‚ñ Nim ‚ð‚â‚é‚̂ł·
https://wolfbash.hateblo.jp/entry/2017/07/30/193412


Nim‚ÍŒÀ‚è‚È‚­—}‚Šž‚܂ꂜƒ^ƒCƒv—ʂō‚‚¢¶ŽY«‚ÆPython‚̂悀‚ȍ‚‚¢‰Â“ǐ«‚ðŽÀŒ»‚µ
‚Ä‚¢‚é‚É‚à‚©‚©‚í‚炞A‚‘¬‚ÈC‚̃\[ƒXƒR[ƒh‚ð“f‚«o‚¹‚é‚Ì‚ÅCŒŸŒê‚ÅƒŠƒ‚[ƒgƒ[ƒN
‚³‚ê‚Ä‚¢‚é•û‚ÍŠ„‚èU‚ç‚ꂜŽdŽ–‚ª‘‚­I‚í‚Á‚Ä‚àI‚í‚Á‚ĂȂ¢‚Ó‚è‚ð‚µ‚Ä‘Ó‚¯‚邱‚Æ‚ª‚Å‚«‚é

u‘Ó‚¯ŽÒ‚Ƃ͂±‚€‚ ‚é‚ׂ«‚ŸIv‚ÆŒŸ‚€‚ƂĂà‘厖‚ÈŽ–‚ð Nim ‚͉äX‚É‹³‚ЂĂ­‚ê‚Ü‚·



836 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/22(“ú) 12:34:32.34 ID:m1rLE8Mc.net]
‘Ó‚¯ŽÒ‚ªˆê¶Œœ–œ‚Q‰ñ‘‚«ž‚ñ‚¶‚á‚€‚Ì‚©

837 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/08/22(“ú) 13:21:27.56 ID:cx6/dnxW.net]
unordered_map ‚Å erase(key) ‚ðŽÀs‚µ‚œê‡
—v‘f‚̃fƒXƒgƒ‰ƒNƒ^‚͌Ă΂ê‚é‚̂łµ‚å‚€‚©H
•K‚žŽ©•ª‚ŌĂ΂Ȃ¢‚Æ‚Ÿ‚߁H
‚ ‚é‚¢‚͏ŸŽè‚ɌĂñ‚Å‚­‚ê‚éƒIƒvƒVƒ‡ƒ“‚Æ‚©‚ ‚éH

838 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/22(“ú) 13:38:27.67 ID:m4vhMo04.net]
ŒÄ‚΂ê‚邿B‚»‚€‚¶‚á‚È‚¢‚ÆŠë‚È‚·‚¬‚é‚Å‚µ‚åB

839 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/08/22(“ú) 13:51:18.62 ID:cx6/dnxW.net]
‚‚܂è
unordered_map<hoge, fuga *>
‚

840 –Œ‘OF݂œ‚¢‚ȂƂ«‚Á‚Ä
fuga *f ‚ª‚ ‚邯‚·‚邯
delete f ‚³‚ê‚é‚Á‚Ä‚¢‚€”Fޝ‚Å OK?
[]
[‚±‚±‰ó‚ê‚Ă܂·]

841 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/22(“ú) 13:56:28.38 ID:M38WAZ3o.net]
ƒ|ƒCƒ“ƒ^Œ^‚̃fƒXƒgƒ‰ƒNƒ^‚ÍŠî–{“I‚ɉœ‚à‚µ‚È‚¢B
ƒfƒXƒgƒ‰ƒNƒ^‚Å”jŠü‚µ‚œ‚¢‚È‚çunique_ptr‚ȂǃXƒ}ƒ|‚ðŽg‚€B

842 –Œ‘OFƒnƒmƒ“ mailto:sage [2021/08/22(“ú) 15:55:44.42 .net]
>>809
‚@https://ideone.com/zKMtPs

843 –Œ‘OFƒnƒmƒ“ mailto:sage [2021/08/22(“ú) 16:00:15.54 .net]
>>811
‚@https://ideone.com/AIykVF

844 –Œ‘OFƒnƒmƒ“ mailto:sage [2021/08/22(“ú) 18:24:32.36 .net]
>>813
>>809
ƒ†[ƒU[’è‹`‚̃nƒbƒVƒ…ŠÖ”‚ð std –Œ‘O‹óŠÔ‚ɉŸ‚µž‚ނ̂͂šs‹V‚ªˆ«‚¢‚æ‚ˁcd
https://ideone.com/J5JYnG

845 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/08/22(“ú) 21:31:04.10 ID:YcQtKocs.net]
>>815
•¶Žš—ñƒŠƒeƒ‰ƒ‹‚ð char* ‚ɃLƒƒƒXƒg‚·‚é‚Ù‚€‚ª‚Ÿ‚¢‚Ô‚ñs‹V‚ªˆ«‚¢‚ÆŽv‚€‚æB



846 –Œ‘OFƒnƒmƒ“ mailto:sage [2021/08/22(“ú) 22:10:22.39 .net]
>>816
‚µ‚©‚µAMyStr ‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚̈ø”‚ª std::string ‚Æ‚©A‚à‚€‰œ‚â‚Á‚Ä‚¢‚é‚Ì‚©‚í‚©‚ç‚È‚­‚È‚édd

847 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/08/22(“ú) 22:21:02.88 ID:YcQtKocs.net]
>>817
HHH
const char* ‚Ŏ󂯂ê‚΂¢‚¢‚Ÿ‚¯‚Å‚µ‚åH
‚È‚ñ‚Å‚»‚±‚Å std::string ‚ªo‚Ä‚­‚é‚́H

848 –Œ‘OFƒnƒmƒ“ mailto:sage [2021/08/22(“ú) 22:23:59.15 .net]
>>818
‚»‚€‚¢‚€ˆÓ–¡‚Å‚µ‚œ‚©Aconst ‚ɑ΂·‚钍ˆÓ—Í‚ª‚Ü‚Ÿ‘«‚è‚È‚¢‚͎̂„‚̉ۑè‚Å‚·‚Ë

849 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/08/23(ŒŽ) 11:12:35.74 ID:PZenUrJ/.net]
linux‚Ìg++8.3‚Åstd::string‚̃ƒ“ƒoŠÖ”‚Ì
insert(const_iterator, char)‚ðŽg‚€‚ƃRƒ“ƒpƒCƒ‹‚ª’Ê‚ç‚È‚¢‚̂ł·‚ªAƒoƒO‚Å‚µ‚å‚€‚©H
-std=gnu++1z‚‚¯‚Ă܂·B

850 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/23(ŒŽ) 12:30:44.70 ID:gvYYeNdp.net]
>>820
‹ï‘Ì“I‚É–â‘è‚ðÄŒ»‚·‚éƒR[ƒh‚ƃGƒ‰[ƒƒbƒZ[ƒW‚ð‘‚¢‚āB

851 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/23(ŒŽ) 14:00:01.42 ID:BEPpIG+d.net]
>>819
‘¶‚Š‚œ‚—

852 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/24(‰Î) 09:47:42.50 ID:HAU1OEWW.net]
>>821
‚±‚ñ‚ÈŠŽ‚¶‚Å‚·B
g++‚̃o[ƒWƒ‡ƒ“‚Í8.3‚Å-std=gnu++1z ‚ŃRƒ“ƒpƒCƒ‹‚µ‚Ä‚¢‚Ü‚·B

-- ƒ\[ƒXƒtƒ@ƒCƒ‹
#include <string>
int main(int argc, char** argv) {
std::string str="abcd";
std::string::const_iterator it = str.cend();
str.insert(it, 'a');
return 0;
}

-- ƒGƒ‰[ƒƒbƒZ[ƒW
testinsert.cpp: In function eint main(int, char**)f:
testinsert.cpp:6:21: error: no matching function for call to estd::basic_string<char>::insert(std::basic_string<char>::const_iterator&, char)f
str.insert(it, 'a');
^
In file included from /opt/rh/devtoolset-8/root/usr/include/c++/8/string:52,
from testinsert.cpp:1:
/opt/rh/devtoolset-8/root/usr/include/c++/8/bits/basic_string.h:4419:7: note: candidate: evoid std::basic_string<_CharT, _Traits, _Alloc>::insert(std::basic_string<_CharT, _Traits, _Alloc>::iterator, std::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::basic_string<_CharT, _Traits, _Alloc>::iterator = __gnu_cxx::__normal_iterator<char*, std::basic_string<char> >; typename _Alloc::rebind<_CharT>::other::pointer = char*; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]f
insert(iterator __p, size_type __n, _CharT __c)
^~~~~~

853 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/24(‰Î) 12:50:48.93 ID:MkJE9y3A.net]
>>823
ƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢‚̂̓oƒO‚Ÿ‚ªI’[ƒCƒeƒŒ[ƒ^‚̈µ‚¢‚ɂ‚¢‚Ä‚Í
•Ï‘J‚ª‚ ‚Á‚Ä—LŒø‚ȃCƒeƒŒ[ƒ^‚ÆŒ©˜ô‚³‚ê‚È‚¢ŽžŠú‚à‚ ‚Á‚œB
ÅŒã‚É•¶Žš‚ð‚­‚Á‚‚¯‚é‚̂ł ‚ê‚Î push_back ‚© append ‚ðŽg‚Á‚œ‚Ù‚€‚ª–³“ïB

854 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/24(‰Î) 14:09:58.40 ID:+43Lnt ]
[‚±‚±‰ó‚ê‚Ă܂·]

855 –Œ‘OFiD.net mailto: >>824
> I’[ƒCƒeƒŒ[ƒ^‚̈µ‚¢‚ɂ‚¢‚Ä‚Í
> •Ï‘J‚ª‚ ‚Á‚Ä—LŒø‚ȃCƒeƒŒ[ƒ^‚ÆŒ©˜ô‚³‚ê‚È‚¢ŽžŠú‚à‚ ‚Á‚œB
—vo“T
[]
[‚±‚±‰ó‚ê‚Ă܂·]



856 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/25(…) 14:20:52.77 ID:cqt8yWy6.net]
>>824
ƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
‚â‚Á‚Ï‚è‹KŠi“I‚É‚š‚©‚µ‚¢‚ÆŽv‚Á‚Ä’²‚ׂĂ݂œ‚Æ‚±‚ëƒRƒ“ƒpƒCƒ‰‚ªc++11‚ɑΉž‚µ‚Ä‚¢‚È‚¢‚Ÿ‚¯‚Å‚µ‚œB
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œ

857 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/25(…) 15:38:43.16 ID:9jFaPzYS.net]
ƒRƒ“ƒpƒCƒ‰‚Íver.4.8‚őΉž‚µ‚Ă邿
gnu++1z‚Ă̂ª‚È‚¢‚ñ‚¶‚á‚È‚¢‚́H

858 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/25(…) 17:29:41.65 ID:+rMtuhpY.net]
const_iterator‚Ÿ‚ƃ_ƒ‚Åiterator‚Ÿ‚Æ’Ê‚é‚Û‚¢

«‚̃R[ƒhAŽèŽ‚¿‚Ìg++ (GCC) 7.3.1‚Å-std=gnu++1z‚ŃRƒ“ƒpƒCƒ‹AŽÀs‚Å‚«‚œ‚ª
https://cpprefjp.github.io/reference/string/basic_string/insert.html
u(6) Žw’肵‚œƒCƒeƒŒ[ƒ^‚ªŽw‚·—v‘f‚Ì‘O‚ɁA•¶Žš‚ð‘}“ü‚·‚év‚Ì
s.insert(s.begin(), 'b');
‚ð
s.insert(s.cbegin(), 'b');
‚É‚·‚邯ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂé

859 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/08/25(…) 19:02:32.36 ID:s4ke0ECA.net]
C++‚ð•׋­‚µ‚Ä‚¢‚é‚ñ‚Ÿ‚¯‚Ǔ‚·‚¬‚éB
–Ú•W‚ÍŒ€‹†‚ÉŽg‚€”’lŒvŽZƒ‰ƒCƒuƒ‰ƒŠ‚ðì‚邱‚Ƃł»‚Ì‚œ‚߂ɁA
ƒIƒuƒWƒFƒNƒgŽwŒü‚ƃeƒ“ƒvƒŒ[ƒgƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÆSTL‚ð•׋­‚µ‚Ä‚¢‚é‚ñ‚Ÿ‚¯‚Ç—Ê‚ª‘œ‚·‚¬‚Ä”­‹¶‚µ‚»‚€B
–{“–‚ÉC++‚ðŽdŽ–‚ÅŽg‚Á‚Ä‚¢‚él‚Í‚±‚̗ʂ̎d—l‚ðŠo‚Š‚ÄŽg‚¢‚±‚È‚µ‚Ä‚é‚Ì‚©EEE

860 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/25(…) 19:16:48.44 ID:I0Do+yHA.net]
Šî–{“I‚ÉŽ©•ª‚ª‚æ‚­Žg‚€”͈͂Ÿ‚¯Šo‚Š‚Ä
•K—v‚ª‚ ‚ê‚΂»‚êˆÈŠO‚͈̔͂𒲂ׂĎg‚€
–c‘å‚Ȃ悀‚ŁAŠ‘FŒŸŒê‚Ÿ‚©‚çŽg‚Á‚Ä‚ê‚Ίo‚Š‚é

861 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/08/25(…) 19:55:14.87 ID:s4bO6YKI.net]
¶”Œ‰Â‚ɏã•Ó‚Ÿ‚¯G‚Á‚Ä”»‚Á‚œ‹C‚ɂȂÁ‚Ä
ƒR[ƒh•`‚¯‚Ü‚·‚Æ‚©‚¢‚€‚â‚‚ƎdŽ–‚µ‚œ‚­‚È‚¢‚í

862 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/08/25(…) 21:53:18.83 ID:gHVAu5z0.net]
>>827
>>828
ŒŸ—t‘«‚炞‚Å‚·‚݂܂¹‚ñB
CentOS7‚Ìdevtool‚Ìg++‚ÍABIŒÝŠ·«‚ÌŠÖŒW‚©‚çŒÃ‚¢libstdc++‚Æ‚µ‚©ƒŠƒ“ƒN‚Å‚«‚È‚¢‚æ‚€‚É‚³‚ê‚Ä‚¢‚Ä
‚Â‚Ü‚é‚Æ‚±‚ëC++11‚Ì‹@”\‚͂قƂñ‚ÇŽg‚Š‚È‚­‚È‚Á‚Ä‚¢‚éA‚Æ‚¢‚€‚±‚Ƃłµ‚œB
–{—ˆver8.3‚È‚çC++17‚É‚à‘Ήž‚µ‚Ä‚¢‚é‚Í‚ž‚Ȃ̂ɂقƂñ‚LjӖ¡‚È‚¢‚킯‚Å‚·cB
‚Ÿ‚Á‚œ‚ç-std=c++11‚Æ‚©‚‚¯‚œ‚Æ‚«‚ÉŒx‚µ‚Ä‚­‚ê‚Æ‚Å‚àŽv‚í‚È‚¢‚킯‚à‚È‚¢‚Å‚·‚ªB

863 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/25(…) 23:11:46.20 ID:3/bOIe3o.net]
>>829
‚à‚µEigen‚Æ‚©‚Ý‚œ‚¢‚ȃƒ^ƒvƒƒOƒ‰ƒ~ƒ“ƒOŽg‚Á‚œ”’lŒvŽZƒ‰ƒCƒuƒ‰ƒŠ‚ðl‚ЂĂé‚È‚ç‚â‚߂Ƃ¯
–³‘ʂɊJ”­ŠúŠÔ‚ª””{‚©‚ç10”{’ö“x‚É–c‚êã‚ª‚邟‚¯

‚Ƃ肠‚Š‚žƒeƒ“ƒvƒŒ[ƒg‚Æ‚©Žg‚킞‚É(‚ ‚é‚¢‚̓ƒ^‚¶‚á‚È‚¢ƒŒƒxƒ‹‚É‚š‚³‚Š‚Ä)•’ʂɏ‘‚¢‚œ‚çH

864 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/26(–Ø) 06:13:02.19 ID:H9rsGF96.net]
>>829
ŽdŽ–‚ð‚·‚é‚ÆŒŸ‚Á‚Ä‚àA‘Œ‚̐l‚ª‚±‚³‚Š‚œƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚€ê‡‚Í‚»‚±‚܂ł͋‚ß‚ç‚ê‚ñ‚Ÿ‚ë‚€B
”œ‘΂ɍª‚Á‚±•”•ª‚̃‰ƒCƒuƒ‰ƒŠ‚Æ‚©Aƒ`[ƒ€“à‚ł̃‹[ƒ‹‚ÉŠÖ‚í‚邯’mޝ‚ÆŒoŒ±‚ª‚¢‚é‚ñ‚¶‚á‚È‚¢‚©‚ȁH

‚æ‚­—‰ð‚Å‚«‚Ä‚¢‚é•û–@‚Å‚µ‚Á‚©‚è‘g‚Ý—§‚Ä‚ç‚ê‚邿‚€‚ɂȂÁ‚Ä‚©‚çA™X‚ɍׂ©‚¢˜b‚ÉŽè‚ðo‚µ‚œ‚ç‚¢‚¢‚ÆŽv‚€B
‘Œ‚Ì•û–@‚͉ð‚Á‚Ă邵ˆ«‚¢‚킯‚Å‚à‚È‚¢‚ªA‹Lq‚ª‹C‚É“ü‚ç‚È‚¢‚̂ʼn„X‚Ætemplate˜M‚è“|‚·À‚à‚ ‚é‚©‚璍ˆÓ‚µ‚ĂˁB

865 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/26(–Ø) 09:00:20.61 ID:b62pz5ME.net]
”’lŒvŽZ‚ÉŽg‚€‚̂Ȃç‚Ü‚ž‚ÍSTL—}‚Š‚Ä‚š‚­‚Ÿ‚¯‚Å‚¢‚¢‚ñ‚¶‚á‚ˁH
C++ŒŸŒêŽ©‘̂̏K“Ÿ‚æ‚èAGPGPUA•ªŽUˆ—ASIMDAƒƒ‚ƒŠŠÇ—‚Æ‚©‚̃mƒEƒnƒEK“Ÿ‚ɂ܂ž‚ÍŽžŠÔ‚ðŠ„‚è“–‚Ä‚é‚Ù‚€‚ª‚æ‚¢‚ÆŽv‚€



866 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/26(–Ø) 09:28:17.30 ID:eI1EN0aq.net]
•š—‚ÌŒvŽZ‚Æ‚©A‚¢‚ë‚ñ‚Ȑ”Šw“I‚È—Ê‚ªo‚Ä‚­‚é‚

867 –Œ‘OF¯‚ǁA‚»‚€‚¢‚€‚̂̉‰ŽZ‚ª‚·‚ׂÄ
ƒvƒƒOƒ‰ƒ€ã‚ł͓¯‚¶Œ`‚ŏ‘‚¯‚ê‚΂©‚Á‚±‚¢‚¢‚È‚ ‚ÆŽv‚Á‚œ‚èB
—ႊ‚΁AiƒXƒJƒ‰[jÏ‚È‚çAƒIƒyƒ‰ƒ“ƒh‚ªŽÀ”A‹•”AƒxƒNƒgƒ‹As—ñAƒeƒ“ƒ\ƒ‹....“™X‚Ç‚ê‚Å‚à
æŽZƒIƒyƒŒ[ƒ^[‚ňµ‚Ђ邯‚©B
u•’ʁv‚̐”’lƒ‰ƒCƒuƒ‰ƒŠ‚Ÿ‚ƃIƒyƒ‰ƒ“ƒh–ˆ‚ÉÏ‚ðˆµ‚€ŠÖ”‚ª‚€‚ñ‚Ž‚è‚·‚é‚Ù‚Ç‚ ‚Á‚Ä‚»‚ê‚ð“KØ‚É
‘I‚΂Ȃ¢‚Æ‚¢‚¯‚È‚©‚Á‚œ‚è‚·‚é‚̂ŁB
[]
[‚±‚±‰ó‚ê‚Ă܂·]

868 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/08/26(–Ø) 12:08:14.60 ID:p2DPtxMk.net]
829‚Å‚·B
ŠF‚³‚ñ‚¢‚ë‚¢‚ë‚ÆƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

Ž©•ª‚ªì‚ë‚€‚ÆŽv‚Á‚Ä‚¢‚é‚̂́AEigen‚ð—p‚¢‚œ‹à—ZŒn‚̐”’lŒvŽZƒ‰ƒCƒuƒ‰ƒŠ‚Ȃ̂ł·‚ªAƒeƒ“ƒvƒŒ[ƒg‚ð—p‚¢‚œ‚ç‚¢‚ë‚¢‚ë‚ÈŒ^‚ð‘ã“ü‚Å‚«‚ĕ֗˜‚©‚È〜‚­‚ç‚¢‚ÌŠŽ‚¶‚ōì‚ë‚€‚Æ‚µ‚Ä‚¢‚Ü‚µ‚œB

template‚ÌŽg‚¢•ûŽ©‘̂͏­‚µ•׋­‚µ‚Ă݂܂µ‚œ‚ªAƒƒ^ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÌŠT”OŽ©‘Ì‚à‚æ‚­‚í‚©‚Á‚Ä‚¢‚È‚¢‚̂ŁA‚ЂƂ܂žtemplate‚ÍŒã‰ñ‚µ‚É‚µ‚æ‚€‚©‚ÆŽv‚¢‚Ü‚·B

ƒIƒuƒWƒFƒNƒgŽwŒü‚ŏ‘‚­‚©‚Ç‚€‚©‚ÍŽÀÛ‚ɃR[ƒh‚ð‘‚¢‚Ă݂Ă©‚çl‚Š‚Ä‚Ý‚œ‚¢‚ÆŽv‚¢‚Ü‚·B

869 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/26(–Ø) 16:35:43.38 ID:9wBQWoih.net]
Eigen—˜—p‚·‚邟‚¯‚©
‚»‚ê‚È‚ç‚Ü‚Ÿ–³‘ʂɎžŠÔ‚©‚©‚邯‚¢‚€‚±‚Æ‚à–³‚¢‚ÆŽv‚€(•ςȂƂ±‚ɍS‚ç‚È‚¯‚ê‚Î

870 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/08/26(–Ø) 16:43:57.74 ID:WPRv8+9f.net]
>>836
ƒRƒ“ƒsƒ…[ƒ^[‚Æ‚¢‚€‚©Žå—v‚ȍ‚‹‰ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒŸŒê‚ªo—ˆ‚Ä50”NˆÈãŒo‚‚ª
‚Ÿ‚ê‚à‚»‚€‚¢‚€‚±‚Æ‚ð‚â‚Á‚ĂȂ¢‚͉̂œŒÌ‚Ÿ‚ÆŽv‚€H

871 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/08/26(–Ø) 16:45:12.60 ID:WPRv8+9f.net]
‚¿‚È‚Ý‚É SciPy ‚Æ‚© SymPy ‚Í—Ç‚­o—ˆ‚Ä‚é•û

872 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/27(‹à) 14:40:33.39 ID:RrJjtAzF.net]
>>839
templateŽg‚Á‚œ‚ç‚à‚€Œ^‚ɂƂç‚í‚ê‚È‚­‚Ä‚¢‚¢‚ñ‚¶‚á‚ˁH‚ÍC++ŠwKŽÒ‚Ì•K‚ž’ʂ铹‚â‚©‚炵‚á[‚È‚¢

873 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/27(‹à) 15:05:57.44 ID:nK81wxcE.net]
‚ŁAŒ‹‹Ç‚È‚ñ‚łł«‚È‚¢‚́H

C API‚̂ق€‚ª”Ä—p«‚ª‚‚¢‚©‚çH
s—ñ‚âƒeƒ“ƒ\ƒ‹‚͏æŽZ•û–@‚ª•¡”‚ ‚é‚©‚çH
Œ‹‰Ê‚Ì•\Œ»Œ`Ž®‚à—L—”‚Æ‚©•¡”‚ ‚é‚©‚çH
Œ‹‰Ê‚ðƒGƒŒƒx[ƒVƒ‡ƒ“‚·‚é•K—v‚ª‚ ‚é‚©‚çH

874 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/27(‹à) 17:44:56.54 ID:LFMqkLz6.net]
extern "C" Žg‚Á‚Ä‚éH

875 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/27(‹à) 17:53:48.43 ID:nK81wxcE.net]
>>843
C‚ÅŠJ”­‚·‚邯‚«‚ɁAí‚Ƀwƒbƒ_ƒtƒ@ƒCƒ‹‚ɏ‘‚¢‚Ä‚š‚­•K—v‚ª‚ ‚é‚©‚Ç‚€‚©‚Á‚Ęb‚È‚çA«—ˆc++‚©‚çŒÄ‚яo‚·‰Â”\«‚ª‚ ‚é‚Ȃ珑‚¢‚Ä‚š‚¯‚ÎH
Åˆ«‚È‚­‚Ä‚àƒCƒ“ƒNƒ‹[ƒh‚·‚é‘€‚łǂ€‚É‚©‚È‚é



876 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/27(‹à) 19:22:59.35 ID:ghUXxVcH.net]
>>843
32bit‚Ƃ͂¢‚Šƒ}ƒCƒRƒ“‚Å-std=gnu++17‚Æ‚©Žw’è‚·‚é‚͔̂÷–­‚È”w“¿ŠŽ‚ðŠŽ‚¶‚Ä‚µ‚Ü‚€ƒ`ƒLƒ“‚Ÿ‚ªA
C‚̃‰ƒCƒuƒ‰ƒŠ‚àˆê‚ÉŽg‚€‚©‚çA•’ʂɎg‚Á‚Ä‚é‚ȁBŠî–{ƒwƒbƒ_ƒtƒ@ƒCƒ‹‚łقƂñ‚ÇŽ–‘«‚è‚é‚ñ‚Ÿ‚¯‚ǁA
weakŽw’è‚ÌC‚ÌŠ„‚荞‚݃nƒ“ƒhƒ‰‚Æ‚©Ä’è‹`‚·‚邯‚«‚͍¬—‚µ‚È‚¢‚æ‚€‚É–ŸŽŠ“I‚Éextern "C"•t‚¯‚Ä‚éB

877 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/08/29(“ú) 01:50:34.33 ID:TPHdi4yb.net]
>>841
operator’u‚«Š·‚Ђ܂­‚è‚Æ‚©‚È

878 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/29(“ú) 10:17:41.53 ID:sPGAkNt4.net]
>>841
Ý’è“ǂݍž‚݂̕”•ª‚Å‚š¢˜b‚ɂȂÁ‚œ‚í

879 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/08/30(ŒŽ) 14:54:09.69 ID:a7szkEqk.net]
C++17‚͊Š

880 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/08/30(ŒŽ) 20:54:03.52 ID:i7moqIxZ.net]
ŠÃ‚Š‚Ä‚à‚¢‚¢‚º

881 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/09/08(…) 21:07:44.76 ID:QZMwNs5W.net]
C99‚Å—Ç‚¢‚Å‚·cc

882 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/11/24(…) 18:53:15.36 ID:ONXwk6fD.net]
void *q = (void*)p;
void *r = reinterpert_cast<void *>(p);
void *s = static_cast<void *>(p);
‚Ç‚Á‚¿‚ª—Ç‚¢H

883 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/11/24(…) 22:24:01.60 ID:7YsOMgZx.net]
p ‚ÌŒ^‚É‚æ‚é‚ñ‚¶‚á‚ˁH

884 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/11/25(–Ø) 14:45:18.21 ID:Ts2h3uwp.net]
>>838
Eigen ‚Ì MatrixXtype ‚Æ Matrix<type, Dynamic, Dynamic> ‚ª•Ö—˜‚Ȃ͔̂»‚Á‚œ‚ª
Ž©•ª‚Å‚»‚¢‚‚ç‚ðˆø”‚ÉŽ‚ƒeƒ“ƒvƒŒ[ƒgŠÖ”‘‚±‚€‚Æ‚µ‚Ä
template <typename T, int R, int C>
void func(Matrix<T, R, C>&m){ ... }
‚Å’è‹`‚µ‚œ‚ç
a ‚ª Matrix3d a; ‚Æ‚© RC ŒÅ’肳‚ê‚Ă邯‚«‚Í func(a) ‚Å–â‘è–³‚¢‚ª
a ‚ª Matrix<type, Dynamic, Dynamic> a(3, 3); ‚Ÿ‚Æ
ŽÀÛ‚É func(a) ‚Æ‚©‚ŌĂ΂ê‚邯‚«‚É
Matrix<type, -1, -1>
‚ŌĂ΂ê‚Ä‚Ä Row ”‚à Column ”‚à”»‚ç‚È‚¢‚Ì‚Å
Œ‹‹ÇŒÄ‚Ô‚Æ‚«‚É
func<type, 3, 3>(a)
‚Ý‚œ‚¢‚ÉŠm’肵‚ČĂԂ±‚ƂɂȂé‚ñ‚Ÿ‚ª
‚»‚€‚¢‚€‚à‚́H

885 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/11/26(‹à) 19:09:15.51 ID:ZkEvf+9l.net]
EigenŽg‚Á‚œ‚±‚ƂȂ¢‚¯‚ǁA‚»‚ꑜ•ª“®“I‚ȃTƒCƒYŽw’肟‚æ‚Ë
ƒRƒ“ƒpƒCƒ‹Žž‚ɃTƒCƒY•ª‚©‚Á‚ĂȂ¢“z‚¶‚á‚Ë



886 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/11/27(“y) 15:14:48.94 ID:dxTMcmeT.net]
fstream ‚Å open ‚·‚éƒIƒvƒVƒ‡ƒ“‚Å
ios:in ios:out ios:binary ‚Æ‚©‚Æ
ios_base:in ios_base:out ios_base:binary ‚Æ‚©‚Æ
‰œ‚ªˆá‚€‚̂łµ‚å‚€H

887 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/11/29(ŒŽ) 16:58:44.62 ID:Afxc3rI9.net]
‚š‚È‚¶
:: ‚Ÿ‚ë‚€‚¯‚Ç

888 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/06(ŒŽ) 10:19:18.78 ID:aQJDsz9k.net]
ˆê”Ê“I‚ɃvƒŠƒvƒƒZƒbƒT‚̃rƒbƒgƒVƒtƒg‚ɐ§ŒÀ‚Ä‚ ‚è‚Ü‚·‚©H
#define HOGE (1<<27)
‚Ÿ‚ƃ_ƒ‚Å
#define HOGE (0x8000000)
‚Ÿ‚ÆOK‚Ÿ‚Æ‚©‚ ‚è‚Ü‚·‚©‚ˁH

889 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/06(ŒŽ) 10:50:06.54 ID:7ju/18KI.net]
>>857
ƒvƒŠƒvƒƒZƒbƒT‚Í‚»‚Ì define’l‚ð‚»‚Ì‹Lq’Ê‚è‚Ì•¶Žš—ñ(‚Æ‚¢‚€‚©•¶)‚Æ‚µ‚©Œ©‚ĂȂ­‚āA’P‚É‚»‚Ì’è‹`–Œ‚ÌŠ‚Ö‚Í‚ßž‚Þ‚Ÿ‚¯‚¶‚á‚È‚¢H
‚ ‚Ƃ͛Ƃߍž‚܂ꂜŒã‚Ì•¶–¬‚ŃRƒ“ƒpƒCƒ‰‚ª‰ðŽß‚·‚é‚ñ‚¶‚á‚È‚¢‚©‚ȁB

890 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/06(ŒŽ) 12:49:27.90 ID:T2nrofKv.net]
>>858
‚»‚€ŒŸ‚í‚ê‚Ă݂ê‚΂»‚€‚Å‚·‚æ‚Ë
ƒgƒ“ƒ`ƒ“ƒJƒ“‚ÈŽ¿–⎞—炵‚Ü‚µ‚œ

891 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/12/06(ŒŽ) 13:31:07.92 ID:Fu08U5Ef.net]
>>857
’è‹`‚ł̐§ŒÀ‚͂Ȃ¢‚ªAƒ}ƒNƒ‚̐§Œä’è”Ž®‚Æ‚µ‚Ä•\‚ê‚éê‡A
‚‚܂è

#if HOGE > 0

‚Ý‚œ‚¢‚È‘Oˆ—Žw—ß‚ª‚ ‚Á‚œê‡‚É‘S‚Ă̕„†•t®”Œ^‚ª intmax_t A
‘S‚Ă̕„†–³‚µ®”Œ^‚ª uintmax_t ‚Æ“¯‚¶•\Œ»‚ðŽ‚Â‚Æ‚¢‚€ƒ‹[ƒ‹‚ª‚ ‚é‚Ì‚Å
’ʏí‚ÌŽ®‚Ƃ͉ðŽß‚ªˆá‚€B
(‘å’ï‚̏ꍇ‚É intmax_t ‚Í long long int ‚Æ“¯‚¶‘å‚«‚³‚Ÿ‚ÆŽv‚€B)

‚‚܂蕁’ʂ̎®‚Æ‚µ‚ĂȂçƒI[ƒo[ƒtƒ[‚·‚éê‡‚Å‚àƒvƒŠƒvƒƒZƒbƒT‚ł̓I[ƒo[ƒtƒ[‚µ‚È‚¢‚±‚Æ‚à‚ ‚é‚̂ŁA
§ŒÀ‚Æ‚µ‚Ă͂ނµ‚ëŠÉ‚¢B

https://wandbox.org/permlink/Ns4Qt2xG3wj1WVBH

892 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2021/12/08(…) 17:56:15.71 ID:ouf8qdPn.net]
std::list‚Ìsort‚ðŽg‚Á‚Ä‚é‚̂ł·‚ª
“¯’l‚Ÿ‚Á‚œê‡‚̏‡˜‚ªˆÛŽ‚³‚ꂞ¢‚Á‚Ă܂·B
‰œ‚©‚æ‚¢Žè‚͂Ȃ¢‚Å‚·‚©H
”äŠrŠÖ”‚ð“n‚µ‚Ä‚é‚̂ł·‚ª‚»‚Ì’†‚ʼnœ‚Æ‚©‚È‚ç‚È‚¢‚Å‚µ‚å‚€‚©H

893 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/12/08(…) 18:22:21.80 ID:cTje1973.net]
>>861
ŒŸŒêŽd—lã‚Í std::list::sort ‚͈À’èƒ\[ƒg‚Ȃ̂Å
‚»‚€‚È‚Á‚ĂȂ¢‚È‚ç•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ÌŽÀ‘•‚ªŠÔˆá‚Á‚Ä‚¢‚é‚©Žg‚¢•û‚ªŠÔˆá‚Á‚Ä‚¢‚éB

894 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/08(…) 18:28:56.67 ID:ouf8qdPn.net]
>>862
‚»‚€‚È‚ñ‚Å‚·‚ˁB‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
’²‚ׂĂ݂܂·B

895 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/09(–Ø) 05:48:07.42 ID:4Thv0Igk.net]
ƒˆ‰Œ‘zŠÖ”‚Ì’Ê’mƒƒ\ƒbƒh‚Ì’†‚©‚瑌Š‚̃AƒhƒŒƒX‚ð’m‚肜‚¢ŽžC++‚Ÿ‚Ƃǂ€‘‚­‚Ì‚ªˆê”Ê“I‚Å‚·‚©H



896 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/09(–Ø) 07:40:39.36 ID:bGgqEdHH.net]
“ú–{Œê‚Å‚š‚¯

897 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/14(‰Î) 05:24:10.27 ID:pHnakqcn.net]
Ž„‚Ì“¯—»‚̃vƒƒOƒ‰ƒ}‚ªC++‚ŁA‚ ‚éƒ\ƒtƒg‚̃vƒ‰ƒOƒCƒ“‚ðdllŒ`Ž®‚ō쐬‚µ‚Ä‚š‚è
‚»‚Ìdllƒtƒ@ƒCƒ‹‚Í6Š„‚­‚ç‚¢‚̊‹«‚ł͖â‘è‚È‚­“®ì‚µ‚Ä‚¢‚Ü‚·B

‚µ‚©‚µAƒ†[ƒU[‚̊‹«ŽŸ‘æ‚Å“®‚©‚È‚¢‚±‚Æ‚ª‚ ‚è
dll‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚œó‘ԂŃ\ƒtƒgƒEƒFƒA‚ð‹N“®‚µ‚æ‚€‚Æ‚·‚邯Aƒ\ƒtƒgƒEƒFƒAŽ©‘Ì‚ª‹N“®‚µ‚È‚¢‚Æ‚¢‚€ƒoƒO‚ð•ø‚Š‚Ä‚š‚è
‚±‚Ì–â‘è‚Ì‰ðŒˆ•û–@‚͐”‚©ŒŽˆÈãAŒ©‚‚©‚Á‚Ä‚¢‚Ü‚¹‚ñB

‚»‚Ìdll‚ÍWindows‚݂̂œ®ì‚·‚é‚à‚̂ł ‚èAMac‚âLinux‚ɂ͑Ήž‚µ‚Ä‚¢‚Ü‚¹‚ñB
Windows‚̉œ‚ç‚©‚̐ݒè‚ÉŠÖŒW‚·‚éƒoƒO‚Ȃ̂łµ‚å‚€‚©cH

ƒoƒO‚ÌŒŽˆö‚ªˆêØ•ª‚©‚炞A”Þ‚Ìì‹Æ‚ªi‚܂Ȃ¢‚̂Ŏ„‚Ìì‹Æ‚ài‚Ü‚žA¢‚Á‚Ä‚¢‚Ü‚·B
ބީg‚ÍC++‚Å‚»‚̃\ƒtƒg‚̃vƒ‰ƒOƒCƒ“‚ðì¬‚µ‚œ‚±‚Æ‚à‚È‚¢‚Å‚·‚µA”ނɉœ‚̃AƒhƒoƒCƒX‚à‚Å‚«‚È‚¢‚Ì‚Å
‚±‚̃XƒŒƒbƒh‚Ì‚š—Í‚ð‚šŽØ‚è‚µ‚œ‚¢‚Å‚·B

dll‚ðì¬‚·‚éÛ‚Ƀ†[ƒU[ŠÂ‹«‚ŃfƒoƒbƒO‚µ‚ăƒO‚ðŽæ“Ÿ‚·‚é•û–@‚È‚Ç
‰œ‚Å‚à—Ç‚¢‚̂ŃAƒhƒoƒCƒX‚ª‚ ‚Á‚œ‚狳‚ЂĂ­‚Ÿ‚³‚¢B
ƒGƒXƒp[‚ð‹‚ß‚Ä‚¢‚Ü‚·B

898 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/14(‰Î) 05:56:13.12 ID:6fha5luI.net]
printfƒfƒoƒbƒO‚ðƒtƒ@ƒCƒ‹‚ɏ‘‚­‚Æ‚©

899 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/14(‰Î) 06:41:07.66 ID:9Wj0xfjq.net]
64bit‚Æ32bit‚̈ႢEEE‚ł͂Ȃ¢‚©
‚»‚ê‚©intel/amd‚Ç‚¿‚ç‚©‚É‚µ‚©‚È‚¢–œ—ߎg‚Á‚Ă邯‚©A‰œ‚©ˆË‘¶‚·‚é•”•ª‚ª‚ ‚邯‚©HH

900 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/14(‰Î) 08:10:32.07 ID:o0cf+I8x.net]
‚Ü‚ž‚̓Gƒ‰[ƒƒbƒZ[ƒW‚ð‚Ÿ‚È

‚Å‚àƒ‰ƒ“ƒ^ƒCƒ€ƒ‰ƒCƒuƒ‰ƒŠ‚̃IƒvƒVƒ‡ƒ“‚ªMT‚¶‚á‚È‚­‚ÄMD‚ɂȂÁ‚Ă邯—\‘z

901 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/14(‰Î) 08:23:33.51 ID:T7uEaOwT.net]
>>866
—áŠO‚Å—Ž‚¿‚œ‚è‚à‚¹‚žA‚œ‚Ÿ‹N“®‚µ‚È‚¢‚́H
‹N“®‚µ‚È‚¢ŠÂ‹«‚Ì“Á’¥‚à•ª‚©‚ç‚È‚¢H
‚Ȃɂ©‚µ‚ç‚̃ZƒLƒ…ƒŠƒeƒBƒ\ƒtƒg‚ª“ü‚Á‚Ă邯‚©B

902 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/14(‰Î) 10:16:08.28 ID:e0HER7LA.net]
>>866
„6Š„‚­‚ç‚¢‚̊‹«‚ł͖â‘è‚È‚­“®ì

—Ž‚¿‚éŠÂ‹«‚ÌPC‚ÅŠJ”­‚³‚¹‚Ä‚Ý‚é‚Æ‚¢‚¢‚ñ‚¶‚á‚Ë

903 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/14(‰Î) 11:09:39.54 ID:RuQEsKMi.net]
‚»‚̃vƒ‰ƒOƒCƒ“ dll ‚ª vc‚̃‰ƒ“ƒ^ƒCƒ€‚ð—v‹‚µ‚Ăā@ŽÀsŠÂ‹«‚Évc‚̃‰ƒ“ƒ^ƒCƒ€‚ª“ü‚Á‚Ä‚¢‚È‚¢

ƒvƒ‰ƒOƒCƒ“dll‚̐«Ž¿ã@ƒ\ƒtƒg‚ªŽ©‘O‚Å LoadLibary ‚·‚邪A‚»‚±‚ÅŽž”s‚·‚é
‚±‚̍ۉœ‚ªŽåˆö‚Ȃ̂©‚í‚©‚ç‚È‚¢‚Ü‚Ü

Ã“I‚ÈƒŠƒ“ƒN‚È‚ç ››‚ªŒ©‚‚©‚è‚Ü‚¹‚ñdialog ‚ª‚łĂ·‚®‚í‚©‚é

ƒvƒ‰ƒOƒCƒ“dll@‚ð Dependency Walker ‚È‚è‚Å ‚»‚ÌDLL‚ª•K—v‚Æ‚µ‚Ä‚é DLL ‚ðŠm”F‚µ‚Ă݂œ‚çH

904 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/14(‰Î) 11:37:46.60 ID:zJGtuVBB.net]
>>872
ƒ\ƒtƒg‚ÌŽd—l‚âŽÀ‘•ŽŸ‘悟‚¯‚ǁAƒvƒ‰ƒOƒCƒ““ǂݍž‚݂Ɏž”s‚µ‚Ä‹N“®‚µ‚È‚¢ƒAƒvƒŠ‚à‚¿‚å‚Á‚Ǝ蔲‚«‰ß‚¬‚Ÿ‚æ‚Ë

905 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/14(‰Î) 11:41:07.01 ID:RuQEsKMi.net]
>>873
‚í‚©‚Á‚œ‚Æ‚µ‚Ä‚àAuƒ‚ƒWƒ…[ƒ‹ <ƒvƒ‰ƒOƒCƒ“>.dll ‚ªŒ©‚‚©‚ç‚È‚¢v@‚Æ‚µ‚©‘‚«‚æ‚€‚ª‚È‚­‚Ä‚â‚₱‚µ‚¢
Š –{“–‚ÉŒ©“–‚œ‚ç‚È‚¢‚Ì‚Í <ƒvƒ‰ƒOƒCƒ“>.dll ‚ª‚³‚ç‚Ƀ[ƒh‚µ‚æ‚€‚Æ‚µ‚Ä‚é MSVCR››.dll ‚Æ‚©‚Ÿ‚©‚ç



906 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/14(‰Î) 11:43:56.15 ID:RuQEsKMi.net]
ƒvƒ‰ƒOƒCƒ“‚̃[ƒhŽž”s‚Å ‘Šexit@‚·‚é‚Ì‚à•seØ‚©‚à‚Ë

907 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/18(“y) 10:46:11.74 ID:RFbyER+p.net]
ƒOƒ[ƒoƒ‹•ϐ”‚©static•ϐ”Žg‚Á‚ĂȂ¢‚©H
Ì‘ŒŠ‚̃‚ƒWƒ…[ƒ‹‚ƕϐ”‚̏‘‚«Š·‚Š‡í‚ª‹N‚«‚Đ³í‚É“®ì‚µ‚È‚¢Ž–‚ª‚ ‚Á‚œ

908 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/19(“ú) 15:15:53.34 ID:bLFtEsOT.net]
>>876
static ‚Ȃ瑌Š‚Æ‹£‡‚µ‚È‚¢‚ñ‚¶‚á‚È‚¢H
‚ ‚ƃOƒ[ƒoƒ‹•ϐ”‚ª‰Œ‚É extern ‚Ÿ‚Á‚œ‚Æ‚µ‚Ä‚àAˆÓ}“I‚ɃGƒNƒXƒ|[ƒg‚µ‚ĂȂ¯‚ê‚ΑŒŠ‚Ì DLL ‚Æ‹£‡‚Í‚µ‚È‚¢‚æ‚€‚ȁB

909 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/19(“ú) 17:40:07.63 ID:150MzqYw.net]
Šg’£Žqdll‚Å‚à“ÆŽ©‚ÌŽÀ‘•‚µ‚Ä‚éƒzƒXƒgƒvƒƒOƒ‰ƒ€‚ ‚é‚©‚ç‚È‚Ÿc
‚»‚ꂱ‚»ƒzƒXƒg‚ÌŠJ”­ŽÒ‚É•

910 –Œ‘OF·‚­‚µ‚©‚È‚¢ []
[‚±‚±‰ó‚ê‚Ă܂·]

911 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/19(“ú) 23:17:52.32 ID:mIjShW6/.net]
Ž©‘O‚łł«‚邱‚Æ‚Í

1) DllMain ‚Ì DLL_PROCESS_ATTACHA DLL_PROCESS_DETACH ‚É
printf ‚ðŽdž‚ñ‚Å Å’áŒÀ load ‚ª‚È‚³‚ê‚Ă邩‚ðŠm”F

2) load ‚³‚ê‚Ä‚é‚̂Ȃç
@Å‰‚ɌĂ΂ê‚é‚Å‚ ‚ë‚€export‚µ‚Ä‚éŠÖ”‚É‚ª‚ñ‚ª‚ñ printf ‚ðŽdž‚ñ‚Ł@‰œˆ‚ÅŽ€‚ñ‚ł邩‚ðŠm”F

912 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/24(‹à) 03:18:25.98 ID:pnvTuQZD.net]
‹KŠi~‚Ù‚ÇŽdŽ–‚ª‚Å‚«‚È‚­‚Ë
‚Ç‚€‚Å‚à‚¢‚¢‚æ‚€‚È‚±‚Ƃɂ±‚Ÿ‚í‚Á‚ĂȂ¢‚Å
‚³‚Á‚³‚ÆŽdŽ–I‚í‚点‚ë‚æ

913 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2021/12/24(‹à) 10:00:30.81 ID:YmgFPSRd.net]
‚Ü‚œ‚š‘O‚©
‰œ”N—§‚Á‚œ‚烋[ƒ‹Šo‚Š‚ç‚ê‚é‚ñ‚Ÿ‚æ
‚‚©‚Š‚Ë[‚È

914 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/01/17(ŒŽ) 19:13:47.29 ID:Xn5FtFWo.net]
ƒƒ“ƒoŠÖ”‚ւ̃|ƒCƒ“ƒ^‚ÅŽ¿–â‚Ȃ̂ł·‚ª
class MyClass {
public:
@@void (MyClass::*p)();
@@void func();
};
int main() {
@@MyClass obj;

‚±‚̂悀‚ȃNƒ‰ƒX‚ª‚ ‚Á‚œ‚Æ‚µ‚Ä
mainŠÖ”‚Åobj‚̃ƒ“ƒo‚̊֐”ƒ|ƒCƒ“ƒ^p‚Öfunc‚̃AƒhƒŒƒX‚ð“ü‚ê‚鏑‚«•û‚Æ
p‚ðŽg‚Á‚Äfunc‚ðŒÄ‚ԏ‘‚«•û‚ð‹³‚Š‚Ä‰º‚³‚¢

915 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/01/17(ŒŽ) 19:29:52.39 ID:pwXKfNQA.net]
>>882
obj.p = &MyClass::func;
(obj.*(obj.p))();



916 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/01/17(ŒŽ) 20:40:50.75 ID:iHDNpEw/.net]
C++‚ŃIƒuƒWƒFƒNƒgŽwŒü‚ðŠw‚Ñ‚œ‚¢‚ȂƎv‚Á‚Ä‚é‚̂ł·‚ªA‚݂Ȃ³‚ñ‚͂ǂ̂悀‚ÉŠw‚т܂µ‚œ‚©H
Šù‘¶‚̃Q[ƒ€‚Ì‹@”\’ljÁ‚ȂǂðƒT[ƒNƒ‹‚Å‚â‚Á‚Ä‚¢‚āAC++Ž©‘̂ɂ͊µ‚ê‚Ä‚«‚ÄŽŸ‚̃Xƒeƒbƒv‚ɐi‚Ý‚œ‚¢‚ÆŽv‚¢‚Ü‚µ‚œ.

917 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/01/17(ŒŽ) 20:47:51.30 ID:h5bglXe3.net]
‚œ‚Ÿ‚œ‚ŸŽ©•ª‚ŃNƒ‰ƒXÝŒvl‚Š‚ÄŽÀÛ‚ɏ‘‚¢‚āA‚³‚ç‚É‚»‚ê‚ð‚ ‚¿‚±‚¿‚ÅŽg‚Á‚Ă݂邟‚¯
ŽÀÛ‚ɏ‘‚­A—˜—p‚·‚éA‚ðƒTƒ{‚邯Š÷ã‚Ì‹ó˜_‚µ‚©Œê‚ê‚È‚¢“ª‚Å‚Á‚©‚¿‚ɂȂé

918 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/01/17(ŒŽ) 20:50:24.57 ID:Xn5FtFWo.net]
>>883
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·

919 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/01/26(…) 21:23:31.72 ID:HoA8G4VO.net]
‰SŽÒ‚Å‚·B
Ž©ìƒNƒ‰ƒX‚ðVectorŒ^‚ɉŸ‚µž‚߂悀‚Æ‚µ‚œ‚̂ł·‚ªA‚»‚±‚Å”­¶‚µ‚œƒGƒ‰[‚Ì‰ðŒˆ•û–@‚ð2ŽžŠÔ‚­‚ç‚¢’²‚ׂœ‚̂ł·‚ª•ª‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚œB
class myClass
{
myClass(int A){num = A;}
void show() {
cout << "" << "="<<num<<endl;}
~myClass(){}
int num;
};
int main() {
myClass a1(1), a2(2), a3(3), a4(4), a5(5);
vector<myClass> myClassList;
myClassList.push_back(a1);
//’†—ª
//íœ‚·‚éƒIƒuƒWƒF‚̃Cƒ“ƒfƒbƒNƒX”ԍ†‚ð‹L˜^
vector<int> delList;
for (int i = 0; i < myClassList.size(); ++i)
{
if (myClassList[i].num == 2 || myClassList[i].num == 4) {
cout << "i" << "=" << i << endl;
delList.push_back(i);
}
}
cout << "íœŠJŽn" << endl;
for (int i = 0; i < delList.size(); ++i)
{
std::erase(myClassList, delList[i]);//ƒRƒCƒc‚ŃGƒ‰[
}
return 0;
}
“ñ€‰‰ŽZŽq '==': 'myClass' ‚́A‚±‚̉‰ŽZŽq‚Ü‚œ‚Í’è‹`Ï‚̉‰ŽZŽq‚É“KØ‚ÈŒ^‚ւ̕ϊ·‚Ì’è‹`‚ðs‚¢‚Ü‚¹‚ñB

920 –Œ‘OF‹alŠÔ mailto:sage [2022/01/26(…) 21:34:31.80 ID:bGQQ0+uk.net]
>>887
myClass::operator==‚ð’è‹`‚µ‚Ă݁B

921 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/01/26(…) 22:43:54.69 ID:HoA8G4VO.net]
>>888
ƒIƒyƒŒ[ƒ^‚ɉœ‚ð’è‹`‚·‚ê‚Ηǂ¢‚©•ª‚©‚è‚Ü‚¹‚ñ

922 –Œ‘OF‹alŠÔ mailto:sage [2022/01/26(…) 22:53:20.32 ID:bGQQ0+uk.net]
>>889
erase‚ÌŽd—l‚ðŒ©‚ê‚Î“à•”‚Å—v‘f‚ð”äŠr‚µ‚Ä‚¢‚邱‚Æ‚ª‚í‚©‚éB
‚»‚±‚ÅmyClass‚Æint‚Ì”äŠr‚ð’è‹`‚·‚é•K—v‚ª‚ ‚éB
bool operator==(int n) const
{
return n == num;
}

923 –Œ‘OF‹alŠÔ mailto:sage [2022/01/26(…) 22:55:52.03 ID:bGQQ0+uk.net]
‚ ‚é‚¢‚Í
friend bool operator==(const myClass& my, int n)
{
return my.num == n;
}

924 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/01/26(…) 23:02:17.85 ID:HoA8G4VO.net]
‹alŠÔ‚³‚ñA‚²’š”J‚É‹³‚ЂĂ­‚Ÿ‚³‚èA–{“–‚É‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
–³Ž––â‘肪‰ðŒˆ‚µ‚Ü‚µ‚œ

925 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/01/27(–Ø) 07:58:45.49 ID:Fon8EKoL.net]
delList‚̓Cƒ“ƒfƒbƒNƒX‚Ÿ‚©‚çvector::erase‚ł͂Ȃ©‚ë[‚©
https://ideone.com/jnELhK



926 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/01/28(‹à) 15:24:34.96 ID:HENDwGdD.net]
msvc‚̃Rƒ“ƒpƒCƒ‹‚ª’x‚¢‚̂ƃƒ‚ƒŠ‘å—ʂɎg‚€‚̂Ƃőå•ϐh‚¢‚̂ł·‚ªAƒRƒ“ƒpƒCƒ‹‚Ÿ‚¯•ʂ̒[––‚ŏo—ˆ‚œ‚肵‚Ü‚¹‚ñ‚©H

927 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2022/01/28(‹à) 15:33:38.19 ID:hT9TavA0.net]
>>894
GitHub Actions

928 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/01/28(‹à) 16:19:19.11 ID:gre2uKRK.net]
VARIANTŒ^‚ðƒƒOo—Í‚µ‚œ‚¢‚Æ‚«‚͂ǂ€‚µ‚œ‚ç‚æ‚¢‚Å‚µ‚å‚€‚©H

929 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2022/01/28(‹à) 16:23:28.54 ID:hT9TavA0.net]
>>896
std::variant (C++17 ˆÈ~) ‚Ì‚±‚ƁH
‚»‚ê‚Æ‚à COM ‚ÅŽg‚€ VARIANT ‚Ì‚±‚ƁH
‚»‚ê‚Æ‚à“Á’è‚ÌŽÀ‘• (‚Ü‚œ‚Í‹K–ñ) ‚ł͂Ȃ­“®“IŒ^ˆê”ʂ̂±‚ƁH

930 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/01/28(‹à) 16:59:31.61 ID:gre2uKRK.net]
>>897
Com‚̂ł·

931 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2022/01/28(‹à) 17:44:30.90 ID:hT9TavA0.net]
‰œ‚ª‚í‚©‚ç‚È‚¢‚́H
Šî–{“I‚Ȑ”’lŒ^‚â”z—ñˆÈŠO‚̏ꍇ‚ɂǂ€•¶Žš—ñ‰»‚·‚ê‚΂¢‚¢‚©‚í‚©‚ç‚È‚¢‚Á‚Ä‚±‚ƁH

932 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/01/28(‹à) 17:57:24.82 ID:gre2uKRK.net]
VARIANT.ToString“I‚Ȃ̂Ȃ¢‚©‚ȁH“I‚È
‚Ý‚ñ‚ÈŽ©•ª‚ōì‚Á‚Ä‚é‚́H

933 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2022/01/28(‹à) 23:10:21.87 ID:hT9TavA0.net]
>>900
VARIANT ‚ÍŠî–{“I‚ÈŒ^‚Ÿ‚¯‚łȂ­ COM ‚̃IƒuƒWƒFƒNƒg (‚ðŽw‚·ƒ|ƒCƒ“ƒ^) ‚ðŠÜ‚Þ‚±‚Æ‚à‚ ‚éB
COM ‚É‚š‚¯‚éƒIƒuƒWƒFƒNƒg‚́u­‚È‚­‚Æ‚à IUnknown ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ÍŽÀ‘•‚³‚ê‚Ä‚¢‚év‚Æ‚¢‚€•ÛØ (‹K–ñ) ‚ª‚ ‚邟‚¯‚ŁA
‚»‚ê‚ð‚ǂ̂悀‚É•\ŽŠ‚Å‚«‚é‚Ì‚©‚͔ėp“I‚ɂ͌ˆ‚߂悀‚ª‚È‚¢B

Šî–{“I‚ÈŒ^‚Ÿ‚¯‚Å‚àŠÈˆÕ“I‚É•¶Žš—ñ‰»‚·‚é‚à‚Ì‚ª‚ ‚邯‚¿‚å‚Á‚Æ‚µ‚œƒfƒoƒbƒO—p“r‚Ȃǂł ‚肪‚œ‚¢‚Æ‚¢‚€‚̂͂킩‚ç‚ñ‚Å‚à‚È‚¢‚¯‚ǁB

934 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/01/28(‹à) 23:24:19.57 ID:A8Zj7Ozq.net]
>>901
ƒIƒuƒWƒFƒNƒg‚Í‚»‚̃|ƒCƒ“ƒ^’l‚ð•\ŽŠ‚Æ‚©‚æ‚­‚ ‚é

935 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2022/01/28(‹à) 23:39:29.92 ID:hT9TavA0.net]
ƒƒO—p“r‚Ÿ‚ƃAƒhƒŒƒX‚Ÿ‚¯‚ł͈Ӗ¡‚ª”–‚»‚€‚ÉŽv‚€‚¯‚ǁcc
(ŽÀs‚Ì‚œ‚тɒl‚͕ςí‚邟‚ë‚€‚µAŒŸØ‚ÉŽg‚Š‚È‚¢B)
­‚È‚­‚Æ‚à®”‚Ȃǂł͂Ȃ¢‚Æ‚¢‚€‹æ•Ê‚ªo—ˆ‚ê‚Ώ\•ª‚Æ‚¢‚€‚±‚Ƃ͂ ‚蓟‚é‚©‚ȁB

ƒ^ƒCƒvƒ‰ƒCƒuƒ‰ƒŠ‚ª‚¿‚á‚ñ‚Æ—pˆÓ‚³‚ê‚Ä‚¢‚é‚È‚çŒ^–Œ‚ȂǂªŽæ“Ÿ‚Å‚«‚éê‡‚à‚ ‚é‚̂ʼn”\‚Ȃ炻‚€‚¢‚€î•ñ‚à—~‚µ‚¢‚¯‚ǁA
‚¢‚ž‚ê‚É‚µ‚Ä‚àu•¶Žš—ñ‚É‚·‚év‚Æ‚¢‚€—v‹‚̓†[ƒXƒP[ƒX‚ª‘œ—p‚·‚¬‚Ä•W€“I‚È‹@”\‚Æ‚µ‚ÄŒˆ‚ߑł¿‚Í‚µ‚Â炢B



936 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/01/28(‹à) 23:47:34.07 ID:Bry4gZCu.net]
>>903
A‚̃‹[ƒ`ƒ“‚ÅŽg‚Á‚Ä‚éƒIƒuƒWƒFƒNƒg‚ÆB‚̃‹[ƒ`ƒ“‚ÅŽg‚Á‚Ä‚éƒIƒuƒWƒFƒNƒg‚ª“¯‚¶‚©‚Ç‚€‚©‚͂킩‚é
‚»‚êˆÈã‚Ì‚±‚Æ‚ð’m‚肜‚¢‚È‚çŒÂ•ʂɕ\ŽŠƒ‹[ƒ`ƒ“‚ð‘g‚Þ‚µ‚©‚È‚¢

937 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/01/29(“y) 16:18:19.62 ID:F6gMvu/h.net]
ƒKƒ`ƒKƒ`‚̏‰SŽÒ‚Å‚·

#include<iostream>

double func(double x){
if (x>0) return x;
else return 0;
}

double dfunc(double x){
if (x>0) return 1;
else return 0;
}

int main(){
for (double x=-1.0; x<1; x+=0.1){
std::cout << std::scientific;
std::cout << x << ",";
std::cout << func(x) << ",";
std::cout << dfunc(x) << std::endl;
}
return 0;
}

‚𕪊„ƒRƒ“ƒpƒCƒ‹‚·‚邜‚ß‚Émain.cppAfunc.cppAfunc.f‚Ƀ\[ƒX•ªŠ„‚µ‚œ‚¢‚̂ł·‚ª‚ǂ̂悀‚É‚·‚ê‚΂悢‚Å‚µ‚å‚€‚©

938 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/01/29(“y) 16:41:33.39 ID:LNIGuTho.net]
>>905 ‚»‚Ì‚R‚ƒtƒ@ƒCƒ‹ì‚Á‚Đ؂è“\‚肵‚ĕۑ¶‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚ˁB

939 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/01/29(“y) 16:44:31.98 ID:F6gMvu/h.net]
>>906
‚·‚݂܂¹‚ñA‘‚«•û‚ªˆ«‚©‚Á‚œ‚Å‚·B•ªŠ„‚ÌŽd•û?Ø‚è“\‚肵‚ĕۑ¶‚·‚é3‚‚̃tƒ@ƒCƒ‹‚Ì’†g‚̏‘‚«•û‚ª’m‚肜‚¢‚Å‚·B

940 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/01/29(“y) 16:47:36.64 ID:3ZSK4aSw.net]
>>907
‚È‚º’²‚×‚à‚µ‚È‚¢H
uCŒŸŒê •ªŠ„ƒRƒ“ƒpƒCƒ‹v‚ŃOƒO‚è‚á

941 –Œ‘OF‚ o‚Ä‚­‚é‚Á‚µ‚å []
[‚±‚±‰ó‚ê‚Ă܂·]

942 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/01/29(“y) 16:48:20.54 ID:LNIGuTho.net]
>>907 Ž©•ª‚Å‚â‚Á‚œŒ‹‰Ê‚ðŒ©‚¹‚Ä‚à‚ç‚í‚È‚¢‚Ɖœ‚ɍ¢‚Á‚Ä‚é‚Ì‚©‚í‚©‚ç‚È‚¢B

943 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/01/29(“y) 17:08:03.21 ID:fQ9LbNHB.net]
>>905
‚Ƃ肠‚Š‚ž func.f ‚Í‚â‚߂Ƃ¯

944 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/01/29(“y) 17:27:29.71 ID:54L0j00R.net]
‚Ó‚§[‚Æ‚ç‚ñ‚ç‚ñ‚ç‚ñ

945 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/01/29(“y) 17:27:47.66 ID:CzloZbS7.net]
>>905
‚Ç‚ñ‚È“ü–发‚É‚à‘‚¢‚Ä‚ ‚邿‚€‚È‚±‚Æ‚ðŽ¿–â‚·‚é‚̂͌™‚ª‚ç‚ê‚éB
Šw‚Ô‹C‚ª‚È‚­‘ã‚í‚è‚É‚â‚点‚æ‚€‚Æ‚µ‚Ä‚¢‚邿‚€‚ÉŒ©‚Š‚é‚̂ŁB
‚»‚ñ‚ÅŠÖ˜A‚·‚鎖•¿‚ª‘œ‚¢‚̂Ŏ¿–₪‹ï‘Ì“I‚łȂ¢‚Æ’Pƒ‚ɏî•ñ—Ê“I‚É‚Æ‚Ä‚à‚±‚±‚ɂ͏‘‚¯‚È‚¢B

×X‚Æ‚µ‚œ‚Æ‚±‚ë‚ňø‚Á‚©‚©‚é‚͓̂–‘R‚ ‚邱‚Æ‚Ÿ‚µ‚»‚€‚¢‚€‚̂͊ì‚ñ‚ʼnñ“š‚·‚é‚©‚ç
‰œ‚ª‚í‚©‚炞‚Ɉø‚Á‚©‚©‚Á‚Ä‚é‚Ì‚©‚à‚€‚¿‚å‚Á‚Æ‹ï‘Ì“I‚É‚µ‚Ä—~‚µ‚¢B

‚í‚©‚ç‚È‚¢‚±‚Æ‚ð‚܂Ƃ߂ç‚ê‚È‚¢‚È‚ç
‚Ƃ肠‚Š‚žŽ©•ª‚È‚è‚É‚â‚Á‚Ă݂œ‚ç‚Ç‚€‚È‚Á‚œ‚Ì‚©Œ©‚¹‚ê‚΁A
‰œ‚ª‚í‚©‚Á‚ĂȂ¢‚©‚±‚Á‚¿‚Ő„‘ª‚Å‚«‚é‰Â”\«‚ª‚ ‚éB



946 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/02(…) 00:03:59.30 ID:9peRckoc.net]
if (fp = fopen("file.txt", "W+"))

‚Á‚ď‘‚­‚Ɓ«‚ªo‚é‚ñ‚Ÿ‚¯‚ǁH

warning: suggest parentheses around assignment used as truth value

947 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/02(…) 00:50:39.94 ID:5Jw8HjAD.net]
‚Ü‚ ‹C‚ɐH‚í‚È‚¢‚ªŠ‡ŒÊ‚Å‚­‚­‚Á‚Ä‚â‚Á‚Ä‚é

948 –Œ‘OF‹alŠÔ mailto:sage [2022/02/02(…) 00:57:41.77 ID:gV8dH/Sr.net]
if•¶‚ł́A‘ã“ü‚Æ”äŠr‚̍¬—‚ª[‚ŁAŒx‚ðo‚³‚È‚¯‚ê‚΂¢‚¯‚È‚©‚Á‚œ‚Æ•·‚¢‚Ă邪B

949 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/02(…) 08:17:16.11 ID:BmWHIg0d.net]
˜_—Œ^‚ðÈ—ª‚µ‚œ‘㏞‚͍‚‚­‚‚«‚·‚¬‚œ‚ȁB

950 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/02(…) 10:18:30.37 ID:l1cc3wPX.net]
0‚ƃkƒ‹‚̈Ⴂ‚àžB–†‚È•”•ª‚ª‚ ‚Á‚œ‚È

951 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2022/02/02(…) 11:07:29.08 ID:5i7w7V2o.net]
>>913
‹­‚߂̌xƒIƒvƒVƒ‡ƒ“‚ð•t‚¯‚Ä‚œ‚猟ŒêŽd—lã‚Ì–â‘肪‚È‚¢‚à‚̂łà—Ç‚­‚È‚¢ì–@‚ɑ΂µ‚Ă͌x‚ªo‚邱‚Ƃ͂ ‚éB
a && b || c
‚Æ‚©‚¢‚€Ž®‚Å‚à (lŠÔ‚ª) —Dæ“x‚ðŠšˆá‚¢‚µ‚â‚·‚¢‚©‚犇ŒÊ‚ð•t‚¯‚邱‚Æ‚ðŠ©‚ß‚ç‚ê‚邵A
ƒCƒ“ƒfƒ“ƒg‚Ì•t‚¯•û‚ª‚ž‚ê‚Ä‚éê‡‚Æ‚©‚àŒx‚͏o‚éB

—]Œv‚È‚š¢˜b‚Ÿ‚ÆŽv‚€‚È‚ç‘å’ï‚̓IƒvƒVƒ‡ƒ“‚Å—}§‚Å‚«‚邿B

952 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/02(…) 16:52:47.21 ID:Os1L/Ifx.net]
ЇŒÊ‚Å‚­‚­‚Á‚œ‚Ÿ‚¯‚¶‚á•¶‹å‚¢‚í‚ꂜ‚±‚Æ‚à‚ ‚é‚̂œñd”ے肵‚Æ‚­
if (!!(fp = fopen("file.txt", "W+")))

953 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2022/02/02(…) 17:18:37.99 ID:5i7w7V2o.net]
C++17 ˆÈ~‚Å‚Í if •¶‚ÌŠ‡ŒÊ‚Ì’†‚ɏ‰Šú‰»‚ð‘‚¯‚邿‚€‚ɂȂÁ‚œB
‰Šú‰»‚Ì“à—e‚Æ”»’f‚ÉŽg‚€Ž®‚ðƒZƒ~ƒRƒƒ“‚Å‹æØ‚Á‚ď‘‚¯‚éB

if (fp = fopen("file.txt", "W+"); fp)

‚±‚̂Ƃ«•ϐ”‚̐錟‚ð‘‚¢‚Ä‚à‚æ‚­A

if (FILE* fp = fopen("file.txt", "W+"); fp)

‚Æ‚¢‚€‚æ‚€‚É‚·‚邯A‚±‚̕ϐ”‚̃XƒR[ƒv‚ð if •¶‚Ì“à‘€‚Ÿ‚¯‚ɐ§ŒÀ‚Å‚«‚é‚̂ŕ֗˜B
•Ö—˜‚Ÿ‚©‚ç C ‚É‚à“±“ü‚µ‚Ä—~‚µ‚¢B

954 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/02(…) 17:39:51.00 ID:il4bRKm2.net]
ifЇŒÊ’†‚ŏ‰Šú‰»‚È‚ñ‚Ä‘O‚©‚ç‚â‚Á‚Ä‚œ‚±‚Æ‚Ÿ‚µ
¡‚¶‚á‘ã“ü‚à‰Šú‰»‚ɂȂÁ‚œ‚Ì‚©

955 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2022/02/02(…) 18:18:35.55 ID:5i7w7V2o.net]
>>921
ˆÈ‘O‚́uðŒ‚ªéŒŸ‚Å‚à‚æ‚¢v‚Ÿ‚Á‚œ‚Æ‚±‚ë‚É
‚ ‚炜‚Ɂu‰Šú‰»•¶‚ÆðŒ‚Ì‚Ó‚œ‚Â‚ð‘‚¯‚évu‰Šú‰»•¶‚ÍŽ®A‚à‚µ‚­‚Í’PƒéŒŸ‚Å‚ ‚év‚Æ‚¢‚€ƒ‹[ƒ‹‚ª’ljÁ‚³‚ꂜŒ`B



956 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/08(‰Î) 08:24:13.76 ID:vXrgdSa9.net]
ƒfƒXƒgƒ‰ƒNƒ^‚Ÿ‚¯‘‚¢‚Ä‚ ‚Á‚、[ƒu‚Å‚«‚È‚¢ƒNƒ‰ƒX‚ðƒƒ“ƒo•ϐ”‚É‚·‚邯F‚ñ‚ÈŠ‚ÅƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ªo‚袂è‚Ü‚µ‚œ
’l‚ł͂Ȃ­ƒ|ƒCƒ“ƒ^‚ÅŽ‚‚©AŽ©•ª‚̃Nƒ‰ƒX‚łŃ€[ƒuƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ð‘‚¢‚œ‚ç‚Æ‚è‚ ‚Š‚ž‚̓Gƒ‰[‚ªo‚È‚­‚È‚Á‚œ‚̂ł·‚ªA
‚±‚€‚¢‚€ƒNƒ‰ƒX‚͈ê‘̂ǂ€Žg‚í‚ê‚é‚Ì‚ð‘z’肵‚ÄŽÀ‘•‚µ‚œ‚ñ‚Å‚µ‚å‚€‚©H

957 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/08(‰Î) 18:34:16.03 ID:SQWxHGFm.net]
Šî’êƒNƒ‰ƒX‚©‚炜‚­‚³‚ñ”h¶ƒNƒ‰ƒX‚ðì‚è‚Ü‚µ‚œB
Šî’êƒNƒ‰ƒX‚Ì‚P‚‚Ìvirtualƒƒ\ƒbƒh‚ðAŠe”h¶ƒNƒ‰ƒX‚Åoverride‚µ‚Ü‚µ‚œB
Šî’êƒNƒ‰ƒX‚ðŽw‚·” ‚©‚çA”h¶ƒNƒ‰ƒX‚̃ƒ\ƒbƒh‚ðŒÄ‚Ô•û–@‚ð‹³‚Š‚Ä‚­‚Ÿ‚³‚¢B

‘œ­ƒXƒ^ƒCƒ‹‚ð•Ï‚Š‚Ä‚àŽÀŒ»‚·‚é•û–@‚ª‚ ‚ê‚΂šŠè‚¢‚µ‚Ü‚·B
‚œ‚Ÿ‚µAê‡•ª‚¯‚âƒCƒ“ƒfƒbƒNƒX‚őΉž‚·‚é‚̂́i”h¶ƒNƒ‰ƒX‚ª‘‚Š‚œ‚Æ‚«‚ɏC³‰ÓŠ‚ª•ªŽU‚·‚é‚̂ŁjŒµ‚µ‚¢‚Å‚·B
ƒRƒ“ƒpƒCƒ‰‚͍ŋ߂Ìvisual studio‚ÌC++‚ðŽg‚Á‚Ä‚¢‚Ü‚·B

struct Basic{
@virtual void work(){cout<<"Basic";}
};
struct B1:public Basic{
@void work()override{cout<<"B1";}
}b1;
struct B30:public Basic{
@void work()override{cout<<"B30";}
}b30;

void main(){
@Basic basic_array[9];
@basic_array[0]=b30;
@basic_array[0].work();//Šî’êƒNƒ‰ƒX‚̃ƒ\ƒbƒh‚ªŒÄ‚΂ê‚Ä Basic ‚Æ•\ŽŠ‚³‚ê‚Ä‚µ‚Ü‚€B
}

958 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/08(‰Î) 19:25:55.42 ID:WarIH046.net]
Basic‚Ì”z—ñ‚É‚ÍBasic‚̃IƒuƒWƒFƒNƒg‚µ‚©“ü‚ç‚È‚¢‚©‚çAb30‚àƒRƒs[‚µ‚œ‚Æ‚«‚ÉBasic‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚œ‚©‚炟‚æ

Basic*‚Ì”z—ñ‚É‚·‚é‚©vector<uniq_ptr<Basic>>‚ðŽg‚Š‚Î

959 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/08(‰Î) 19:56:37.56 ID:SQWxHGFm.net]
>>925
ƒ|ƒŠƒ‚[ƒtƒBƒYƒ€¬Œ÷‚µ‚Ü‚µ‚œBŠî’êƒNƒ‰ƒX‚̃|ƒCƒ“ƒ^‚ðŽg‚Á‚Ä‰ðŒˆ‚µ‚Ü‚µ‚œB
‚Ü‚œAŠî’êƒNƒ‰ƒX‚̕ϐ”‚ɃRƒs[‚·‚邯”h¶ƒNƒ‰ƒX“ÆŽ©‚̃ƒ“ƒo‚ª‘S‚Ä–³‚­‚Ȃ邱‚Æ‚ª—‰ð‚Å‚«‚Ü‚µ‚œB

‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

void main(){
@Basic*basic_array[9];
@basic_array[0]=&b30;
@basic_array[0]->work();//B30‚̃ƒ\ƒbƒh‚ªŒÄ‚΂ꂜB
}

960 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/11(‹à) 14:30:39.44 ID:/nAwqwYv.net]
>>925
„ vector<uniq_ptr<Basic>>‚ðŽg‚Š

“®“I‚ɃCƒ“ƒXƒ^ƒ“ƒX‚ðì‚èŽn‚ß‚œ“r’[‚ɁAƒRƒ“ƒeƒi‚ƃXƒ}[ƒgƒ|ƒCƒ“ƒ^‚ª•K—v‚ɂȂè‚Ü‚µ‚œB
Œ©Ž–‚·‚¬‚é‰ñ“š‚ɉü‚ß‚ÄŠŽŽÓ‚µ‚Ü‚·B

961 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/18(‹à) 10:16:19.82 ID:+V9f8lU9.net]
—áŠO‚Å”ò‚ñ‚¶‚á‚€‚ÆŒãŽn––‚ª‚Å‚«‚È‚­‚ăƒ‚ƒŠƒŠ[ƒN‚µ‚¿‚á‚€‚ñ‚Ÿ‚¯‚Ç

ƒNƒ‰ƒX‚щƒbƒv‚µ‚ăfƒXƒgƒ‰ƒNƒ^‚Á‚Ä‚¢‚¿‚¢‚¿‚â‚銎‚¶H

962 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/18(‹à) 10:30:02.61 ID:+V9f8lU9.net]
try~catch‚ÅˆÍ‚Š‚Îˆ—‚Å‚«‚邯‚Ç
‚·‚ׂĂ̗áŠO‚ªo‚é‰Â”\«‚Ì‚ ‚éƒR[ƒh‘S•”try~catch‚µ‚¿‚á‚Á‚Ä‚¢‚¢H

963 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/18(‹à) 11:08:23.85 ID:v7utSHD9.net]
>>928
u‚¢‚¿‚¢‚¿‚â‚év‚Á‚Ä‚¢‚€‚©A“¯Ží‚ÌƒŠƒ\[ƒX‚ðˆµ‚€‚Æ‚«‚Í‚¢‚‚à•K—v‚ɂȂé‘Ήž‚Ÿ‚©‚çƒfƒXƒgƒ‰ƒNƒ^‚Å‚¢‚¢‚ñ‚Ÿ‚æB
‘å’ï‚Íunique_ptr‚Æ‚©•W€‚É‚ ‚é‚à‚̂ōςނµB

964 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2022/02/18(‹à) 11:40:56.58 ID:fowo2HBL.net]
>>928
‚¢‚¿‚¢‚¿ŒÂ•ʑΉž‚µ‚œ‚­‚È‚¢‚©‚çƒNƒ‰ƒX’è‹`‚ɉŸ‚µž‚ß‚é‚ñ‚Ÿ‚æB

965 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/18(‹à) 12:17:15.52 ID:+V9f8lU9.net]
>>931
¡‰ñ‚̂Ƃ±‚¿‚å‚Á‚ƂȂñ‚Ÿ‚¯‚ǂȂŸ
—áŠO”­¶‚·‚邯‚±‘S•”‚Å‚â‚ç‚È‚ ‚©‚ñ‚â‚ñƒRƒŒ
ƒNƒ\™‚¿‚á‚€H



966 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/18(‹à) 12:21:15.24 ID:mVeDXtSU.net]
‚Ȃɂ¢‚Á‚Ä‚ñ‚Ì

967 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/18(‹à) 12:27:42.18 ID:+V9f8lU9.net]
‚Ё[A‚í‚©‚ç‚ñ‚́[H

‚‚܂è—áŠO‚ª”­¶‚µ‚€‚邯‚±‚·‚ׂĂÅ
KØ‚êƒgƒ“ƒ{‚³‚ê‚é‰Â”\«‚ª‚ ‚Á‚Ä
ˆÈ‘O‚̂悀‚Émalloc-free‚̃R[ƒh‚ª¬‚¶‚Á‚Ă邯‚»‚¢‚‚ç‚͖ⓚ–³—p‚сƒ‚ƒŠƒŠ[ƒN‚µ‚¿‚á‚€‚Á‚Ęb‚æ

968 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/18(‹à) 12:47:42.19 ID:YFQd7auv.net]
malloc/free‚Ȃ猟o‚Å‚«‚é‚â‚ñ

969 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2022/02/18(‹à) 12:48:02.74 ID:fowo2HBL.net]
>>932
‘Ώˆ‚·‚é•K—v‚ª‚ ‚邯‚±‚ë‚Å catch ‚µ‚ĉð•ú‚·‚邟‚¯‚Ÿ‚ë‚€B
‚»‚ꂪ‚Ç‚€‚µ‚ďo—ˆ‚È‚¢‚ñ‚ŸH

970 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/18(‹à) 13:19:45.68 ID:+V9f8lU9.net]
‚Ü‚ A‚»‚ê‚æ
‚»‚€‚¢‚€‘Ήž‚ª•K—v‚ɂȂé‚Á‚Ęb‚æ
’ljÁ‚·‚é‚â‚‘S•”trycatch‚Å•ï‚Þ‚©
mallocfree‚ðƒNƒ‰ƒX‚Å•ï‚Þ‚©
“ü‚ꂜ‚Ì‚Í20s’ö“x‚Ȃ̂Ƀ‹[ƒ`ƒ“‚Ì—¬‚ê‚Ü‚Å•Ï‚Š‚é•K—v‚ª‚ ‚Á‚œ‚è‚È‚©‚Á‚œ‚è‚Å(# ߄Dß) ²×¯!

971 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/18(‹à) 13:39:34.12 ID:v7utSHD9.net]
>>934
malloc-free‚µ‚Ä‚éŠù‘¶ƒR[ƒh‚É—áŠO”­¶‚·‚鏈—‚

972 –Œ‘OFð¬‚º‚é‚È‚ñ‚Ä“ÁŽêó‹µ‚Ȃ炵‚å‚€‚ª‚È‚¢B
–Ê“|‚ȏ󋵂Ȃ̂͂킩‚éB‚ ‚«‚ç‚߂ĐS‚ðŽE‚µ‚Ätry catch‚·‚é‚©¬‚³‚¢RAII—pƒNƒ‰ƒX‚ðì‚é‚©B
‚ ‚é‚¢‚Ímalloc-free‚µ‚Ă邯‚±‚ë‚à•W€ƒRƒ“ƒeƒi‚âunique_ptr‚É’u‚«Š·‚ЂĂ¢‚¯‚΂·‚Á‚«‚è‚·‚é‚©‚à‚ˁB
[]
[‚±‚±‰ó‚ê‚Ă܂·]

973 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/19(“y) 09:00:24.16 ID:AlOKsuc0.net]
>>932
ƒNƒ\‚·‚¬‚©‚à‚µ‚ê‚È‚¢‚ªA‚»‚ê‚Í•K—v‚Ÿ‚µ•’Ê‚Ÿ‚ë

974 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/02/19(“y) 10:43:55.59 ID:MFjncly/.net]
ƒƒ‚ƒŠ‰ð•úˆÈŠO‚ɃfƒXƒgƒ‰ƒNƒ^‚Å‚â‚邱‚Ƃ͂ ‚é‚킯‚Ÿ‚µ‚È
W–ñ‚µ‚Ä’è‹`‚µ‚Æ‚¯‚æ‚Æ‚¢‚€

975 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/09(…) 22:51:16.35 ID:wIy/pNxS.net]
Linux‚ÅyyyyMMddhhmmss.fff‚ðo—Í‚·‚é
ˆê”ÔŠÈ’P‚È•û–@‚ð‹³‚Š‚Ä‰º‚³‚¢



976 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/09(…) 23:05:24.02 ID:w9Xuob20.net]
printf("yyyyMMddhhmmss.fff");

977 –Œ‘OF‹alŠÔ mailto:sage [2022/03/09(…) 23:58:24.65 ID:ptoc1SJJ.net]
GNU/Linux‚ð‰Œ’è
system("date +%Y%m%d%H%M%S.%3N\");

978 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/10(–Ø) 00:03:44.70 ID:IfzvyEOT.net]
“ú•t‚̃tƒH[ƒ}ƒbƒg‚È‚ñ‚Ä“s“x’²‚ׂé‚à‚ñ‚È
Šo‚ЂĂé•ςȂâ‚Â‚à‚¢‚é‚ñ‚Ÿ‚ë‚€‚Ë

979 –Œ‘OF‹alŠÔ mailto:sage [2022/03/10(–Ø) 00:11:23.45 ID:3vn8A8hZ.net]
https://shino-tec.com/2019/06/08/time-to-string-on-linux/

980 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/10(–Ø) 07:16:50.83 ID:ZtFzrJEF.net]
>>945
‚±‚ê‚â‚Á‚œ‚ç•b‚ƃ~ƒŠ•b‚ð•ʂŎ擟‚µ‚Ä‚é‚Ì‚Å
•b‚ª59.999iƒ~ƒŠ•b‚̓Cƒ[ƒWj‚̂Ƃ«‚É
ƒ~ƒŠ•b‚Í00.002‚Á‚Ä‚È‚é‚Æ‚«‚É‘O‰ñ‚Ì’l‚ª59.857‚®‚ç‚¢‚Ÿ‚Á‚œ‚Æ‚·‚邯

59.002‚Á‚ĂȂÁ‚Ä‚µ‚Ü‚€‚̂ŋt“]‚ª‹N‚«‚œ‚Æ‚«‚Í‘O‰ñ‚Ì’l‚Æ”äŠr‚µ‚Ä
‹t“]‚µ‚Ä‚œ‚çƒ~ƒŠ•b‚ð‹­§“I‚É999‚É‚·‚邯‚©ƒ_ƒTƒC‚±‚Æ‚â‚Á‚Ä‚é‚ñ‚Å‚·‚¯‚Ç
ƒ}ƒW‚Å‚±‚ñ‚È•û–@‚µ‚©‚È‚¢‚Å‚µ‚å‚€‚©H

981 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/10(–Ø) 07:48:07.93 ID:E/Z/b8gJ.net]
>>946
‚»‚̃_ƒT‚¢‚±‚Æ‚ð‚â‚Á‚Ä‚é‚͉̂œs–ځH
Œ©‚‚©‚ç‚È‚¢‚æ

982 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/10(–Ø) 08:52:39.45 ID:pPpJXJXf.net]
localtime‚ªŽžŽæ“Ÿ‚Ÿ‚ÆŽv‚Á‚œ‚ñ‚¶‚á‚ë‚€‚Ë

983 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/10(–Ø) 18:51:28.19 ID:xl0leRXC.net]
>>947
timespec‚Ŏ擟‚Å‚«‚é‚Ì‚ªƒ~ƒŠ•b‚Ÿ‚¯‚Ÿ‚ÆŽv‚Á‚Ă܂µ‚œ
Ž©•ª‚̃vƒƒOƒ‰ƒ€‚Åtime_t‚Ŏ擟‚Å‚«‚éŠÖ”‚Æ•¡‡‚µ‚Ä‚œ‚Ì‚ªŒŽˆö‚Å‚µ‚œ

984 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/10(–Ø) 20:18:24.41 ID:udY9aSDo.net]
‚ [A‚Ÿ‚ß‚Ÿ
localtime_r‚ª‚È‚¢‚Á‚ÄŒŸ‚í‚ê‚é

985 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/10(–Ø) 20:21:17.65 ID:udY9aSDo.net]
localtime_s‚à‚È‚¢‚Á‚ÄŒŸ‚í‚ê‚é
‚µ‚΂炭ƒNƒ\•û–@‚ŕۗ¯‚Å



986 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/10(–Ø) 20:46:05.68 ID:xH/r/VUj.net]
>>950
ŠÂ‹«‚́H

987 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/10(–Ø) 23:26:58.80 ID:udY9aSDo.net]
>>952
ubuntu

988 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/11(‹à) 00:11:00.88 ID:3xV59ngV.net]
r‚Í‚ ‚é‚â‚ë

989 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/11(‹à) 13:08:09.69 ID:2pJSEvK3.net]
ƒrƒ‹ƒh‚̐ݒ肢‚¶‚Á‚Ä‚à‚ç‚Á‚Ä’Ê‚è‚Ü‚µ‚œ
‚ ‚肪‚Æ‚€ŒäÀ‚¢‚Ü‚µ‚œ

990 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/17(–Ø) 11:34:53.41 ID:qJRouQ9M.net]
yŽ¿–âz
switch constexpr ‚Á‚Ä–³‚¢‚ñ‚Å‚·‚©H

y”wŒiz
if constexpr(false){
}
if constexpr(false){
}
if constexpr(true){
}
if constexpr(false){
}
‚Æ‚¢‚€‹L–@‚É”æ‚ê‚Ü‚µ‚œB
switch(’萔) ‚ÅŽÀŒ»‰Â”\‚Å‚·‚ªAƒRƒ“ƒpƒCƒ‰‚ªwarning‚ðo‚·‚Ì‚Å”ð‚¯‚œ‚¢‚Æ‚±‚ë‚Å‚·B

991 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/17(–Ø) 11:40:14.61 ID:Y2OAtTnf.net]
–³‚¢‚¯‚Ç‰Ž‚à—~‚µ‚¢

992 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/17(–Ø) 11:44:52.12 ID:qJRouQ9M.net]
>>957
‘‘¬‚̉ñ“š‚ ‚è‚ª‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
”Û’è“I‚È‰ðŒˆ‚ÅŽc”O‚Å‚·‚ªA‘OŒü‚«‚ɐ¶‚«‚Ä‚¢‚«‚Ü‚·I

993 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/19(“y) 13:40:31.67 ID:nPptgbtB.net]
ƒNƒƒXƒvƒ‰ƒbƒgƒtƒH[ƒ€‘Ήž‚̃L[ƒ{[ƒhƒCƒxƒ“ƒg“ü—́Eƒ}ƒEƒXƒCƒxƒ“ƒg“ü—Í‚ª‚ ‚郉ƒCƒuƒ‰ƒŠ‚ŁA‹K–Í‚ª‚»‚±‚܂ő傫‚­‚È‚¢‚à‚Ì‚Á‚ĉœ‚©‚ ‚è‚Ü‚·‚©H

994 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/19(“y) 14:54:00.91 ID:Q/NZ1 ]
[‚±‚±‰ó‚ê‚Ă܂·]

995 –Œ‘OFiFj.net mailto: ncurses []
[‚±‚±‰ó‚ê‚Ă܂·]



996 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/21(ŒŽ) 11:06:17.41 ID:Prmlj1K5.net]
>>960
î•ñ‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·
ncurses‚Ÿ‚ÆWindows‚Å“®‚©‚µ‚É‚­‚¢‚Ý‚œ‚¢‚È‚ñ‚ŃtƒH[ƒN‚Ìpdcurses‚Å‚â‚Á‚Ă݂܂·

997 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/26(“y) 22:10:06.23 ID:U9Dry82x.net]
>>908
ƒOƒO‚Á‚ďo‚Ä‚±‚È‚¢‚æ‚€‚È‚±‚Æ‚ð‚š‚Ü‚Š‚ç“š‚Š‚ê‚é‚Ì‚©H

998 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/26(“y) 23:30:57.78 ID:po6dvxnc.net]
“ú–{Œê‚Å‹Lq‚³‚ꂜ–â‘è‚â–Ú“I‚©‚ç—L—p‚ȃy[ƒW‚ðÐ‰î‚·‚é‚̂̓O[ƒOƒ‹æ¶‚Í‹êŽè‚È‚ñ‚Ÿ‚æB
ŠjS“I‚ȃL[ƒ[ƒh”²‚«‚Ÿ‚Æ“Á‚ɁB

999 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/26(“y) 23:42:52.67 ID:as/ML4Ec.net]
>>962

Œy‚­’²‚ׂœŒ‹‰Ê:

https://el.mml.tuis.ac.jp/moodle/mod/page/view.php?id=913

www.cc.kyoto-su.ac.jp/~hxm/cstext/prog06.html

https://programming.pc-note.net/c/header.html


‚Ç‚±‚Ÿ‚Á‚œ‚©–Y‚ꂜ‚¯‚Ç‰Ž‚ÍŒŸõ‚µ‚ÄŠw‚ñ‚Ÿ‹L‰¯‚ª‚ ‚é
‹L‰¯ˆá‚¢‚©‚à‚µ‚ê‚È‚¢‚¯‚Ç

1000 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/29(‰Î) 22:17:14.91 ID:JBheGd8b.net]
ƒXƒ}ƒz‚ª•‹y‚µ‚«‚Á‚œ2015”N‚­‚ç‚¢‚©‚çGoogleŒŸõ‚Ì“ïˆÕ“xˆê‹C‚ɏオ‚Á‚œ‚È
Ì‚̓KƒoƒKƒoƒL[ƒ[ƒh‚Å‚àGoogleæ¶‚ªœu“x‚µ‚Ä‚­‚ê‚Ä‚¢‚œ

1001 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/30(…) 08:00:47.76 ID:NklUKb3w.net]
œu“x‚̈Ӗ¡’m‚ç‚È‚»‚€

1002 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/30(…) 10:53:25.40 ID:2Q6y3di6.net]
Google AD‚̌ڋq‚Í—D‹ö’v‚µ‚Ü‚·

1003 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/03/30(…) 12:23:34.00 ID:eoFMqmT7.net]
Lo‚µ‚Ä‚­‚ê‚éƒCƒ“ƒ`ƒLˆã—ÃTƒCƒg‚â“K“–ƒvƒƒOƒ‰ƒ~ƒ“ƒOƒXƒN[ƒ‹—D‹ö‚µ‚܁[‚·II

–³”\

1004 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/03/31(–Ø) 16:42:12.47 ID:Pfu/lGwO.net]
‰SŽÒŠœŒ}‚Æ‚¢‚€‚±‚ƂŁA‚¿‚å‚Á‚Æ•·‚¢‚Ă݂œ‚¢‚̂ł·‚ªAc++‚̐¢ŠE‚Å‚Íboost‚Æ‚¢‚€ƒ‰ƒCƒuƒ‰ƒŠ‚Í—L–Œ‚Ȃ̂łµ‚å‚€‚©H
c++‚ŋΑӊǗ‚Å‚«‚éwebƒVƒXƒeƒ€‚ðì‚é‚ñ‚Ÿ‚Æ‚¢‚Á‚ăRƒ“ƒXƒgƒ‰ƒNƒ^‚ª‚È‚ñ‚Ÿ‚©‚í‚©‚ç‚È‚¢‚Ü‚Ü
boost‚ð“Ç‚ñ‚Ńwƒbƒ_ƒtƒ@ƒCƒ‹‚ð‚¢‚­‚‚©“Ç‚ñ‚Ÿ‚ ‚œ‚è‚ʼnpŒê“ǂ߂Ȃ­‚ēЂ°o‚µ‚œ‚±‚Æ‚ª‚ ‚è‚Ü‚·B

1005 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/31(–Ø) 16:48:44.96 ID:R4GrqV7T.net]
>>969
—L–Œ‚Ÿ‚¯‚ǁAŽg‚í‚ñ‚Ù‚€‚ª‚¢‚¢‚æ
•W€‚ŏ\•ª‚Ÿ‚æ



1006 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/03/31(–Ø) 17:01:55.62 ID:Pfu/lGwO.net]
>>970
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·II
‚»‚ê‚ɁA‚ ‚È‚œ—LޝŽÒ‚Ì•û‚Å‚·‚ˁH
‚à‚µ‚悯‚ê‚Ώ­‚µ‚Ÿ‚¯Ú‚µ‚­•]”»‚ð‹³‚Š‚Ä‚¢‚œ‚Ÿ‚¯‚ê‚΍K‚¢‚Å‚·B

1007 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2022/03/31(–Ø) 17:23:59.00 ID:Dq8nC8PK.net]
>>969
‚©‚È‚è—L–Œ‚ÅŠˆ”­B
Å‰‚©‚ç•W€‰»ˆÏˆõ‰ï‚̐l‚ª‚©‚©‚í‚Á‚Ă邵A Boost ‚ªoŽ©‚Ì‹@”\‚ª•W€“ü‚肵‚œ‚±‚Æ‚à‚ ‚éB
‚œ‚ŸAŽÀŒ±“I‚È—v‘f‚à‘œ•ª‚É‚ ‚éB
‹}‚ÉŽd—l‚ª‚©‚í‚邱‚Æ‚à‚ ‚éB

“KØ‚ȏê–ʂł͓KØ‚Ÿ‚µ“KØ‚łȂ¢ê–ʂł͓KØ‚łȂ¢‚Æ‚¢‚€‚²‚­•’ʂ̘b‚È‚ñ‚ŁA
•]”»‚ª‚Ç‚€‚±‚€‚Æ‚¢‚€‚æ‚艜‚ð‚µ‚œ‚­‚Ä Boost ‚Ɋ֐S‚ðŽ‚Á‚Ä‚é‚Ì‚©à–Ÿ‚µ‚œ‚Ù‚€‚ª‚¢‚¢‚æB

1008 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/03/31(–Ø) 17:31:25.58 ID:Pfu/lGwO.net]
>>972
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
boost‚͍¡‚Í‚»‚ñ‚Ȃɋ»–¡‚ÍŽ‚Á‚Ä‚¢‚È‚¢‚ñ‚Å‚·‚ªA¡‚¿‚å‚€‚ÇMIMEƒ^ƒCƒv‚ç‚Ö‚ñ‚̂Ƃ±‚ë‚ð“Ç‚ñ‚Å‚¢‚āA
‚»‚€‚¢‚Š‚Îboost‚ÉMIMEƒ^ƒCƒv‚Á‚ď‘‚¢‚Ä‚ ‚Á‚œ‚È‚ŸAboost‚Á‚ċƊE‚Ÿ‚Ƃǂñ‚ÈŠŽ‚¶‚È‚ñ‚Ÿ‚ëH‚Æ‚¢‚€ŠŽ‚¶‚Å‚·B
‰œ‚ƂȂ­‚Ȃ̂ł·‚ªAŽd—l‚ª—Ç‚­•Ï‚í‚é‚©‚çŽg‚¢‚É‚­‚¢‚ÆŒŸ‚€ŠŽ‚¶‚Ȃ̂©‚ȁH‚Æ—‰ð‚µ‚Ü‚µ‚œB

1009 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2022/03/31(–Ø) 17:51:26.52 ID:Dq8nC8PK.net]
>>973
•W€ƒ‰ƒCƒuƒ‰ƒŠ‚قǂɂ͌݊·«‚͈ӎ¯‚³‚ê‚È‚¢‚Á‚Ä‚Ÿ‚¯‚ŁA
“Á‚ÉŽÀŒ±“I‚È•”•ª‚ðœ‚¢‚Ă͕p”ɂɕςí‚邯‚¢‚€‚قǂłà‚È‚¢‚¯‚ǁB
ƒAƒbƒvƒXƒgƒŠ[ƒ€‚ł̕ύX‚̉e‹¿‚ð”ð‚¯‚é‚œ‚ß‚É
•K—v‚È•”•ª‚Ÿ‚¯”²‚«o‚µ‚ÄŽ©•ª‚̃vƒƒWƒFƒNƒgƒcƒŠ[‚É“ü‚ê‚Ä‚š‚­‚Æ‚¢‚€‰^—p‚à‚æ‚­‚ ‚邵B
(‚»‚Ì‚œ‚߂̃c[ƒ‹‚à—pˆÓ‚³‚ê‚Ä‚¢‚éB)
https://www.boost.org/doc/libs/1_78_0/tools/bcp/doc/html/index.html

1010 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/03/31(–Ø) 18:00:17.34 ID:Pfu/lGwO.net]
>>974
X‚ɏڂµ‚­—L“ï‚€‚²‚Ž‚¢‚Ü‚·BŠm‚©‚É”²‚«o‚µ‚¿‚ႊ‚Εςí‚ç‚È‚¢‚Å‚·‚à‚ñ‚ˁB
‘Œ‚Å‚à‰ž—p‚Å‚«‚»‚€B

1011 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/31(–Ø) 18:34:15.90 ID:YOGNRVrk.net]
boostŽ©‘͎̂g‚€•K—v‚͂Ȃ¢‚¯‚ǁAboost‚̃hƒLƒ…ƒƒ“ƒg‚ð“ǂ߂Ȃ¢‚â‚‚à•s—v‚Ÿ‚æ‚È

ƒhƒLƒ…ƒƒ“ƒg‚à‚µ‚Á‚©‚肵‚Ă邩‚çAŽg‚€‚Ÿ‚¯‚È‚çŠÈ’P‚ÉŽg‚Ђ邵

1012 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/03/31(–Ø) 19:04:21.70 ID:Pfu/lGwO.net]
>>976
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
boost‚­‚ç‚¢Œy‚­“ǂ߂Ȃ¢‚È‚çƒGƒ“ƒWƒjƒA‚ɂȂé‚ȂƌŸ‚€‚±‚Ƃł·‚ˁB
‰‚ß‚Ä3‚©ŒŽ‚­‚ç‚¢‚È‚à‚ñ‚Ń|[ƒgƒtƒHƒŠƒI‚̈ê‚‚à‚È‚¢‚Å‚·‚¯‚ê‚ǁA
–{“–‚ɓǂñ‚Å‚š‚«‚Ü‚·‚ˁB

1013 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/31(–Ø) 19:25:23.71 ID:R4GrqV7T.net]
‚±‚ê‚©‚ç”N’PˆÊ‚ŃgƒŒ[ƒjƒ“ƒO‚ª‘±‚­‚̂ɏ‰SŽÒ‚ª‚¢‚¿‚¢‚¿ƒ|[ƒgƒtƒHƒŠƒ‡[ƒ|[ƒgƒtƒHƒŠƒ‡[ŒŸ‚€‚̂͑å•ς߂ñ‚Ç‚­‚¹‚ŠŠŽ

1014 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/03/31(–Ø) 23:41:57.85 ID:Sxv2nhUu.net]
boost—L—p«‚Í•ª‚©‚Á‚Ä‚¢‚Ä‚àƒRƒ“ƒpƒCƒ‹ŽžŠÔ‚â‚ç‚È‚ñ‚â‚ç‚Å–{ƒ`ƒƒƒ“‚É“K—p‚µ‚É‚­‚¢‚ñ‚Ÿ‚æ‚È‚Ÿ

1015 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/04/01(‹à) 01:53:53.30 ID:46G1puQR.net]
boost‚È‚ñ‚Ätemplate‚ň«‚Ó‚Ž‚¯‚µ‚Ă邟‚¯‚Ÿ‚©‚ç
•’ʂ̃AƒvƒŠ‚ɂ͎g‚Š‚È‚¢



1016 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/04/09(“y) 01:43:32.41 ID:fJGplIUn.net]
VC++‚Å‚ ‚é“®‰æ‚ðÄ¶‚·‚é‚̂ɃR[ƒfƒbƒN‚ÌDLL‚ª•K—v‚Ȃ̂ł·‚ª
—\‚߃ŒƒWƒXƒgƒŠ‚ÉDLLî•ñ‚ð“o˜^‚µ‚āAŽÀsƒtƒ@ƒCƒ‹‚Æ“¯‚¶ƒfƒBƒŒƒNƒgƒŠ‚ÉDLL‚ð’u‚¯‚Γ®‚«‚Ü‚·B
‚Å‚à‘Œ‚̊‹«‚ŃŒƒWƒXƒgƒŠ‚É“o˜^‚·‚é‚Ì‚ª‘å•ςȂ̂Å(Œ ŒÀ‚ª‚ç‚݂Ŗʓ|)A“o˜^‚È‚µ‚łǂ€‚É‚©“®‚©‚·Ž–‚ªo—ˆ‚È‚¢‚Å‚µ‚å‚€‚©H
DLL‚ðŽQÆ‚Æ‚©‚µ‚Ä‚à–³—‚Å‚µ‚å‚€‚©H

1017 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/04/09(“y) 09:41:01.85 ID:nJhutFId.net]
ƒŒƒWƒXƒgƒŠ‚ʼnœ‚ð“o˜^‚µ‚Ä‚é‚ñ‚Ÿ‚ë‚€H
ŠÖ”‚ðexport‚·‚邟‚¯‚Ìsusieƒvƒ‰ƒOƒCƒ“
‚È‚ñ‚©‚̓ŒƒWƒXƒgƒŠ“o˜^•s—v‚Å—˜—p‚Å‚«‚邯‚Ç

1018 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/04/09(“y) 13:44:11.76 ID:unOoTfDz.net]
COM‚Ÿ‚ë
Žd—l‚ªŒöŠJ‚³‚ê‚Ä‚ê‚ÎLoadLibrary()‚µ‚ÄŽg‚Š‚é‚ñ‚¶‚á‚ˁH

1019 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/04/09(“y) 14:04:17.62 ID:ehpYMGIZ.net]
DirectShow‚âMediaFoundation‚Ìcodec‚Ȃ玩•ª‚ŌĂԂ킯‚É‚à‚¢‚©‚ñ‚Ÿ‚ë‚€‚È

1020 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/04/09(“y) 17:06:35.88 ID:fJGplIUn.net]
‚݂Ȃ³‚ñƒŒƒX‚ ‚肪‚Æ‚€B
>>984
‚œ‚Ô‚ñ‚±‚ê‚È‚ñ‚Å‚·‚æ‚ˁc ‚â‚Á‚Ï–³—‚Å‚·‚©‚ˁB

1021 –Œ‘OF985 [2022/04/09(“y) 18:31:18.53 ID:fJGplIUn.net]
¡Œ©‚œ‚çAVideo For Windows‚Ì‹@”\‚ð—˜—p‚µ‚Ä‚é‚Ý‚œ‚¢‚Å‚µ‚œB
‚±‚ñ‚Ȍ¢‚Ì‚ðŽg‚Á‚Ă邩‚çê—p‚̃R[ƒfƒbƒN‚ðŽg‚í‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ì‚©B
ƒR[ƒfƒbƒN‚ÍH.264—p‚ÌDLL‚Ý‚œ‚¢‚Å‚·‚ˁB‚Ç‚€‚É‚©‚È‚ç‚È‚¢‚©‚ȁB
HKEY_LOCAL_MACHINE‚ɃvƒƒOƒ‰ƒ€‚©‚çŠÈ’P‚É“o˜^o—ˆ‚ê‚΂¢‚¢‚ñ‚Ÿ‚¯‚ǁB
‚È‚ñ‚©—Ç‚¢ˆÄ‚͂Ȃ¢‚Å‚µ‚å‚€‚©B

1022 –Œ‘OF‹alŠÔ mailto:sage [2022/04/09(“y) 19:04:00.95 ID:3yKii3E5.net]
Œ ŒÀ‚ª•K—v‚È‚çƒvƒƒOƒ‰ƒ€‚̃}ƒjƒtƒFƒXƒg‚ÅŒ ŒÀ‚ð—v‹B
Ž©“®‰»‚ª•K—v‚È‚çA•K—v‚ȃRƒ}ƒ“ƒhƒ‰ƒCƒ“‚𒲂ׂăoƒbƒ`ƒvƒƒOƒ‰ƒ€‰»‚·‚éB

1023 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/04/09(“y) 19:39:38.43 ID:fJGplIUn.net]
>>987
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B’²‚ׂĂâ‚Á‚Ă݂܂·B

1024 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/04/09(“y) 19:45:37.96 ID:s5Ocn4sk.net]
ˆê”Ê“I‚È“®‰æÄ¶ƒ\ƒtƒg‚Å‚àƒR[ƒfƒbƒN‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚È‚¢‚ÆŒ©‚ê‚È‚¢‚Ì‚ª‚ ‚邪
ˆê•ûAƒR[ƒfƒbƒN“à‘Ÿ‚à‚ ‚é‚̂ŋZp“I‚ɂ̓Cƒ“ƒXƒg[ƒ‹•s—v‚Ÿ‚Æ‚š‚à‚€‚ª
‚â‚è•û‚Í‚µ‚ç‚ñA‚Ç‚Á‚¿‚à

1025 –Œ‘OF985 mailto:sage [2022/04/10(“ú) 14:43:33.45 ID:pRTmUSXM.net]
‚Ƃ肠‚Š‚ž‚̓}ƒjƒtƒFƒXƒg‚̐ݒè•ύX‚ŁA‹N“®‚µ‚œŽž‚ÉŒ ŒÀ—v‹‚·‚邿‚€‚É‚µ‚Ü‚µ‚œB
’²‚ׂčX‚É—Ç‚¢•û–@‚ ‚ê‚΂܂œ•ύX‚·‚é‚‚à‚è‚Å‚·B‚݂Ȃ³‚ñƒŒƒX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB



1026 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/04/14(–Ø) 15:42:21.39 ID:VkbtJkFZ.net]
SIMD‚̕׋­’†‚ŁA‰º‚̂悀‚È‚±‚Æ‚ð‚µ‚œ‚¢‚̂ł·‚ªAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ŃGƒ‰[‚ɂȂè‚Ü‚·B
ƒvƒŠƒ~ƒeƒBƒuŒ^‚ðƒAƒ‰ƒCƒƒ“ƒgŽw’肵‚Änew,delete‚·‚é‚ɂ͂ǂ€‚·‚ê‚΂¢‚¢‚Å‚·‚©H
class MyClass {
public:
MyClass() : member(new (std::align_val_t{32}) int[1000]) {}
~MyClass() { delete[] member; }
int* member;
};

1027 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2022/04/14(–Ø) 16:34:45 ID:4tVKG4Xu.net]
ƒRƒ“ƒpƒCƒ‰‚Ì“f‚«o‚·ƒGƒ‰[‚ÍŒ©‚œH
std::align_val_t@‚ðŽg‚Š‚é‚Ì‚Í C++17ˆÈ~‚Ý‚œ‚¢‚Ÿ‚¯‚Ç
‚»‚±‚ç‚Ö‚ñ‚Í‘åä•vH

iŠ ideone ‚Í C++14‚Ü‚Å‚â‚æ‚Ë?j

1028 –Œ‘OF991 [2022/04/14(–Ø) 16:56:57.03 ID:VkbtJkFZ.net]
>>992
C++20‚Å‚·B
visual studio 2022‚ŃGƒ‰[C2956‚ªo‚Ü‚·B
ƒGƒ‰[‚ÌƒŠƒ“ƒNæ‚ɂ͍\‘¢‘Ì‚ðnew‚µ‚œ‚¢ê‡‚̑Ώˆ–@‚ª‘‚©‚ê‚Ă܂·B
‘Ώˆ–@F\‘¢‘Ì‚ÌéŒŸŽž‚Éalignas()‚ŃAƒ‰ƒCƒƒ“ƒgŽw’è‚·‚éB
ƒvƒŠƒ~ƒeƒBƒuŒ^‚ðéŒŸ‚·‚邱‚Æ‚ª‚Å‚«‚È‚¢iHj‚̂ŁA‚±‚̑Ώˆ–@‚Å‚Í‰ðŒˆ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚œB

1029 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/04/15(‹à) 15:16:32 ID:KM+JgYPL.net]
‚€‚ß

1030 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/04/15(‹à) 15:16:44 ID:KM+JgYPL.net]
–„‚ß

1031 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/04/15(‹à) 15:16:54 ID:KM+JgYPL.net]
ume

1032 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/04/15(‹à) 15:17:03 ID:KM+JgYPL.net]
”~

1033 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/04/15(‹à) 15:17:12 ID:KM+JgYPL.net]
ƒEƒ

1034 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/04/15(‹à) 15:17:37 ID:KM+JgYPL.net]
¶‚ß

1035 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2022/04/15(‹à) 15:17:46 ID:KM+JgYPL.net]
ŽY‚ß



1036 –Œ‘OF1001 [Over 1000 Thread .net]
‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’Ž‚Š‚Ü‚µ‚œB
V‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚Ÿ‚³‚¢B
life time: 641“ú 1ŽžŠÔ 25•ª 58•b

1037 –Œ‘OF‰ß‹ŽƒƒO š [[‰ß‹ŽƒƒO]]
¡ ‚±‚̃XƒŒƒbƒh‚Í‰ß‹ŽƒƒO‘qŒÉ‚ÉŠi”[‚³‚ê‚Ä‚¢‚Ü‚·






[ V’…ƒŒƒX‚̎擟/•\ŽŠ (agate) ] / [ Œg‘єŠ]

‘O100 ŽŸ100 ÅV50 £ [ ‚±‚̃XƒŒ‚ðƒuƒbƒNƒ}[ƒNI Œg‘тɑ—‚é ] 2ch‚Ìread.cgi‚Ö
[{” Å‹ß—§‚Á‚œƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” Å‹ß—§‚Á‚œƒXƒŒ^‹LŽÒ•ʈꗗ]iGLÍMjƒ311KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
’S“–:undef