[•\ަ : ‘S‚Ä ÅV50 1-99 101- 201- 301- 2ch‚Ìread.cgi‚Ö]
Update time : 01/07 16:29 / Filesize : 90 KB / Number-of Response : 382
[‚±‚̃XƒŒƒbƒh‚Ì‘‚«ž‚Ý‚ð휂·‚é]
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ] [—ÞŽ—ƒXƒŒƒbƒhˆê——]


ªƒLƒƒƒbƒVƒ…ŒŸõA—ÞŽ—ƒXƒŒ“®ì‚ðC³‚µ‚Ü‚µ‚½A‚²–À˜f‚ð‚¨Š|‚¯‚µ‚Ü‚µ‚½

C++‘Š’kŽº part115 [“]Ú‹ÖŽ~]©2ch.net



1 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/18(–Ø) 13:46:24.42 ID:Mboq20NA]
C++‚ÉŠÖ‚·‚鎿–â‚â‚ç˜b‘è‚â‚ç‚Í‚±‚¿‚ç‚Ö‚Ç‚¤‚¼B
‚½‚¾‚µŽ¿–â‚Ì‘O‚É‚ÍFAQ‚Ɉê’Ê‚è–Ú‚ð’Ê‚µ‚Ä‚­‚¾‚³‚¢B
IDE (VC++‚È‚Ç)‚Ȃǂ̎g‚¢•û‚ÌŽ¿–â‚Í‚»‚ÌŠJ”­ŠÂ‹«‚̃XƒŒ‚É
‚¨Šè‚¢‚µ‚Ü‚·B

‘OƒXƒŒ
C++‘Š’kŽº part114
peace.2ch.net/test/read.cgi/tech/1408743258/

‚±‚̃XƒŒ‚à‚æ‚낵‚­‚ËB
y‰SŽÒнŒ}zC/C++Žº Ver.94yŠÂ‹«ˆË‘¶OKz [“]Ú‹ÖŽ~]üü2ch.net
peace.2ch.net/test/read.cgi/tech/1417179292/

ŽŸŠú‹KŠiC++1y‚Í‚±‚¿‚ç
C++14/C++1z 20
peace.2ch.net/test/read.cgi/tech/1410382924/

¡’·‚¢ƒ\[ƒX‚ð“\‚邯‚«‚Í‚±‚±‚ÖB¡
@codepad.org/
@ideone.com/

2 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/18(–Ø) 13:48:36.76 ID:Mboq20NA]
STL‚‚©‚¤‚ƈê‹C‚ÉŽÀsƒtƒ@ƒCƒ‹ƒTƒCƒY‚ª10”{‚É?I

ŠÂ‹«‚É‚æ‚邾‚ëB
‰´‚ÍBorland-C++5.6.2‚É -D_RTLDLL ƒIƒvƒVƒ‡ƒ“‚ðŽw’肵‚ÄA‹É—Í
ƒ‰ƒ“ƒ^ƒCƒ€‚ðŽg—p‚·‚邿‚¤‚É‚µ‚ÄŽg‚Á‚Ä‚¢‚邪A—Ⴆ‚Îstd::vector‚ð
Žg‚Á‚Ä‚àŽg‚í‚È‚¢Žž‚Æ”ä‚×10K‚Ù‚Ç‚µ‚©‘‚¦‚È‚¢

‚·‚°‚¦Bƒ_ƒCƒiƒ~ƒbƒNƒŠƒ“ƒN‚µ‚Æ‚¢‚ătƒ@ƒCƒ‹ƒTƒCƒY‚ª‘‚¦‚È‚¢‚Æ‚©‚¢‚Á‚Ă邿B‚±‚ÌlB

C1010: ÌߨºÝÊß²ÙÏ‚ÝͯÀÞ°‚ÌŒŸõ’†‚É—\Šú‚µ‚È‚¢ EOF ‚ðŒŸo‚µ‚Ü‚µ‚½B
‚Æ‚©‚¢‚¤ƒGƒ‰[‚ªo‚é‚ñ‚¾‚¯‚Ç‚±‚ê‚Á‚Ăǂ¤‚·‚ê‚΂¢‚¢‚ÌH

#include <stdafx.h>
ŒãŽ€‚ËB

Œ¾—t‚ªˆ«‚¢‚ÈB‚»‚ê‚Å‹³‚¦‚Ä‚¢‚é‚‚à‚è‚©B
‚Ü‚Ÿƒqƒ“ƒg‚®‚ç‚¢‚ɂ͂ȂÁ‚½‚ÈB
‚¤‚Þ‚²‚­‚낤B

3 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/18(–Ø) 13:49:19.44 ID:Mboq20NA]
----ƒeƒ“ƒvƒŒ‚±‚±‚Ü‚Å----

4 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/12/18(–Ø) 16:23:18.11 ID:Xu+bpXu3]
ˆÈ‰ºAŽ¿–â‹ÖŽ~B

5 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/12/18(–Ø) 21:09:31.54 ID:k0ND7p5i]
˜b‘肪L‚ª‚鎿–â‚ð‚·‚é‚æ‚¤‚É(`¥ƒÖ¥L) ¼¬·°Ý

6 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/18(–Ø) 23:13:31.10 ID:fnOUCw1n]
ƒV[{{‚Í¡Œã‚Ç‚¤‚È‚é‚ÆŽv‚¢‚Ü‚·‚©H

7 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/19(‹à) 00:12:58.73 ID:NqAoL8i0]
C++Žg‚¢‚ªŠFƒnƒQ‚éB‚½‚¾ƒnƒQŽU‚ç‚©‚³‚È‚¢BC++‚Á‚Ä‚»‚¤‚¢‚¤‚à‚ñ‚¾

8 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/19(‹à) 02:14:24.67 ID:D9g9ciFN]
C++‚ْ̈[Ž™AC++/CLI‚àŸˆ‚Å—Ç‚¢‚Å‚·‚©

9 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/19(‹à) 06:48:52.77 ID:6yiRzMRA]
‚­‚¾‚·‚êC++/CLIi‰SŽÒ—pjpart2
peace.2ch.net/test/read.cgi/tech/1268613679/

10 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/12/19(‹à) 06:55:16.41 ID:XHQPWWr/]
‚b{{‚ðŽ©•ª’†S‚Ì‹KŠi‚É”P‚¶‹È‚°‚悤‚Æ‚·‚éƒ}ƒCƒNƒƒ\ƒtƒg‚Ìã©‚¾‚©‚ç‘Ê–Ú
ƒvƒƒOƒ‰ƒ~ƒ“ƒO‰SŽÒ‚É‚ÉC++=C++/CLI‚Æ‚¢‚¤ŠT”O‚ðA‚¦•t‚¯‚Ä‚»‚ê‚𑽔”h‚É
‚µ‚Ä‚¢‚±‚¤‚Æ‚µ‚Ä‚¢‚é
>>8‚à‚»‚Ì”íŠQŽÒ‚̈êl



11 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2014/12/19(‹à) 07:35:24.65 ID:LnqskZcG]
>>10
‚¨‘OAŽg‚Á‚½‚±‚ƂȂ¢‚¾‚ë
IDE ‚È‚ñ‚Ä MS ‚àŒ™X‚â‚Á‚Ä‚é‚Ì‚ª‚Ü‚é‚í‚©‚è‚̂ł«‚¾‚¼
–{‹C‚Å‚â‚Á‚Ä‚é‚È‚ç C# •À‚݂ɂµ‚Ä‚é‚í w

12 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/12/19(‹à) 13:33:24.46 ID:sTJegaK2]
ƒeƒ‰‚ª“–‚½‚è‘O‚Ì‚¢‚܂ǂ«IDE‚È‚ñ‚Ăǂ±‚Ì¢ŠE‚ɶ‚«‚Ä‚ñ‚¾‚æ

13 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/19(‹à) 21:13:49.42 ID:rAA+xYtY]
ƒMƒK‚ÌŽž‘ã‚ÍI‚í‚Á‚½‚à‚ñ‚È(^_^)É
‚±‚ê‚©‚ç‚ÍIDE‚¶‚á‚È‚­‚ÄIoT(InternetOfThings)‚¾‚æ(>_<)

14 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2014/12/19(‹à) 23:49:49.30 ID:wb+cst2b]
>>12-13

15 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/12/20(“y) 11:50:50.19 ID:jR1T/TYI]
‚b{{‚Å‹‘å‚ȃf[ƒ^‚ðƒvƒƒOƒ‰ƒ€‚É–„‚ßž‚ނɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚̂ł·‚©H

16 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/20(“y) 12:15:35.44 ID:/dRkMF5D]
>>15
Œ³‚̃f[ƒ^‚ª‰½‚Ȃ̂©‚É‚à–邪A—Ç‚­‚â‚é‚̂͊ù‘¶‚̃oƒCƒiƒŠƒtƒ@ƒCƒ‹(‚±‚ꂪƒf[ƒ^‚ÉŠY“–‚·‚é)‚ðchar”z—ñ‚ÌC\•¶‚ÉŽ©“®•ÏŠ·‚·‚é•û–@

17 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/20(“y) 12:24:13.66 ID:JZ4PykH5]
objcopy‚Å

18 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/20(“y) 12:33:11.89 ID:NV7bMuJA]
ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚ð•¶Žš—ñ‚Æ‚µ‚Ä #include ‚Á‚Ăł«‚È‚¢H
R"(#include "data.txt")" ‚Ý‚½‚¢‚È‚±‚Æ‚ª‚â‚肽‚¢B

19 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/20(“y) 13:19:55.03 ID:/dRkMF5D]
>>18
ˆø—p•„‚ÅŠ‡‚Á‚½’iŠK‚ňӖ¡•Ï‚í‚Á‚¿‚Ü‚¤‚©‚ç‚È
‚¹‚߂ăJƒ“ƒ}‹æØ‚è‚Ì16iƒ_ƒ“ƒv‚ɂȂÁ‚Ä‚ê‚΂ǂ¤‚É‚©‚È‚é‚ñ‚¾‚낤‚ª

Ž©‘O‚̕ϊ·ƒc[ƒ‹‚©‚¢‚Ă݂½‚ç‚Ç[‚æ
”10s‚Å‘‚¯‚邵

20 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/20(“y) 13:23:25.97 ID:lS6KGt9L]
>>16
‹KŠi‚Å•ÛØ‚³‚ê‚Ä‚é1ƒIƒuƒWƒFƒNƒg‚̃TƒCƒY‚Í32KB‚Æ‚©64KB‚Æ‚©A‚»‚ñ‚È‚à‚ñ‚¾‚Á‚½‚Í‚¸B
‚Ü‚ŸA•ªŠ„‚µ‚Ä‚¨‚¢‚ăvƒƒOƒ‰ƒ€‘¤‚Å‘g‚Ý‚½‚Ä‚è‚á‚¢‚¢‚ªB



21 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/20(“y) 14:12:40.26 ID:fOhVUgIO]
>>20
32bit‚Ì‘gž—pƒRƒ“ƒpƒCƒ‰‚¾‚¯‚ÇA100KB‰z‚¦‚Ìchar”z—ñ‚Í錾o—ˆ‚½‚æ

22 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/20(“y) 15:40:59.86 ID:nd4W1El1]
‚»‚è‚ች100MB‚¾‚Á‚Äo—ˆ‚é‚í‚È
>>20
C++‹KŠi‚É‚»‚ñ‚Ȃ̂ ‚é‚ÌH

23 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2014/12/20(“y) 15:56:11.84 ID:cUhMXe+F]
ƒCƒ“ƒNƒ‹[ƒh‚̃lƒXƒg”‚Æ‚©Ž¯•ÊŽq‚Ì•¶Žš”‚Æ‚©AŒႱ‚ꂾ‚¯‚Ís‚¯‚邿‚Ë‚Á‚Ä‚¢‚¤‚Ì‚ªFXŒˆ‚Ü‚Á‚Ä‚½‚Í‚·

24 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/20(“y) 16:09:48.06 ID:UAEy/4JW]
C++ƒR[ƒhŽ©“®¶¬‚̃Rƒ“ƒ\[ƒ‹ƒAƒvƒŠ‘‚¯‚ÎŽ©—R“x‚‚¢‚æAƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”‚Å •t‚¯‚Ĕėp‰»‚·‚ê‚ÎÄ—˜—p«‚à‚‚¢

25 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/20(“y) 16:12:13.89 ID:g/UZFBu6]
ELF‚ÉƒŠƒ\[ƒX‚Æ‚µ‚ÄŽ‚½‚¹‚ê‚΂¢‚¢‚¾‚¯‚¾‚ë

26 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/20(“y) 16:50:31.13 ID:lS6KGt9L]
‚ ‚ ‚·‚Ü‚ñA‚¢‚ë‚¢‚ëŠÔˆá‚Á‚Ä‚½‚íB

§ŒÀ’l‚Í‚ ‚­‚܂łàŽÀ‘•’è‹`‚ÅA‹KŠi‚É‚ ‚é‚̂͂»‚Ì„§’l‚¾‚ÈB
C++11‚¾‚Æ Annex B ‚ɃIƒuƒWƒFƒNƒgƒTƒCƒY260KBA•¶Žš—ñƒŠƒeƒ‰ƒ‹64KB‚Æ‚ ‚éB

‚»‚ê‚ÆAŽ©•ª‚ªˆÈ‘Oˆø‚Á‚©‚©‚Á‚½‚͕̂¶Žš—ñƒŠƒeƒ‰ƒ‹‚Ì•û‚̧ŒÀ‚¾‚Á‚½B
GIMP‚ňê’èƒTƒCƒYˆÈã‚̉摜‚ðCƒ\[ƒXŒ`Ž®‚ŃGƒNƒXƒ|[ƒg‚·‚邯ƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢
‚±‚Æ‚ª‚ ‚Á‚½‚ñ‚¾‚ªA‚»‚¢‚Â‚ðŠ¨ˆá‚¢‚µ‚½B

27 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/20(“y) 17:03:57.61 ID:UAEy/4JW]
‚¢‚¸‚ê‚É‚µ‚Ä‚à>>18‚̂悤‚È•û–@‚Í–³—‚©‚Æ
objcopy‚Ȃ莩삷‚é‚Ȃ肵‚ÄCƒ\[ƒX¶¬‚·‚é‚©AŠÂ‹«‚ª‹–‚¹‚ÎELFƒŠƒ\[ƒX‚Æ‚µ‚ÄŽæ‚螂ނ©

28 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/20(“y) 17:34:11.78 ID:MvUnc9qy]
ÌA‚Ç‚¤‚â‚Á‚½‚©Šo‚¦‚ĂȂ¢‚ª
exe‚ÌŒã‚ë‚ɃoƒCƒiƒŠ‚Å‚­‚Á•t‚¯‚ÄA‰½‚©‚Ìî•ñ‚ð“Ç‚ñ‚Å‚»‚̃f[ƒ^‚ð“Ç‚Ýo‚µ‚ÄŽg‚¤
‚È‚ñ‚Ä‚±‚Æ‚â‚Á‚½‚±‚Æ‚ª‚ ‚é‚ÈB

29 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/20(“y) 18:03:34.67 ID:UAEy/4JW]
>>28
exe‚‚¤‚±‚Æ‚ÍDOS‚©WIN‚È‚ñ‚¾‚낤‚¯‚ÇAexe‚ÌŒã‚ë‚ðƒCƒ“ƒ`ƒL‚µ‚ĉ„’·‚µ‚½•”•ª‚̓vƒƒOƒ‰ƒ€‚©‚ç‚͂ǂ¤Œ©‚¦‚é‚Ì

30 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/20(“y) 18:05:05.16 ID:UAEy/4JW]
‚Ă䂩WIN EXE‚Ȃ烆[ƒU[’è‹`ƒŠƒ\[ƒX‚Æ‚µ‚ij‹K‚Ì•û–@‚ÅEXE‚ɃoƒCƒ“ƒh‚Å‚«‚邿‚ÈA‘½•ªŽ¿–âŽÒ‚̂͂»‚¤‚¢‚¤Ž–‚ł͖³‚¢‚ñ‚¾‚낤



31 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2014/12/20(“y) 18:29:45.99 ID:gQF4xUpT]
>>29
ƒCƒ“ƒ`ƒL‚ÌŽd•û‚É‚æ‚邾‚ë

32 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/20(“y) 18:37:13.04 ID:MvUnc9qy]
exeƒwƒbƒ_[‚ɃTƒCƒYî•ñ‚ª“ü‚Á‚Ä‚¢‚½‚ÆŽv‚¤

33 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/20(“y) 19:00:07.56 ID:F6eJQs21]
‚½‚µ‚©AŽ©•ª‚Å•K—v‚È•”•ª‚ð“ǂݞ‚Þ‚ñ‚¶‚á‚È‚¢‚Á‚¯Hexe’¼ÚŠJ‚¢‚ÄB
‚»‚ñ‚Șb‚ð‚¨‚ê‚à•·‚¢‚½‚±‚Æ‚ ‚éB
dos‚ÌŽž‘ã

34 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/20(“y) 19:55:07.52 ID:SDWeWTgE]
‚ß‚ñ‚Ç‚­‚³‚¢‚©‚ç static ‚łׂ½‚ׂ½‚‚¯‚Ä‚¢‚¯‚΂¢‚¢

35 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/20(“y) 21:57:43.10 ID:UAEy/4JW]
>>33
ƒrƒ‹ƒh‚µ‚½Œã‚É‚¢‚¿‚¢‚¿‚à‚¤ˆê’iŽè”“¥‚Þ‚Ì‚©AƒfƒoƒbƒO‚ß‚ñ‚Ç‚­‚³‚»‚¤‚¾

36 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/21(“ú) 17:23:02.94 ID:FZbFM7/v]
ÃŽ~‰æ‘œ‚È‚çxpm‚Å•’Ê‚Éinclude‚µ‚Ĉ—
ƒoƒCƒiƒŠ‚È‚çƒRƒ“ƒpƒCƒ‹Œãcat‚ÅŒ‹‡
ƒR[ƒh‚Íexeƒtƒ@ƒCƒ‹‚ðƒoƒCƒiƒŠƒ‚[ƒh‚ÅŠJ‚¢‚Äuƒtƒ@ƒCƒ‹‚ÌÅŒã-Œ‹‡‚·‚éƒf[ƒ^ƒTƒCƒYv‚Ƀtƒ@ƒCƒ‹ƒ|ƒCƒ“ƒ^ƒZƒbƒg‚µ‚ēǂݞ‚Ý

37 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/21(“ú) 17:29:19.07 ID:FZbFM7/v]
‚ ‚ÆŠm”F‚Ì‚½‚߃f[ƒ^‚Ìæ“ª‚Ƀ}ƒWƒbƒNƒ[ƒh“ü‚ê‚Æ‚­‚±‚Æ

38 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/21(“ú) 17:32:56.00 ID:FZbFM7/v]
ƒEƒBƒ“ƒhƒEƒY‚Ìê‡‚ÍƒŠƒ\[ƒXƒtƒ@ƒCƒ‹‚ɃoƒCƒiƒŠƒtƒ@ƒCƒ‹‚ð‹Lq‚µ‚Ä‚µ‚ÄAPI‚©‚烊ƒ\[ƒXIDŽw’肵‚ăf[ƒ^“ǂ݂±‚ß‚½‹C‚ª‚·‚é

39 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/21(“ú) 17:38:33.47 ID:e2fIb+kJ]
>>36
„exeƒtƒ@ƒCƒ‹‚ðƒoƒCƒiƒŠƒ‚[ƒh‚ÅŠJ‚¢‚Ä
‚±‚ê‚ð‚â‚é‚Ì‚ªˆê”Ô‚ß‚ñ‚Ç‚­‚³‚»‚¤‚¾Aƒtƒ@ƒCƒ‹ƒpƒX‚Æ‚©‚Ç‚¤‚â‚Á‚ÄŽè‚É“ü‚ê‚é‚ÌH

>>38
ƒŠƒ\[ƒX‚̓[ƒh‚µ‚ăƒbƒN‚µ‚ĂƂ©‚ß‚ñ‚Ç‚­‚³‚»‚¤‚È‚ñ‚¾‚¯‚ê‚Çdstatic ‚ÅŽ‚½‚¹‚½‚ç‚È‚É‚à‚¹‚¸‚ɃAƒNƒZƒX‚µ•ú‘肾‚æd

40 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/21(“ú) 17:47:26.03 ID:6WeMGJJt]
>>39
ƒŠƒ\[ƒX‚̃[ƒh‚ƃƒbƒN‚È‚ñ‚ÄŠÈ’P‚¾‚ëB exeŽ©g‚Ɋ܂߂ç‚ê‚éãAƒAƒ“ƒƒbƒN‚Í–³‚¢‚µB

‚È‚ñ‚É‚¹‚æAC++‚Ì‘f‚Ì‹@”\‚ł͎Àsƒtƒ@ƒCƒ‹‚ÉŠO•”ƒf[ƒ^‚ð–„‚ßž‚Þ‚±‚Ƃ͂ł«‚È‚¢‚Ì‚ÈB



41 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/21(“ú) 17:50:50.33 ID:2iwIfbgZ]
>>36‚Ì‚¢‚¤exeƒpƒbƒ`‚̓gƒŠƒbƒN‚Ì•”—Þ‚É“ü‚邪A>>38‚̃†[ƒU[’è‹`ƒŠƒ\[ƒX‚ÍWin‚ÉŒ³X‚ ‚éŽè–@‚ŃgƒŠƒbƒN‚Å‚à‚È‚ñ‚Å‚à‚È‚¢

42 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/21(“ú) 18:38:09.07 ID:FZbFM7/v]
ƒf[ƒ^cat‚·‚é‚Ì‚ÍVisualStudio‚ÌÅŒã‚ÉƒŠƒ\[ƒXƒf[ƒ^‚ðŽÀsƒtƒ@ƒCƒ‹‚Ƀ}[ƒW‚·‚é‚̂Ɠ¯‚¶
ƒf[ƒ^cat‚·‚éŽè–@Žg‚¢‚½‚¢‚¯‚Ç‚»‚ꂪŽèŠÔ‚Á‚Ä‚ñ‚È‚çmake‚âVS‚̃rƒ‹ƒhƒRƒ}ƒ“ƒh‚ɂԂ¿ž‚ñ‚Ç‚¯

43 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/21(“ú) 19:05:38.10 ID:2iwIfbgZ]
VSŽg‚¤‚Á‚Ä‚±‚Æ‚ÍWinŒÀ’è‚È‚ñ‚¾‚©‚烆[ƒU[’è‹`ƒŠƒ\[ƒX‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©

44 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/21(“ú) 21:22:22.55 ID:OJR2IhJw]
objcopy‚Á‚ÄgccŒnƒc[ƒ‹‚¾‚ëBVC‚Å쬂µ‚Ä‚¢‚é‚Ì‚Éobjcopy‚ðŽg‚Á‚Ä–„‚ßž‚Þ‚Ì‚©H
‚½‚Æ‚¦‚ÎgccŒn‚Ìmingw‚Åwinƒ\ƒtƒg쬂µ‚Ä‚¢‚Ä‚àAƒf[ƒ^‚ð–„‚ßž‚ÞŽž‚ÍƒŠƒ\[ƒXƒtƒ@ƒCƒ‹
‚É‹Lq‚µ‚Ä–„‚ßž‚Þ‚ñ‚¶‚á‚È‚¢‚Ì‚©H

ƒŠƒ\[ƒXƒtƒ@ƒCƒ‹Žg‚í‚È‚¢‚Å‹­§“I‚Éexe‚ÌŒã‚É–„‚ßž‚ñ‚ÅŽg‚¤‚Á‚ÄA
‚Ç‚¤‚¢‚¤ê‡‚È‚ñ‚¾H@ƒŠƒ\[ƒXƒtƒ@ƒCƒ‹‹Lq‚ł͋‘åƒtƒ@ƒCƒ‹‚Í–„‚ßž‚߂Ȃ¢‚Æ‚©

45 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/22(ŒŽ) 01:48:03.02 ID:+BOkQn0H]
>>44
WIN32ˆÈ~‚ÍƒŠƒ\[ƒXƒZƒNƒVƒ‡ƒ“‚̃TƒCƒY§ŒÀ‚Í–³‚©‚Á‚½‚ÆŽv‚¤

46 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/22(ŒŽ) 12:43:41.32 ID:SmxPQr0l]
GIO‚ÉŽÀsƒtƒ@ƒCƒ‹‚ÉƒŠƒ\[ƒX‚ð’ljÁ‚·‚éAPI‚ª‚ ‚Á‚½‚È
https://developer.gnome.org/gio/stable/gio-GResource.html
C++‚Ƃ͉½‚ÌŠÖŒW‚à‚È‚¢‚ª

47 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/22(ŒŽ) 15:31:59.76 ID:O5kTxGCI]
>>15
‹‘å‚Á‚ĉ½GƒoƒCƒg‚Æ‚©‚̃I[ƒ_[‚©H

48 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 00:22:06.66 ID:BmzYTsD1]
‚Ü‚ •’Ê‚ÍEXE‚̘e‚É–Ú“I‚̃f[ƒ^ƒtƒ@ƒCƒ‹‚¨‚¢‚Æ‚¯‚Îςނ悤‚Șb‚È‚ñ‚¾‚¯‚Ç‚ËAƒZƒbƒgƒAƒbƒvƒvƒƒOƒ‰ƒ€‚ª–Y‚ꂸ‚É‚»‚ê‚ð”z’u‚·‚ê‚΂¢‚¢‚ñ‚¾‚©‚ç

‚»‚ê‚Æ‚àƒf[ƒ^ƒtƒ@ƒCƒ‹‚ª’P“ƂŌ©‚¦‚½‚碂闗R‚Å‚à—L‚é‚Ì‚©‚È

49 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 00:25:42.07 ID:BmzYTsD1]
ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ì”Y‚݂ɑ‹«‚È‚ñ‚Ä–³‚¢‚ñ‚¾‚µAl‚Ìo“ü‚è‚Ì‘½‚¢‰pŒê”Å‚Å\•ª‚¾‚ë

50 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 00:58:34.70 ID:ZhKtxXT7]
exe‚ðˆê‚ƒRƒs[‚·‚邾‚¯‚Å“®‚¯‚ÎŽèŒy‚¾‚æ‚Ë
ƒCƒ“ƒXƒg[ƒ‰[‚Æ‚©‰½‚à‹C‚É‚·‚é•K—v‚ª–³‚¢‚µ



51 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 01:00:27.89 ID:BmzYTsD1]
MFC‚É‚µ‚ëQt‚É‚µ‚ëEXE’P‘̂Ŏ‚¿ž‚ñ‚Å‚à‚Ç‚¤‚É‚à‚È‚ç‚È‚¢‚©‚çAŒ‹‹ÇƒZƒbƒgƒAƒbƒv‘g‚܂Ȃ¢‚Æl‚É“n‚¹‚È‚¢

52 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 01:06:14.31 ID:ZhKtxXT7]
Šm‚©AVC6.0‚ÅMFCŽg‚í‚È‚¢ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒAƒvƒŠ‚¾‚ÆA
C‚̃‰ƒ“ƒ^ƒCƒ€‚ªOS‚ɃvƒŠƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚é‚ñ‚ÅA
exe’P‘̂Ŕz•zo—ˆ‚½‹L‰¯‚ª—L‚é

53 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 01:10:09.62 ID:BmzYTsD1]
msvcrt.dll‚©
XPˆÈ~‚¾‚Æ‹‚é‚Ë
‚µ‚©‚µVC6.0‚Á‚ÄA‰”Å‚©‚ç‚à‚¤16”N‚àŒo‚Á‚Ă邿w

54 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 01:21:26.39 ID:563YOSgG]
‚¤‚¿‚ÍŒ»–ðƒoƒŠƒoƒŠ‚¾‚ªw

55 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 01:50:29.25 ID:JtDLB+nl]
¡ŽžVC6‚ªŒ»–ð‚©‚Ì‚æ‚¤‚Șb‚ð‚µo‚·l‚Í
10”NŒã‚à“¯‚¶‚±‚Æ‚ðŒ¾‚Á‚Ä‚¢‚é‚ɈႢ‚È‚¢B
ˆê¶”]‚Ý‚»‚ªi‰»‚µ‚È‚¢l‚½‚¿

56 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 01:58:08.01 ID:3P5/e2xd]
‚Ü‚ŸAƒTƒ|[ƒg‚ð25”NŒ‹‚΂¹‚½»•i‚à‚ ‚é‚̂ŕ¶‹å‚ÍŒ¾‚¦‚È‚¢
‘•’u‚ª“®‚©‚È‚¯‚ê‚Ε¶‹å‚ÍŒ¾‚¤‚¯‚Ç

57 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 02:56:42.09 ID:BmzYTsD1]
Mac‚Ý‚½‚¢‚ȃAƒvƒŠ\‘¢‚¾‚ÆŠÈ’P‚ÉŠO•”ƒf[ƒ^ƒtƒ@ƒCƒ‹”E‚Ñž‚Ü‚¹‚ÄAŒ©‚©‚¯ã‚ЂƂ©‚½‚Ü‚è‚̃AƒvƒŠ‚ÉŒ©‚¹‚©‚¯‚ê‚é‚ñ‚¾‚æ‚È‚ 

58 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 03:50:42.80 ID:JpaksaBx]
ƒhƒbƒOƒCƒ„[‚ÈIT‹ÆŠE‚Å25”N‚Í“r•û‚à‚È‚­’·‚¢cc

59 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 04:04:39.78 ID:BmzYTsD1]
¡‚©‚ç25”NŒã‚Í2039”N‚©
‚»‚Ì‘O‚É2038”N–â‘è‚ðæ‚è‰z‚¦‚È‚­‚¿‚á

60 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 06:56:41.49 ID:ZhKtxXT7]
>>55
‰ïŽÐ‚Å‚â‚Á‚Ă邯A•ʂɎ©•ª‚̈ӎv‚È‚ñ‚ÄŠÖŒW‚È‚¢‚¼
ŒÂl“I‚É‚ÍACAC++AC#ASQL‚Æ‚©AAzure‚È‚ñ‚©‚à­‚µ•׋­‚µ‚Ä‚¢‚邵A
IDE‚Æ‚µ‚Ä‚ÍCommunity‚ð“ü‚ê‚Ä‚¢‚邪A
"“–Žž"‚Ì»•i‚ð•ێ炵‚Ä‚¢‚­‚Ì‚ÉAVC6.0‚à“ü‚ê‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ñ‚Å



61 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 09:27:39.48 ID:BmzYTsD1]
‚Ü‚ V‹KˆÄŒ‚ÅVC6‚Í–³‚¢‚Ë
64bit‚ඬ‚Å‚«‚È‚¢‚µMFC‚àŒÃ‚¢‚µ

62 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2014/12/23(‰Î) 10:14:57.29 ID:S/HWfghB]
>>52
ÓIƒŠƒ“ƒN‚·‚è‚á‚¢‚¢‚ñ‚¶‚á‚ËH
MFC ‚͂ł«‚È‚¢‚ñ‚¾‚Á‚¯H

63 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 12:54:35.99 ID:BmzYTsD1]
>>62
o—ˆ‚邯‚ÇAƒNƒ\‚Å‚©‚­¬‚é
MFC–³‚µ‚̃Rƒ“ƒ\[ƒ‹ƒAƒvƒŠ‚Æ‚©‚È‚çÓIƒŠƒ“ƒN‚µ‚Ăଂ³‚¢‚ñ‚¾‚¯‚Ç

64 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 12:59:56.43 ID:zn+tl5Qa]
>>63
ƒfƒJƒC‚ÆŒ¾‚Á‚Ä‚à”ƒƒKƒoƒCƒg’ö“x‚¶‚á‚ ‚È‚¢‚©H

65 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 13:03:00.57 ID:EhLsW63J]
‚³‚·‚ª‚É
VC6‚ªŒ»–ðƒoƒŠƒoƒŠ@‚@V‚µ‚¢»•i‚ÍŽg‚Á‚Ä‚¢‚È‚¢
‚¾‚ë

66 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 13:07:22.00 ID:CttU++jz]
‚Ü‚ VB6‚à‚»‚¤‚¢‚¤ˆÓ–¡‚¶‚ጻ–ð
—¬Î‚É¡‚Í‚»‚ê‚Å»•i‚Íì‚ç‚È‚¢‚¯‚ÇA‚¿‚å‚Á‚Æ‚µ‚½Ž©•ª—pƒc[ƒ‹ì‚é‚̂ɂ͌y‚­‚ÄŠy

ƒoƒbƒ`ˆ——p‚̃c[ƒ‹‚ÍC++2013‚ŃRƒ“ƒ\[ƒ‹ƒAƒvƒŠ‚É‚·‚邯‚Ç‚Ë

67 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2014/12/23(‰Î) 14:40:52.35 ID:S/HWfghB]
>>66
‚¿‚å‚Á‚Æ‚µ‚½ƒc[ƒ‹‚È‚ç C# ‚Å\•ª
VB6 ‚Í•¶ŽšƒR[ƒh‚̈µ‚¢‚ª–Ê“|‚¾‚µ

68 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 16:29:16.63 ID:zkNCry36]
C#‚łȂ­VB6‚Æ‚¢‚¤‹@”\«‚Ì’á‚¢Œ¾Œê‚ÅŽg‚¢ŽÌ‚ăc[ƒ‹ì‚él‚Í
ŠÔˆá‚¢‚È‚­˜VŠQ
‚Ü‚½‚Ì–¼‚ðƒuƒr~

69 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 16:36:32.79 ID:ATuB6kuL]
‚«‚傤‚Ñ‚Ì ExcelVBA ‚͂ǂ¤‚È‚Á‚Ä‚¢‚é‚©‚Ì`H

70 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 16:47:09.04 ID:T7GjWYCO]
>>69
¡‚à•’Ê‚ÉVB6ŒÝŠ·‚̃Cƒ“ƒ^ƒvƒŠƒ^‚¾‚æ



71 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 18:11:47.47 ID:ATuB6kuL]
‚¶‚á‚ ŽŸ‚Ì VBA ‚Í C# ‚ɂȂé‚ñ‚¾‚ËC‚±‚ê‚Í•ª‚ÆŠy‚µ‚Ý‚¾d

72 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 18:42:56.49 ID:3P5/e2xd]
‚»‚±‚ÉéD‘u‚Æ xlwings ‚ªI
‚¨‚æ‚тłȂ¢H‚¨‚æ‚тłȂ¢H

73 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 18:45:22.55 ID:T7GjWYCO]
>>71
‚È‚ç‚È‚¢‚æ
VB6‚ªVB.NET‚ɂȂÁ‚Ä‘12”N
‚»‚ÌŠÔVBA‚ÍVB6ƒA[ƒLƒeƒNƒ`ƒƒ[‚̂܂ܕςí‚ç‚È‚©‚Á‚½

74 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 22:10:04.89 ID:yx1q+yG3]
>>72
‚Ö`A‚±‚ñ‚È‚±‚Æ‚à‚Å‚«‚é‚ñ‚¾dŒÂ«‚Ì‹­‚¢Œ¾Œê‚Å‚â‚Á‚Ä‚­‚ñ‚È‚¢‚©‚Èdhaskell ‚Æ‚©d

75 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 22:51:43.86 ID:EhLsW63J]
Ž©•ª‚͈ê‰î‚ÌŽ––±ˆõ‚È‚ñ‚ÅAŽdŽ–‚̃c[ƒ‹‚ÍC++‚Åì‚é‚à‚̂̃tƒƒ“ƒgƒGƒ“ƒh(GUI)‚Í–³—‚Ȃ̂ÅExcelVBA‚΂Á‚©‚肾B
VBA‚ªC#‚ɂȂÁ‚½‚ç‚Ç‚¤‚È‚é‚ñ‚¾‚낤H

76 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 22:54:32.47 ID:27luq57f]
uŽ––±ˆõ‚ªƒc[ƒ‹‚ðC++‚Åv
uŽ––±ˆõ‚ªExcel VBA‚𼺼ºv
ˆê”Ô–À˜f‚ȃpƒ^[ƒ“‚¾‚È

77 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 22:54:46.13 ID:ZhKtxXT7]
ˆê‰î‚ÌŽ––±ˆõ‚¾‚Á‚½‚çAƒtƒƒ“ƒgƒGƒ“ƒh‚ÍC#‚Åì‚é‚Ì‚ªˆê”ÔŠy‚¶‚á‚È‚¢‚Ì‚©H

78 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 23:01:43.83 ID:BmzYTsD1]
>>75
ExcelŽ©‘Ì‚à.NET‚ɂȂÁ‚Ä‚¢‚Ä•³’x‚¢VBA‚ɂȂÁ‚Ă邾‚낤A‚µ‚©‚àŠù‘¶‚ÌExcelƒ}ƒNƒ‚àŒ¾ŒêŽd—l‚̈Ⴂ‚Å“®‚©‚È‚¢

79 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 23:12:16.94 ID:EhLsW63J]
>>76
–À˜f‚Á‚ÄA‘¼l‚Ƃǂ¤ŠÖŒW‚ª‚ ‚é‚Ì‚©H
‚»‚ê‚ÉExcelVBA‚ðƒVƒRƒVƒR‚Á‚ÄŽ––±ˆõ‚̃fƒtƒHƒ‹ƒg‚ł͂Ȃ¢‚©H

80 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 23:15:07.53 ID:EhLsW63J]
ƒƒWƒbƒN‚Ì’†S‚ƂȂ镔•ª‚ðVBA‚Å‘‚­‚̂͂©‚Á‚½‚é‚¢‚µA‰½‚æ‚è‚‚܂ç‚È‚¢B
ƒc[ƒ‹‘S‘Ì‚ðC++‚Åì‚é‚̂͋Zp‚à‚È‚¢‚µA‚Ȃɂæ‚è‚©‚Á‚½‚é‚¢B



81 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 23:27:16.44 ID:BmzYTsD1]
>>80
VC++/ATL‚ÅCOMƒx[ƒX‚ÌDLL‚ð‘‚«A‚»‚ê‚ðVBA‚©‚çŽg‚¤A‚Æ‚¢‚¤‚Ì‚ª‚æ‚­Žg‚¤Žè–@

82 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 23:30:17.59 ID:3wq9WRg2]
‚à‚Í‚âƒEƒCƒ‹ƒX‚Å‚·

83 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/23(‰Î) 23:57:24.52 ID:EhLsW63J]
>>81
MicrosoftƒeƒNƒmƒƒW[‚ɂ͂¢‚Ü‚¢‚¿ŠÖS‚ª—N‚©‚È‚¢‚̂Ŏ©•ª‚ÍCOMƒx[ƒX‚ɂ͂µ‚Ä‚¢‚Ü‚¹‚ñ‚ËB
‚È‚ñ‚Æ‚¢‚¤‚©A‘f‚Ì‚„‚Œ‚ŒB
‚»‚̂ւñ‚Íl‚É‚æ‚Á‚Ä‚³‚Ü‚´‚Ü‚¾‚Æ‚¨‚à‚¤B

84 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 00:01:01.27 ID:BmzYTsD1]
‘f‚ÌDLL‚É‚¹‚æCOM‚É‚¹‚æAVBA‚ª.NET‚ł͂Ȃ¢Š‚Ƀ|ƒCƒ“ƒg‚ª‚ ‚é‚ñ‚¾‚æ‚È
Officeƒ}ƒNƒ‚ÍC#‚Æ‚©‚É‚Íâ‘΂ɬ‚ç‚È‚¢‚Å—~‚µ‚¢

85 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 00:05:01.61 ID:7o13BBmg]
ƒRƒ€‚Å‚àWinAPIŒÄ‚Ño‚µ‚Å‚à‚¢‚¢‚©‚çA
‰´‚Ì64ƒrƒbƒgExcel‚©‚çŒÄ‚Ño‚¹‚邿‚¤‚Éì‚ê‚æB
ƒtƒH[ƒ}ƒbƒgƒGƒ‰[‚Å—Ž‚¿‚é‚È‚æ

86 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 00:05:43.89 ID:taMbM64E]
>>84
‚»‚¤‚»‚¤
VBA‚Æ‚¢‚¤‚©Excel‚Í’P‚È‚é“üo—Í‘•’u‚ÅA‚Æ‚Á‚Ƃƃf[ƒ^‚ðC++‘¤‚ÉŽæ‚èž‚ñ‚Å‚µ‚Ü‚Á‚ÄA‚ ‚Ƃ͗D‰ë‚Ɉ—‚µ‚½‚¢B
ƒf[ƒ^‚Ì‚â‚èŽæ‚è‚ÍVAB”z—ñ‚Å\•ª‚¾‚µAsafearray‚ª‚ç‚݂̌ˆ‚܂肫‚Á‚½Žè‡‚͕ς¦‚½‚­‚È‚¢‚ñ‚¾‚æ‚ËB

87 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 00:05:45.53 ID:iAWb/cKM]
‚È‚ç‚ñ‚¾‚낤‚ÈB¡‚܂ł̃†[ƒUŽ‘ŽY‚ªqí‚¶‚á‚È‚¢‚®‚ç‚¢—L‚é‚©‚çB
—L‚邯‚·‚ê‚ÎAExcel‚¶‚á‚È‚¢V»•i‚Æ‚©H

88 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 00:07:06.94 ID:taMbM64E]
>>85
‰´‚͈ê‰î‚ÌŽ––±ˆõ‚¾‚©‚瑼l‚Ì‚½‚߂̃c[ƒ‹‚È‚ñ‚©ì‚ç‚ñB

89 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 00:08:36.68 ID:6WAQclhg]
>>85
Excel‚Á‚Ä¡‚Í64bitƒrƒ‹ƒh‚È‚ÌH
2007ˆÈ~”ƒ‚¢Š·‚¦‚ĂȂ¢‚©‚ç’m‚ç‚È‚©‚Á‚½‚ñ‚¾‚¯‚Ç

90 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 00:17:25.96 ID:ndV3e2Ga]
>>89
Office 2010‚©‚ç32‚Æ64‚Ì—¼•û‚ª‚ ‚éB
64‚Ìsetup.exe‚ðŽÀs‚µ‚È‚¢ŒÀ‚è32‚ª“ü‚éB



91 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 00:27:34.81 ID:6WAQclhg]
>>90
‚»‚¤‚Ȃ̂©A’m‚ç‚È‚©‚Á‚½ƒTƒ“ƒNƒX
‚»‚¤‚·‚邯‹^–₪—N‚¢‚Ä‚­‚é‚Ì‚ÍVBAƒGƒ“ƒWƒ“‚ÌŽd—l

V‚µ‚¢64bit VBA‚ÅExcel‚Æ“¯‚¶ƒvƒƒZƒX‹óŠÔ‚Å“®‚­‚Ì‚©A‚»‚ê‚Æ‚à]—ˆ’Ê‚è‚Ì32bit VBA‚ŃvƒƒZƒXŠÔ’ÊM‚ð‹ìŽg‚µ‚ÄExcel‚ð§Œä‚·‚é‚Ì‚©

92 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 03:00:12.04 ID:8ripkqoL]
C++‘Š’kŽº‚¾‚ÆŽv‚Á‚Ä—ˆ‚½‚çVBA‚̘b‚µ‚Ä‚½‚Å‚²‚´‚é

93 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 07:24:09.81 ID:taMbM64E]
>>92
ˆÓŠO‚ÆC++—˜—pŽÒ‚Ì‘½‚­‚Ì•”•ª‚Í”ñŠJ”­ŽÒ‚È‚ñ‚¶‚á‚È‚¢H
‚¾‚Æ‚·‚邯‚»‚ñ‚ÈŽg‚¢•û‚à‚¯‚Á‚±‚¤Žå—¬‚Ȃ̂©‚àB

94 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 07:51:43.07 ID:qF3zxr2Y]
>>47
ƒyƒ^ƒoƒCƒg‚­‚ç‚¢

95 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 08:27:30.54 ID:8qOauR0w]
Å‘¬SSD‚Å‚àƒV[ƒPƒ“ƒVƒƒƒ‹1,000MBi/Sec
ƒyƒ^‚Æ‚È‚é‚Æƒf[ƒ^‚ðär‚߂邾‚¯‚Å‚à 22,500ŽžŠÔà940“úà 3”NŽã

96 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2014/12/24(…) 09:05:56.86 ID:TctVZDZ1]
>>95
RAID-0 ‚à’m‚ç‚ñ‚Ì‚©

97 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 11:54:37.10 ID:rAxAPjJR]
>>76
‚¨‘O‚æ‚è‚Í—L”\‚¾‚æ

98 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 18:28:03.85 ID:SBMAfTrT]
>>95
ŒvŽZˆá‚í‚È‚¢‚©H
1PiB=1,048,576GiB
1GiB/s‚È‚ç100–œ•b=12“ú‚¶‚á‚È‚¢‚ÌB
ŽÀÛ‚Í1GiB‚ ‚½‚è10`30•b‚Ù‚Ç‚©‚©‚邾‚낤‚©‚ç1”NŽã‚©

99 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 21:13:56.59 ID:z2dSDQxc]
>>93
>C++—˜—pŽÒ‚Ì‘½‚­‚Ì•”•ª‚Í”ñŠJ”­ŽÒ‚È‚ñ‚¶‚á‚È‚¢H
‰½‚ð‚킯‚̂킩‚ç‚ñ‚±‚ÆŒ¾‚Á‚Ä‚é‚ñ‚¾‚¨‚Ü‚¢‚Í

100 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 21:59:30.41 ID:taMbM64E]
>>99
ŽdŽ–‚ÅŽg‚¤ƒvƒƒOƒ‰ƒ€‚ðC++‚Å‘‚¢‚Ä‚¢‚él‚Ì‘½‚­‚ÍAu‚¢‚í‚ä‚éE‹ÆƒvƒƒOƒ‰ƒ}[vˆÈŠO‚Ìl‚ł͂Ȃ¢‚¾‚낤‚©H

A‚Æ‘‚¯‚Η‰ð‚Å‚«‚é‚©H



101 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 22:14:40.33 ID:CYhtUQ39]
Ž––±ˆõ‚ÍExcel‚©‚çŒÄ‚Ño‚·ˆ—‚ðC++‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO‚·‚é‚Ì‚ªƒfƒtƒHƒ‹ƒg‚Å
‚»‚ꂪC++Œ¾Œê‚ÌŽå‚ÈŽg‚í‚ê•û‚Å‚ ‚邯‚Ó‚Þ‚Ó‚Þ

102 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 22:29:20.50 ID:taMbM64E]
>>101
Ž––±ˆõ‚Í‚»‚Ì‚³‚ç‚Ɉꕔ‚¾‚낤‚ªB‰½‚ðŒ¾‚Á‚Ä‚é‚ñ‚¾H
u‚¢‚í‚ä‚éE‹ÆƒvƒƒOƒ‰ƒ}[v‚Á‚Ă̂ÍSIer‚âƒ\ƒtƒgŠJ”­‰ïŽÐ‚ɋ΂߂ăvƒƒOƒ‰ƒ}[‚ð–¼æ‚Á‚Ä‚¢‚él‚ðŽw‚·‚ñ‚¾‚낤B
‚»‚êˆÈŠO‚Í•¶Žš’Ê‚èu‚»‚êˆÈŠO‚Ìlv‚É“–‚½‚é‚킯‚ÅA‚»‚ꂪ‚TŠ„ˆÈã‚¢‚ê‚΂¢‚¢‚¾‚¯‚¶‚á‚È‚¢‚©B

‚¨‚Ü‚¦‚纘a‚ÌŽž‘ã‚©‚ç—ˆ‚½l‚½‚¿‚Ȃ̂©H

103 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 22:46:53.20 ID:o8tVCazP]
Ž––±ˆõ‚̓J[ƒlƒ‹‚̃pƒbƒ`‚ð‚µ‚½‚èƒfƒoƒCƒXƒhƒ‰ƒCƒo[‘‚­ŽdŽ–‚Ȃ̂©A‚Ó‚Þ‚Ó‚Þ

104 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 23:13:12.25 ID:tTQk+YUl]
‰´ˆê‰žE‹ÆƒvƒƒOƒ‰ƒ}–¼æ‚Á‚Ă邯‚ǃJ[ƒlƒ‹‚̃pƒbƒ`‚µ‚½‚èƒfƒoƒCƒXƒhƒ‰ƒCƒo[‘‚¢‚½‚±‚ƂȂ¢‚µA‚»‚¤‚¢‚¤‚Ì‚Á‚ÄŽ––±ˆõ‚ª‚â‚Á‚Ä‚½‚ñ‚¾‚È

105 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 23:17:06.93 ID:taMbM64E]
Ž––±ˆõ‚ÍŒvŽZ‚ð‚·‚é‚ñ‚¾‚æB
ˆêl‚P‘äPC‚ðŽ‚½‚³‚ê‚ÄAEUC—p‚ÌDB‚Í—pˆÓ‚³‚ê‚Ä‚ÄAExpress‚¾‚Á‚½‚ç\¿‚·‚ê‚Γü‚ê‚Ä‚à‚炦‚éB
ƒZƒLƒ…ƒŠƒeƒBã‚Ì–â‘肳‚¦‚È‚¯‚ê‚ÎŽ©—R‚È‚ñ‚¾‚µA‚±‚ê‚łǂ¤‚µ‚ÄŽ©•ª—p‚̃c[ƒ‹‚ðì‚ç‚È‚¢‚ÆŽv‚¤‚ñ‚¾H
—Œn‚ŎႯ‚è‚ጾŒê‚̂ЂƂ‚­‚ç‚¢’m‚Á‚Ă邵AC++‚Í”äŠr“I‘½‚¢•”—Þ‚¾‚æB‚à‚¿‚ë‚ñVB/VBA‚ªˆ³“|“I‚¾‚ªB

106 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 23:22:59.52 ID:+1mcRXwz]
‚Ü‚ ‚È‚ñ‚¾‚©‚ñ‚¾‚¢‚Á‚Ăӂ‚¤A‚ӂ‚¤‚É C++ ‚Éi‚Þ‚µ‚Ëd

107 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/24(…) 23:52:51.73 ID:taMbM64E]
Œë‰ð‚ª‚ ‚邯ƒAƒŒ‚¾‚©‚ç’f‚邯‚ÇAŽ––±ˆõ‚Á‚Ă͉̂c‹Æ‚͊܂܂Ȃ¢‚æB
‰c‹Æ‚Í‚³‚·‚ª‚ɃvƒƒOƒ‰ƒ€‚È‚ñ‚©‘‚©‚È‚¢B

‚ ‚ƃVƒXƒeƒ€•”–å‚àœŠOB
‚È‚ñ‚Æ‚¢‚¤‚©EEEƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ȃǂµ‚È‚¢‘w‚ªƒVƒXƒeƒ€•”–å‚ÉW‚Ü‚Á‚Ă銴‚¶‚—‚—‚—

108 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 17:46:00.35 ID:JcI9w082]
ŋ߂̓Aƒrƒo‚Å‚àC++‚ª‘‚¦‚Ä‚«‚Ă邿‚Ë

109 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 19:33:01.61 ID:X2VFu+qz]
‚Ó‚Æ‹C‚¢‚½‚çƒfƒXƒgƒ‰ƒNƒ^‚Évirtual‚Æ‚©‘‚©‚È‚­‚È‚Á‚Ä‚½B
‚¿‚å‚Á‚Æ‘O‚܂ł̓fƒtƒHƒ‹ƒg‚Å‚»‚¤‚µ‚Ä‚½‚¯‚ǂȂ ‚ŒB

110 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 19:38:56.63 ID:pPXFAV2W]
>>109
‘ã‚í‚è‚ɉ½‘‚­‚ÌH‚È‚ñ‚©V‚µ‚¢ƒL[ƒ[ƒh‚Å‚«‚½‚ñH



111 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 20:24:20.43 ID:1LrWAMeK]
ªƒAƒXƒy

112 –¼‘OF•ÐŽR”Ž•¶MZ ŸT6xkBnTXz7B0 mailto:sage [2014/12/25(–Ø) 20:24:56.17 ID:gEw73of1]
>>110
ƒXƒ}ƒ|‚ ‚ê‚Ή¼‘zdtor—v‚ç‚Ë[‚æ‚Á‚Ęb

113 –¼‘OF•ÐŽR”Ž•¶MZ ŸT6xkBnTXz7B0 mailto:sage [2014/12/25(–Ø) 20:28:24.89 ID:gEw73of1]
std::array::data()‚̓TƒCƒY‚Ìî•ñ‚ð•Ô‚³‚È‚¢‚©‚çARRAY_SIZEƒ}ƒNƒŽg‚¦‚Ë[

114 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 20:33:45.55 ID:JhLNRnCp]
ƒfƒXƒgƒ‰ƒNƒ^‚ðvirtual‚É‚·‚éƒpƒ^[ƒ“‚ðvirtual‚É‚µ‚È‚¢ƒpƒ^[ƒ“‚ª‚ ‚é‚Á‚Ä‚¾‚¯‚¾‚æ

ƒfƒXƒgƒ‰ƒNƒ^‚ðvirtual‚É‚·‚éƒpƒ^[ƒ“
‰¼‘zŠÖ”ƒe[ƒuƒ‹‚ðŽ‚¿Anew(‚ ‚é‚¢‚Ímake_shared‚È‚Ç)‚ÅŠm•Û‚µ‚ÄŠî’êƒNƒ‰ƒX‚ɃLƒƒƒXƒg‚µAŠî’êƒNƒ‰ƒX‚̃|ƒCƒ“ƒ^‚ðdelete‚·‚é‰Â”\«‚ª‚ ‚éƒNƒ‰ƒX

ƒfƒXƒgƒ‰ƒNƒ^‚ðvirtual‚É‚µ‚È‚¢ƒpƒ^[ƒ“
Œp³‚³‚ê‚È‚¢A‚ ‚é‚¢‚ÍŒp³‚³‚ꂽ‚Æ‚µ‚Ä‚àŠî’êƒNƒ‰ƒX‚ɃLƒƒƒXƒg‚µ‚Ädelete‚ðs‚í‚È‚¢ƒNƒ‰ƒX
‚È‚¨C++11‚ł͌p³‚³‚ê‚È‚¢ƒNƒ‰ƒX‚É‚Ífinal‚ð•t‚¯‚邱‚Æ‚ª‚Å‚«‚邿‚¤‚ɂȂÁ‚½

ƒXƒ}ƒ|‚ª‚ ‚ê‚΃fƒXƒgƒ‰ƒNƒ^‚Í‚¢‚ç‚È‚¢H@Šm‚©‚ÉŒãŽÒ‚̃pƒ^[ƒ“‚Ȃ炻‚¤‚¾
‚µ‚©‚µA‘OŽÒ‚̃pƒ^[ƒ“‚Å‚ ‚ê‚ÎAŽÀ‘̂𑂩‚¸‚É=default‚Æ‚µ‚Ä‚µ‚Ü‚Á‚Ä‚à‚¢‚¢‚ªAvirtual‚ð‚‚¯‚½ƒfƒXƒgƒ‰ƒNƒ^‚Í‘‚­•K—v‚ª‚ ‚é

115 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 20:38:33.24 ID:iVu6887z]
shared_pr‚È‚ç‘åä•v

116 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 20:49:30.26 ID:JhLNRnCp]
‚ A‚»‚¤‚©Ashared_ptr‚¾‚ƃAƒƒP[ƒ^Ž‚Á‚Ă邩‚ç‘åä•v‚©

117 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 20:59:28.89 ID:JE3+431H]
‚Ç‚¤‚¢‚¤‚±‚ÆH„shared_ptr

118 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 21:03:34.38 ID:kEJw445D]
shared_ptr‚Éʼn‚ÉŠi”[‚·‚邯‚«‚ÌŒ^‚ªŽÀÛ‚ÌŒ^‚Å‚ ‚ê‚ÎAvirtual‚ȃfƒXƒgƒ‰ƒNƒ^‚Í—v‚ç‚È‚¢‚ñ‚¾‚È

119 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 21:10:25.77 ID:JE3+431H]
‚»‚¤‚¢‚¤‚±‚Æ‚©EEE
‚Å‚à•’Ê‚Í‰½‚ç‚©‚ÌŠî’êŒ^‚ł܂Ƃ߂¿‚Ⴄ‹C‚ª‚·‚邯‚Ç

‚ ‚ƃƒ“ƒo[•Ï”‚ð‘‚₳‚È‚¢Œp³‚àvirtual‚¢‚ç‚È‚©‚Á‚½‚è‚·‚éH

120 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/12/25(–Ø) 21:14:02.14 ID:GL+VZ+hl]
‚±‚̃y[ƒW‚É‚ ‚évJoyInterface.dll‚ÌŽg‚¢•û‚ª‚¢‚Ü‚¢‚¿‚¤‚Ü‚­s‚©‚¸A¢‚Á‚Ä‚¢‚Ü‚·B
vjoystick.sourceforge.net/site/index.php/dev/89-modifying-the-installer

HMODULE hLib = LoadLibrary(_T("vJoyInterface.dll"));‚щƒCƒuƒ‰ƒŠ‚͓ǂݞ‚ß‚½‚̂ł·‚ª

GetProcAddress‚Å’†‚©‚çŠÖ”‚ÌŽæ‚èo‚µ‚ªŽ¸”s‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B

typedef BOOL (*FUNC)(void);‚Å錾‚µ‚Ä
FUNC lpFunc = (FUNC)GetProcAddress(hLib, "is_vjoy_installed");‚ÅŽæ‚èo‚·‚Æ‚¢‚¤‚̂͂¨‚©‚µ‚¢‚Å‚µ‚傤‚©



121 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 21:17:41.18 ID:JhLNRnCp]
ŒÄ‚Ño‚µ‹K–ñ__stdcall‚È‚ñ‚¶‚á‚Ë‚¥‚Ì‚±‚ê

122 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 21:22:01.18 ID:GL+VZ+hl]
>>121
DLL‚ðŽg‚¤‚Æ‚¢‚¤‚±‚ÆŽ–‘ÔA‚æ‚­‚í‚©‚ç‚È‚¢‚Ì‚ÅA__stdcall‚Ƃ͂Ȃñ‚Ȃ̂©‹³‚¦‚Ä‚­‚¾‚³‚¢B

123 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/12/25(–Ø) 21:30:30.87 ID:amq1PajC]
unique_ptr‚É‚ÍAvirtual‚ȃfƒXƒgƒ‰ƒNƒ^‚ª•K—v‚¶‚á‚È‚©‚Á‚½‚Á‚¯H

‚à‚µ‚±‚ꂪ–{“–‚Ȃ牽‚Å‚¾‚ëH

sharaed_ptr‚É‚ÍvirtualƒfƒXƒgƒ‰ƒNƒ^‚ª—v‚ç‚È‚­‚ÄCunique_ptr‚É‚Í
virtualƒfƒXƒgƒ‰ƒNƒ^‚ª•K—v‚ÆŒ¾‚¤‚̂Ȃ炻‚Ì——R‚͂Ȃñ‚¾‚낤H

‚Ü‚³‚©A®”õ‚ª’x‚ê‚Ä‚éH‚»‚ñ‚ȃoƒiƒi

124 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 21:43:42.74 ID:gEw73of1]
>>117
ŽžŠÔ‚ª‚ ‚ê‚ÎAƒ\[ƒX‚⃌ƒtƒ@ƒŒƒ“ƒX‚Å‚à“Ç‚ñ‚Å‚ë

125 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 21:51:55.82 ID:JhLNRnCp]
>>122
M$‚̃Rƒ“ƒpƒCƒ‰‚̌ĂÑo‚µ‹K–ñ‚̈ê‚Â
•’Ê‚ÌCŠÖ”‚Í_cdecl‚ÅAŠÖ”ŒÄ‚Ño‚µ‚½‘¤‚ªÏ‚ñ‚¾ƒXƒ^ƒbƒN‚ð–ß‚·
__stdcall‚͌ĂÑo‚³‚ꂽ‘¤‚ªret‚ÌŽž‚Éς܂ꂽ•ª‚̃Xƒ^ƒbƒN‚ð–ß‚·
ŒÄ‚Ño‚µ‹K–ñˆá‚¤‚̂𖳗‚â‚èŒÄ‚ԂƃXƒ^ƒbƒN‚ª‰ó‚ê‚é‚©‚ç•ʂ̖¼‘O‚Ƀ}ƒ“ƒOƒŠƒ“ƒO‚³‚ê‚é
Win32API‚¾‚Æ
#define WINAPI __stdcall
‚Á‚ĂȂÁ‚Ă邩‚çAWINAPI‚Å錾‚³‚ꂽŠÖ”‚݂͂ñ‚È__stdcallŠÖ”‚ɂȂé
__stdcall‚ª•t‚¯‚ç‚ꂽŠÖ”‚Ídllexport‚³‚ê‚½Žž‚É
_ŠÖ”–¼@X
‚Á‚Ä–¼‘O‚ɂȂ邩‚ç(X‚͈ø”‚ªÁ”ï‚·‚éƒXƒ^ƒbƒN‚̃TƒCƒY)AGetProcAddres‚É“n‚·–¼‘O‚à‚»‚¤‚µ‚È‚«‚á‚¢‚¯‚È‚¢
‚¿‚Ȃ݂ÉAFUNC‚Ìtypedef‚àWINAPI•t‚¯‚½‚à‚̂ɂµ‚È‚¢‚Æ‘½•ªŽ€‚Ê‚æ

>>123
‰´‚à‚»‚±‚ç•Ó‚Ìׂ©‚¢ŽÀ‘•‚Ç‚¤‚È‚Á‚Ä‚½‚Á‚¯‚ÆŽv‚Á‚Ä’²‚ׂĂ݂½‚¯‚ÇAdefault_delete‚Í’Pƒ‚Édelete‚·‚éŽd—l‚¾‚©‚çvirtual•t‚¯‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ý‚½‚¢
‘½•ªAunique_ptr‚Íshared_ptr‚ƈá‚Á‚ÄA¶‚̃|ƒCƒ“ƒ^‚ðˆµ‚¤‚̂ƃpƒtƒH[ƒ}ƒ“ƒX‚É·‚ªo‚È‚¢‚悤‚ÈÝŒv‚ɂȂÁ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©‚È

126 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 21:52:19.93 ID:TJm+7M94]
>>120
“ǂݞ‚ÞDLLŽ©‘ÌŠÔˆá‚Á‚Ă邵C++ŠÖŒW‚È‚¢‚µ

127 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 21:57:00.80 ID:GL+VZ+hl]
>>126
‚ Aޏ—炵‚Ü‚µ‚½B

>>125
‚ ‚´‚·

128 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 22:01:48.21 ID:GL+VZ+hl]
‚·‚¢‚Ü‚¹‚ñB•’ʂɓǂݞ‚ß‚½‚悤‚Å‚·B‚¨‘›‚ª‚¹‚µ‚Ü‚µ‚½

129 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 22:11:42.45 ID:XFKTSJbC]
”nŽ­‚Ù‚Ç’·•¶‚ªD‚«‚¾‚ÈB
錾‚ª
BOOL WINAPI üüget_inf_file(TCHAR * InfFile);
‚È‚ñ‚¾‚©‚ç
typedef BOOL WINAPI üü(*FUNC)(TCHAR * InfFile);
‚É‚µ‚ëB‚ÆŒ¾‚¦‚΂¢‚¢‚¾‚낤

>dllexport‚³‚ê‚½Žž‚É _ŠÖ”–¼@X ‚Á‚Ä–¼‘O‚ɂȂ邩‚ç
‚Ç‚±‚Ì•³ƒ‰ƒCƒuƒ‰ƒŠ‚¾‚æ‚»‚ñ‚ȃAƒz‚È‚±‚Æ‚·‚é‚Ì‚Í

130 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 22:17:39.52 ID:EvzfwKHq]
ƒRƒ€ƒpƒCƒ‹ƒGƒ‰[B
using FUNC = BOOL (WINAPI *)(TCHAR * InfFile);
‚ª³‚µ‚¢‚ÈB



131 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 22:22:10.66 ID:pPXFAV2W]
>>112,114
•’ʂɖڂ©‚ç—Ø‚¾‚Á‚½
ŒÄ‚Ԃׂ«ƒfƒXƒgƒ‰ƒNƒ^‚𑼂̎À‘Ì(shared_ptr‚Æ‚©)‚ªŠo‚¦‚Ă邿‚¤‚È󋵂łÍvirtual‚̓Cƒ‰ƒ“‚Á‚Ä‚±‚Æ‚ÅA
C++11“I‚ȃR[ƒh‚ł͂»‚Ì󋵂ªˆê”Ê“I‚Á‚Ä‚±‚Æ‚©B

132 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 22:24:36.47 ID:y44O8lon]
>>119
”h¶Œ^‚Ńf[ƒ^ƒƒ“ƒo[‘‚₵‚½‚©‚Ç‚¤‚©‚ÍŠÖŒW‚È‚¢‚æA”h¶Œ^‚ŒljÁ‚̃fƒXƒgƒ‰ƒNƒVƒ‡ƒ“ˆ—‚ª‚ ‚é‚©‚Ç‚¤‚©B

ƒf[ƒ^ƒƒ“ƒo[‘‚₵‚Ä‚àint‚Ý‚½‚¢‚͎̂©‘R‚É”C‚¹‚Ä‚¨‚¯‚΂¢‚¢‚µAƒf[ƒ^ƒƒ“ƒo[‘‚₳‚È‚­‚Ä‚à”h¶Œ^‚Å‚Ìdtor‚ʼn½‚©’ljÁ‚̈—‚ª•K—v‚È‚çvirtual‚ª—v‚éB

—Ⴆ‚ΊO•”‚É’ÊM‚ʼn½‚©‘—‚邯‚©Ad—v‚ÈƒŠƒ\[ƒX‚Ì•œ‹AŽè‘±‚«‚ª‚¢‚邯‚©B

133 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 22:34:36.97 ID:JhLNRnCp]
>>129
M$‚Ì•³ƒ‰ƒCƒuƒ‰ƒŠ‚¾‚æAŽŽ‚µ‚Ä‚Ý‚ë‚æ


__declspec(dllexport) void __stdcall test1(void) {}

__declspec(dllexport) void _cdecl test2(void) {}

‚±‚ê‚ð cl /c ‚ŃRƒ“ƒpƒCƒ‹‚µ‚Äo—ˆ‚½objƒtƒ@ƒCƒ‹Œ©‚Ă݂ë

_test1@0

‚ɂȂÁ‚ĂȂ©‚Á‚½‚çŽÓ‚é‚í

134 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 22:36:16.31 ID:YrgD4jS6]
ƒfƒXƒgƒ‰ƒNƒ^‚ðŽ‚Âƒƒ“ƒo[‚ð’ljÁ‚µ‚½‚Æ‚«‚à•K—v‚¾‚µA“Á‚É‹­‚¢——R‚ª‚È‚¯‚ê‚΂‚¯‚Æ‚¢‚½•û‚ª–³“ï‚ł͂ ‚é‚ËB
‚»‚̃Nƒ‰ƒX‚ÌŽg‚¢•û•Ï‚¦‚ăŠ[ƒN‚³‚¹‚È‚¢‚Æ‚àŒÀ‚ç‚È‚¢‚µA‚»‚ê‚ðƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚É‚·‚éŽd‘g‚Ý‚à–³‚¢‚µB

135 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/12/25(–Ø) 22:37:22.63 ID:HdmTbtKU]
•K—v‚ª–³‚¢‚È‚çâ‘΂ÉvirtualƒfƒXƒgƒ‰ƒNƒ^‚Íì‚é‚È

136 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 22:43:28.37 ID:kLGZywI8]
class ‚É final •t‚¯‚Ä‚¨‚«‚Ü‚µ‚½I

137 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 22:43:47.88 ID:X2VFu+qz]
>>135
â‘΂Á‚Ä‚±‚Ƃ͂Ȃ¢‚¯‚Ç‚³DDD

Ì@F@ŽÀ‘•Œp³‚͈«ŽèBƒCƒ“ƒ^[ƒtƒF[ƒXŒp³‚É”õ‚¦‚Ävirtual‚ªŠî–{BƒfƒXƒgƒ‰ƒNƒ^‚ł͕K{I
¡@F@Œp³‚³‚¹‚邼‚Á‚Ä–¾Šm‚È‚à‚­‚ë‚Ý‚ª‚È‚¯‚ê‚΃Nƒ‰ƒX‚Ì”h¶‚È‚ñ‚Ä‚µ‚È‚¢

‚Á‚Ä‚¢‚¤Š´‚¶‚ɂȂÁ‚Ä‚«‚½B

138 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 22:44:11.94 ID:y44O8lon]
”h¶‚µ‚È‚¢Ž–‚ª–¾‚ç‚©‚Èꇂ¾‚¯virtual‚ðÈ—ª‚µ‚Ä‚à‚æ‚¢‚ªA‚»‚êˆÈŠO‚ÍŒ´‘¥virtual

interface‚É‚àvirtual

interface IFooBar {
...
virtual ~IFooBar() {}
};

139 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 22:47:14.74 ID:iVu6887z]
CRTP‚Æ‚©Œp³‚µ‚Ä‚¢‚Ä‚àvirtual‚‚¯‚È‚­‚Ä‚à‚¢‚¢ƒpƒ^[ƒ“‚à

140 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 22:48:10.77 ID:vBicrBA8]
>>133
‚»‚ê‚ÍMS‚̃‰ƒCƒuƒ‰ƒŠ‚¶‚á‚È‚­‚ÄŒN‚Ì•³ƒ‰ƒCƒuƒ‰ƒŠ‚¾‚낤
‚Ü‚³‚©>>128‚ªƒ}ƒ“ƒOƒŠ–¼‚Å‰ðŒˆ‚µ‚½‚ÆŽv‚Á‚Ä‚é‚ÌH



141 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 22:48:51.28 ID:X2VFu+qz]
>>138
‚¿‚å‚Á‚ÆŠÏ“_‚ªˆá‚¤‚©‚ÈB

Œ´‘¥”h¶‚Í‚µ‚È‚¢B‚¾‚©‚çvirtual‚Í•t‚¯‚È‚¢‚Ì‚ªƒfƒtƒHB
Œp³‚³‚¹‚é‚‚à‚肪‚ ‚邯‚«‚ÍA‚»‚¤‚¢‚¤–¾Šm‚ÈŒv‰æ‚Ì‚à‚Æ‚É‚â‚éB

‚ ‚ñ‚½‚͓̂ª‚É I ‚ð•t‚¯‚Ă邩‚çA‚Ü‚ “¯‚¶‚±‚Æ‚ðŒ¾‚Á‚Ä‚é‚Ì‚©‚à‚µ‚ê‚È‚¢B

142 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 22:50:17.00 ID:gcGcIdF4]
>>134
>ƒfƒXƒgƒ‰ƒNƒ^‚ðŽ‚Âƒƒ“ƒo[‚ð’ljÁ‚µ‚½‚Æ‚«‚à•K—v‚¾‚µ

‰½ŒÌH

143 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 22:51:24.92 ID:X2VFu+qz]
‚Ü‚ ­‚È‚­‚Æ‚àA”h¶ƒNƒ‰ƒX‚ðì‚éu‚©‚à‚µ‚ê‚È‚¢v‚Æ‚©A
ƒfƒXƒgƒ‰ƒNƒ^‚Évirtual‚ª•t‚¢‚ĂȂ¢‚¾‚¯‚Åu‚±‚¢‚•ª‚©‚Á‚ĂȂ¢v
‚È‚ñ‚Ä‚¢‚¤Žž‘ã‚Í‹Ž‚Á‚½B

144 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 22:54:37.17 ID:YrgD4jS6]
>>134
‰´‚Íinterface‚ÉvirtualƒfƒXƒgƒ‰ƒNƒ^‚Í–³‚¢‚©‚ÈB
interface‚Å“n‚·‚悤‚È•¨‚ÍŠ—LŒ Ž‚½‚È‚¢‚悤‚ȃXƒ}[ƒgƒ|ƒCƒ“ƒ^‚Å‚¢‚¤‚È‚çweak_ptr‚Å“n‚·‚悤‚È‚à‚̂ɌÀ’肵‚Äinterface‚ðdelete‚·‚鎖‚Í–³‚¢‚µB
Žõ–½ŠÇ—‚·‚邽‚ß‚Ìinterface‚Á‚Ă̂ðì‚é‚È‚ç“ü‚ê‚邾‚낤‚¯‚ÇA¡‚ÌŠ‚»‚¤‚¢‚¤‚à‚Ì‚ðì‚Á‚½‚±‚Æ‚ª–³‚¢B

>>142
>>134 ‚Í >>132 ‚Æ‚©‚»‚ÌŒ³‚Ì >>119 ‚©‚ç‚Ì—¬‚ê‚ÈB

145 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 22:58:34.09 ID:y44O8lon]
IBase* base = new Derived();
..
delete base;

‚Ý‚½‚¢‚ÈŽž‚ÍH

146 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 23:08:21.35 ID:N5DAFkoT]
>>145
‚»‚ñ‚È”ñ펯‚ȃR[ƒh‚ð‘‚­l‚Í
–铹‚ÅŽh‚µŽE‚³‚ê‚Ä‚àŽd•û‚È‚¢‚¾‚낤‚Ë

147 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 23:11:05.49 ID:N5DAFkoT]
‚Ƃ͌¾‚¦Aƒn[ƒuƒTƒbƒ^[‚Í
uauto base = shared_ptr<IBase>{ shared_ptr<Derived>{new Derived{}} };
‚ª‚í‚©‚è‚â‚·‚­‚ăIƒXƒXƒv
‚ÆŒ¾‚Á‚Ä‚¢‚½‹C‚ª‚·‚邪A’·‚·‚¬‚é

148 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 23:11:34.76 ID:y44O8lon]
>>146
‚Ç‚¤”ñ펯‚Ȃ̂©‚í‚©‚ç‚ñ‚í
•’ʂɂ ‚邾‚ë
•Ï”‚Í’ŠÛŒ^‚ŃIƒuƒWƒFƒNƒg‚Í‚»‚ÌŽžX‚̂ǂꂩ‚Ì‹ïÛŒ^‚Á‚Ă̂Í

ƒCƒ“[ƒ^[ƒtƒF[ƒXƒx[ƒX‚Ì‹Lq‚µ‚½Ž–‚È‚¢‚ñ‚©‚¢

149 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 23:16:58.27 ID:pPXFAV2W]
>>145
virtual‚ª•K—v‚ɂȂé“TŒ^—á‚Å‚©‚Âshared_ptrŽg‚¦‚æ‚Á‚ĘM‚ç‚ê‚é“TŒ^—á‚¶‚á‚ËH

150 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 23:19:13.83 ID:uEY+MDR3]
>>147
make_shared‚‚©‚¦‚έ‚µ’Z‚­‚È‚é



151 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 23:19:40.05 ID:y44O8lon]
shared_ptr(ˆ½‚¢‚Íunique_ptr)‚ÉŽw’è‚·‚éƒeƒ“ƒvƒŒŒ^‚ª’ŠÛŒ^‚ÅŽÀÛ‚Énew‚·‚é‚̂͋ïÛŒ^A‚¾‚Á‚½‚瓯‚¶‚¶‚á‚ËH

152 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 23:21:35.26 ID:hS0cw+d6]
>>151
>>123“Ç‚ñ‚¾H

153 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 23:22:25.15 ID:X2VFu+qz]
‚Ä‚¢‚¤‚©Base-Derived‚©‚ç’E‹p‚¹‚¦‚æW

154 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 23:24:19.46 ID:y44O8lon]
>>153
•Ï”‚ÌŒ^‚Ænew‚·‚éŒ^‚ª“¯‚¶‚Ƃ͌À‚ç‚È‚¢‚©‚çvirtual dtor‚ª—v‚é‚©—v‚ç‚È‚¢‚©‚̘b‚ɂȂÁ‚Ä‚é‚킯‚Å

155 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 23:25:21.45 ID:hS0cw+d6]
>>123
>sharaed_ptr‚É‚ÍvirtualƒfƒXƒgƒ‰ƒNƒ^‚ª—v‚ç‚È‚­‚ÄCunique_ptr‚É‚Í
>virtualƒfƒXƒgƒ‰ƒNƒ^‚ª•K—v‚ÆŒ¾‚¤‚̂Ȃ炻‚Ì——R‚͂Ȃñ‚¾‚낤H

‚»‚è‚áƒfƒŠ[ƒ^[‚ðtype-erasure‚·‚é‚É‚Ínew‚ª—v‚é‚©‚ç‚Ë‚¥B
ƒXƒ}ƒ|‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^[‚Å—áŠO‚ªo‚邿‚¤‚Èì‚è‚ð
‚È‚é‚ׂ­”ð‚¯‚½‚©‚Á‚½‚ñ‚¾‚낤

156 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/25(–Ø) 23:26:09.55 ID:uEY+MDR3]
>>154
shared_ptr‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ðŒ©‚Ä—ˆ‚¢‚æ

157 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/26(‹à) 00:00:28.79 ID:BylUSmvJ]
ƒCƒ“ƒ^[ƒtƒF[ƒXƒNƒ‰ƒX‚ÍvirtualƒfƒXƒgƒ‰ƒNƒ^‚ð’è‹`‚µ‚Ä
ƒ|ƒŠƒ‚[ƒtƒBƒbƒNŒ^‚É‚µ‚Æ‚¯‚æ

‚łȂ¢‚ƃNƒƒXƒLƒƒƒXƒg‚Å‚«‚È‚¢‚¾‚ë

158 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/26(‹à) 00:03:05.35 ID:8z4xGjwP]
>>157
‰½‚ªƒCƒ“ƒ^[ƒtƒF[ƒXƒNƒ‰ƒX‚ɂȂé‚ÌH

159 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/26(‹à) 00:19:17.91 ID:KoiWwuqz]
ƒNƒƒXƒLƒƒƒXƒg‚ª•K—v‚ȃCƒ“ƒ^[ƒtƒF[ƒX‚Æ‚©–³‚¢‚íBÝŒv‹¶‚Á‚Æ‚éB

160 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/26(‹à) 00:23:59.33 ID:oJENaxkL]
‚ÅABase‚ª‰¼‘zdtor‚ðŽ‚½‚È‚¢‚Ɖ¼’肵‚Ä

shard_ptr<Base> obj(new Derived);
‚¾‚ÆAƒXƒR[ƒv‚©‚甲‚¯‚鎞Derived‚Ìdtor‚͌Ă΂ê‚é

unique_ptr<Base> obj(new Derived);
‚¾‚ÆAƒXƒR[ƒv‚©‚甲‚¯‚鎞Derived‚Ìdtor‚͌Ă΂ê‚È‚¢

shared‚Ìꇂłà
Base* obj = new Derived;
shard_ptr<Base> base(obj);
‚¾‚ÆAƒXƒR[ƒv‚©‚甲‚¯‚鎞Derived‚Ìdtor‚͌Ă΂ê‚È‚¢



161 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/26(‹à) 00:44:22.29 ID:oJENaxkL]
‚±‚Ìstd::shared_ptr‚ÌdtorŒÄ‚Ño‚µ‚̃}ƒWƒbƒN‚ð’N‚©à–¾‚µ‚Ä‚­‚ê

162 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/26(‹à) 00:55:37.19 ID:rmtyj285]
template <typename T_1, typename T_2>
Ptr<T_1>::Ptr(T_2 *p)

163 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/26(‹à) 01:03:55.61 ID:8z4xGjwP]
>>161
‚¢‚ÜVC2013‚ÅŽÀ‘•’Ç‚Á‚Ă݂½‚¯‚ÇA•½–}‚¾‚Á‚½‚æB
shared_ptr<base>‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚̓eƒ“ƒvƒŒ[ƒgƒƒ\ƒbƒh‚ɂȂÁ‚Ä‚¢‚ÄAderived* ‚ð“n‚µ‚½‚Æ‚«‚Í
_Ref_count<derived>‚Æ‚¢‚¤Œ^‚̃IƒuƒWƒFƒNƒg‚ªnew‚³‚ê‚ăƒ“ƒo‚Æ‚µ‚Äݒ肳‚ê‚Ä‚éB
_Ref_count<derived>‚̃fƒXƒgƒ‰ƒNƒ^‚Í‚à‚¿‚ë‚ñderived‚𳂵‚­delete‚Å‚«‚éB

ƒLƒ‚‚ÍuƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªƒeƒ“ƒvƒŒ[ƒgƒƒ\ƒbƒh‚ɂȂÁ‚Ä‚¢‚év‚Æ‚¢‚¤‚±‚Æ‚¾‚¯‚ÉŒ©‚¦‚邪‚ËB

164 –¼‘OF‚j‚t‚r‚n ‚j‚n‚s‚d Ÿunko./w.Osri mailto:sage [2014/12/26(‹à) 08:26:57.02 ID:JEFGxAPQ]
>>161
shared_ptr<T>ƒNƒ‰ƒX‚̃eƒ“ƒvƒŒ[ƒgˆø”‚Í
•ÛŽ‚·‚éƒIƒuƒWƒFƒNƒg‚ÌŒ^‚¾‚¯‚Å‚·‚ªA
‚»‚ÌŒ^‚Ƃ͊֌W‚È‚­
ƒRƒ“ƒXƒgƒ‰ƒNƒ^[‚Ŏ󂯎æ‚éŒ^‚ɑ΂·‚é‰ð•úˆ—‚à•ÛŽ‚µ‚Ä‚¢‚Ü‚·B
‚‚܂èshared_ptr<base>‚ªDerived‚̉ð•úˆ—‚ð•ÛŽ‚µ‚Ä‚¢‚邱‚Æ‚ª‚ ‚è‚Ü‚·B

‚±‚ê‚Ítype erasure‚Æ‚¢‚¤‹Z‚ÅŽÀŒ»‚µ‚Ä‚¢‚Ü‚·(‚½‚Ô‚ñ)
«‚±‚ñ‚ÈŠ´‚¶‚Å
class ‰ð•úˆ—base {
@virtual void ‰ð•ú(void *) = 0;
}
template<typename T> class ref_count : ‰ð•úˆ—base {
@virtual void ‰ð•ú(void *) override;
};

165 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/12/26(‹à) 22:01:38.11 ID:rxtr6QZy]
‚¨‘O‚çƒvƒƒOƒ‰ƒ}‚¾‚ëBƒ}ƒCƒNƒƒ\ƒtƒg‚Å”ÑH‚Á‚Ă邿‚ÈB
‚»‚ê‚Ȃ當‹å‚ÍŒ¾‚¦‚È‚¢B

‚Å‚àA‰´‚ÍŠwZŠÖŒWŽÒ‚¾B‰´‚Ì‘f«‚àŒöˆÀ‚©A‚µ‚©‚é‚ׂ«ƒOƒ‹[ƒv‚ł킩‚Á‚Ä‚ñ
‚¾‚낤‚¯‚ÇB

‚Å‚àAƒ}ƒCƒNƒƒ\ƒtƒg‚Ì

Windows7¨Windows8A8.1‚Ö‚Ì—l•ÏX
office‚ÌŽd—l•ÏX
DirectX9¨DirectX11, 13‚Ö‚ÌŽd—l•ÏX
kinect‚ÌŽd—l•ÏX

‚ɂ͉䖂ł«‚È‚¢BŠwZŠÖŒWŽÒ‚Í‚±‚ñ‚ȃ\ƒtƒgŽg‚¢‚½‚­‚È‚¢BC#‚͈ꉞA
‹KŠiˆÏˆõ‰ï‚ª‚ ‚é‚Ý‚½‚¢‚¾‚¯‚ÇA‚±‚ñ‚ȂɕºŠí‚ÅŽd—l‚ð•ÏX‚·‚éŠé‹Æ‚Í
M—p‚Å‚«‚È‚¢B

‚¾‚ê‚©A‚±‚Ì“Še‚ð‰p•¶‚É–|–󂵂Ė{ŽÐ‚ɓЂ°‚Ä‚­‚êB
‚ ABBBŽÐˆõ‚¶‚á–³—‚©

166 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/26(‹à) 22:08:38.70 ID:bRYgZGxi]
>>163
‚æ‚­‚í‚©‚Á‚ĂȂ¢‚µAŠm‚©‚ß‚Ä‚à‚¢‚È‚¢‚ñ‚¾‚ªA

> derived* ‚ð“n‚µ‚½‚Æ‚«‚Í
> _Ref_count<derived>‚Æ‚¢‚¤Œ^‚̃IƒuƒWƒFƒNƒg‚ªnew‚³‚ê‚ăƒ“ƒo‚Æ‚µ‚Äݒ肳‚ê‚Ä‚éB

‚¾‚Æ‚·‚邯AŠî’êƒNƒ‰ƒX‚̃fƒXƒgƒ‰ƒNƒ^‚Évirtual‚Ì‘ã‚í‚è‚ɂȂÁ‚ĂȂ¢‚悤‚ÈH
base¨derived‚Æ‚¢‚¤“ñ‚‚̊֌W‚ł͓®‚­‚ªA
base¨derived¨derived2ˆÈã‚ÌŠÖŒW‚Å‚Íʼn‚ÆÅŒã‚µ‚©ŒÄ‚΂ê‚È‚¢‚悤‚ÈH

167 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/26(‹à) 22:15:56.05 ID:y3Oe54D2]
class base {
~base() {}
}
class derrived : public base {
~derrived() {}
}
class derrived2 : public derrived {
~derrived2() {}
}
‚Å
derrived2* p = newderrived2;
delete p;

delete p‚³‚ꂽ‚ç~derrived()‚͌Ă΂ê‚È‚¢‚Ì‚©H
‚»‚ñ‚Ȃ킯‚È‚¢‚¾‚ë

168 –¼‘OF ŸQZaw55cn4c mailto:sage [2014/12/26(‹à) 22:36:57.09 ID:v5yuSvEQ]
>>167
ŽŽ‚µ‚Ă݂ê‚΂悩‚낤
codepad.org/lHt8KgMN
codepad.org/PNatNYgU

169 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/26(‹à) 22:40:26.15 ID:y3Oe54D2]
>>168
shared_ptr‚̘b‚Åvirtual‚Ì—L–³‚̘b‚ð‚µ‚Ä‚¢‚é‚̂ł͂Ȃ¢

170 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/26(‹à) 22:57:22.89 ID:PVxYr/cw]
shared_ptr‚̃fƒŠ[ƒg‚ÌŽd‘g‚Ý‚ª‚í‚©‚ç‚È‚©‚Á‚½“z‚Í‚±‚ê‚Å‚à“Ç‚ß
ideone.com/gtf72m
fack_ptr‚ª‚à‚Æ‚ÌŒ^‚ð’m‚ç‚È‚­‚Ăೂµ‚­ƒfƒŠ[ƒg‚Å‚«‚é‚Ì‚ªƒ~ƒ\‚¾



171 –¼‘OF ŸQZaw55cn4c mailto:sage [2014/12/26(‹à) 22:58:00.22 ID:v5yuSvEQ]
ޏ—炵‚½
ideone.com/L1IHCs

172 –¼‘OF166 mailto:sage [2014/12/26(‹à) 23:17:32.71 ID:It92ug8g]
ideone.com/YyBmxV

‚Ý‚ñ‚È‚·‚Ü‚ñB–â‘è‚È‚¢‚Á‚Û‚©‚Á‚½B

173 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/26(‹à) 23:18:52.47 ID:It92ug8g]
>>171
‚ ‚Ác·‘å‚ɃJƒu‚Á‚Ä‚µ‚Ü‚Á‚½B‚²‚ß‚ñB

174 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/26(‹à) 23:37:44.75 ID:It92ug8g]
>>170
‚Æ‚ñ‚­‚·IU‚ª‚¢‚‚̊Ԃɓn‚Á‚½‚Ì‚©‚͓䂾‚¯‚ÇA
–{Ž¿“I‚É‚Í
delete static_cast<C*>(a);
‚±‚ê‚É‚æ‚Á‚Ä‚¤‚Ü‚­ŒÄ‚ñ‚Å‚¢‚邿‚¤‚¾‚ËB
’p‚¸‚©‚µ‚È‚ª‚çA‚±‚̃Vƒ“ƒvƒ‹‚È‹““®‚ð¡‚܂Œm‚ç‚È‚©‚Á‚½B
‚Ü‚³‚©static_castˆê”­‚È‚ñ‚ÄB

175 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/26(‹à) 23:40:51.91 ID:It92ug8g]
‚à‚¿‚ë‚ñ
C *c = new C;
delete c;
‚±‚ê‚ŃfƒXƒgƒ‰ƒNƒ^‚ª‘S•”ŒÄ‚΂ê‚邱‚Æ‚à’m‚ç‚È‚©‚Á‚½cB

‚®‚Á‚Í‚ŸcB

176 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/12/26(‹à) 23:43:50.61 ID:fnDLLhrS]
C++•—ƒCƒ“ƒ^ƒvƒŠƒ^‚Åint‚Ȃnj^‚ðÈ—ª‚µ‚Ä‚à‚µ‚È‚­‚Ä‚à“®ì‚·‚錾Œê‚ ‚è‚Ü‚·‚©?

177 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/26(‹à) 23:46:33.18 ID:58vHoNCu]
javascript

178 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/26(‹à) 23:51:07.06 ID:RziFNgWa]
ŋ߂Ìjavascriptˆ—Œn‚̓Cƒ“ƒ^ƒvƒŠƒ^‚Á‚ÄŒ¾‚Á‚Ä‚¢‚¢‚Ì‚©‚à‚¤‚í‚©‚ñ‚Ë‚¦

179 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/12/27(“y) 00:10:22.07 ID:2dHAjI9B]
javascript‚ÆC++‚¾‚Æ‚¾‚¢‚ԈႤ‚ÆŽv‚¤‚ñ‚Å‚·‚ªB
ƒNƒ‰ƒXŒ^ƒIƒuƒWƒFƒNƒgŽuŒü‚łȂ­ƒNƒ‰ƒX’è‹`‚Å‚«‚¸A‚»‚êˆÈŠO‚Å‚à‚Ù‚ÚC++ƒ\[ƒX‚ð‚»‚Ì‚Ü‚ÜŽÀs‚Å‚«‚È‚¢B

180 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 00:12:47.00 ID:fhkQhff2]
C++u•—v‚Ì’è‹`‚𖾊m‚É



181 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 00:15:27.39 ID:rEUVsFml]
CERN‚ªƒXƒpƒRƒ“‚ÅC++‚ðƒCƒ“ƒ^ƒvƒŠƒ^‚ÅŽÀs‚µ‚Ă邯‚©

182 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/12/27(“y) 00:15:49.37 ID:2dHAjI9B]
‚Ù‚ÚC++ƒ\[ƒX‚ª‚»‚̂܂܎Às‚Å‚«‚ÄAint‚Ȃnj^‚ðÈ—ª‰Â”\‚¾‚Æ‚¢‚¢‚ñ‚Å‚·‚ªB

183 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 00:17:19.88 ID:YyzzLTt4]
‚ ‚ñ‚½‚ª–]‚ނ̂͂±‚Ì¢‚ɂ͂Ȃ¢‚ÆŽv‚¤‚æ
‚»‚¤‚¢‚¤‚±‚Æ‚µ‚Ä‚­‚ê‚éƒvƒŠƒRƒ“ƒpƒCƒ‰‚Å‚àì‚ê‚Î

184 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 00:26:45.49 ID:RAnMs1TD]
>>182
>ƒNƒ‰ƒXŒ^ƒIƒuƒWƒFƒNƒgŽuŒü‚łȂ­ƒNƒ‰ƒX’è‹`‚Å‚«‚¸

‚»‚±‚܂Œm‚Á‚Ä‚é‚È‚ç ‚»‚ÌŽ¿–â‚͒ނ肾‚ëH

185 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 00:33:04.65 ID:klGGX/zS]
cling
Œ^È—ª‚ÍC++‚ÉŠù‚É‚ ‚邾‚ë

186 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 00:40:07.49 ID:rEUVsFml]
auto‚·‚ç‘‚«‚½‚­‚È‚¢‚ñ‚¾‚낤

187 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 00:40:43.90 ID:iYMAmZHx]
C++11‚Ìauto‚ð’m‚ç‚È‚¢‚ñ‚¾‚낤

188 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 00:42:02.80 ID:0F6lGnH7]
•\–Êã‚ÌŒ¾—t’Ê‚è‚ɂƂ炦‚邯‚»‚¤‚È‚é‚È
‚¾‚ª‚à‚µŽ¿–âŽÒ‚ªŒ^„˜_‚łȂ­
ƒoƒŠƒAƒ“ƒg‚̂‚à‚肾‚Á‚½‚ç‚Ç‚¤‚·‚éH

189 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 00:45:16.56 ID:klGGX/zS]
C++‚ÉS‚é——R‚ª–³‚¢‚ÆŽv‚¤B

190 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 00:45:21.76 ID:iYMAmZHx]
‚à‚Á‚Æ‚à‹ß‚¢‚Ì‚ÍC#4.0‚¾‚È
dynamic‚ðŽg‚¦‚΂¢‚¢‚æ



191 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 00:48:04.61 ID:W6COMWk1]
‚Þ‚µ‚ë•ϔ錾‚¹‚¸‚ÉA‚Æ‚¢‚¤ˆÓ}‚©‚à

192 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 01:06:05.09 ID:iYMAmZHx]
Œ‹‹ÇAŒ^‚ðÈ—ª‚·‚éƒƒŠƒbƒg‚æ‚è‚àƒfƒƒŠƒbƒg‚Ì•û‚ªˆ³“|“I‚ɑ傫‚¢‚ÆŽv‚¤
‚‚¤‚©ƒƒŠƒbƒg‚ªŽv‚¢•‚‚©‚΂Ȃ¢

193 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 01:50:07.09 ID:cxgsLJOw]
Œ^‚ðÈ—ª‚·‚é‚̂ɂ͗]‚èƒfƒƒŠƒbƒg‚͂Ȃ¢‚ñ‚¶‚áH
•Ï”‚ÌŒ^‚ª“r’†‚ŕςí‚é‚͖̂â‘肾‚¯‚ÇB

javascript‚͔ߎS

194 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/12/27(“y) 03:08:22.79 ID:2dHAjI9B]
ƒAƒ‹ƒSƒŠƒYƒ€‚Ì‹³‰È‘‚ÅPascal•—‹[Ž—ƒR[ƒh‚ªæ‚Á‚Ä‚½‚肵‚Ü‚·‚ªB
C++•—‹[Ž—ƒR[ƒh‚ŃAƒ‹ƒSƒŠƒYƒ€‚ð‘‚¢‚Ä“®ìŠm”F‚à‚µ‚½‚¢‚̂ł·‚ªB
C++‚Å‚¢‚¯‚È‚¢——R‚Í‹Lq—ʂƃRƒ“ƒpƒCƒ‹ŽžŠÔ‚ª‘‚¦‚邽‚߂ł·B
‚»‚Ì“_‚ÅJavascript‚âPHP‚͂܂ ‚Ü‚ ‚Å‚·‚ªC++‚Ö’¼‚·‚̂ɎèŠÔ‚ªŠ|‚©‚è‚Ü‚·B
LLVM‹Zp‚ȂǂŃRƒ“ƒo[ƒg‚µ‚½‚̂ł̓R[ƒh‘Ήž‚ª‚킯‚í‚©‚ç‚È‚­‚È‚è‚Ü‚·B
cling‚ðŽg‚Á‚Ă݂܂·B

195 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 03:37:07.98 ID:As2Ip7Ib]
>C++‚Å‚¢‚¯‚È‚¢——R‚Í‹Lq—ʂƃRƒ“ƒpƒCƒ‹ŽžŠÔ‚ª‘‚¦‚邽‚߂ł·

‚±‚¤‚¢‚¤”nŽ­‚Á‚ĉ½‚È‚ñ‚¾‚낤‚ÆŽv‚Á‚½‚¯‚Ç
“ú–{l‚¶‚á‚È‚¢‚æ‚ÈB
ƒCƒ“ƒ^ƒvƒŠƒ^‚Í‚à‚Í‚âŠÖŒW‚Ë[‚æ

196 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 03:39:29.65 ID:rEUVsFml]
ƒTƒ“ƒvƒ‹’ö“x‚̃\[ƒX—ʂȂçƒRƒ“ƒpƒCƒ‹ŽžŠÔ‚à‚½‚¢‚µ‚½‚±‚ƂȂ¢‚æ‚È
Œ^‘‚­‚Ì‚¾‚Á‚Ä‚»‚êÈ—ª‚µ‚½‚牽•b‰Ò‚°‚é‚ñ‚¾‚Á‚ăŒƒxƒ‹‚¾‚í

197 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 03:45:24.81 ID:YyzzLTt4]
C++•—‹^Ž—ƒR[ƒh‚©‚çC++‚É’¼‚·ŽèŠÔ‚Íl‚¦‚È‚­‚Ä‚¢‚¢‚Ì‚©

198 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 06:22:41.59 ID:klGGX/zS]
Pascal•—‹^Ž—ƒR[ƒh‚©‚çC++•—‹^Ž—ƒR[ƒh(‚Ȃɂ»‚êH)‚Ö’¼‚·ŽèŠÔ‚¶‚á‚È‚¢‚Ì‚©B

‚ ‚Ù‚­‚³B^–Ê–Ú‚É“š‚¦‚Ä‘¹‚µ‚½‚íB

199 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 08:25:11.07 ID:uH9r1QwE]
‹³‰È‘‚ŕ׋­’†‚È‚çƒRƒ“ƒpƒCƒ‹ŽžŠÔ‚ª‹C‚ɂȂé‚قǂ̑å‹K–͂ȃR[ƒh‚È‚ñ‚Ä‘‚©‚È‚¢‚©‚ç‹C‚É‚·‚é‚È
ƒ\[ƒXƒR[ƒh‚Ƃɂç‚ß‚Á‚±‚·‚鎞ŠÔ‚̂ق¤‚ª‚͂邩‚É’·‚¢

200 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 08:27:41.33 ID:k+EH4nQM]
‹K–Í‚Á‚Ă̂ªƒR[ƒhs”‚Æ‚©‚ðˆÓ–¡‚·‚é‚ñ‚¾‚Æ‚µ‚½‚çAƒRƒ“ƒpƒCƒ‹ŽžŠÔ‚Æ‹K–͂͒¼ÚŠÖŒW‚È‚¢B
”\s‚Å‚à‚¦‚ç‚­ŽžŠÔ‚ª‚©‚©‚邱‚Ƃ͂ ‚éB



201 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2014/12/27(“y) 10:05:02.70 ID:PS8qPAgg]
>>200
> ”\s‚Å‚à‚¦‚ç‚­ŽžŠÔ‚ª‚©‚©‚邱‚Ƃ͂ ‚éB

‚Ç‚ñ‚ȃR[ƒh‚æ
ƒeƒ“ƒvƒŒ[ƒg‚ƃ}ƒNƒŽg‚¢‚Ü‚­‚è‚ÅA30s‚®‚ç‚¢‚̃R[ƒh‚ð“WŠJ‚µ‚½‚ç 30,000s‚®‚ç‚¢‚ɂȂÁ‚½‚Ì‚ðŒ©‚½‚±‚Æ‚ ‚邯‚ÇA‚»‚ñ‚È“z‚¶‚á‚ËH

202 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 10:06:23.02 ID:0SDe1dTr]
‚¨Šè‚¢‚Å‚·B
”nŽ­‚É‚±‚êˆÈã‚Ó‚ê‚È‚¢‚Å‚­‚¾‚³‚¢B
‚Ý‚ñ‚Ȃ̖À˜f‚ɂȂè‚Ü‚·B

203 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 10:06:38.53 ID:klGGX/zS]
‚»‚ñ‚Ȃ₂¾‚Á‚½‚Æ‚µ‚½‚çƒCƒ“ƒ^ƒvƒŠƒ^‚Å‚àŽžŠÔ‚©‚©‚é‚í

204 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/12/27(“y) 11:18:48.99 ID:UR7fgfZM]
ŽžŠÔ‚ª‚©‚©‚éê‡AVS‚ðŽg‚Á‚Ä‚Ý‚é‚Æ—Ç‚¢‚æB

ƒrƒ‹ƒhŽžŠÔ‚à‹C‚ɂȂÁ‚Ă邾‚낤‚¯‚ÇAˆê”ÔŽžŠÔ‚ª‚©‚©‚Á‚Ä‚é‚Ì‚ÍAƒfƒoƒbƒK‚Ì
ƒAƒ^ƒbƒ`‚¾‚ÆŽv‚¤‚ñ‚¾‚æ‚ËB
IDE‚Á‚Ä‘å‘Ì“¯‚¶‚à‚Ì‚ðŽg‚¢‘±‚¯‚邱‚Æ‚ª‘½‚­‚ÄA‚Ù‚©‚Ì‚à‚Ì‚ðŽg‚¤‚±‚Æ‚Á‚ĂȂ¢‚©‚çA
˜b‚ª‚©‚݇‚í‚È‚¢‚±‚Æ‚ ‚邯Žv‚¤B

VSŽg‚Á‚Ä‚él‚ÍA‘¼‚Ì‚àˆê“xŽg‚Á‚Ä‚Ý‚é‚Æ—Ç‚¢‚æB
‚ǂꂾ‚¯Œb‚Ü‚ê‚Ă邩‚í‚©‚é‚©‚çB

205 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/12/27(“y) 12:38:34.83 ID:/f2LNY7f]
‚·‚݂܂¹‚ñA‰SŽÒ‚È‚ñ‚Å‚·‚ª
java‚Å‚¢‚¤
arraylist<Ž©ìƒNƒ‰ƒX> al = new arraylist<Ž©ìƒNƒ‰ƒX>();
al.add(new Ž©ìƒNƒ‰ƒX(‚Ù‚É‚á‚ç‚ç));

‚Ý‚½‚¢‚Ȃ̂𑂫‚½‚¢‚ñ‚Å‚·‚ª‚Ç‚¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚·‚©H

206 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 13:23:38.90 ID:ObSPDQYn]
std::vector<Ž©ìƒNƒ‰ƒX> v;
v.emplace_back(‚Ù‚É‚á‚ç‚ç);

207 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 13:34:55.49 ID:iYMAmZHx]
>>193
> javascript‚͔ߎS
Python‚Æ‚©Ruby‚à“¯‚¶ƒoƒŠƒAƒ“ƒg(“®“I)Œ^‚¾‚ë
“®“IŒ^‚̘b‚µ‚ð‚µ‚Ä‚½‚ñ‚¾‚¼

208 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 18:41:42.87 ID:k+EH4nQM]
>>201
“WŠJ‚µ‚½‚ç‘‚¦‚é‚̂̓Yƒ‹‚¶‚á‚È‚¢‚©B
ƒCƒ“ƒfƒbƒNƒXƒV[ƒPƒ“ƒX‚ðŽg‚¢‚Ü‚­‚Á‚Ä‚½‚è‚·‚邯AŒ‹\ƒRƒ“ƒpƒCƒ‹ŽžŠÔ‚ª‘‚¦‚邿‚ËH

209 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/12/27(“y) 18:56:07.48 ID:szXNn9Dx]
VS‚ÍA‚Ü‚ ‚¢‚¢B‚µ‚©‚µAoffice‚ÉDirectX‚âKinect‚ÌŽd—l•ÏX‚ª“‚¢B

‚³‚·‚ªAƒ}ƒCƒNƒƒ\ƒtƒgAWindows7 ‚©‚ç Windows8A8.1‚É•C“G‚·‚éŽd—l•ÏXB
‚±‚ñ‚ȉïŽÐ‚Ìì‚Á‚½ƒ\ƒtƒg‚É‚¢‚¿‚¢‚¿•t‚«‡‚Á‚Ä‚ç‚ê‚é‚©I


ƒrƒ‹EƒQƒCƒc‚Í‚±‚±‚܂łЂǂ­‚Í‚â‚ç‚È‚©‚Á‚½‚¾‚낤‚È

210 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2014/12/27(“y) 19:07:42.93 ID:PS8qPAgg]
>>208
> “WŠJ‚µ‚½‚ç‘‚¦‚é‚̂̓Yƒ‹‚¶‚á‚È‚¢‚©B

‰´‚à‚»‚¤Žv‚¤‚ªA‘¼‚Ì󋵂ªŽv‚¢•t‚©‚ñ



211 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 19:14:21.04 ID:9x3jij6Y]
ƒŠƒ{ƒ“‚͉SŽÒ‚ɂƂÁ‚ÄŽg‚¢‚â‚·‚¢‚±‚Æ‚ª‚í‚©‚Á‚Ä‚¢‚é
ExcelŒ™‚¢‚¾‚ªAXP‚Ì ‚É”ä‚ׂ邯2013‚ő啪ƒ}ƒV‚ɂȂÁ‚½‚ÆŽv‚¤

212 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 20:06:00.17 ID:k+EH4nQM]
>>210
‚¾‚©‚çƒCƒ“ƒfƒbƒNƒXEƒV[ƒPƒ“ƒXŽg‚¢‚Ü‚­‚Á‚½‚肵‚½‚Æ‚«A‚Á‚Ä‘‚¢‚Ă邶‚á‚È‚¢‚ÌB
Œ^ƒV[ƒPƒ“ƒX‚Æ‚©‚Ƈ‚킹‚Ä‚¾‚æB

213 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2014/12/27(“y) 20:36:48.64 ID:PS8qPAgg]
>>212
‚»‚ê‚Á‚ÄA
> ”\s‚Å‚à‚¦‚ç‚­ŽžŠÔ‚ª‚©‚©‚邱‚Ƃ͂ ‚éB
‚ɂȂé‚ñ‚©H
ƒR[ƒhަ‚µ‚Ă݂ĂæB

214 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/27(“y) 21:01:06.03 ID:k+EH4nQM]
iŽÀÛ‚Ì\’z•û–@‚͈Ⴄ‚¯‚Çj‹^Ž—“I‚É‘‚­‚Æ
using types_65536 = type_seq<type0, type1, type2, EEE, type65535>::type;

‚±‚¤‚¢‚¤Žž‚ÉA‰º‚Ì‚Ps‚¾‚¯‚ÅŒ‹\ŽžŠÔ‚©‚©‚Á‚½‚è‚·‚é‚©‚çA
using type32768 = elem_type_at<32768, types_65536>::type;
‚¿‚å‚Á‚Æ•¡ŽG‚È‚±‚Æ‚·‚邯‚È‚©‚È‚©‹A‚Á‚Ä‚±‚È‚¢

215 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 00:16:36.02 ID:Lg3Cm6Ji]
>>214
‚¨‚¤B‚±‚ñ‚Ȃ̂͂¶‚߂Č©‚½B
·‚µá‚è‚È‚¯‚ê‚΂ǂñ‚ȂƂ«Žg‚¤‚Ì‚©‹³‚¦‚ÄB

216 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 00:36:34.31 ID:nc3me1Mq]
ƒRƒ“ƒpƒCƒ‹ŽžŒvŽZŽg‚¦‚΃Rƒ“ƒpƒCƒ‹ŽžŠÔ’·‚­‚·‚é•û–@‚È‚ñ‚Ä‚¢‚­‚ç‚Å‚à‚ ‚é‚â‚ñB

217 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 01:16:46.27 ID:lSEOZgzZ]
ƒRƒ“ƒpƒCƒ‹ŽžŠÔ‚ª‘‚¦‚Ă闗R‚Æ‚µ‚ÄAƒ}ƒNƒ“WŠJ‚µ‚½‚猩‚½–Ú‚æ‚肸‚Á‚ƃR[ƒh‚ª‘‚¦‚Ä‚éA‚Á‚Ă̂̓Yƒ‹‚¾B
‚¾‚¯‚lj•ϒ·ƒeƒ“ƒvƒŒ[ƒg‚Å@0...9999999 ‚É“WŠJ‚µ‚Ä‚à‚»‚ê‚Í1s‚¾‚©‚çB

218 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 01:18:56.53 ID:j9UEZndf]
>>200‚ªA‚±‚±‚ç‚Å‚¿‚á‚ñ‚Æ–¼æ‚èo‚ÄA
u”\s‚Å‚à‚¦‚ç‚­ŽžŠÔ‚ª‚©‚©‚邱‚Ƃ͂ ‚év‚Ì—á‚ðŽ¦‚¹‚΂¢‚¢‚ÆŽv‚¤B

219 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 01:34:37.37 ID:lSEOZgzZ]
>>218
>>200=>>214 ‚Ý‚½‚¢‚Å‚·‚æ

220 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 10:14:35.85 ID:eHJNmj1f]
ƒRƒ“ƒpƒCƒ‹‚ÉŽ€‚ʂقǎžŠÔ‚ª‚©‚©‚邯Žv‚Á‚½‚çAavgØ‚Á‚½‚çƒTƒNƒTƒN‚ɂȂÁ‚½B
‚ÅAavast‚ɕς¦‚½‚çAcygwin gcc‚Åì‚é‚à‚Ì‚ð‚±‚Æ‚²‚Æ‚­›‚Ë‚éB
‚à‚¤‚₾B



221 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 11:30:00.76 ID:Jo+HFORJ]
‹³‰È‘‚Ì‹[Ž—Pascal‚Å‘‚©‚ꂽƒR[ƒh‚ðC++‚Å‘‚«‚½‚¢‚¯‚Ç
C++‚Í‹Lq—Ê‚ª‘½‚­‚ăRƒ“ƒpƒCƒ‹‚ÍŽžŠÔ‚ª‚©‚©‚邯‚¢‚¤”FޝƒŒƒxƒ‹‚Ìl‚ɑ΂·‚é˜b‚Ȃ̂¾‚©‚ç
constexpr‚â‰Â•Ï’·ƒeƒ“ƒvƒŒ[ƒg‚ð‹ìŽg‚·‚ê‚Î’Z‚¢ƒR[ƒh‚Å‚à’x‚­‚È‚é‚Æ‚¢‚¤
‚»‚Ì’Ê‚è‚ł͂ ‚邯‚ê‚Njɘ_‚ðŽ‚¿o‚³‚ê‚Ä‚à‚È‚ 

222 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 12:08:04.57 ID:Kx1DljV8]
‰ñ“š‚ÉŠÖ‚·‚é•s–ž‚Ì‘Š’k‚àƒAƒŠ‚Ȃ̂©c

223 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 12:30:20.50 ID:lSEOZgzZ]
“Á’è‚ÌŒ¾Œê‚Ì‹Zp‚È‚ñ‚ĉSŽÒ‚ª”‚©ŒŽ‚ŃgƒbƒvƒŒƒxƒ‹‚É’Ç‚¢‚‚­‚ñ‚¾‚©‚ç‹É˜_‚Æ‚¢‚¤‚قǂłà‚È‚¢‚Å‚µ‚å

224 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 12:56:37.15 ID:xYJMSdQX]
‚±‚̃XƒŒ‚¾‚Á‚½‚©AVisual C++‚Åstatic_cast‚ÌŒ‹‰Ê‚ª
¶•Ó’l‚ɂȂéƒoƒO‚ð’Q‚¢‚Ä‚¢‚½l‚ª‚¢‚½‚¯‚ÇA
ŒxƒŒƒxƒ‹‚ðã‚°‚邯Œx‚ªo‚é‚ÈB
warning C4213: nonstandard extension used: cast on l-value
Šg’£‚𖳌ø‚É‚·‚邯•W€ƒwƒbƒ_[‚³‚¦ƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢•³ƒRƒ“ƒpƒCƒ‰

225 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 14:52:18.53 ID:lSEOZgzZ]
>>224
‚ ‚ ‚»‚ê‚ÈB
‰E•Ó’l‚ðŽæ‚è‚½‚¢‚¾‚¯‚Ȃ̂Éstatic_cast‚ªƒ_ƒB
move‚¶‚á•¶Žš’Ê‚èmove‚³‚ê‚¿‚Ⴄ‚µB

template <typename T> T&& identity(T&& x) { return std::forward<T>(x); }
template <typename T> T identity(T& x) { return x; }
template <typename T> T identity(const T& x) { return x; }
‚¿‚å‚Á‚Æç’·‚¾‚¯‚Ç‚±‚ꂪˆê”ÔŒø—¦“I‚Ȃ̂©‚È‚ B‚Ȃɂ©•W€‚É‚ ‚邿‚¤‚È‹C‚à‚·‚邯‚ÇB

226 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 17:25:47.33 ID:vG0thnjX]
>>225
>move‚¶‚á•¶Žš’Ê‚èmove‚³‚ê‚¿‚Ⴄ

‚¿‚å‚Á‚Ɖ½Œ¾‚Á‚Ă邩‚í‚©‚ç‚ñ‚Ì‚¾‚ªB
std::move(a)
‚Æ‚µ‚½‚¾‚¯‚ł̓€[ƒu‚³‚ê‚é‚Í‚¸‚à‚È‚­

227 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 17:36:17.88 ID:QvuCm+ly]
const Image& getImage() {
return m_image;
}

‚ ‚éƒNƒ‰ƒX‚Ìpublic‚É‚ ‚éŠÖ”‚È‚ñ‚Å‚·‚ª
const‚Æ&‚̈Ӗ¡‚ð‹³‚¦‚ĉº‚³‚¢

228 –¼‘OF•ÐŽR”Ž•¶MZ ŸT6xkBnTXz7B0 mailto:sage [2014/12/28(“ú) 17:53:50.39 ID:uYOofsQ/]
>>227
•ÏX‚Å‚«‚È‚¢ŽQÆB
uC++ ŽQÆv‚ÅŒŸõB

229 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 17:56:43.43 ID:QvuCm+ly]
>>228
–³‘Ê‚ÈƒŠƒ\[ƒX‚ðŽg‚킸‚É’l‚¾‚¯‚ð“ǂ܂¹‚邯‚¢‚¤‚±‚Ƃł¢‚¢‚̂łµ‚傤‚©

230 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 18:47:03.10 ID:6Z3FAnif]
Ü‚ê‚à•ª‚©‚ç‚ñCi‚»‚ꂪŽQƂɂµ‚ëƒ|ƒCƒ“ƒ^‚É‚µ‚ëj•Ô‚è’l‚É const ‚ð‚‚¯‚é‚Á‚Ăǂ¤‚¢‚¤ˆÓ–¡‚¾‚낤d‚à‚ç‚Á‚½Œã‚ÉˆêØ•Ï‚¦‚È‚¢‚‚à‚èIŽó‚¯Žæ‚é•Ï”‚̃^ƒ`‚ði‚éI‚Á‚Ä‚¢‚¤•z΂Ȃ̂©‚Èd
ŠÖ”“ü—Í‘¤ˆø”‚É const + & ‚͂قڕK{‚ÌŽè–@‚¾‚ªd



231 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2014/12/28(“ú) 18:54:16.52 ID:AQDitcxr]
>>230
ŽQÆæ‚Í•ÏX‚µ‚È‚¢‚Á‚Ä‚±‚Ƃłµ‚å
ŠÖ”‚̈ø”‚Æ“¯‚¶‚¾‚æH

232 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 19:06:18.49 ID:UAyuklQe]
>>226
move‚µ‚½‚à‚Ì‚ð‚Ç‚Á‚©‚É“n‚µ‚½‚çAŽó‚¯Žæ‚Á‚½•û‚ÍŽ‘Œ¹‚ð’D‚¢Žæ‚é‰Â”\«‚ª‚ ‚邾‚ëB
‚¾‚©‚ç¶•Ó’l‚ðŸŽè‚Émove‚·‚é‚킯‚ɂ͂¢‚©‚¸AƒRƒs[‚ðŽæ‚é•K—v‚ª‚ ‚éB
‚à‚Æ‚à‚Æ‚ª‰E•Ó’l‚¾‚Á‚½‚ç‚»‚̂܂Üforward‚·‚ê‚΂¢‚¢B

‚»‚Ìꇕª‚¯‚ðŽ©“®“I‚É‚â‚Á‚Ä‚­‚ê‚é‚à‚Ì‚ª—~‚µ‚¢‚킯‚ÅB

233 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 19:09:23.91 ID:B20be7Yf]
>>230
uŸŽè‚ɕς¦‚ñ‚ȃnƒQvˆÈŠO‚É“š‚¦‚ª—L‚é‚Ì‚©H

234 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 19:19:13.65 ID:8FJd85Wr]
Œë‘ã“ü‚ð–h‚®‚Á‚ÄŒø—¦“IC++‚É‚ ‚Á‚½‚È

235 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/12/28(“ú) 20:01:48.35 ID:wodjdDCA]
‚Ü‚ A‚Ç‚¤‚Å‚à‚¢‚¢˜b‚¾‚í

236 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 20:51:24.35 ID:UeK7l5/E]
>>227
uƒRƒs[‚¶‚á‚È‚­‚ĕێ‚µ‚Ä‚¢‚é“à•”‚̃IƒuƒWƒFƒNƒg‚ÉG‚点‚Ä‚â‚év
uƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚ł̃AƒNƒZƒXã“™v

237 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 21:02:41.16 ID:ud9CsIxk]
>>236
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚¾‚ÆŽQƂ̕û‚ª‚Ü‚¸‚¢‚¾‚ëB
¶¬‚µ‚Ä‚©‚ç‘‚«Š·‚¦‚È‚¢‚Ȃ炢‚¢‚¯‚ÇB

238 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 22:35:58.57 ID:04pkC8+h]
ƒŠ[ƒhƒIƒ“ƒŠ[‚¾‚©‚ç

239 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/28(“ú) 23:30:08.99 ID:fTdAgh8I]
>>227
‚»‚¤‚¢‚¤ê‡‚̓ƒ\ƒbƒh‚»‚Ì‚à‚Ì‚àconst‚É‚·‚邯‚ǂ悭Žg‚¤
constŽæ‚蜂¢‚½“¯–¼ƒƒ\ƒbƒh“ñ‚—pˆÓ‚·‚邱‚Æ‚à‚ ‚邯‚Ç‚»‚ê‚̓Nƒ‰ƒXƒIƒuƒWƒFƒNƒg‚ªconst‚Å‚àconst‚¶‚á‚È‚­‚Ä‚à“¯–¼‚ŌĂÑo‚¹‚邿‚¤‚É‚·‚邽‚ß
string::begin()‚à‚»‚ñ‚ÈŠ´‚¶
Œµ–§‚É‚Íconst‚¶‚á‚È‚¢‚¯‚ÇAconst string‚̂Ƃ«‚Íconst_iteratorAconst‚‚¢‚ĂȂ¢stringƒIƒuƒWƒFƒNƒg‚ÌŽž‚Íiterator•Ô‚·

240 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/12/29(ŒŽ) 03:29:57.82 ID:Zvu39mrs]
>>206
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
‚Å‚«‚Ü‚µ‚½I

‚à‚¤ˆê‚•·‚«‚½‚¢‚̂ł·‚ª

FloatBuffer ƒtƒƒo;
arraylist <float> ƒŠƒXƒg= new arraylist<float>();

ƒŠƒXƒg.add(‚Ù‚É‚á‚ç‚ç);
c

ByteBuffer ‚΂Π= ByteBuffer.allocateDirect(ƒŠƒXƒg.size() * 4);
‚΂Î.order(ByteOrder.nativeOrder());
ƒtƒƒo = ‚΂Î.asFloatBuffer();
for ( i = 0; i < ƒŠƒXƒg.size(); i++){
ƒtƒƒo.put(ƒŠƒXƒg.get(i));
}
ƒtƒƒo.position(0);

‚±‚ñ‚Ȃ悤‚È‚±‚Æ‚Á‚Äo—ˆ‚Ü‚·‚©H



241 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 07:57:13.86 ID:R9uwHG6j]
>>239
> ‚»‚¤‚¢‚¤ê‡‚̓ƒ\ƒbƒh‚»‚Ì‚à‚Ì‚àconst‚É‚·‚邯‚ǂ悭Žg‚¤

ƒƒ\ƒbƒh‚Ì const ‚͈Ӗ¡‚ªˆá‚¤
const ‚É‚·‚éƒP[ƒX‚ª‘½‚¢‚̂͊m‚©‚¾‚¯‚Ç

242 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 08:14:31.75 ID:RCKTbDKZ]
>>240
std::vector“à•”‚Ì—v‘f‚͘A‘±‚µ‚½—̈æ‚ÉŠm•Û‚³‚ê‚é‚©‚çA
float* ƒtƒƒo = ƒŠƒXƒg.data(); // ‚Ü‚½‚Í &ƒŠƒXƒg[0]
‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH
‚à‚µ‚­‚Í ƒŠƒXƒg[i] ‚Æ‚»‚̂܂܃AƒNƒZƒX‚µ‚Ä‚àŒø—¦‚͕ςí‚ç‚ñ‚æB

243 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 08:35:43.34 ID:NcjyMXWK]
const/”ñconstƒƒ\ƒbƒh—¼•û‚‚­‚é‚̂߂ñ‚Ç‚­‚³‚¢‚ñ‚¾‚ª‚Ç‚¤‚É‚©‚È‚ç‚ñ‚Ì‚©ƒAƒŒ
•Еû‚¾‚¯‚‚­‚Á‚Äconst_cast‚͂Ȃñ‚©ˆá‚¤‹C‚ª‚·‚邵

244 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 08:43:07.84 ID:RbfS6PMd]
#define _CONST(DECL,DEF) \
DECL DEF\
const DECL const DEF

_CONST(void func(),{return ;})
‚¤[‚ñEEE

245 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 09:55:34.36 ID:KuYXSH39]
>>243
–¼‘O‚àˆø”‚à“¯‚¶‚Åconst—L–³‚̈Ⴄ‚Ì‚ð2‚Âì‚é‚ÌH
•´‚ç‚킵‚¢‚©‚ç‚â‚߂Ƃ¯

246 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 09:58:33.01 ID:BlWo3aSQ]
Ž©•ª‚Íconst•t‚«‚µ‚©ì‚ç‚È‚¢‚¯‚Çconst‚È‚µì‚邯‚¢‚¢‚±‚Æ‚ ‚é‚Ì‚©H

247 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 10:00:37.25 ID:KuYXSH39]
>>246
ƒf[ƒ^ƒƒ“ƒo[‚É•ÏX‚ð‰Á‚¦‚郃\ƒbƒh‚Íconst‚ɂł«‚È‚¢‚¯‚Ç

248 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 10:03:06.90 ID:BlWo3aSQ]
“–‚½‚è‘O‚¾‚¯‚Ç•ÏX‚ðŽwަ‚·‚郃\ƒbƒh‚É‚Íconst‚‚¯‚È‚¢‚æ
‚»‚êˆÈŠO‚̃ƒ\ƒbƒh‚Éconst‚È‚µ‚ðì‚é‚©‚Á‚Ęb‚Å‚µ‚åH

249 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 10:05:54.36 ID:NcjyMXWK]
>>245-256
std::vector‚Æ‚©“TŒ^“I‚¾‚¯‚Ç
ƒf[ƒ^ƒƒ“ƒo‚ÌŽQÆ‚ð•Ô‚³‚È‚«‚á‚¢‚¯‚È‚¢ƒƒ\ƒbƒh‚È‚ñ‚©‚ɂ͌‹\•K—v‚ɂȂé

250 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 10:07:46.72 ID:KuYXSH39]
>>248
‚ ‚ ‚»‚ê‚È‚çconst‚Í–³ðŒ‚É•t‚¯‚é



251 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 10:14:49.29 ID:Dgi09YwQ]
>>249
mutable‚ł悭‚ËH

252 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 11:26:39.60 ID:z79n6Uol]
>>251
‰½Œ¾‚Á‚Ä‚ñ‚¾c?

253 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 11:37:50.70 ID:+aIcAFWQ]
>>250
>>251
—‰ðo—ˆ‚ĂȂ¢‚̂ɒm‚Á‚½‚©‚Ô‚é‚Ì‚â‚ß‚½•û‚ª‚¢‚¢‚æ

254 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 17:24:11.38 ID:KuYXSH39]
mutable‚Í‚¤‚Ü‚­Žg‚¦‚Îconstƒƒ\ƒbƒh‚ðˆÛނł«‚邾‚ëAŽg‚¢‚·‚¬‚邯const‚̈Ӗ¡‚ª‚È‚­‚Ȃ邪

255 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 18:06:12.34 ID:f7raGOFd]
ƒRƒ“ƒpƒCƒ‹‚ª’Ê‚ê‚ΈӖ¡‚Ȃǂǂ¤‚Å‚à—Ç‚¢
‚Æ‚¢‚¤‚Ì‚ª254‚Ìl‚¦‚Ȃ̂ł ‚Á‚½

256 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 18:32:58.43 ID:z79n6Uol]
mutable‚Í‚½‚Æ‚¦‚Î
vector<char> rawdata()const
{
unique_lock lk(mutex_);
return data_;
}
‚Ìmutex_‚É•t‚¯‚邯‚©ˆÓ–¡“I‚Éconst‚Å‚ ‚邱‚Æ‚ðˆÛŽo—ˆ‚éꇂɎg‚¤‚à‚ÌB
>>243
‚ªŒ¾‚Á‚Ä‚é‚Ì‚Ívector‚Ìoperator[]‚Æ‚©atAbegin‚Ý‚½‚¢‚È•¨‚̘b‚Å‘S‚­ˆá‚¤B

257 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 20:49:36.52 ID:4DL1BiPX]
>>230
ƒRƒ“ƒpƒCƒ‰‚ªƒR[ƒh¶¬‚·‚éÛ‚ÉA’l‚ðƒRƒs[‚µ‚È‚¢‚Æ‚¢‚¤”»’f‚ª‰Â”\‚ɂȂéB

258 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 20:57:03.77 ID:z79n6Uol]
>>257
‰Â”\‚ɂȂé‚Á‚Ä‘‚¢‚½‚ç‚»‚¤‚µ‚È‚­‚Ä‚à—Ç‚¢‚Ý‚½‚¢‚ɓǂݎæ‚ê‚邾‚ëB

259 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 22:42:34.36 ID:eLFvzmg+]
mutable‚Æ‚©const_cast‚Æ‚©Žg‚í‚È‚­‚Äςނ悤‚ÉAŠî’ê‚̂Ƃ±‚낳͂¿‚á‚ñ‚Æconst‚ð•t‚¯‚ëB
‹ï‘Ì“I‚É‚ÍAODBC‚ÌAPI‚Æ‚©Aˆø”‚ªconst SQLCHAR*‚¶‚á‚È‚­‚ÄSQLCHAR*‚ɂȂÁ‚Ä‚¢‚邹‚¢‚Å
ƒ†[ƒU[ƒR[ƒh‚Ì‘¤‚Åmutable‚Æ‚©const_cast‚ðŽg‚¤‚͂߂ɂȂÁ‚Ă邾‚ëH
‚»‚¤‚¢‚¤‚Ì‚â‚߂Ăقµ‚¢‚ñ‚¾‚æB

iÚ×–Y‚ꂽ‚̂Ŗ¼‘OŠÔˆá‚Á‚Ă邩‚àŽŽ—ûj

260 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 23:34:37.63 ID:sxuLeXgN]
>>259
>ƒ†[ƒU[ƒR[ƒh‚Ì‘¤‚Åmutable‚Æ‚©const_cast‚ðŽg‚¤‚͂߂ɂȂÁ‚Ă邾‚ë

ƒ‰ƒCƒuƒ‰ƒŠ‚ª•³‚È‚½‚ß‚Éconst_cast‚ª•K—v‚ɂȂ邱‚Ƃ͂ ‚邪
mutable‚ðŽg‚¤‚͉̂½‚©‚¨‚©‚µ‚­‚ËH
mutable‚È‚ñ‚ÄŽ©•ª‚ªƒNƒ‰ƒX‚ð’è‹`‚·‚鎞‚É
ƒ~ƒ…[ƒeƒbƒNƒX‚©ƒLƒƒƒbƒVƒ…‚ÉŽg‚¤“z‚¾‚ë



261 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 23:43:22.44 ID:NcjyMXWK]
>>260
ƒ‰ƒCƒuƒ‰ƒŠ‚ª•³‚ȂƂ«‚͂ǂÁ‚¿‚©‚Æ‚¢‚¤‚ƈꎞƒoƒbƒtƒ@‚ɃRƒs[‚µ‚Ä“n‚·‚Ù‚¤‚ð‘I‚Ô‚í
—áŠOo‚µ‚¿‚áƒ_ƒ‚Æ‚©‚¾‚Æ‚±‚ê‚Í‚±‚ê‚Å–Ê“|‚¾‚¯‚Ç
•³‚䂦‚ÉŽÀÛ‚Ù‚ñ‚Ƃɑ‚«Š·‚¦‚Ă邩‚à‚µ‚ê‚ñ‚à‚ÌB

262 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/29(ŒŽ) 23:51:02.54 ID:NJRVwBPj]
C/C++‚ÍmainŠÖ”‚©‚炵‚Ä•³‚¾‚©‚çׂ©‚¢‚±‚Æ‹C‚É‚µ‚Ă邯“°‚邼B
main‚Í‚¢‚¢‰ÁŒ¸‚É
int main(int argc, char const *const *argv)
‚ð‹–‚·‚ׂ«

263 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/30(‰Î) 00:11:34.57 ID:/MaaffoK]
>>261
‰´‚à‚»‚¤‚µ‚Ä‚éB

264 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/30(‰Î) 00:15:55.66 ID:jrN3+PoU]
>>260-263
‚ ‚ñ‚½‚ç‚ÌŒ¾‚¤’ʂ肾B
ƒIƒŒ‚ªŒ¾‚¢‚½‚©‚Á‚½‚±‚Ƃ͂킩‚Á‚Ä‚­‚êB

265 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/30(‰Î) 00:16:13.97 ID:39ECbyHQ]
>>258
‚Ç‚ñ‚ȃR[ƒh‚𶬂·‚é‚©‚ÍA‘¼‚É‚àðŒ‚ª‚ ‚éB

266 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/30(‰Î) 01:44:21.10 ID:1zc8xpv9]
>>262
•’i‚©‚çint main(int argc, const char argv[])‚Á‚Ä‘‚¢‚Ă邯‚Ç–â‘è‚ ‚é‚ÌH

267 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/30(‰Î) 03:57:45.78 ID:SbfdzLBU]
>>266
‚»‚ꂾ‚Æ’l‚Íread-only‚¾‚¯‚ǃ|ƒCƒ“ƒ^‚Í•ÏX‰Â”\‚ɂȂÁ‚¿‚Ⴄ
‰´‚Í‚»‚ê‚ðu“ª‰B‚µ‚ÄK‚©‚­‚³‚¸v‚Æ¡‚©‚çŒÄ‚Ô

268 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/30(‰Î) 04:21:16.22 ID:iV8mgJ7+]
>>266
‚P@‹KŠiã•ÛØ‚³‚ê‚Ä‚¢‚È‚¢
‚Q@ŒÝŠ·«‚Ì–³‚¢Œ^‚ðŽg‚¤‚È
@const char **v = (char **)argv; //ƒGƒ‰[
@const char *const *v = (char **)argv; // OK

269 –¼‘OF ŸQZaw55cn4c mailto:sage [2014/12/30(‰Î) 04:23:36.15 ID:i+30FOkq]
‚Å‚à argv ‚ð‘‚«Š·‚¦‚Ăǂ¤‚±‚¤‚·‚éA‚Æ‚¢‚¤ƒR[ƒh‚Í‚ ‚½‚è‚Ü‚¦‚É‚ ‚é‚©‚ç‚Èd

270 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/30(‰Î) 04:31:43.65 ID:iV8mgJ7+]
‚P@Œ^‚ð•Ï‚¦‚é‚ñ‚¶‚á‚È‚­‚Äconst”Å‚à‹–‰Â‚µ‚½‚¢‚Æ‚¢‚¤˜b‚¾‚ëH
‚Q@argv‚ð‘‚«Š·‚¦‚镳ƒ\[ƒX‚Í‚ ‚邪
@*argv‚â**argv‚ð‘‚«Š·‚¦‚镳ƒ\[ƒX‚Í‚»‚ñ‚Ȃɂ͂Ȃ¢‚¾‚낤



271 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/30(‰Î) 04:32:54.78 ID:PFdyrfgS]
—^‚¦‚ç‚ꂽƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”‚ð‚ ‚é‹K‘¥‚É]‚Á‚Ä‚·‚è‘Ö‚¦‚éA‚Á‚Ęb‚¾‚È

272 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/30(‰Î) 04:37:41.94 ID:iV8mgJ7+]
>>271
‚»‚ñ‚Ȃ̂Í
int main(int argv, char *argv[]) {
@–‚‰ü‘¢(&argc, &argv);//‚±‚ÌäS“à‚Ånew
}
‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚Ì

273 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/30(‰Î) 06:56:59.46 ID:f6h/n6k9]
strtok‚Å‹ó”’->null•¶Žš‚É’u‚«Š·‚¦‚Ĉ—‚·‚é‚̂͂悭Œ©
’·‚³•Ï‚¦‚¸ˆ—‚·‚ê‚΂¨‚‹

274 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/31(…) 00:24:27.07 ID:oy55ZnpW]
UTF-16/8‚Ì•¹‘–‚ªŠmŽÀ‚ɂȂÁ‚½Žž“_‚ÅLua‹K–͂̃Cƒ“ƒ^ƒvƒŠƒ^‚ð‹KŠi‚ÉŽæ‚èž‚ñ‚Å•¶Žš‘€ì‚Æ“üo—Í‚ð”C‚¹‚Ä‚µ‚Ü‚¦‚΂悩‚Á‚½‚ñ‚¾‚¯‚Ç‚È

275 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/31(…) 01:23:52.12 ID:n+VO5zpK]
>>274
C++‚Å•¶Žš‘€ì‚É¢‚Á‚ĂȂ¢‚ñ‚¾‚¯‚ÇALua“ü‚ꂽ‚牽‚ªŠð‚µ‚¢‚ÌH

276 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/31(…) 02:34:12.62 ID:6T3zfuUi]
ƒRƒs[‹ÖŽ~‚̃Nƒ‰ƒX‚ðì‚éê‡AC++11Žž‘ã‚Å‚àboost::noncopyable‚ðŽg‚¤‚Ì‚ªˆê”ÔŽè‚ÁŽæ‚è‘‚¢‚ÌH

277 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/31(…) 02:36:25.59 ID:Imw1KDaA]
=delete‚Å‚¢‚¢‚¾‚ë

278 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/31(…) 02:48:58.93 ID:n+VO5zpK]
03Žž‘ã‚à2`3s‚قǒljÁ‚·‚邾‚¯‚Ȃ̂ɂ킴‚í‚´boostŽg‚¤‚܂łà‚È‚¢‚æ‚ËB

279 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/31(…) 06:55:38.56 ID:cgqKf6SH]
>>276
ˆÃ–Ù¶¬‚̃‹[ƒ‹‚Í•¡ŽG‚¾‚©‚ç4‚‘‚¢‚Æ‚¯
struct unko {
@unko(unko const &)=delete;
@unko(unko &&)=delete;
@void operator=(unko const &)=delete;
@void operator=(unko &&)=delete;
}
‚Ü‚³‚Ƀ{ƒCƒ‰[ƒvƒŒ[ƒg‚Ƃ͂±‚Ì‚±‚Æ‚¾

280 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/12/31(…) 23:32:45.41 ID:7bpGH/R+]
-=E=-@-=E=-@;



281 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/01(–Ø) 21:34:36.43 ID:n3V4qFhd]
AABACAD‚Ì4‚‚̃Nƒ‰ƒX‚ª‚ ‚Á‚Ä
‚±‚ê‚ç‚̃Cƒ“ƒXƒ^ƒ“ƒX‚̇Œv‚ª200ˆÈ‰º‚É‚È‚é‚æ‚¤‚ÉŠÇ—‚µ‚½‚¢‚̂ł·‚ª
200~4‚ð‰‚߂Ɋm•Û‚µ‚ÄexistFlag‚ȂǂŊǗ‚·‚é‚ׂ«‚©
200‚ð‰z‚¦‚È‚¢‚悤‚Énew delete‚·‚é‚ׂ«‚©
‚Ç‚¿‚炪—Ç‚¢‚Å‚µ‚傤‚©

282 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/01(–Ø) 21:47:31.22 ID:JXjPsVlJ]
>>281
ŒãŽÒ‚ª‚Å‚«‚é‚È‚ç‘OŽÒ‚É‚·‚éƒƒŠƒbƒg‚ª‚í‚©‚ç‚È‚¢‚Ì‚¾‚ª

283 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2015/01/01(–Ø) 21:58:47.29 ID:aUgqaYf8]
Žl‚‚̃Nƒ‰ƒX‚̃X[ƒp[ƒNƒ‰ƒX‚ðì‚Á‚ăX[ƒp[ƒNƒ‰ƒX‚ÌƒŠƒXƒg‚ÅŠÇ—

284 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/01(–Ø) 22:04:39.02 ID:c7lZY8p6]
4‚‚̃Nƒ‰ƒX‚ð®—‚µ‚Ä‘‡‚µ‚½1‚‚̃Nƒ‰ƒX‚ðì‚é

285 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/01(–Ø) 22:09:10.05 ID:TPRv8yF2]
–ˆ‰ñŠm•Û‚µ‚Ä‚½‚肵‚½‚çd‚­‚È‚é‚Æ‚©‚»‚¤‚¢‚¤‚Ì‚«‚¢‚Ä‚ñ‚¶‚á‚Ë

286 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/01(–Ø) 22:14:47.34 ID:A86JtUaP]
‚»‚ñ‚Ȃ̂»‚±‚ªƒ{ƒgƒ‹ƒlƒbƒN‚ɂȂÁ‚Ä‚©‚çl‚¦‚é‚ׂ«B
‘‚·‚¬‚éÅ“K‰»‚̓_ƒ‚Á‚ÄÌ‚©‚猾‚í‚ê‚Ă邾‚ë

287 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/01(–Ø) 22:15:33.05 ID:UD8gY9kq]
union { A; B; C; D} ‚Ì”z—ñ [200]

288 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/01(–Ø) 22:16:04.26 ID:fLF7bH9Q]
‚à‚µ¶¬Á–Å‚ð1•bŠÔ‚É10–œ‰ñ‚®‚ç‚¢s‚¤ƒvƒƒOƒ‰ƒ€‚È‚ç
ABCD‚Ìunion‚̃ƒ‚ƒŠ‚ð200ŒÂÓI‚ÉŠm•Û‚µ‚Ä
ƒJƒXƒ^ƒ€ƒAƒƒP[ƒ^[‚ÅŠÇ—‚¾‚ÈB
‚¾‚ª‘fl‚ɂ̓IƒXƒXƒ‚Å‚«‚È‚¢B

289 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/01(–Ø) 23:28:17.98 ID:5bVQoG0Q]
placement new

290 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/01(–Ø) 23:57:28.12 ID:flJTiBeb]
ƒƒ‚ƒŠ‚ÌŠm•Û‚Åc++‚Ínew‚Á‚ĉSŽÒŒü‚¯‚̃TƒCƒg‚É‚ ‚邯‚ÇA
ŽÀÛ‹Æ–±‚ňµ‚¤ê‡‚Ínew‚ł͂Ȃ­‚ăXƒ}[ƒgƒ|ƒCƒ“ƒ^‚ª“–‚½‚è‘O‚¾‚Á‚½‚è‚·‚éH



291 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 01:01:42.01 ID:jkIjgD0V]
‚»‚à‚»‚àvector‚Æ‚©Žg‚¦‚½‚ç‚»‚Á‚¿‚Ì•û‚ª’f‘RŠy‚¾‚ë

292 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 01:43:11.89 ID:7+k4tJMb]
>>282-291
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
vector+ƒX[ƒp[ƒNƒ‰ƒX‚̃Xƒ}[ƒgƒ|ƒCƒ“ƒ^‚ŃCƒ“ƒXƒ^ƒ“ƒX‚ðŠÇ—‚·‚邱‚ƂɌˆ‚߂܂µ‚½

‚à‚¤ˆê‚ÂŽ¿–â‚Ȃ̂ł·‚ª
ControlerƒNƒ‰ƒX‚ªAA,B,C,D4‚‚̔h¶Œ³‚Å‚ ‚éƒX[ƒp[ƒNƒ‰ƒXS‚̃Xƒ}[ƒgƒ|ƒCƒ“ƒ^‚Ìvector‚ðŽ‚Á‚Ä‚¢‚邯‚µ‚Ä
Controler‚ª‚ ‚éƒCƒ“ƒXƒ^ƒ“ƒX‚ðŽÀs’†‚É‚»‚̃Cƒ“ƒXƒ^ƒ“ƒX‚©‚çB‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðì‚肽‚¢‚ƂȂÁ‚½‚Æ‚«
ƒCƒ“ƒXƒ^ƒ“ƒX‚ð쬂ł«‚é‚̂̓|ƒCƒ“ƒ^‚ðŽ‚Á‚Ä‚¢‚éControler‚Ȃ̂ÅAControler‚ÉŠm•Û‚·‚éŠÖ”‚ðì‚Á‚Ä
Controler‚ÌŽQÆ‚ðƒCƒ“ƒXƒ^ƒ“ƒX‚É“n‚µ‚ÄŠm•Û‚·‚éŠÖ”‚ðŽÀs‚·‚邯‚¢‚¤‚±‚ƂɂȂé‚̂łµ‚傤‚©H
‚±‚ꂾ‚ƌĂÑo‚µæ‚ªŒÄ‚Ño‚µŒ³‚ðŒÄ‚Ño‚µ‚ĉ½‚©ˆá‚¤‹C‚ª‚µ‚Ü‚µ‚½

293 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 08:18:56.48 ID:2SopZcG5]
>>292
ƒCƒ“ƒXƒ^ƒ“ƒX‚ÌŠ‘®‚ÉŠÖ‚·‚é—Ç‚­‚ ‚é–â‘肾‚ÆŽv‚¤B
‚ ‚È‚½‚Ì—p“r‚ɂ͓–‚Ă͂܂ç‚È‚¢‚©‚à‚µ‚ê‚È‚¢‚ªA•¡”‚ÌController‚ª‘¶Ý‚µ“¾‚ÄA
‚»‚ꂼ‚ꂪ200ŒÂ‚܂łÌA,B,C,D‚ðނĂéꇂɂÍA‚Ç‚¤‚¢‚¤ÝŒv‚ɂȂ邾‚낤‚©H

Controller‚ªƒVƒ“ƒOƒ‹ƒgƒ“‚Ȃ̂ł ‚ê‚ÎA‚»‚ê‚ðŽæ“¾‚·‚éƒOƒ[ƒoƒ‹•Ï” or ŠÖ”‚ð
—pˆÓ‚·‚ê‚ÎAController‚ðˆø‚«‰ñ‚³‚È‚­‚Äςނ¾‚낤B

294 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 10:19:55.57 ID:6s3QU+2U]
>>292
ControllerƒNƒ‰ƒX(lˆêŒÂ‘½‚¢H)‚ªŠm•Û‚µ‚Ä‚éƒCƒ“ƒXƒ^ƒ“ƒX‚ðƒ‹[ƒv‚Å’€ŽŸŽÀs‚·‚邿‚¤‚Èì‚è‚Ȃ̂©‚ÈH
ˆø”‚Å“n‚·‚©AƒCƒ“ƒXƒ^ƒ“ƒX‚ɕϔ‚ÅŽ‚½‚¹‚é‚©AƒVƒ“ƒOƒ‹ƒgƒ“‚âƒOƒ[ƒoƒ‹•Ï”‚ŃAƒNƒZƒX‚·‚é‚©‚Á‚ĂƂ±‚낾‚È

295 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 12:35:01.81 ID:F7Nf/+TC]
>>290
new‚©ƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚©A‚Æ‚¢‚¤”äŠr‚͈Ӗ¡•s–¾‚¾‚È
new‚̓ƒ‚ƒŠ‚ÌŠl“¾•û–@AƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚Í‚»‚ÌŠJ•ú–Y‚ê‚ð–h‚®Žd‘g‚Ý‚ðŽ‚ÂŒ^‚ÌŽ–‚¾‚ë

296 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 12:52:35.55 ID:5Yq30nMG]
make_shared ‚Æ‚©

297 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 13:15:09.87 ID:7+k4tJMb]
>>293-294
Controller‚ÍŽÀŽ¿ƒVƒ“ƒOƒ‹ƒgƒ“‚Ȃ̂ŃAƒNƒZƒX‚³‚¹‚éŠÖ”‚ðƒOƒ[ƒoƒ‹‚É—pˆÓ‚·‚邱‚Ƃɂµ‚Ü‚µ‚½
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

298 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 13:24:49.90 ID:4efdvCq8]
vector<int> v = {1,2,3};
for_each(v.begin(),v.end(),[](int& n){ n *= 3; });
for_each(v.begin(),v.end(),[](int n){ cout << n << endl; });


‚±‚Ìfor_each‚Ì[](int& n)‚â[](int n)‚Ì•”•ª‚ª‚æ‚­‚í‚©‚ç‚È‚¢‚Å‚·B
‚È‚ñ‚Å( )‚Ì‘O‚É[ ]‚ª‚‚­‚Ì‚©AŽQƂŒl‚ð“n‚µ‚Ä‚é‚Ì‚©“n‚µ‚ĂȂ¢Žž‚à‚ ‚é‚Ì‚©B
‚½‚Ü‚É[&]‚ÈŽž‚à‚ ‚Á‚½‚èA‚Ƃɂ©‚­for_each‚ª‚æ‚­•ª‚©‚ç‚È‚¢‚̂ŋ³‚¦‚ĉº‚³‚¢EEE

299 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 13:34:12.89 ID:zzU87XUx]
ƒ‰ƒ€ƒ_Ž®

300 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2015/01/02(‹à) 13:46:21.12 ID:7JlS4zBv]
TCHAR InfFile[MAX_PATH];
get_inf_file(InfFile); // ©‚±‚±‚ÅInfFile‚Ƀtƒ@ƒCƒ‹–¼‚ª“ü‚éB

_tprintf(_T("%s\n"), InfFile); // •¶Žš‰»‚¯‚·‚éB
printf("%s\n", InfFile); // •¶Žš‰»‚¯‚µ‚È‚¢B


’N‚©‚ªì‚Á‚½get_inf_file(TCHAR * InfFile)‚Æ‚¢‚¤ŠÖ”‚ª‚ ‚èAŽÀs‚·‚邯
_tprintf‚Å•\ަ‚·‚邯•¶Žš‰»‚¯‚µ‚ÄAprintf‚¾‚Æ•¶Žš‰»‚¯‚µ‚È‚¢‚̂ł·‚ª
ˆÓ–¡‚ª‚í‚©‚è‚Ü‚¹‚ñBTCHAR‚Ȃ̂¾‚©‚ç_tprintf‚ðŽg‚¤‚̂ł͂Ȃ¢‚̂łµ‚傤‚©

ŽÀÛ‚É‚±‚ÌŠÖ”‚ðŽg‚í‚È‚¢‚Å•¶ŽšƒŠƒeƒ‰ƒ‹‚ðŽw’è‚·‚邯•¶Žš‰»‚¯‚µ‚Ü‚¹‚ñB



301 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 13:50:58.27 ID:A83rtBgH]
>>300
Visual C++‚Æ—‰ð‚µ‚½‚¯‚Ç
#include <clocale>
#include <tchar.h>
_tsetlocale(LC_CTYPE, _T(""));
‚µ‚Ä‚à•¶Žš‰»‚¯‚·‚éH

302 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2015/01/02(‹à) 13:56:47.60 ID:7JlS4zBv]
>>301
•¶Žš‰»‚¯‚µ‚Ü‚·B

_tsetlocale(LC_ALL, _T("Japanese_Japan.932"));‚ðŽw’肵‚Ä‚½‚Ì‚ð_tsetlocale(LC_CTYPE, _T("")); ‚É‚µ‚Ü‚µ‚½

303 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 14:01:08.04 ID:7UbCEqjn]
TCHAR‚Æ_tprintf‚ªˆê’v‚µ‚Ă邱‚Ƃ͊m”FÏ‚ÝH

304 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 14:06:48.36 ID:A83rtBgH]
>>302
‚È‚çget_inf_file‚ª‚¨‚©‚µ‚¢‚ñ‚¾‚낤B
Unicodeƒrƒ‹ƒh‚ÅUTF-16‚ª“ü‚é‚ׂ«Š‚É
ƒVƒtƒgƒWƒX‚ª“ü‚Á‚Ă邯‚Ý‚½B
printf("%04X", InfFile[0]&0xffff)
‚ª“ñŒ…‚ɂȂÁ‚Ă邾‚ëH

305 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 14:12:02.67 ID:F7Nf/+TC]
‚¾‚ÈA’N‚©‚ªì‚Á‚½‚Æ‚¢‚¤get_inf_file‚Ì[“UŒ‹‰Ê‚ªA‚±‚¿‚ç‚ÌŠú‘Ò‚·‚é•¶Žš—ñƒGƒ“ƒR[ƒh‚Ƈ’v‚µ‚ĂȂ¢‚ñ‚¾‚æ

306 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 14:33:20.81 ID:7JlS4zBv]
>>304-305
‚Ü‚¶‚Á‚·‚©A‚»‚ñ‚È‚±‚Æ‚à‚ ‚é‚ñ‚Å‚·‚Ë
ì‚Á‚½‚Ì‚ªŠOl‚Ȃ̂ÅA‚È‚©‚È‚©’¼‚µ‚Ä‚à‚à‚炦‚È‚¢‚ÆŽv‚¤‚̂ł·‚ª

•ÏŠ·‚Æ‚©‚Å‚«‚é‚̂łµ‚傤‚©AVS‚¾‚ƃRƒ“ƒpƒCƒ‹Žž‚ɃVƒ“ƒ^ƒbƒNƒXƒGƒ‰[‚ɂȂé‚̂ł·‚ª

307 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 14:45:56.25 ID:F7Nf/+TC]
>>306
‚Ü‚¸AŽ©•ª‚̃vƒƒWƒFƒNƒg‚Íunicode‚Ȃ̂©ansi‚Ȃ̂©
ŠÖ”‚ª[“U‚µ‚½ƒpƒX•¶Žš—ñ‚ÍAƒoƒCƒg”z—ñ‚Æ‚µ‚Ă̒†g‚ªunicode•¶Žš—ñ‚Ȃ̂©ansi•¶Žš—ñ‚Ȃ̂©

308 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 14:48:01.53 ID:9E+XPI9z]
>>300
—v‚·‚é‚ÉA
get_inf_file(char * InfFile)
ŽÀۂɂ͂±‚¤‚¢‚¤’è‹`‚ÅAƒ}ƒ‹ƒ`ƒoƒCƒgŒÅ’è‚Åì‚ç‚ê‚Ä‚é‚Ì‚Å
Ž©ƒAƒvƒŠ‚ªUnicodeƒrƒ‹ƒh‚È‚çUnicode‚É•¶ŽšƒR[ƒh•ÏŠ·‚·‚鈗‚ð
‚©‚Ü‚µ‚Ä‚â‚ê‚΂¢‚¢

309 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 14:54:46.06 ID:7JlS4zBv]
>>307-308
‚È‚é‚Ù‚Ç
‰pŒêŒ—‚Ìl‚Í‚»‚±‚ç‚Ö‚ñ‚¢‚¢‚©‚°‚ñ‚Ȃ̂©‚à‚µ‚ê‚Ü‚¹‚ñ‚Ë

‚â‚Á‚Ă݂܂·

310 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 16:51:47.96 ID:F7Nf/+TC]
ƒAƒƒŠƒJl‚Í“Á‚ɑۓIˆÓޝ‚ª’á‚¢‚©‚çAunicode‚È‚ñ‚Ăǂ¤‚Å‚à‚¢‚¢‘¶Ý‚¾‚ÆŽv‚Á‚Ä‚é
¢ŠE’†‚Ì•¨‚Ì’PˆÊ‚ªƒCƒ“ƒ`‚âƒ}ƒCƒ‹Aƒ|ƒ“ƒhA‰ØŽA‚¾‚ÆŽv‚Á‚Ă邵‚»‚ê‚ðŠO‘l‚ɉŸ‚µ•t‚¯‚Ä‚­‚é



311 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 17:11:39.19 ID:2SopZcG5]
‚Å‚à“ú–{l‚Ílocale‚âƒ^ƒCƒ€ƒ][ƒ“‚É–³ŠÖS‚È‚ñ‚¾‚æ‚ÈB
Œ…‹æØ‚è‚̓Jƒ“ƒ}A¬”“_‚̓sƒŠƒIƒh‚¾‚ÆŽv‚¢ž‚ñ‚ł邵Atm_isdst‚ÌŠm”F‚à‚µ‚È‚¢B

312 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 17:53:40.11 ID:SdwiTPDP]
¬”“_‚ɃJƒ“ƒ}‚ðŽg‚¤•¶‰»Œ—‚Ìl’B‚ɂƂÁ‚Ă̓\[ƒXƒR[ƒh‚ªˆá˜aŠ´‚¾‚炯‚È‚ñ‚¾‚낤‚È‚Ÿ
‚¢‚¸‚ꊵ‚ê‚é‚ñ‚¾‚낤‚¯‚Ç

313 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 18:10:23.94 ID:F7Nf/+TC]
>>312
ƒ\[ƒX‘‚­l‚ÍŠJ”­ŽÒ‚Ì’[‚­‚ꂾ‚©‚çAC/C++ƒ\[ƒX‚ª•Ä‘•¶‰»‚ðƒfƒtƒHƒ‹ƒg‚Æ‚·‚é‚̂͂»‚¤Œ¾‚¤‚à‚Ì‚¾‚Æ‚¨‚à‚Á‚Ä‚½‚ñ‚¶‚á‚È‚¢‚©‚È
”’l‚â”NŒŽ“ú‘Ž®‚ÍOS‚⃉ƒCƒuƒ‰ƒŠ‚Å‚à–Ê“|Œ©‚Ä‚­‚ꂽ‚µ

314 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 18:21:32.55 ID:lBKtUQs0]
ƒJƒ“ƒ}‚Í4Œ…‚²‚Ƃɂµ‚Ä—~‚µ‚¢

315 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 18:31:24.40 ID:U8M1VAWr]
>314

–{‘½Ÿˆê‚³‚ñ‚ªA‚¸‚Á‚Æ‘O‚©‚ç‚»‚¤Žå’£‚³‚ê‚Ä
‚¢‚Ü‚·‚ËB‚킽‚µ‚à“¯Š´‚Å‚·B
“ú–{Œê‚Ì‹L”–@‚©‚ç‚¢‚Á‚ÄA4Œ…‚ª‡‚¤‚ÆŽv‚¢‚Ü‚·

316 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 20:04:31.50 ID:mlj15zVW]
>>315
“ú–{Œê‚ł͂Ë
‰pŒêŒ—‚ł̓TƒEƒUƒ“ƒhAƒ~ƒŠƒIƒ“AƒrƒŠƒIƒ“‚Ì¢ŠE‚¾‚©‚ç3Œ…‚ª‚¢‚¢‚ñ‚¾‚낤‚¯‚Ç

317 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/02(‹à) 20:15:50.21 ID:buPBY5a2]
>>315
“ú–{‚ł͊m‚©‚É‚SŒ…‚Ì•û‚ª‚í‚©‚è‚â‚·‚¢‚¯‚ÇA
¬“¯‚µ‚È‚¢‚悤‚ɕʂ̋L†‚É‚µ‚½•û‚ª‚悳‚»‚¤‚¾‚ËB

318 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2015/01/03(“y) 00:43:47.56 ID:/WOuYfDa]
‘å‘ÌA‰p•Ă̋S’{–ì˜Y‚Ç‚à‚ÍAuƒOƒ[ƒoƒ‹ƒXƒ^ƒ“ƒ_[ƒhv‚Æ‚¢‚Á‚Ä‚é•È‚É
SI’PˆÊŽg‚í‚È‚¢‚¶‚á‚ ‚Ë‚¦‚©B

‚¢‚‚܂ÅAƒCƒ“ƒ`AƒtƒbƒgAƒ|ƒ“ƒhŽg‚¤‚‚à‚è‚È‚ñ‚¾I liarsI

319 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/03(“y) 00:48:50.05 ID:4e+tzVBF]
”sí‘“z—êƒbƒXƒJƒ‰ƒl
¼¬È¯½

320 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/03(“y) 00:56:34.82 ID:Z3HMQ9o8]
>>319
“ú–{‚ɑ΂µ‚Ä‚¾‚¯‚ł͂Ȃ¢
ƒAƒƒŠƒJl‚Í¢ŠE’†‚ªƒAƒƒŠƒJ‚Æ“¯‚¶•¶‰»‚Å¶Šˆ‚µ‚Ă邯Žv‚Á‚Ä‚é



321 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/03(“y) 01:15:07.40 ID:kbrpwiZV]
ƒCƒ“ƒh‚Å‚Íʼn‚¾‚¯ŽlŒ…AŒã‚Í‚¸‚Á‚Æ“ñŒ…‹æØ‚è

322 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/03(“y) 02:15:38.61 ID:2MH2vTPI]
ƒAƒƒŠƒJ‚͂܂¾ƒ}ƒV‚È•û
ƒCƒMƒŠƒXl‚Ì“ª‚̌³‚ɂ͒E–X‚·‚é
ƒCƒMƒŠƒXŒãi‘

323 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/03(“y) 02:18:41.65 ID:AuGuhWCh]
ƒCƒMƒŠƒX‚Í¢ŠE‚𪕞‚µ‚Ä‚½Ž–‚ª‚ ‚é‚©‚çA‚»‚è‚á‰ß‹Ž‚ª–Y‚ê‚ç‚ê‚ñ‚¾‚낤‚Ë

324 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/03(“y) 02:23:04.51 ID:AuGuhWCh]
“ú–{Œê‚̓Rƒ“ƒsƒ…[ƒ^[‚ɂ͌ü‚©‚È‚¢Œ¾Œê‚¾‚ÆŒ¾‚í‚´‚é‚𓾂Ȃ¢
‹t‚ɉpŒê‚̓Rƒ“ƒsƒ…[ƒ^[‚ÉŒü‚¢‚Ä‚é

325 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/03(“y) 02:57:12.14 ID:kbrpwiZV]
“ú–{Œê‚Í‹tƒ|[ƒ‰ƒ“ƒh‹L–@‚É‚æ‚èƒRƒ“ƒsƒ…[ƒ^[‚ÉŒü‚­Œ¾Œê‚¾‚ÆŒ¾‚í‚´‚é‚𓾂Ȃ¢B
‚ÆŽv‚Á‚Ä‚¢‚½ŽžŠú‚à‚ ‚Á‚½‚悤‚È

326 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/03(“y) 03:03:05.64 ID:pcdNaXmh]
>>324
www.entis.jp/doc/japanese/

327 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/03(“y) 03:26:48.71 ID:AuGuhWCh]
>>326
‚‚¤‚©•¶–@‚ð‘S‚­à–¾‚µ‚ĂȂ¢‚µw
‚Ü‚¶‚߂ɂâ‚Á‚½‚猋\‘å•ςȕª–삾‚낤‚¯‚Ç

328 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/03(“y) 04:37:47.93 ID:UGnRQrnS]
std::vector‚Ì—v‘f‚ð”Ô†‚ðŽw’肵‚Äerase‚·‚邱‚Æ‚Á‚Äo—ˆ‚Ü‚¹‚ñ‚©H

329 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/03(“y) 04:40:19.30 ID:Cj8CgFQv]
begin() + index‚ÅÁ‚¹‚é

330 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/03(“y) 04:41:53.98 ID:UGnRQrnS]
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
‚»‚ñ‚ÈŠÈ’P‚¾‚Á‚½‚ñ‚Å‚·‚Ë



331 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/03(“y) 23:18:32.07 ID:Mi3y7m+B]
>>318
‚Å‚àASI’PˆÊŒn‚¾‚Æ3Œ…‹æØ‚è‚È‚ñ‚¾‚æ‚È‚Ÿ

332 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2015/01/04(“ú) 00:28:41.62 ID:WmAHCknd]
const char hoge[] = "abcdefghijk";
const char* const first0 = &hoge[ 0 ];
const char* const last0 = &hoge[ 3 ];
const char* const first1 = &hoge[ 5 ];
const char* const last1 = &hoge[ 9 ];
strcmp???( first0, last0, first1, last1 );

‚±‚ñ‚ÈŠ´‚¶‚Å“ñ‘g‚Ì•¶Žš—ñ‚͈̔͂©‚玫‘‡”äŠr‚·‚é•û–@‚¨‚µ‚¦‚Ä‚­‚¾‚³‚¢

333 –¼‘OF ŸQZaw55cn4c mailto:sage [2015/01/04(“ú) 00:50:49.32 ID:kU4tFNpU]
>>315
–{‘½ŸˆêŽ‚©d
‰ù‚©‚µ‚¢–¼‘O‚¾‚Ëd
Ž‚Ìu“ú–{Œê‚Ìì•¶•¶–@v‚Ì“Á‚ɓǓ_‚ÉŠÖ‚·‚élŽ@‚͂Ȃ©‚È‚©Ž¦´‚É•x‚Þ‚à‚Ì‚¾‚Á‚½‚ªd
‚µ‚©‚µA‚ ‚Ì‘ÌL‚͂ǂ¤‚É‚©‚È‚ç‚ñ‚©‚Ë‚¦dƒ|ƒ‹ƒ|ƒg‚ð—iŒì‚µ‚½‚Æ‚¢‚¤‰ß‹Ž‚Í–Y‚ê‚Ä‚ ‚°‚é‚©‚炳‚ d

334 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 01:14:59.66 ID:JaJcpRWI]
>>332
Ž©•ª‚ŃR[ƒh‚ð‘‚­
ˆÈã

335 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2015/01/04(“ú) 01:16:25.64 ID:WmAHCknd]
>>334
‚»‚¤‚¢‚¤‚͕̂ʂɂ¢‚ç‚È‚¢‚Ì‚ÅÁ‚¦‚Ä‚­‚¾‚³‚¢

336 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 01:25:27.23 ID:cj3MqVPN]
> –{‘½ŸˆêŽ‚©d
ŽÊ^s‘¢‚Ìl‚¾‚æ‚Ë

337 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 01:30:12.10 ID:0uOcaWII]
>>332
Ž¿–â‚̈Ӗ¡‚ª‚æ‚­‚í‚©‚ç‚ñ

338 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 08:35:31.27 ID:99+RPTin]
ƒRƒs[‚¹‚¸‚Ɉ—‚µ‚½‚¢¨string_viewŽ©ì‚µ‚ë
”äŠrƒAƒ‹ƒSƒŠƒYƒ€‚ð‚µ‚½‚¢¨ƒXƒŒˆá‚¢‚¾
ƒ‰ƒCƒuƒ‰ƒŠ‚ ‚è‚Ü‚¹‚ñ‚©¨‚Ë[‚æ

339 –¼‘OF ŸQZaw55cn4c mailto:sage [2015/01/04(“ú) 13:01:12.49 ID:kU4tFNpU]
>>336
‚»‚ê‚͈Ⴄ‚Ëd

340 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 13:09:46.78 ID:+b+eo/V4]
ƒtƒ‰ƒ“ƒX‚ł̓Jƒ“ƒ}‚ƃsƒŠƒIƒh‚ÌŽg‚¢•û‹t‚È‚ñ‚¾‚æ‚È
‚»‚ê‚à‹KŠi‚łǂÁ‚¿‚Å‚à‚¢‚¢‚±‚ƂɂȂÁ‚ĂČ‹\‚ ‚¢‚Ü‚¢‚³Žc‚Á‚Ä‚é
‚ ‚Ælong scaleAshort scaleƒAƒWƒAŒ—‚Å‚à–œiA–œ–œiAƒxƒgƒiƒ€Ž®‰º”‚Æ‚©”‚Ì–â‘è‚Í•¡ŽG



341 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 13:11:09.63 ID:XPPzqmKU]
>‹KŠi‚łǂÁ‚¿‚Å‚à‚¢‚¢‚±‚ƂɂȂÁ‚Ä‚Ä

ƒ\[ƒX‚ÍH

342 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 13:16:11.02 ID:+b+eo/V4]
>>341
•·‚­‘O‚ɃOƒO‚ê‚΂·‚®o‚Ä‚­‚é
‚Ƃ肠‚¦‚¸
www.s-yamaga.jp/opinions/doryoko.htm
„“ú–{‚͉p•Ä—¬‚Ŭ”“_‚ɂ̓D„”h‚ÅAƒC„‚͈ʎæ‚è‚ÉŽg‚Á‚Ä‚¢‚邪A•§“ƂȂǑ½‚­‚Ì‘‚łͬ”“_‚̓C„‚ÅAƒD„‚͈ʎæ‚èiˆÊŽæ‚è‚Ì‚½‚ߋ󔒂ðŽg‚¤ê‡‚à‚ ‚éj‚Å‚ ‚éB
„2003”N10ŒŽ‚ɃpƒŠ‚ÅŠJ‚©‚ꂽ‘Û“x—Êt‰ï‹c‚Å‚±‚Ì–â‘肪ŒŸ“¢‚³‚ꂽB
„17“ú‚Ì1‘1•[‚Ì“Š•[‚ÌŒ‹‰ÊAu¬”“_‚̓C„‚©ƒD„‚̂ǂ¿‚ç‚©‚Å‚ ‚év‚Æ‚·‚邱‚Æ‚Åi‚‚܂è‚Ç‚¿‚ç‚Å‚à‚æ‚¢‚Æ‚¢‚¤‚±‚Æ‚ÅjA“––ʂ̌ˆ’…‚ª‚‚¢‚½B

343 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 13:20:42.93 ID:+b+eo/V4]
“–Žž“Ç‚ñ‚¾ŠˆŽš‚Ì‹L‰¯‚Å‚Í
EˆÊŽæ‚è‚͂Ȃé‚ׂ­‹ó”’‚ðŽg‚¤‚±‚ÆiƒJƒ“ƒ}‚Å‚àƒsƒŠƒIƒh‚Å‚à‚È‚¢j
@‚½‚¾‚µ‹­§‚ł͂Ȃ¢
E¬”“_‚ÍAƒJƒ“ƒ}‚Å‚àƒsƒŠƒIƒh‚Å‚à‚æ‚¢
‚Æ‚¢‚¤‚à‚Ì‚¾‚Á‚½

344 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 13:29:23.35 ID:TMi+DxjA]
ƒeƒLƒXƒgŒ`Ž®‚Å”’l‚ð—…—ñ‚·‚éꇂÍAŠY“–’nˆæ‚Ì•¶‰»‚Éݒ肳‚ê‚Ä‚¢‚éMS Excel‚ªCSV‚Æ‚µ‚ij‚µ‚­“ǂݞ‚߂鎖A‚ððŒ‚Æ‚µ‚Ă邿

VB6‚âC#/VB‚ÌFormatŠÖ”‚̓fƒtƒH‚Ŭ”“_‹L†l—¶‚µ‚Ä‚­‚ê‚邯‚ÇAC++‚Å‚ÍOSÝ’è‚ðŒ©‚ÄŽ©‘Oˆ—‚¾

345 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 13:31:24.47 ID:pqc5lw4y]
‚Ç‚¿‚ç‚Ì•\‹L–@‚ðŽg‚Á‚Ä‚¢‚é‚©•ª‚©‚ç‚È‚¢‚Æ
123,45 ‚È‚çA‰½‚Æ‚©•ª‚©‚邯‚Ç
123.456 ‚ͬ”‚Ȃ̂©ˆÊŽæ‚è‚Ȃ̂©”»’f‚Å‚«‚È‚¢‚±‚ƂɂȂé‚ËH

346 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 13:39:40.70 ID:TMi+DxjA]
‚½‚¾FormatŠÖ”‚ÍA•¶‰»ƒjƒ…[ƒgƒ‰ƒ‹(ŽÀŽ¿ƒAƒƒŠƒJƒ“‘Ž®)‚ð‹­§‚µ‚½‚¢XML¶¬‚Æ‚©‹@Ší§ŒäƒRƒ}ƒ“ƒh‚È‚ñ‚©‚ł͂©‚¦‚Á‚Ä–À˜f‚¾‚Á‚½‚è‚·‚é

ThreadCulture‚ðƒjƒ…[ƒgƒ‰ƒ‹‚É‚¢‚¿‚¢‚¿Ý’肵‚È‚¢‚Æ‚¢‚¯‚È‚¢‚µA‚ AVB/C#‚̘b‚Ë

347 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 13:41:50.88 ID:HIHn1oXx]
>>346‚͂ǂ¤‚µ‚悤‚à‚È‚¢”nŽ­
C#‚ÅXML‚𶬂·‚ñ‚̂Ɏ©‘O‚ŕϊ·‚·‚ñ‚ȃ^ƒR

348 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 14:41:25.06 ID:LHqo9g84]
>>332
–ß‚è’l‚ª bool ‚Å—Ç‚¯‚ê‚Î lexicographical_compare

349 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 14:49:44.93 ID:cj3MqVPN]
>>339
‚¢‚â‚ ‚Á‚Ă邿
’©“ú‚炵‚­s‘¢‚ł͂Ȃ­Œë—p‚¾‚Æ‚¢‚¤Œ`‚Å
–{l‚à”F‚߂Ă邿

350 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2015/01/04(“ú) 15:16:45.02 ID:WmAHCknd]
>>348
‚±‚ê‚Åo—ˆ‚Ü‚µ‚½

>>334>>337>>338
‚¨‘O‚ç‚Í–{“–‚É–³”\‚Å‚·‚Ë



351 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 15:25:04.85 ID:FkvmMkr7]
>>348
‚Ö[ ‚±‚ñ‚Ȃ̂ ‚é‚ñ‚¾B
¡‚܂ł͒·‚³‚Ì min() ‚Æ‚Á‚Ä memcmp() ‚µ‚Ä‚½B

352 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2015/01/04(“ú) 15:32:55.25 ID:UrD0d14K]
l‚ð”nŽ­‚¾‚Æ‚©–³”\‚¾‚Æ‚©‚¢‚¦‚邿‚¤‚È
—DG‚Èl‚ª‚½‚­‚³‚ñW‚Ü‚Á‚½ƒXƒŒƒbƒh‚È‚ñ‚Å‚·‚Ë

353 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 15:40:14.36 ID:B3IvvgpA]
‚±‚ÌŽè‚Ì‹ZpŒnƒXƒŒ‚ÍAŽ©•ª‚͉½‚à‚©‚à’m‚ès‚­‚µ‚½“V˂Ŏü‚è‚Í‘S‚Ä”nŽ­A‚Æ‚¢‚¤‘Ô“x‚Å‘‚¢‚Ä‚é“z‚ªŽžX‹‚é‚Ì‚æ

354 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 15:51:23.91 ID:VyogYpyR]
ŠF‚í‚©‚Á‚Ä‚¢‚邯‚ÍŽv‚¤‚¯‚Ç
>>348‚Æ>>351‚ÍQ‚ÌŽ©‰‰‚¾‚¼

355 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 18:54:03.72 ID:ZWEZbTe4]
2‚‚ÌW‡a,b‚ª‚ ‚Á‚½‚Æ‚«‚É‚»‚̘aW‡C·W‡‚ð‚‚­‚Á‚Äa‚É‚¢‚ꂽ‚¢‚Å‚·
a = a - b;
a = a + b;
‚Ý‚½‚¢‚ÈŠ´‚¶‚É‚µ‚½‚¢‚̂ł·‚ª
¡‚¾‚ÆC‰º‚Ý‚½‚¢‚É‚â‚Á‚Ă܂·
‚à‚Á‚ÆŠÈŒ‰‚É‚©‚¯‚Ü‚¹‚ñ‚©H

set<int> a = { 1, 2, 3, 4 };
set<int> b = { 3, 4, 5, 6 };
set<int> c;

set_difference(a.begin(), a.end(), b.begin(), b.end(), inserter(c, c.end()));
a.clear();
copy(c.begin(), c.end(), inserter(a, a.end()));
for (int i : a) {
cout << i << " ";
}
cout << endl;

356 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 19:10:46.28 ID:FLoKSBkb]
>>355
boost::range”łȂçset_difference(a, b, inserter(c, c.end()));‚Æ‘‚¯‚éB
‚ ‚Æ‚Ía.swap(c);‚Æ‚µ‚½‚Ù‚¤‚ªŠÈ’P‘¬‚¢B ‚±‚êˆÈã’Z‚­‚µ‚½‚¢‚È‚çŠÖ”‚ɂ܂Ƃ߂éB

357 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 19:16:50.27 ID:L6fkGxZk]
W‡ƒNƒ‰ƒXì‚Á‚ĉ‰ŽZŽqƒI[ƒo[ƒ[ƒh‚µ‚Æ‚­‚©‚È‚ 
ƒOƒO‚è‚á“]‚ª‚Á‚Ä‚»‚¤

358 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 19:37:56.46 ID:VX3mvVTy]
>>355
ŽŽ‚µ‚ĂȂ¢‚¯‚ÇA«‚±‚ê‚¶‚áƒ_ƒ‚È‚ÌH
for(int i; b) { a.erase(i); } // a = a - b
a.insert(b.begin(), b.end()); // a = a + b

359 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 20:06:04.40 ID:LHqo9g84]
‚Ü‚ñ‚Ü std::set_difference ‚Æ std::set_union ‚Ȃ̂łÍc
‚±‚ê‚æ‚èŠÈŒ‰‚É‚µ‚½‚¢‚Ȃ玩•ª‚щƒbƒp[‚Ȃ葂­‚µ‚©‚È‚¢‚ÆŽv‚¤‚¨c

360 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 20:30:47.31 ID:LHqo9g84]
ƒqƒ}‚¾‚Á‚½‚©‚ç‘‚¢‚Ă݂½‚¨
ƒRƒ“ƒeƒi‚ðŽó‚¯Žæ‚郉ƒbƒp[ŠÖ”‘‚­‚¾‚¯‚ňӊO‚Æ‚·‚Á‚«‚肵‚½‚¨
https://ideone.com/YikJPu



361 –¼‘OF355 mailto:sage [2015/01/04(“ú) 20:58:50.58 ID:ZWEZbTe4]
‚݂Ȃ³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
‹£ƒvƒ‚Å‘‚¢‚Ä‚¢‚邯‚«‚Ébegin‚Æ‚©end‚ð‘‚­‚Ì‚ª‘å•Ï‚¾‚Á‚½‚Ì‚Å
‚Ȃɂ©Šy‚È•û–@‚ð’T‚µ‚Ă܂µ‚½
a.swap(c)‚Æ‚©a.insert(b.begin(), b.end())‚Í‘S‘RŽv‚¢‚‚©‚È‚©‚Á‚½‚̂ŎQl‚ɂȂè‚Ü‚µ‚½DŽg‚킹‚Ä‚à‚ç‚¢‚Ü‚·
‚Ƃ肠‚¦‚¸‘¼‚Ìintersection‚Æ‚©‚̓‰ƒbƒp‘‚¢‚Ĉ—‚µ‚Ă݂܂·

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

362 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/04(“ú) 22:30:48.07 ID:kU4tFNpU]
>>349
‚È‚é‚Ù‚ÇAŠm”F‚µ‚½B”¼”N‘O‚̘b‚©d

363 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/05(ŒŽ) 22:33:25.30 ID:f33/Q9TD]
‘OƒXƒŒ‚É‚ ‚Á‚½ƒvƒ‰ƒCƒx[ƒg•Ï”‚ɃAƒXƒZƒX‚·‚éƒR[ƒh‚ð‚æ‚¤‚â‚­—‰ð‚µ‚½B
‚Ù‚ÚƒRƒsƒy‚¾‚ª‹L”O‚É“\‚Á‚Æ‚­
ideone.com/GVpGlQ

364 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/06(‰Î) 01:36:28.96 ID:vDyOmCN+]
‰½‚Å‚»‚ñ‚ÈŽ–‚µ‚½‚¢‚Ì‚©•ª‚©‚ç‚È‚¢‚¯‚ÇA‰Šú‰»Žž‚Ƀ|ƒCƒ“ƒ^Žó‚¯Žæ‚ê‚Îςނ悤‚È

365 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/06(‰Î) 14:33:17.28 ID:SaW7LnEX]
C++‚Ìstd::list‚Á‚ăKƒx[ƒWƒRƒŒƒNƒVƒ‡ƒ“‚Í‚µ‚Ä‚¢‚È‚¢‚ñ‚Å‚·‚æ‚ËH
ƒtƒ‰ƒOƒƒ“ƒe[ƒVƒ‡ƒ“‹N‚±‚³‚È‚¢‚悤‚É‚·‚邽‚߂ɂ͂ǂÁ‚©•ʂɌŒè—̈æ‚ðŠm•Û‚µ‚Ä‚»‚Á‚©‚çƒf[ƒ^Ž‚Á‚Ä‚­‚邿‚¤‚É‚µ‚È‚¢‚Æ
ƒ_ƒ‚Å‚µ‚傤‚©H

366 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/06(‰Î) 14:40:08.17 ID:C2mmH5Le]
‚Í‚¢

367 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/06(‰Î) 18:04:47.26 ID:22vat4md]
‚¢‚¦A‚µ‚Ă܂·‚æ
ƒ}[ƒNƒAƒ“ƒhƒXƒC[ƒv•ûŽ®‚̃Kƒx[ƒWƒRƒŒƒNƒVƒ‡ƒ“‚ð‚µ‚Ä‚È‚¢‚¾‚¯‚Å

368 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/06(‰Î) 18:34:47.65 ID:0kbQZJFE]
ƒtƒ‰ƒOƒƒ“ƒe[ƒVƒ‡ƒ“‚ÆGC’¼ÚŠÖŒW‚È‚¢‚µ

369 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/06(‰Î) 19:11:45.23 ID:XxVOSZ3z]
ƒRƒ“ƒpƒNƒVƒ‡ƒ“(ƒƒ‚ƒŠ‚̃fƒtƒ‰ƒO)‚às‚¤ƒRƒs[GC‚Ì‚±‚Æ‚ðŒ¾‚Á‚Ä‚¢‚é‚ñ‚¶‚á‚È‚¢‚©‚Æ
‚µ‚©‚µAŽž‘ã‚ÍGC‚¶‚á‚È‚¢‚æ‚Ë‚¥BŽž‘ã‚ÍŽQƃJƒEƒ“ƒg‚¾‚æB
C++11‚Å‚àAshared_ptr‚ª’ljÁ‚³‚ꂽ‚µB
ƒVƒ“ƒ^ƒbƒNƒX‚ª‚Ç‚ñ‚Ç‚ñ‰˜‚­‚È‚Á‚Ä‚¢‚­‚Ì‚ÍC++‚̔߂µ‚¢‚Æ‚±‚낾‚ÈB

370 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/06(‰Î) 19:24:03.99 ID:Ey7XFEeM]
>Žž‘ã‚ÍŽQƃJƒEƒ“ƒg‚¾‚æ

‚Ö[A‚»‚¢‚‚ͦ‚¢‚È



371 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/06(‰Î) 22:59:26.61 ID:Y26C2d1q]
‚»‚¤‚¢‚âAshared_ptr ‚Á‚ăIƒuƒWƒFƒNƒgƒŒƒxƒ‹‚Ń}ƒ‹ƒ`ƒXƒŒƒbƒh‘Ήž‚µ‚Ä‚é‚ñ‚©‚ÈH

372 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2015/01/06(‰Î) 23:01:02.23 ID:a1JT3SDg]
>>242
’x‚­‚È‚è‚Ü‚µ‚½‚ª‚ ‚È‚½‚Ì‚¨‰A‚Å‰ðŒˆ‚µ‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I

373 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/06(‰Î) 23:11:59.71 ID:Z2lMmRuz]
>>371
•W€ƒ‰ƒCƒuƒ‰ƒŠ‚Íuconstƒƒ“ƒoŠÖ”ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‘Ήžv‚Å“ˆê‚µ‚Ä‚¢‚½‚Í‚¸‚¾‚ª

374 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/06(‰Î) 23:53:02.99 ID:kiKfNKwr]
>>369
ƒVƒ“ƒ^ƒbƒNƒX‚»‚ñ‚Ȃɉ˜‚¢‚©‚È‚ AC++11

375 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/07(…) 00:17:19.84 ID:Y9yyLQNc]
>>373
‚¶‚á‚ AƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚â‘ã“ü‰‰ŽZŽq‚̓_ƒ‚Ȃ̂©‚Ë[B
ƒXƒ}ƒ|‚Ì–£—Í”¼Œ¸B
ÌAŽQƃJƒEƒ“ƒ^•ûŽ®‚Ìstring‚ŃGƒ‰ƒC’É‚¢–Ú‚Ý‚½‚©‚ç‚È[c

376 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/07(…) 00:20:45.94 ID:A8Vu2ukb]
>>375
‘ã“ü‚Í‚¾‚ß‚¾‚ë
‚¯‚ǃRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÍA‰¼‚É‚àƒRƒ“ƒXƒgƒ‰ƒNƒ^‚¾‚µAƒIƒuƒWƒFƒNƒg‚ð\’z‚µ‚Ä‚éƒXƒŒƒbƒhˆÈŠO‚©‚çŽè‚ÌG‚ê‚æ‚¤‚ª‚È‚¢‚ÆŽv‚¤‚ª

377 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/07(…) 00:23:58.83 ID:J9Js0gVS]
shared_ptrŽ©‘̂̓}ƒ‹ƒ`ƒXƒŒƒbƒh‚ɑΉž‚µ‚Ă邾‚ë
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚łǂꂾ‚¯ŽQÆ‚ð‘‚â‚»‚¤‚ªŒ¸‚ç‚»‚¤‚ªdelete‚³‚ê‚È‚©‚Á‚½‚è‚Qddelete‚µ‚½‚肵‚È‚¢

378 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/07(…) 07:10:13.57 ID:Re9e7Fnn]
‚»‚ê‚ÍŒN‚̊‹«‚ÅuŽ©•ª‚Å“¯Šú‚µ‚½‚ç–â‘è‚È‚­“®‚¢‚½v‚Á‚Ä‚¾‚¯‚Å‚ÍH

379 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/07(…) 09:05:13.51 ID:DkZd7T6D]
ˆÙ‚È‚éshared_ptr‚ɑ΂·‚é‘€ì‚È‚çƒf[ƒ^‹£‡‚ð‹N‚±‚³‚È‚¢‚±‚Æ‚ª•ÛØ‚³‚ê‚Ă邿
ttp://faithandbrave.hateblo.jp/entry/20130328/1364463249


“¯‚¶shared_ptr‚ɑ΂·‚éXV‚Ȃǂ̑€ì‚ðƒf[ƒ^‹£‡‚ð”­¶‚³‚¹‚¸‚És‚¤‚½‚߂̂à‚Ì‚à’ñ‹Ÿ‚³‚ê‚Ä‚é
ttp://en.cppreference.com/w/cpp/memory/shared_ptr/atomic

380 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/07(…) 09:13:45.90 ID:v+HQiVT1]
Win‚ÌInterlickedExchageŠÖ”, Qt‚ÌQAtomicInt‚Ý‚½‚¢‚È‚à‚ñ‚©

Œ^‚ªT‚Ȃ̂łæ‚èi‰»‚µ‚Ă邯‚Ç



381 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/01/07(…) 13:47:42.98 ID:rq5tkzs4]
>>379
‚»‚ê‚ÆŠ—L‚·‚éƒIƒuƒWƒFƒNƒgŽ©‘̂𕡔‚̃XƒŒƒbƒh‚©‚瑀삷‚éꇂÍmutex‚ª•K—v‚É‚È‚é‚ÆB






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

‘O100 ŽŸ100 ÅV50 £ [ ‚±‚̃XƒŒ‚ðƒuƒbƒNƒ}[ƒNI Œg‘тɑ—‚é ] 2ch‚Ìread.cgi‚Ö
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ]i*EÍEjƒ90KB

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