摘要: #ifdef _DEBUG virtual void AssertValid() const; //assert(断言)valid(有效的,正确的) virtual void Dump(CDumpContext& dc) const; //存储上下文 #endif 这两个函数是调试用的,第一个函数检 阅读全文
posted @ 2016-05-10 09:42 卖雨伞的小男孩 阅读(1256) 评论(0) 推荐(0)
摘要: 什么是接口 DLL的接口可以理解为其导出的那些函数,C++类的接口则是该类的一个成员函数集。 对于COM来说,接口是一个包含一个函数指针数组的内存结构,每一个数组元素包含的是一个由组件所实现的函数的地址。对COM而言,接口就是这样的一个内存结构,无关细节与具体语言实现。(即不管是C#还是C++实现, 阅读全文
posted @ 2016-05-10 09:22 卖雨伞的小男孩 阅读(275) 评论(0) 推荐(0)
摘要: 什么是COM COM,Component Object Mode即组件对象模型。之所以称之为“模型”,是表明COM是一种编程规范(非具体代码),通过这种规范我们能够编写出语言无关的,可扩展的,内部变化对用户完全透明的,支持分布式的(对用户而言,远程与本地的COM组件使用应该是无差别的)代码。 COM 阅读全文
posted @ 2016-05-10 09:19 卖雨伞的小男孩 阅读(292) 评论(0) 推荐(0)
摘要: C# 事件(Event) 事件(Event) 基本上说是一个用户操作,如按键、点击、鼠标移动等等,或者是一些出现,如系统生成的通知。应用程序需要在事件发生时响应事件。例如,中断。事件是用于进程间通信。 通过事件使用委托 事件在类中声明且生成,且通过使用同一个类或其他类中的委托与事件处理程序关联。包含 阅读全文
posted @ 2016-03-07 11:16 卖雨伞的小男孩 阅读(337) 评论(0) 推荐(0)
摘要: 我们先看个简单的例子: 执行的结果为: 以上结果说明,Invoke为同步,必须等待其中的委托完成后才能向后执行 BeginInvoke为异步,不必等待它所委托的方法完成后再执行(比较类似的有其他Begin方法) 首先说下,invoke和begininvoke的使用有两种情况: 1. control中 阅读全文
posted @ 2016-03-07 10:51 卖雨伞的小男孩 阅读(3449) 评论(1) 推荐(0)
摘要: 以前在用到接口时,从来没注意到接口分为隐式实现与显示实现。昨天在浏览博客时看到相关内容,现在根据自己的理解记录一下,方便日后碰到的时候温习温习。 通俗的来讲,“显示接口实现”就是使用接口名称作为方法名的前缀;而传统的实现方式称之为:“隐式接口实现”。费话不说,例子如下: interface IAni 阅读全文
posted @ 2016-02-18 17:15 卖雨伞的小男孩 阅读(996) 评论(0) 推荐(0)
摘要: Application.Exit 方法 通知所有消息泵必须终止,并且在处理了消息以后关闭所有应用程序窗口。Form.Close 方法关闭窗体。 如果该窗体是应用程序的主启动窗体,则調用窗体的Close()方法,跟調用Application.Exit的效果差不多。如果该窗体非主启动窗体,则只... 阅读全文
posted @ 2016-01-25 10:02 卖雨伞的小男孩 阅读(2600) 评论(0) 推荐(0)
摘要: 各位热爱WPF编程小伙伴不可避免的会遇到将ppt嵌入到自己编写的软件,可是有时候会遇到错误,此错误值出现在卸载office2013并安装其他版本office时候会出现。这是由于某些机器上office不能完全卸载造成的,倒是com口不能释放完全。由于office2013在某些机器环境下卸载不完全,在安... 阅读全文
posted @ 2016-01-13 15:49 卖雨伞的小男孩 阅读(824) 评论(0) 推荐(0)
摘要: NSIS提供了很好的软件卸载功能编写的方法,但是针对win8.1和win10操作系统,由于开始目录的权限限制,我们有时候并不能完美的完成所需要的功能----卸载程序的快捷方式不能显示。话不多说,下面提供解决方法: 运用all用户权限和current用户权限各写一遍即可解决问题。下面是我打安装包卸载... 阅读全文
posted @ 2016-01-13 15:36 卖雨伞的小男孩 阅读(2945) 评论(0) 推荐(1)
摘要: 我们都知道NSIS可以和C或者C++混合编程,方法是NSIS调用C或C++的动态库,那么如何调用呢?首先我们来创建动态库:// add.cpp : 定义 DLL 应用程序的导出函数。#include "stdafx.h"extern "C"_declspec(dllexport) int Add... 阅读全文
posted @ 2015-12-24 14:24 卖雨伞的小男孩 阅读(4289) 评论(0) 推荐(1)