Excel的程序集来自与Excel,所以如果在C#中遇到自己不懂的东西,不妨打开Excel的VBA工具,录制宏然后查看其中的操作代码。虽然好多的功能都通过import特征引入到C#中,但是深层的属性和方法都没有实现(已动态对象存在)。 这里我是从 .Sql中读取sql执行,并按照一定的格式写入Exc ...
分类:
其他好文 时间:
2016-05-09 14:12:52
阅读次数:
207
1.new、delete、malloc、free关系
delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之...
分类:
编程语言 时间:
2016-05-06 14:53:23
阅读次数:
163
一、概述
OpenCV使用内存存储器(memory storage)来统一管理各种动态对象的内存。内存存储器在底层被实现为一个有许多相同大小的内存块组成的双向链表,通过这种结构,OpenCV可以从内存存储器中快速地分配内存或将内存返回给内存存储器。
二、相关函数
1、创建内存块
CvMemStorage* cvCreateMemStorage( int block_size...
分类:
其他好文 时间:
2016-05-06 12:40:37
阅读次数:
101
1、定义:a,设计系统时用抽象来分析,而不必一开始关注细节 b.针对接口编程,不要针对实现编程。通过接口进行函数、参数、变量声明,避免实现类自己去做各种声明。 2、实现:如果创建的是动态对象,要使用依赖倒换原则。实现类要去调用接口或抽象类。 3.例:公司有一个管理层,两个程序员分类,如何实现管理层指 ...
分类:
其他好文 时间:
2016-04-24 14:15:36
阅读次数:
167
1.1在介绍类集框架之前,先来思考这样一个问题,如果现在要保存一组对象,按照初级的做法只能使用对象数组,但是使用对象数组操作本身有一个限制,就是数组有长度的限制;而通过一些数据结构的操作,如链表,则可以完成动态对象数组的操作,但是这些如果全部由开发人员来做,肯定非常麻烦。 类集框架恰好解决了以上问题 ...
分类:
编程语言 时间:
2016-04-23 19:54:58
阅读次数:
255
c++中动态内存的管理是通过一对运算符来完成的:new。在动态内存中为对象分配空间并返回一个指向该对象的指针,我们呢,可以选择对对象进行初始化,delete接受一个动态对象的指针,销毁该对象,并返回与之关联的内存。 动态内存的使用的不足: 1.保证在正que的时间释放内存是及其困难 2.有时我们会忘
分类:
其他好文 时间:
2016-03-19 13:00:30
阅读次数:
129
这节我们总结一下JVM中的内存分配策略。目录如下: 内存分配策略 对象优先在新生代Eden分配 大对象直接进入老年代 长期存活的对象将进入老年代 动态对象年龄判定 空间分配担保 内存分配策略 Java技术体系中所提倡的自动内存管理可以归结于两个部分:给对象分配内存以及回收分配给对象的内存。 我们都知
分类:
其他好文 时间:
2016-01-27 22:46:42
阅读次数:
182
前面老周给大家介绍了动态类型使用的娱乐级别用法,其实,在很多情景下,娱乐级别的用法已经满足需求了。如果,你想自己来控制动态类型的行为和数据的存取,那么,就可以考虑用今天所说的高大上技术了。比如,你希望自己弄个字典来存取数据,又或者,你不想用字典,你想用XML来存取数据,那么就必须自己来实现动态对象的...
分类:
Web程序 时间:
2016-01-09 12:34:24
阅读次数:
169
看了MFC中的动态创建对象后,感觉动态创建对象算是一种技术吧,理论上说算是一种设计模式。其实创建的原理很明了,把对象的类别名称和其构造函数用容器记录下来,在需要的时候给出创建类别查找容器即可创建对象。当然这里我们需要自定义一个全局的函数指针用来指向类别的构造函..
分类:
编程语言 时间:
2015-12-13 23:57:11
阅读次数:
482
一、动态内存与智能指针 1、new:在动态内存中为对象分配空间并返回一个指向该对象的指针;delete:接受一个动态对象的指针,销毁该对象,并释放与之关联的内存 2、两种指针:shared_ptr和unique_ptr;还有一个weak_ptr;都定义在memory中 二、shared_ptr类:智...
分类:
其他好文 时间:
2015-10-11 19:38:46
阅读次数:
232