函数封装成类库
来源:互联网 发布:自学编程语言 知乎 编辑:程序博客网 时间:2024/06/10 11:42
其实封装的意义,就是把不改变的东西隐藏,把改变的东西暴露
封装的好处就是可以让,程序耐用,多用,维护便利等
将函数封装到cpp文件中应该是一种代码级复用形式。而做成DLL则是二进制级的复用。
如果把常用函数封装到类中则是面向对象的编程形式,而做成DLL可以理解成面向组件的编程形式。
具体谁好谁差还要看实际的应用场景和你所封装函数的复用程度。如果在整个系统中多个组件都用到这些函数显然是用DLL或COM组件的形式封装更加理想,但如果封装的函数只适用于某一个组件,或者针对性较强则封装到类中就可以了。值得注意的是如果常用函数非常多,占用空间很庞大那么代码级的封装相当于把所有的函数,有用的和用不上的都加载进来,但是DLL只会加载用到的。
不让别人看代码有三种方式
1.把编译出来的.obj给他去链接
2.把.obj做成静态库lib文件
3.编译成 .dll 动态链接库文件
方案一 结果是只能给做VC++开发的调用
方案二 可以给做VC++或BCB开发的调用
方案三 可以给任何支持调用动态库的开发工具调用 如VB,Delphi
0 0
- 函数封装成类库
- 函数封装
- 封装函数
- 函数封装
- 封装函数
- 函数封装
- 封装函数
- 封装函数
- 函数的封装解释
- uname函数初步封装
- VML绘图函数封装
- API常用函数封装
- 封装线程函数
- Python 函数封装
- JavaScript基本函数封装
- 封装的VC函数
- VML绘图函数封装
- MySQL 操作函数封装
- C++遍历目录
- Java中StringBuffer和StringBuilder类总结
- 使用wordpress搭建博客过程中遇到的一些问题
- _variant_t类型和CString类型、CTime类型的相互转换
- Error: could not find java.dll如何解决
- 函数封装成类库
- SQL 高级(8) 数据类型
- TCP和UDP传输
- 【Android App】Calculator(一)onCreate过程分析
- Function Run Fun(记忆化搜索)
- 清除UIWebView的缓存
- mutt+exim+fetchmail收发邮件
- <c:when>和<c:otherwise>两部分都执行了?
- 基础篇--插入排序