现在终于可以开始全心的投入到Python的嵌入开发中了。不过由于好长时间没有接触到Python这块,使得原先掌握的嵌入式Python的知识忘记了不少,现在很多时候还是需要重新去温习一遍。从网上查到的资料,搞Python的嵌入式开发还是比较少的,基本都是作为一种开发的辅助来进行。我现在的参考资料只有Python自己手册里面带的C API部分。不过自己的英语水平不行,很多地方看得不是狠明白,主要是阅读速度太慢了,不过幸亏有代码可以试,这样开发起来感觉难度是不算大的。不过刚开始的时候,可能内存处理没怎么注意,不过幸亏是客户端,实在不行可以重启一下机器,不怕:)不过随着开发的进入,这些东西必须注意起来,因为这些东西如果处理不好的话,会影响软件的稳定性,不过在软件的第一个版本中,还是功能要优先实现的。
今天写了一个C++的代码,居然用上了Python的语法,非常郁闷:)就是将字符串转为Python对象的时候,我弱智到了直接使用PyObject *进行强制转换了,实际上应该是使用PyString_FromString进行的,导致调试的时候老是非法操作。感觉还是基本功不扎实,需要加强。