讨论关于cmake, 第三方库,VS2010版本和PCL库单独update直接的关系

为什么VS2010需要特定的第三方库,而不是用最新的第三方库,如果我要是用vs2015 vs2013的话,岂不是需要更高版本的第三方库。 为什么PCL库,单独update的话,需要用到cmake进行编译而PCL1.6.0不需要编译。 cmake为什么可以能够把不同版本写下的程序可以编译过来让自己版...

2016-09-02 14:47:57

阅读数:288

评论数:0

深入Main函数中的参数argc,argv的使用详解

深入Main函数中的参数argc,argv的使用详解 作者: 字体:[增加 减小] 类型:转载 时间:2013-05-24 我要评论 本篇文章是对Main函数中的参数argc,argv的使用进行了详细的分析介绍,需要的朋友参考下 C/C++语言中的main函数,经...

2016-08-30 17:24:57

阅读数:202

评论数:0

回调函数

你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函数,你到...

2016-08-29 13:23:53

阅读数:300

评论数:0

C++经典书目

C++经典书目索引:        严重申明 : 本博文未经原作者(jerryjiang)允许,任何人不得转载和抄袭 ! Essential C++ 中文版 层次:初级 导读:《Essential C++中文版》以4个方面来表现C++的本质:procedural(程序性的)、g...

2016-07-05 10:43:58

阅读数:164

评论数:0

Cmake的用法(以及编译程序的注意事项)

Cmake的用法(以及编译程序的注意事项) 首先用cmake必须知道自己的VS版本是什么 我用过cmake2.8.2的 最高只能编译到VS2010下版本的程序, 同时用过cmake 3.5.2的 最高可以编译到VS2015下版本的程序 而且编译的程序代码,必须有cmakefilelist....

2016-06-30 21:08:32

阅读数:183

评论数:0

如何快速看懂一个大型程序

在软件研发过程中,我们经常碰到如下情况:许多学习开发的同学或在职的程序员都经常为拿到一个大型程序后,在短时间内无法快速读懂它而烦劳。当他们拿到一个大型程序后,他们便开始一句一句的阅读分析,夜以继日,就差悬梁刺股了,可结果依然不理想,往往进入以下状态: (1)花费了很长时间,也没有多大进展,与当时...

2016-06-30 19:51:01

阅读数:2775

评论数:0

深入理解指针转换

当我们初始化一个指针或给一个指针赋值时,赋值号(=)的左边是一个指针,赋值号(=)的右边是一个指针表达式,在绝大多数情况下,指针的类型和指针表达式的类型是一样的,指针所指向的类型和指针表达式所指向的类型是一样的。 例一: 1、 float f=12.3; 2、 float*fptr=&...

2016-06-20 16:34:44

阅读数:412

评论数:0

Doxygen初学与简单应用

本文环境为Windows 7 x64 一直在使用javadoc,奈何c\c++,python等其他语言注释写的很好,但没有工具自动生成文档。 通过同事反应Doxygen可以针对各种语言生成文档内容。随即查阅了Doxygen的相关内容。 Doxygen介绍: Doxygen 是一个 C++,...

2016-06-20 10:20:13

阅读数:214

评论数:0

基于C语言sprintf函数的深入理解

printf 可能是许多程序员在开始学习C语言时接触到的 第二个函数(我猜第一个是main),说起来,自然是老朋友了,可是,你对这个老朋友了解多吗?你对它的那个孪生兄弟sprintf了解多吗?在将各种类 型的数据构造成字符串时,sprintf的强大功能很少会让你失望。 由于sprintf跟pri...

2016-05-26 21:24:41

阅读数:1628

评论数:0

vector 二维

用vector取代C-style的数组        提起数组,大家想必都很熟悉,你可以用索引和指针来操作数组,给程序设计带来了很大的灵活性。但是你知道它有许多天生的缺陷吗?      首先,数组的越界可能会引起程序的崩溃(如果崩溃了,还算你走运^_^)。其次是动态性不好,包括动态改变大小,动...

2016-05-24 15:05:31

阅读数:162

评论数:0

c++指针问题

以下四种说法中,正确的一项是( )。 A.C++允许在字符串上进行整体操作 B.语句:char vn []="Brown"; 将vn 定义成一个有5个元素的数组,因为"Brown" 中含有5个字符 C.对指针只要赋给一个地址值就可以了 D.一维的指针数组实际...

2016-05-23 21:41:17

阅读数:213

评论数:0

Break and Continue

//break是结束整个循环体,continue是结束单次循环 比方说: while(x++ < 10) { if(x == 3) { break; } printf("%d\r\n", x); } 结果是输出 1 2...

2016-05-22 21:36:43

阅读数:131

评论数:0

C语言中的atan和atan2

在C语言的math.h或C++中的cmath中有两个求反正切的函数atan(double x)与atan2(double y,double x)  他们返回的值是弧度 要转化为角度再自己处理下。 前者接受的是一个正切值(直线的斜率)得到夹角,但是由于正切的规律性本可以有两个角度的但它却只返回一个...

2016-05-22 21:33:16

阅读数:315

评论数:0

C++中负数是真还是假?

问:C++中负数是真还是假? 答:所有非零值,无论正负,均为真!!!

2016-05-17 21:43:52

阅读数:537

评论数:0

VS2013代码调试:[7]如何避免调试时加载符号

用VS2013打开代码文件,按下F5进行调试,可以看到系统会自动加载符号。 可以看到此调试过程较为缓慢 关闭调试,打开“工具”-“选项”-“调试”,在调试中找到符号选项 在...

2016-05-17 21:43:18

阅读数:898

评论数:0

使用Vector实现二维数组

用vector取代C-style的数组                提起数组,大家想必都很熟悉,你可以用索引和指针来操作数组,给程序设计带来了很大的灵活性。但是你知道它有许多天生的缺陷吗?            首先,数组的越界可能会引起程序的崩溃(如果崩溃了,还算你走运^_^)。其次是动态...

2016-05-17 21:42:40

阅读数:185

评论数:0

c++中vector的用法详解

vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的.      用法:           1.文件包含:                 首先在程序开头处加上#i...

2016-05-17 21:41:55

阅读数:150

评论数:0

作用域运算符的有什么功能

作用域:变量在程序中的起作用范围;   简单分为:全局作用域、局部作用域、语句作用域;   作用域优先级: 范围越小优先级越高;   作用域运算符:“::”   如果希望在局部变量的作用域内使用同名的全局变量,可以在该变量前加上“::” ,“::”称为作用域运算符。

2016-05-17 21:41:22

阅读数:390

评论数:0

内联函数

内联扩展是用来消除函数调用时的时间开销。它通常用于频繁执行的函数。 一个小内存空间的函数非常受益。 如果没有内联函数,编译器可以决定哪些函数内联 。 程序员很少或没有控制哪些只能是内联的,哪些不是。 给这种控制程度,作用是程序员可以选择内联的特定应用 。

2016-05-17 21:40:46

阅读数:91

评论数:0

C++的头文件和实现文件分别写什么

++编程过程中,随着项目的越来越大,代码也会越来越多,并且难以管理和分析。于是,在C++中就要分出了头(.h)文件和实现(.cpp)文件,并且也有了Package的概念。 对于以C起步,C#作为“母语”的我刚开始跟着导师学习C++对这方面还是感到很模糊。虽然我可以以C的知识面对C++的语法规...

2016-05-17 21:40:09

阅读数:129

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭