![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术
ljmscsq
这个作者很懒,什么都没留下…
展开
-
vc中调用Com组件的方法详解
--------------------------------------------------------------------------------Requirement:1.创建myCom.dll,该COM只有一个组件,两个接口IGetRes--方法Hello(), IGetResEx--方法HelloEx()2.在工程中导入组件或类型库 #import "组件所在目录m转载 2009-08-20 17:32:00 · 600 阅读 · 0 评论 -
CRC校验算法
<br />staticconst u32 CCrc_uCrc32Table[256]= // CRC32查找表<br /><br />{<br /> 0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA,<br /> 0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3,<br /> 0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988,<br /> 0x0转载 2010-11-24 16:00:00 · 1123 阅读 · 0 评论 -
微软研究院Detour开发包之API拦截技术
微软研究院Detour开发包之API拦截技术【】2009年03月12日 星期四 21:56标 题: 微软研究院Detour开发包之API拦截技术【原创】<br />作 者:shangzh<br />时 间: 2007-01-29,16:03<br />链 接: http://bbs.pediy.com/showthread.php?t=38759<br /><br />我们截获函数执行最直接的目的就是为函数增添功能,修改返回值,或者为调试以及性能测试加入附加的代码,或者截获函数的输入输出作研究,破解使用。通转载 2010-06-26 15:03:00 · 1252 阅读 · 0 评论 -
Add crash report to your application (windbg)
Add crash report to your applicationBy Charry 编写‘零缺陷’的软件是人们追求的目标,然而要做到真正的‘零缺陷’是不太可能的任务,即使的最简单的程序,我们也不敢保证它是一个理想的bug-free的产品。bug会贯穿一个产品的每个阶段。在开发阶段我们可以debug我们的代码,但到了后期,当我们把程序release给用户时,如果程序发转载 2009-12-13 18:12:00 · 2407 阅读 · 0 评论 -
Android 开发环境搭建
最近换了个google手机,所以很有热情的研究下开发,先要把环境搭建起来。花了一个上午时间,中间也碰到一些问题,和大家分享下。 1.首先先要下载android sdk ,http://dl.google.com/android/android-sdk-windows-1.5_r2.zip。 2.下完了解压后,里面有文档documentation.html,介绍了原创 2009-10-31 13:44:00 · 616 阅读 · 0 评论 -
怎样使用Map文件进行查错
首先必须生成程序的 MAP 文件。什么是 MAP 文件?简单地讲, MAP 文件是程序的全局符号、源文件和代码行号信息的唯一的文本表示方法,它可以在任何地方、任何时候使用,不需要有额外的程序进行支持。而且,这是唯一能找出程序崩溃的地方的救星。好吧,既然 MAP 文件如此神奇,那么我们应该如何生成它呢?在 VC 中,我们可以按下 Alt+F7 ,打开“Project Settings”选项页,选转载 2009-10-22 19:44:00 · 730 阅读 · 0 评论 -
WM_NOTIFY和ON_NOTIFY macro及OnNotify虚函数
WM_NOTIFY和ON_NOTIFY macro及OnNotify虚函数WM_NOTIFY是子控件用来向父窗体发送信息的消息,其参数一般以NMHDR结构来封装,例如 NMHDR nmh; memset(&nmh,0,sizeof(NMHDR)); nmh.hwndFrom = GetSafeHwnd();转载 2009-10-14 10:25:00 · 2593 阅读 · 0 评论 -
设置全屏模式
if (m_bFullScreen) { CRect rcFullScreen; memset(&rcFullScreen, 0, sizeof(CRect)); int nMonitor = GetSystemMetrics(SM_CMONITORS); if (nMonitor { rcFullScreen.left =原创 2009-10-12 09:03:00 · 1219 阅读 · 0 评论 -
协议插件(Asynchronous Pluggable Protocols)
协议插件(Asynchronous Pluggable Protocols)2009年09月01日 星期二 上午 04:51 这个是微软专门为IE扩展的东西。在互联网上,常见的应用层协议包括http、FTP等。出于种种原因,微软允许用户在标准的 应用层协议之外,扩展自己的协议,称为Asynchronous Pluggable Protocol。到MSDN、cod转载 2009-09-23 13:53:00 · 4465 阅读 · 0 评论 -
通过Mime filter技术对网页源码进行过滤,本文部分摘自《HTML代码过滤技术》
要实现HTML代码过滤必需注册一个或多个MIME过滤器(Pluggable MIME Filter)。MIME过滤器是一个COM对象,必需实现IInternetProtocolSink和IInternetProtocol接口。 在实现MIME过滤器对象之前,先看一下《Pluggable Protocols Overview》一文中关于MIME过滤器与WEB处理器(transacti转载 2009-09-17 16:51:00 · 2787 阅读 · 0 评论 -
向其他进程注入代码的三种方法
向其他进程注入代码的三种方法2007年04月12日 星期四 10:08 作者:Robert Kuster翻译:袁晓辉摘要:如何向其他线程的地址空间中注入代码并在这个线程的上下文中执行之。目录:●导言●Windows 钩子(Hooks)●CreateRemoteThread 和LoadLibrary 技术 ○进程间通讯●Creat转载 2009-09-09 10:12:00 · 731 阅读 · 0 评论 -
SetWindowsHookEx
HOOK钩子详细介绍 基本概念 钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。 钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗转载 2009-09-09 10:04:00 · 527 阅读 · 0 评论 -
COM多线程原理与应用
前言: COM多线程一直是个不容易弄清的问题,我也被困扰了很久,特别是COM在线程方面的术语总是不能统一。本文是为了将我所学所用得做一个总结,本文不保证一定正确,但是会随着时间的推移逐渐完善改正。 套间: 套间的定义: 我个人认为>中关于套间的定义是错误的,应采用>中的定义。 >中----- 套间(Apartment),一个由用户界面线程(套间线程)和一个消息循环构成的概念性实体。转载 2009-08-21 14:10:00 · 863 阅读 · 0 评论 -
500内部服务器错误 找不到Active Directory用户和计算机的解决办法
<br />在XP中的解决方案: <br /><br />出现这样的情况是主要是由于IWAM账号(在我的计算机即是IWAM_MYSERVER账号)的密码错误造成了HTTP 500内部错误。 <br /><br />排除了一些基本的可能性外,我在网上搜寻了一下解决办法。最后终于解决了这个问题,在此分享一下。 <br /><br />先启动MSDTC服务,什么是MSDTC服务?显示名称:Distributed Transaction Coordinator;描述:协调跨多个数据库、消息队列、文件系统等资源管理器转载 2011-05-02 20:18:00 · 2948 阅读 · 0 评论