1. 内总管理原则(引用计数) IOS的对象都继承于NSObject, 该对象有一个方法:retainCount ,内存引用计数。 引用计数在很多技术都用到: window下的COM组件,多线程的信号量,读写锁,思想都一样。 (一般情况下: 后面会讨论例外情况) alloc 对象分配后引...
分类:
移动开发 时间:
2015-06-18 19:14:10
阅读次数:
183
【转载自百度文库】 当初微软设计com规范的时候,有两种选择来保证用户的设计的com组件可以全球唯一 第一种是采用和Internet地址一样的管理方式,成立一个管理机构,用户如果想开发一个COM组件的时候需要向该机构提出申请,并交一定的费用。第二种是发明一种算法,每次都能产生一个全球唯一的CO...
分类:
其他好文 时间:
2015-06-18 13:27:39
阅读次数:
167
上篇《大话设计模式C++版——抽象工厂模式》中,我们拯救世界未遂,留下小小的遗憾,本篇中我们将给出一个解决方案——COM组件技术,同时也顺便扯扯工厂模式在COM组件技术中的应用。
工厂模式违背开放—封闭原则的根本原因在于对象的产生无法通过客户模块外的数据进行控制,如果我们能从xml、注册表、配置文件中写入一个类的名字,然后模块从中读出类名,并根据读出的类名创建对象,那不就和C#高大上的反射技术一样牛B哄哄了。非常幸运,微软的COM组件技术就提供了这么一个平台。...
分类:
编程语言 时间:
2015-06-15 11:22:39
阅读次数:
143
一. ADO.NET的定义 ADO.NET来源于COM组件库ADO(即ActiveX Data Objects),是微软公司新一代.NET数据库的访问模型,是目前数据库程序设计人员用来开发基于.NET的数据库应用程序的主要接口。它利用.NET Data Provider(数据提供程序)进行数据库的连...
分类:
数据库 时间:
2015-06-15 06:52:26
阅读次数:
156
1.首先,创建一个Web空项目2.添加一个html或aspx页面3.页面代码如所示: js请求dll获取数据 4.可以看到请求路径为Data.axd,接下来就在配置文件中配置针对请求路径为该路径的请求提交有哪个来接手和处理配置如下: //path:请求路径 type:一般由dll...
分类:
Web程序 时间:
2015-06-06 11:57:22
阅读次数:
209
近期一段时间正好在做winform导出Excel报表的问题,学习了一下C#操作Excel的一些方法(如:向Excel中插入图片;删除Excel指定sheet中的某行或某列,在Excel指定的单元格中画线等)一、加入引用 加入com组件(Microsoft Office 11.0 Object L.....
背景:掌握的知识:C++、MFC、设计模式、STL,熟悉windows网络编程,了解COM组件但是不精。近期辞职找工作,发现windows下的C++开发职位很少。linux和移动端开发职位多,但是没经验。下一步怎么走?左:继续windows下编程。右:转linux或移动端开发。
分类:
其他好文 时间:
2015-05-30 18:05:23
阅读次数:
101
COM组件是非托管对象,可以不需要.NET框架而直接运行,.NET框架组件是托管对象,必须有.NET框架的支撑才能运行。COM组件有独立的类型库文件,而.NET组件是通过使用程序集清单来进行自我引用COM组件基于接口进行通信,而.NET组件直接通信,不通过中间接口查询COM组件必须在注册表中注册DU...
分类:
Web程序 时间:
2015-05-29 11:40:18
阅读次数:
188
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Diagnostics;using System.I...
IOS的对象都继承于NSObject, 该对象有一个方法:retainCount ,内存引用计数。 引用计数在很多技术都用到: window下的COM组件,多线程的信号量,读写锁,思想都一样。(一般情况下: 后面会讨论例外情况)alloc 对象分配后引用计数为1retain 对象的引用计数+1cop...
分类:
其他好文 时间:
2015-05-26 23:24:34
阅读次数:
214