- 博客(1)
- 资源 (2)
- 收藏
- 关注
原创 Python学习:使用boost c++嵌入python,获取异常信息输出到字符串
使用boost::python,很容易在c++嵌入python,不需要关心python那些c api的复杂性。但有一个问题是python编译出错信息或者异常信息不能重定向字符串里,打印出来,python错误信息默认是输出到stderr的,是基于命令行的。通过文件重定向有点麻烦,需要写一些python脚本,也不直观。通过很长的摸索和搜索,终于找到了下面的方法。 通过以下c++代码,可
2014-12-07 22:26:01 2914
通过管道进行cmd进程输入输出重定向,源代码
源代码这是一个头文件,解决了命令行输入输出重定向问题,可以直接使用。测试代码如下:
#include "console.h"
#include
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
Console console;
if( false == console.RunProcess("cmd.exe") )
{
cout<<"create cmd.exe process fail"<", 3000, outstr);
cout<<outstr<", 3000, outstr);
cout<<outstr<<endl;
return 0;
}
2012-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人