自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VSCode配置

vscode配置

2022-10-06 15:50:12 1390 1

原创 UART总线协议详解

UART总线协议详解

2022-09-20 19:11:23 3165

原创 字符设备驱动注册流程中API的分析

字符设备驱动注册流程中API的分析

2022-09-19 16:35:27 170

原创 字符设备驱动之file_operations,file和inode

字符设备驱动之file_operations,file和inode

2022-09-18 19:57:49 473

原创 中断底半部

中断底半部

2022-09-14 14:18:50 306

原创 Linux内核定时器

内核定时器

2022-09-09 18:27:33 4102

原创 socket编程基本函数

服务器端 客户端socketbindlistenacceptrecv/recvfromsend/sendtoclosesocketconnectbindsend/sendtorecv/recvfromclose二、函数格式2.1 socket()函数2.2bind()函数2.3listen()函数2.4accept()函数2.5connect()函数

2022-06-07 23:52:26 193 1

原创 网络编程——字节序函数

在了解网络字节序函数前,让我们先复习一下计算机的大小端问题。小端存储: 数据低位存储在地址低位,数据高位存储在地址高位。大端存储: 数据低位存储在地址高位,数据高位存储在地址低位。下面给出两种判断自己主机字节序的方法,仅供参考。二、网络字节序 如果多台主机在通信时,字节序不一样,则实际接收到的数据可发送的数据就有可能不同。所以为了保证不同字节序的主机都能收到相同的数据,就发明了网络字节序(网络字节序规定为大端存储)。也就是说: 当发送

2022-06-07 20:30:04 254

原创 静态库VS动态库

但是,这样执行会发现错误:1.在命令行指定库的路径(LD_LIBRARY_PATH)2.将上述的库放在系统库的路径下(/lib /usr/lib/)3.修改系统的库的配置文件

2022-06-07 00:33:38 200

原创 交换两个变量

交换两个变量,是一个极其常见的问题,今天我们介绍三个常见的方法。如果还有其他的好的方法,欢迎大家评论区补充。一、三杯水交换这是最常见的一种方法,具体实现如下。 int a = 5; int b = 10; int c = 0; c = a; a = b; b = c;如果要求不新增变量,该怎么办呢?二、使用加减法运算进行交换 int a = 5; int b = 10; a = a + b; //a = 5 + 10 = 15 b = a - b; //b = (5 +.

2022-05-23 23:13:13 216

原创 常用的标准IO和文件IO

目录一、认识IO1.IO的种类2.缓冲区2.1缓冲区的种类一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、认识IO1.IO的种类标准IO文件IOANSI C (标准C库)posix (可移植操作系统的标准)库函数系统调用系统调用:从用户空间到内核空间的切换过程,不同的操作系统系统调用的接口是不同的。只要从用户空间到内核空间了就要发生一次系统调用,效率比较低。系统调用没有缓冲区。库函数:库函数的平台的通用新更强,库函数有缓冲区,效率比系统调用高。

2022-04-27 23:39:56 1281

原创 Linux常用命令(Ubuntu为例)

1.软件安装命令1.1软件包命名格式:eg:sl_3.03-17build2_amd64.bat1.2dpkgdpkg:离线安装,不需要连网,在安装这个软件的时候不会检查依赖。  1.2.1安装 sudo dpkg -i 安装包名  1.2.2运行 软件名  1.2.3卸载 sudo dpkg -r 软件名  1.2.4完全卸载 sudo dpkg -P 软件名  1.2.5查看安装版本号 sudo dpkg -l 软件名  1.2.6查看安装路径 sudo d

2022-04-10 21:30:25 2092

原创 冒泡排序浅谈

1、基本思想相邻的两个元素之间两两比较,按照要求进行交换。冒泡排序时间复杂度是 O(n^2)。2、实现思路(升序)第一趟排序:第一个元素和第二个元素比较,将较大的放在第二个位置上,然后第二个元素和第三个元素比较,将较大的放在第三个位置上,依此类推,第一趟排序结束时,最大值就在最后的位置上了。第二趟排序:第一个元素和第二个元素比较,将较大的放在第二个位置上,然后第二个元素和第三个元素比较,将较大的放在第三个位置上,依此类推,第二趟排序结束时,第二大的值就在倒数第二个位置上了。依次类推,直到完成整

2022-03-29 20:20:24 60

原创 输出 [2,100] 范围内所有的质数及质数的个数

对于老手来说这可能是一道很普通的C语言考试题,但对于新手还是有一些值得商榷的地方的。方法一:设置判断标记法#include <stdio.h>int main(){ int i = 0; int j = 0; int flag = 0;//标记 int sum = 0; for(i = 2; i <= 100; i++)//从2-100测试每一个数是否为质数 { flag = 0;//每次循环flag置0 for(j = 2; j < i; j+...

2022-03-29 19:30:19 1903

原创 关于整型和浮点型的存储方式

2022-03-23 20:28:12 59

原创 const位置浅谈(小故事)

2022-03-06 14:58:48 179

原创 函数声明&静态库

2022-02-22 22:52:09 169

原创 VS2022新建的第一个项目

VS2022

2022-02-05 22:07:24 4219

空空如也

空空如也

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

TA关注的人

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