自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (4)
  • 收藏
  • 关注

原创 select精准定时器分析

select定时器分析

2024-04-24 20:29:42 219

原创 systemctl自启动服务

systemctl自启动服务操作

2024-04-23 12:03:06 79

原创 创建数据库sqlite3文件

创建数据库文件相关指令操作

2024-04-21 09:16:57 278

原创 void * 和 int类型转换分析

void * 和 int 类型转换分析

2024-04-19 15:49:28 205

原创 指定条件下线程退出,嵌入式c语言实现

满足条件下的线程退出

2024-04-19 14:12:13 329

原创 pthread_exit函数

pthred_exit函数

2024-04-19 09:48:32 276

原创 signal函数--SIGQUIT

signal-SIGQUIT

2024-04-18 15:41:14 194

原创 signal函数----SIGINT

signal-SIGINT

2024-04-18 15:38:26 508

原创 嵌入式c语言判断线程是否存在

【代码】嵌入式c语言判断线程是否存在。

2024-04-18 15:14:36 236

原创 TCP连接状态如何判断

在某些情况下,如果`select()`函数返回值为1,且`recv()`函数读取的数据长度为0,这可能表明TCP连接已经正常断开。如果`errno`不等于`EINTR`,则可能表明连接异常断开。设置`SO_KEEPALIVE`选项后,如果TCP连接异常断开,对`recv()`操作会返回-1,并且`errno`的值为`ETIMEDOUT`。使用`getsockopt()`和`TCP_INFO`可以检查连接状态,如果状态不是`TCP_ESTABLISHED`,则表明连接可能已经断开。

2024-04-17 16:20:23 132

原创 client实现功能:服务端下发,客户端接收,并转发给服务端

【代码】client实现功能:服务端下发,客户端接收,并转发给服务端。

2024-04-17 16:03:45 200

原创 Navicat Premium 16 数据库查询、修改、增添、删除

sqlite一些日常操作

2024-04-13 15:41:58 253 1

原创 github创建token令牌以解决remote: Support for password authentication was removed on August 13, 2021.remote

github创建token

2024-04-07 21:37:26 913

原创 paho.mqtt.c for linux

mqtt源码下载

2024-04-07 14:18:09 326

原创 Linux 上安装 SQLite

sqlite下载

2024-04-07 14:10:01 596

原创 openssl源文件下载地址、arm交叉编译arm32位

https://www.openssl.org/source 官网下载所需源码版本。

2024-04-04 14:05:22 410

原创 arm交叉编译器工具

arm交叉编译器工具下载与版本选择

2024-04-03 16:25:54 345

原创 GDB调试

GDB调试常用指令

2024-04-03 15:55:39 86

原创 linux环境中创建软链接

软链接的两种实现方式

2024-04-02 19:07:57 216

原创 setitimer实现每隔一秒打印输出一次

定时器

2024-03-26 10:25:07 236

原创 信号

进程A给进程B发送信号,进程B收到信号之前执行自己的代码,收到信号后,不管执行到程序的什么位置,都要暂停运行,去处理信号,处理完毕后再继续执行。与硬中断类似-------异步模式。但是信号是软件层面是实现的中断,linux内核的进程控制块PCB是一个结构体,包含了信号的相关信息,主要是阻塞信号集和未决信号集。每个进程收到的所有信号,都是内核负责发送到的。,对于用户来说,时间非常短,不易察觉。早期常被称为“软中断”

2024-03-26 10:21:31 224

原创 进程间通信

一个进程由pipe创建管道后,fork一个子进程,通过管道实现父子进程间的通信。父子进程间具有相同的文件描述符,且指向同一个管道pipe。管道:是一种最基本的IPC机制,也称为匿名管道,应用于有血缘关系的进程之间,完成数据传递。

2024-03-25 15:00:13 336

原创 字符串字面量

字符串字面量是C语言中表示字符串的一种方式,它由双引号括起来的字符序列组成。例如,"hello, world"就是一个字符串字面量。在C语言中,字符串字面量是常量,不能被修改。这意味着你不能通过指针或下标来改变字符串字面量的值。如果你尝试这样做,编译器会报错。如果你想修改字符串的值,可以使用字符数组来存储字符串,并使用指针进行操作。

2024-03-25 11:56:58 208

原创 RSA加解密,c语言实现

gcc -o out 加密代码 -lssl -lcrypto

2024-03-19 15:16:09 163

原创 嵌入式之重定向输出

这个命令将标准输出(stdout)重定向到名为 output.txt 的文件中。如果文件不存在,它将被创建;如果文件已经存在,它的内容将被覆盖。请注意,这些命令只会重定向标准输出,而不会重定向标准错误输出。这将把标准输出和标准错误输出都重定向到 output.txt 文件中。这将把新的输出内容追加到 output.txt 文件的末尾。其中,command是你想要执行的命令。

2024-03-18 09:41:21 358

原创 select定时器功能,c语言实现

select定时器功能

2024-03-17 16:37:16 387

原创 execl函数

execl函数去ping百度

2024-03-12 13:23:10 340

原创 嵌入式面试

嵌入式面试题

2024-03-05 10:49:24 992 1

原创 ubuntu虚拟机与windows之间实现复制粘贴功能

虚拟机与windows之间互相复制粘贴

2024-02-27 10:04:53 911

原创 在线网页验证数字签名

本链接用于验证数字签名及数字签名加密

2024-02-20 09:24:24 288

原创 ubuntu18.04以上版本使用systemd 开启自启动服务

ubuntu开启自启动服务

2024-01-20 10:15:11 512

原创 linux下openvpn客户端安装

出现:TLS Error: TLS object -> incoming plaintext read error等报错信息,可能是此时的linux时间和时区不对,需要对时操作。3.进入/etc/openvpn目录下,将ca.crt、client.crt、client.key、client.ovpn、ta.key导入。在/etc/openvpn下输入openvpn client.ovpn。4.输入 openvpn client.ovpn启动openvpn。5.ifconfig后看到tun隧道已经产生。

2024-01-19 18:55:41 948

原创 libxml下载地址

libxml2源代码

2024-01-17 16:36:36 476

原创 使用shell脚本判断当前目录下的文件

这段代码是一个 Bash 脚本,用于检查当前目录下是否存在名为 "json.txt" 的文件。如果存在,则输出 "json.txt 文件存在";否则,继续检查当前目录下是否存在名为 "*.lic" 的文件。如果存在,则输出 ".lic 文件存在";如果都不存在,则输出 "没有找到 json.txt 和 .lic 文件"。

2024-01-12 13:57:30 363

原创 NTP对时服务,C语言实现

NTP对时服务,C语言实现。

2024-01-10 17:31:47 546

原创 使用shell脚本判断指定目录下是否有后缀为lic的文件

使用shell脚本判断当前目录下是否有后缀为lic的文件。

2024-01-10 08:42:42 373

原创 【linux系统编程】查找当前目录下所有的.lic文件

这段代码是用C语言编写的,用于在当前目录下查找所有以".lic"结尾的文件。如果找到了这样的文件,它会打印出文件名。

2024-01-09 20:14:20 325

原创 SHA256算法,使用c语言实现

【代码】SHA256算法,使用c语言实现。

2024-01-05 20:42:41 540 1

原创 环境变量设置

2. 保存过后ldconfig一下(ldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表.)1. /etc/ld.so.conf下面加一行/usr/local/mysql/lib。

2024-01-03 21:37:25 964 1

原创 在已有的sqlite3数据库websyscfg.db文件中的某个表(netcfg )中,更新数据,c语言实现

这段代码是用于更新SQLite数据库中的数据。首先,它尝试打开名为"websyscfg.db"的数据库文件。如果成功打开,它将执行一系列UPDATE语句来更新netcfg表中的MqttPort、MqttClientID、MqttAddr、MqttPwd和MqttUser字段的值。如果在执行过程中出现任何错误,它将打印错误消息并返回-1。最后,它关闭数据库连接。其中的port1、ClientId1、host1、password1、username1由用户自己定义,根据具体的值进行带入计算。

2024-01-03 09:23:59 383 1

mqtt源代码,用于mqtt服务

mqtt源代码,可使用交叉编译器编译,生成对应的动态库文件,实现mqtt相关服务

2024-04-07

交叉arm32位编译器(arm-linux-gcc)

交叉编译器

2024-04-07

openssl交叉编译动态库文件,使用arm-linux-gcc交叉编译

arm版本的openssl交叉编译文件

2024-04-04

数据库文件,仅测试练习使用

数据库文件,仅测试练习使用

2024-03-17

IEC104源代码,仅供自己学习使用

IEC104源代码,仅供自己学习使用

2024-01-18

xml2、sqlite3、openssl、mqtt源代码

xml2、sqlite3、openssl、mqtt源代码

2024-01-18

libxml源代码,用于xml解析等

libxml源代码,用于xml解析等

2024-01-17

makefile学习参考资料,仅供学习使用

makefile学习参考资料,仅供学习使用

2024-01-09

验证数字签名的公钥,pem格式文件

用于SHA256withRSA算法验证数字签名的公钥

2024-01-05

测试db文件读写、更新用

参考: https://mp.csdn.net/mp_blog/creation/editor/135355025

2024-01-03

modbus 调试软件,包括modbus poll和modbus slave

modbus 调试软件,包括modbus poll和modbus slave

2023-12-20

小型无人机.rar

部分小型无人机的介绍,希望能帮到大家,收集不全,望海涵,哈哈哈,希望有用

2019-05-16

雷达手册下册

雷达手册下册,上册我已经上传过了,大家下载的话可以一起下载!!!因为内容较多才分上下册,欢迎下载!!啦啦啦啦,共同学习!

2018-06-22

雷达手册上册

雷达手册,方便查询相关资料,一目了然,欢迎大家下载,谢谢!!

2018-06-22

正侧视双站SAR成像

在正侧视的情况下,得到回波的成像,有需要大家可以下载

2018-04-20

基于RD算法的SAR成像

基于RD算法的SAR成像研究,大家可以根据自己的需要去下载,谢谢!!

2018-04-20

空空如也

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

TA关注的人

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