摘要:1.首先创建一个ip、port 这就是自己的地址 (酒店地址) 2.创建一个监听socket,将这个socket与步骤1的地址绑定起来 (可以理解为酒店的门岗?) 3.epoll_create创建一个文件描述符,再创建一个事件的数组。(文件描述符是店长) 4.将上面的监听sokcet用epoll_c
阅读全文
摘要:所有结构体,类定义的时候就初始化,不然很可能会遇到一些莫名奇妙的bug, 原因是没有初始化的话,内存会随机分配一块空间给这个数据结构,很有原来的空间地址上就有值。
阅读全文
摘要:template<typename T, typename M> //基本的模板函数和模板类 void testfunc(T a, M b) { std::cout<<a<<b<<std::endl; } template<typename T, typename N> class testclas
阅读全文
摘要:双引号(" "):在双引号中,除了$, '', `和\以外所有的字符都解释成字符本身。 单引号(' '):在单引号中所有的字符包括特殊字符($,'',`和\)都将解释成字符本身而成为普通字符。 反引号(` `):在反引号中的字符串将解释成shell命令来执行。 sed: sed -i 表示修改源文件
阅读全文
摘要:MutexLock class MutexLock : boost::noncopyable { public: MutexLock():holder_(0){ pthread_mutex_init(&mutex_,NULL); } ~MutexLock(){ pthread_mutex_destr
阅读全文
摘要:https://www.jianshu.com/p/f191e88dcc80
阅读全文
摘要:alias h ='find -type f -name "*.h" | xargs grep -n
阅读全文
摘要:CXX = g++ CFLAGS = -std=c++14 -O2 -Wall -g TARGET = server OBJS = ../code/log/*.cpp ../code/pool/*.cpp ../code/timer/*.cpp \ ../code/http/*.cpp ../cod
阅读全文
摘要:1.首先检查防火墙是否开启关闭 -> sudo ufw status 2.检查22端口号是否开启 lsof -i:22 没开的话 ubuntu下载ufw 插件开启端口号 3.检查ssh服务是否开启 netstat -atu | grep ssh 服务未启 linux 打开 openssh-serve
阅读全文
摘要:1.typename 在什么时候用 C++中typename的用法 - 腾讯云开发者社区-腾讯云 (tencent.com) 大意就是:在不添加typename 会产生歧义的时候就得加typename,否则不用添加typename 或者要声明一个由模板参数控制得类型的时候要添加typename 例子
阅读全文
摘要:1.snprintf int main() { char buf[100]={0} ; int cx; cx = snprintf(buf,sizeof(buf),"the half of %d is %d",60,60/2); snprintf(buf+cx,100-cx,",and a half
阅读全文
摘要:1. 查看数据库指令 MySQL查看数据库相关信息 - jiangxiaobo - 博客园 (cnblogs.com) 2.正则表达式 https://github.com/ziishaned/learn-regex/blob/master/translations/README-cn.md 3.g
阅读全文