自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(245)
  • 资源 (8)
  • 收藏
  • 关注

原创 基于CJSON库实现序列化

cJSON序列化

2024-04-17 18:31:22 198

原创 建立ssh反向隧道

一台有公网IP的服务器A一台内网的设备B一台客户端设备C。

2024-04-17 15:55:18 266

原创 ubuntu16.04安装Eclipse C/C++

ubuntu16.04安装Eclipse C/C++

2024-04-12 18:14:42 536

原创 Win10本地搭建HTTP服务器和FTP服务器

1.进入电脑控制面板-程序-启用或关闭windows功能2.勾选这3个功能以及展开的全部勾选。

2024-04-02 18:13:56 759

原创 A40i开发板语音配置

A40i/T3内部集成是一款带耳机放大器的高品质立体声音频编解码器。用户可以使用文件系统内带的 ALSA 音频录制、播放、配置工具进行测试。

2024-03-21 14:38:59 396

原创 修改ubuntu终端目录背景颜色

修改ubuntu终端目录背景颜色

2023-11-15 16:44:21 882

转载 【opencv】【GPU】windows10下opencv4.8.0-cuda C++版本源码编译教程

【opencv】【GPU】windows10下opencv4.8.0-cuda C++版本源码编译教程

2023-11-08 09:06:33 260

转载 Windows11(CUDA11.7)下安装TensorRT

Windows11(CUDA11.7)下安装TensorRT_tensorrt对应的cuda版本-CSDN博客

2023-11-07 23:12:16 199

转载 windows上yolov5 opencv dnn c++部署 cuda加速

windows上yolov5 opencv dnn c++部署 cuda加速

2023-11-07 17:15:08 96

原创 Linux串口断帧和连帧处理

Linux串口断帧和连帧处理,通过宏BROKEN_FRAME可以控制断帧测试或是连帧测试 ,代码中有详细注释说明。

2023-11-07 16:36:17 324

原创 QT实现的一个MVP设计模式demo

MVP是由MVC发展而来,总体目的与作用相同。都是为了软件构架有层次之分,使得核心逻辑、界面控制、数据这三者分层清晰明了。减少了三者之间的逻辑耦合与功能耦合。也是的代码清晰易读。从而减少因写代码造成的bug。也增加了软件整体的稳定性。

2023-11-06 10:49:29 411

原创 ubuntu 20.04 + Anaconda + cuda-11.8 + opencv-4.8.0(cuda)

Ubuntu-20.04 一键编译opencv-4.8.0(cuda)

2023-11-03 01:19:43 920

原创 ubuntu 20.04 + cuda-11.8 + cudnn-8.6+TensorRT-8.6

ubuntu 20.04 + cuda-11.8 + cudnn-8.6+TensorRT-8.6安装

2023-11-03 01:00:26 970 2

原创 C++类内多线程创建和调用成员变量的两种方式

C++类内多线程创建和调用成员变量的两种方式

2023-10-30 17:55:54 622

原创 嵌入式Linux设备中串口设备文件名不固定问题

在嵌入式Linux下,USB设备节点的名称ttyUSB是根据设备的插拔顺序而动态分配的,因此可能会导致设备节点名称不固定的问题。

2023-10-30 11:43:41 192

转载 mdev详解和利用mdev让USB串口按USB通道自动映射

【linux kernel】mdev详解

2023-10-26 13:43:38 232

原创 Linux串口断帧处理

Linux串口断帧处理

2023-10-13 11:28:11 244

原创 VS2019编译curl库

VS2019编译curl库

2023-09-01 15:46:19 181

原创 嵌入式linux轻量级sshd服务Dropbear交叉编译

嵌入式linux轻量级sshd服务Dropbear交叉编译

2023-09-01 13:41:13 346

原创 Ubuntu18.04 交叉编译curl-7.61.0

Ubuntu18.04 交叉编译curl-7.61.0,支持https

2023-08-23 19:22:51 1257

原创 Ubuntu18.04 交叉编译openssl-1.1.1

Ubuntu18.04 交叉编译openssl-1.1.1

2023-08-23 19:09:47 529

转载 超声波流量计换算方法

固定外夹式超声波流量计具有准确、稳定、操作简便,只需将传感器按规定方式夹在管道上就可以测量,无需破管道,而且测量精度比较准确,广泛应用气田集输、净化等领域。通过掌握其工作原理,使用和安装方法对高含硫天然气的计量非常重要。

2023-08-03 23:57:08 213

原创 Fedora各个版本下载地址

Index of /pub/archive/fedora/linux/releases (fedoraproject.org)

2023-07-09 18:15:24 228

原创 A40i Linux3.10开发板移植高精度定时器hrtimer驱动

这里使用整个编译内核的方式编译.ko文件。

2023-07-06 18:53:37 272

转载 较详细的gdb入门教程

gdb 是一个命令行下的、功能强大的调试器。

2023-07-05 11:46:16 415

原创 Ubuntu18.04交叉编译ntp服务

进入解压目录下,运行configure脚本生成makefile文件。

2023-07-05 09:46:40 166

原创 Ubuntu18.04交叉编译openssl-1.0.1f

Ubuntu18.04交叉编译openssl-1.0.1f

2023-07-04 19:49:06 309

原创 Ubuntu 18.04 交叉编译Opencv-4.6.0

Ubuntu 18.04 交叉编译Opencv-4.6.0

2023-06-08 19:33:54 695

原创 Linux系统中通过/etc/shadow文件更改root默认密码和密码过期时间

文件中每行代表一个用户,使用 ":" 作为分隔符,每行用户信息被划分为 9 个字段。每个字段的含义如下:用户名:加密密码:最后一次修改时间:最小修改时间间隔:密码有效期:密码需要变更前的警告天数:密码过期后的宽限时间:账号失效时间:保留字段字段含义用户名(账户)用户登录系统时使用的用户名加密后的密码1.若删除此密码,那么登录就不需要密码了2.这里保存的是真正加密的密码。目前 Linux 的密码采用的是 SHA512 散列加密算法,一些嵌入式设备依然采用的是 MD5 或 DES 加密算法。

2023-05-30 08:05:03 4334

转载 深度学习PyTorch,TensorFlow中GPU利用率较低,CPU利用率很低,且模型训练速度很慢的问题总结与分析

在深度学习模型训练过程中,在服务器端或者本地pc端,输入nvidia-smi来观察显卡的GPU内存占用率(Memory-Usage),显卡的GPU利用率(GPU-util),然后采用top来查看CPU的线程数(PID数)和利用率(%CPU)。往往会发现很多问题,比如,GPU内存占用率低,显卡利用率低,CPU百分比低等等。接下来仔细分析这些问题和处理办法。

2023-05-25 20:03:48 3128

原创 基于linux用C/C++实现微妙级别精准定时器

实现精准定时器需要使用操作系统提供的高精度计时器,Linux中提供了POSIX定时器,可以满足微秒级别的需求。

2023-05-23 11:21:21 1853

转载 Could not locate zlibwapi.dll. Please make sure it is in your library path

Could not locate zlibwapi.dll. Please make sure it is in your library path

2023-05-16 08:47:34 78

转载 Linux通过Shell脚本命令修改密码的两种方式

Linux通过Shell脚本命令修改密码的两种方式

2023-05-15 11:17:08 1789

原创 json解析CRC校验等常用工具网站

CRC(循环冗余校验)在线计算_ip33.comJSON在线 | JSON解析格式化—SO JSON在线工具Convert ASCII to Hex - Online Hex Tools

2023-05-11 11:14:21 136

原创 在 Windows 和 Linux 上git status结果不一样

在 Windows 和 Linux 上,对于同一个 git 存储库, git status 命令会显示不同的结果。在 Windows 上,运行该命令显示没有要提交的文件。在 Linux 上对相同git存储库执行git status命令时,每个文件都有未提交的更改。

2023-04-29 21:45:09 331

转载 VS2019+CUDA编程(流程)

VS2019+CUDA编程

2023-04-28 15:06:26 1626

原创 中文AI 模型开源社区魔搭 ModelScope

ModelScope 魔搭社区

2023-04-28 11:39:46 649 1

转载 ESP分区和MSR分区是干嘛的?

UEFI发明之前,PC机都还在用传承自1979年的传统BIOS,一堆用汇编写的硬件初始化代码,它封闭、神秘,并且充满了各种不清不楚的预设和祖传代码。UEFI是用模块化C语言风格的参数堆栈传递方式,动态链接的形式构成的,较BIOS更易于实现,容错和纠错特性更强,缩短了系统研发的时间。UEFI的启动时间要比传统的BIOS启动要快,可支持鼠标图形化操作。在使用新硬盘之前必须对它进行分区,这些分区包含了分区从哪里开始的信息,这样操作系统才知道那个扇区是属于哪个分区的,以及哪个分区是可以启动的。

2023-04-26 14:21:07 1168

原创 U盘安装Windows11和ubuntu20.04双系统

在上述命令回车后,将文本中的GRUB_DEFAULT=0中的0改成系统序号2,同时可以修改默认的等待时间,GRUB_TIMEOUT=10(默认等待时间为10秒)。修改完成后保存并关闭。使用软碟通制作ubuntu启动盘(大白菜安装ubuntu失败了),将U盘插入电脑,上电重启,按F2或者delete键进入bois界面,选择U盘启动。开机或者重启,在启动项选择菜单处记住win10对应序号(注意:系统顺序从0开始),比如我的系统处于第三项,那么我的序号就是2,记住后打开ubuntu系统。很重要,很重要,很重要。

2023-04-25 10:18:24 1436

转载 嵌入式软件开发工程师需要掌握的技能

5、嵌入式软件工程师能编写常见的linux平台下的外围设备驱动,包括但不限于ADC、GPIO、UART、I2C、摄像头、SD卡、网卡、SPI等等,搞明白字符设备、块设备以及网络设备的常用设备驱动程序架构。6、嵌入式软件工程师需要理解常见的嵌入式操作系统的工作原理,理解线程、进程、信号量、消息机制、同步与互拆、并发控制等软件编程时用到的概念。7、嵌入式软件工程师需要掌握常用的标准电路的设计能力,如复位电路、常用滤波器电路、功放电路、高速信号传输线的匹配电路等。做嵌入式软件对硬件一样要有一定的基础。

2023-04-13 13:49:04 1431

QT实现Mvp设计模式Demo

最近做qt 项目,发现网上基于MVP设计模式的QT例程很少,这里写一个demo示例可作为参考,使用model + View + Interface的方式,每次新增接口只需要在Interface中增加对应接口的虚函数即可。 MVP是由MVC发展而来,总体目的与作用相同。都是为了软件构架有层次之分,使得核心逻辑、界面控制、数据这三者分层清晰明了。减少了三者之间的逻辑耦合与功能耦合。也是的代码清晰易读。从而减少因写代码造成的bug。也增加了软件整体的稳定性。

2023-11-06

Qt5开发及实例(完整版)

Qt5开发及实例(完整版).zip 配完整教程实例源码和课件包含: 1.Qt5开发及实例(完整版).pdf; 2.课程PPT课件可供学习使用; 3.课件源码包(几百份源码); Qt5: 优势: 1. 成熟稳定:Qt5是Qt框架的第五个主要版本,经过多年的发展和测试,已经非常成熟和稳定。 2. 社区支持:Qt5拥有庞大的开发者社区,你可以轻松找到大量的教程、解决方案和第三方库。 3. 平台支持:Qt5可以在各种操作系统和平台上运行,包括Windows、macOS、Linux、iOS、Android等。 4. 功能丰富:Qt5提供了广泛的功能和模块,包括GUI、网络、数据库、多媒体、图像处理等,可以满足各种应用程序的需求。 5. 开发效率高:Qt5具有简洁的API设计和易于使用的工具,可以提高开发效率。

2023-10-17

Cursor Setup 0.2.21-x64.exe

Cursor 是一款基于 AI 技术的代码生成工具,它可以帮助开发人员自动生成代码,提高开发效率。 Cursor 是一款集成了 GPT-4 的免费 IDE 工具(目前免费),可以帮助用户快速编写、编辑和优化代码。 Cursor 是一款基于人工智能技术的代码生成工具,它可以根据人们的需求和输入自动化生成代码。安装程序 Cursor Setup 0.2.21-x64.exe 是该工具的安装程序,文件名中的“x64”表示它是 Windows 64 位操作系统使用的程序。

2023-10-17

8x-NMKD-Superscale-150000-G.pth

stable-diffusion-webui是一款开源AI文本转图像工具,将8x_NMKD-Superscale_150000_G.pth放到stable-diffusion-webui/models/ESRGAN/目录下,重启stable-diffusion-webui即可。 原始下载地址https://huggingface.co/uwg/upscaler/tree/main/ESRGAN

2023-10-15

K8S离线资源包kube1.22.8.tar.gz

快速部署K8S,sealos 一键安装: “sealos init --passwd 123456 --master 10.10.1.60 --node 10.10.1.61 --pkg-url kube1.22.8.tar.gz --version v1.22.8”

2022-10-22

csgo高清视频720p

csgo高清视频720p

2021-12-24

stm32l071c8.pdf

stm32l071c8

2021-12-24

JLink_Windows_V756_x86_64.exe

Jlink驱动

2021-12-24

nginx1.7.11.3Gryphon.zip

运行命令:nginx.exe -c conf\nginx-win.conf

2021-12-24

windows上安装arm交叉编译工具gcc-4.9.4

Windows下的arm编译器,gcc-linaro-4.9.4-2017.01-i686-mingw32_arm-linux-gnueabihf.tar.xz 安装方法: 1.将下载的包用7zip解压到D:\gcc 2.添加环境变量: 解压文件后,将D:\gcc\bin目录,添加到系统PATH环境变量中。

2019-04-17

Linux C语言实现串口收发数据

基于Linux使用C语言实现的一个串口通讯Demo,实测可用。

2019-03-28

PBOC3.0规范完整版

PBOC3.0——第 1 部分 电子钱包-电子存折 应用卡片规范_9620189.pdf PBOC3.0——第 2 部分 电子钱包-电子存折应用规范_9620389.pdf PBOC3.0——第 3 部分 与应用无关的 IC 卡 与终端接口规范_9620552.pdf PBOC3.0——第 4 部分 借记-贷记应用规范_9620553.pdf PBOC3.0——第 5 部分 借记-贷记应用卡片规范_9620557.pdf PBOC3.0——第 6 部分 借记-贷记应用终端规范_9620558.pdf PBOC3.0——第 7 部分 借记-贷记应用安全规范_9620562.pdf PBOC3.0——第 8 部分 与应用无关的非接触式规范_9620564.pdf PBOC3.0——第 9 部分 电子钱包扩展应用指南_9620393.pdf PBOC3.0——第 10 部分 借记 贷记应用个人化指南_9620565.pdf PBOC3.0——第 11 部分 非接触式 IC 卡通讯规范_9620566.pdf PBOC3.0——第 12 部分 非接触式 IC 卡支付规范_9620415.pdf PBOC3.0——第 13 部分 基于借记 贷记应用的小额 支付规范_9621114.pdf PBOC3.0——第 14 部分 非接触式 IC 卡小额支付扩展 应用规范_9620412.pdf PBOC3.0——第 15 部分 电子现金双币支付应用规范_9620397.pdf PBOC3.0——第 16 部分 IC 卡互联网终端规范_9621116.pdf PBOC3.0——第 17 部分 借记-贷记应用安全增强规范_9621118.pdf

2019-03-08

ST25R3911B使用手册

NFC芯片ST25R3911B使用手册,完整中文版,欢迎下载。

2019-03-08

空空如也

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

TA关注的人

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