自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux环境变量

当我在linux终端输入ls或者pwd时,终端会返回给我想要的结果,这两个命令其实就是可执行程序,系统为我们提供的可执行程序。可以看到已经生效了,但是不建议这样做,第一点是因为这些目录是存放系统或者其他软件的目录,第二点是我们开发过程环境中没有root权限,这个操作不可行,那么接下来看怎么正确的保存到环境变量中呢?这是一个c语言程序,编译后在build目录产生了一个可执行文件app,运行这个可执行文件会在屏幕打印我们想要的东西,或者根据我们的预期执行一些操作。可以看到成功,重启之后依然生效。

2024-04-24 00:24:19 925

原创 C: file operation,文件操作

会返回已经读取到的字符,当他遇到换行符‘\n’或者文件结束符EOF后结束读取并返回已经读取到的内容,包括换行符或文件结尾EOF。如果打开成功,返回值为FILE类型指针,FILE包含了用来控制流的所有基本信息;n:从文件控制流中读取的字符个数-1,最后添加null字符终止字符串。filename:字符串类型,表示文件名,包含文件绝对路径。如果打开失败,返回值为NULL。c:字符,例如:‘a’-'z';如果写入成功,会返回写入的字符。如果写入失败,会返回EOF。fp:文件控制流指针。fp:文件控制流指针。

2024-03-20 11:39:31 431

原创 STM32系统架构-Cortex-M3/M4/M7内核

MCU厂商,经ARM公司授权,添加不不同的外设=各种32芯片。ICode总线直接连接到Flash街口,不需要经过总线矩阵。主动单元:可以主动发起通信,被动单元:不能被动发起通信。详细架构图见STM32F767IGT6芯片手册。简单概括:4个驱动(主动)单元+4个被动单元。简单概括:8个主控总线+7个被控总线。详细架构见STM32H750VBT6。AHB3指的是FSMC。

2024-03-14 23:54:08 1532

原创 Win10:从0开始在虚拟机vmware 17 pro上安装Ubuntu 22.04系统

Win10安装VMware17pro,VMware17pro安装ubuntu22.04

2024-02-29 01:52:59 1472

原创 简单明了搞清楚到底什么是线程(linux下,附实验代码)

实验原理:main主线程创建两个子线程,三个线程共享一块内存(指的是变量i),同时两个子线程拥有独立的上下文,不断打印共享内存的值和两个子线程各自拥有的变量(self value),通过观察打印出的值去理解什么是线程,线程的特点、内存使用、共享代码段等等一堆令我初学时懵b的东西。(2)创建线程时使用的句柄:pthread_t类型的参数,创建之后的值是线程的id,与在创建的子线程中使用pthread_self拿到的值是一个值。(5)直到最后两个子线程完成自己任务,线程结束,主线程也结束了。

2024-02-26 18:37:59 404 1

原创 Linux中vim自动补全插件coc快捷键设置

linux coc 快捷键补全

2024-02-26 11:52:37 1104

原创 ubantu 使用auto-pairs 时缩进和换行缩进8空格改为4空格

ubantu 使用auto-pairs 时缩进和换行缩进8空格改为4空格

2022-10-28 14:06:26 325

原创 数组、二维数组、指针、指针数组、数组指针(指向二维数组的指针)

通过查看地址验证指针、数组之间的各种关系。

2022-09-19 16:40:16 145

原创 SMP与多核

smp、多核、并行编程的趋势

2022-09-15 20:34:11 217

原创 VLAN的实现原理

VLAN实现

2022-08-17 17:10:23 648

转载 交换机-自动协商机制-auto-negotiation

自动协商机制、auto-negotiation、交换机、网关、全双工、半双工

2022-08-17 15:14:02 3731

原创 Vlan原理与配置

VLAN、广播域、划分子网

2022-08-17 15:03:11 513

原创 IEEE1588(PTP)-1-PTP与NTP之间的异同

比较NTP和PTP的相同与不同点,分析为什么PTP同步时间精度比NTP的时间精度高。

2022-07-28 10:07:53 3597

原创 C++判断点是否在圆上

C++判断点是都在圆上

2022-04-02 19:46:42 1465

原创 C++内存分区模块

C++在程序执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序员结束时由操作系统回收内存分为4大区的意义:不同区域存放的数据,生命周期不同,赋予程序更大的灵活编程。1.程序运行前程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域代码区:存放cpu的机器指令;...

2022-03-30 21:20:06 133

原创 C++中将堆区的地址释放以后,原本指向该内存的地址指向了哪里

C++中将堆区的地址释放以后,原本指向该内存的地址指向了哪里

2022-03-30 21:13:58 1428

原创 C++实现通讯录管理系统

通讯录管理系统。C++、结构体、结构体指针、函数、分文件...

2022-03-24 15:02:11 769

原创 结构体、函数、分文件、冒泡排序综合——按照年龄大小输出英雄属性

结构体、函数、分文件、冒泡排序综合——按照年龄大小输出英雄属性

2022-03-22 18:20:00 280

原创 结构体实例-教师学生信息

结构体实例-教师学生信息

2022-03-19 18:58:02 550 2

原创 传地址函数、指针、const、冒泡排序综合

使用函数实现冒泡排序

2022-03-18 22:52:16 156

原创 常量指针、指针常量、const修饰指针和常量

常量指针、指针常量、const修饰指针和常量

2022-03-18 18:40:17 109

原创 C++分文件操作

C++实现分文件操作

2022-03-16 19:19:05 1579

原创 算法:排序-冒泡排序

冒泡排序:用户输要排序数字的个数;依次输入数字;用户选择从大到小、或者从小到大排序;输出从大到小或者从小到大排好序的数列;

2022-03-15 16:40:57 409

原创 求n只小猪中体重最重的几只

求n只小猪中体重最重的小猪

2022-03-09 22:52:15 185

原创 break、continue跳转与结束程序函数exit(0)

break、continue与exit(0)

2022-03-09 17:40:16 1237

原创 vs2019编译后报错:LNK1168 无法打开xxx.exe进行写入

vs2019编译后报错:LNK1168 无法打开xxx.exe进行写入

2022-03-07 19:26:01 3029 1

原创 前置递增++i/递减--i、后置递增i++/递减i--的区别

前置后置运算符、i++,++i,i--,--i

2022-03-07 18:45:41 234

原创 C++初级:1.1 C++初识

注释、变量、常量#define、const使用方法与规则、数据类型、sizeof关键字

2022-03-04 21:36:34 352

空空如也

空空如也

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

TA关注的人

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