自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (21)
  • 收藏
  • 关注

原创 编写NDIS驱动,完全控制网卡收发报文

在windows上面,利用网卡做自定义报文的收发,Winpcap是唯一选择,目前自己编写驱动来实现相关功能的基本找不到。 Winpcap对于接收的报文只是复制,并不阻断报文向操作系统提交,因此还是影响了操作系统,导致操作系统时不时的发出一些报文来,而这些报文又可能会干扰我们的测试过程,为了突破这个限制,我重新实现了相关的驱动,做到了以下几个功能: 1  和Winpcap一样出色的报

2014-05-14 20:46:54 2834 5

原创 C++生成二维码总结

这段时间做一个模块,需要能自动生成二维码,查了不少资料,做一点总结吧。 1  二维码基本知识的

2014-05-14 20:24:47 3929

原创 解压内存文件

当一段buffer为zip压缩内容时,如何解压缩呢,这里直接贴上代码bool Resources::UnZipMemFile(MemFile* memfile, const std::wstring& dest_folder, zip_progress_callback cb_func, void* pVoid){    zlib_filefunc_def zip_funcs;  

2014-05-09 16:02:32 848

原创 从Exe里面读取资源,给exe增加嵌入字体

把数据放到Exe文件里面有很多好处,

2014-05-09 15:53:27 1863

原创 强杀线程造成卡死的死锁问题

以前使用强杀线程函数的时候,一直用的挺舒服,最近终于碰到线程锁的问题了。示例代码如下:HANDLE g_thread_1 = NULL;HANDLE g_thread_2 = NULL;DWORD WINAPI ThreadFuncA(LPVOID lpThreadParameter){::EnterCriticalSection(&g_lock);

2013-12-26 14:55:41 1513

转载 判断文件是否PE文件,是否GUI程序

BOOL IsWindowsApp( CString strPathName ) {     if ( ! PathFileExists( strPathName ) )         return FALSE;      // 根据 PE 签名判断当前文件是否合法的 PE 文件     HANDLE hFile = CreateFile( strPathName, GE

2013-05-28 11:03:34 649

转载 降低权限启动某个进程

程序启动子进程时,子进程会自动使用当前进程的权限,包括ShellExecute启动的进程,都有这个问题。当自己制作安装包时,安装包进程,在win7上,当前进程是管理员权限,启动的程序如果也以管理员权限运行,可能有问题,需要降低权限。 此函数的代码可以做到这一点,将当前进程的权限降低之后,再启动其他的进程。 BOOL CreateLowIntegrityProcess(LPCTS

2013-05-27 13:58:01 1803 2

原创 插件式构架设计经验

1  只建议导出接口或者函数,使用标准类型变量,不建议导出复杂的类。解释:插件式编程就是最大化的解耦,模块全部放置于DLL中,并且每个DLL只导出标准的加载函数,由加载函数再次导出模块类接口。标准的加载函数都是C风格的。导出的类在修改的时候,不应该需要编译其他的模块。由于头文件的修改会引发其他模块的重新编译,因此建议不导出复杂的类,而采用比较简单的类,或者接口。在实现时,采用继承的方式

2013-05-17 11:14:12 935

原创 自己开发安装程序

自己开发安装程序目前各种各样的安装包程序,想要一个与众不同的,那当然是自己做一个安装包最好。但做一个完整的安装包产品是非常复杂的工程,好在我们只需要安装我们自己的产品,这样事情就比较简单了,一个安装包在安装的时候,无非做以下几件事情:1  显示一张图片,上面有按钮,有提示,有文字,等等信息。2  用户交互之后,开始拷贝文件到目标文件夹。3  完成注册表操作,快捷方式操作。4

2013-05-07 16:18:16 1305 1

原创 VS2010直接加载GDI+的编译不通过的问题

一个WIN32程序,直接包含GDI+头文件,编译不通过。解决方法很简单,加上下面这一句: #include  #include using namespace Gdiplus;#pragma comment(lib, "gdiplus.lib")

2012-12-02 22:54:46 574

转载 (转)VC6.0如何启用内存泄漏检测机制? (转)

(转)VC6.0如何启用内存泄漏检测机制?  (转)http://blog.163.com/caoying_0827/blog/static/42939128200801045014266/2008-01-10 16:50:14 VC++ IDE 的默认状态是没有启用内存泄漏检测机制的,也就是说即使某段代码有内存泄漏,调试会话的 Output 窗口的 D

2012-12-02 22:53:08 566

原创 插件式构架编程综述

1.     概述在模块化越来越规范的现代软件开发方法中,插件式编程是一个绕不开的话题,它涉及范围太广,很多编程人员在入职的初级阶段,一般都是维护一个小功能,或者维护一堆小功能,或者扩充一堆功能,但基本上不涉及到大的框架搭建,但作为提升之路,自己上了一个台阶之后,能够负责一个项目的整体搭建了,或者从头开始一个项目,就必须考虑构架了。插件式编程属于构架范围,我在这方面研究了几年,也实现了几个项目

2012-11-10 16:24:25 2904 3

原创 STL使用误区

STL用的人很多,可是很多新手常常误用,造成代码效率的低下。 1  在容器里面直接塞入类对象。    这是最常见的误用,很多人都省事,直接把类对象放入容器,为了能够放入容器,还要给类实现 operator = 和 拷贝构造函数。这个功能,我觉得是C++看似很看,却很误导人的一个用法。从容器里面取对象,加入对象,都会造成频繁的对象拷贝过程。在Java和C#语言里面,为了从根本上杜绝这种现

2012-09-16 12:38:33 497

原创 winpcap使用经验

Linux系统上,可以使用raw socket实现IP层的自定义,在windows上面,从windowsXP的SP2开始,就禁止假冒IP发送报文了,要实现自定义的报文发送,自写驱动是一个方法,另外一个简易方法就是使用winpcap库了。 winpcap是一套开源的库,在linux上有对应的库(libpcap),因此用winpcap实现的代码是可以做到跨平台移植的。 winpcap的

2012-09-16 12:24:02 1773

原创 软件启动闪屏的原理与实现

想给公司的软件加一个启动闪屏,看看有现成的源代码没有,结果上网看了一下,没有合适的,有人做了闪屏,却是阻塞式的,也就是说什么都不干,让主程序Sleep,光闪屏给用户看,这哪是闪屏嘛,连闪屏的基本作用都没弄明白,就开始发文章号称实现了多帅的效果,服了。之后自己写了一个,这里共享一下闪屏的思路。闪屏的本意,是因为软件启动过程比较慢,动态显示一些信息给用户,防止用户过于傻等而不爽。以前VC6时代可以

2012-09-08 13:40:18 2143

二维码生成图片的DLL库

只能把字符串生成二维码的BMP,不能解析二维码。

2015-09-30

二维码资料与多套源代码集合

在做二维码开发的时候,找了好多资料与源代码,全部打包上传,包括java,c,c++, C-Object语言的代码,也包括了ZXing和ZBar这两个大库,分别用于Andriod和Mac的开发。这些都是前人的例子,我只是打包。

2014-06-04

猎豹浏览器 2.0.10.3203

金山公司出的浏览器,速度还是比较快的,值得使用一下。

2012-12-15

WinLaunch - 桌面瞬间iPad化

1、WinLaunch 是一款免费绿色的软件,并且提供有32位与64位两个版本,下载解压后直接就可以运行,不需要安装。2、启动 WinLaunch 之后,使用键盘热键 Shift+Tab 即可显示/隐藏“Launchpad”界面了。 3、如果软件界面为英文,可以点左下角“Setting”里面的“Language”切换语言,默认已包含繁体中文 4、首次使用“Launchpad”里面是没有软件图标的,你可以按“F”键,然后将程序的图标拖进去即可完成添加 5、如果需要使用触摸板支持,一样进入“Setting”,通过 Synaptics选项来设置(具体需要大家自行测试了)

2012-11-15

SublimeText 代码编辑器

曾经有人说过,世界上有两种编辑器,好用和不好用的;而在好用的编辑器中,又分两种,免费的和死贵死贵的。譬如说 VIM 和 TextMate,就是免费和死贵的典型。很不幸,今天的主角 Sublime Text 2 也是个死贵死贵的代表,它是一款收费的商业软件,个人授权费高达 59 美刀。 不过大家不用慌,虽然它很贵,但作者很厚道地给用户们提供了免费无限制无限期的试用权,它只会偶尔提醒一下你木有购买,而且频率也很低,仅此而已,一直免费使用下去几乎是没有任何影响的。另外值得一提的是,用户购买一个授权即可同时在不同平台上使用,对于像我这种经常需要在 Mac 和 Win 之间切换使用的用户来说的确能省下一笔钱了。 因为 Sublime Text 2 编辑器的特性和使用技巧实在太过多,本人也未算用得精通,所以无法一一列举展现,只能选几个我认为比较有特色的特点进行介绍,而且这里也没有篇幅去介绍各种编辑技巧、快捷键使用之类的了。如果你愿意花时间折腾一下,你会发现它的能力是远超本文介绍的那么几点的,所以本文只能算是抛砖引玉吧,希望大家有好的技巧可以分享出来。

2012-11-15

Input Director 用一套键盘鼠标同时控制多台电脑的免费实用工具

Input Director 也能够让你用一套键鼠控制多台电脑!直接让一套键鼠在不同的电脑间“穿梭”进行操作,大大提高你使用电脑的效率,非常实用~而且它对个人是完全免费的,支持 Windows 2000 ~ Win7,如果之前的那些类似的工具并不合你的心意,那么可以试试这款了……

2012-11-14

directui源代码

高人写的DirectUI的源代码,以前还能找到,现在很难找到这份代码了,特意传上来,供大家研究。

2012-11-14

everything

又快又小巧的搜索本地文件的工具,非常好用,强烈推荐。 本版本为 1.2.1.371

2010-05-13

Fortify SCA优势.pdf

Fortify SCA优势.pdf 官方文档,PDF格式。 不过很多人都不知道这个软件。

2010-05-13

虚拟机软件 virtualbox 3.16 zip1

virtualbox 虚拟机软件,不用做多介绍,开源的,功能和vmware差不多。 由于只能上传小于20M的文件,因此做成了5个压缩包。

2010-04-20

谷歌拼音输入法 2.2.12.74

这个就不用介绍了,只说明版本编号: 谷歌拼音输入法 2.2.12.74

2010-04-20

一键ghost程序,方便易用。

雨林木风出品的一键ghost程序,方便易用。 请按照提示操作,备份与恢复系统务必要谨慎。

2010-04-20

小巧免费的 段落替换工具 BK ReplaceEm

BK ReplaceEm唯一的功能就是文本查找与替换,别无它求,所以它的品质很高。

2010-04-20

搜狗拼音输入法 5.0 正式版

搜狗拼音输入法(简称搜狗输入法、搜狗拼音)是搜狐公司推出的一款汉字拼音输入法软件,是目前国内主流的拼音输入法之一。号称是当前网上最流行、用户好评率最高、功能最强大的拼音输入法。搜狗输入法与传统输入法不同的是,采用了搜索引擎技术,是第二代的输入法。由于采用了搜索引擎技术,输入速度有了质的飞跃,在词库的广度、词语的准确度上,搜狗输入法都远远领先于其他输入法。

2010-04-20

搜狗浏览器 sogou explorer 2.0.0.898_3114

搜狗出的浏览器。 此版本为:sogou_explorer_2.0.0.898_3114

2010-04-20

makefile 模板知识

makefile 模板知识 #交叉编绎器路径 CROSS= #在此添入交叉编绎器全路径 CP=/bin/cp MV=/bin/mv RM=-/bin/rm -rf #编译器参数 CXXFLAGS=-Wall -Werror -g CURDIR=$(shell pwd) #命令行参数 #ARCH=

2010-04-20

Windows Mobile 6开发入门攻略

Windows Mobile 6开发入门攻略,Windows Mobile 6开发入门攻略.原创。

2010-02-22

中文RFC,TXT格式。

中文RFC大全,TXT格式。中文RFC大全,TXT格式。

2010-02-22

中文RFC文档(路由部分)

中文RFC文档,不是很好找,把路由部分的一些中文RFC打包放在这里,需要的看看。

2010-02-21

notepad2中文免费版

可以替代nodepad的小软件,比notepad++好用。没那么复杂。

2009-11-26

跨平台的免费 xml C++ 解析类

是一个支持多个平台的(linux, windows,unix等)的C++代码类,就2个文件,但解析能力很强。作者当然不是我,但比目前CSDN上面所有的xml解析类都好用。

2008-11-26

空空如也

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

TA关注的人

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