C/C++
文章平均质量分 54
泉伟
这个作者很懒,什么都没留下…
展开
-
C语言指针
指针1. 指针1.1 指针定义1.2 指针赋值1.3 指针运算符2. 数组指针2.1 一维数组指针2.2 多维数组指针3. 指针型函数4. 指向指针的指针5. 函数指针参考指针首先推荐一个菜鸟教程C语言在线编辑器,没有环境配置的可以在上边运行一些比较小的程序,方便我们的使用。 C语言最令人头疼的就是指针,总是看到别人的程序指针用的行...原创 2018-04-20 11:39:05 · 519 阅读 · 0 评论 -
C++ 结构体嵌套
该博客主要是示例如何使用结构体嵌套进行函数变量的封装传递。主要任务是使用一个结构体包含一些目标的名称、距离、角度信息。不同场景下的目标数量是不一样的,所以不能使用固定的数组来进行存储,使用数组太大时浪费空间,太小是又担心不能正确存储信息。所以建议使用结构体嵌套的方法来进行定义,这样方便进行有效存储与传递。嵌套结构体的定义struct TargetInfo{ string Targe...原创 2018-10-25 15:07:21 · 14798 阅读 · 1 评论 -
C/C++:堆与栈以及new简单使用
C++中,内存分为5个区:堆、栈、自由存储区、全局/静态存储区和常量存储区。栈:是由编译器在需要时自动分配,不需要时自动清除的变量存储区。通常存放局部变量、函数参数等。堆:是由new分配的内存块,由程序员释放(编译器不管),一般一个new与一个delete对应,一个new[]与一个delete[]对应。如果程序员没有释放掉,资源将由操作系统在程序结束后自动回收。自由存储区:是由malloc等...原创 2018-10-25 14:46:51 · 5548 阅读 · 0 评论 -
C++类指针灵活运用
文章目录直接使用指针头文件源文件使用统一声明camera.hcamera.cpp使用camera指针C++类指针时很好使用的,但是类指针在别的地方如果使用只能在一个类里边进行使用。正常使用为在别的头文件中进行声明,我们以使用Camera类为例说明。直接使用指针头文件在需要使用camera类指针的类头文件#inclede "camera.h" //包含类的头文件private: ...原创 2018-12-19 16:58:54 · 2496 阅读 · 0 评论 -
C++预处理(一) —— #include
C++的预处理(Preprocess),是指在C++程序源代码被编译之前,由预处理器(Preprocessor)对C++程序源代码进行的处理。这个过程并不对程序的源代码进行解析,但它把源代码分割或处理成为特定的符号用来支持宏调用。#include 包含头文件头文件通常以.h结尾,其 内容可使用#include预处理器指令包含到程序中,头文件中一般包含: 函数原型与全局变量,形式常有下面两种...原创 2018-12-16 12:00:49 · 1613 阅读 · 0 评论 -
C++预处理(二) —— #define
文章目录#define 定义一个符号#define 定义宏1. 给替换变量加引号2. 在宏表达式中连接几个参数3. 逻辑预处理器指令参考#define 定义一个符号#define PI 3.1415926 //定义π#undef PI //取消定义3.14159265在这里不是一个数值,只是一个字符串,编译的时候不会进行检查,在编译前,预处理器会遍历代码...原创 2018-12-16 16:24:42 · 1004 阅读 · 0 评论 -
C++变量大小以及精确单位
存储单位原创 2018-12-16 17:29:14 · 2014 阅读 · 0 评论 -
Debug和Release的区别
名称DebugRelease版本调试版本发布版本生成文件exe .dll .pdbexe .dll容量大小运行速度慢快备注.pdb文件记录了代码中断点等调试信息’译时对应用程序的速度进行优化Debug:调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会...原创 2019-07-17 13:08:44 · 480 阅读 · 0 评论