- 博客(15)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 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
原创 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
uint32_t类型变量给int32_t赋值或者比较大小clion编译不过去 级别高
2021-12-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人