- 博客(23)
- 资源 (19)
- 收藏
- 关注
转载 Win32 结构化异常处理(SEH)探秘
原文出处:A Crash Course on the Depths of Win32? Structured Exception Handling摘要 Win32 结构化异常处理其核心是操作系统提供的服务,你能找到的关于 SEH 的所有文档都是描述一个特定的编译器运行时库,这个运行库包装着操作系统实现。在本文中,我将一层一层对 SEH 进行剥离,以便展现其最基本的概念。
2011-10-31 16:07:52 1268 1
原创 wpf中调用w32的mfc dll 对话框
最近这个工程一直困扰了我很久。现在终于解决了,给经验跟大家分享一下。 我有个dll的控件,是一个第三方库。需要传递一个父窗口句柄,然后他会返回一个该控件的对象指针。此时,要想在wpf上面显示该控件,如果这个控件是简单的控件的话,就是简单的mfc窗口,只是一些简单的对话框的话,直接访问就行了。但是如果你的这个第三方控件很复杂,那么你就得使用wpf中hwndhost类了。
2011-10-30 01:19:23 2727 1
原创 Wtl的RButtonUp消息为什么要实现RButtonDown消息了?
Wtl的RButtonUp消息为什么要实现RButtonDown消息了?这个问题实际上还真是很奇怪,不过有可能跟wtl的内部实现机制有关。这个机制,我具体也说不了很深,我只知道,只有当实现了RButtonDown消息后,wtl才认为click事件发生时,是发生了click事件。所以只实现RButtonUp时,系统不知道click事件,就更不能捕获RButtonUp消息了。大家如果知道具体内
2011-10-27 19:16:34 1062
原创 WPF调用MFC DLL总结
就这段时间处理在wpf下调用MFC DLL所遇到的种种问题,与大家一起分享一下,与大家一起进步。 准备条件: 我手中有一个mfc dll文件,该文件相当于一个图形界面控件。它有一个导出函数,该导出函数需要一个父句柄(hwndParent)的输入。同时,返回该控件的对象指针。 同时,我手中还有关于这个控件的一些纯虚头文件,以及继承子类的一些实现。
2011-10-26 10:06:33 6368 3
原创 C#结构体不能重载无参数的默认构造函数
不知道为什么c#中不允许重载不带参数的默认构造函数,要想在c#中实现构造函数,只能是包含了参数的构造函数。好不爽啊!提出疑问。
2011-10-21 15:29:34 3626 1
转载 Wtypes.h中的非托管类型
Wtypes.h中的非托管类型 非托管C 语言类型托管类名说明HANDLEvoid*System.IntPtr32 位BYTEunsigned charSystem.Byte8 位SHORTshortSystem.Int1616 位WORDu
2011-10-21 14:49:32 1349
转载 Win32 API: C++ to .NET
IntroductionI am writing an article to give a reference to developers who need to use API imports in their .NET programs to call C++ functions. I haven't found a single site that looks good or is to
2011-10-21 14:10:32 1184
转载 C# 虚函数 、抽象类和抽象函、接口的简单说明
虚函数虚函数:由virtual,它允许在派生类中被重写,要重写方法,必须先声明为virtualpublic class myclass{ public virtual int myint() { 函数体; }}class myclass1:myclass{ public override i
2011-10-20 19:28:33 2357
原创 WinCE学习笔记---第一天
随着工作调度,现在开始学习WinCE嵌入式系统。自己想了想这段时间来已经学了不少东西了,但是都是学个皮毛,没一样学的深刻的。我想了下看书这件事情,觉得看了很多书,结果现在用的时候又都忘的一干二净了。于是决定学习wince的过程每天做一次笔记。敦促自己好好学习,不然几年后我还是现在的我。 嵌入式行业是以应用为中心的。以计算机技术为基础,软硬件可裁剪,适用于对功能,可靠性,成本
2011-10-20 14:18:37 1491
原创 系统架构文档设计
从网上找到一个系统架构的目录结构,开始仿照着做设计。属于处女作吧。前两天出了一个文档。结果老大一看,就给否决了。这回得好好的重新设计一下了。一、概述 二、目的 三、项目背景 四、系统建设目标 五、参考资料 六、架构设计 6.1 架构分析 6.2 设计思想 6.3 架构体系 6.4 系统视图 6.5 模块划分 6.5.1 模块描述 6.5.2
2011-10-19 19:25:41 4767
转载 C#调用非托管DLL
在合作开发时,C#时常需要调用C++DLL,当传递参数时时常遇到问题,尤其是传递和返回字符串是,现总结一下,分享给大家:VC++中主要字符串类型为:LPSTR,LPCSTR, LPCTSTR, string, CString, LPCWSTR, LPWSTR等但转为C#类
2011-10-19 15:01:27 988
转载 【转帖】记事本“鄙视”联通的真相
联通, 真相下午在网上找字符集和编码的文章时看到其中一篇解释了这个流传已久的小段子的真正原因:“记事本“鄙视”联通:当你在 windows 的记事本里新建一个文件,输入"联通"两个字之后,保存,关闭,然后再次打开,你会发现这两个字已经消失了
2011-10-15 10:54:08 4962 1
转载 MFC中的Dll教程(转来研究)
一般的,在介绍Windows编程的书中讲述DLL的有关知识较多,而介绍MFC的书则比较少地提到。即使使用MFC来编写动态链接库,对于初步接触DLL的程序员来说,了解DLL的背景知识是必要的。另外,MFC提供了新的手段来帮助编写DLL程序。所以,本节先简洁的介绍有关概念。 D
2011-10-13 11:09:24 1233
原创 C++开发人员的字符串的定义方式
char*、LPTSTR、string、CString(MFC版本)、CString(WTL版本)、wchar_t*和OLECHAR*等。先总结一些出来,以后有空了,再一一了解,注释。
2011-10-12 09:00:57 476
转载 DLL的概念、dll导出类(转贴)
转贴 dll导出类 1、 DLL的概念DLL(Dynamic Linkable Library),动态链接库,可以向程序提供一些函数、变量或类。这些可以直接拿来使用。静态链接库与动态链接库的区别:(1)静态链接库与动态链接库都是共享代码
2011-10-11 14:14:26 649
转载 dll技术
dll是windows编程非常常用的技术之一;通过孙鑫教程学习和windows核心编程学习;由浅入深简单总结一下:隐式链接:(1)最简单的dll 在vs环境下,新建dll工程,然后新建对应的“dll1.cpp”;编辑最简单一个函数//dll1.cpp in
2011-10-11 14:05:45 778
转载 DLL入门浅析(5)——使用DLL在进程间共享数据
DLL入门浅析(5)——使用DLL在进程间共享数据 在Win16环境中,DLL的全局数据对每个载入它的进程来说都是相同的,因为所有的进程用的都收同一块地址空间;而在Win32环境中,情况却发生了变化,每个进程都有了它自己的地址空间,DLL函数中的代码所创建
2011-10-11 14:00:06 667
转载 DLL入门浅析(4)——从DLL中导出类
DLL入门浅析(4)——从DLL中导出类 前面介绍了怎么从DLL中导出函数和变量,实际上导出类的方法也是大同小异,废话就不多说了,下面给个简单例子示范一下,也就不多做解释了。DLL头文件:#ifndef _DLL_SAMPLE_H#define _DLL_
2011-10-11 13:59:42 548
转载 DLL入门浅析(3)——从DLL中导出变量
前面介绍了怎么从DLL中导出函数,下面我们来看一下如何从DLL中导出变量来。 声明为导出变量时,同样有两种方法: 第一种是用__declspec进行导出声明#ifndef _DLL_SAMPLE_H#define _DLL_SAMPLE_H//
2011-10-11 13:59:01 494
转载 DLL入门浅析(2)——如何使用DLL
上文我简单的介绍了如何建立一个简单DLL,下面再我简单的介绍一下如何使用一个DLL。当一个DLL被生成后,它创建了一个.dll文件和一个.lib文件;这两个都是你需要的。要使用DLL,就需要载入这个DLL。隐式链接这里有两个方法来载入一个DLL;一个方法是捷径另一个则相比
2011-10-11 13:58:28 599
转载 DLL入门浅析(1)——如何建立DLL
初学DLL,结合教程,总结一下自己的所得,希望对DLL初学者们有所帮助。 动态链接库(DLL)是从C语言函数库和Pascal库单元的概念发展而来的。所有的C语言标准库函数都存放在某一函数库中。在链接应用程序的过程中,链接器从库文件中拷贝程序调用的函数代码,并把这些函数
2011-10-11 13:57:49 635
转载 文字的纵向显示的问题
中国人自古就有自右至左、从上到下书写汉字的习惯。而当我们在自己所编写的应用程序中使用输出函数输出的总是自左至右的横排文字。有没有可能在我们的应用程序中实现竖写汉字的效果呢?笔者偶然发现了一种利用VC实现竖写汉字效果的方法,现在就把它介绍给大家。 W
2011-10-11 13:56:33 1105
转载 Windows消息机制概述
Windows消息机制概述消息是指什么? 消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向 Windows发出一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸
2011-10-11 13:43:37 594
系统自带的拷贝、移动、删除和重命名Demo
2013-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人