内容へ移動
SlightKnowledge
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
lang:crossplatform
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== posix と windows の違い ====== ===== 最初に ===== プログラムを作成しているときに、Linux や Mac と windows で共通で 使用できない関数が存在し、困ることが多々ある。 自分が使用している範囲内ではあるが、それらの関数をまとめた。 ---- ===== null device ===== Linux では "/dev/null"、windows では "nul" である。 対策は以下の通り。 ==== python ==== /dev/null, nul ではなく、os.devnull を使う。 ---- ===== libuuid ===== windows で存在しない。C/C++ では、別コードを作るしかないと思われる。 ----- ===== mmap ===== windows では別関数になっている。 ---- ===== strdup ===== windows の一部のコンパイラでは存在しない。 そのため、pybind11 が動かない。
lang/crossplatform.txt
· 最終更新:
2025/09/07 23:57
by
editor
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ