自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 安装Vmware出现Failed to install USB inf file问题如何解决?

给大家介绍一个非常简单实用的解决办法!!!亲测有效!!!

2023-03-14 09:28:03 2885

原创 你真的知道C语言函数调用的内幕吗?

C语言使用函数调用,我们再熟悉不过了,但是函数调用在内存中究竟发生了什么真的清楚吗?只有搞清楚内存里的内幕,才算完全搞懂函数的调用。

2023-02-15 10:38:00 131

原创 看完还不会C语言指针,锤自己!

指针使得 C 语言能够更高效地实现对计算机底层硬件的操作,而计算机硬件的操作很大程度上依赖地址,指针便提供了一种对地址操作的方法,在一定意义上,指针是c语言的精髓,所以一定要耐心看完。

2023-02-02 08:32:46 132

原创 手把手教你写一个 Makefile 文件

手把手教你写

2023-01-05 13:28:30 1174

转载 整理了一份Linux设备树基础知识,建议收藏!

整理了一份Linux设备树基础知识,建议收藏!

2022-08-29 17:58:07 152

原创 运行python文件时出现No Module named‘utils‘,怎么解决

输入命令:pip3 install python-utils回车即可安装导入utils这个包。最后显示安装成功:Successfully installed python-utils-3.1.0

2022-04-29 15:52:11 5650

原创 Linux为什么区分内核空间和用户空间

程序如果要被CPU执行,就得编译成CPU可以执行的指令,一大堆的程序就变成了一堆的指令。一个操作系统它也是一堆程序组成的,可以想象CPU的指令是很多的,但是这么多的指令中,有些指令涉及到系统底层的东西,如果有些指令错用或者使用不当是非常危险的,比如清内存、设置时钟、修改用户访问权限、分配系统资源等等,可能导致系统崩溃。CPU将这些指令进行了分类,分为特权指令和非特权指令,不让所有程序都能使用所有指令,如果所有程序都能使用,那系统崩溃就会变得非常常见了。操作系统的核心是内核,它是独立于普通的应用程

2022-04-22 17:17:46 1528 1

原创 IIC通信协议,搞懂这篇就够了

I2C(IIC)属于两线式串行总线,由飞利浦公司开发用于微控制器(MCU)和外围设备(从设备)进行通信的一种总线,属于一主多从(一个主设备(Master),多个从设备(Slave))的总线结构,总线上的每个设备都有一个特定的设备地址,以区分同一I2C总线上的其他设备。文章首发微信公众号:混说Linux,欢迎大家关注获取更多相关文章。IIC通信协议,搞懂这篇就够了https://mp.weixin.qq.com/s?__biz=MzIwNDQwMjIwNQ==&mid=2247484368&a

2022-04-22 13:24:07 8825

原创 Linux软链接和硬链接的原理

彻底明白Linux硬链接和软链接

2022-04-15 12:04:47 655

原创 Makefile、make、cmake是什么?

如果你是在Linux下做开发,你就必须知道Makefile是什么东西,如果不知道那就可以说你不是一个合格的Linux开发工程师,因为Makefile是必备的一项技能。那么,Makefile到底有什么作用呢?首先,gcc大家应该知道吧,gcc(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言编译器。使用gcc命令编译你会遇到一些麻烦:1. 对于c语言,使用gcc编译的时候,其实它只会默认帮你链接一些基本的c语言标准库(例如libc.a或者libc.so)

2021-12-20 12:07:00 340

原创 类成员初始化和赋值

定义一个变量,就是在内存中为你定义的这个变量开辟一段内存空间,如果这个变量没有初始化,那么系统会随机给这个变量赋一个值,这个值我一般称它为"垃圾数"。没有初始化的变量我认为它是没有意义的,是在浪费内存,就比如人刚出生的时候上帝需要给他赋予点东西,比如条件反射,比如哭,比如吮吸........这样人的意义得以体现。对于类的成员来说,我们最好的做法就是在构造函数中对每一个类成员进行初始化。我们来看一个简单的例子:class name{public: name(int aa, in

2021-12-13 17:31:01 2706 2

原创 c++中引用作为返回值

引用的意义:1. 引用可以看作某个变量的“别名”,作为某个变量的别名而存在,因此在一些场合可以代替指针。2. 引用相对于指针来说具有更好的可读性和实用性,能起到指针的部分作用,但是比指针安全。3. 引用在c++里面可以说是一把利器,引用用的好的话可以写出非常精妙的程序。引用的本质:1. 引用在C++中的内部实现是一个常指针。Type& name <--> Type* const name2. C++编译器在编译过程中使用常指针作为引用的内部实现,因此引用所占

2021-12-06 13:40:57 2972

原创 C语言中的const竟是个 “冒牌货“

const是限定一个变量不允许改变(只读),使用const在一定程度上可以提高程序的安全性和可靠性。// 我们先来看看const的基础知识void main(){ const int a; int const b; // 和前面一个意思一样,代表常整型数 const int *c; int const *d; // 和前面一个意思一样,表示所指向的内存数据不能被修改,但是本身可以修改 int * const e; /

2021-12-03 09:06:29 650

原创 Ubuntu网络配置

确保你的宿主机(windows)联网是没问题的,否则,先解决windows的联网的问题。 选择桥接的方式连接(静态ip是桥接,动态ip选择NAT模式),使得ubuntu有独立的IP。 配置ubuntu的IP地址、网关地址、子网掩码:sudo vim /etc/network/interfaces 。其中: A)auto lo 和 auto eth0 表示设备 lo 和 eth0会自动启动,lo 是local,本地回环设备的意思,eth0表示第0块以太网卡。 B)sta...

2021-07-07 09:01:59 621

原创 C/C++ 程序的内存布局

在32位系统总的地址空间大小是2^32 = 4GB在windows情况下,默认将高地址的2GB空间分配给内核(当然也可以分配1GB),而在Linux情况下,默认将高地址的1GB空间分配给内核,内核空间以外剩下的空间给用户使用也被称为用户空间。Linux进程地址空间分布栈空间(stack): ...

2021-07-01 16:43:56 260

步进电机S型曲线加减速算法.rar

步进电机的s型曲线的加减速算法,对整个s型曲线有ppt的形式进行详细的分析,希望能帮助大家更好的理解并更好的运用起来。

2021-07-07

空空如也

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

TA关注的人

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