タグ

ブックマーク / myenigma.hatenablog.com (4)

  • pybind11を使ってPythonからC++コードを実行する方法 - MyEnigma

    新・明解C言語 入門編 (明解シリーズ)posted with カエレバ柴田 望洋 SBクリエイティブ 2014-08-09 Amazonで探す楽天市場で探すYahooショッピングで探す 目次 目次 はじめに pybind11とは? シンプルなサンプルコードの実行方法 1. pybind11をDL 2. c++のコードを書く 3. pybind11のバインドc++コードを書く。 4. C++コードをコンパイルする。 Macの場合 ubuntuの場合 5. pythonコードで読み込ませる デフォルト引数 C++コードの変数をpython側で利用する C++クラスのバインディング 継承 関数のオーバーロード Enum STLのコンテナのやり取り pybind11がサポートしているコンパイラ サンプルコード より詳しいPythonとCコードの連携方法を学びたい人は 参考資料 MyEnigma

    pybind11を使ってPythonからC++コードを実行する方法 - MyEnigma
  • 困った時の逆引きGitメモ(コマンドライン編) - MyEnigma

    わかばちゃんと学ぶ Git使い方入門〈GitHub、Bitbucket、SourceTree〉posted with カエレバ湊川 あい シーアンドアール研究所 2017-04-21 Amazonで探す楽天市場で探すYahooショッピングで探す 目次 目次 はじめに コミットメッセージにdiffを表示する 前回コミットした時の状態に戻す 直前のコミットをなかったコトにする 直前のpushをなかったことにしたい。 履歴を残さない 履歴を残す(より安全) 無理やりリモートリポジトリにローカルを合わせる 間違えたgitのaddを取り消す 一つ前のコミットを修正 git pullした時にコンフリクトしたファイルを調べる 更新されたファイルの一覧を表示する ブランチのグラフを見たい gitで管理していないファイルやディレクトリをすべて削除する。(gitinore対象のファイルも含めて) 過去のコミッ

    困った時の逆引きGitメモ(コマンドライン編) - MyEnigma
  • vimでコードスペニットを快適に利用する方法 - MyEnigma

    仕事ですぐ役立つ VimEmacsエキスパート活用術posted with カエレバSoftware Design編集部 技術評論社 2016-04-09 Amazonで探す楽天市場で探すYahooショッピングで探す 目次 目次 はじめに インストール方法 設定 使い方 独自スニペットを設定する Pythonおすすめ独自スニペット 1. 一番初めのpythonスクリプトの雛形を作るスニペット C++おすすめ独自スニペット 1. ヘッダライブラリの雛形を作るスニペット 最後に 参考資料 MyEnigma Supporters はじめに 色んな言語のコードを書いていると、 その言語の基礎的な文法を忘れてしまったりして、 おもむろに過去のコードをgrepしたり、 ネットで調べたりすることはよくあると思います。 また、良く使うコードの雛形を事前に作っておいて、 それをコピペすることも、生産性を向

    vimでコードスペニットを快適に利用する方法 - MyEnigma
  • LinuxにおけるTCPソケット通信を利用したプロセス間通信 - MyEnigma

    マスタリングTCP/IP 入門編 第5版posted with カエレバ竹下 隆史,村山 公保,荒井 透,苅田 幸雄 オーム社 2012-02-25 Amazonで最安値を探す楽天市場で最安値を探すYahooショッピングで最安値を探す 目次 目次 プロセス間通信の必要性 TCPを使用したプロセス間通信 C++でTCP通信用ライブラリの使い方 Javaでのソケット通信 ソケット通信のエラーの確認方法 Address already in use というエラーが発生した場合 C++TCP通信用ヘッダライブラリ (Linux) 参考資料 MyEnigma Supporters プロセス間通信の必要性 大規模なソフトウェアを作成しようとすると、 プロセス間通信の機能が欲しくなります。 複数のソフト(プロセス)を同時に走らせ、 それらのプロセスがデータを通信しあうことによって、 複数のプログラムによ

    LinuxにおけるTCPソケット通信を利用したプロセス間通信 - MyEnigma
  • 1