自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (7)
  • 收藏
  • 关注

原创 WIN7- selenium-python 自动化测试工具配置环境

自动化测试工具selenium-python的配置和安装模块 详细过程

2015-03-27 21:33:07 1075

原创 subprocess创建守护进程

刚开始我在做爬虫,爬虫程序用python程序调用,但有时候爬虫程序会死掉,挂了,所以程序会一直停留在那儿,该怎么办呢?我想可以建立一个坚守程序,让os.system()调用爬虫程序能在一定时间内未执行完时,强制杀死,并重新开始,但根据结构化程序,顺序执行没办法做到这一点,我知道肯定需要线程机制实现,网上找到了subprocess这个模块,它会创建一个子进程,还有一个类Popen(),还是挺好用的。

2014-04-04 19:38:59 2453

原创 Python的时间运算

如何计算两个时间的差,python就有很好的模块datetime供我们使用:import datetimed1 = datetime.datetime(2009, 3, 23)d2 = datetime.datetime(2009, 10, 7)dayCount = (d1 - d2).days输出-198这就可以计算两个日期相差的天数计算两个时间的秒数impor

2014-03-31 22:44:35 848

原创 python 模块的easy_install 方法下载

我们在使用python的时候,经常会使用到本身没有安装的第三方模块,这个时候我们一般下载有两种情况:1、第一种就是在谷歌搜索模块的名字到官网,直接下载相应的版本,一般为exe文件,直接安装就可以了,它会自动检测本机安装的python目录,写入相应文件。2、第二种方法就是我想重点说的方法:easy_install 这种方法直接在命令行执行就可以下载了,方便了很多首先下载easy_setu

2014-03-26 13:46:24 2282

原创 Python 的编码问题

我在爬取网页解析的过程中出现了网页内容解析不了的问题,虽然用记事本打开是显示正常的汉字和符号,但用winhex打开就会出现乱码的问题(把它放到cmd中也显示乱码),这个一般就是编码问题,这种 编码应该很可能是 utf-8 ,能在winhex中正常显示汉字的应该是GB2312或者GBK编码,所以用正则表达式匹配感觉没问题,其实匹配不到,所以一般就需要将其转化为GBK或者GB2312格式那么,

2014-03-21 19:27:29 861

原创 VS2010 创建动态链接库时遇到的问题

编译、生成dll出现的问题有:VS 2010下 打开实例 出现这样的错误:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏终极解决方案:VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单

2014-02-28 13:24:42 2322 1

原创 Django的初始创建

运行环境:Windows 7, python2.7python安装路径:C:\Python27从 https://www.djangoproject.com/ 下载django安装包。解压后,进入django目录,运行 python setup.py install,启动安装。Django被安装在 C:\Python27\Lib\site-packages第

2014-01-11 16:18:01 730

转载 VS集成Qt环境搭建

用了这么久的Qt,IDE一直都是VS与Creator并用(实际开发以VS为主),至于哪个更好这里不发表看法,各有所长,而且也因人而异,萝卜青菜,各有所爱。    Qt5发布很久之后,才把版本从之前的4.8升级到5.1。现在5.2发布了,果断换上,先尝尝鲜。加上之前也一直有人问我关于VS与Qt的集成,在此一并记录。。。环境:VS2010 + Qt5.2

2013-12-24 00:01:22 1498 1

原创 python 线程如何可以终止?(非安全版)

python 强制结束线程的方法函数

2015-03-31 09:30:37 1791

原创 VC++ / python 如何获取工程当前路径及对应的其相关路径

最近在一个项目中用到java调用c++编写的exe,exe中需要调用外部文件,我把文件与exe放一起了,所以采用的相对路径很方便,但打成exe后,如果在cmd命令行中运行时,发现只有cd 当exe所在的目录才能调用到所需要的文件,我又不想写绝对路径,所以网上各种找如果获取路径的方法,一师兄告诉我了如何获取exe的路径,就是用函数GetModuleFileName(),这个函数的功能:获取当

2014-04-14 20:35:02 1745

转载 C/C++和Python的交互

C/C++和Python的交互  VS2010添加python库:在工程上,右键,属性,VC++目录,包含目录和库目录分别设置为python文件夹下的include和libs就好了。提示找不到python26.lib或者dll的把他们放到vs下vc的lib和bin目录下应该就行了。例子:

2014-04-12 13:42:46 716

转载 Python py2exe 创建可执行文件

y2exe是什么?py2exe是一种python发布工具,可以把python脚本转换成windows下的可执行程序,不需要安装python便可运行。 py2exe现在可以用来创建使用了wxPython, Tkinter, Pmw, PyGTK, pygame, win32com client and server 等模块的程序。详细介绍可以看它的官方网站 http://ww

2014-04-05 22:01:21 817

转载 Python中map()函数浅析

MapReduce的设计灵感来自于函数式编程,这里不打算提MapReduce,就拿python中的map()函数来学习一下。 文档中的介绍在这里: map(function, iterable, ...)Apply function to every item of iterable and return a list of the results. If additional

2014-04-03 20:59:32 444

原创 python 获取excel中数据

python中要想处理excel,必须用到第三方模块xlrd,所以windows 我安装方法是cmd中命令:E:\ANZHUANG\Python\Scripts>easy_install xlrd  (路径必须在python的scripts下和必须安装easy_install)#coding=utf-8import xlrddef print_xls(path): data=xlrd.o

2014-04-03 12:56:32 1738

原创 VS2012问题

1、vs2012一般如果出现问题:无法查找或打开 PDB 文件。..1、点 调试2、然后 选项和设置3、右边勾上 启用源服务器支持4、左边点 符号5、把微软符号服务器勾6、运行的时候等一下 莫慌!!7、问题解决2、vs2012会自动默认为fopen/strcpy/strcat等函数为error解决方法:右键你的

2014-03-13 21:06:55 537

原创 面试金

1、#include#includestruct s{int a[2014];int i;}str;int main(void){for(str.i=0;str.i<=2014;str.i++){str.a[str.i]=rand()%2014;printf("%d\n",str.i);}return 0;}这段代码运行的结果会是什么?答案是

2014-03-12 21:30:45 704

转载 50个python库及下载地址、教程

50个python库(收藏) (2009-12-19 12:29:25)转载▼标签: python 库 模块 it分类: Python   50个很棒的Python模块,包含几乎所有的需要:比如Databases,GUIs,Images, Sound, OS interactio

2014-03-11 09:43:10 4522 1

原创 java C++对word的格式转换

JAVA版:首先,需要jacob.jar这个包,我用的是jacob-1.15-M4这个版本,1)把jacob.dll放入 Java\jdk1.5.0_06\jre\bin目录下.2)把jacob-1.15-M4-x64.dll放入到window\system32目录下  (注意64位机子用*64版本的dll,32位的机子用*86版本的dll)3) 把jacob-1.15-M4-x6

2014-03-05 19:35:34 1625

转载 char*与wchar_t*之间的转换

谈C++中char*与wchar_t*之间的转换  2008-06-20 21:04:14|  分类: 技术创新 |  标签:c++  编程  电脑  |举报|字号 订阅关于C++中的char*与wchar_t*这两种类型的相互转换,网上说的大多很繁琐,可行性也不高。下面这个方法是在MSDN里面找到的,个人认为还比较不错: 把char*转换为wcha

2014-03-03 23:02:18 806

原创 C/C++杂谈

1、设置输出位数cout.precision(4);   //设置输出为4位cout.setf(ios::showpoint);float c=9.3;cout结果:9.300请按任意键继续. .2、结构体也有构造函数#includestruct B;struct A{double x;A(const B& b);};void

2014-03-01 13:55:18 613

转载 如何编写DLL文件(开发环境VS2005)

如何编写DLL文件(开发环境VS2005)动态链接库 在Windows 应用程序中使用动态链接库有很多的好处。最主要的一点说是它可以使得多个应用程序共享一段代码,从而可以大幅度的降低应用程序的资源开销,同时很缩小了应用程序的最终执行代码的大小。此外,通过使用动态链接库,我们可以把一些常规的例程独立出来,有效的避免了不必要的重复开发,并且,由于应用程序使用了动态链接的方式,还可以在不

2014-03-01 11:09:30 639

原创 C中的结构体指着是需要初始化的

示例程序如下:#includeusing namespace std;typedef struct{char *name;int age;}student;int main(void){student stu;stu.name="sdfffff";stu.age=3;coutstudent *stu1;stu1->name="minus"

2014-02-28 14:43:06 768

原创 windows下VS2010安装配置openssl

系统windows 7 或XP软件:vs2010  功能:配置openssl环境工具:perl  openssl下载 OpenSSL http://www.openssl.org/下载 activeperl http://www.activestate.com/activeperl/downloads1、先安装perl,判断安装成功是否的方法是perl example.

2014-01-18 11:43:46 1211

原创 在VS2010中配置openssl和python头文件的具体步骤

一、openssl.h的配置编译工具 VS2010OpenSSL版本 openssl-1.0.1e还需要Perl工具下载 OpenSSL http://www.openssl.org/下载 activeperl http://www.activestate.com/activeperl/downloads一、编译将C:\Perl\bin的路径设置到环

2014-01-12 22:41:54 1877

转载 Windows下安装Django

Windows下安装Django及WEB服务启动       如果使用的是 Linux 或 Mac OS X ,系统可能已经预装了 Python 。在命令提示符下 (或 OS X 的终端中) 输入python ,如果出现python编辑环境,说明 Python 已经装好了: 在命令行窗口中输入python (或是在OS X的程序/工具/终端中)。 即使Linux系统下未默认安装pyth

2014-01-11 10:39:22 540

转载 java中Swing中的自定义JButton

package Swing;import java.awt.AlphaComposite;  import java.awt.Color;  import java.awt.Dimension;  import java.awt.FlowLayout;import java.awt.Font;  import java.awt.GradientPaint;  impor

2014-01-10 22:30:39 2528

原创 C语言中的字符串中的分隔---split

这个方法中运用到了strtok函数:原型:char *strtok(char s[], const char *delim);功能:分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。例如:strtok("abc,def,ghi",","),最后可以分割成为abc def ghi.尤其在点分十进制的IP中提取应用较多。使用中的注意:strtok

2014-01-03 21:55:21 1612

转载 时间结构类型

Unix/Linux下有以下几种时间结构:1、time_t 类型:长整型,一般用来表示从1970-01-01 00:00:00时以来的秒数,精确度:秒;由函数time()获取;     该类型定义在头文件 /usr/include/sys/time.h 中:     #define _TIME_T       typedef   long   time_t;      

2014-01-03 15:40:24 1846

原创 数据封装---结构体

定义:struct  结构体类型名{字段声明;};在定义结构体类型时,字段名可与程序中的变量名相同,在不同的结构体中也可以有相同的字段名,而不会发生混淆结构体的成员的类型可以是任意类型,可以是整型,可以是整型、实型、也可以是数组,当然也可以是其他结构体类型。事实上,一旦定义了一个结构体类型的变量,系统在分配内存时就会分配一块连续的空间,一次存放它的每一个分量,这块空间总

2013-12-31 10:48:47 853

转载 JSON.stringify 语法讲解

作用:这个函数的作用主要是为了系列化对象的。 可能有些人对系列化这个词过敏,我的理解很简单。就是说把原来是对象的类型转换成字符串类型(或者更确切的说是json类型的)。就这么简单。打个比方说,你有一个类,那么你可以通过这个方法转换成相应的json类型的。很简单吧。 接着看。 语法: JSON.stringify(value [, replacer] [, space]) val

2013-12-29 21:13:39 577

原创 C++的输入、输出与文件

1、C++的输入、输出分为基于控制台的输入/输出、基于文件的输入/输出和基于字符串的输入/输出。在输入操作中,字节从设备(如键盘、磁盘)流向内存,称为输入流。在输出操作中,字节从内存流向设备(如显示器、打印机、磁盘等)称为输出流。C++还提供了无格式输入/输出和格式化输入/输出两种操作,无格式的传输速度快,格式化的按不同类型、不同格式对数据进行处理,不适合大容量的数据传输。

2013-12-27 22:55:49 1151

原创 C++指针篇

1、多级指针char *string[10];在C++中,一维数组的名字string指向存储数据元素的空间的起始地址,也就是指向数组的第一个元素的指针,而在此数组中的每个元素又是一个指针,因此string本身指向了一个存储指针的单元,他被称为指向指针的指针。普通的数组可以通过指向同类型的指针来访问,同来,指针数组也可以通过指向指针的指针来访问,如下代码:#includeusin

2013-12-27 21:27:54 377

原创 C语言中的字符串函数

1、sscanf()sscanf() - 从一个字符串中读进与指定格式相符的数据。int sscanf( const char *, const char *, ...);int sscanf(const char *buffer,const char *format,[argument ]...);buffer存储的数据format格式控制字符串

2013-12-25 14:54:58 876

转载 Building MFC application with /MD[d] (CRT dll version)requires MFC shared dll version~~~~

Building MFC application with /MD[d] (CRT dll version)requires MFC shared dll version~~~~1>------ 已启动生成: 项目: OSGtest, 配置: Debug Win32 ------1>正在编译...1>AddScene.cpp1>main.cpp1>c:\program

2013-12-24 20:57:13 734

转载 Windows下使用VS2008编译OpenCV 2.1 添加Intel TBB和Python支持

Windows下使用VS2008编译OpenCV2.1 添加Intel TBB和Python支持  步骤:  1.仔细阅读OpenCV官网上的InstallGuide:http://opencv.willowgarage.com/wiki/InstallGuide  2.在“2) Install Prerequisite Libraries and Tools”中提到了如果想支持Pyt

2013-12-24 20:55:08 827

转载 几个内存相关面试题(c/c++)

几个内存相关面试题(c/c++)   出处信息void GetMemory(char *p){p=(char*)malloc(100);}void Test(void){char *str = NULL;GetMemory(str);strcpy(str,”helloworld”);printf(str);}请问运行Test函数会

2013-12-23 22:43:02 482

转载 Windows 下OpenSSL 安装

Windows 下OpenSSL 安装时间 2013-10-10 11:05:51  CSDN博客推荐文章 相似文章 (1) 原文  http://blog.csdn.net/ghevinn/article/details/12560807安装环境:     1 、操作系统: Windows XP SP2      2 、 C++ 编译器: VC++ 6.0

2013-12-20 17:42:30 555

原创 EditPlus编辑器环境配置

在开发中,除了使用开发工具外,还可以使用编辑器进行开发,最常用的编辑器就是EditPlus,使用EditPlus进行程序开发不仅使编写的程序具备语法加亮、代码自动缩进等功能,还可以对程序进行调试,下面介绍一下EditPlus编辑器环境的配置。1)向Editplus中添加Python当我们启动editplus后,从菜单栏选择“工具|”|“配置用户工具”命令,打开“参数选择”对话框。在“参数选

2013-10-17 19:02:49 752

转载 浅谈C++多态性

浅谈C++多态性分类: 面试珠玑2012-04-18 22:45 23638人阅读 评论(29) 收藏 举报c++fun编译器编程语言class        C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。  多态性可以简单地概括为“一个接

2013-10-13 20:58:06 464

转载 堆排序算法 总结

最近面试,老是被问到堆排序算法。回答时老是感觉思路不清楚,现在总结一下,把思路弄清楚的。1.堆排序是利用堆的特性对记录序列进行排序的一种排序方法。好的那么堆得特性是什么呢?堆得定义:堆是满足下列性质的数列{r1, r2, …,rn}: 如下图最开始是一个小顶堆。当把97和13 交换后不是堆了,所以我们要调整根节点使之成为堆即筛选。(注意:是自堆顶到叶子的筛选

2013-10-13 20:54:24 458

计算机图形学PPT

这个压缩包里含有本科计算机图形学课程的PPT,对于上本课的同学有一定帮助!

2013-04-01

操作系统专题实验指导书

这个文档适合本科在读大学生,这里面讲解了linux实验的整个过程,对于那些对linux不是很熟的同学作用很大。

2013-03-31

Linux动态模块与设备驱动

如果你想对linux有进一步的深造的话,可以深入到其模块化结构和设备驱动层次,这个文档会对你有很大帮助

2013-03-31

Shell 编程

对于学习linux的同学来说,对shell编程的了解是必不可少的,所以这个文档可以让你知道如何走上linux编程之道

2013-03-31

flex_bison_code_example

这个资源不仅讲解 了flex 与bison还给出了一些例子,给初学者一个上阶的缓冲!

2013-03-31

电脑爱好者2012第一期

杂志电脑爱好者的pdf版!里面包含关于电脑许多小技巧和一些软件的介绍!

2013-03-31

空空如也

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

TA关注的人

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