エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
ちょっとはまった Linuxだと/dev/zeroから適当にmmapしてメモリ確保するけどmac os xでそれやるとこける... ちょっとはまった Linuxだと/dev/zeroから適当にmmapしてメモリ確保するけどmac os xでそれやるとこける。 かわりに-1をmmapするとよい。 #ifdef __linux__ int fd = ::open("/dev/zero", O_RDONLY); return mmap(NULL, size, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0); #elsif __APPLE__ return mmap(NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_ANON, -1, 0); #endif ちなみにfd -1をMAP_PRIVATEは失敗するので、MAP_SHARED | MAP_ANONじゃないとだめぽい。 かってに#defineされる定数群を表示。 echo '