摘要: # 删除 untracked files git clean -f # 连 untracked 的目录也一起删掉 git clean -fd # 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的) git clean -xfd 阅读全文
posted @ 2020-06-23 12:10 FL1188 阅读(237) 评论(0) 推荐(0)
摘要: 官网下载,解压, 运行./configure --prefix="安装目标文件夹(不要是子目录)" --enable-language=c,c++ --disable-mutilib 若上一步成功才会生成makefile文件 执行make 阅读全文
posted @ 2020-05-19 14:49 FL1188 阅读(182) 评论(0) 推荐(0)
摘要: 二、协程底层实现原理 线程是操作系统的内核对象,多线程编程时,如果线程数过多,就会导致频繁的上下文切换,这些 cpu 时间是一个额外的耗费。所以在一些高并发的网络服务器编程中,使用一个线程服务一个 socket 连接是很不明智的。于是操作系统提供了基于事件模式的异步编程模型。用少量的线程来服务大量的 阅读全文
posted @ 2020-05-09 10:50 FL1188 阅读(137) 评论(0) 推荐(0)
摘要: 解决方案: 在Cmake的时候,加入参数 cmake . -DCMAKE_BUILD_TYPE=Debug 阅读全文
posted @ 2020-04-26 15:36 FL1188 阅读(800) 评论(0) 推荐(0)
摘要: acceptor为ASIO封装了传统TCP服务器的bind listen accept等操作,的一个工具箱, 他需要一个 io_service和他绑定,只要此 io_service 一run起来, acceptor的 async_accept 接口就能收到客户端连接。 一般的用法: acceptor 阅读全文
posted @ 2020-04-23 15:45 FL1188 阅读(502) 评论(0) 推荐(0)
摘要: netstat -ntlp 阅读全文
posted @ 2020-04-22 16:44 FL1188 阅读(206) 评论(0) 推荐(0)
摘要: .|-- bin|-- build| |-- CMakeCache.txt| |-- CMakeFiles| | |-- 2.8.10.2| | | |-- CMakeCCompiler.cmake| | | |-- CMakeCXXCompiler.cmake| | | |-- CMakeDete 阅读全文
posted @ 2020-04-21 16:15 FL1188 阅读(431) 评论(0) 推荐(0)
摘要: cmake_minimum_required (VERSION 2.8) project (main_exec) #add_subdirectory(../lib1) aux_source_directory(src SRC_LIST) include_directories (${PROJECT_ 阅读全文
posted @ 2020-04-21 16:11 FL1188 阅读(2187) 评论(0) 推荐(0)
摘要: cmake_minimum_required (VERSION 2.8) project (lib1) aux_source_directory(${PROJECT_SOURCE_DIR}/src SRC_LIST) add_library(lib_shared SHARED ${SRC_LIST} 阅读全文
posted @ 2020-04-21 16:10 FL1188 阅读(678) 评论(0) 推荐(0)
摘要: 源码地址:https://github.com/KumoKyaku/KCP 问题来了:KCP接收端如何拼包,以确保可靠性传输? 转换问题:KCP源码中几个关键的发送接收队列与缓冲的作用是什么? KCP Send ,对用户的数据根据mss值进行分片,然后将分片后的数据放入snd_queue。KCP F 阅读全文
posted @ 2020-04-10 10:58 FL1188 阅读(1317) 评论(0) 推荐(0)