自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

     A simple and easy life.

  • 博客(9)
  • 资源 (4)
  • 收藏
  • 关注

原创 Block_copy的实现(32位机器)

Block_copy的实现

2013-08-24 20:18:13 1971

原创 CSocket为什么不流行呢?

MFC提供了一个方便UDP,TCP通讯的类CSocket,多年前就会用它来进行通讯了,然而在实际的项目中,没有见到过用CSocket的,用得最多的还是最原始的select模型,为什么呢?经过今天的跟踪CSocket代码,觉得有以下原因导致了它很少被用的原因。原因一:CSocket必须有Afx的支持不需要定义CWinApp的对象CSocket所在的可执行文件,dll或者exe,不管是Win32控制台还是窗口程序,还是普通的控制台程序,都需要利用AfxWinInit来初始化AfxGetModuleState()

2010-06-24 23:54:00 3958 2

原创 VC多模块程序设计与发布需要注意的细节

多模块(dll)能让比较大的功能分散到小的接口,这点让软件开发可以让不同的开发人员负责的好处让许多程序都采用了多模块开大方法。  编译为dll的时候,可以选择动态链接到MFC (这里用MFC代替MFC和ATL)还是静态链接到MFC或者选择不使用MFC,采用Windows标准库。他们有什么不同呢?  一、如果采用windows标准库,则不能使用MFC版本的CString,即头文件,当然

2010-05-23 18:09:00 1451

原创 C++分割字符串的类

C++常会遇到分割字符串的操作,例如将字符串“hello world”分割为"hello"和"world"两个字符串,一般情况下,我能想到strtok来分割,不过这时会改变原字符串,因为strtok的第一个参数不是const类型的,然后,如果想到了函数strstr,这个函数要比strtok多写几行代码,比写strtok代码起来容易出错 考虑到有时候是分割char*类型字符串有时候是wchar

2010-05-23 14:23:00 6799 1

原创 循环队列实现高速缓存的读写

// 循环队列实现高速缓存的读写// 教材上有对循环队列的讲解,不过头指针,尾指针重合的时候不好理解// 这里仿造标准库中的begin(),end()节点,使得头指针,为指针永远不重合,相对好理解点// 实现了对简单类型的数据的输入输出缓存,不支持CString,std::string等复杂类型,因为用的memcpy拷贝的数据templateclass CInputOutput

2009-06-17 08:48:00 2908

原创 用VS做汇编开发环境的方法

看到大侠们不用引入表得到了函数地址,我也想试试,可是不想装其他的开发环境,我只熟悉VS,所以打算用vs2005来实验下汇编开发,经过几次调试,发现经过下面两步操作后,可以做到vs生成的结果和汇编环境生成的结果在逻辑上是一致的。 1.改入口点 /Entry:main ,不让我们的程序由CRT启动,而是由Kernel32.dll启动 2.给main函数增加 __declspec(naked) ,不让编

2009-03-24 21:57:00 1342 2

原创 跨进程 APIHOOK 非PE信息查询版本(没有遍历PE中的DLL导入表)

#include #include #include #include // lxy 10-12-2008 20:26 修改自互联网代码#define CODE_SIZE_PLACED_MAX 100#define JUMP_CODE_LENGTH 5#define WM_HOOK_API WM_APP+54321#define WM_UNHOOK_API WM_A

2008-12-29 18:52:00 1478

原创 提取网页中的所有swf文件的地址

<!-- function GetAllSwfSrc(objDocument) { var aySwfSrc = new Array(); var sSwfSrcTmp; // FireFox 只认识 var objEmbedElementCollection = objDocume

2008-12-28 20:48:00 3671

原创 编译一次,版本增加1,vs2005的宏代码

Imports System Imports EnvDTE Imports EnvDTE80 Imports System.Diagnostics 此模块在vs2005上调试通过 Public Module ModuleVersionAutoIncrease Function GetProjectDir(ByVal FullName) Di

2008-12-28 20:31:00 1231 1

MFC ActiveX OCX 区域选择控件

应用于区域选择中,例如音频,视频的编辑,时间编辑等等 包含方法 SetRange(long nRange) SetPos(long nPos) SetStart(long nStart) SetEnd(long nEnd) 返回2个事件 1.鼠标选择了某一个值 OnSetPosByClick(long nPos) 2.鼠标拖动了滑动条 OnSetPosByDrag(long nPos ---------------- 希望你喜欢

2008-11-24

swf 官方文件格式 pdf

swf文件的官方介绍,英文的Pdf格式,欢迎下载

2008-11-05

本地Com组件例子,可以直接编译通过

本地Com组件,给刚刚学习com编程的朋友

2008-09-23

空空如也

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

TA关注的人

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