![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
— — — Coding — — —
文章平均质量分 77
无糖酸奶
季节深处总有一些不平凡的灵魂
我们与时间并驾齐驱,却总也完不成与时间的竞走,终将归于尘土
往事如同秋桐的黄叶,斑驳参差
可,最恋红尘,于万千色相后演绎永不寂灭的红尘
展开
-
.NET源码调试最常遇到问题解答
原文出处:http://referencesource.microsoft.com/faq.aspx在调试参考源时如何禁用优化 当你使用VS 2008中最新可用的参考源功能在.NET框架下调试代码时,您可能会注意到很多变量并不能够查阅。 这是因为你在对优化代码进行调试。在许多情况下,你仍然可以强制跳过,因为这些东西是可供管理的。 但如翻译 2012-06-21 11:11:28 · 1268 阅读 · 0 评论 -
ActiveX控件实现安全的初始化和脚本
要想创建一个能够在IE中成功加载而没有“不安全”的警告或者错误提示信息的ActiveX控件,我们必须实现安全的初始化和脚本。基本上,所有要做的工作都是在DllRegisterServer 和DllUnregisterServer这两个函数中完成的。下面,我们就来一步步地将我们的ActiveX控件变成一个“安全的”控件。 1. 编辑XXX(此处为控件的工程名).cpp并添加如下的代码原创 2012-03-30 15:48:14 · 9301 阅读 · 10 评论 -
OCX控件CAB打包手册及升级方法
OCX:OCX称为对象类别扩充组件(Object Linking and Embedding (OLE) Control eXtension);CAB:压缩包文件。存储多个压缩文件的单个压缩包文件。这些文件通常用于软件安装,还用来减小文件大小和缩短 Web 内容的相关下载时间。 打包步骤 制作CAB文件时需要将所有的相关文件都包含进去,一般需要将OCX做CAB打包即为o原创 2012-03-28 14:21:41 · 20959 阅读 · 1 评论 -
VC++编写ActiveX控件
前言:ocx是ocx控件的扩展名,OCX 是对象类别扩充组件。如果你用过Visual Basic或者Delphi一类的可视化编程工具,那么对控件这个概念一定不会陌生,就是那些工具条上的小按钮,如EditBox,Grid,ImageBox,Timer等等。每个控件都有自己的事件、方法和属性。使用了控件的编程非常容易。首先,在程序的设计阶段可以设置一些属性,如大小,位置,标题(caption)等等;在原创 2011-07-28 18:14:23 · 9345 阅读 · 9 评论 -
C#WinForm自定义控件自动停靠
简单原理:主要是用Timer控件,在实时判断当前鼠标焦点位置,如果在自定义控件上时,自定义控件显现;鼠标焦点离开自定义控件范围后,自定义控件隐藏。这样的考虑是用户体验会更好,比通过保留一定的像素长度判断鼠标位置展现好,同时实现简单。 首先定义一个Timer控件 this.StopRectTimer.Enabled = true;原创 2011-07-25 15:29:06 · 4536 阅读 · 0 评论 -
基于C#的http协议开发
HTTP协议简介 HTTP协议简介在TCP/IP体系结构中,HTTP属于应用层协议,位于TCP/IP协议的顶层。浏览Web时,浏览器通过HTTP协议与Web服务器交换信息。这些信息(文档)类型的格式由MIME定义。HTTP协议具有以下的特点:HTTP按客户/服务器模式工作HTTP支持客户(一般情况是浏览器)与服务器的通讯,相互传输数据。HTTP定义的事务转载 2011-07-21 17:36:06 · 31610 阅读 · 2 评论 -
ActiveX控件属性:自定义属性的使用
在很多场合下会存在这样的需求,那就是使用方在实际使用控件之前就想控件已经做了相应的处理比如加载的控件版本不正确等,或者需要在加载时才确定能够使用的功能集;这个时候传统的配置文件已经无法满足这种类型的需求了,往往的做法是在初始化控件的时候即做了相应的初始化,然后对自身的功能做了限制或者给使用方反馈,所以常常看到的是html标签中出现这样的写法:<OBJECT id="UsbossViewer"原创 2012-06-11 15:25:19 · 11147 阅读 · 3 评论 -
OCX控件MSI打包升级方案
OCX:OCX称为对象类别扩充组件(Object Linking and Embedding (OLE) Control eXtension);MSI:MSI文件是Windows Installer的数据包,它实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据。MSI文件将程序的组成文件与功能关联起来。此外,它还包含有关安装过程本身的信息:如安原创 2012-03-28 10:07:21 · 5578 阅读 · 0 评论 -
委托、事件与Observer设计模式
在经历了委托和事件的详解之后,两篇博文的位置为http://blog.csdn.net/waxgourd0/article/details/7387428和http://blog.csdn.net/waxgourd0/article/details/7387267 再来看委托、事件与Observer设计模式; 之前讲解委托和事件的例子已不足以再进行下面的讲解了转载 2012-03-23 17:04:46 · 890 阅读 · 0 评论 -
.net framework各个版本区别和新增功能
给自己查阅用。 .NET Framework又称 .Net框架。是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。.NET包含许多有助于互联网和内部网应用迅捷开发的转载 2011-06-23 14:34:00 · 1722 阅读 · 0 评论 -
VS2010下调试.NET源码
在有了一段经历之后,我开始不满足与仅仅是写一些应用代码,非常想知道.net framework的源码是如何写的?我们在追踪bug的时候也往往需要追踪到.net framework的源码中去,微软将.NET的源码部分开源后我们终于有了这个机会,我的编译环境是VS 2010RC,记录一下如何单步调试到.NET的源码中,怕自己忘记,同时也分享给大家。 1、工具- 选型 – 调试 - 常规原创 2011-07-12 16:30:44 · 6507 阅读 · 0 评论 -
通过WebBrowser 控件承载的网页与包含控件的应用程序之间的通信
若要使用该属性启用WebBrowser 控件承载的网页与包含WebBrowser 控件的应用程序之间的通信,一般使用WebBrowser.ObjectForScripting 属性,一般来说只需要使用该属性可以将动态 HTML (DHTML) 代码与客户端应用程序代码集成在一起。为该属性指定的对象可作为window.external 对象(用于主机访问的内置 DOM 对象)用于网页脚本。原创 2012-03-13 11:44:25 · 2423 阅读 · 0 评论 -
已安全化的ActiveX控件卸载时出现"DllUnregisterServer函数出错,错误代码:0x80070002"问题解决
关于ActiveX控件实现安全的初始化和脚本请查看这篇博文 当已经使用命令行卸载已经实现安全的初始化和脚本的ActiveX控件时会看到出现“DllUnregisterServer函数出错,错误代码:0x80070002”的提示。 按照开头的那篇博文,在DllUnregisterServer函数中实现如下:STDAPI DllUnregisterServe原创 2012-04-20 14:31:19 · 8894 阅读 · 1 评论 -
委托详解
将方法作为方法的参数 我们先不管这个标题如何的绕口,也不管委托究竟是个什么东西,来看下面这两个最简单的方法,它们不过是在屏幕上输出一句问候的话语:public void GreetPeople(string name) { // 做某些额外的事情,比如初始化之类,此处略 EnglishGreeting(name);}public void EnglishGr转载 2012-03-23 15:07:36 · 1662 阅读 · 2 评论 -
C#事件与委托定义与使用
Delegate delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。与其它的类不同,delegate类能够拥有一个签名(signature),并且它"只能持有与它的签名相匹配的方法的引用"。它所实现的功能与C/C++中的函数指针十分相似。 它允许你传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。但与函数指针相比转载 2012-03-23 11:25:06 · 4124 阅读 · 0 评论 -
菜鸟拥抱AWK(一)
大家好,我是小菜鸟M,今天是写完的程序在新设备上压力测试的最后一天,程序一直没什么异常,作为一个菜鸟虽然心里不断告诫自己测试报告才是重中之重,但实际上心里还是蛮爽的,这时BOSS走了过来。 “老大,这轮24小时压力快跑完了,这次修改完的版本没什么问题。” “恩,好,测试报告出来下班前发给我吧,svn上有以前测试报告的模板,自己看一下,不懂的问一下组长。” “组长,这个原创 2011-07-05 13:31:52 · 1038 阅读 · 2 评论 -
路由事件的演变史
转自http://www.cnblogs.com/helloj2ee/archive/2010/09/30/1839660.html 我看过此博主的多篇文章和著作,这篇文章有助于理解WPF的路由事件,我看的是PDF版,特此贴出来以飨读者。 正如WPF在简单的.NET属性概念上添加了许多基础的东西一样,它也为.NET事件添加了许多基础的东西。路由事件是专门转载 2011-06-30 12:45:00 · 789 阅读 · 0 评论 -
C#中的元数据描述
来自: http://hi.baidu.com/luoyuonline/blog/item/235227cff74f5335b700c807.html 以下信息都摘自MSDN,很好的解答了什么是元数据,元数据都包括哪些信息,这些信息在元数据中是如何组织管理的,以及,为什么说元数据是“自描述类型”的。 元数据概述:元数据是一种二进制信息,用以对存储在公转载 2011-06-19 14:54:00 · 13650 阅读 · 1 评论 -
DECLARE_DYNCREATE(DECLARE_DYNAMIC)与IMPLEMENT_DYNCREATE(IMPLEMENT_DYNAMIC)解析
随便搜索一下,发现给出的解释是在运行期让派生类支持动态创建,可是给出详细解释的却很少,那么下面仔细看看此宏的扩展:#define DECLARE_DYNCREATE(class_name) \ DECLARE_DYNAMIC(class_name) \ static CObject* PASCAL CreateObject();#define _DECLAR原创 2012-12-03 11:39:29 · 5508 阅读 · 0 评论 -
事件详解
接着委托详解这篇转载博文:http://blog.csdn.net/waxgourd0/article/details/7387267 在实际应用中,通常都是 GreetPeople 在一个类中,ChineseGreeting和 EnglishGreeting 在另外的类中。现在你已经对委托有了初步了解,是时候对上面的例子做个改进了。假设我们将GreetingPeople()转载 2012-03-23 15:37:17 · 1070 阅读 · 0 评论