自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(37)
  • 资源 (7)
  • 收藏
  • 关注

原创 wtl 控件调用的简单例子IE控件

在Win32下,ActiveX控件已经是个耳熟的概念了,即使对COM不太了解,使用ActiveX控件仍然是件容易的事件。即然是控件,无非要关注两个方面,第一是如何调用它的函数,其次是如何接收它的事件。 我们看看在WTL中如何使用ActiveX控件(基本对话框): 1. 创建项目时,让对话框支持ActiveX。从代码中,可以发现一些差异: //对话框从CaxDialogImpl继承,而不是从Cdia

2007-10-22 18:33:00 590

原创 线程中的new造成的异步socket 连接问题

今天花了好长时间调试的一个低级问题:class CAsyncSocket{public:...... bool connect(); void OnConnect(); void OnReceive();}class A{public:...... static DWORD WINAPI thread(LPVOI

2007-07-06 17:07:00 588

原创 草稿 BSTR中包含UTF8编码的字符转为正确的单字节字串

BSTR中包含了比如 :%E4%B8%93%E8%AF%91%E7%这样编码好的中文字符,直接用CString类和CComBSTR类的默认操作不行的。CString对BSTR的转换是调用WideCharToMultiByte方法,WideCharToMultiByte会把这些UTF8编码的字符转成乱码,OLE2T转换宏也不行。我查看了一下BSTR指向的内存,发现这些字符在内存里是按 E4 00

2007-04-26 14:42:00 934

转载 用vc将js响应函数绑定到网页元素的办法一

        一个html网页,已经显示了一些内容。网页上已经用javascript写好了网页元素的各种响应函数。现在我需要根据内容的不同小范围的修改网页,利用IHTMLDocument2接口 vc可以很容易的添加各种网页元素并设置它们的值。但是在设置它们的响应函数时碰到困难了。以设置Onclick为例,HRESULT IHTMLElement::put_onclick(VARIANT v)和H

2007-04-26 13:56:00 1142

原创 ATL CString 崩溃问题一

遇到一个奇怪问题,ATL做了一个控件,头文件是使用atlstr.h.程序在声明CString变量时崩溃。 开始怀疑是ATL的CString类有问题,试了一下用WTL的CString发现没有崩溃。虽然没有抛出异常,但是只能说明WTL的CString在异常处理方面做的稍好,不过问题肯定还是存在的。经过检查,确定问题在某一段代码操作字符串时产生堆栈溢出了。往上查了几段代码,锁定在这里:T

2007-01-19 11:26:00 1084

原创 今天遇到个控件注册的奇怪问题

今天遇到个奇怪的问题:ATL做好的DLL控件,编码格式是unicode。在中文系统下能正常注册使用,但是在英文系统下却无法注册成功。百思不得奇解,上网乱搜一气,找不到答案。差点被它折磨死,无奈之下用最土的方法:头文件一个个包含,一步步排除。最后发现只要包含了头文件,在英文系统下就无法注册了!!问题就在这了,奇怪的是是标准的C++头文件,难道说是unicode的兼容性问题?试着包含文件发现也无法

2006-04-14 11:36:00 909 5

原创 ATL控件安全性问题

新加一个接口可以搞定控件的安全提示。使用ATL包装好的类IObjectSafetyImplclass ATL_NO_VTABLE CTestAtl: public IObjectSafetyImpl..BEGIN_COM_MAP(CZComActiveX)COM_INTERFACE_ENTRY(IObjectSafety)......END_COM_MAP()

2006-03-27 18:46:00 912

原创 HTTP 上传的报头格式

最近做的程序需要用到HTTP上传文件和表单提交的功能,在各大网站这方面的资料实在是少的可怜。找了好久,最后在国外的一家网站找到了相关的文档。做完工程后总结,开始的主要问题出在报头的格式上。现将报头的写法和相关的函数摘出来。程序的实现是用CHTTP类。//报头格式,类似于这样--------------------------------------LPCSTR szDefUsrAgent

2006-03-13 22:11:00 1715

转载 取计算机特征码

©2005 黄友生。本文由原作者发布于MSN Space、CSDN。你可以保存、在非商业软件中使用、在非盈利性文章中引用本文中的部分或全部文字,但请注明作者及原文地址。要用于其它用途,请先联系作者([email protected])。作者不保证本文完全正确无误、不对因本文中的理论或代码缺陷造成的损失负责。本文中所有原理及思想均取自网络,有修改。其中获取硬盘序列号、获取CPU编号、获取BIOS编号的原

2006-02-28 13:39:00 1203

转载 [flamerry]多线程编程要点

线程是进程的一条执行路径,它包含独立的堆栈和CPU寄存器状态,每个线程共享所有的进程资源,包括打开的文件、信号标识及动态分配的内存等。一个进程内的所有线程使用同一个地址空间,而这些线程的执行由系统调度程序控制,调度程序决定哪个线程可执行以及什么时候执行线程。线程有优先级别,优先权较低的线程必须等到优先权较高的线程执行完后再执行。在多处理器的机器上,调度程序可将多个线程放到不同的处理器上去运行,这样

2006-02-28 13:37:00 760

转载 JAR进阶(下)

从上一篇看到的JAR的基本用法,似乎并没让人有感觉到JAR的出现是给applet的应用带来了一个新的开始。但您也许看完了下面的,就会对JAR稍有认同了。  很多试着在jbuilder里做过applet的java爱好者都知道,applet的界面布局是一个比较繁人的问题,远不是如VB里面把控件放到界面上那么简单,就算是用最"高级"的grid bag布局管理器,要在上面摆多个控件也是需要调整又调整的,而

2006-01-08 16:46:00 758

转载 JAR进阶(上)

[收藏}JAVA中文站作者:何先睿先对JAR作一下简要介绍,JAR是一种与平台无关的文档格式,全称为Java Archive,翻译成中文叫Java 归档,咋一看,它相当于一种压缩格式,可以把众多的文档合成一个文件,就象ZIP,ACE等,但它所被赋予的能力远不止这些,   首先,它与平台无关,并且兼容性好,就是说不管是windows,还是unix,都是通吃,甚至是IE和netscape之间的不兼容,

2006-01-08 16:44:00 790

转载 Windows的位图alpha混合技术

来自:GameRestGameRes游戏开发资源网 http://www.gameres.com  Windows的位图alpha混合技术 程  东(北京大学地球与空间科学学院,100871) 摘  要:本文介绍了在Windows环境下对位图的图像alpha混合技术,提供了alpha混合函数的实现方法,并对Windows API提供的alpha混合函数的使用进行了介绍。 关键词:Windows A

2005-12-28 15:19:00 1502 1

转载 (转载)传奇2内挂制作

其实网上有很多的外挂内挂文章我也看了不少,从中得到了很多的帮助。前些时候看到shaker写出的一些传奇外挂的文章之后,再根据自己的研究对外挂知识也算是有了个初步的了解。     外挂分为2种,一种是脱机程序,也就是模拟客户端的程序称为外挂.另一种是利用游戏程序本身的函数对游戏进行一些相关动作的称之为内挂,因为是在游戏进程内部完成任务的。今天要说的是传奇2(虽然这游戏过时了但作为研究来说还是值得的:

2005-12-26 08:46:00 3793

转载 MFC教程(2)MFC和Win32

MFC和Win32 MFC Object和Windows Object的关系 MFC中最重要的封装是对Win32 API的封装,因此,理解Windows Object和MFC Object (C++对象,一个C++类的实例)之间的关系是理解MFC的关键之一。所谓Windows Object(Windows对象)是Win32下用句柄表示的Windows操作系统对象;所谓MFC Object (MFC

2005-12-26 08:45:00 1705

转载 MFC教程(1)MFC概述

MFC概述 MFC是一个编程框架 MFC (Microsoft Foundation Class Library)中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个

2005-12-26 08:45:00 2814 2

转载 MFC教程(3)CObject类

CObject类 CObject是大多数MFC类的根类或基类。CObject类有很多有用的特性:对运行时类信息的支持,对动态创建的支持,对串行化的支持,对象诊断输出,等等。MFC从CObject派生出许多类,具备其中的一个或者多个特性。程序员也可以从CObject类派生出自己的类,利用CObject类的这些特性。本章将讨论MFC如何设计CObject类的这些特性。首先,考察CObject类的定义,

2005-12-26 08:43:00 823

转载 MFC教程(4)消息映射的实现

消息映射的实现 Windows消息概述 Windows应用程序的输入由Windows系统以消息的形式发送给应用程序的窗口。这些窗口通过窗口过程来接收和处理消息,然后把控制返还给Windows。消息的分类 队列消息和非队列消息 从消息的发送途径上看,消息分两种:队列消息和非队列消息。队列消息送到系统消息队列,然后到线程消息队列;非队列消息直接送给目的窗口过程。这里,对消息队列阐述如下:Windows

2005-12-26 08:42:00 3199 3

转载 MFC教程(5)MFC对象的创建

MFC对象的创建 前面几章介绍了MFC的核心概念和思想,即介绍了MFC对Windows对象的封装方法和特点;MFC对象的动态创建、序列化;MFC消息映射机制。现在,考查MFC的应用程序结构体系,即以文档-视为核心的编程模式。学习本章,应该弄清楚以下问题:MFC中诸多MFC对象的关系:应用程序对象,文档对象,边框窗口对象,文档边框窗口对象,视对象,文档模板对象等。MFC对象的创建和销毁:由什么对象创

2005-12-26 08:40:00 2699

转载 MFC教程(7)MFC的DLL

MFC的DLL 一般的,在介绍Windows编程的书中讲述DLL的有关知识较多,而介绍MFC的书则比较少地提到。即使使用MFC来编写动态链接库,对于初步接触DLL的程序员来说,了解DLL的背景知识是必要的。另外,MFC提供了新的手段来帮助编写DLL程序。所以,本节先简洁的介绍有关概念。DLL的背景知识 静态链接和动态链接 当前链接的目标代码(.obj)如果引用了一个函数却没有定义它,链接程序可能通

2005-12-26 08:38:00 1000

转载 MFC教程(6)应用程序的退出

应用程序的退出 一个Windows应用程序启动之后,一般是进入消息循环,等待或者处理用户的输入,直到用户关闭应用程序窗口,退出应用程序为止。例如,用户按主窗口的关闭按钮,或者选择执行系统菜单“关闭”,或者从“文件”菜单选择执行“退出”,都会导致主窗口被关闭。当用户从“文件”菜单选择执行“退出”时,将发送MFC标准命令消息ID_APP_EXIT。MFC实现了函数CWinApp::OnAppExit(

2005-12-26 08:38:00 1528

转载 MFC教程(8)MFC的进程和线程

MFC的进程和线程 Win32的进程和线程概念 进程是一个可执行的程序,由私有虚拟地址空间、代码、数据和其他操作系统资源(如进程创建的文件、管道、同步对象等)组成。一个应用程序可以有一个或多个进程,一个进程可以有一个或多个线程,其中一个是主线程。线程是操作系统分时调度分配CPU时间的基本实体。一个线程可以执行程序的任意部分的代码,即使这部分代码被另一个线程并发地执行;一个进程的所有线程共享它的虚拟

2005-12-26 08:36:00 851

转载 MFC教程(9)MFC的状态

MFC的状态 MFC定义了多种状态信息,这里要介绍的是模块状态、进程状态、线程状态。这些状态可以组合在一起,例如MFC句柄映射就是模块和线程局部有效的,属于模块-线程状态的一部分。模块状态 这里模块的含义是:一个可执行的程序或者一个使用MFC DLL的DLL,比如一个OLE控件就是一个模块。一个应用程序的每一个模块都有一个状态,模块状态包括这样一些信息:用来加载资源的 Windows实例句柄、指向

2005-12-26 08:35:00 2137 2

转载 MFC教程(11)MFC下的文件类

MFC下的文件类 文件操作的方法 使用Visual C++编程,有如下方法进行文件操作:(1)使用标准C运行库函数,包括fopen、fclose、fseek等。(2)使用Win16下的文件和目录操作函数,如lopen、lclose、lseek等。不过,在Win32下,这些函数主要是为了和Win16向后兼容。(3)使用Win32下的文件和目录操作函数,如CreateFile,CopyFile,Del

2005-12-26 08:34:00 1568

转载 MFC教程(10)内存分配方式和调试机制

内存分配方式和调试机制 M内存分配 内存分配函数 MFCWin32或者C语言的内存分配API,有四种内存分配API可供使用。Win32的堆分配函数 每一个进程都可以使用堆分配函数创建一个私有的堆──调用进程地址空间的一个或者多个页面。DLL创建的私有堆必定在调用DLL的进程的地址空间内,只能被调用进程访问。HeapCreate用来创建堆;HeapAlloc用来从堆中分配一定数量的空间,HeapAl

2005-12-26 08:33:00 1231

转载 MFC教程(13)MFC工具条和状态栏

MFC工具条和状态栏 Windows控制窗口 Windows (Windows95或者以上版本) 提供了系列通用控制窗口,其中包括工具条(ToolBar)、状态栏(StatusBar)、工具条提示窗口(ToolTip)。Windows在一个DLL加载时注册个控制窗口的“窗口类”。例如,工具条的“窗口类”是“ToolbarWindow32”,状态栏的“窗口类”是“msctls_statusbar32

2005-12-26 08:27:00 2790

转载 MFC教程(12)对话框和对话框类CDialog

对话框和对话框类CDialog 对话框经常被使用,因为对话框可以从模板创建,而对话框模板是可以使用资源编辑器方便地进行编辑的。模式和无模式对话框 对话框分两种类型,模式对话框和无模式对话框。模式对话框 一个模式对话框是一个有系统菜单、标题栏、边线等的弹出式窗口。在创建对话框时指定WS_POPUP, WS_SYSMENU, WS_CAPTION和 DS_MODALFRAME风格。即使没有指定WS_V

2005-12-26 08:25:00 3213 1

转载 MFC教程(14)SOCKET类的设计和实现

SOCKET类的设计和实现 WinSock基本知识 这里不打算系统地介绍socket或者WinSock的知识。首先介绍WinSock API函数,讲解阻塞/非阻塞的概念;然后介绍socket的使用。WinSock API Socket接口是网络编程(通常是TCP/IP协议,也可以是其他协议)的API。最早的Socket接口是Berkeley接口,在Unxi操作系统中实现。WinSock也是一个基于

2005-12-26 08:23:00 1094

转载 一篇传奇世界写屏文章

出自:游戏外挂技术论坛作者:acfg12看过不少游戏内挂的文章,自己也来胡乱的写点,大家不要见笑. 第一步:我们要找到传奇世界的写屏函数的地址.聪明点的人可能已经发现了,在woool/data/woool.dat实际上是一个可执行文件,不知道的话就用OllyDbg调入woool/woool.exe分析也可以得到。好了,把woool/data/woool.dat改名woool.exe,可直接正常进入

2005-12-26 08:22:00 1298

转载 关于OD万能断点设置

收藏的一篇流行时尚论坛文章 --  作者:红火--  发布时间:2004-10-31 20:35:00关于OD万能断点设置,应用及插件的操作小弟最近下了篇有关OD万能断点的设置应用的图文教程,看了看,是E文的,鉴于小弟汇编太差,OD又不熟,E文也不行,苦熬了两天,用这办法试了8个破解练习(解了4个,爆一个,其余3个没搞懂咋回事),还是半懂不懂,哪位大哥用熟的,给指点下哦.小弟操作如下:(1)OD载

2005-12-26 08:21:00 2493

转载 转Draren总结的ollydbg v1.09d 中文版使用说明

转Draren总结的ollydbg v1.09d 中文版使用说明一点一滴的积累,也就会了. 之所以选择ollydbg 1.我的os是winXP,无法使用trw2000,而softice装了多次均未成功,还蓝屏死机多次.郁闷. 2.友好的gui界面,不像softice.可以边干活边听歌,不像softice,把整个os都挂起了.多用两次,连时间都不知道了. 3.强大的内存查看功能,再不用什么-d了,而

2005-12-26 08:19:00 2189

转载 Windows游戏编程大师技巧(二)

第二章 Windows编程模型  Windows编程就像去看牙科医生:明知道对你有好处,但就是没有人乐意去。是不是这样?在本章中,我将要使用“禅”的方法——或者换句话说,就是深入浅出地向你介绍Windows编程基础。我可不能保证在阅读了本章后你就会“去见牙科医生”,但是我也保证你会比以往更喜欢Windows编程。下面是本章的内容:  ·Windows的历史  ·Windows的基本风格  ·Win

2005-12-26 08:10:00 1628 2

转载 Windows游戏编程大师技巧(一)

第一章 无尽之旅  Windows编程是一场由来已久并还在进行着的战争。开始时,游戏程序拒绝Windows平台,但正如Borg所言:“反对无效......”,我也赞同这一观点。本章就Windows的发展进行一下回顾。  ·游戏的历史  ·游戏类型  ·游戏编程的基本要素  ·使用工具  ·一个游戏的例子:FreakOut历史一瞥  在60年代的某个时候,第一台台式计算机问世,当时运行在Unix机器

2005-12-26 08:07:00 2626

转载 fswindows (在DirectX 全屏独占 方式下显示对话框和任意窗口)

DirectX SDK 在全屏方式(full-screen mode)中显示一个窗口 [语言: C++ ]用全屏方式,DirectDraw 拥有对显示的完全控制权。因此,通过GDI 建立的对话框和其他窗子是不能正常显示的。 不过,通过使用特别的技术你能合并一个 Windows 对话框,HTML 帮助,或者其它任何一种窗口 到你的应用程序当中。 FSWindow 例子描述了一个对话框如何在全屏模式的

2005-12-26 08:05:00 2844 1

原创 手札 江湖的完美窗口化研究

2005-12-25我发自GameRes外挂论坛-----------------------------------------有看过阵雨那篇文章的朋友都知道,窗口化一个D3D游戏。一个可行的办法是在游戏启动后把分辨率给改回来。使用函数ChangeDisplaySettings。如游戏为800 X 600,在游戏启动后把分辨率给重设为1024 X 768。这时游戏会缩小到屏幕的左上方,可以空出大

2005-12-26 08:01:00 981

原创 热血江湖1.4版的穿墙研究

1.4版由于加入了寻路算法,原来的穿墙方法不适用。下面交流一下我修改的经验:一般步骤,同样用OD载入Client.exe,Ctrl+G定位到0043D3BA:0043D3BA   |.  50                            push eax                                    ; |Arg20043D3BB   |.  51        

2005-12-26 07:59:00 1473

原创 手札 OllyDbg调热血江湖写屏

最近玩热血江湖,想在游戏屏幕上显示自已的字符串。比如我做的江湖MM,想让她按F12时在屏幕上显示:“技能开启”字样。一般来说,在游戏中写屏是可以通过OD跟踪程序找到写屏函数的。不过,偶刚学OD啦,跟了头大也找不到。。。。。呵呵,那位大哥知道技巧告诉我啊。只好换个容易的,利用屏幕上本身就有的字符串加入自已的东东。分析屏幕,发现显示地图坐标的字符串可以利用,嘿嘿,就拿它开刀。我们知道,屏幕上坐标的显示

2005-11-24 16:57:00 2422 2

TexturePacke3.12 for Mac版+破解

TexturePacke3.12 for Mac版+破解

2015-04-01

Bootcamp分区备份工具Winclone3.5

Mac下Bootcamp分区备份和还原工具

2015-04-01

SmartSVN7.5-8.6 通用算号器

Mac下最好用的SVN软件SmartSVN的通用算号器,7.5和8.6版本都可行

2015-04-01

SmartSVN通用算号器

mac下的SmartSVN的算号器,各版本通用

2015-04-01

cximage6。0图像处理像库

功能强大的图像库,能处理绝大多数的图像文件。速度也不错

2008-08-29

空空如也

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

TA关注的人

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