自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

网海水手

我心已可明日月,何须日月照我心!

  • 博客(24)
  • 资源 (44)
  • 收藏
  • 关注

原创 EPD中已自带Mingw,如何安装c++ boost库?

由于已安装Python的科学计算套件epd-7.2-2-win-x86.msi,里面已自带了GNU(MinGW)的gcc,g++和gfortran等编译器,还想测试一下如何安装c++ boost库?基本过程是这样的:1.下载boost_1_49_02.解压缩后进入目录boost_1_49_0,在DOS窗口下运行如下命令REM 生成b2.exe和bjam文件::bootstrap

2012-03-29 22:36:31 2046

原创 解决matlab2012安装时快捷方式和.m文件自动关联的问题

Google一下,发现有N多的解决办法,比较繁琐. 自己琢磨了一下matlab的安装文件,发现可以这样做: 1.安装之前创建一个文件D:\inputFile.txt,每行写入如下内容即可: destinationFolder=C:\Program Files\MATLAB\R2012a fileInstallationKey=38699-60149-36808-21840-05491

2012-03-29 15:19:59 10315

原创 f2py::演示Fortran字符串在python中的用法

f2py::演示Fortran字符串在python中的用法.先看示例Fortran文件:C FILE: STRING.F SUBROUTINE FOO(A,B,C,D) CHARACTER*5 A, B CHARACTER*(*) C,DCf2py intent(in) a,cCf2py intent(inout) b,d P

2012-03-21 13:44:40 1805

原创 f2py::Fortran 90 模块中的可分配数组

F2PY has basic support for Fortran 90 module allocatable arrays.请看示例Fortran 90 文件:module mod real, allocatable, dimension(:,:) :: b contains subroutine foo integer k if (allocate

2012-03-21 13:39:04 2388

原创 f2py::演示Fortran模块功能

f2py::演示Fortran模块功能,首先请看示例Fortran90文件:module mod integer i integer :: x(4) real, dimension(2,3) :: a real, allocatable, dimension(:,:) :: b contains subroutine foo integer k

2012-03-21 13:35:56 2084 1

原创 f2py::演示Fortran中的公用区在Python中的使用

先看示例文件:C FILE: COMMON.F SUBROUTINE FOO INTEGER I,X REAL A COMMON /DATA/ I,X(4),A(2,3) PRINT*, "I=",I PRINT*, "X=[",X,"]" PRINT*, "A=[" PRINT*,

2012-03-21 13:31:49 1848

原创 f2py支持在fortran语言中调用其他Fortran函数或C代码或Python代码

请看示例F77文件:C FILE: CALLBACK.F SUBROUTINE FOO(FUN,R) EXTERNAL FUN INTEGER I REAL*8 RCf2py intent(out) r R = 0D0 DO I=-5,5 R = R + FUN(I) EN

2012-03-21 13:20:52 3978

原创 f2py::演示Fortran二维数组在python中的使用示例

f2py中二维数组的示例:C FILE: ARRAY.F SUBROUTINE FOO(A,N,M)CC INCREMENT THE FIRST ROW AND DECREMENT THE FIRST COLUMN OF AC INTEGER N,M,I,J REAL*8 A(N,M)Cf2py intent(in,out,co

2012-03-21 13:15:57 2693

原创 使用f2py将C语言的函数转换为python模块

f2py本来是用来转换fortran代码的,其实也可以转换c语言的代码,只是要自己写一个签名文件吧了!以前都是用swig做的,现在发现用f2py其实更简单一点,但是对不懂fortran的人,还是使用swig较好.因为接口文件(或签名文件的格式类似Fortran,而不是C语言).请看示例:/* File foo.c */void foo(int n, double *x, dou

2012-03-21 12:18:52 5060

原创 f2py::演示在python中如何使用Fortran代码

f2py是numpy自带的一个工具,只要安装了numpy,一般都会安装f2py.exe和f2py.py两个文件.f2py.exe适合在命令行中使用,而f2py.py则一般在python代码中使用.废话少说, 先建立一个testfortran.f90的文件如下: !SUBROUTINE SUBROUTINE ADDSUB(A,B,C,D) IM

2012-03-21 11:55:55 21457 5

原创 python 中使用ftpmirror的例子

python中的脚本 ftpmirror.py对从ftp下载一个文件夹,简单而实用:先看帮助说明:"""Mirror a remote ftp subtree into a local directory tree.usage: ftpmirror [-v] [-q] [-i] [-m] [-n] [-r] [-s pat] [-l userna

2012-03-15 17:14:38 3019

原创 利用IPython实现并行计算

IPython自动实现并行计算,下面是windows xp ,Python 2.7和IPython 0.12环境下的例子第一步:启动cmd输入如下内容ipcluster start --n 2我的是双核,只能启动2个engines.输入以上内容后显示一些列的信息,不用理它,启动IPython就可以进行并行计算了In [10]: from IPython.para

2012-03-13 22:43:09 6965

原创 python中计时工具timeit模块的基本用法

想测试一行代码的运行时间,在python中比较方便,可以直接使用timeit:看个例子吧>>> import timeit#执行命令>>> t2 = timeit.Timer('x=range(1000)')#显示时间>>> t2.timeit()10.620039563513103#执行命令>>> t1 = timeit.Timer('sum(x)', '

2012-03-13 17:51:13 77282

原创 使用numexpr加快多维数组numpy的算术运算

numpy是python为了科学计算而开发的支持多维的数组,据说在numpy的基础上执行算术运算速度很快,可是和numexpr比起来,要差得远了.使用numexpr,比numpy的速度要加快数倍,甚至数十倍.因此在执行大量预算和对大数组进行操作时,一定要使用numexpr.下面还是看看例子吧,先看看numexpr是如何使用的: numexpr接受字符串表达式即可,分析后

2012-03-13 17:25:13 9839

原创 演示如何实现Matplotlib绘图并保存图像但不显示图形的方法

使用Python的Matplotlib的时候,很多任务是批处理的,中间需要画图,并保存图像,可是不希望每次都把图形显示出来,可以试一下下面的脚本testplot.py:import numpy as npimport matplotlibmatplotlib.use('Agg')from matplotlib.pyplot import plot,savefig

2012-03-11 18:48:26 73212 5

原创 一维和二维傅里叶变换的CPP代码

自己写了一个,和Matlab对比了一下,结果是一样的,供各位参考吧 // ==============================================================================// 快速离散傅里叶变换和功率谱// 一维快速傅里叶变换FFT1和二维快速傅里叶变换FFT2// 测试环境 C++ builder 2010//

2012-03-11 09:23:58 8456 5

原创 cpp如何快速安全地将文件读入字符串string或字符数组vector<string>的方法

就不多解释了,自己看吧 // -----------------------------------------------------------------------------// 功能强大而简单的读写文件的FileRead函数// Wu Xuping 2012-03-10// 测试环境:// C++ builder 2010// MinGW 4.5.1 windo

2012-03-11 08:54:07 3577

原创 在C++ Builder 和GCC(MinGW)中读写数据文件的类

常常在GCC(MinGW)和C++ Builder 中都有读写数据的时候,也就是从文件中将一组数据读入二维数组,或者将数组中的数据格式化写入文件,甚至有时还想给文件加个文件头,当然文件头也要对齐了才好看一点,两个软件实现的方法都不一样,常常让人恼火,今天有空,编写了个类,两个都能通用的文件读写类FileData. 有3点请大家注意:1.FileData类读的数据文件的格式是任意的,数据

2012-03-10 00:50:26 2831

原创 c++中<array>的使用

//在使用c语言或cpp创建数组时,大量使用new和delete,很不爽 //现在改用使用,很方便,用起来和STL一样的//执行效率比高,几乎和int myarray[5]效率一样//将以下代码保存为testarray.cpp,格式为UTF-8,使用MinGW编译://g++ testarray.cpp -std=c++0x #include #include

2012-03-09 19:17:35 57726 6

转载 使用Python设置系统时间(给系统校时)

#电脑时间用了一段时间后,系统时间不准了,想更新一下#在windows里面,更新系统时间,时常失败,而且速度很忙.#在网上拷贝的代码,发现很好用,比windows自带的实现要快. #-*- coding:utf-8 -*-import socketimport structimport timeimport win32apiTimeServer = '210

2012-03-09 17:52:50 10935

原创 测试GCC在windows下编译宽字符的问题

//使用MinGW在windows下面编译宽字符的例子//g++ testwstring.cpp//注意::源文件必须保存为UFT-8的格式 #include #include #include using namespace std;int main(){ setlocale(LC_ALL, ""); wstring ws=L"这是中

2012-03-09 17:10:34 1439 1

原创 测试python的并行模块Parallel Python的效率

未使用pp模块的代码执行时间测试:下面的代码计算小于等于n的质数之和# sum_primes_without_pp.pyimport math, sys, timedef isprime(n): """Returns True if n is prime and False otherwise""" if not isinstance(n, int):

2012-03-06 13:43:09 13320 2

原创 numpy中的通用函数(ufunc)的广播机制(Broadcasting)依赖于数组shape属性

创建数组:x=array([1,2,3])y=array([1,2])直接相加,失败(ValueError):z=x+yValueError:Operands could not be broadcast together with shapes (3) 提示两个数组的shape不符合广播机制查看x.shape和y.shape分别显示x.shape(3,)

2012-03-04 14:55:07 18591

原创 谈一点numpy.transpose()矩阵转置操作

最近用了矩阵转置 numpy.transpose(),发现了一点有趣的现象: x=linspace(0,4,5)array([0.,1.,2.,3.,4.])x.shape(5, )想把x从一行,变成一列,如下直接转置会失败:y=transpose(x)正确的做法是:x.shape=(5,1)y=transpose(x)查看结果:yarray([[0

2012-03-04 14:29:46 119722 12

Minted宏包中实现matlab语法高亮的测试文件

Minted宏包中实现matlab语法高亮的测试文件.编译环境MikTex2.9+Win7+xelatex.

2019-12-23

Using_listings.zip

使用{listings}宏包在{beamer}中都实现MATLAB语法高亮的文件.测试环境Win7+MikTex2.9+XeLatex.windows中不推荐使用TexLive.

2019-12-22

dejavu_fonts_Test.zip

开源字体dejavu-fonts-ttf-2.37 文件和Xelatex测试文件.测试环境MikTex 2.9 +Win7+XeLatex.windows下强烈推荐的开源字体文件.

2019-12-21

Matlab程序设计课程的绪论课课件

安徽建筑大学的<Matlab程序设计>课程的课件,这是第一章绪论课.使用Latex编辑的PDF课件,有不同主题的可供选择.这是第二个版本,欢迎使用!

2014-07-26

Matlab程序设计课件绪论课

安徽建筑大学的<Matlab程序设计>课程的课件,这是第一章绪论课.使用Latex编辑的PDF课件,有不同主题的可供选择,欢迎使用!

2014-07-26

中国区域的地图文件shapefiles

中国区域的地图文件shapefiles: 含以下内容: 适合中国国情的世界地图 国界 国界与省界 首都和省级行政中心 地级行政界线 地市级以上居民地 县级行政界线 县级居民地 一级河流 三级以上河流 四级河流 五级河流 主要公路 主要铁路

2013-08-26

DataDig5.0.0

写文章,查论文或看文献的时候,面对许多图表,要引用别人的数据,或者想把自己的数据处理结果和别人的数据对比一下,可是怎么才能从别人的论文或文献中把数据提取出来了呢? 如果你有这方面的需求,那么你来对了地方.试试DataDig吧! 第5.0.0版发布预告 正式发布日期:2013-03-10 全面支持win xp、win 7和win 8系统. 增加自动识别数据点的功能, ....... 修复了以前网友反应出的bug!,这是最终版本,以后除了有严重的bug修复外,不再更新了.谢谢大家的关注!

2013-03-10

DataDig::自动提取论文图表中曲线数据的软件第4.5.0版本发布了 ...

写文章,查论文或看文献的时候,面对许多图表,要引用别人的数据,或者想把自己的数据处理结果和别人的数据对比一下,可是怎么才能从别人的论文或文献中把数据提取出来了呢? 如果你有这方面的需求,那么你来对了地方.试试DataDig吧! 第4.5.0版发布预告 正式发布日期:2013-01-01 全面支持win xp、win 7和win 8系统. 增加自动识别数据点的功能,自动识别曲线的代码以后再加上... 下面地址是这个版本的测试版,正式发布要等到2013-01-01...... http://pan.baidu.com/share/link?shareid=160433&uk=704678057/ 也可以在CSDN和新浪分享中搜索一下! 第4.0.0版发布 发布日期:2012-12-01 主要是增加和改善对win 8系统的支持. 全面支持win xp、win 7和win 8系统. 根据网友的反馈,改善部分功能。。。。。。 积分不够下载的用户,可发邮件至[email protected],我会不定期的回复邮件,并以附件的形式发给需要的用户。 下一版本将增添点和曲线的自动识别功能,敬请关注! 第3.6.0版发布 全面支持win xp和win 7系统. 根据网友改善用户体验; 使用方法: 1.打开bmp文件或jpg文件 2.选择坐标系统(线形坐标或对数坐标,共9种) 3.标定任意两个点(常用左上角和右下角) 4.按住ctrl点击数据点或拖动鼠标 5.保存数据. 6.其它操作:去掉重复的数据,删除鼠标处的坏数据,去掉最后一个数据等等. 主要功能: 1.可选择精确使用鼠标点击或拖动数据获取图表上的数据; 2.增强的放大镜功能可使数据获取更精确; 3.可剔去冗余、重复和误操作获得的数据; 4.实时动态显示获取过程; 5.保存的数据可方便使用Origin,Sigmaplot,Excel和文本编辑器等打开查看; 6.对获取的数据自动排序; 7.支持三种常规坐标(线形坐标系和两种对数坐标系)的任意组合, ..... 相对于第2版,作了如下优化: 最大的变化是增加了自然对数坐标. 1.加快程序运行速度; 2.优化了数据保存和加载; 3.多线程支持,且不需要额外的库或DLL. 4.以前只支持bmp格式,现在增加jpg格式的图像; 5.其它API函数的优化; 第二版发布信息; 主要功能: 1.可选择精确使用鼠标点击或拖动数据获取图表上的数据; 2.增强的放大镜功能可使数据获取更精确; 3.可剔去冗余、重复和误操作获得的数据; 4.实时动态显示获取过程; 5.保存的数据可方便使用Origin,Sigmaplot,Excel和文本编辑器等打开查看; 6.对获取的数据自动排序; 第一版发布信息: 自动曲线图表数字化软件; 写论文必备的工具之一读取图表上数据的神奇小软件Datadig; 比WinDig更加简单高效 1.支持双线性直角坐标 2.支持双对数直角坐标; 3.支持对数-线性混合坐标; 4.局部放大,便于观察数据细节; 5.动态实时显示获取的数据; 6.支持数据纠错功能,方便删对错误的或重复的数据; 7.支持数据排序; 8.优化数据保存; 9.可对比原始数据和您使用本软件获取的数据; 10.本软件属绿色软件,无插件和病毒,无须注册完全免费使用. 11.绝对禁止使用本软件剽窃他人论文成果,或用于其它非道德和不法途径; 本软件是绿色软件,完全免费,无任何插件和广告,欢迎大家使用!如果您觉得该软件好,请积极反馈你的意见供下次时改进!

2012-12-09

aDig::自动提取论文图表中曲线数据的软件第4.5.0版

DataDig::自动提取论文图表中曲线数据的软件第4.5.0版 正式发布日期:2013-01-01 全面支持win xp、win 7和win 8系统. 增加自动识别数据点的功能,自动识别曲线的代码以后再加上... 下面地址是这个版本的测试版,正式发布要等到2013-01-01...... 也可以在CSDN和新浪分享中搜索一下! 积分不够下载的用户,可发邮件至[email protected],我会不定期的回复邮件,并以附件的形式发给需要的用户。 写文章,查论文或看文献的时候,面对许多图表,要引用别人的数据,或者想把自己的数据处理结果和别人的数据对比一下,可是怎么才能从别人的论文或文献中把数据提取出来了呢? 如果你有这方面的需求,那么你来对了地方.试试DataDig吧! 写论文必备的工具之一! 使用方法: 1.打开bmp文件或jpg文件 2.选择坐标系统(线形坐标或对数坐标,共9种) 3.标定任意两个点(常用左上角和右下角) 4.按住ctrl点击数据点或拖动鼠标 5.保存数据. 6.其它操作:去掉重复的数据,删除鼠标处的坏数据,去掉最后一个数据等等. 主要功能: 1.可选择精确使用鼠标点击或拖动数据获取图表上的数据; 2.增强的放大镜功能可使数据获取更精确; 3.可剔去冗余、重复和误操作获得的数据; 4.实时动态显示获取过程; 5.保存的数据可方便使用Origin,Sigmaplot,Excel和文本编辑器等打开查看; 6.对获取的数据自动排序; 7.支持三种常规坐标(线形坐标系和两种对数坐标系)的任意组合, ..... 相对于第2版,作了如下优化: 最大的变化是增加了自然对数坐标. 1.加快程序运行速度; 2.优化了数据保存和加载; 3.多线程支持,且不需要额外的库或DLL. 4.以前只支持bmp格式,现在增加jpg格式的图像; 5.其它API函数的优化; 第二版发布信息; 写论文必备的工具之一读取论文图表上数据的神奇小软件DataDig第二版; 主要功能: 1.可选择精确使用鼠标点击或拖动数据获取图表上的数据; 2.增强的放大镜功能可使数据获取更精确; 3.可剔去冗余、重复和误操作获得的数据; 4.实时动态显示获取过程; 5.保存的数据可方便使用Origin,Sigmaplot,Excel和文本编辑器等打开查看; 6.对获取的数据自动排序; 第一版发布信息: 自动曲线图表数字化软件; 写论文必备的工具之一读取图表上数据的神奇小软件Datadig; 比WinDig更加简单高效 1.支持双线性直角坐标 2.支持双对数直角坐标; 3.支持对数-线性混合坐标; 4.局部放大,便于观察数据细节; 5.动态实时显示获取的数据; 6.支持数据纠错功能,方便删对错误的或重复的数据; 7.支持数据排序; 8.优化数据保存; 9.可对比原始数据和您使用本软件获取的数据; 10.本软件属绿色软件,无插件和病毒,无须注册完全免费使用. 11.绝对禁止使用本软件剽窃他人论文成果,或用于其它非道德和不法途径; 本软件是绿色软件,完全免费,无任何插件和广告,欢迎大家使用!如果您觉得该软件好,请积极反馈你的意见供下次时改进! (千万不要用于剽窃别人论文成果等非法或不道德的用途,否则后果自负!)

2012-12-03

DataDig::自动提取论文图表中曲线数据的软件第3.6.0版发布了

DataDig::自动提取论文图表中曲线数据的软件第3.6.0版发布了 写文章,查论文或看文献的时候,面对许多图表,要引用别人的数据,或者想把自己的数据处理结果和别人的数据对比一下,可是怎么才能从别人的论文或文献中把数据提取出来了呢? 如果你有这方面的需求,那么你来对了地方.试试DataDig吧! 写论文必备的工具之一! 使用方法: 1.打开bmp文件或jpg文件 2.选择坐标系统(线形坐标或对数坐标,共9种) 3.标定任意两个点(常用左上角和右下角) 4.按住ctrl点击数据点或拖动鼠标 5.保存数据. 6.其它操作:去掉重复的数据,删除鼠标处的坏数据,去掉最后一个数据等等.

2012-05-29

DataDig::自动提取论文图表中曲线数据的软件第3.5.2版发布

DataDig::自动提取论文图表中曲线数据的软件第3.5.2版发布了 写文章,查论文或看文献的时候,面对许多图表,要引用别人的数据,或者想把自己的数据处理结果和别人的数据对比一下,可是怎么才能从别人的论文或文献中把数据提取出来了呢? 如果你有这方面的需求,那么你来对了地方.试试DataDig吧! 写论文必备的工具之一! 使用方法: 1.打开bmp文件或jpg文件 2.选择坐标系统(线形坐标或对数坐标,共9种) 3.标定任意两个点(常用左上角和右下角) 4.按住ctrl点击数据点或拖动鼠标 5.保存数据. 6.其它操作:去掉重复的数据,删除鼠标处的坏数据,去掉最后一个数据等等. 下载地址: http://download.csdn.net/detail/rumswell/4249113 主要功能: 1.可选择精确使用鼠标点击或拖动数据获取图表上的数据; 2.增强的放大镜功能可使数据获取更精确; 3.可剔去冗余、重复和误操作获得的数据; 4.实时动态显示获取过程; 5.保存的数据可方便使用Origin,Sigmaplot,Excel和文本编辑器等打开查看; 6.对获取的数据自动排序; 7.支持三种常规坐标(线形坐标系和两种对数坐标系)的任意组合, ..... 相对于第2版,作了如下优化: 最大的变化是增加了自然对数坐标. 1.加快程序运行速度; 2.优化了数据保存和加载; 3.多线程支持,且不需要额外的库或DLL. 4.以前只支持bmp格式,现在增加jpg格式的图像; 5.其它API函数的优化; 第二版发布信息; 写论文必备的工具之一读取论文图表上数据的神奇小软件DataDig第二版; 主要功能: 1.可选择精确使用鼠标点击或拖动数据获取图表上的数据; 2.增强的放大镜功能可使数据获取更精确; 3.可剔去冗余、重复和误操作获得的数据; 4.实时动态显示获取过程; 5.保存的数据可方便使用Origin,Sigmaplot,Excel和文本编辑器等打开查看; 6.对获取的数据自动排序; 第一版发布信息: 自动曲线图表数字化软件; 写论文必备的工具之一读取图表上数据的神奇小软件Datadig; 比WinDig更加简单高效 1.支持双线性直角坐标 2.支持双对数直角坐标; 3.支持对数-线性混合坐标; 4.局部放大,便于观察数据细节; 5.动态实时显示获取的数据; 6.支持数据纠错功能,方便删对错误的或重复的数据; 7.支持数据排序; 8.优化数据保存; 9.可对比原始数据和您使用本软件获取的数据; 10.本软件属绿色软件,无插件和病毒,无须注册完全免费使用. 11.绝对禁止使用本软件剽窃他人论文成果,或用于其它非道德和不法途径; 本软件是绿色软件,完全免费,无任何插件和广告,欢迎大家使用!如果您觉得该软件好,请积极反馈你的意见供下次时改进!

2012-04-23

DataDig::自动提取图表曲线数据的软件第3.5.1版

DataDig::自动提取图表曲线数据的软件第3.5.1版 写文章,看文献的时候,面对许多图表,要引用别人的数据, 可是怎么才能从别人的论文或文献中把数据提取出来了呢? 如果你有这方面的需求,那么你来对了地方.试试DataDig吧! 写论文必备的工具之一读取论文图表上数据的神奇小软件DataDig第3.5.1版发不了! 使用方法: 1.打开bmp文件或jpg文件 2.选择坐标系统(线形坐标或对数坐标,共3种) 3.标定任意两个点(常用左上角和右下角) 4.按住ctrl点击数据点或拖动鼠标 5.保存数据. 主要功能: 1.可选择精确使用鼠标点击或拖动数据获取图表上的数据; 2.增强的放大镜功能可使数据获取更精确; 3.可剔去冗余、重复和误操作获得的数据; 4.实时动态显示获取过程; 5.保存的数据可方便使用Origin,Sigmaplot,Excel和文本编辑器等打开查看; 6.对获取的数据自动排序; 7.支持三种常规坐标(线形坐标系和两种对数坐标系)的任意组合,; ..... 相对于第2版,作了如下优化: 最大的变化是增加了自然对数坐标. 1.加快程序运行速度; 2.优化了数据保存和加载; 3.可随意动态缩放窗口; 4.指针指示的数据点的精度提供10倍; 5.多线程支持 6.以前只支持bmp格式,现在增加jpg格式的图像; 7.其它API函数的优化; 本软件是绿色软件,完全免费,无任何插件和广告,欢迎大家使用! 如果您觉得该软件好,请积极反馈你的意见供下次时改进! (千万不要用于剽窃别人论文成果等非法或不道德的用途,否则后果自负!)

2012-04-23

能使用boost.python的MinGw(GCC)动态链接库

为了方便大家使用MinGW(GCC)+_boost.python,特意只做了三个dll,可以很方便地将c++代码转为python模块. libboost_python-mgw45-1_49.dll libboost_python-mgw45-d-1_49.dll python27.dll 这三个文件我已放在资源里面,大家可以下载. 下面说说使用方法: 第一步:编写一个hello_ext.cpp的c++源文件 #include <boost/python.hpp> // 第一行必须是#include <boost/python.hpp> // 否则会留下一点小问题 #include <vector> // 输出字符串 char const* greet() { return "hello, world"; } // 实现两个数字相加 int add(int x, int y) { return x + y; } // 打印vector的函数 void vprint() { std::vector<int>myvector; for (int i = 1; i <= 5; i++) { myvector.push_back(i); } std::vector<int>::iterator it; std::cout << "myvector contains:"; for (it = myvector.begin(); it < myvector.end(); it++) { std::cout << " " << *it; } std::cout << std::endl; } // 定义python模块的接口文件 BOOST_PYTHON_MODULE(hello_ext) { // hello_ext为导出python模块的名字 using namespace boost::python; def("greet", greet); // 导出函数greet def("add", add); // 导出函数add def("vprint", vprint); // 导出函数vprint } 将上面的文件一定要保存为utf-8的格式(使用记事本在保存的时候就可以选择),不推荐Ansi格式! 然后就可以使用下面的命令编译python模块了: g++ -o hello_ext.pyd hello_ext.cpp -shared libboost_python-mgw45-1_49.dll python27.dll 也可以使用如下的命令,编译debug版本 g++ -o hello_ext.pyd hello_ext.cpp -shared libboost_python-mgw45-d-1_49.dll python27.dll 运行上面的命令之前,请确保hello_ext.cpp,libboost_python-mgw45-1_49.dll,libboost_python-mgw45-d-1_49.dll和 python27.dll在同一个目录. hello_ext.pyd就是python中能直接使用的动态链接库,windows一般以dll为后缀,而python只承认pyd文件. 下面来测试一下: import hello_ext print hello_ext.greet() print hello_ext.add(1,3) hello_ext.vprint() 输出为: hello, world 4 myvector contains: 1 2 3 4 5 看,成功了! ============================================================================= 使用g++编译常见的问题就是找不到文件<boost/python.hpp>和pyconfig.h等文件. 这些文件其实在boost的目录下面和C:\Python27\include目录中. 为了使用方便,将整个\boost_1_49_0\boost\目录复制到MinGw的include目录下面; 将C:\Python27\include目录下的文件全部复制到MinGw的include目录下面即可. 如果不想复制,也可以给g++设置-L参数 -LC:\boost\include\boost_1_49_0\ 和-LC:\Python27\include, 不过每次都这样,还是麻烦,不如复制一下彻底解决! 在发布hello_ext.pyd的时候,由于是动态链接库,所以不要忘了libboost_python-mgw45-1_49.dll, libboost_python-mgw45-d-1_49.dll和 python27.dll也要一起发布!

2012-04-02

MATLAB字符串教学课件

MATLAB字符串教学课件,主要是介绍字符串的一些基本使用方法和相关操作.

2011-12-06

MATLAB函数课件

介绍MATLAB中如何使用自定义函数的教学课件,主要内容有内联函数,匿名函数和M文件函数,还辅助地介绍了一点函数与绘图.

2011-12-06

codeblocks 10.05 中文语言包

codeblocks 10.05 中文语言包,按提示操作,界面换成中文 有人跟帖说这不是10.05的,其实是自己没有按照里面的安装说明去做罢了.很多的情况下,基本上都是中文语言包的目录放错了!如果目录不存在的话自己创建一下,再解压到里面,第二种情况是在codeblocks 中没有选择中文语言,所以依然是英文界面 压缩包中的文件一定要解压到这个目录 \CodeBlocks\share\CodeBlocks\locale 如果上面的目录不存在,就先创建,再解压到这个目录。解压后的目录格式为 \CodeBlocks\share\CodeBlocks\locale\locale\en_GB\codeblocks.mo \CodeBlocks\share\CodeBlocks\locale\locale\zh_cn\codeblocks.mo

2011-04-10

写论文必备的工具之一读取图表上数据的神奇小软件DataDig 2.0发布了

自动图表曲线数据化软件第二版; 写论文必备的工具之一读取论文图表上数据的神奇小软件DataDig第二版; 比WinDig使用起来更简单高效 主要功能: 1.可选择精确使用鼠标点击或拖动数据获取图表上的数据; 2.增强的放大镜功能可使数据获取更精确; 3.可剔去冗余、重复和误操作获得的数据; 4.实时动态显示获取过程; 5.保存的数据可方便使用Origin,Sigmaplot,Excel和文本编辑器等打开查看; 6.对获取的数据自动排序; ..... 相对于第1版,作了如下优化: 1.加快程序运行速度; 2.优化了数据保存和加载; 3.可随意动态缩放窗口; 4.指针指示的数据点的精度提供10倍; 5.其它API函数的优化; 本软件是绿色软件,完全免费,无任何插件和广告,欢迎大家使用!,如果您觉得该软件好,并愿意支持本软件的后续开发,可向财付通和支付宝账号捐款:[email protected],所有捐款都将用于该软件的后续开发. (千万不要用于剽窃别人论文成果等非法或不道德的用途,否则后果自负!)

2011-03-17

写论文必备的工具之一读取图表上数据的神奇小软件Datadig

自动曲线图表数字化软件; 写论文必备的工具之一读取图表上数据的神奇小软件Datadig; 比WinDig更加简单高效 1.支持双线性直角坐标 2.支持双对数直角坐标; 3.支持对数-线性混合坐标; 4.局部放大,便于观察数据细节; 5.动态实时显示获取的数据; 6.支持数据纠错功能,方便删对错误的或重复的数据; 7.支持数据排序; 8.优化数据保存; 9.可对比原始数据和您使用本软件获取的数据; 10.本软件属绿色软件,无插件和病毒,无须注册完全免费使用. 11.绝对禁止使用本软件剽窃他人论文成果,或用于其它非道德和不法途径; 12.如果您觉得该软件好,愿意支持本软件的后续发展,欢迎向财付通账号或支付宝账号捐款:[email protected] DataDig2.0版本已发布,可去http://download.csdn.net/source/3101884下载最新版

2011-03-17

2010-12-01基于http://www.cplusplus.com/reference/做的c++帮助文档(chm格式)

2010-12-01基于http://www.cplusplus.com/reference/做的c++帮助文档(chm格式), 又名CppReference.chm;cplusplus.chm;c++Reference.chm. 会c++的都知道,这是当前最新最实用的c++参考文档

2010-12-07

Embarcadero RAD Studio XE 完美破解补丁

delphi 2011和c++builder2011, delphi for php2011 在线安装:http://altd.embarcadero.com/download/delphicbuilder/xe/radstudio_xe_win_esd.zip iso光盘:http://altd.embarcadero.com/download/delphicbuilder/xe/delphicbuilder_xe_win.iso 30天试用时间,安装序列号:5AFL-DBQA3D-LSQLSD-MEBN 感谢ccrun的用户:dswq197 ==================================== Embarcadero RAD Studio XE 完美破解补丁 安装序列号:MAAF-SPD7DK-BLAGAD-FEBN 破解方法: 1、先用MAAF-SPD7DK-BLAGAD-FEBN序列号安装。 2、安装完后删除8.0\License目录下所有.slip文件,再复制RADStudioXE.slip到此目录下. 3、在把bds.exe复制到8.0\bin目录下覆盖。 4、完成。

2010-10-11

FFT快速傅里叶正逆变换的C++类的头文件

FFT快速傅里叶正逆变换的C++类的头文件,适合C++Builder使用的,里面有个例子,可以很方便地引导你使用FFT

2010-07-02

FFT快速傅里叶变换的C++程序类

FFT快速傅里叶变换的C++程序,已封装成类,里面有详细的使用说明,特别适合C++Builder等标准编译器使用,还准备了一个小小的PPT(是别人做了ppt,我在网上下后做了修改,适合自学者编写FFT程序时参考)

2010-07-01

matlab数组和矩阵教学课件(第2版)

matlab数组和矩阵的教学课件(第2版),非常适合matlab课堂教学,以后对内容进行调整和增删,会推出第3版,希望第3版比第2版更好!

2010-05-27

matlab数组和矩阵的教学课件(第一版),

matlab数组和矩阵的教学课件(第一版),非常适合matlab课堂教学,这是第一版,以后对内容进行调整和增删,会推出第二版,希望第二版比第一版更好!

2010-05-26

介绍matlab中如何使用创建结构体数据类型的教学课件

介绍matlab中如何使用,创建结构体数据类型的教学课件,pdf格式,供大家学习

2010-05-17

Matlab的GUI设计的教学课件(完整版)

Matlab之GUI程序设计入门课件,pdf格式,适合新手和课堂教学

2010-05-10

Matlab之GUI程序设计入门课件

Matlab之GUI程序设计入门课件,pdf格式,适合新手和课堂教学

2010-05-08

Matlab的GUI设计课件

教你如何编程使用GUI,这个是课件,很实用,正在不断完善中...

2010-05-04

MOXA PComm Pro

MOXA PComm Pro Windows 2000、Windows NT,Windows 95/98下的专业串口应用软件开发工具包 大多软件开发者在使用Microsoft的Win32 COMM API时感到非常繁琐。因为 Win32 COMM API的函数库比较少,而且语法十分复杂,所以在Windows NT、 Windows 95/98下猹发串口应用软件会感到相当困难。 MOXA PComm Pro提供您一个理想的解决方案,不论您使用哪一种多串口卡,如 标准的COM、Digi、 Equinox、Moxa或者其它品牌,PComm Pro都是您最合适的 开发工具,它能真正帮助您解决困扰。 可快速帮助您完成串口通信应用开发 可协助您排除两台设备之间的通信问题 可评测串口的效能状况 MOXA PComm Pro提供专为异步通信设计的API函数库,没有Microsoft Win32复杂难用的问题,大大节 省了开发时间和成本。 另外,MOXA PComm Pro还提供许多功能强大的辅助工具,如数据撷取、效能评测等,帮助您迅速排除 在应用软件开发时串口通信所发生的问题。 容易开发 MOXA PComm Pro提供专为串口通信而设计的50多个API函数,支持VB、C/C++和Delphi等多种编程 语言,在功能和应用上都不会像Microsoft Win32 COMM API那样让开发者感到困扰。 MOXA PComm Pro还支持ZModem、YModem、XModem、Kermit和ASCII等多种档案传输协议,使得 档案的上载和下载程序都变得比以往来得轻松。 容易排难 MOXA PComm Pro的数据撷取功能和PC机上的数据撷取功能相似,它利用了2个标准串口,让您在 利用RS-232的传输时通过时间标记来设置参数、获取通信数据和监控信号状态等,串口的传输速 率可高达921.6K bps。您也可以将各式各样的数据和状态存到硬盘上以备日后分析。只要通过一 条电缆的连接,线上数据监控即可通畅无阻。 高兼容性 MOXA PComm Pro不仅支持标准的串口,同时与Digi、Equinox、Moxa等支持Microsoft Win32 COMM API的多串口卡兼容。 特点 提供简单易用的API(超过50个函数) 支持ZModem、YModem、XModem、Kermit和ASCII等 档案传输协议 支持VB、C/C++和Delphi界面,并提供范例程序 串口通信速率可达921.6K bps 可同时开启多个终端窗口(VT100,ANSI) 提供数据撷取功能以了解串口通信状态(附电缆线 ) 提供串口通信效能评测功能 与任何支持Win32 COMM API的标准串口兼容 免费升级 系统要求 与Intel微处理器兼容的PC Windows 2000,Windows NT(3.51/4.0)或Windows 95/98 操作系统 2.5MB的硬盘空间

2010-01-20

Victor 串口 VCL 控件版本 1.5.0.1 for C++ Builder 2010 / 2009

Victor 串口 VCL 控件,版本 1.5.0.1 for C++ Builder 2010 / 2009 Victor 串口 VCL 控件,版本 1.3.3.5 for BCB 5 & BCB 6 简单实用, 功能强大的 C++ Builder 串口控件! 本控件是免费的, 不需要注册! 2010年1月20日发布 1.5.0.1 版本 (适用于C++ Builder 2010 / 2009) 这个版本是针对 C++ Builder 2010 / 2009 开发的版本,不能用在以往版本的 C++ Builder。 使用之前请先阅读下载压缩包里面的 readme.txt 【控件安装方法】 1.在 C++ Builder 2010 / 2009 里面打开 VictorComm.groupproj 工程组,编译所有工程, 即分别编译 VictorComm32.cbproj 和 VictorCommDesign.cbproj 工程 2.安装编译生成的 VictorCommDesign.bpl 设计期控件包 3.要注意操作系统的 PATH 环境变量,如果是 C++ Builder 2010,控件 *.bpl 不在操作系统 PATH 搜索路径里面,可能会无法安装控件 注意:默认情况下,在 Windows XP 里,C++ Builder 编译生成的控件放在了 C:\Documents and Settings\All Users\Documents\RAD Studio\x.0\BPL 和 C:\Documents and Settings\All Users\Documents\RAD Studio\x.0\DCP 这两个文件夹里面,如果是 Windows Vista / Windows 7 将放在 c:\Users\Public\Documents\RAD Studio\x.0\BPL 文件夹 在使用上,C++ Builder 菜单: Project->Options->Directories/Conditionals Include Path 和 Library Path 都要添上安装路径(包含*.h和*.lib的文件夹) ①Include Path 右面的“…”按钮,添加包含控件文件的文件夹 ②Library Path 右面的“…”按钮,添加包含控件文件的文件夹 【示例程序】 压缩包里面的 Examples 文件夹里面包含了9个常用的示例程序。

2010-01-20

DelphiDistiller1.85(用于delphicbuilder_2010_3615_win.iso破解)

delphicbuilder_2010_3615_win.iso破解 1. 用原来的安装程序卸除旧版; 2. 准备如下“材料”: A.Delphi.Distiller.v1.85,参见seven_14(http://bbs.2ccc.com/topic.asp?topicid=344528) B.RAD Studio 2010 V14.3615 iso ,参见cndiablocn(http://bbs.2ccc.com/topic.asp?topicid=344149) 3. 采用旧版本的序列号安装3615(或者使用HAAL-DANSGN-FZR5AG-M3BS),不要选择更新升级(Update)完成安装(finish); 4. 运行一次D2010,进入注册界面,不做任何事情直接点击“Cancel”,然后点击相关按钮退出; 5. 运行Distiller.v1.85,点击“清除”LIC,勾选“Remove...use lsuper method”,点击“OK”; 6. 运行D2010成功!若进入“购买”页面,没关系,你再重复第5步,...你一定成功! 在此感谢为“CRACK事业”作出贡献的人们!

2010-01-19

GNU Scientific Library (GSL) 科学计算库在c++builder中的安装和使用

GSL(GNU Scientific Library)是一个非常不错的科学计算函数库,介绍在BCB的开发环境配置.

2009-12-22

IDL licenseV6.(0-1-2-3).dat

IDL licenseV6.(0-1-2-3).dat,直接使用即可.

2009-12-20

IDL.7.0.license.dat

IDL.7.0.license.dat,直接使用即可

2009-12-20

IDL7.1 license

IDL7.1 license,安装IDL时直接使用即可

2009-12-20

xelatex学习指南

XeLatex 学习 指南,简单介绍怎么使用xelatex,xelatex可能是未来最有潜力的Tex系统,有了它CJK等宏包将遭到淘汰!这里主要介绍windows下CTex环境,其它Linux系统下的用户也可参考!

2009-10-29

MATLAB 课件-目录和文件操作

使用pdf格式,讲述matlab里面的目录和文件操作,大家都知道,编程的时候经常要用到目录和文件操作,这个课件给了你一点好的指导,希望你能喜欢!

2009-03-05

MATLAB绘图命令操作课件

使用pdf格式做的matlab课件,讲述在matlab里面怎样使用绘图命令,很棒的!支持幻灯片,适合教学!

2009-03-05

matlab程序设计基础 课件

matlab程序设计基础 课件,pdf格式,支持幻灯片功能,非常适用 ,适合课堂教学,用作课件!

2009-03-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除