自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

vah101的专栏

蜗牛的脚印....The way to be guru....

  • 博客(17)
  • 资源 (31)
  • 收藏
  • 关注

原创 pyqt+sqlite程序发布后,提示“driver not loaded”

使用PyQt4写了一个小程序,其中用到了sqlite数据库,在我的调试环境中一切正常。当我使用cx_Freeze将其打包后,在运行相应的exe时,出现问题,老是提示"sqlite driver not loaded"的错误,看来是没有找到sqlite对应的驱动。于是百度+google了一番,发现有这样问题的人还不少,其出现这种错误的原因很简单,就是缺DLL库了。cx_Freeze已经将sqlite3.dll、qtsql4.dll拷贝到工作目录下,但是QT本身的数据库驱动qsqlite4.dll没有。于是我搜

2011-02-25 11:35:00 5097 1

原创 cx_Freeze打包python时,出现UnicodeDecodeError: 'utf8′.... 问题的解决

我安装了一个cx_Freeze 4.2.2在,使用其对一个py文件打包的过程中,会报UnicodeDecodeError: 'utf8' codec can't decode byte 0xc5 in position 1602: invalid continuation byte的错误。在网上搜了一些文章,都说是因为脚本文件中含有中文字符,必须把中文去掉,才能避免这个错误。还有人提到了一种解决方案,即在setup.py中加入:import encodings.gbkimport encodings.u

2011-02-25 11:20:00 5284

原创 将python3.1+pyqt4打包成exe

将python打包成exe的程序有很多,比如py2exe、PyInstaller等等,但是到目前为止,它们对python3.1支持的都不好,所以这里我要介绍一下cx_freeze 4.2.2,它还能支持跨平台,可以在windows和linux运行。cx_freeze的下载网址为 http://sourceforge.net/projects/cx-freeze/files/ ,要根据已安装的python版本进行选择。比如我试用的python3.1,所以就要下载cx_Freeze-4.2.2.win3

2011-02-25 11:03:00 12375 2

转载 在linux上,将python转换成exe

转自http://www.newsmth.net/bbstcon.php?board=Python&gid=72714Cross-compiling a Python script on Linux into a Windows executablehttp://kampfwurst.net/python-mingw32/http://stackoverflow.com/questions/2950971/http://mail.python.org/pipermail/tutor/2003-Augus

2011-02-22 14:43:00 5265

原创 Qt:TreeModel+QTreeView中使用图标

首先要自己构建一个model,其实就是实现抽象类QAbstractItemModel,论述这个过程的文章有很多,比如http://devbean.blog.51cto.com/448512/268468.这里就以QT附带的simpletreemodel项目为例,说明一下其用法。simpletreemodel项目的路径通常在qt目录的example目录的itemviews目录下,例如,我的就在C:/Qt/2010.05/qt/examples/itemviews里。本文中的例子就是在这个demo的基础上进

2011-02-17 10:45:00 18362 1

原创 Qt:在TreeModel+QTreeView中使用复选框(checkbox)

需要实现一个功能:在QT的TreeView中,能够使用复选框,并且选中父节点的复选框可以全选或取消子节点的复选框。这里就以QT附带的simpletreemodel项目为例,说明一下其用法。simpletreemodel项目的路径通常在qt目录的example目录的itemviews目录下,例如,我的就在C:/Qt/2010.05/qt/examples/itemviews里。1.在头文件treemodel.h中,需要增加头文件#include #include 然后在treemodel类的定义中,加入set

2011-02-17 09:52:00 17727 6

原创 诺基亚联姻微软是两只火鸡还是两只老虎?

<br />    今天看到几篇文章,首先是“诺基亚股东欲罢免CEO埃洛普 要求力推MeeGo”,貌似诺记内部有与CEO不同的声音,然后是“摩托罗拉将放弃微软手机平台 完全转向Android”,貌似摩托对Windows phone 7并不买账。这也让我重新的考虑了诺记跟微软之间的合作。据说,诺记公布跟微软合作的细节后,诺记的股票在大跌10%以上,而微软则迎来股票大涨,这是为啥呢?有人给出了如下的分析,诺记用自己的核心业务“手机操作系统”跟微软的非核心业务“windows phone 7”合作,相当于上了微软

2011-02-16 10:53:00 1072

原创 pyqt在QTreeView中获得选中数据项(单击数据项)的信息

首先,要讲一下QT中item、model、view的关系。item是一条数据项,类似表格中的一行,model是数据模型,类似一张表,view则是将这个model这张表显示出来的外在表现。以demo中的simpletreemodel为例,在这个程序中,一个用TreeItem、TreeModel两个自定义类,并且TreeModel继承了QAbstractItemModel。在构造TreeModel时,TreeItem的对象作为结点,被依次加入model的树中,其中最重要的一个是QModelIndex类型的参数i

2011-02-15 18:00:00 17087 2

原创 c程序中获得命令行输出结果

在c程序中,system函数可以运行命令行,但是只能得到该命令行的int型返回值,并不能获得显示结果。例如system(“ls”)只能得到0或非0,如果要获得ls在屏幕上显示的结果,则要通过管道来完成的。首先用popen打开一个命令行的管道,然后通过fgets获得该管道传输的内容,也就是命令行运行的结果void executeCMD(const char *cmd, char *result){ char buf_ps[1024]; char ps[1024]={0}; F

2011-02-14 17:39:00 4648 1

转载 Python多线程 简明例子

<br />转自:crazier9527的博客   http://crazier9527.javaeye.com/blog/442101<br /> 综述   多线程是程序设计中的一个重要方面,尤其是在服务器Deamon程序方面。无论何种系统,线程调度的开销都比传统的进程要快得多。  Python可以方便地支持多线程。可以快速创建线程、互斥锁、信号量等等元素,支持线程读写同步互斥。美中不足的是,Python的运行在Python 虚拟机上,创建的多线程可能是虚拟的线程,需要由Python虚拟机来轮

2011-02-14 16:34:00 1108

原创 pyqt 在QTreeView里使用复选框checkbox

这里以pyqt自带demo中的simpletreemode.pyw文件为例,简单介绍在pyqt的TreeView里使用checkbox。所有的工作实际上都是在TreeModel类中完成的。首先,在TreeModel类的__init__函数中加入self.checkLisk = []这句话,定义一个list用来保存被选中的checkbox信息。第二步,修改flag函数 def flags(self, index): if not index.isValid() :

2011-02-12 15:14:00 13438 2

转载 我们的平台正在燃烧——诺基亚CEO史蒂芬·艾洛普(中英对照)

大家好:有这样一个故事:一个人在北海油田的钻井平台上工作。一天晚上,他在剧烈的爆炸声中惊醒,发现自己已被火焰包围。整个平台已经着火了。他奋力从浓烟和火焰中冲出,来到平台的边缘。他望向平台之外的地方,却只能看到黑暗、冰冷、可怕的北大西洋。火焰越逼越近,他只有几秒钟的时间作出反应。他可以选择站在平台上,然后葬身火海;也可以选择跳下平台,陷入冰冷海水的30米深处。他所处的是一个正在燃烧的平台。他决定跳下。这是出乎意料的举动。在通常情况下,他绝不会考虑跳到冰水中。然而这不是“通常情况”:他的平台着火了。他经受了从高

2011-02-11 21:42:00 1814

转载 转发自刘鑫专栏:python_简单的声音播放功能

<br />http://blog.csdn.net/jj_liuxin/archive/2008/12/21/3574638.aspx<br />闲来无事,随便看看Python 3.0的文档,发现了一个很pythonic的模块:声音播放 for windows;凑个流行语叫做“很傻很天真”,不过挺好使得。<br /><br />1>winsound.Beep<br />2>winsound.PlaySound()<br /><br />每一个都有不同的用法,一个一个来看吧。<br />1>

2011-02-11 14:28:00 2841

原创 pyqt 在QTreeView里显示图标

首先要自己构建一个model,其实就是实现抽象类QAbstractItemModel,论述这个过程的文章有很多,比如http://devbean.blog.51cto.com/448512/268468,也可以参考pyqt提供的demo:simpletreemodel.pyw,本文中的例子就是在这个demo的基础上进行改进,实现treemodel显示图标的功能。具体修改的地方在TreeModel类下的data函数里加入以下代码:        if role == QtCore.Qt.DecorationR

2011-02-09 18:02:00 7168 1

原创 python下设置urllib连接超时

首先导入socket库import socket在开始连接前的代码中,再加入socket.setdefaulttimeout(6)           #6秒内没有打开web页面,就算超时然后就可以开始连接了,比如        try:            self.opener.open(self.mainURL+"login.cgi")                                                     # 获得cookie              se

2011-02-09 12:42:00 13945

原创 linux shell学习笔记2(变量和参数)

1.在赋值的前后一定不要有空格,否则系统会将变量当作命令来运行   如果:  "VARIABLE =value"   脚本将尝试运行一个"VARIABLE"的命令,带着一个" =value"参数2.   hello="A B   C    D"      echo $hello  # A B C D             使用变量替换,空格被过滤掉了      echo "$hello" # A B   C    D      使用引用变量,能够保留其中的空格      echo '$hello'   #

2011-02-06 22:28:00 1203

原创 linux shell学习笔记1(特殊符号)

<br />#       注释,或者脚本第一行的#!/bin/bash<br />;        命令分隔符,可以用来在一行中来写多条命令<br />;;       终止case  例如:<br />         case  "$variable"  in<br />         abc)  echo "/$variable=abc"  ;;<br />         xyz)  echo  "/$variable=xyz" ;;<br />         esac<br />"     

2011-02-06 21:12:00 1196

TP-LINK TL-WN726N无线网卡inux驱动,对应rt8188gu芯片l

rt8188gu网卡linux驱动,对应TP-LINK TL-WN726N无线网卡linux驱动 ubuntu 20.04编译安装成功 centos 7.9 编译安装失败

2023-11-06

mysql-8.0.30 centos、redhat 7 安装包

mysql-8.0.30 centos、redhat 7 安装包

2022-08-30

OVMF-20180508-6.gitee3198e672e2.el7.noarch.rpm

qemu-kvm需要使用的ovmf安装包,针对centos7系列,OVMF-20180508-6.gitee3198e672e2.el7.noarch.rpm

2020-10-17

Apache Phoenix:We put the SQL back in NoSQL

Apache Phoenix:We put the SQL back in NoSQL

2014-05-06

Secondary Indexing in Phoenix

Secondary Indexing in Phoenix

2014-05-06

CEIC-EXT4-Bit-By-Bit

ext4文件系统特性讲解

2013-03-16

MinGW-gcc440

Qt 4.8.4版本专用的编译器MinGW gcc4.4,免安装、免下载更新,解压即可

2012-12-09

guacamole-0.4.0-ubuntu-10.10-i586.tar.gz

guacamole-0.4.0-ubuntu-10.10-i586.tar.gz

2012-11-27

rt3070-2.6.31-compile.patch.gz

rt3070-2.6.31-compile.patch.gz rt2070、2070网卡2.6.31+补丁

2011-12-04

ralink 2070 2009_1106_RT3070_Linux_STA_V2.1.1.0.bz2

2009_1106_RT3070_Linux_STA_V2.1.1.0.bz2

2011-12-04

pyqt treemodel使用checkbox例子代码

pyqt treemodel使用checkbox例子代码

2011-02-12

dokan windows下的fuse

windows下类似fuse的一个程序,可以将已有盘符映射为另一个新盘符

2011-01-28

Win32-Registry-File

linux下,分析windows注册表工具

2011-01-28

linux-dumphive

在linux系统下,将windows注册表导出成文本格式

2011-01-28

mysql SDK 已经生成libmysql.a

用于编译QT驱动的mysql sdk ,已经生成好libmysql.a

2010-10-29

QT mysql驱动 下载

QT 2010.05 使用mingw32-make编译出的mysql驱动(包括linux、windows环境),经初步测试windows下的好使,linux下的还没测试

2010-10-29

errlook vc附带的错误码查看工具

vc附带的错误码查看工具,windows下查看程序出错原因常备工具

2010-09-09

以GBK汉字内码表中所有字符命名的文件集

以GBK汉字内码表中所有字符命名的文件集,用于测试程序对生僻汉字的处理能力

2010-08-18

GBK_汉字内码扩展规范编码表

GBK_汉字内码扩展规范编码表 1.0 版

2010-08-18

yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm

yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm,CentOS下yum安装包

2010-08-11

yum-updatesd-0.9-2.el5.noarch.rpm

yum-updatesd-0.9-2.el5.noarch.rpm,CentOS 5下YUM安装包

2010-08-11

yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm

yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm,CentOS下YUM安装包

2010-08-11

yum-3.2.22-26.el5.centos.noarch.rpm

yum-3.2.22-26.el5.centos.noarch.rpm,CentOS下YUM安装包

2010-08-11

Depends库依赖关系查看软件

vc++附带的工具,可以查看exe对动态库的依赖情况

2010-08-09

md5sum.exe

操作方式与linux上的MD5sum命令相对,可以对文件做md5

2010-08-09

Visual Basic NTFS programmer's guide

Visual Basic NTFS programmer's guide NTFS文件系统编程手册,主要对MFT结构进行了介绍

2010-06-23

ctags-5.8-1.i386.rpm

ctags-5.8-1.i386.rpm不需要编译,直接安装即可

2010-06-23

fuse-2.8.4

linux下用户空间的文件系统(FUSE) 使用 FUSE 可以开发功能完备的文件系统:其具有简单的 API 库,可以被非特权用户访问,并可以安全的实施。更重要的是,FUSE 以往的表现充分证明了其稳定性。 针对2.6.26以上的linux kernel的大文件写入进行了优化,安装时需要先安装低版本2.7.x fuse

2010-06-23

fuse-2.7.6

linux下用户空间的文件系统(FUSE) 使用 FUSE 可以开发功能完备的文件系统:其具有简单的 API 库,可以被非特权用户访问,并可以安全的实施。更重要的是,FUSE 以往的表现充分证明了其稳定性。

2010-06-23

高级Linux程序设计.pdf

Advanced Linux Programming 作者 Mark Mitchell Jeffrey Oldham Alex Samuel 网址 http://www.AdvancedLinuxProgramming.com 译者 完美废人 网址 http://blog.csdn.net/Wolf0403

2010-02-08

从Windows转向Linux教程 E3000基础学习.pdf

《从Windows转向Linux教程 E3000基础学习》电子书

2009-09-10

peercast源代码

P2P流媒体点播软件peercast源代码

2008-09-09

Linux_C_Plus_Plus_Programming_HOWTO

linux下c++编程入门

2008-07-06

空空如也

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

TA关注的人

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