shtaxxx日記

コンピュータアーキテクチャについて研究している研究者の日記や技術紹介

2012-11-01から1ヶ月間の記事一覧

MiniSatのPythonラッパーを書いてみた

SAT(充足可能問題)を解く必要があったので,高速なSATソルバーのMiniSatをPythonから触るラッパーを書いてみた. ダウンロード githubにあげてあります.shtaxxx:pyminisat 使い方 SatSolver()がソルバーでSatVarが変数. SatSolver.append()で節を追加して…

前のリビジョンの状態に戻す

svn mergeを使う svn merge -r current_rev:past_rev path 参考 こちらを参考にさせて頂きました.ありがとうございました.

Windows7でシンボリックリンクを作成する

コマンドプロンプトで以下のコマンドを実行する. 管理者権限が必要なため,コマンドプロンプトを右クリックして「管理者モードで実行する」を選択する. フォルダのシンボリックリンクを作成する場合は/dオプションをつける. ファイルの場合は/dオプション…

ttyUSBのパーミッションを自動的に設定

/etc/udev/rules.d/60-udev.rules KERNEL=="ttyUSB*", GROUP="grpname", MODE="0666"

Threadingで実行した関数の実行結果を呼び出し元で知るには

Queue.put()とQueue.getを使う. import threading import thread from Queue import Queue def threaded_func(a, b, q): #return a + b ret = a + b q.put(ret) def main(): q = Queue() th = threading.Thread(target=threaded_func, args=(1, 2, q)) th.s…