- 博客(418)
- 资源 (19)
- 问答 (1)
- 收藏
- 关注
原创 tcpdump常用命令
ref:Home | TCPDUMP & LIBPCAPhttps://www.cnblogs.com/onlyforcloud/p/4396126.html
2024-01-14 16:32:00 618
原创 paho mqtt qos
ref:Paho MQTT C Client Library: MQTTClient_connectOptions Struct Referencepaho mqtt c 源码分析-5 (Qos) - 简书https://github.com/eclipse/paho.mqtt.c/issues/297What is MQTT Quality of Service (QoS) 0,1, & 2? – MQTT Essentials: Part 6
2024-01-03 22:02:37 441
原创 弱网模拟工具
一个人晚上在家通过 Wi-Fi 上网,在线电影播放基本流畅,可一旦在晚间用网高峰期打视频电话就画面糊,这时不仅可能带宽受限了,还可能有较高的丢包率。与有线网络通信相比,无线网络通信受环境影响会更大,比如高层建筑、用户的移动、环境噪音、封闭的环境等,网络服务质量相对不稳定,导致用户经常在弱网环境下通信。例如,在车库的视频通话通常都不如在室外的质量。除了受环境影响外,网络覆盖、过载控制、邻区漏配等,也会造成呼叫失败、服务质量下降。这些真实的用户场景。
2023-12-02 18:02:05 2803
原创 H264初探
ref:【科普】“视频”是怎么来的?H.264、码率这些词又是什么意思?_哔哩哔哩_bilibiliH.264编解码原理浅析 - 知乎
2023-12-02 17:48:16 367
原创 paho mqtt的keepAliveInterval
期间,client和server一直保持qos0的消息交互(client->server)这个值设置的30,打开mqtt的trace,发现每隔33s发送一次pingreq。这个值设置的30,30s间隔内发布qos 1消息。所用的版本为1.3.12。
2023-11-25 22:15:59 639
原创 linux signal 机制
ref:Linux操作系统学习笔记(十六)进程间通信之信号 | Ty-Chen's Homehttps://www.cnblogs.com/renxinyuan/p/3867593.html当执行kill -9 PID时系统发生了什么 -
2023-11-22 22:36:22 140
原创 linux写文件如何保证落盘?
除了同步文件的修改内容(脏页),fsync还会同步文件的描述信息(metadata,包括size、访问时间等等),因为文件的数据和metadata通常存在硬盘的不同地方,因此fsync至少需要两次IO写操作,多余的一次IO操作,根据Wikipedia的数据,当前硬盘驱动的平均寻道时间(Average seek time)大约是3~15ms,7200RPM硬盘的平均旋转延迟(Average rotational latency)大约为4ms,因此一次IO操作的耗时大约为10ms左右。
2023-11-05 22:12:01 401
原创 vscode中注释多行bash脚本
选择你想取消注释的行,在所选行上点击右键,从命令调色板中选择。选择你要注释的行,右击所选的行,从命令调色板中选择。选择后,所选的行将被注释为'#',如下图所示。,就可以从之前被注释的行中删除'#'。
2023-10-13 18:01:53 336
原创 Linux system函数返回值
阶段 2:调用 / bin/sh 拉起 shell 脚本,如果拉起失败或者 shell 未正常执行结束(参见备注 1),原因值被写入到 status 的低 8~15 比特位中。所以,我们在 shell 脚本中不能将 127,126 等数值定义为返回值,否则无法区分中是 shell 的返回值,还是调用 shell 脚本异常的原因值。(2)shell 返回值:指 system 所调用的 shell 命令的返回值,比如上例中,test.sh 中返回的值为 shell 返回值。如果失败,返回 - 1。
2023-10-13 11:01:48 785
原创 popen() 获取 ping 命令结果&解析
ref:Linux:popen() 获取 ping 命令结果用C/C++代码检测ip能否ping通(配合awk和system可以做到批量检测)_c++ 验证网卡能拼同-CSDN博客Android中调用Ping操作及结果分析 - 简书2. Linux使用ping命令查看网络延迟 - 简书
2023-10-12 21:18:37 225
原创 C++/C:pass-by-value(值传递)与pass-by-reference(引用传递)
基本语法:Type& ref = val;运用定义完成后,相当于目标变量有两个名称,变量名ref实际上是一段连续内存空间的别名注意事项:1、&在此不是求地址运算,而是起标识作用。2、必须在声明引用变量时进行初始化。比如:int a = 10;int& b = a;3、引用初始化后不能改变,即不能在作为别的变量的引用int a = 10;int& b = a;int c = 20;b = c;\\错误!reference初始化之后不能再次赋值4、数组不能定义引用。
2023-09-02 16:33:06 640
原创 win11 VMware Horizon Client 安装失败
打开C:\Windows\System32\drivers\etc目录,发现此目录下没有hosts文件。右键新建记事本文件,重新命名为hosts。再次运行VMware Horizon Client安装程序,安装成功。
2023-08-25 08:21:30 533
原创 H2TEST自动化测试
ref:GitHub - kunyi0605/H2testwpywinauto实战-操作h2testw.exe自动化测试脚本_肤白貌美的博客-CSDN博客
2023-07-25 17:03:47 328
原创 WIFI------------QOS 理解:
ref:什么是QoS?QoS是如何工作的? - 华为WIFI------------QOS 理解:_gege_hxg的博客-CSDN博客802.11协议精读20:初探802.11e(WMM) - 知乎
2023-07-24 12:13:40 148
原创 Makefile文件中的伪目标 .PHONY 的作用
目标并没有依赖文件,只有目标和命令。这一类目标在makefile中叫做伪目标,普通目标对应着一个需要被生成的文件,而伪目标不对应具体的文件,它仅仅充当一个目标的标识,用作执行特定的功能,而不是执行编译过程。例如Makefile1,它既没有依赖文件,同时也不会生成目标文件clean。所以clean是一个伪目标。这种说法算是一个可以接受的答案,但却不是标准答案。
2023-07-19 11:44:35 605
原创 【Android 】Prebuilt预编译
LOCAL_MODULE_CLASS : APPS(apk文件)、SHARED_LIBRARIES (lib)、EXECUTABLES(bin)、ETC(其他文件)上面的就是copy usb_modeswitch.conf 文件到 OUT 下面的 etc目录,这个目录常用来存放配置相关文件。LOCAL_MODULE_TAGS:在什么情况下去编译模块。Multi_Perbuilt:针对多个文件,对多个文件进行判断,调用Prebuilt依次处理。LOCAL_MODULE_PATH : 拷贝的路径。
2023-07-18 16:17:10 1807
原创 ROS学习笔记(0):几个重要概念:节点、消息、主题、服务
但在某些情况下,需要一种同时使用请求和响应的同步消息交换方案,ROS提供了叫做服务的消息同步方法,是一种一对一的机制。在上面概念的基础上,需要有一个控制器,可以使所有节点有条不紊地执行,这就是ROS的控制器(ROS master)。消息以一种 发布/订阅 的方式传递,一个或多个节点可以在一个给定的主题中发布消息,多个节点可以订阅同一个主题。节点使基于ROS的系统在运行时更加形象化,当许多节点同时进行时,可以将不同节点的通讯绘制成下图。因此,当服务的请求和响应完成时,两个连接的节点将被断开。
2023-07-15 11:23:18 481
原创 wifi感知---csi技术
CSI在WiFi研究领域指Channel State Information,也就是通过接收到的WiFi信号来估计WiFi信号的传播信道长什么样子,它表征了一系列影响的综合,例如。、能量随着距离的衰减。目前人们可以从CSI里提取到很多信息,比如人的走动,心跳,敲击键盘等。
2023-06-24 22:40:22 1175
原创 wifi芯片原理
基本原理就是“说”之前先“听”,即:一直在听信道的空闲情况,如果监听到信道要空闲一段时间了,而恰好自己有数据要发送,就会瞅准实际,把自己要发送的内容发送给目标wifi节点。发送者想发表一个长篇大论,段落之间不想被打断,发送者就会给接受者发送这个request to send,说明自己的计划,接受者确认后回复一个clear to send。4、如果自己发送的时候,监听到了其他的wifi节点的发送,那么可能是其他节点没有听到自己正在发送,这个时候自己也要等待一个随机值后在启动发送。基带(baseband)
2023-06-24 18:09:43 856
原创 WiFi各协议理论速度
最后,我们来总结影响这三个速率的计算因子,分别是数据信道数、传输比特数、传输码率、工作频宽和传输时间,而路由器调制方式决定了数据信道个数,编码方式决定传输比特数和传输码率,因此,更进一步说,无线Wi-Fi技术能够达到的最大速率主要受到编码方式、调制方式和无线频宽等关键指标的影响。4. 信道捆绑:802.11n可以工作的频宽从11g的20MHz变为40MHz,这样OFDM所能提供的子载波信道数量从56个进一步提升为112个,其中用来传输数据的子信道数量为108个;-----所有车辆的平均满座率是3/4。
2023-06-17 18:59:51 1171 1
原创 WIFI中的频段、信道、信道带宽
波速”由“介质”决定。“频率”由“波源”决定。“波长”由“介质”(波速V)、“波源”(频率f)共同决定。(λ=V/f)指在一个振动内传播的距离。也就是沿着波的传播方向,相邻两个振动相差2π的点之间的距离。波长λ等于u和周期T的,即λ=uT。同一的波在不同介质中以不同速度传播,所以波长也不同。宏观电磁学的视角来看,告诉我们,为:其中,ε₀和μ₀分别为和真空磁导率,它们都是常数,ε和μ是介质的和相对磁导率,对于特定的介质,它们都是1的。
2023-06-17 17:47:17 3746
转载 WiFi速率对应表(802.11b、802.11g、802.11a、802.11n、802.11ac、802.11ax)及速率计算方法
Wi-Fi理论带宽 =(符号位长×码率×子载波数量×空间流)÷ 传输时间。
2023-06-17 11:08:29 4797
原创 常见的7种中文字符编码
ref:程序员必备:彻底弄懂常见的7种中文字符编码 - 知乎Unicode 15.0 Character Code Charts字符 编码/解码 - 在线工具
2023-04-23 10:57:25 187 1
原创 XXX库要求运行在 XXX架构(),可能与你现在运行在 XXX 架构上的开发板()不兼容。
在使用 tft_touch 这个库的时候,使用的是esp32的开发板子,arduino软件打开示例,第三方库,会有不相容的选项,如果引用了这个库的话,且编译报错,提示不兼容开发板。
2023-04-22 13:05:22 577
原创 【无标题】
ref:https://www.cnblogs.com/snidget/p/11936453.html状态图的语法和功能程序员画图的正确姿势 | PlantUML(三) - 掘金https://www.cnblogs.com/snidget/p/11936453.html
2023-04-21 11:34:28 55
原创 RT-thread at client发送短信失败
AT+CMGS="139****6785"命令,并输入短信内容后,并没有将短信发送出去,模组也没有回应。2、逻辑分析仪器抓包发现:填写完成短信内容“123456”后,发送了0X1A(这个没问题),使用RT-thread at组件,操作物联网模组发送短信的时候,发现执行完。3、看了at源码,发送AT组件在任何发送的数据后都自动添加了回车换行。1、使用串口助手直接发送AT指令,确认模组是好用的,也能发送短信。2、修改调用at组件的时候,手动输入回车换行符。1、at组件只发送原始数据,不自动添加回车换行。
2023-04-16 20:44:44 217
InstallerProjects.vsix
2020-10-23
DUI0491C_arm_compiler_reference.rar
2020-07-27
Keil.STM32F0xx_DFP 包括2.0.0和1.4.0两个版本
2019-02-22
BLHeli-master最新版
2018-09-06
MPU6050官方原本英文资料
2018-02-03
MPU6500官方原版英文资料
2018-02-03
ICM-20602官方英文原版数据手册
2018-02-03
从特定内存地址中读取数据
2017-10-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人