- 博客(5)
- 收藏
- 关注
转载 C++:堆与栈区别
C++中堆和栈的区别,自由存储区、全局/静态存储区和常量存储区 文章来自一个论坛里的回帖,哪个论坛记不得了! 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态 存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量 的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那
2016-11-23 13:50:42 284
转载 c++引用与指针的区别(着重理解)
★ 相同点: 1. 都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 ★ 区别: 1. 指针是一个实体,而引用仅是个别名; 2. 引用使用时无需解引用(*),指针需要解引用; 3. 引用只能在定义时被初始化一次,之后不可变;指针可变; 引用“从一而终” ^_^
2016-11-23 13:46:44 173
转载 C++ 何时使用动态分配(即使用new关键字)?何时使用指针?
动态分配在你的问题里,你用了两种方式创建对象。这两种方式主要的不同在于对象的存储时间。当执行Object myObject;这句代码时,它作为自动变量被创建,这意味着当对象出了作用域时也会自动销毁。而当你使用new Object()这种方式时,对象所拥有的内存是动态分配的,这表示直到你调用delete()方法对象才会被销毁,否则一直存在。当需要用动态分配内存来处理时,你应该只使用动态分配的
2016-11-23 13:19:48 645
原创 串口通信Rs232和TTL
这里面的图都在下面附件里,下载下来看吧~微机系统中存在两种通信方式,同步和异步通信。同步通信是指数据节一起传输,速度比较快,但是有几个数据就要有几根数据线,因此占用的资源比较多。但是串行通信是一个一个数据(按二进制,低位在前顺序发送)地发送,最少只需要一个数据线,因此适用于距离远对速度要求不是很高的情景。串口通信的两种最基本的方式:同步串行通信方式和异步串行通信方式。同
2016-11-23 13:18:26 8991
原创 从C语言到C++(一)
1.输入输出流using std::cout;//标准输出流using std::endl;//换行cout a;cout 2.结构体的声明在c++里,不需要加struct3.类的定义类名称前面加C,类成员前面加m_如果不加关键字public和“:”,默认为“private”,即如果你在main里面
2016-11-23 13:16:50 559
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人