WPF调用Win32程序的方法
摘要:WPF调用Win32程序的方法 在MSDN中有专门的章节提到了在WPF中嵌入Win32控件的办法,那就是使用 HwndHost ,只要把 Win32控件的句柄传递给 HwndHost 就可以了。MSDN中的例子演示的都是在同一个进程内创建的 Win32控件,我一开始认为只要通过FindWindow等Win32API得到外部Win32程序的窗口句柄,然后将窗口句柄交给 HwndHost 就可以了...
阅读全文
posted @
2012-11-19 23:12
xilentz
阅读(5543)
推荐(0)
MFC程序逆向 – 消息篇(下)
摘要:MFC程序逆向 – 消息篇(下) 上篇啰里啰嗦地说了一大堆,其实所说的消息都是PostMessage方式的。MFC中还有另外一种很常见的消息发送方式,就是SendMessage函 数。这个消息起始路径和上篇所讲的完全不一样。这种方式下,前面的7个站点均不执行,而是直接进入第8站点:User32内核,从第8站点出来后,这两种 消息方式走上了同一条道路,进入第9个站点或第10个站点了,真是殊道同归。...
阅读全文
posted @
2012-11-19 23:06
xilentz
阅读(4638)
推荐(0)
MFC程序逆向 – 消息篇(上)
摘要:MFC程序逆向 – 消息篇(上) 作 者: szdbg时 间: 2007-10-31,06:26链 接: http://bbs.pediy.com/showthread.php?t=54150前言:记得前一段时间,我刚接触软件破解和逆向这一行时,对于一些软件不知从何处跟踪按钮消息,试了好多方法,就是断不下来,在系统模块中经常转得晕头转向,而一无所获。MFC程序是一种常见类型的程序,我静下心来,潜...
阅读全文
posted @
2012-11-19 23:04
xilentz
阅读(1381)
推荐(0)
从VC6.0平台级到VS2008平台
摘要:从VC6.0平台级到VS2008平台最近在在把一些程序从VC6迁移到VS2008,由此而关注到一些这方面的知识,找了一些资料,根据自己遇到的一些情况,结合在一起,整理出来这篇文章,希望对以后有这方面工作的人多一些参考,如果大家还有可很享的可以跟贴。。。。1、关于 #define WINVER提到这个问题是因为,这里涉及到Winodws版本的定义。关于版本定义的关键无外乎为程序头文件中对于#define WINVER 和 #define _WIN32_WINNT 的使用,具体为:#define WINVER 0xXXXX#define _WIN32_WINNT 0xXXXX该定义一般用于标示程序
阅读全文
posted @
2012-11-12 23:47
xilentz
阅读(2414)
推荐(1)
VC++ 捕捉摄像头视频!DirectX 9.0 SDK
摘要:VC++ 捕捉摄像头视频!DirectX 9.0 SDK 2009-02-25 15:39 VC++ 捕捉摄像头视频!摘要:本文主要讲述用Directshow进行视频捕捉(捕捉静态图像)的编程思路,并提供针对摄像头编程的一个视频捕捉类CcaptureVideo和一个示例。 前言 DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与DirectX开发包一起发布...
阅读全文
posted @
2011-01-07 00:01
xilentz
阅读(6034)
推荐(1)
使用GDI+变换矩阵实现图形的平移、缩放及旋转
摘要:使用GDI+变换矩阵实现图形的平移、缩放及旋转 这段时间用GDI+开发一个适量图形绘制软件,类似于CoreDraw,用于教学之用。刚开始用GDI+提供的变换矩阵Matrix实现图形旋转变换,图形的平移和缩放则自己通过计算实现。后来使用发现通过计算修改了坐标值,图形进行多次缩放之后会变形,特别是缩到特小之后无法还原。所以想改用Matrix一起实现图形平称及缩放,原以为很简单,因为都有现成的接口,没想...
阅读全文
posted @
2010-09-20 16:25
xilentz
阅读(8587)
推荐(0)
文档视图结构中,缺省的命令处理
摘要:文档视图结构中,缺省的命令处理 在文档视图结构所构建的框架中,很多命令ID都有缺省的命令处理。很多功能都由他们完成,但这些功能在程序中不“可见”,不便于对程序的理解。 以下归纳了常见的缺省处理及其流程 在需要时候,可以重载这些函数以实现特定功能 1.ID_FILE_NEW 2.ID_FILE_OPEN 3.ID_FILE_SAVE 4.ID_FILE_SAVE_AS 5.ID_FI...
阅读全文
posted @
2010-09-20 16:20
xilentz
阅读(868)
推荐(1)
MFC启动时不新建文档问题
摘要:MFC单文档启动时不新建文档问题 2009年04月16日 星期四 14:53 今天有个当文档工程,在启动时不要新建文档的需求。 搜索了半天,发现网上的说的解决方法都是针对多文档才有效,针对单文档就有问题了。 debug模式下,跑到: // The one and only window has been initialized, so show and update it m_pMain...
阅读全文
posted @
2010-09-20 16:19
xilentz
阅读(1710)
推荐(0)
如何改变MFC默认文档操作方式
摘要:如何改变MFC默认文档操作方式 2010-09-14 10:07 当利用MFC 当利用MFC编程时,其文档/视图结构为我们自动生成了文件新建,打开,保存的代码。这为我们省去了很多麻烦。但当操作对象是ODBC数据库等非文本文件时,问题出现了,如何改变其默认文档操作过程了? 经过分析MFC源代码可知。其默认菜单中的"新建""打开"消息分别对应CwinApp...
阅读全文
posted @
2010-09-20 16:17
xilentz
阅读(952)
推荐(0)
自定义MFC打开保存对话框的扩展名
摘要:自定义MFC打开/保存对话框的扩展名 这里的顶目名称是D-TriNet,文档扩展名是.dtn和.csv。 要让打开/保存对话框支持多个扩展名,最简单的方法是修改资源文件中的IDR_DTriNetTYPE字段: 这样做的不足是,文件虽然可以有多个扩展名,但仍然只分为两类:"D-TriNet Files"和"All Files"。要想更细致地分类,需要重写相关...
阅读全文
posted @
2010-09-20 16:16
xilentz
阅读(3371)
推荐(0)
在VC6.0中使用GDI+
摘要:在VC6.0中使用GDI+ GDI+在原来GDI的基础上进行了许多的升级和优化,比如线条平滑、颜色透明度、图形变换(平移、缩放、旋转),更多图片格式支持等技术都进行了很大的改善,使用GDI+可以很方便的实现对各种图形的绘制和优化。GDI+属于.NET组合,不过VC6.0的朋友也可以很方面地使用它,在VC6.0和工程中使用G...
阅读全文
posted @
2010-09-20 16:08
xilentz
阅读(518)
推荐(0)
密码库LibTomcrypt的内容介绍及分析
摘要:密码库LibTomcrypt的内容介绍及分析2.1 密码知识简介2.1.1专业术语发送者和接收者假设发送者想发送消息给接收者,且想安全地发送信息:她想确信偷听者不能阅读发送的消息。2.1.2消息和加密消息被称为明文。用某种方法伪装消息以隐藏它的内容的过程称为加密,加了密的消息称为密文,而把密文转变为明文的过程称为解密。图1.1表明了这个过程。(如果你遵循ISO 7498-2标准,那就用到术语&ld...
阅读全文
posted @
2010-06-10 14:27
xilentz
阅读(6167)
推荐(0)
TLogger日志类
摘要://TLogger日志类 // TLogger.cpp: implementation of the TLogger class.//////////////////////////////////////////////////////////////////////////#include "stdafx.h"#include #include "TLogger.h"TLogger gLog...
阅读全文
posted @
2010-06-04 12:46
xilentz
阅读(679)
推荐(0)
Lessons learned from 13 failed software products
摘要:Lessons learned from 13 failed software productsPublished 27 May 2010 article , marketing , microISV , software , surveys 18 Comments Tags: software, microISV, failure, mistakes, product, lessons, ent...
阅读全文
posted @
2010-05-31 11:29
xilentz
阅读(316)
推荐(0)
VNC协议分析
摘要:VNC协议分析VNC(Virtual Network Computing)是基于RFB(Remote Frame Buffer)协议进行通信的,是一个基于平台无关的简单显示协议的超级瘦客户系统,由Cambridge的AT&T实验室设计开发的。vnc的缺省端口是main:5900(C/S)和http:5800(B/S)端口。RFB (远程帧缓存) 是一个远程图形用户的简单协议,因为它工作在帧...
阅读全文
posted @
2010-05-28 17:07
xilentz
阅读(19929)
推荐(2)
Software Fault Tolerance
摘要:Software Fault ToleranceMost Realtime systems focus on hardware fault tolerance. Software fault tolerance is often overlooked. This is really surprising because hardware components have much higher re...
阅读全文
posted @
2010-05-27 17:27
xilentz
阅读(487)
推荐(0)