自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构---树

树定义1、n个节点组成的具有层次结构的集合2、每个节点有0个或多个子节点3、每个非根节点只有一个父节点4、除根节点,每个子节点可以分成多个不相交的子树概念定义:节点深度:节点到根节点的路径长度,称为这个节点的深度节点高度:父节点:子节点:兄弟节点:拥有共同父节点度:节点有多少个子节点称为这个节点的度祖先:后代:森林:多个互不相交的树组合构成一个森林树的分类:无序树:树的任意节点的子节点无顺序关系有序树:树的任意节点的子节点有顺序关系二叉树:任意节点最多只有2个节点的树代

2024-06-21 11:07:47 1036

原创 QSlider 的使用技巧

使用 void setTracking(bool enable) 接口开启或关闭滑动跟踪,通过设置 setTracking(false) 使信号 void valueChanged(int value) 在滑动过程中不被触发。对于 QSlider ,很常用的使用就是,实现 void valueChanged(int value) 的槽,从而实现修改滑块值的响应。但是信号 void valueChanged(int value) 在移动滑块过程中是连续触发的,我们常常需要的结果是滑动到目的点再处理,

2024-06-19 14:55:50 483

原创 qt基于QGraphicsView的屏幕旋转

注意:这里只有 MainWindow2 中的界面会旋转,如果创建一个新界面不属于 MainWindow2 ,那么他将按照原始的方向显示。

2024-06-19 14:36:01 525

原创 webrtc客户端测试和arm平台测试(待补充)

WebRTC源码研究(1)WebRTC架构WebRTC 中的基本音频处理操作

2024-06-04 10:08:14 622

原创 关于链路层的网络数据处理总结

例如 arp,udp,tcp,igmp等,都是网络层协议,这里我们可以自定义协议来完成自定义数据的通信linux下c语言使用mac地址进行socket通信raw_socket用mac地址进行通信实例(C语言)Linux小知识–原始套接字(raw socket)之自定义以太网帧发送与接收如何区分MAC地址是单播、组播还是广播地址。

2024-03-11 16:28:19 496

原创 关于在Windows上socket组播通信的一些问题

基本和linux上的socket编程一致,稍微有点区别以下是我测验可以使用的代码,客户端00。

2024-02-21 11:12:39 875

原创 http协议总结

无状态协议,不保存请求和回复状态。http请求http为短连接协议,每个请求独立建立tcp连接。可以通过使用来建立长连接。http回复状态码类型。

2024-01-25 09:49:41 448

原创 基于宝塔搭建Discuz!论坛

我是在我的虚拟机上安装图的宝塔虚拟机版本:Ubuntu 18.04安装完成之后在浏览器输入你的地址 https://你的域名(或IP):30990/ 登录宝塔然后去应用商店检查下图软件是否都安装,,没有安装就安装接下来创建一个站点这里只需要输入域名、选择数据库,选择php(我们之前安装图的)创建好后,访问站点http://你的域名(或ip)/index.html,如下显示下面就开始Discuz!的上传到站点。。。

2024-01-09 16:21:09 1071

原创 IP多播多播多播

ABCDE类地址。

2023-12-27 10:06:21 776 1

原创 onvif协议笔记

可以看到,,生成的文件 MobileCodeWSSoap.nsmap 中有定义 namespaces,,将其引入到,,,程序中就可以了。,如下如,,,引入之后编译通过。stdsoap2.c 使用了 namespaces 全局变量,而头文件可以看到,定义的是一个数组,并且有外部声明。注意:stdsoap2.h 和 stdoap2.c 是从源码拷贝过来的。最终会生成,以下文件。

2023-12-18 15:29:59 465

原创 I2C总线(二)注册控制器

i2c适配器在硬件层面其实就是i2c控制器,因为跟芯片相关,一般内核会带对应厂商的芯片驱动,实现在i2c/busses中找好了。我们直接看代码,以imx6为例。

2023-12-18 00:25:52 469

原创 I2C总线(一)核心

硬件上,i2c总线由,i2c控制器、i2c总线、i2c设备组成。驱动代码将通过设置i2c寄存器,从而在总线上产生数据信息,来和i2c设备通信(读/写)。i2c核心,主要的功能包括:1、注册i2c总线类型(Linux设备驱动模型(二)总线,总线驱动和总线设备,有讲到),及定义其附属接口,比如注册i2c设备,注册i2c总线,等等。。。2、定义i2c总线软件上的规范,

2023-12-17 23:50:16 456

原创 USB总线驱动(二)设备驱动ch341以及serial

我们以一个usb设备(ch341)驱动例子来看下用法。

2023-12-07 23:44:01 3515

原创 乐鑫工程部署过程记录

esp32c2的使用笔记

2023-11-02 17:35:44 197

原创 C++模板编程和标准模板库(STL)

/ 使用class效果相同,// 为了不和类的定义发生歧义,尽量使用typedef// 也可以定义多个类型,但是定义了一定要用,否则报错。

2023-10-28 17:11:12 321

原创 C++中的结构体以及和类的区别

1、c++中的struct对C中的struct进行了扩充。可以包含函数,可以继承,可以多态(与class类似)

2023-10-24 23:55:20 203

原创 关于设置Windows文件夹区分大小写

解压Linux源码,会报重复命名文件,会要求你改名字。

2023-09-20 21:30:06 1220

原创 tty(五)串口的打开过程

我们知道,在serial核心层提供了2个重要接口上者通过调用tty核心的接口,完成了tty_driver的动态分配和注册,然而此时并没有看到创建字符设备,通过对uart_add_one_port的分析,最终调用了tty核心的tty_register_device_attr接口tty核心层的tty_cdev_add接口最终完成了字符设备的注册工作,这里比较关注的是tty_fops。

2023-07-27 01:25:55 803

原创 字符设备总结

这个结构体表示一个字符设备,可以静态声明,也可以动态分配。

2023-07-25 00:39:17 132

原创 关于使用scanf类型匹配的问题

上面例子实际给的是char型变量,那么每个ServerIP将会按照ServerIP及其后面3个字节组成的int赋值。原因:对scanf使用%d输入时,会认为后面给的参数未int型,将会按照int型对其地址赋值。使用scanf输入ip(字符串)转4字节数字。将会导致ServerPort前面3字节清零。

2023-07-24 09:35:52 100

原创 音视频第三方开源项目

知乎:18个实时音视频开发中会用到开源项目

2023-07-09 14:23:47 1010

原创 sqlite知识点总结

先总结一下结果,结果是参照网友【深寒色的猫丶】的结果表示感谢多个单列索引和联合索引的区别详解例如创建单列索引a,b,c联合索引a,b,c

2023-07-06 13:57:48 142

原创 tty(四)tty框架分析

基于linux-3.14.16重要文件:tty_io.c。

2023-07-06 01:24:38 815

原创 tty(三)uart框架分析

基于linux-3.14.16重点文件:serial_core.c。

2023-07-05 00:15:38 382

原创 tty(二)(imx serial)

总的来说,imx的串口驱动做了什么呢??,首先定义了一个struct uart_driver,调用serial核心的api uart_register_driver注册了这个struct uart_driver,,,然后匹配设备树,对每个uart(x)创建了一个struct uart_port,并调用uart_add_one_port将其添加到struct uart_driver。

2023-07-04 23:29:05 298

原创 关于update和repaint导致的更新界面

在非GUI线程执行repaint,将报以下错误,使用update可以解决。

2023-06-21 10:18:24 124

原创 MDIO总线

基于linux-3.14.16首先要搞清楚总线的位置,即硬件上的位置如上图,mdio总线是mac和phy之间的连接方式,主要用于配置配置phy的寄存器,所以phy应该是器的一类物理设备,mdio总线驱动和总线设备都是围绕phy工作的。

2023-05-21 01:21:43 2371

原创 Linux设备驱动模型(二)总线,总线驱动和总线设备

基于linux-3.14.16设备模型(LDM)包括,总线、驱动、设备。

2023-05-20 02:51:13 1010

原创 I2C总线(删减)

基于linux-3.14.16。

2023-05-19 01:41:32 385

原创 Linux设备驱动模型(一)

sysfs是一个虚拟文件系统,将内核总的设备对象的链接关系,以文件目录的方式表示出来,并提对设备的供读写接口。

2023-05-02 23:28:47 902

原创 linux以太网(二)

内核版本:linux-3.14.16基于imx6。

2023-05-02 13:44:58 1333

原创 win命令

命令名描述其他OptionalFeatures安装Windows功能进入注册表

2023-03-24 10:17:13 81

原创 libcurl dns解析超时和出现段错误问题

curl使用问题

2022-12-13 10:31:56 1021

原创 curl编译支持https

curl 支持https基于openssl

2022-11-21 11:07:08 982

原创 使用JNI总结

使用JNI总结和参考

2022-10-31 09:25:28 840

原创 C++智能指针

智能指针,待总结完善

2022-10-24 16:10:11 381

原创 使用ftp下发文件到linux设备

Windows部署ftp

2022-10-17 10:50:25 1234

原创 mqtt使用总结

使用mqtt的总结

2022-10-10 11:25:43 712

原创 python笔记

阅读python官方文档的笔记

2022-09-12 07:23:05 759

原创 隐私协议及人脸协议

隐私协议

2022-08-18 09:18:13 1603

putty客户端putty客户端

putty客户端

2024-08-12

socket调试工具,为啥非要11个字

一个调试socket的工具

2024-02-21

3.14.16版本的Linux内核源码

3.14.16版本的Linux内核源码

2023-09-19

一个比较好用,操作简单的win环境的ftp服务

一个比较好用,操作简单的win环境的ftp服务

2022-10-17

win nfs服务搭建,比较好用

win nfs服务搭建

2022-09-02

好用的ftp服务搭建win

好用的ftp服务搭建win

2022-09-02

MobaXterm_Personal_22.0.rar

终端工具

2022-05-23

sscom串口调试工具

sscom串口调试工具5.13.1

2022-05-13

sqlite3加密后使用的win端工具

sqlite3加密后使用的win端工具,使用第三方插件QtCipherSqlitePlugin

2022-05-13

手机上使用的ssh,比较好用的工具

手机上使用的ssh,比较好用的工具

2022-05-13

tcpdump源码分享

tcpdump源码分享,4.0和3.9版本

2022-04-21

draw.io-16.1.2-windows-installer.exe

drawio画图工具

2022-01-03

windows_v1.8.1.rar

labelimg Windows上面直接可以使用的

2021-02-28

yolov3.zip

yolov3权重文件,官方下载比较慢,这边上传保存一下

2021-02-19

空空如也

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

TA关注的人

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