自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 【无标题】

ESP32 idf 模块化编程,如何对ESP32进行模块化开发,开发目录及cmake文件是怎么编写的,各个模块源文件之间是怎么互相调用的

2023-03-21 18:42:16 55

原创 Head First设计模式学习(一)策略模式

计划学习一件事物之前,先想清楚再开始最好,学习计划如下:时限:两个月(10月31日 —— 1月1日元旦假期前)总量:13 chapters平均时速:1 chapter/week规律任务:每周写一篇对应章节高质量博文学习要点:不要只局限于此书,需要从互联网和别的地方寻找任何你感到疑惑的地方并解决,例如配合refactoring时限意味着需要在时限内学完,就是没有任何疑问和不理解的地方,这意味着你会不只读一遍掌握的意义(需要你在每一篇博文下面回答这些问题):你可以回答出以下问题

2021-11-03 19:49:59 83

原创 C++深拷贝与浅拷贝

快速记录一下深拷贝与浅拷贝;这玩意儿是针对指针来说的,对一个指针p1 = val,然后又出来一个p2,p2=p1,这时候只是把p1保存的值给p2了,但是p1保存的是个地址,也就是说p2这时候指向的地址跟p1是同一个地址;那这时候就可能有隐含问题,比如你在一个类里面调用析构函数的时候,如果类成员有指针变量,则我们会delete§掉,然后给个NULL放置野指针;但是如果你拷贝了一个类:Person p1(“caesar”);Person p2(p1);这个时候编译器默认给你的是浅拷贝,那么当p1调用析

2021-11-02 20:50:25 89

原创 C++ 核心编程 —— 内存分区模型

内存分区模型c++代码在执行时,将内存大方向划分为4个:代码区【程序运行前】:存放函数体的二进制代码,由操作系统进行管理全局区【程序运行前】:存放全局变量/常量 和 静态变量栈区【程序运行后】:由编译器自动分配释放,存放函数的参数值,局部变量等堆区【程序运行后】:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收代码区存放CPU执行的机器命令代码区是共享的代码区是只读的全局区存放各种“全局”量,和static(静态)量;栈区存放 “局部变量”、“形参”;?

2021-10-19 22:08:57 116

原创 C++ (六) 指针

C++ (六) 指针指针就是保存了一个地址解引用就是根据指针地址找到数据所在,即 *p,找到了就能对这个位置的数据操作了:*p = 100;取得一个变量的地址: int a = 100; int *p = &a;//现在p指向a这个变量的地址,注意是指向a的地址,而不是a数据本身,所以p现在是地址的地址指针所占的内存空间32位系统占用4个字节,64位系统占用8个字节‘空指针 & 野指针空指针就是NULL,野指针就是你可能像下面这样随便指向了内存中的某个地方: i

2021-10-17 14:49:56 55

原创 C++ (五) 转义字符

C++ (五)转义字符有三个常用的转义字符:水平制表符:\t换行符:\n转义斜杠:\\t 占八个字节,例如: cout << "aaaa\thelloworld" << endl; cout << "aaaaaa\thelloworld" << endl;的输出结果会比较整齐,特别是左边的aaa,如果左边有四个aaaa,那么就会剩余四个空格,如果有六个aaaaaa,则会剩两个空格,反正一共是八个空格,这样输出比较整齐: aaaa

2021-10-15 15:15:18 1517

原创 c++ (四) char

C++ (四) charchar占一个字节;字符型变量在内存中存储的是ASCII码如果想看某个char对应的ASCII码的话,只需要 char ch = 'a'; cout << (int)ch << endl;输出:97需要记住两个常用的:a:97A:65...

2021-10-15 14:17:26 396

原创 c++ (三)实型

c++ 实型就是浮点型,float或者double编辑器默认情况下会把一个小数当成双精度,但如果你这么写float pi = 3.14f;后面加了一个f,就默认单精度了,所以float的话最好在后面加个f;默认情况下输出一个小数,会显示出6位有效数字,不管是double还是float;double占8个字节,float占4个字节还有一种表示小数的方法:科学计数法 float f1 = 3e2f; //3*10^2 float f2 = 3e-2f;//3*10^-2...

2021-10-15 14:06:23 278

原创 C++ (二) sizeof

C++ (二) sizeof这个关键字就是用来统计某个变量所占的内存大小(几个比特);short (2) int (4) long (4) long long (8)以上分别是几个基础数据类型所占的空间大小,所以sizeof(int) = 4如果相知道某个int数组的元素个数,则需要(全部的大小/每个元素的大小),即:len = sizeof(array)/sizeof(array[0])或者sizeof(array)/sizeof(int)(完)...

2021-10-15 13:55:17 79

原创 C++常用数学函数

C++常用数学函数具体内容我放到我的网站上了,请穿越至 ~ 村雨的阅览室PS:由于网站还没有开发出来留言系统,所以有问题在csdn上留言就好

2020-04-26 15:20:29 70

原创 如何利用大一的有限技术水平做一个看起来很不错的静态博客~

web开发记录初始篇既然讲的是自己的建站历程,那这篇文章当然要去个人网站上去看啦-村雨的阅览室-由于我还没开发网站的后台系统,所以要留言只好在csdn上 ~ 祝能给你带来帮助...

2020-02-17 17:21:52 140 3

原创 Linux系统基础学习记录

linux系统基础学习记录为了更好的记录内容,请访问我的个人网站:-村雨的阅览室-目前还没有足够的技术,所以只是一个静态网站,如果要留言的话请在csdn平台上留言吧 ~...

2020-02-17 17:14:25 59

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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