自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 内存映射的文件访问 c++ 类

因为不使用MFC 所以不能使用CFile ,自己动手写一个轻量级的,最重要的还是方便 内存的自动释放--通过析构函数。#ifndef __CFileInfoLib__#define __CFileInfoLib__#endifclass _CFileInfo_{public: //以默认的方式打开以存在的文件 _CFileInfo_(__in TCHAR * pszFile,__

2012-02-17 00:33:33 644

原创 使用套接字实现ICMP协议

//ip协议 结构头部定义#pragma once#include "stdafx.h"#ifdef USING_IP_HEADERtypedef struct _ipheader { #if LITTLE_ENDIAN unsigned char ihl:4; //首部长度 unsigned char version:4; //版本 #el

2012-01-30 18:18:23 793

原创 c++ 对关键段CRITICAL_SECTION的封装

/仅头文件,使用引用计数为其他引用对象进行计数#include "stdafx.h"/*对关键段(临界区的封装),方便直接使用*//*关键段仅在线程内使用,不像内核对象,即可在进程内使用,也可在线程内使用*/#pragma once/*封装关键段的类,使用全局静态类对象,这样,才能在入口函数之前自动初始化,在退出入口函数之后自动析构*/class CWarpCriticalSe

2012-01-30 18:07:37 1644 1

转载 vc 获取当前模块基地址(HMODULE)

调用GetModuleHandle可以得到当前进程(exe)的模块加载到内存的基地址,但在DLL调用这个函数依然得到是exe的基地址,因此需要编程实现获取当前调用源地模块基地址。/*函数:GetCurrentModule 功能:获取模块自身的基地址,如果在DLL内使用,就是那个dll的模块基地址,如果在exe内调用, 则是这个exe的基地址(实际上可以说GetMo

2012-01-30 18:02:39 7319 1

原创 vc 枚举文件

//直接贴代码//头文件/* 说明:以广度搜索优先,以回调函数的方式通知 */ //UNICODE //枚举文件的通知,回调返回0表示退出枚举 //如果在回调中调用枚举函数,则为深度搜索 typedef BOOL (CALLBACK* FL_EnumFileCallBackW)( /*文件的完全路径,为局部变量,如果要使用应该拷贝而不是直接使用*/ __in LP

2012-01-30 17:53:34 897

原创 vc 枚举任务栏

//直接贴代码://头文件#include "stdafx.h"#include #include #pragma once//如果工具栏要添加,删除 使用ITaskbarList接口//改写系统的TBBUTTON结构typedef struct tag_MyTbButton1{ int iBitmap; int idComma

2012-01-30 17:49:37 744

空空如也

空空如也

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

TA关注的人

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