![](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 · 89 阅读 · 0 评论 -
RTP协议分析
参考 https://blog.csdn.net/u011006622/article/details/80675054原创 2021-06-08 09:08:16 · 67 阅读 · 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 · 156 阅读 · 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 · 181 阅读 · 0 评论 -
socket backlog含义
backlog 该参数指定的是完成队列的长度。 在TCP建立连接阶段,内核维护着两个队列: 未完成队列 这是客户端发送SYN过来,服务器回应SYN+ACK之后,服务器当前处于SYN_RECV状态,此时的连接在未完成队列中。 完成队列 客户端回应ACK之后,两边都处于ESTABLISHED状态,此时连接从未完成队列移到完成队列中,服务器调用accept,就从完成队列移除并返回给程序。 假如指定了一个很小的backlog,比如1,那么完成队列很容易就满,满了以后客户端连接进来会怎么样呢?从上面可知,客户端con原创 2021-04-30 09:22:50 · 486 阅读 · 0 评论 -
protobuf 安装 简单实例 linux
下载安装包 官网下载:https://github.com/google/protobuf https://github.com/google/protobuf/releases 本人安装版本 protobuf-all-3.6.1.tar.gz 安装过程 2.1 解压 tar zxvf protobuf-all-3.6.0.tar.gz 2.2 编译 cd protobuf-3.6.1/ ./configure --prefix=/usr/local/protobuf(你的安装路径) make m.原创 2020-12-28 15:33:03 · 250 阅读 · 1 评论 -
Linux C++ makefile编写 通用型
创建如下目录 bin、include、obj、src #把所有的目录做成变量,方便修改和移植 BIN = ./bin SRC = ./src INC = ./include OBJ = ./obj #提前所有源文件(即:.c文件)和所有中间文件(即:.o) SOURCE = $(wildcard ${SRC}/*.c) OBJECT = (patsubst(patsubst %.c,(patsubst{OBJ}/%.o,$(notdir ${SOURCE})) #设置最后目标文件 TARGET = mai原创 2020-12-25 15:28:46 · 186 阅读 · 0 评论