自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++关键字的学习,static和using

【代码】c++关键字的学习,static和using。

2024-07-14 22:57:06 42

原创 c++进程通信--共享内存详细实现

共享内存学习记录

2024-02-06 16:35:17 297 1

原创 c++编译和c语言编译的不同.extern “C“使用

c++支持函数重载,对于函数的编译,是将参数也编译进去,比如int sqrt(int k);c++的编译时int_sqrt_int。而c语言的编译是_sqrt。所以c++中如果想要使用c的函数,必须使用extern "C"进行声明,该文件是使用C语言编译。比如sqrt.h是c语言的头文件,想要使用其中声明的函数,就要使用。

2023-12-31 18:19:41 379

原创 volatile修饰符和函数指针 --c++学习笔记

volatile 关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素(操作系统、硬件、其它线程等)更改。所以使用 volatile 告诉编译器不应对这样的对象进行优化。对于线程共享的变量应该设置为volatile,不然编译器优化,会将该变量放入寄存器中,每次从寄存器中读取数据,导致获得不了该值已经改变。

2023-12-31 17:09:34 414

原创 c++责任链模式 --学习笔记

2.比如买东西,想买个10元以内的,可以找哥哥要钱,想买个20的,需要找爸爸要钱,想买个30的就需要找爷爷处理了。最后也可以返回是谁解决的问题,都有谁不能解决问题。1.责任链模式可以想象成一个链条,链条的每一段都对传入的信息进行处理。方式:两种方式,第一种,处理类自己传递请求。第二种方法:统一调用责任链中的所有筛选验证。第二种方式初始化的时候更少,封装性更好。1.多个判断检验,多个信息筛选。设计模式学习-责任链模式。

2023-12-31 15:47:06 349

原创 c++宏的使用和do{}while(0)使用

/返回jj lll,忽略前面后面的空格,每部分字符串缩减为一个空格连接。传入s是什么就是什么,s是变量也会认为就是s,如果s是个宏定义,charArray也会阻止这个宏的展开。号,可以使用do{}while(0)语句进行复杂宏定义,不让他产生;//返回hhh,忽略前面和后面的空格。用处:代替goto,在需要goto的地方使用break直接退出,不执行后面的语句。2.连接后的实际参数名,必须为实际存在的参数名或者是编译器已经知道的宏定义。1.##后面如果是个宏,会阻止宏的展开。3.##会忽略前后的空格。

2023-12-30 17:21:47 442

原创 c++语法学习(const和static关键字)

4.成员函数只要是不修改成员变量,就设置为const函数,防止被修改。extern关键字的使用,extern外部声明,告诉编译器,找全局变量,不引入头文件,加速编译,const修饰的变量必须赋初值,如果想要外部使用该变量,必须加extern声明,非const的默认extern。2.不能通过void* 保存const对象地址,必须使用const void* 保存对象地址,const指针必须初始化,const char*a不用初始化,因为a是可以改变的,常指针:const。

2023-12-30 16:34:15 360

空空如也

空空如也

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

TA关注的人

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