2009-12-01から1ヶ月間の記事一覧
昨日の続き。py++を使ってみる。 py++をセットアップ http://language-binding.net/pyplusplus/pyplusplus.html 参考 http://anond.hatelabo.jp/20080320141900 [id:kakk0u:20080706:1215365707] http://sourceforge.net/projects/pygccxml/ http://www.gccx…
C++実装された既存のライブラリをpy++でpythonに落とすコードを書いてみていますが、関数のオーバーロードとか、return_opaque_pointerとかの指定がよく分からない。member_functionとかで関数を拾ってきて設定するっぽいのだけど、関数の検索がうまくいかな…
ただのNMAKEエクスポータじゃねぇか!!
http://svn.sourceforge.jp/svnroot/shive/junk/diary/2009/20091216_override.tar.gz やってみた。 class Person { public: Person() { } virtual ~Person() { } void say() { printf("[%08X]%s\n", (uintptr_t)this, _what()); } virtual const char* _wha…
http://svn.sourceforge.jp/svnroot/shive/junk/diary/2009/20091215boostpython.tar.gz詳細は↑こちらを参照。 // src\person.cpp #include "stdafx.h" class Person { public: Person() { printf("[%08X]Person.ctor\r\n", (uintptr_t)this); } virtual ~Pe…
# SConstruct from os import environ from distutils.sysconfig import get_python_inc, get_python_lib # 環境設定 env = Environment( CPPFLAGS = ['/O2', '/MD', '/EHsc'], CPPPATH = [ environ['BOOST_INC'], get_python_inc() ], LIBPATH = [ environ[…
// src/fibo.cpp #include <boost/python.hpp> int fibo(int n) { if(n == 0) return 0; if(n == 1) return 1; return fibo(n - 1) + fibo(n - 2); } BOOST_PYTHON_MODULE(fibo) { boost::python::def("fibo", fibo); } # SConstruct from os import environ from distutils.sy</boost/python.hpp>…
最近抱えていた仕事が1本終わったので、ブログタイトルを変えてみました。 ゲームプログラマよりもゲームエンジニアの方がイメージが良い。
こんな検索される前に早くandroid端末を出してくれ。auさん。
[id:shive:20090901:1251820396] 環境によってはsconsがvc9ビルドしてくれない件、詳しく調べてみたらeasy_install版とwindowsインストーラ版が両方入っていて、有効になってる方のバージョンだとvc8までしかサポートできていないことがわかった。しかもダメ…
id:shive:20090806:1249528810 以前NTEmacs23に移行したらanything-gtagsのgtags-select-modeの横取りが動かなくなった件を書きましたが、何とか対応できました。 --- anything-gtags.el.orig +++ anything-gtags.el @@ -184,8 +184,10 @@ (declare (special…
# -*- coding: utf-8 -*- from pyparsing import * def test(): ur""" >>> import pyparsing >>> from pprint import pprint >>> def check(func, *args): ... try: ... print func(*args) ... except ParseException: ... print 'except!!' # バージョンチ…
http://tech.kayac.com/archive/emacs-tips-smartchr.htmlsmartchr.el を使って生産性を上げる 想像以上にしっくりくる。使えるなぁー。さて、誰が最初にegg-google-imeを出すでしょうか。待望です。
今まで専らpythonのデバッグはimport pdb;pdb.set_trace()でした(笑) そろそろemacs上でもデバッグしたいなぁと思い先日emacsのgud-pdbモードを試してみたのですが、まずシェル上からpdbコマンドを呼べるようにしておく(gudの命令を変更するでもたぶん可?)…