自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 【C语言编程】判断正整数的位数

【C语言编程】判断正整数的位数

2022-09-08 17:22:20 1838 1

原创 【C语言编程】英文字母判断

【C语言编程】英文字母判断

2022-09-08 17:09:10 788

原创 网络同步IO模型——多路复用(IO Multiplexing)

多路复用

2022-07-22 17:13:43 3386

原创 EMQX 压力测试踩得坑供大家参考

EMQX 压力测试环境部署、工具安装

2022-07-16 20:34:16 2068 4

原创 EMQX 服务器建立SSL/TLS安全连接、单向、双向

ssl/tls加密

2022-07-14 13:39:57 3409

转载 mosquitto.h 学习

mosquito库API

2022-07-08 20:20:33 705

原创 MQTT——服务质量Qos

Qos服务质量

2022-07-08 19:04:17 2091

原创 TCmalloc学习

tcmalloc内存分配

2022-07-07 20:22:22 1139

原创 C: free(): 无效指针中止(核心转储)的思考

内存泄漏

2022-07-07 16:58:00 1172 1

原创 Valgrind

检查内存泄露

2022-07-07 15:34:04 884

原创 线性表——顺序表、单链表

顺序表、单链表

2022-07-05 21:35:57 705

原创 链表——反转链表

四种链表反转实现方法

2022-07-05 18:21:00 1003 2

原创 MQTT.fx和EMQX的连接、测试、抓包

目录在Linux中下载EMQX安装包连接EMQX服务器web界面使用MQTT.fx进行测试方法一方法二抓包测试获取安装包链接:Releases · emqx/emqx · GitHub在Linux中下载EMQX安装包wget https://github.com/emqx/emqx/releases/download/v4.4.3/emqx-edge-4.4.3-otp23.3.4.9-3-debian10-amd64.zip解压unzip....

2022-05-30 13:43:21 1570

原创 静态库和动态库

❤❤写代码时在动态库和静态库懵逼了好久,写一篇博客留作纪念!目录什么是库?第一种:静态库制作静态库:第二种:动态库制作动态库:什么是库?win32平台下,静态库通常后缀为.lib,动态库为.dll ,linux平台下,静态库通常后缀为.a,动态库为.so所谓一个库,就是一个文件,这个文件可以在编译时由编译器直接链接到可执行程序中,也有人说叫做静态函数库或者动态函数库更合适。第一种:静态库当一个函数还是代码的时候,由编译器编译生成计...

2022-04-14 15:18:54 909 2

原创 ping报文与ICMP报文头

ping报文Ping 是 ICMP 的一个重要应用,主要用来测试两台主机之间的连通性。Ping 的原理是通过向目的主机发送 ICMP Echo 请求报文,目的主机收到之后会发送 Echo 回答报文。Ping 会根据时间和成功响应的次数估算出数据包往返时间以及丢包率。本机会向远端主机发送ICMP回送请求报文(request):远端主机收到后会发送回送应答报文(reply):常见的ping指令,在linux操作系统下,request和reply的data均为:...

2022-03-30 21:24:24 3165

原创 wireshark 抓包调试(三路握手、四路断开)

前期准备以百度为例(www.baidu.com),选择一个网络接口WLAN,开始捕获,你会看到很多捕获的内容,在浏览器输入百度的网址,最后通过ping指令看下百度的 IP 地址:在wireshark筛选条件里输入显示如下符合筛选条件的数据(就是和百度关联的所有连接)TCP三路握手第一次握手从客户端(10.231.125.86)向百度(220.181.38.150)发出的 [SYN],客户端发送一个标识了[SYN=1]的数据段,表示期望与服务器连接,TCP规定[[SYN

2022-03-30 14:19:32 525

原创 wireshark使用

目录Frame:物理层的数据帧概况Ethernet ||:数据链路层以太网帧头部信息Internet Protocol Version 4:互联网层IP包头部信息Transmission Control Protocol:传输层的数据段头部信息——TCP协议七层网络模型Frame:物理层的数据帧概况Frame 13147: 54 bytes on wire (432 bits), 54 bytes captured (432 bits) on interfa...

2022-03-25 15:57:15 3498

原创 没有sudo权限的情况下,如何在Ubuntu安装sqlite

目录错误安装正确安装错误安装以下过程不可以在无权限情况进行,进行到最后也会使用到 sudo make install命令1、找源码:apt source package //apt source sqlite2、解压:# tar zxvf ’sqlite-autoconf-3081002.tar.gz‘ //根据需要选择恰当的压缩文件进到源码目录并定制Makefile(非必要)错误1:编译:# m...

2022-03-25 15:37:56 861

原创 进程、线程、多路复用

为了让服务器能够处理多个用户请求,所以Linux有三种方式:多进程并发服务器、多线程并发服务器、IO复用1.多进程并发服务器进程:正在运行的程序及其占用的资源(CPU、内存、系统资源)叫做进程。进程这个概念是针对系统而不是针对用户的,一个程序可以执行多次,多个进程可以执行一个程序。Linux下进程内存的分布是(自上而下):系统空间、参数区(命令行参数)、栈、堆、数据段(.bss\.data\.rodata)、文本段。pid_t pid;pid=fork();//调用f..

2022-03-12 14:04:56 228

原创 socket

socket

2022-03-07 22:46:09 1099 3

空空如也

空空如也

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

TA关注的人

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