c++基础
j3smile
专注于分布式计算、数据挖掘。坚韧平和,不浮躁。
展开
-
static和const的比较和解释
static和const的比较和解释开发者在线 Builder.com.cn 更新时间:2008-10-13本文关键词: const static static 是c++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static 修转载 2011-08-09 13:41:48 · 323 阅读 · 0 评论 -
C++ vector 删除
标签:C++vectorerase#include #include vector>using namespace std; int main(){ vector arr; arr.push_back(6); arr.push_back(7); arr.push_back(8); arr.push_back(9)转载 2011-12-26 22:08:59 · 598 阅读 · 0 评论 -
assert
assert宏的原型定义在assert.h中,其作用是如果它的条件返回错误,则终止程序执行. 原型定义: 显示代码打印1#include "assert.h" 2void assert( intexpression ); assert的作用是现计算表达式 exp转载 2011-08-14 11:06:12 · 317 阅读 · 0 评论 -
qdot 调试错误
error: 'there.GPS::place' does not have class typeSerial.println(there.place.latitude());--->place is the name of a function. To invoke that function, you need () after it.类中不能用类内成员初始化数组原创 2011-08-27 10:58:11 · 425 阅读 · 0 评论 -
2分法比较一个数在数组中的位置
//返回找到的第一个的横距,横距计算点为原理point,depth_point的点int CPeopleDetector::__BlobDistance(CvPoint *contourArray,CvPoint point,CvPoint depth_point ,int total){//2分法寻找相同点。contourArray同小到大排列 int i; tota原创 2011-11-16 11:27:15 · 574 阅读 · 0 评论 -
变量
局部变量与全局变量效率当Cache命中的时候,CPU访问内存的效率是最高的由于局部变量是存在栈中的,当一个函数占用的栈空间不是很大的时候,这部分内存很有可能全部命中cache,这时候CPU访问的效率是很高的。相反,如果一个函数里既使用了全局变量原创 2011-08-23 21:40:11 · 311 阅读 · 0 评论 -
数组
函数体内数组分配的内存会自动释放原创 2011-08-22 11:43:43 · 280 阅读 · 0 评论 -
字符串操作
连接字符串sprintf(filename, "%s%d%s",filenameHead,imageNum,filenameTail);原创 2011-08-22 11:16:11 · 333 阅读 · 0 评论 -
指针
* 定义、取内容& 取地址指针与引用的区别1.当需要修改调用函数中的数据对象。2.传递引用而不是整个数据对象,可以提高效率。 引用和指针的区别:相同点都是地址的概念,指针指向一块内存,内容就是指向内存的地址,而引用就是一块内存的地原创 2011-08-14 14:20:42 · 306 阅读 · 0 评论 -
class
析构函数调用与函数参数传递的创造了一个对象的副本A s;//A类的对象stest(s);//把对象s传给test1 void test(A a)这个时候执行了析构函数当把void test(A a)改成void test(A& a)的时候 就不执行析构函数了 初原创 2011-08-14 10:10:59 · 443 阅读 · 0 评论 -
c++应用技巧
注释:用#if 0#endif原创 2011-08-17 17:14:34 · 321 阅读 · 0 评论 -
struct
struct 默认值设置 6 struct targetCount 7 { 8 targetCount()//初始化next 9 {10 next=NULL;11 }12 char target[80];13 int原创 2011-08-14 09:01:51 · 403 阅读 · 0 评论 -
类型转化
对于C++来说,这种以括号形式进行转换的称为旧方式,并不建议程序员使用。取而代之的是static_cast,reinterpret_cast,const_cast和dynamic_cast。说点题外话,我觉得对于编译器而言,特别是在嵌入式系统领域,最难实现的应该是dynamic_原创 2011-08-14 14:46:43 · 374 阅读 · 0 评论 -
代码质量
if 语句缺点质量降级:众所周知,条件语句可能包含的错误大约十倍于其他类型的语句。因此,在其他都相同时,如果你能从代码中消除条件语句,你会得到更健壮的代码。 推迟面市:由于条件语句是分支点,而它们关系到白盒法测试时的测试条件的个数,因此不必要的条件语句会增加测试的时原创 2011-08-14 10:18:28 · 402 阅读 · 0 评论 -
定义struct/struct定义在哪里/函数返回指针类型/指针数组与数组指针/{}里是局部定义/fabs、abs
1;定义struct 在c里需要typedef。在c++里不需要原创 2011-08-09 21:18:49 · 1427 阅读 · 0 评论 -
C++如何取余
想在 i=total-1; i%(total-1)?=total-1;则应该是: i%(total);原创 2011-12-21 19:52:28 · 21510 阅读 · 0 评论