自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gzshun

Just for fun.

  • 博客(96)
  • 资源 (25)
  • 收藏
  • 关注

原创 Qt版本下载

自己业余时间一直使用Qt4.8.0版本,还没升级过版本,到官网看了下,Qt5太庞大,而且主要是增加了手机开发的支持,于是我放弃Qt5,选了个Qt4.8.6版本就行。Qt本来是奇趣科技下的产品,后来经过诺基亚,最后到digia公司,下载地址也变化很大。Windows版本下的Qt可以使用mingw编译,也可以使用vs,我首选mingw,因为一个mingw压缩包只需要40M左右。现在可以

2017-06-17 13:58:40 8708

原创 Centos7恢复Windows7引导

分区硬盘安装centosCentos7镜像CentOS-7-x86_64-DVD.iso大小为4.04GB,若使用硬盘安装方式,则传统的FAT32就不能支持,所以我借助PE系统分了一个分区,格式化成ext2格式,然后在windows7安装ext2fsd软件,可以识别ext2文件系统。引导使用easybcd工具创建NeoGrub引导,配置如下:

2017-06-02 22:54:09 6404

原创 【读书笔记】汇编语言程序设计

零.阅读目的C++开发的游戏服务器避免不了偶尔出现的宕机问题,在查找宕机问题时,一般都会分析dump,但由于编译器优化问题和64位dump调试的不方便,能看懂汇编可以起到事半功倍的效果,通常可以通过反汇编查找空指针或者程序的执行过程,所以阅读本书的目标是:看懂汇编,并不深究。一.汇编基础1.基础指令汇总mov //传送指令cmov //条件传送指令xchg //交换指

2017-04-06 22:31:54 11231

转载 汇编指令速查

转载自:http://www.cnblogs.com/del/archive/2010/03/16/1687665.html指令功能AAA调整加AAD调整除AAM调整乘AAS调整减ADC进位加ADD加

2017-04-06 19:10:41 6220

原创 【Unity3d】——Failed to query D3D11 context for ID3DUserDefinedAnnotation interface

从unity3d官网下载了最新版本5.4.0,安装完后,启动程序遇到一个错误“Failed to query D3D11 context for ID3DUserDefinedAnnotation interface (hr = 0x80004002)”,从网上找了下,大概原因是我的笔记本不支持DX11,所以下载了GPU-Z工具,发现我的笔记本集成显卡不支持DX11:显卡只支持10.1

2016-09-01 23:58:36 15468 7

原创 Windows7无法访问共享文件夹(0x800704cf,0x80070035)解决方法

Windows7系统突然无法访问Linux的samba服务器,出现0x800704cf或者0x80070035错误,也不能访问其他windows机器的共享文件夹,解决方案如下两张图,配置与下面两张图为准,即可解决:

2014-02-16 11:02:20 32147 3

转载 C语言-设计模式

设计模式的书相信很多人都看过。对于设计模式这样一种方法,相信不同的人有不同的理解。 C语言和设计模式(开篇)关于软件设计方面的书很多,比如《重构》,比如《设计模式》。至于软件开发方式,那就更多了,什么极限编程、精益方法、敏捷方法。随着时间的推移,很多的方法又会被重新提出来。其实,就我个人看来,不管什么方法都离不开人。一个人写不出二叉树,你怎么让他写?敏捷吗?你写一行

2013-08-11 17:08:03 13504 1

原创 双系统删除Linux引导(MbrFix.exe)

Windows和Linux双系统,如果要删除Linux,有两部:1.删除Linux引导;2.删除Linux分区;MbrFix.exe /drive 0 fixmbr /yes (针对windows系统安装在C盘)1.删除Linux引导mbrfix的介绍:http://www.sysint.no/nedlasting/mbrfix.htm下载地址:http://www.sysin

2013-07-03 09:55:29 48167 2

转载 CSDN大龄程序员的好帖

我是大龄我怕谁(转载地址:http://bbs.csdn.net/topics/390485395)发表于: 2013-06-08 20:14:34没细看规则哈,发到回贴里了。贴过来下************42岁超龄程序员的飘过不赞成大龄就过时的说话,本人完全是转行过的的,从事过的行业超过半年以上的有五种以上,短的就不说了。过气的说法,只能说明一个问题,没

2013-06-15 11:29:40 9724

转载 CURL多线程的严重错误

最近用到CURL,在开启多个线程同时下载,并且又设置了timeout的时候,程序随机报如下段错误。(gdb) bt#0  0x00002ac0a97a2ec2 in ?? () from /usr/lib64/libcurl.so.3#1  0x00002ac0a97a37dd in ?? () from /usr/lib64/libcurl.so.3#2  0x00002ac

2013-06-14 15:46:31 12702

转载 vs2010出现devenv.exe占用100%CPU解决办法

恢复vs10正常,但是会丢失以前设置,vs将变为刚安装完成的初始化设置。1.关闭devenv.exe和vs;2.在运行中输入devenv.exe /resetuserdata ;  3.重启vs,并进行初始设置。按以上步骤可恢复vs正常运行,但是需要重新进行配置。转载地址:http://www.cnblogs.com/

2013-05-28 13:56:14 14876 1

转载 Linux Bash Shell快速入门 在线教程

BASH 的基本语法最简单的例子 —— Hello World!关于输入、输出和错误输出BASH 中对变量的规定(与 C 语言的异同)BASH 中的基本流程控制语法函数的使用2.1     最简单的例子 —— Hello World!几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今

2013-05-16 13:32:54 8234

原创 Linux服务器部署应用程序

1.守护进程程序写成守护进程,fork两次。2.系统日志调用openlog, syslog, closelog使用syslog或rsyslog服务,配置/etc/syslog.conf或/etc/rsyslog.conf例子:local2.* /var/log/app.log重启syslog生效/etc/init.d/syslog restartsysl

2013-05-15 18:46:31 10537

原创 Linux系统ssh和scp命令

如果ssh的端口是22,那么可以不用指定-p或-P选项。1.sshLinux使用ssh命令登陆Linux服务器:ssh -l root -p 188 192.168.1.2ssh -l 用户名 -p 端口号 主机名或IP输入密码即可2.scpscp命令复制文件或目录命令: 复制文件: (1)将本地文件拷贝到远程 scp -P 22 文件名 用

2013-05-14 10:28:16 25596

原创 (Qt)深受QByteArray的陷害

这两天在维护以前写的一个服务端软件,这软件使用Qt开发的。调试了2天,终于找到了答案。原因正是我太相信Qt的接口,QByteArray类提供了转换成char *的接口,可以这么转换:QByteArray arr;arr.toLatin1().data();中断一下,以前在使用arr.toAscii().data()的时候也碰到了严重的问题。【QString和char *的

2013-05-09 14:51:12 24088

原创 简单修改Linux系统文件描述符限制(Too many open files)

在Linux下实现高并发服务器,默认的文件描述符限制会导致socket的EMFILE(24)错误,该错误描述为"Too many open files"。查看当前所有限制:# ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedschedulin

2013-05-03 11:26:19 11401

转载 修改Python IDLE代码配色及语法高亮主题

初学Python,想必大家拿来练习最多的IDE就是Python自带的IDLE了,但是默认的代码配色及语法高亮主题确实很不适应,所以我们需要做个小小的美化,比如像下面这样我做的美化配置:HOW TO DO?别急,下面按我介绍的一步一步来就可以了,首先要找到名为config-highlight.cfg的文件,这个文件位于哪里呢?我列了一份可以找到它的路径清单:在Linux系列系统下路径

2013-05-02 09:33:56 9745

原创 无法打开Internet 快捷方式的处理

修复 快捷键打不开的问题:1.修改 internet 快捷方式里面的open,print,printto值"C:\WINDOWS\system32\rundll32.exe" "C:\WINDOWS\system32\ieframe.dll",OpenURL %lieframe"C:\WINDOWS\system32\rundll32.exe" "C:\WINDOWS\system

2013-04-21 11:07:24 13144

原创 快速设置CodeBlocks

codeblocks 需要设置:安装汉化1.主题2.光标颜色3.智能提示延迟时间改为04.快捷键:注释,取消注释,后退,前进  Ctrl+3 Ctrl+4 Ctrl+u Ctrl+i5.编译器设置、链接器设置、搜索路径6.递归添加文件快捷键7.隐藏项目窗口,编译窗口 F2 Shift+F28.跳转: ctrl+g alt+g ctrl+alt+g9.

2013-04-18 10:56:23 18258 2

转载 vs2010中臃肿的ipch和sdf文件

使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量,可惜毕竟硬盘还没有廉价到免费的地步。那么,该怎么解决呢?其实可以关闭它。方法:Tools->Options->Text Editor->C/C++->Advanced->Disable

2013-01-22 23:41:34 4549

原创 Curl使用问题

在进行网页抓取和模拟登陆的开发,curl必须是首选的工具,由于它强大的功能,也提供了多个平台的支持。最近使用curl进行模拟登陆https网站,遇到了一些问题,问题的真相真是不好找,因为本身对网络方面的东西也不太熟悉,后来经过调试,还是找到原因了。curl下载:http://curl.haxx.se/download.html官网提供了多个平台的软件和动态库的下载,这里我使用Qt开

2013-01-22 23:36:57 16408 3

原创 Qt小问题大杂烩(持续更新。。。)

1.在函数中,若对一个控件进行setEnabled(false);在函数未结束前,并不能马上看到该控件变灰,必须要手动调用qApp->processEvents()函数,才能看到立刻变灰的效果。该函数作用是马上处理一下时间循环。2.应用程序单例要实现单例,使用QLocalServer监听应用名称,这时setApplicationName必须要设置一个自定义名称,否则默认为空。在判断

2013-01-22 09:47:58 6608 1

原创 QString和char *的转换

在Qt开发中,经常毫不犹豫的将QString通过toAscii().data()转换为char *类型,所以才让我浪费了N多时间寻找bug。案例:在某个项目中,需要传递一个很长的字符串,但通过toAscii().data()转换得到的char *指针,在运行过程中,该指针经常在某个位置变为乱码,所以字符串就被截断了,让我摸不着头脑好几次。后来百度了一下,把toAscii().data(

2013-01-21 23:23:52 10045 2

原创 Qt正则表达式的贪婪模式

使用了2个正则表达式库,分别是QRegExp、pcre和pcre++。正则表达式的写法一般都是通用的,但对于贪婪匹配,不同的正则库有些不同。在pcre中,非贪婪模式是由'?'来指定的,但在QRegExp中,存在'?',为不合法的正则表达式,在QRegExp中,要使用setMinimal函数来指定贪婪算法。setMinimal函数的意思是设置最小匹配,也就是非贪婪。1.例子:从htm

2013-01-11 23:59:08 4825

原创 Windows下编译Qt的Mysql驱动(详细测试可用)

本文只适用于Windows平台mingw编译器系统:Windows XPQt版本:4.8.0Qt Creator版本:2.4.1 安装路径:Qt -> D:\Qt\4.8.0Qt Creator -> D:\Qt\qtcreator-2.4.1mingw -> D:\Qt\qtcreator-2.4.1\mingw1.配置环境变量:到“我的电脑-

2013-01-11 21:22:12 8450 2

原创 UNP书中图

UNIX网络编程书中,很多重要的图片有助于理解,更是网络基础。

2012-12-20 22:37:59 2504 1

原创 Linux下编译Jsoncpp

下载软件包:jsoncpp-src-0.5.0.tar.gz scons-2.1.0.tar.gz# tar zxvf scons-2.1.0.tar.gz# tar zxvf jsoncpp-src-0.5.0.tar.gz设定环境变量【关键】,绝对路径# export MYSCONS=解压的路径# export SCONS_LIB_DIR=$MYSCONS/engi

2012-12-19 15:01:23 2627

原创 Linux动态库和静态库基础

example: hello.c hello.h main.c1.静态库gcc -c hello.car cr libhello.a hello.o引用库: -lhello2.动态库gcc -c hello.cgcc -shared -fPCI -o libhello.so hello.o引用库: -lhello3.指定头文件gcc main.c

2012-12-18 10:54:29 1134

原创 CentOS6.3搭建lnmp环境

1.本文直接禁用掉了防火墙iptables和selinux:/etc/init.d/iptables stopchkconfig iptables offvi /etc/selinux/configSELINUX=enforcing 改成 SELINUX=disabled补充:# wget http://mirrors.163.com/.help/CentOS6-Base-16

2012-12-17 22:05:45 2962

原创 codeblocks主题修改(vim)

codeblocks的配置文件是default.conf,在Windows系统下,该文件在C:\Documents and Settings\Administrator\Application Data\CodeBlocks;在Linux系统下,该文件在~/.codeblocks。该文件夹在codeblocks首次打开后才会生成。首先关闭codeblocks,找到default.conf并打开

2012-12-14 11:40:35 30140 11

原创 Linux命令

本文用来记录在Linux开发过程中遇到的比较复杂难记的命令。1.删除搜索出来的.o文件find . -name *.o -exec rm -f {} \;2.批量修改文件的时间戳,解决make编译问题find ./* -exec touch {} \;3.sshLinux使用ssh命令登陆Linux服务器:ssh -l root -p 188 1

2012-12-12 23:06:04 1226

转载 C/C++项目通用Makefile

Makefile,Linux

2012-12-12 14:05:19 3413

转载 C/C++优先级列表

C优先级列表PrecedenceOperatorDescriptionExampleAssociativity1()[]->.::++--Grouping operatorArray accessMember access from a pointerMember acces

2012-12-05 10:19:36 1525

原创 Curl错误:Couldn't connect to server

在Linux系统下,开了200个线程分别curl同一个网站,结果程序爆错了,一堆。出错信息:Couldn't connect to server打开curl选项调试:curl_easy_setopt(m_pCurl, CURLOPT_VERBOSE, 1);也定位不了错误,后来发现200个线程,每次都有264个任务可以正常处理,而且程序的线程池会自动调度,空闲线程处理新任务,所以才

2012-12-04 17:17:00 17529

原创 Linux不能删除共享内存

在VMware中,CentOS release 6.3 (Final)系统:[root@localhost ~]# uname -aLinux localhost.localdomain 2.6.32-279.el6.i686 #1 SMP Fri Jun 22 10:59:55 UTC 2012 i686 i686 i386 GNU/Linux系统中,出现一个问题:Linux不能删除

2012-12-04 16:51:22 10100

转载 二维数组指针

概括的说,指针其实就是可变数组的首地址,说是可变数组,是 指其包含内容的数量的可变的,并且是可动态申请和释放的,从而充 分节约宝贵的内存资源。我一向喜欢一维数组,除非万不得已,我一 般是不用二维数组的,多维的则更是很少涉足了。因为一维简单,容 易理解,而用指针指向的多维数组就具有相当的复杂性了,也因此更 具有讨论的必要。     闲话少说,这里我就以三个二维数组的比较来展开

2012-11-30 23:02:15 1230

原创 使用CentOS DVD作为默认yum源

根据网络上的方法进行测试并整理:环境:CentOS1、为DVD创建一个挂载目录[root@localhost ~]# mkdir /media/CentOS2、在Linux下挂载CentOS DVD[root@localhost ~]# mount -t auto /dev/cdrom /media/CentOS3、查看相关配置文件,目录为

2012-11-29 10:00:44 2668

转载 Linux线程池(C语言描述) - 互斥量+条件变量同步

创建线程或者进程的开销是很大的,为了防止频繁的创建线程,提高程序的运行效率,往往都会建立一个线程池用于多线程程序的调度下面的程序就是完整的线程池实现,主要采用互斥量和条件变量实现同步 首先定义头文件threadpool.h在该文件中定义了线程池的数据结构和所有的函数#ifndef THREADPOOL_H_#define THREADPOOL_H_#inclu

2012-11-13 12:47:16 2020

原创 Source Insight 配置

Source Insight 多行注释宏:将下面的代码保存为codecomments.em并添加到Base工程里(全局设置),然后在"Options"->"Menu Assignments"窗口点击右下角倒数第二个按钮"Keys..",在Command输入框输入CodeComments,然后给这个宏添加热键,点击"Assign New Key...",输入"Ctrl + Shift + /

2012-11-13 11:44:17 9109 1

转载 如果编程语言是一条船…

【小编碎语】不知道您有没有关注过我们发布的如果你的编程语言是汽车……这边文章,本文是从类似的一篇名为《If a programming language was a boat… 》翻译而来,同样,希望可以在炎炎夏日让大家清凉一下。Turing(图灵)Turing绝对是一个双人皮划艇。它很小。人力的。它通常被当作初学者的”船“。而且它非常有加拿大的风格。 Ja

2012-11-12 23:38:45 1273

libstdc++ for Qt5

Qt5在Centos系统安装完后,不能启动,原因是libstdc++版本太低,我已经打包了32和64位的libstdc++.so.6.0.17,本人已在Centos6.4 x64测试成功。

2013-09-30

Linux引导删除工具(mbrfix)

下载完成后解压zip压缩包,将MbrFix.exe 复制到C盘根目录(系统盘); 开始–>运行–>cmd–cd \命令进入C盘符–>运行命令:MbrFix /drive 0 fixmbr /yes–>Enter回车; 这样MBR修复就完成了。接下来直接删除linux分区就可以了。

2013-07-03

Qt正则例子ExReg.rar

非常小的例子,说明了QRegExp贪婪模式的使用。

2013-01-11

HTML转换为PDF工具v1.0(可用版本)

最近想下载一点网页的资料,保存为PDF文件有点麻烦,所以自己做了一个软件:HTML转换为PDF工具。自己用来将一些网页转换为pdf,还挺好用的,在此共享给大家使用,欢迎留下您的建议。博客地址:http://blog.csdn.net/gzshun。 由于上传的错误,这个版本才可以用,前一个是有问题的。

2012-08-27

macdrive(Windows查看HFS驱动)

macdrive软件可以用来在Windows系统查看MAC系统特有的HFS分区,该软件包含汉化与破解补丁。更多下载请查看我的资源下载地址:http://download.csdn.net/user/gzshun

2012-08-04

MAC变色龙(Chameleon_2.1svn_r2033)

MAC变色龙可以用来引导MAC系统,更多下载请查看我的资源下载地址:http://download.csdn.net/user/gzshun

2012-08-04

变色龙HJMac

变色龙HJMac可以用来引导MAC系统,更多下载请查看我的资源下载地址:http://download.csdn.net/user/gzshun

2012-08-04

变色龙wowpc

变色龙wowpc可以用来引导MAC系统,更多下载请查看我的资源下载地址:http://download.csdn.net/user/gzshun

2012-08-04

引导盘HJMAC

HJMAC引导盘可以用来引导MAC系统启动

2012-08-04

引导盘Rebel EFI

引导盘Rebel EFI可以用于虚拟机vmware引导系统启动。也可以用于系统启动的引导。

2012-08-04

引导盘darwin

引导盘darwin可以用于虚拟机vmware引导系统启动。darwin.iso里面也包含vmware tools的工具。若要在虚拟机中的MAC系统安装vmware tools,只需加载darwin.iso,就可以看到。

2012-08-01

MAC安装kext驱动

在制作MAC启动盘时,需要将一些kext必备驱动放到Extra/Extensions目录下才可以进行安装,压缩包里面有2部分,一部分是最基本的kext驱动,一部分是所有需要的包,可以根据自己的需要选择。

2012-08-01

7-zip(dmg打开工具)

7-zip可以用来提取DMG格式里面的内容。

2012-08-01

360新版特性界面源代码

360新版特性界面源代码 实现了360新版特性界面的效果,主要涉及到Qt的一些事件处理与自定义控件。

2012-06-02

360新版特性界面

360新版特性界面 通过Qt,模仿360新版特性界面的实现,具备移动,缓慢效果,等等简单的功能。

2012-05-22

CSDN博客下载器v2.4

上周发布了2.2版本,各位网友仍然提出了很多新功能与用户交互人性化的建议,在此很感谢大家的支持。2.4版本只修复了个别bug,也修改了几个关于操作方面的地方。 该版本新增功能: 1.解决设置选项确定后重新播放音乐。 2.解决获取不全博客中的图片。 3.博客信息窗口可以手动拉伸变宽。 4.增加博客信息排序功能。

2012-05-13

CSDN博客下载器v2.2

好消息:CSDN博客下载器v2.0版本增加导出PDF文件功能,方便查看图片与文章。 在无网络环境,也可以看自己的一些文章。当然如果您发现CSDN博客的一些文章值得收藏,你也可以使用本软件轻松的下载到您的电脑。 该版本新增功能: 1.更新了blogspider的LOGO。 2.添加了很多菜单的图标。 3.增加设置选项窗口,设置背景音乐,PDF页面大小与计划任务。 4.增加了检查更新窗口,检查下载器是否发布新版本。 该版本解决的BUG: 1.解决下载过程中卡住不动的问题。 2.优化了代码。

2012-05-09

filepack程序打包工具

filepack工具可以打包应用程序,把很多文件压缩成一个可执行文件,很方便。

2012-04-24

ASPack压缩库工具

ASPack工具用来压缩动态链接库(*.dll),可以使库缩小很大的空间。

2012-04-24

hap-depends

hap-depends工具可以用来查看应用软件的依赖库,非常方便。

2012-04-24

stupid-ftpd(嵌入式Linux平台)

很小很强大的嵌入式Linux下的FTP服务端软件,支持开源,与大家分享该软件。

2012-03-15

C/C++的API参考文档(中文版)

C/C++的API参考文档(中文版),cppreference.chm,里面有丰富的API,包括标准C库与C++库。

2012-02-04

C/C++参考文档

C/C++参考文档,cppreference.chm,里面有丰富的API,包括标准C库与C++库。

2012-02-04

CodeBlocks教程

CodeBlocks教程,里面有非常详细的操作截图,可以快速掌握CodeBlocks的集成开发工具。

2012-02-04

CSDN博客备份工具-blogspider_v2.0.tar.bz2

CSDN博客备份工具blogspider,可以备份自己所有的CSDN博客到本地,也可以备份别人的博客。若需要保存别人的技术博客或自己的问题,blogspider可以帮你达到目的。若blogspider程序出现问题,可以关注我的CSDN博客,或者联系我的邮箱:gzshuns#163.com (#->@)

2012-02-02

空空如也

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

TA关注的人

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