- 博客(47)
- 资源 (22)
- 收藏
- 关注
原创 python 如何传递字典型变量(不定参数)给c++
今天遇到一个难题,python要调用c++一个函数c++函数是可变长的变量如add(int cmd,...)然后再c++中使用va_list取得变长参数。那么python 该如何调用该函数呢。弄了半天也没有发现boost.python如何支持该类型的参数。后来一想,python
2011-04-29 13:50:00 3210
python 如何传递字典型变量(不定参数)给c++
今天遇到一个难题,python要调用c++一个函数c++函数是可变长的变量如add(int cmd,...)然后再c++中使用va_list取得变长参数。那么python 该如何调用该函数呢。弄了半天也没有发现boost.python如何支持该类型的参数。后来一想,python dict不是就是可变长的参数吗,里边放什么都可以。那么问题就转化问如何传递dict给c++。贴源...
2011-04-29 13:50:00 202
python 如何传递字典型变量(不定参数)给c++
今天遇到一个难题,python要调用c++一个函数c++函数是可变长的变量如add(int cmd,...)然后再c++中使用va_list取得变长参数。那么python 该如何调用该函数呢。弄了半天也没有发现boost.python如何支持该类型的参数。后来一想,python dict不是就是可变长的参数吗,里边放什么都可以。那么问题就转化问如何传递dict给c++。贴源...
2011-04-29 13:50:00 138
python 如何传递字典型变量(不定参数)给c++
今天遇到一个难题,python要调用c++一个函数c++函数是可变长的变量如add(int cmd,...)然后再c++中使用va_list取得变长参数。那么python 该如何调用该函数呢。弄了半天也没有发现boost.python如何支持该类型的参数。后来一想,python dict不是就是可变长的参数吗,里边放什么都可以。那么问题就转化问如何传递dict给c++。贴源...
2011-04-29 13:50:00 167
原创 gdb调试运行程序带参数(调用动态链接库),debug过程记录
1.gdb (运行程序名称)例如gdb cbenchmark2.设置运行参数set args -c 1 -n 1 -F ./libaliww.so -l 13.如果是多线程程序set follow-fork-mode child4.设置断点,如果代码是动态链接库.so中的代码系统会提示如提示1b CWWSimulator.cpp:530提示1:No source file named CWWSimulator.cpp.Make breakpoint pending on future shared li
2011-04-27 18:18:00 2946
gdb调试运行程序带参数(调用动态链接库),debug过程记录
1.gdb (运行程序名称)例如gdb cbenchmark2.设置运行参数set args -c 1 -n 1 -F ./libaliww.so -l 13.如果是多线程程序set follow-fork-mode child4.设置断点,如果代码是动态链接库.so中的代码系统会提示如提示1b CWWSimulator.cpp:530提示1:...
2011-04-27 18:18:00 159
gdb调试运行程序带参数(调用动态链接库),debug过程记录
1.gdb (运行程序名称)例如gdb cbenchmark2.设置运行参数set args -c 1 -n 1 -F ./libaliww.so -l 13.如果是多线程程序set follow-fork-mode child4.设置断点,如果代码是动态链接库.so中的代码系统会提示如提示1b CWWSimulator.cpp:530提示1:...
2011-04-27 18:18:00 112
gdb调试运行程序带参数(调用动态链接库),debug过程记录
1.gdb (运行程序名称)例如gdb cbenchmark2.设置运行参数set args -c 1 -n 1 -F ./libaliww.so -l 13.如果是多线程程序set follow-fork-mode child4.设置断点,如果代码是动态链接库.so中的代码系统会提示如提示1b CWWSimulator.cpp:530提示1:...
2011-04-27 18:18:00 107
原创 如何使core dump生效之unlimit及gdb相关命令(C++)
<br />ulimit -a<br />查看当前ulimit状况<br />ulimit -c unlimited<br />设置core不限制size<br />ulimit -a<br />会看到core file size限制如下unlimited<br />core file size (blocks, -c) unlimited<br />data seg size (kbytes, -d) unlimited<br />scheduling pri
2011-04-27 18:12:00 2453
如何使core dump生效之unlimit及gdb相关命令(C++)
ulimit -a查看当前ulimit状况ulimit -c unlimited设置core不限制sizeulimit -a会看到core file size限制如下unlimitedcore file size (blocks, -c) unlimiteddata seg size (kbytes, -d) unlimitedscheduling priority...
2011-04-27 18:12:00 99
如何使core dump生效之unlimit及gdb相关命令(C++)
ulimit -a查看当前ulimit状况ulimit -c unlimited设置core不限制sizeulimit -a会看到core file size限制如下unlimitedcore file size (blocks, -c) unlimiteddata seg size (kbytes, -d) unlimitedscheduling priority...
2011-04-27 18:12:00 98
如何使core dump生效之unlimit及gdb相关命令(C++)
ulimit -a查看当前ulimit状况ulimit -c unlimited设置core不限制sizeulimit -a会看到core file size限制如下unlimitedcore file size (blocks, -c) unlimiteddata seg size (kbytes, -d) unlimitedscheduling priority...
2011-04-27 18:12:00 113
原创 c++ python交互之boost.python 简集之Vector(map)混合使用
<br />C++代码如下:src.cpp<br />#include <iostream><br />#include <string><br />#include <map><br />#include <vector><br /><br />using namespace std;<br /><br />typedef map<string,int> simap;<br />typedef vector<simap> mvector;<br /><br />simap A(
2011-04-21 13:07:00 1455
c++ python交互之boost.python 简集之Vector(map)混合使用
C++代码如下:src.cpp#include <iostream>#include <string>#include <map>#include <vector>using namespace std;typedef map<string,int> simap;typedef vector<sima...
2011-04-21 13:07:00 162
c++ python交互之boost.python 简集之Vector(map)混合使用
C++代码如下:src.cpp#include <iostream>#include <string>#include <map>#include <vector>using namespace std;typedef map<string,int> simap;typedef vector<sima...
2011-04-21 13:07:00 124
c++ python交互之boost.python 简集之Vector(map)混合使用
C++代码如下:src.cpp#include <iostream>#include <string>#include <map>#include <vector>using namespace std;typedef map<string,int> simap;typedef vector<sima...
2011-04-21 13:07:00 112
原创 c++ python交互之boost.python 简集之序列化(pickle)
<br />c++代码:src.cpp<br />#include <string><br />struct World<br />{<br /> World(std::string a_msg) : msg(a_msg) {}<br /> std::string greet() const { return msg; }<br /> std::string msg;<br />};<br /><br />python转换代码:src4py.cpp<br />#in
2011-04-14 19:13:00 2467 3
c++ python交互之boost.python 简集之序列化(pickle)
c++代码:src.cpp#include <string>struct World{ World(std::string a_msg) : msg(a_msg) {} std::string greet() const { return msg; } std::string msg;};python转换代码:src4py.cpp#include...
2011-04-14 19:13:00 170
c++ python交互之boost.python 简集之序列化(pickle)
c++代码:src.cpp#include <string>struct World{ World(std::string a_msg) : msg(a_msg) {} std::string greet() const { return msg; } std::string msg;};python转换代码:src4py.cpp#include...
2011-04-14 19:13:00 93
c++ python交互之boost.python 简集之序列化(pickle)
c++代码:src.cpp#include <string>struct World{ World(std::string a_msg) : msg(a_msg) {} std::string greet() const { return msg; } std::string msg;};python转换代码:src4py.cpp#include...
2011-04-14 19:13:00 228
原创 c++ python交互之boost.python 简集之 vector处理
<br />c++源码:src.cpp<br />#include <vector><br /><br />typedef std::vector<double> dvec;<br /><br />dvec A()<br />{<br /> dvec vec;<br /> vec.push_back(1.0);<br /> return vec;<br />}<br /> <br />python转换代码:src4py.cpp<br /> <br />#incl
2011-04-14 18:59:00 10695
c++ python交互之boost.python 简集之 vector处理
c++源码:src.cpp#include <vector>typedef std::vector<double> dvec;dvec A(){ dvec vec; vec.push_back(1.0); return vec;}python转换代码:src4py.cpp#include <boost/pytho...
2011-04-14 18:59:00 259
c++ python交互之boost.python 简集之 vector处理
c++源码:src.cpp#include <vector>typedef std::vector<double> dvec;dvec A(){ dvec vec; vec.push_back(1.0); return vec;}python转换代码:src4py.cpp#include <boost/pytho...
2011-04-14 18:59:00 165
c++ python交互之boost.python 简集之 vector处理
c++源码:src.cpp#include <vector>typedef std::vector<double> dvec;dvec A(){ dvec vec; vec.push_back(1.0); return vec;}python转换代码:src4py.cpp#include <boost/pytho...
2011-04-14 18:59:00 90
原创 c++ python交互之boost.python 简集之Map处理
<br />C++中经常使用map来存储键值对,本章介绍python如何传递或返回c++ map键值对<br /> <br />c++源码:src.cpp<br />#include <iostream><br />#include <string><br />#include <map><br />using namespace std;<br /><br />typedef map<string,int> simap;<br /><br />simap A()<br />{<br
2011-04-14 18:56:00 2008
c++ python交互之boost.python 简集之Map处理
C++中经常使用map来存储键值对,本章介绍python如何传递或返回c++ map键值对c++源码:src.cpp#include <iostream>#include <string>#include <map>using namespace std;typedef map<string,int> simap;si...
2011-04-14 18:56:00 143
c++ python交互之boost.python 简集之Map处理
C++中经常使用map来存储键值对,本章介绍python如何传递或返回c++ map键值对c++源码:src.cpp#include <iostream>#include <string>#include <map>using namespace std;typedef map<string,int> simap;si...
2011-04-14 18:56:00 98
c++ python交互之boost.python 简集之Map处理
C++中经常使用map来存储键值对,本章介绍python如何传递或返回c++ map键值对c++源码:src.cpp#include <iostream>#include <string>#include <map>using namespace std;typedef map<string,int> simap;si...
2011-04-14 18:56:00 74
原创 c++ python交互之boost.python 简集之类成员变量设置
<br />将C++类中的私有成员的操作函数设置为Python类中的属性<br /> <br />C++代码:src.cpp<br />#include <iostream><br />#include <string><br />using namespace std;<br /><br />struct Var<br />{<br /> Var(string name) : name(name), value() {}<br /> string const nam
2011-04-14 18:47:00 1404
c++ python交互之boost.python 简集之类成员变量设置
将C++类中的私有成员的操作函数设置为Python类中的属性C++代码:src.cpp#include <iostream>#include <string>using namespace std;struct Var{ Var(string name) : name(name), value() {} string const ...
2011-04-14 18:47:00 101
c++ python交互之boost.python 简集之类成员变量设置
将C++类中的私有成员的操作函数设置为Python类中的属性C++代码:src.cpp#include <iostream>#include <string>using namespace std;struct Var{ Var(string name) : name(name), value() {} string const ...
2011-04-14 18:47:00 126
c++ python交互之boost.python 简集之类成员变量设置
将C++类中的私有成员的操作函数设置为Python类中的属性C++代码:src.cpp#include <iostream>#include <string>using namespace std;struct Var{ Var(string name) : name(name), value() {} string const ...
2011-04-14 18:47:00 75
原创 c++ python交互之boost.python 简集之类(class , struct)
<br />本章描述c++类,如何被python识别和使用<br />c++代码:src.cpp<br /> <br />#include <iostream><br />#include <string><br />using namespace std;<br /><br />/**********************************************struct and class ***********************************/<br />s
2011-04-14 18:40:00 2199
c++ python交互之boost.python 简集之类(class , struct)
本章描述c++类,如何被python识别和使用c++代码:src.cpp#include <iostream>#include <string>using namespace std;/**********************************************struct and class ******************...
2011-04-14 18:40:00 96
c++ python交互之boost.python 简集之类(class , struct)
本章描述c++类,如何被python识别和使用c++代码:src.cpp#include <iostream>#include <string>using namespace std;/**********************************************struct and class ******************...
2011-04-14 18:40:00 94
原创 c++ python交互之boost.python 简集之普通函数
<br />我们做的项目测试代码用的是python,但是由于开发用的代码是c++,所以很多交互的地方是需要python调用c++的代码。为此我们将c++的函数打包成.so文件被调用。在实际项目中会遇到各种类型的应用,项目组的郭松同学做了比较详细的总结。我将之收集成文,记录如下,便于自己以后翻阅,也为自己博客添砖加瓦,感谢的话就不说了,如果有朋友因为这篇文章受益,请感谢小松同学。<br />1.普通函数转换<br />C++代码: src.cpp<br /><br /><br />#include <io
2011-04-14 18:30:00 1573
c++ python交互之boost.python 简集之普通函数
我们做的项目测试代码用的是python,但是由于开发用的代码是c++,所以很多交互的地方是需要python调用c++的代码。为此我们将c++的函数打包成.so文件被调用。在实际项目中会遇到各种类型的应用,项目组的郭松同学做了比较详细的总结。我将之收集成文,记录如下,便于自己以后翻阅,也为自己博客添砖加瓦,感谢的话就不说了,如果有朋友因为这篇文章受益,请感谢小松同学。1.普通函数转换C++代...
2011-04-14 18:30:00 95
c++ python交互之boost.python 简集之普通函数
我们做的项目测试代码用的是python,但是由于开发用的代码是c++,所以很多交互的地方是需要python调用c++的代码。为此我们将c++的函数打包成.so文件被调用。在实际项目中会遇到各种类型的应用,项目组的郭松同学做了比较详细的总结。我将之收集成文,记录如下,便于自己以后翻阅,也为自己博客添砖加瓦,感谢的话就不说了,如果有朋友因为这篇文章受益,请感谢小松同学。1.普通函数转换C++代...
2011-04-14 18:30:00 64
原创 用户体验,是测试框架是否能顺利推行的关键
一直想让自己的测试框架推行的顺利一些,今天算是明白了,什么是用户体验对测试框架推行的意义有多大。举个简单例子,我写了个测试驱动的runer其中有个功能,是想让用户可以选择自己想执行的测试用例进行执行。原先命令如下run ***.xml [/'case01/',/'case05/']其中【】中间是用户想执行的测试用例,但是由于python语言的限制(小小借口)。需要用户自己加上转义字符。貌似也没有多大问题。因为我解决了用户最为迫切的需求,选择用例执行。结果这么好的功能,却没有人想用。现在,我只能改成run *
2011-04-12 16:47:00 736
用户体验,是测试框架是否能顺利推行的关键
一直想让自己的测试框架推行的顺利一些,今天算是明白了,用户体验对测试框架推行的意义有多大。举个简单例子,我写了个测试驱动的runer其中有个功能,是想让用户可以选择自己想执行的测试用例进行执行。原先命令如下run ***.xml [/'case01/',/'case05/']其中【】中间是用户想执行的测试用例,但是由于python语言的限制(小小借口)。需要用户自己加上转义字符。貌...
2011-04-12 16:47:00 62
yahoo weather feed api应用
2009-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人