- 博客(9)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 C++多线程调用Python多进程
C++、Java等编程想提高效率,很容易想到的就是使用多线程,而在Python中,由于使用了GIL,使得多线程效率非但没有将性能线性提升,反而可能会比单线程效率还低。在进程间不需要怎么通信的时候,multiprocessing就很好用了。但是翻遍了C/Python API没找到C语言调用Python多进程的方法。而目前的项目却恰好希望能用C++调用Python多进程。尝试了好多C/Python AP
2016-04-18 22:28:29
3449
2
原创 通过XML解析,对pandas的DataFrame.append()的思考及对大文件解析加速的方法
接上一篇文章,XML结构依旧,但是这次Vv的条数非常多,10万左右,按照以下第一种python代码运行,竟然需要40分钟之久,完全不可接受,需要寻找原因,改变方法!<?xml version="1.0" encoding="UTF-8"?><File xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchem
2016-04-01 19:39:20
3437
原创 Python使用XPATH解析特定结构XML文件速度提升方法
首先import xml.etree.cElementTree as et来看XML格式<?xml version="1.0" encoding="UTF-8"?><File xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FileFormat.xsd"> <FileHea
2016-04-01 18:27:47
4941
原创 Linux下C++调用python,gcc和eclipse的编译方法
继上一篇Linux下安装python的文章之后,又遇到新问题,在linux下C++调用python如何编译,或者用IDE时候需要哪些配置。 先看最简单的代码段//test_cpp_python.cpp#include "Python.h"#include <iostream>using namespace std;int main() { Py_Initialize();
2016-03-23 17:46:59
1258
1
原创 linux离线搭建Python环境及安装numpy、pandas
最近需要在公司Cent OS 6.5的服务器上用python写代码,但公司服务器不能连外网,搭建python环境和安装numpy、pandas费了不少时间,走了不少弯路,记录一下以备以后查阅。 以下关于下载的,都是从本机联网下载后,通过xshell或FileZilla上传至公司服务器 1. 搭建Python环境 Cent OS 6.5默认装的有python2.6.6,但之前都是2.7版本写的,
2016-03-15 20:43:32
14031
原创 VS2010下,C++调用python的Runtime error R6034解决方法
VS2010下,C++调用python的Runtime error R6034的问题困扰了好久,终于在网上找到了解决方法,请参考以下链接: stackoverflow上Michael Cooper给的方法 大体流程如下 1. 下载Process Explorer,下载地址 2. 运行自己的程序,直到出现Runtime Error 3. 选择view->low pane view->dll
2016-03-08 15:03:43
1717
原创 VS2010下,C++调用python的设置
最近在写一个C++调用python脚本来解析xml文件的小程序,于是需要记录一下用VS2010的C++调用python的配置方法 1. 新建解决方案后,cpp文件中 #include “Python.h”,这时头文件是找不到的 2. 将python27文件夹下的include文件包含在工程内 不做本步骤的话,头文件是找不到的,具体方法如下: 项目->属性->C/C++ ->常
2016-03-08 14:52:38
2681
原创 初次感受python的力量
在用excel做一些数据处理时遇到如下问题:文件中有a,b,c,d,f这5列,当a,b,c,d四列相同时认为是重复,需要保留f列的值最接近-84的那个,其他的全丢弃。本人excel是小白级的,仅限于使用if、vlookup等简单常用的函数,实在想不起来怎么用于这么着去重,因为数据量比较大,一上午也没搞定1/10的内容,太耽误事了正好刚看了pandas.DataFrame的一点内容,来试
2015-12-09 18:57:17
478
Java GUI Builder, Version 1.3.
2009-03-19
python在自定义的函数中不停创建进程
2016-03-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人