自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 好兄弟之extern

为什么说"extern”是我们的好兄弟勒,因为我们 “extern 变量名或 函数类型 函数名()”,我们就可以调用我们自己并没有定义的变量和函数啦。我们想要调用别人写好的function功能,直接extern就行啦(前提是你将该源文件导入到本项目中去哦),我们就不用再ctrl +c 和ctrcl + v啦。提到我们的好兄弟"extern“,我就想到了static这个大哥,大哥的作用之一就是让本文件的用static修饰过后的变量或函数不能被本项目中的其他文件调用了。害,static就像一个大哥。

2023-12-12 17:34:34 362

原创 一生宿敌之野指针

不知道大家在写代码的时候有没有碰到这样一种情况,自己感觉程序是完美无瑕的,但是程序一编译就提示对“无知区域进行了访问”,一听到未知区域就有点害怕了哈。不要怕,这种情况大部分是因为我们对指针没有做到正确使用导致的。最后说的一点是野指针不等于空指针,空指针是我们的好羁绊,而野指针是我们这一生最值得注意的敌人,我们应该时刻提醒自己有没有野指针的出现!下图是我个人对野指针的理解,希望能够帮助到大家,同时也欢迎大家积极在评论区补充呀。

2023-12-11 20:57:01 403 1

原创 C++之const关键字

首先先表达一下我个人对该关键字的理解,const作为c语言和c++语言的关键字,个人以为它直接或间接的都是在做一件事情——保持某种东西不被修改,让其保持最初的状态(不忘初心).

2023-12-10 17:11:01 346 1

原创 Visual Studio22 更改编译器的日志输出级别的方法

3.在弹出窗口中,展开 "项目和解决方案"(Projects and Solutions)类别,并选择 "生成和运行"(Build and Run)子类别。4.在右侧内容窗格中,你会看到 "MSBuild 日志文件详细程度"(MSBuild project build output verbosity)选项。5.默认情况下,该选项设置为 "常规"(Normal)。2.在菜单栏中选择 "工具"(Tools) > "选项"(Options)。现在,当你进行编译时,你会看到相应详细程度的输出信息。

2023-11-21 17:07:03 831

原创 windows10上安装protobuf,结合visual studio2022

Protocol Buffer( 简称 Protobuf) 是Google公司内部的混合语言数据标准,它是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,很适合做数据存储或RPC 数据交换格式。Protobuf是一个纯粹的展示层协议,可以和各种传输层协议一起使用,Protobuf的文档也非常完善。google 提供了多种语言的实现:java、c#、c++、go 和 python,每一种实现都包含了相应语言的编译器以及库文件。Protobuf支持的数据类型相对较少,不支持常量类型。

2023-10-25 21:55:54 996

原创 c语言基础之变量

个人总结:static会改变局部变量的生命周期和初始化值,但不能改变它的作用域。static会改变全局变量的作用域,让其作用域范围减小。结束:所在函数结束后,系统自动释放空间。开始:main函数运行之前已经开辟空间。开始:main函数运行之前已经开辟空间。开始:main函数运行之前已经开辟空间。程序运行值变量处,才为此开辟空间。结束:程序运行结束后释放空间。结束:程序运行结束后释放空间。结束:程序运行结束后释放空间。失去对该空间的控制权。

2023-07-30 11:20:29 94 1

原创 树莓派开启ssh服务

最后退出配置页面,建议重启一下树莓派再进行连接(工具建议使用secureCRT)xshell连接有时候会乱码。3.使用sudo raspi-config命令,进入配置页面,选择第五个 Interfacing。2.配置好网络情况,需要与当前ssh客户端处于同一个网络下面(连接到同一个wifi上面)1.使用串口连接到树莓派(建议使用secureCRT)然后依次进行下一步操作即可。

2023-07-13 20:43:28 1269 1

原创 C语言报错:a label can only be part of a statement and a declaration is not a statement

由于switch的几个case语句在同一个作用域(因为case语句只是标签,它们共属于一个swtich语句块),所以如果在某个case下面声明变量的话,对象的作用域是在俩个花括号之间 也就是整个switch语句,其他的case语句也能看到,这样的话就可能导致错误。我们可以通过在case后面的语句加上大括号处理,之所以加大括号就是为了明确我们声明的变量的作用域,就是仅仅在本case之中,其实为了更规范的写switch-case语句,我们应该在case语句后边加大括号。

2023-07-11 20:42:47 605

空空如也

空空如也

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

TA关注的人

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