- 博客(10)
- 资源 (2)
- 收藏
- 关注
转载 ico文件结构
<br />因为编写一个图标编辑程序,分析了一下图标的文件格式,颇有一些心得,写出 <br />来与各位兄弟共享。(笔者注:以下所说的图标均为调色板模式的图标,真彩图标会特别注 <br />明) <br />一、从图标的显示原理说起 <br /> 每个图标都是由两个单独的位图组成的。如果该图标是屏蔽背景色的话,那么,第一个 <br />位图是由黑色背景(相关的颜色位全为 0)与彩色图标图案组成的,该位图将与当前屏幕显 <br />示通过异或操作(XOR)结合起来,故称其为XOR位图;第二个位图是由白色背景
2011-04-19 19:56:00
7700
1
原创 逆向思维
<br />我的HTC凯撒买了将近3个月了,一直没怎么写过程序在手机上跑<br />最近有了个需求,就是想写个控制屏幕亮度的东东<br />然后通过“无限今日”调用来改变亮度值<br />网上也找到了三种方法<br />一种是调用系统API“SetPowerRequirement”,<br />一种是调用比较底层的接口“DeviceIoControl”,<br />另一种是修改注册表,然后向系统发送EVENT<br />然而最郁闷的是这三种方法对于我的手机都无效!<br />估计是系统底层对这些方法都屏蔽了
2011-03-29 19:44:00
804
转载 UDP打洞原理
好文章,通俗易懂。。。 ====================================================== 一. NAT分类根据STUN协议(RFC3489),NAT大致分为下面四类:1) Full Cone这种NAT内部的机器A连接过外网机器C后,NAT会打开一个端口.然后外网的任何发到这个打开的端口的UDP数据报都可以到达A.不管是不是C发过来的
2009-10-07 20:01:00
940
原创 MFC读取纯真IP数据库
近日在做毕业设计的时候 有一个模块要用到纯真IP数据库 将IP地址转换为对应的物理地址 上网搜了大半天都搜不到MFC源码 最后只好将手头上的易语言源码翻译过来 翻译第一次的时候完全理解错了 但是又找不到错误所在 没办法,又重新找点资料重做一遍 第二次终于可以正确读取了 编程,个人还是觉得有源码参考学得最快 所以和大家分
2009-07-31 15:46:00
600
转载 创建用户界面线程
创建用户界面线程本人节选自《21天学通C++》一书 与工作者线程不同的是,用户界面线程通常用于处理用户的输入,响应用户产生的消息。为了建立一个用户界面线程,需要从CWinThread引出自定义的类,并将该类的运行时信息传给用户界面形式的AfxBeginThread函数,以便创建用户界面线程。一般来说,用户界面线程的创建过程需要先从基类CWinThread中派生出用户自定义的新类,再使
2009-07-27 21:51:00
772
转载 zlib用法简单说明
本文的目的是: 简单说明如何把zlib加入到MFC程序中,提供内存压缩功能.1. 如何获得zlibzlib的主页是:http://www.zlib.net/2. 用VC++6.0打开把下载的源代码解压打开,VC6.0的工程已经建好了,在/projects/visualc6. 双击zlib.dsw, 可以在VC++6.0中看到里面有3个工程: zlib 是库文件(编译设置选中 win
2009-07-04 13:04:00
1036
原创 MFC中获取进程名、PID及进程所在路径
CString MyGetProcess(){ CString csTemp = "", csPid; HANDLE hSnapshot, mehandle; hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); PROCESSENTRY32 pe; MODULEENTRY32 me; p
2009-06-28 19:07:00
7868
1
原创 VC编写其它开发工具调用的DLL
hook.h#ifndef _HOOK_H#define _HOOK_H#include int __declspec(dllexport) __stdcall InstallHook(DWORD pid);int __declspec(dllexport) __stdcall UninstallHook();#endif hook.cpp#include "Hoo
2009-06-27 14:25:00
1074
转载 在VC++中实现让程序只运行一个实例的方法
方法一: 有时候在开发应用程序时,希望控制程序运行唯一的实例。例如,最常用的mp3播放软件Winamp,由于它需要独占计算机中的音频设备,因此该程序只允许自身运行唯一的一个例程。在Visual C++的开发实践中,对于16位的Windows系统,应用程序的hPrevInstance句柄保存了应用程序上一个运行的实例,可以用该值来检查是否有实例运行;然而在32位Windows系统下,这个值总是
2009-06-27 13:27:00
659
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人