![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
圆月山庄
这个作者很懒,什么都没留下…
展开
-
Linux下CMake简明教程
Linux下CMake简明教程https://blog.csdn.net/whahu1989/article/details/82078563原创 2021-07-02 10:24:56 · 80 阅读 · 0 评论 -
RTP协议分析
参考 https://blog.csdn.net/u011006622/article/details/80675054原创 2021-06-08 09:08:16 · 59 阅读 · 0 评论 -
Ubuntu18.04彻底删除MySQL数据库
首先在终端中查看MySQL的依赖项:dpkg --list|grep mysql卸载: sudo apt-get remove mysql-common卸载:sudo apt-get autoremove --purge mysql-server-5.7清除残留数据:dpkg -l|grep ^rc|awk ‘{print$2}’|sudo xargs dpkg -P再次查看MySQL的剩余依赖项:dpkg --list|grep mysql继续删除剩余依赖项,如:sudo apt-get aut原创 2021-05-21 16:20:51 · 148 阅读 · 0 评论 -
一个完整的gdb调试过程以及一些常用的命令
转载 https://blog.csdn.net/qq_37941471/article/details/81476942启动调试gcc -g test.c // 编译文件,生成可执行程序,并且给文件加上调试信息gdb a.out // 开始启动调试2. 显示当前的代码:l另外:l 函数名 // 显示这个函数的代码(10行)如果想继续查看,继续输入该命令在某一行打断点:b 行号开始运行程序:r( run )逐步执行:s( step ) ,类似于VS中转载 2021-05-18 11:48:39 · 170 阅读 · 0 评论 -
socket backlog含义
backlog 该参数指定的是完成队列的长度。在TCP建立连接阶段,内核维护着两个队列:未完成队列 这是客户端发送SYN过来,服务器回应SYN+ACK之后,服务器当前处于SYN_RECV状态,此时的连接在未完成队列中。完成队列 客户端回应ACK之后,两边都处于ESTABLISHED状态,此时连接从未完成队列移到完成队列中,服务器调用accept,就从完成队列移除并返回给程序。假如指定了一个很小的backlog,比如1,那么完成队列很容易就满,满了以后客户端连接进来会怎么样呢?从上面可知,客户端con原创 2021-04-30 09:22:50 · 463 阅读 · 0 评论 -
protobuf 安装 简单实例 linux
下载安装包官网下载:https://github.com/google/protobufhttps://github.com/google/protobuf/releases本人安装版本 protobuf-all-3.6.1.tar.gz安装过程2.1 解压tar zxvf protobuf-all-3.6.0.tar.gz2.2 编译cd protobuf-3.6.1/./configure --prefix=/usr/local/protobuf(你的安装路径)makem.原创 2020-12-28 15:33:03 · 225 阅读 · 1 评论 -
Linux C++ makefile编写 通用型
创建如下目录 bin、include、obj、src#把所有的目录做成变量,方便修改和移植BIN = ./binSRC = ./srcINC = ./includeOBJ = ./obj#提前所有源文件(即:.c文件)和所有中间文件(即:.o)SOURCE = $(wildcard ${SRC}/*.c)OBJECT = (patsubst(patsubst %.c,(patsubst{OBJ}/%.o,$(notdir ${SOURCE}))#设置最后目标文件TARGET = mai原创 2020-12-25 15:28:46 · 169 阅读 · 0 评论