自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

迷路的专栏

迷路的导航

  • 博客(8)
  • 资源 (10)
  • 收藏
  • 关注

原创 ubuntu 下VIM安装YourCompleteMe(中间问题已解决)

要安装YouCompleteMe ,vim须支持python。看是否支持,可以在vim中:version 查看, 如果python前有+号,就是支持,减号就是不支持。如果不支持,需要以编译安装方式重新安装vim。编译配置选项:./configure --with-features=huge --enable-pythoninterp --enable-python3interp --e

2015-03-12 10:49:29 4637

原创 VIM常用配置文件

set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936 syntax onset history=100set mouse=a set selection=exclusive set selectmode=mouse,key set showmatchset autoindent set smartindent

2015-03-12 10:44:42 687

转载 C++单例模式实现

单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。       单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做

2015-03-12 10:37:49 391

转载 inotify使用帮助

inotify是用来监视文件系统事件的机制,在linux 2.6.13内核中引入。该机制可以用来监视文件和目录,当文件或目录发生变化时,内核会将文件或目录的变化发送给inotify文件描述符,在应用层只需调用read()就可以读取这些事件,非常的方便。更好的是,inotify文件描述符还可以使用select、poll、epoll这些接口来监听,当有事件发生是,inotify文件描述符会可读。一

2015-03-10 10:04:35 5866 1

转载 tcp socket粘包分析

一 .两个简单概念长连接与短连接:1.长连接    Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。2.短连接    Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此种方式常用于一点对多点 通讯,比如多个Client连接一个Server. 二 .什么时候需要考虑粘包

2015-03-06 13:36:42 573

原创 Qt Button控件的属性说明

按钮,常常被理解为触发一种动作请求或者命令,是与用户进行指令交互的操作。Qt中Button系列根据用途被划分为不同的定义,其实现框架为QAbstractButton提供按钮的通用性功能,此为抽象基类,所以无法进行实例化。用户需要继承定义此类,实现paintEvent,实现具体的展示。常见的Button有QPushButton,QToolButton,QRadioButton及QCheckBox。这

2015-03-06 11:00:36 30806 1

转载 Qt之QFileIconProvider(获取文件图标、类型)

Qt中获取系统图标、类型是通过QFileIconProvider来实现的,具体如下: 一、Qt获取系统文件图标1、获取文件夹图标 QFileIconProvider icon_provider; QIcon icon = icon_provider.icon(QFileIconProvider::Folder); 2、获取指定文件图标QFileInfo file_i

2015-03-04 09:23:54 2268 1

转载 Windows服务器高并发处理IOCP(完成端口)详细说明

本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿之中……酝酿了两年之后,终于决定开始动笔了,但愿还不算晚…..        这篇文档我非常详细并且图文并茂的介绍了关于网络编程模型中完成端口的方方面面的信息,从API的用法到使用的步骤,从完成端口的实现机理到实际使用的注意事项,都有所涉及,并且为了让朋友们更直观的体会完成端口的用法

2015-03-03 17:36:32 26723 11

Window C++延时测试代码

Windows微秒级延时/Sleep延时测试代码 在Windows环境下使用Sleep的时候,经常会遇到明明Sleep了1ms,结果被唤醒时所消耗的时间大于1ms, 对于那些精确度稍微高一点的Sleep控制时序,就不起作用了,众所周知Windows的Sleep是基于毫秒级别的,如果需要精确到微秒级,需要另辟蹊径

2020-12-18

Windows几种延时精确度的测试源码

Windows微秒级延时/Sleep延时测试代码 在Windows环境下使用Sleep的时候,经常会遇到明明Sleep了1ms,结果被唤醒时所消耗的时间大于1ms, 对于那些精确度稍微高一点的Sleep控制时序,就不起作用了,众所周知Windows的Sleep是基于毫秒级别的,如果需要精确到微秒级,需要另辟蹊径

2020-10-15

SleepTest.zip

Windows6种Sleep1毫秒的精度测试源码,vs2015可以直接编译运行 测试类别分别包括:     1、Windows中的原生Sleep     2、C++11的this_thread::sleep_for以及timeBeginPeriod调整定时器精度两个方式     3、socket连接的select的方式     4、多媒体时钟QueryPerformanceCounter的微秒级方式     5、MsgWaitForMultipleObjectsEx

2019-08-15

Windows libxml2,32位,64位(手动编译包括DLL和lib)

WIndows环境下的libxml2库,在网上找到的基本上都是32位的,自己根据源码手动编译了64位的库,包括libxml2.dll以及libxml2.lib,基于源码版本2.9.0以及iconv-1.9.1的依赖 已经通过验证,并且在应用程序中使用

2015-07-29

MFC实现表格明细群发邮件小助手源文件

MFC实现表格明细群发邮件小助手的源文件,开发工具使用的是VS2010 执行文件请见:http://download.csdn.net/detail/liuhengxiao/7926133

2014-09-16

MFC做的表格明细群发邮件小助手

将Excel表格中行的内容发送到指定邮箱的小工具。 常用的比如说工资明细、货物清单明细等等,每行记录发送一封邮件 如果有需要对源代码进行功能拓展的

2014-09-16

C/C++实现Linux和Windows文件创建、替换、插入指定大小随机字符

公司在实际测试中遇到需要有内容的文件,就着手写了这个小工具 用途:创建指定大小以随机字符填充的文件、替换文件中随机位置指定大小的内容为随机字符、指定位置插入指定大小的随机字符,支持大文件操作,详情请参照README文档 有源代码和应用程序,需要扩展的朋友可以直接在源代码的基础上进行修改,工具虽小但也请尊重作者,谢谢! 如有疑问或者建议请发邮件至[email protected]

2014-08-21

C/C++实现linux和Windows查看系统、进程、服务的内存和CPU使用

遇到需求写的代码,没那么正规,但也请你尊重作者 C/C++实现linux和Windows查看系统、进程、服务的内存和CPU使用情况的源代码,生成的是静态链接库,Windows和Linux下经测试都可用,查看系统、指定名称的服务、指定名称的进程占用CPU和内存,查看方式不是通过程序中运行命令行的方式,而是采用系统提供的接口去查看内核状态 在开发中遇到需要查看这些信息的朋友可以去使用 如有疑问或好的建议请发送邮件至[email protected]

2014-08-21

Windows中编译完成的libnet.dll lib

自己手动编译的libnet.dll libnet.lib 对应的libnet版本为1.1.4

2014-08-01

Windows Server 2003DNS服务安装时缺失文件大全

Windows Server 2003 虚拟机安装DNS服务时缺失文件所用

2014-04-01

空空如也

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

TA关注的人

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