自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 开源项目flahrom搭配USB SPI芯片CH347实现nor flash烧写

开源项目flahrom搭配USB SPI芯片CH347实现nor flash烧写

2024-07-03 14:43:54 430

原创 开源项目OpenOCD结合CH347在Windows平台下的编译

开源项目OpenOCD结合CH347在Windows平台下的编译

2024-05-29 17:44:49 600

原创 开源项目SNANDer搭配CH347实现nor/nand flash/eeprom烧写

开源项目SNANDer搭配CH347实现nor/nand flash/eeprom烧写

2024-05-13 11:01:27 484 2

原创 开源项目OpenOCD搭配CH347实现对STM32固件下载

开源项目OpenOCD搭配CH347实现对STM32固件下载

2024-05-11 15:22:12 566

原创 开源项目openFPGALoader搭配CH347实现对FPGA高速下载

开源项目openFPGALoader搭配CH347实现对FPGA高速下载

2024-05-11 11:22:51 635 1

原创 缓冲区溢出

0x00326B97 处有未经处理的异常(在 ********.exe 中): 堆栈 Cookie 检测代码检测到基于堆栈的缓冲区溢出)

2023-03-01 10:44:31 152

原创 Runtimes Error!

Runtimes Error

2023-01-31 13:35:08 64

原创 QT【1】

Lambda表达式中new出来的东西 在出了Lambda表达式就没有了

2022-01-18 14:43:30 209

原创 输入输出流详解

输入输出流:cin.get()或者cin.get(ch):将单个字符从输入缓冲区拿到输出缓冲区。cin.getline():读取一行字符,但不会读入换行符。cin.peek():观察一下输入缓冲区的第一个字符,这个不想get()一样直接拿走。cin.putback():将输入塞回输入缓冲区中。...

2021-12-07 10:05:04 62

原创 如何将一个字符串指针的数据搬移到另一个字符数组指针中

如何将一个字符串指针的数据搬移到另一个字符数组指针中:

2021-12-06 20:04:20 384

原创 2021-12-3

当普通函数和模板函数重名时候,编译器优先使用普通函数,除非在使用时加<>,例如:myAdd<>(a,b)编译器通过传入的不同参数 会把函数模板 自动改成不同的模板函数普通类继承于类模板,需要指定类模板的参数类型,也就是指定下T是什么:...

2021-12-05 09:31:49 48

原创 【无标题】

2021-11-25 15:07:50 124

原创 2021-11-20

谓词:返回值是bool类型的仿函数只有一个输入参数叫一元谓词,两个叫二元谓词

2021-11-21 00:51:58 190

原创 2021-11-19

互换容器可以收缩内存空间。链表的优缺点:几个常见容器:1、vector(单端数组)2、list(链表容器)3、deque(双端数组)4、stack(栈容器,先进后出)5、queue(队列容器,两个出口,先进先出)6、set / multiset(集合容器)...

2021-11-20 20:17:55 178 1

原创 2021-11-18

函数模板:具体化模板(具体化出来一个供Peron类相比较的模板):类模板:类模板中的参数列表也可以有默认参数:类模板做参数传入函数:(主要使用第一种方式)类模板的继承:类模板的构造函数在类内定义完在内外怎么实现:如果要将类模板进行分文件编写的话,会出现链接时候编译器才确定参数类型,导致链接时类模板的.cpp源文件编译器看不到,解决办法如下:(主要使用第二种方式)/***************************************************

2021-11-18 21:21:08 45

原创 2021-11-16

函数重载与运算符重载属于静态多态,使用函数的地址在编译阶段就确定。动态多态则通过指针,运行时才确定使用函数的地址,找到最终需要使用的函数。动态多态的两种使用方式:(1)父类 & p = 子类 p.函数名(2)父类 * p= new 子类 p->函数名...

2021-11-16 22:36:33 42

原创 2021-11-15

继承之后,父类的所有成员全被继承,包括私有类,虽然在子类中访问不了父类的私有类,但还是被继承下来。通过开发人员命令提示符查看类的构成:在子类中使用父类中的同名函数或变量时需要加作用域。静态成员:特点:编译阶段分配内存、所有对象的这个变量共享同一个数域,内类声明,内外初始化。...

2021-11-15 21:58:21 43

原创 2021-11-14

常函数:全局函数做友元:类做友元:其他类中的成员函数做友元:

2021-11-14 22:41:08 159

原创 2021-11-14

p3 = P2 . operator+(p1)简写为** p3 = p1 + p2;***记得要在类中将这个全局函数申明为友元函数,不然访问不到私有成员m_A。cout << p << endl;上图中鼠标处的this为占位参数,用于让编译器区分和前值++的区别以完成重载。为什么要重载复制运算符?因为编译器默认提供是浅拷贝,即直接复值,如果类中存在堆区数据,那么浅拷贝将会使得新旧类全部指向那个堆区数据,在类的析构函数中的释放堆区操作时会造成重复释放,造成崩溃。因.

2021-11-14 22:39:33 771

原创 2021-11-13

C++中struct可以看做成类,意味着struct也可以包含函数,包括构造函数、析构函数。struct和class类的区别在于struct中的成员默认是public,class中的成员默认是private。

2021-11-13 22:35:36 509

原创 2021-11-12

拷贝构造函数分为深拷贝与浅拷贝:浅拷贝是指编译器自己编写的拷贝函数,对于一般栈区变量直接值拷贝,但对于堆区也会直接复值拷贝,在释放时候会调用析构函数,可能造成堆区指针的重释放,程序崩掉。深拷贝是指应对上面的问题,程序员自己编写的拷贝函数,照顾到了指针的问题,防止了指针的重释放。...

2021-11-12 22:25:24 190

原创 2021-11-11

c++函数重载是指函数名相同,实现内容不同,参数不同可以完成重载,但参数相同时,仅返回类型不同不可以实现重载。类:一个具有相似属性的抽象概念集合体;对象:对类的具象化,赋以明确的值。...

2021-11-11 22:06:19 41

原创 2021-11-10

内存中的全局区存放全局变量和静态变量、字符串常量、const修饰的全局常量。全局区在系统结束时 才释放。引用:int &b = a;

2021-11-10 21:33:07 36

原创 2021-11-09

2021.11.09指针常量 int * const p 指的地方不能变 但可以变指向的值常量指针 const int *p 指向常量的指针

2021-11-09 00:40:44 41

空空如也

空空如也

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

TA关注的人

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