文章分类 -  C++|C++/CLI|C|Objective-c

摘要:在C++代码中调用C的库文件,需加上extern "C",用来告知编译器:这是一个用C写成的库文件,请用C的方式连接他们。Undefined reference to 错误:这类错误是在连接过程中出现的,可能有两种原因∶一是使用者自己定义的函数或者全局变量所在源代码文件,没有被编译、连接,或者干脆还... 阅读全文
posted @ 2015-12-22 19:31 何人之名 阅读(49961) 评论(0) 推荐(1)
摘要:1.用于定义常量变量,这样这个变量在后面就不可以再被修改const int Val = 10; //Val = 20; //错误,不可被修改2. 保护传参时参数不被修改,如果使用引用传递参数或按地址传递参数给一个函数,在这个函数里这个参数的值若被修改,则函数外部传进来的变量的值也发生改变,若想保护传... 阅读全文
posted @ 2015-09-20 10:53 何人之名 阅读(162) 评论(0) 推荐(0)
摘要:c++中对new申请的内存的释放方式有delete和delete[两种方式,到底这两者有什么区别呢?1.我们通常从教科书上看到这样的说明:delete 释放new分配的单个对象指针指向的内存delete[] 释放new分配的对象数组指针指向的内存那么,按照教科书的理解,我们看下下面的代码:int *... 阅读全文
posted @ 2015-09-20 10:14 何人之名 阅读(207) 评论(0) 推荐(0)
摘要:栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的 是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。 堆,就是那些由new分配的内存块,他们的释放编译... 阅读全文
posted @ 2015-09-20 10:02 何人之名 阅读(392) 评论(0) 推荐(0)
摘要:自动变量函数中的局部变量,如果不用关键字static加以声明,编译系统对它们是动态地分配存储空间的。函数的形参和在函数中定义的变量(包括在复合语句中定义的变量)都属此类。在调用该函数时,系统给形参和函数中定义的变量分配存储空间,数据存储在动态存储区中。在函数调用结束时就自动释放这些空间。如果是在复... 阅读全文
posted @ 2015-09-20 09:34 何人之名 阅读(1750) 评论(0) 推荐(0)
摘要:一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a = 100;int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。#include using namespace std;class... 阅读全文
posted @ 2015-09-20 08:39 何人之名 阅读(135) 评论(0) 推荐(0)
摘要:在c++中,可以直接抛出异常之后自己进行捕捉处理,如:(这样就可以在任何自己得到不想要的结果的时候进行中断,比如在进行数据库事务操作的时候,如果某一个语句返回SQL_ERROR则直接抛出异常,在catch块中进行事务回滚) try-catch可以嵌套使用。内部catch后,直接使用不带参数的thro 阅读全文
posted @ 2014-11-23 15:49 何人之名 阅读(74) 评论(0) 推荐(0)
摘要:C语言宏定义##连接符和#符的使用 C语言中如何使用宏C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。 关于#和## 在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说 阅读全文
posted @ 2014-10-12 19:13 何人之名 阅读(339) 评论(0) 推荐(0)
摘要:转自:http://blog.sina.com.cn/s/blog_51c1ed0501018zmh.html采集图像卡遇到SDK的头文件error C2146: 语法错误 : 缺少“;”的问题,百度了下原来是头文件包含的问题,几个参考的体贴子。如下:原帖地址:http://hi.baidu.com... 阅读全文
posted @ 2014-05-28 19:26 何人之名 阅读(938) 评论(0) 推荐(0)