自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 uboot 的一些操作指令

若不一样,则告诉那块地址起数据不一样。内存自增 可用于更改一段内存的值。

2023-11-21 18:14:20 64

原创 文件描述符

用户态、内核态。

2023-11-21 18:10:30 56

原创 FTP、TFTP、SSH、SCP

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。FTP 有延时,分主动模式和被动模式,我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I

2023-11-21 18:06:06 72

原创 ​sudo passwd root 第一次进入超级用户,修改密码 rootecho -e “\033[?25l” 隐藏光标echo -e “\033[?25h” 显示光标​

sudo passwd root 第一次进入超级用户,修改密码 root。

2023-11-21 18:02:43 73

原创 linux 应用开发学习笔记2

在对接收字符和等待时间没有特别要求的情况下,可以将 MIN 和 TIME 设置为 0, 这样则在任何情况 下 read()调用都会立即返回,此时对串口的 read 操作会设置为非阻塞方式, new_cfg.c_cc[VTIME] = 0;调用 open()函数时,使用了 O_NOCTTY 标志,该标志用于告知系统/dev/ttymxc2 它不会成为进程的控 制终端 fd = open(“/dev/ttymxc2”, O_RDWR | O_NOCTTY);

2023-11-21 18:00:37 43

原创 uboot移植和驱动开发的知识点

uboot 的移植并不是说我们完完全全的从零开始将 uboot 移植到我们现在所使用的开发板或者开发平台上。半导体厂商负责将 uboot 移植到他们的芯片上,因此半导体厂商都会自己做一个开发板,这个开发板就叫做原厂开发板,比如大家学习 STM32的时候听说过的discover 开发板就是ST自己做的。

2023-11-19 16:29:36 133 1

原创 linux 字符设备驱动的学习

1、使用cat/prco/devices 可以查看当前已经被使用掉的设备号,选择未使用的,linux 支持动静态分配的设备号,此时采用的静态分配。创建设备在dev目录下: mknod /dev/mydevtest c 200 0。然后 执行 ./chrdevtesr /dev/mydevtest 1。卸载驱动 rmmod mydevtest.ko。dev目录下的 直接rm 删除节点。驱动代码:这也是驱动代码的基本流程。

2023-11-12 14:57:20 30 1

原创 【openssl命令、https 、http理解、公钥、私钥、CA证书】

服务端先去证书中心申请证书,数字签名是通过一些特定的hash算法计算得到的一串值,证书中心会将 服务端上传的网站信息、公钥加上证书中心添加的数字签名、证书信息组成证书,但是这些都写明文,故通过hash算法得到hash值,之后客户端收到证书后,用同样的hash的算法验证。如果A生成的密钥后,由A亲自将自己的公钥放在B的服务上就可以确定该公钥是A的,例如ssh,在访问github时候,一开始需要在自己的电脑上生成密钥对,之后将公钥放在github上,然后就可以通过ssh安全的push和pull,

2023-10-27 11:44:02 129 1

原创 linux 应用开发笔记

linux 应用编程开发学习笔记

2023-08-22 21:09:33 61 1

原创 用变参数函数 释放多个指针空间

使用变参数函数 释放申请的多个malloc calloc 指针空间

2022-03-31 11:48:36 140

原创 日常cover

static const val export 常量指针和指针常量

2021-12-08 18:44:37 169

原创 glib安装详细教程

一、安装glibwget http://ftp.acc.umu.se/pub/GNOME/sources/glib/2.45/glib-2.45.2.tar.xztar-xfglib-2.45.2.tar.xz1、进入目录文件中 ./configuremakemake install如果没什么问题就直接看第四部分。若有问题看参考下面二、 ./configure时的问题 1、zlib库的问题如果发现报错,没有zli...

2021-11-09 12:05:15 7626 2

原创 Linux编程之select

select系统调用的的用途是:在一段指定的时间内,监听用户感兴趣的文件描述符上可读、可写和异常等事件为什么会出现select模型先看一下下面的这句代码:int iResult = recv(s, buffer,1024);这是用来接收数据的,在默认的阻塞模式下的套接字里,recv会阻塞在那里,直到套接字连接上有数据可读,把数据读到buffer里后recv函数才会返回,不然就会一直阻塞在那里。在单线程的程序里出现这种情况会导致主线程(单线程程序里只有一个默认的主线程)被阻塞,这样整个程

2021-09-09 17:32:52 1051

原创 signal函数

设置某一信号的对应动作#include <signal.h>typedef void (*sighandler_t)(int);sighandler_t signal(int signum, sighandler_t handler);第一个参数signum:指明了所要处理的信号类型,它可以取除了SIGKILL和SIGSTOP外的任何一种信号。  第二个参数handler:描述了与信号关联的动作,它可以取以下三种值:  1)SIG_IGN  这个符号表示忽略该..

2021-09-09 17:17:29 586

原创 日常需要解析

FILE *fopen(const char *filename, const char *mode)filename-- 这是 C 字符串,包含了要打开的文件名称。 mode-- 这是 C 字符串,包含了文件访问模式,模式如下: "r" 打开一个用于读取的文件。该文件必须存在。 "w" 创建一个用于写入的空文件。如果文件名称与已存在的文件相同,则会删除已有文件的内容,文件被视为一个新的空文件。 "a" 追加到一个文件。写操作向文件末尾追加数据。如...

2021-09-09 16:55:32 67

glib安装.html

glib安装详细教程

2021-11-09

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

TA关注的人

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