摘要: 对于简单的数据类型,delete与delete[]是没啥差别的,就是等价的 例如 这两是等价的,没有什么区别, 但是如果是一个动态分配数据的数据类型,就不同了,delete[]在释放数组控件前,对数组中每一个对象调用析构函数,而delete择仅仅是释放指针所指的控件 例如 在这里如果使用了delet 阅读全文
posted @ 2016-08-12 09:49 DreamDog 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 使用exit可以实现退出当前进程。 如下 在程序接收到一个字符后,就退出进程 编写环境 vs2015 特别需要注意 exit还输用于终止进程的运行,但是如果在一个动态库中调用了exit,那么调用动态库的进程也将终止,因此在动态库应小心使用exit函数。 阅读全文
posted @ 2016-08-12 09:35 DreamDog 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 这里我也理解的不咋的,大致意思应该就是根据运算符号 的优先级不同来解决的 条件运算符是其中一部分,而条件运算符具有右结合性,当一个表达式中出现多个条件运算符时,应该将位于最右边的问号与理他最近的冒号配对,并按照这一原则区分个条件运算符的运算对象 注:条件运算符的优先级高于赋值,逗号运算符,低于其他运 阅读全文
posted @ 2016-08-12 09:28 DreamDog 阅读(193) 评论(0) 推荐(0) 编辑
摘要: C++在循环方面,感觉个C没有身边么区别 while循环 for循环 do while循环 其实 使用Goto也可以写个循环 编写环境vs2015 1. while循环 2. for 循环 3. do while循环 4. 下面是使用goto语句实现 阅读全文
posted @ 2016-08-12 09:08 DreamDog 阅读(150) 评论(0) 推荐(0) 编辑
摘要: C++中,goto语句主要负责语句的跳转,可以用在循环中跳出循环 注意gotu语句是无条件跳转,用的时候一定要谨慎,一定要少 编写环境 Qt 5.7 在其它地方也可以使用,不过在使用的时候一定要注意跳转的位置,不推荐使用。 阅读全文
posted @ 2016-08-11 19:23 DreamDog 阅读(544) 评论(0) 推荐(0) 编辑
摘要: C++中可以用#define来定义自定义的宏 也可以用使用#define来定义常量 但是#define只是简单的替换,在定义常量的时候没有语法检测 所以在C++定义常量可以使用 Const修饰 #define 使用方式 阅读全文
posted @ 2016-08-11 19:16 DreamDog 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 在C++中我们有时会遇到使用汇编语言的情况,这时可以在前面加上关键字“_asm”宏。 如下示例 编写环境 :vs2015 阅读全文
posted @ 2016-08-11 19:09 DreamDog 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 天了噜,感觉自己最近好堕落啊, 在等待项目任务书到来的时候,在来好好学习学习C++ 今天来学习一下C++的注释风格 编写环境 Qt 5.7 1. //注释 2. /* */注释 这里要注意的是/**/是不能嵌套的,当第一个/*出现后,会自动寻找到离他最近的下面的一个 */ 3 //\ 注释下一行 4 阅读全文
posted @ 2016-08-11 19:02 DreamDog 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 研发需要对收拾是被进行精确定位,实现收拾的识别,和在虚拟现实中精确的显示手势在实际世界中的位置。 开始使用的Qt mingw的版本开发,总是函数没有定义,最后发现是leap sdk中需要代育vs的库文件,所以猜测需要使用vs版本的Qt 编译,顺利通过 以下是源代码,有需要的,借鉴一下下 Pro文件 阅读全文
posted @ 2016-08-01 15:02 DreamDog 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 有一次去面试,谈的挺好的,被人问了一个问题,瞬间暴露自己基础能力弱的弱点了,这里自己记录下,以后慢慢长进。 问题 这三个语句使用 sizeof ,输出的结果是什么,而我回答的,全部成了指针的长度了,悲剧啊 输出结果 输出结果 注意,这里第一个4 是字符数组的长度 后面两个4 是显示了指针占用内存长度 阅读全文
posted @ 2016-07-30 11:44 DreamDog 阅读(199) 评论(0) 推荐(0) 编辑