自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大周辞寒的专栏

后续博客都会迁移到我自己的博客 多客博图!

  • 博客(279)
  • 资源 (53)
  • 收藏
  • 关注

转载 MFC的CString与标准库的wstring的相互转换

CString转std::wstring std::wstring str = filename.GetString(); std::wstring转CString CString str( filename.c_str() );

2013-05-20 22:07:34 1907

原创 从PDF文件提取文本--pdflib TET库

首先说明一点就是,使用的是pdflib TET库,并不是pdflib库,我在网上看到的人家都说是用pdflib,是不对的。pdflib只能生成pdf文件。不能读取,读取要用TET库。这里使用的是试用版本。 1、从官网http://www.pdflib.com/download/tet/下载c++支持安装包:官网有说明:PDFlib TET can be evaluated without a li

2013-05-20 12:45:40 5880 2

原创 将Qt 动态链接生成的exe及依赖dll打包方法

将Qt 动态链接生成的exe及依赖dll打包方法原文:http://www.qtcn.org/bbs/read-htm-tid-53333.html,我仅仅是没有带图片,懒得上图,然后修改了下载链接。 Qt静态编译链接生成的exe文件,不需依赖七大姑八大姨的一堆dll,可以独立运行,发布很方便。但绝大多数用的都是Qt开源版本,如果用静态链接,会有些限制。那有没有办法即能享受静态编译

2013-05-17 13:28:09 4415 1

原创 Qt Creator 配置Msvc 2012的调试器

1、编译Qt 5.0.2,编译器为Msvc 20122、下载Cdb.exe,这个是给控制台调试代码用的,Msvc用的调试器是WinDbg,所以安装vc是没有Cdb的,网址:http://msdn.microsoft.com/en-US/windows/hardware/gg463009/进去后,下载cdb的单独安装包:   点击,然后下载。3、完成后安装。4

2013-05-16 18:19:56 27104 9

原创 让Qt程序运行为指定的style,比如fusion

#include #include int main(int argc, char *argv[]){ QApplication::setStyle(QStyleFactory::create("Fusion")); QApplication a(argc, argv); Qt1 w; w.show(); return a.exec

2013-05-15 19:15:47 6342 3

原创 Qt线程和定时器

新的线程run里面一定要有exec的调用,否则无法接受消息的。class myQThr : public QThread{ Q_OBJECTpublic: myQThr(QObject *in = NULL) :QThread(in) { WrTimer = new QTimer(this); connect(WrTimer, SIGNAL(timeout()

2013-05-15 14:05:08 12052 2

转载 Visual Studio 2012 update 2发布,附离线安装方法及下载

1、点击打开链接下载安装器,保存到本地,假设妳保存到C:\>VS2012.2.exe2、Win+R 打开运行窗口,输入CMD或者Command 然后回车。输入:C:\>VS2012.2.exe /layout3、选择保存下载文件的位置,我的建议是将保存位置选成和安装器文件(VS2012.2.exe)同一文件夹下,这样方便妳下次使用与管理。4、耐心等待,下载完成后会在VSUPDA

2013-05-13 18:51:48 1567

原创 MSVC 2012以及Mingw动态编译及静态编译 QT 5.0.2/5.4.0,附上Linux编译QT 5.4.1的配置参数

动机:因为官网的QT安装包是64位的,于是要做一个本地的32位的这里仅仅做动态连接库,先不做静态编译,静态编译一堆破问题,后面再说。动态编译1、下载源代码:qt-everywhere-opensource-src-5.0.2.zip2、解压到E:\Qt_compl,重命名文件夹为qt-src-5.0.23、安装依赖的工具,安装的时候都要注意添加到系统path,会有对话框弹出

2013-05-12 16:21:49 9759 23

转载 Qt pro工程文件 介绍

//本文纯属转--http://tagore126.blog.163.com/blog/static/103370222201083932259/app - 建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被使用。lib - 建立一个库的makefile。vcapp - 建立一个应用程序的Visual Studio项目文件。vclib - 建立一个

2013-05-08 16:05:07 1606

原创 Visual Studio 推荐插件--高亮,跳转,map等

1  WordLight for 2008下载网址:http://visualstudiogallery.msdn.microsoft.com/ad686131-47d4-4c13-ada2-5b1a9019fb6f原文的使用说明: InstallationUnpack files to a folder for add-ins of your visual studio.

2013-05-06 20:27:59 21595 2

原创 程序运行提示msvcp100d.dll和msvcp100r.dll缺少的解决方案

首先不要去网上下载这两个dll文件,没必要. 然后到官网下载vcredist_x64.exe和vcredist_x86.exe安装好 再然后,把vc编译的程序的编译模式修改为release模式,因为这两个exe安装的分发运行时库仅仅对release模式有效如果是人家的程序,提示msvcp100d.dll和msvcp100r.dll缺少,那就没有办法了,去网上下载吧...

2013-05-05 10:59:49 12728 2

原创 MSVC创建的Qt工程图标设置

VC 10创建的Qt工程,默认是不带ico设置的,所以在创建工程的时候,要选择icon选项:Add default application icon (Windows only) 如果没有勾选的话,最后的工程截图如下: 没有关系,我们不上一个资源文件就是了,但是命名要注意,为  "工程名.rc",截图如下:最后,生成的rc文件如下:编辑rc文件,清除里面的东西,补上如下一句:IDI_ICON1 I

2013-05-05 10:20:47 2308

原创 丢失QtCore4.dll尝试重新安装该程序以解决问题--解决方法

无法启动此程序,因为计算机中丢失QtCore4.dll尝试重新安装该程序以解决问题我的工程是D:\Qt_Project\qt_main_window生成的可执行文件:D:\Qt_Project\qt_main_window\Win32\Debug 和D:\Qt_Project\qt_main_window\Win32\Release直接点击生成的可执行文件:qt_mai

2013-05-04 23:20:24 32495 1

原创 静态模式编译qt 4.8.4--MSVC 2010

我的电脑:win 7 64位 安装相关下载qt 4.8.4的源代码qt-everywhere-opensource-src-4.8.4.zip,解压到路径:E:\Qt_compl\qt-src-4.8.4具体下载路径:http://download.qt-project.org/然后:由于Qt4.8在VS环境下的一些问题,为了避免编译中途出现,需要修

2013-05-04 22:00:11 9307 4

原创 CentOS 5.9编译内核2.6.24提示Error: bad register name `%dil'

arch/i386/boot/boot.h: Assembler messages:arch/i386/boot/boot.h:110: Error: bad register name `%dil'[/size]make[1]: *** [arch/i386/boot/video.o] 错误 1make: *** [bzImage] 错误 2其实这个问题的出现,是因为我的系统

2013-03-07 22:15:05 4409

原创 Linux 下的kdump的使用--CentOs 6.3

Linux 下的kdump的使用--CentOs 6.31、在安装的时候,安装的最后,kdump使能,我选择的256m,反正不缺内存;2、系统默认支持了kdump,但是无法调试的,因为本机是没有vmlinux这个文件的,所以需要重新做一个内核,安装,内核选项默认是支持kernel debug的,别关闭了就是了3、模拟一个panic,做一个crash,系统会自动转储,然后重启的,

2013-03-04 23:27:26 7939

原创 CentOS 6.3支持控制台鼠标功能

CentOS 6.3支持控制台鼠标功能要想在CentOS 6.3支持控制台鼠标功能,包括左键移动选择和复制,中键粘贴的功能,必须要有gpm的后台程序。下载安装就是了:[root@BTazuo ~]#yum install gpm*安装好了之后,只需要做一个添加后台服务即可。[root@BTazuo ~]#chkconfig --add gpm

2013-03-03 16:32:48 4053

原创 FreeBSD修改可执行文件路径和库文件路径

1、库文件路径修改:FreeBSD和linux不是一样的。在/etc/下加入ld-elf.so.conf里面写上你的目录,比如/usr/local/samba/lib,没有的话创建一个。然后sudo /etc/rc.d/ldconfig restartor/etc/rc.d/ldconfig forcerestart好了,查看库文件路径# ldconfig -r#

2013-02-25 11:30:50 3544

原创 FreeBSD 9.1内核的参数描述文件

比如我现在需要在您的内核配置文件中加入options KDBoptions DDB至于这些options是干嘛用的,可以参考文件: /usr/src/syc/conf下面的NOTES和/usr/src/syc/i386/conf下面的NOTES文件,前者说明的是和平台无关的参数,后者说明的是特定的平台的参数。

2013-02-21 19:29:11 1265

原创 FreeBSD 9.1使用DDB在线调试内核

要配置您的内核使其包含 DDB, 需要在您的内核配置文件中加入options KDBoptions DDB至于这些options是干嘛用的,可以参考文件: /usr/src/syc/conf下面的NOTES和/usr/src/syc/i386/conf下面的NOTES文件,前者说明的是和平台无关的参数,后者说明的是特定的平台的参数。然后编译安装新的内核重启。在控

2013-02-21 19:28:46 2608

原创 FreeBSD 9.1用kgdb调试kernel dump文件

FreeBSD 9.1用kgdb调试kernel dump文件kgdb貌似和ddb一样属于FreeBSD专属的调试器。1、开启kdump功能root@BTazuo:/root # cat /etc/rc.conf# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disabledumpdev="AUTO"

2013-02-21 19:28:03 2676 1

原创 FreeBSD 9.1内核kernel文件和模块文件

FreeBSD内核kernel文件和模块文件当指定模块编译的时候,make.conf文件如下:MODULES_OVERRIDE=xfs那么,安装的内核就是:ztz0223@BTazuo:/boot/kernel % lltotal 66996-r-xr-xr-x  1 root  wheel  16031061 Feb 19 14:36 kernel*-r-xr-x

2013-02-21 19:27:28 2707

原创 FreeBSD 9.1编译内核的优化选项分析

FreeBSD编译内核的优化选项1、默认的编译优化选项为-O2,可以修改为-O,如下:在/etc/make.conf里面添加:COPTFLAGS=-O之后的make.conf文件如下:COPTFLAGS=-OMODULES_OVERRIDE=xfsCOPTFLAGS只专门给内核编译的优化flag设置。那么就可以看到编译的完整过程都是-O了:cc

2013-02-20 21:01:51 3041

原创 FreeBSD 9.1内核文件编译分析

本文不是叫大家怎么做FreeBSD内核,做内核太简单了,不管是Linux和Unix。在网上找了好久,一点可用的文章都没有找到,FreeBSD的官网的文章也没有给出说法,只能自己在/usr/src和/usr/src/sys和/usr/src/sys/conf下面疯狂的grep,找文件,找引用,才有了自己的一些理解。先说说Linux的内核文件的编译关联吧,Linux的每个文件的编译和是kcon

2013-02-19 22:34:16 3813 1

原创 内核里面的一些有用的trick

1、编译期间检查#define BUILD_BUG_ON(condition) ((void)sizeof(char[1 - 2*!!(condition)])) 此物就是在编译期间做一个检查,gcc编译如下:int main(){ BUILD_BUG_ON(1 == 2); BUILD_BUG_ON(1 != 2);}在编译期间,直接报错,sizeof的数

2013-02-01 22:58:51 1220

原创 Linux和windows的Loopback接口

什么接口是loopback?先看一个linux下面的配置:[root@ZhouTianzuo ~]# ifconfig lolo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host

2012-12-05 18:43:21 6036

原创 UML进行Linux内核调试 --2 网络协议栈测试

这篇文章是跟着前面的一个文章来的:UML进行Linux内核调试 --1 环境搭建 具体如下:UML配置网络,以及调试网络协议栈 参考网址:http://uml.devloop.org.uk/index.htmlhttp://uml.devloop.org.uk/howto.htmlhttp://user-mode-linux.sourceforge.net/ne

2012-11-26 18:18:00 4313

原创 编程珠玑 第八章 习题

8、修改分治算法,使得递归的最坏性能为线性时间编程珠玑里面提示说,需要记录Last Set Index,于是我便记录之,但是问题是,如此最坏是不能线性的,最好是O(n),就是左右都是第一个节点的时候。int subquadratic_conquer(int arry[], int l, int r){ int lmax; int rmax; int sum;

2012-09-28 19:20:37 2643 9

原创 编程珠玑 第四章 程序设计

1、迭代实现二分查找int b_s1(int t[], int i, int j, int s){ if(s t[j]) { return -1; } while(1) { if(i > j) { return -1; } int m

2012-09-26 22:44:28 1208

原创 visual c++ 2008/2010/2012/2013/2015进行MySQL编程(ODBC)-- (四) 终极实现 之 派生CRecordset 下

一直很忙,没有时间来完成这个最后一部分。终于,有人要帮忙做一个这个东西,他就是要保存一下他的一些客户信息而已,于是简单的做了一个。当时工具不再使用Vs2008而是使用vs2012,里面的Ribbon开发很好看,而且很容易。具体不多说了,可以在这个地方下载源代码,我刚才上传了的,链接如下,刚才又修正了几个问题,包括数据库不能删除原本是中文索引的列和修改中文索引的列,解决方法是增加一个数值in

2012-09-22 23:47:22 3427 3

原创 两种界面,求助,如何去掉经典显示,我只要windows 7方式的,谢谢(附解决方案)

问题已经解决,今天有点发癫了。 原因如下,是因为在创建工程的时候,把下面这个勾没有带:  如果要在现在已经存在的工程上面修改的话,需要使用到比较工具合入下面的代码,解决方法如下: 1、在类Cxxxapp比如CMFCApplication1App的初始化函数InitInstance()里面添加如下东西 在CWinAppEx::InitInstance();之前

2012-09-21 23:17:14 6714

原创 神一样的问题,MFC的CcomboBox无法显示下拉内容

我觉得这个问题超级脑残,我使用的是Visual studio 2012,一度我认为这个是2012的bug,因为我用2008啥问题没有。如下:  这个图里面很简单了,怎么点击就是不出来下拉框部分。唉,想死一样的解决方法:在拖这个控件的时候,把框框拉大一点即可!

2012-09-21 22:55:42 6238 5

原创 虚析构函数

从基类delete派生类不一定会导致内存泄露的,主要发生在,派生类没有动态分配内存的时候,这种情况是无需在派生类的析构函数里面做一个释放内存的动作的,而virtual析构函数就是为了保证派生类析构函数一定会调用,但是没有动态分配内存,其实都没有给出析构函数的必要了,更加不用做调用了:#include using namespace std;class tt{};class d

2012-09-17 21:24:27 1080

原创 Cent Os 5.8安装gcc 4.6.3,附带详细步骤

编译gcc 4.6.3。主要是因为我系统自带的gcc太老了。tr1的array和shared_ptr都没有,于是重新安装一个编译的过程会提示:Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+http://www.multiprecision.org/mpc下载mpc-1.0.tar.gz ftp://ftp.gnu.

2012-09-09 14:07:00 6298

转载 这个脚本有问题,求会linux脚本的朋友帮修改一下哈:

这个脚本是linux上面做一个文件系统的,我在UML官网下的,有问题如下:[root@zhoutianzuo azuo]# bash install_fs.sh Filesystem already createdFilesystem already mountedgoing to fetchUsage: grep [OPTION]... PATTERN [FILE]...Try `

2012-08-18 13:35:08 3870

原创 UML进行Linux内核调试 --1 环境搭建

1、下载内核版本:linux-3.4.9.tar.bz2 2、解压编译,注意在配置的时候menuconfig或者xconfig等的时候不要去修改UML的关于cpu设置的配置linux #make mrproperlinux #make mrproper ARCH=um linux #make menuconfig ARCH=um linux #make li

2012-08-16 19:52:05 6731

原创 Windows 异步IO和 完成端口(IOCP)

见过网上好多的完成端口和网络通信的文章,呵呵,这里就简单的说说文件异步IO和完成端口,这里仅仅说说读取操作。下面是一些总结,很少有人提及,认真的看过MSDN文档之后得出的,欢迎指正。要对文件异步IO操作,需要在文件创建的时候指定FILE_FLAG_OVERLAPPED属性的;异步ReadFileEx是不能读取和IO完成端口绑定的文件句柄的;异步ReadFileEx对OVERLAPPED的h

2012-07-26 23:16:32 5841 2

原创 windows 下编译 Boost 1.50 + Visual Studio 2008

1、在c盘创建一个文件夹boost_1_50_02、下载最新的boost 库1.50到d盘,文件夹为boost_1_50_03、整个文件夹如下:D:\>cd boost_1_50_0D:\boost_1_50_0>dir Volume in drive D is D Volume Serial Number is 7CF4-5846 Directory of D:\boos

2012-07-19 21:22:32 2984

转载 gvim,安装taglist (此文大部分属转载于网络)

gvim安装taglisttaglist 是在vim 下可以像 vc当中的可以列出类,函数 的插件。一,下载ctags,将其中的 ctags.exe 复制到gvim.exe 所在的目录,我的是 C:\Program Files\Vim\vim73如果不复制的话,会出现“Taglist: Exuberant ctags (http://ctags.sf.net) not foun

2012-07-02 20:00:17 2521

原创 修改windows 7下面控制台(CMD)的字体,扩充字体

首先只能选择truetype字体,具体有多少Windows 7自带的字体,在注册表这里就可以看到了: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\fonts打开控制台的注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Console\

2012-06-15 21:08:13 13704 1

libwebp library

libwebp 本来是google codes上面的,我上传一份最新的0.4.3的版本

2015-04-08

ntfs 3g source code

1. cd path 2. ./configure 3. make 4. make install

2015-02-26

msys system 包

gnustep msys system, 几乎所有的unix工具,rm ls make等, 需要的请下载.

2014-08-05

google mock cookbook 中译本

google mock cookbook 中译本,引用的人家的,谢谢原著者。

2014-08-05

google mock doc

包括:google mock CheatSheet,google mock CookBook , google mock ForDummies, google mock FrequentlyAskedQuestions。

2014-08-05

gmock-1.7.0

gmock-1.7.0 自行下载吧, mock和test工具,现在算是很顶级的了.

2014-08-04

gnu make官方手册

gnu make官方手册,英文版的,4.0版本的make的文档

2014-05-07

gnu make中文手册

gnu make中文手册, 徐海兵翻译的吧。版本是3.80的。

2014-05-07

XAML-基础教程

XAML-基础教程 pdf格式, 好东西,就不介绍了

2014-04-02

qmake可执行文件

这个是单独的qmake.exe工具,如果不想安装qt的相关的包仅仅想使用QT creator。

2014-03-26

重构与模式 pdf

这个书嘛,不好说,不懂设计模式的不要看了,难受!

2014-03-11

vmware workstation 10 (8,9) for mac os x patch

这个是史上第一个vmware 10的mac os的补丁,支持vmware workstation 10,第一个支持的补丁。

2014-02-19

Python and AWS Cookbook

Python and AWS Cookbook, refer to the name, and u can get the main content.

2013-12-24

python标准库

The Python Standard Library by Example

2013-09-30

Data Structures and Algorithms Using Python

Data Structures and Algorithms Using Python

2013-09-30

Core Python Applications Programming, Third Edition

Core Python Applications Programming, Third Edition

2013-09-30

Programming Python, 4th Edition

Programming Python, 4th Edition, 高级进阶内容了

2013-09-30

programming_in_python_3_a_complete_introduction_to_the_python_language

python_3_a_complete_introduction, 有点高级的东西了

2013-09-30

Python 3 Object oriented Programming

Python 3 Object oriented Programming,文字很多,代码太少,不过还是不错咯

2013-09-30

Think Python

Think Python, python 变成思想?没有看过,以后研究

2013-09-30

Python Algorithms, Mastering Basic Algorithms in the Python Language

Python Algorithms, Mastering Basic Algorithms in the Python Language

2013-09-30

Python UNIX和Linux系统管理指南

Python UNIX和Linux系统管理指南

2013-09-18

C++程序设计语言_特别版 高清.pdf

C++.程序设计语言 c++之父比亚尼的经典 这个是超高清的

2013-08-08

Cocos2d-X by Example Beginner’s Guide.pdf

Cocos2d-X c++ 手机游戏开发

2013-08-08

深入理解linux内核中文版第三版.pdf

深入理解linux内核中文版第三版.pdf所以比较大,60m多

2013-04-24

操作系统-精髓与设计原理 第六版 习题答案

操作系统-精髓与设计原理 第六版 习题答案 stallings的大作,而且该文档是第六版的,英文版的.

2013-04-21

Cracking the Coding Interview

Cracking the Coding Interview Fourth Edition,很好的面试书籍

2012-09-25

Mysql的ODBC操作实例 v2

具体请参考http://blog.csdn.net/ztz0223/article/details/7636020这个文章吧 昨天做的版本,今天修正了一些问题,再次发上来呵呵。

2012-09-23

Mysql的ODBC操作实例

具体请参考http://blog.csdn.net/ztz0223/article/details/7636020这个文章吧

2012-09-22

libavl 2.0.3 源代码和文档

libavl 2.0.3 源代码和文档,非常的好的东西,包括当下二叉树的最流行的实现。

2010-10-07

linux环境定时执行程序或者脚本的方法

linux环境定时执行程序或者脚本的方法

2010-08-02

TCP_IP_Illustrated__Volume_2_The_Implementation 第二部分

TCP_IP_Illustrated__Volume_2_The_Implementation.part2.rar

2010-07-20

tcp/ip illustrated volume 2 the implementation

tcp/ip illustrated volume 2 the implementation tcp ip详解英文版 第二卷

2010-07-20

vim使用进阶, Easwy Yang

vim使用进阶,使用vim提高你的文本编辑效率 Easwy Yang

2010-07-20

The Art Of Unix Programming .chm

UNIX编程艺术 这本书不是告诉你unix下面怎么写代码,想知道怎么玩转unix的系统编程可以取看看 unix环境高级编程 一书,这本书告诉你unix的文化,机制,策略等等。

2010-06-30

linux 开机自动启动脚本方法.doc

linux开机自动启动脚本方法,之类给出基本的 原理,具体的也可以在网上搜索一下。

2010-06-07

TCPIP详解2 实现 PDF格式 第二部分

接着前面的一个,两个一起解压缩就是了。呵呵。

2010-06-03

TCPIP详解 2实现 PDF格式 第一部分

整个电子就是一个pdf,分成了两卷。 书嘛,好不好就不说了。

2010-06-03

TCPIP详解 2实现 PDF格式

继续前一个,分成两卷,这个是第二卷,整个就是一个pdf,不像其他的电子书一样,分成很多pdf,这个是合并了的。

2010-06-03

TCPIP详解 2实现 PDF格式 第一部分

首先不要钱,哈哈 这个东西是公认的好东西,所以呢就不描述了。这个是第一部分。

2010-06-03

空空如也

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

TA关注的人

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