- 博客(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 8814
原创 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 6439
原创 【读书笔记】汇编语言程序设计
零.阅读目的C++开发的游戏服务器避免不了偶尔出现的宕机问题,在查找宕机问题时,一般都会分析dump,但由于编译器优化问题和64位dump调试的不方便,能看懂汇编可以起到事半功倍的效果,通常可以通过反汇编查找空指针或者程序的执行过程,所以阅读本书的目标是:看懂汇编,并不深究。一.汇编基础1.基础指令汇总mov //传送指令cmov //条件传送指令xchg //交换指
2017-04-06 22:31:54 11386
转载 汇编指令速查
转载自:http://www.cnblogs.com/del/archive/2010/03/16/1687665.html指令功能AAA调整加AAD调整除AAM调整乘AAS调整减ADC进位加ADD加
2017-04-06 19:10:41 6285
原创 【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 15636 7
原创 Windows7无法访问共享文件夹(0x800704cf,0x80070035)解决方法
Windows7系统突然无法访问Linux的samba服务器,出现0x800704cf或者0x80070035错误,也不能访问其他windows机器的共享文件夹,解决方案如下两张图,配置与下面两张图为准,即可解决:
2014-02-16 11:02:20 32384 3
转载 C语言-设计模式
设计模式的书相信很多人都看过。对于设计模式这样一种方法,相信不同的人有不同的理解。 C语言和设计模式(开篇)关于软件设计方面的书很多,比如《重构》,比如《设计模式》。至于软件开发方式,那就更多了,什么极限编程、精益方法、敏捷方法。随着时间的推移,很多的方法又会被重新提出来。其实,就我个人看来,不管什么方法都离不开人。一个人写不出二叉树,你怎么让他写?敏捷吗?你写一行
2013-08-11 17:08:03 13534 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 48449 2
转载 CSDN大龄程序员的好帖
我是大龄我怕谁(转载地址:http://bbs.csdn.net/topics/390485395)发表于: 2013-06-08 20:14:34没细看规则哈,发到回贴里了。贴过来下************42岁超龄程序员的飘过不赞成大龄就过时的说话,本人完全是转行过的的,从事过的行业超过半年以上的有五种以上,短的就不说了。过气的说法,只能说明一个问题,没
2013-06-15 11:29:40 9780
转载 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 12762
转载 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 14937 1
转载 Linux Bash Shell快速入门 在线教程
BASH 的基本语法最简单的例子 —— Hello World!关于输入、输出和错误输出BASH 中对变量的规定(与 C 语言的异同)BASH 中的基本流程控制语法函数的使用2.1 最简单的例子 —— Hello World!几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今
2013-05-16 13:32:54 8254
原创 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 10565
原创 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 25657
原创 (Qt)深受QByteArray的陷害
这两天在维护以前写的一个服务端软件,这软件使用Qt开发的。调试了2天,终于找到了答案。原因正是我太相信Qt的接口,QByteArray类提供了转换成char *的接口,可以这么转换:QByteArray arr;arr.toLatin1().data();中断一下,以前在使用arr.toAscii().data()的时候也碰到了严重的问题。【QString和char *的
2013-05-09 14:51:12 24243
原创 简单修改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 11437
转载 修改Python IDLE代码配色及语法高亮主题
初学Python,想必大家拿来练习最多的IDE就是Python自带的IDLE了,但是默认的代码配色及语法高亮主题确实很不适应,所以我们需要做个小小的美化,比如像下面这样我做的美化配置:HOW TO DO?别急,下面按我介绍的一步一步来就可以了,首先要找到名为config-highlight.cfg的文件,这个文件位于哪里呢?我列了一份可以找到它的路径清单:在Linux系列系统下路径
2013-05-02 09:33:56 9768
原创 无法打开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 13297
原创 快速设置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 18356 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 4573
原创 Curl使用问题
在进行网页抓取和模拟登陆的开发,curl必须是首选的工具,由于它强大的功能,也提供了多个平台的支持。最近使用curl进行模拟登陆https网站,遇到了一些问题,问题的真相真是不好找,因为本身对网络方面的东西也不太熟悉,后来经过调试,还是找到原因了。curl下载:http://curl.haxx.se/download.html官网提供了多个平台的软件和动态库的下载,这里我使用Qt开
2013-01-22 23:36:57 16530 3
原创 Qt小问题大杂烩(持续更新。。。)
1.在函数中,若对一个控件进行setEnabled(false);在函数未结束前,并不能马上看到该控件变灰,必须要手动调用qApp->processEvents()函数,才能看到立刻变灰的效果。该函数作用是马上处理一下时间循环。2.应用程序单例要实现单例,使用QLocalServer监听应用名称,这时setApplicationName必须要设置一个自定义名称,否则默认为空。在判断
2013-01-22 09:47:58 6646 1
原创 QString和char *的转换
在Qt开发中,经常毫不犹豫的将QString通过toAscii().data()转换为char *类型,所以才让我浪费了N多时间寻找bug。案例:在某个项目中,需要传递一个很长的字符串,但通过toAscii().data()转换得到的char *指针,在运行过程中,该指针经常在某个位置变为乱码,所以字符串就被截断了,让我摸不着头脑好几次。后来百度了一下,把toAscii().data(
2013-01-21 23:23:52 10163 2
原创 Qt正则表达式的贪婪模式
使用了2个正则表达式库,分别是QRegExp、pcre和pcre++。正则表达式的写法一般都是通用的,但对于贪婪匹配,不同的正则库有些不同。在pcre中,非贪婪模式是由'?'来指定的,但在QRegExp中,存在'?',为不合法的正则表达式,在QRegExp中,要使用setMinimal函数来指定贪婪算法。setMinimal函数的意思是设置最小匹配,也就是非贪婪。1.例子:从htm
2013-01-11 23:59:08 4873
原创 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 8507 2
原创 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 2660
原创 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 1153
原创 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 2980
原创 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 30226 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 1250
转载 C/C++优先级列表
C优先级列表PrecedenceOperatorDescriptionExampleAssociativity1()[]->.::++--Grouping operatorArray accessMember access from a pointerMember acces
2012-12-05 10:19:36 1546
原创 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 18060
原创 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 10185
转载 二维数组指针
概括的说,指针其实就是可变数组的首地址,说是可变数组,是 指其包含内容的数量的可变的,并且是可动态申请和释放的,从而充 分节约宝贵的内存资源。我一向喜欢一维数组,除非万不得已,我一 般是不用二维数组的,多维的则更是很少涉足了。因为一维简单,容 易理解,而用指针指向的多维数组就具有相当的复杂性了,也因此更 具有讨论的必要。 闲话少说,这里我就以三个二维数组的比较来展开
2012-11-30 23:02:15 1247
原创 使用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 2694
转载 Linux线程池(C语言描述) - 互斥量+条件变量同步
创建线程或者进程的开销是很大的,为了防止频繁的创建线程,提高程序的运行效率,往往都会建立一个线程池用于多线程程序的调度下面的程序就是完整的线程池实现,主要采用互斥量和条件变量实现同步 首先定义头文件threadpool.h在该文件中定义了线程池的数据结构和所有的函数#ifndef THREADPOOL_H_#define THREADPOOL_H_#inclu
2012-11-13 12:47:16 2068
原创 Source Insight 配置
Source Insight 多行注释宏:将下面的代码保存为codecomments.em并添加到Base工程里(全局设置),然后在"Options"->"Menu Assignments"窗口点击右下角倒数第二个按钮"Keys..",在Command输入框输入CodeComments,然后给这个宏添加热键,点击"Assign New Key...",输入"Ctrl + Shift + /
2012-11-13 11:44:17 9217 1
转载 如果编程语言是一条船…
【小编碎语】不知道您有没有关注过我们发布的如果你的编程语言是汽车……这边文章,本文是从类似的一篇名为《If a programming language was a boat… 》翻译而来,同样,希望可以在炎炎夏日让大家清凉一下。Turing(图灵)Turing绝对是一个双人皮划艇。它很小。人力的。它通常被当作初学者的”船“。而且它非常有加拿大的风格。 Ja
2012-11-12 23:38:45 1301
libstdc++ for Qt5
2013-09-30
Linux引导删除工具(mbrfix)
2013-07-03
HTML转换为PDF工具v1.0(可用版本)
2012-08-27
macdrive(Windows查看HFS驱动)
2012-08-04
MAC变色龙(Chameleon_2.1svn_r2033)
2012-08-04
引导盘darwin
2012-08-01
MAC安装kext驱动
2012-08-01
CSDN博客下载器v2.4
2012-05-13
CSDN博客下载器v2.2
2012-05-09
CSDN博客备份工具-blogspider_v2.0.tar.bz2
2012-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人