
C/C++
文章平均质量分 84
yonger7
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
new/delete 与 malloc/free 的区别
转自: http://www.cnblogs.com/witxjp/archive/2011/03/14/1983793.html 相同点:都可用于申请动态内存和释放内存 不同点: (1)操作对象有所不同。 malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在转载 2011-11-11 15:13:16 · 517 阅读 · 0 评论 -
const 的作用
转自:http://blog.youkuaiyun.com/whyglinux/article/details/602329 const限定类的成员函数 类的成员函数后面加 const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。 在设计类的时候,一个原则就是对于不改变数据成员的成员函数都要在后面加 const,而对于改变数据成员的成员函数不能加 const。所以转载 2011-11-11 15:10:19 · 543 阅读 · 0 评论 -
C++对象模型(一)
在C++中,有两种类成员变量:static 和 nonstatic ;三种类成员函数: static 、nonstatic 和 virtual ; 如: class Point { public: Point(float xval); virtual ~Point(); float X() con原创 2012-02-03 17:26:23 · 516 阅读 · 0 评论 -
C++对象模型(二)
一、默认构造函数的建构 在需要的时候被编译器产生出来:1、编译器需要它的时候;2、程序的需要(程序员编写)。 带有默认构造函数的类成员对象 如: class Foo {public: Foo();Foo(int) ...}; class Bar {public: Foo foo; char *str}; void foo_bar() { //Bar::foo 在此初原创 2012-02-03 23:17:30 · 520 阅读 · 0 评论 -
C与C#混合编程
一、将C代码生成DLL 首先新建一个项目,选择 win32项目,如下图所示: 点击确定,下一步后,选择 DLL,导出符号,如下图所示: 点击完成,就可以将自己添加想要封装成DLL的代码。 如:我想要将利用opencv查找人脸的代码,封装成DLL,在C#下调用 首先,我在DllTest.h文件中添加函数: extern "C" DLL_FACE_API HBITMAP原创 2012-02-19 15:56:09 · 4336 阅读 · 0 评论