随笔分类 -  C++

epoll 通俗理解
摘要:1.首先创建一个ip、port 这就是自己的地址 (酒店地址) 2.创建一个监听socket,将这个socket与步骤1的地址绑定起来 (可以理解为酒店的门岗?) 3.epoll_create创建一个文件描述符,再创建一个事件的数组。(文件描述符是店长) 4.将上面的监听sokcet用epoll_c 阅读全文

posted @ 2022-11-21 18:13 对我不好 阅读(42) 评论(0) 推荐(0)

c++ 坑
摘要:所有结构体,类定义的时候就初始化,不然很可能会遇到一些莫名奇妙的bug, 原因是没有初始化的话,内存会随机分配一块空间给这个数据结构,很有原来的空间地址上就有值。 阅读全文

posted @ 2022-10-31 18:08 对我不好 阅读(23) 评论(0) 推荐(0)

c++ template
摘要:template<typename T, typename M> //基本的模板函数和模板类 void testfunc(T a, M b) { std::cout<<a<<b<<std::endl; } template<typename T, typename N> class testclas 阅读全文

posted @ 2022-10-26 21:43 对我不好 阅读(36) 评论(0) 推荐(0)

shell
摘要:双引号(" "):在双引号中,除了$, '', `和\以外所有的字符都解释成字符本身。 单引号(' '):在单引号中所有的字符包括特殊字符($,'',`和\)都将解释成字符本身而成为普通字符。 反引号(` `):在反引号中的字符串将解释成shell命令来执行。 sed: sed -i 表示修改源文件 阅读全文

posted @ 2022-09-16 18:37 对我不好 阅读(50) 评论(0) 推荐(0)

Member access into incomplete type
摘要:未加头文件 阅读全文

posted @ 2022-09-09 12:01 对我不好 阅读(69) 评论(0) 推荐(0)

Muduo库
摘要:MutexLock class MutexLock : boost::noncopyable { public: MutexLock():holder_(0){ pthread_mutex_init(&mutex_,NULL); } ~MutexLock(){ pthread_mutex_destr 阅读全文

posted @ 2022-08-31 00:26 对我不好 阅读(26) 评论(0) 推荐(0)

bind
摘要:https://www.jianshu.com/p/f191e88dcc80 阅读全文

posted @ 2022-08-28 20:17 对我不好 阅读(45) 评论(0) 推荐(0)

bashrc
摘要:alias h ='find -type f -name "*.h" | xargs grep -n 阅读全文

posted @ 2022-08-15 11:14 对我不好 阅读(47) 评论(0) 推荐(0)

makefile temp
摘要: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 阅读全文

posted @ 2022-08-15 11:06 对我不好 阅读(34) 评论(0) 推荐(0)

ssh connect fail
摘要:1.首先检查防火墙是否开启关闭 -> sudo ufw status 2.检查22端口号是否开启 lsof -i:22 没开的话 ubuntu下载ufw 插件开启端口号 3.检查ssh服务是否开启 netstat -atu | grep ssh 服务未启 linux 打开 openssh-serve 阅读全文

posted @ 2022-08-02 11:36 对我不好 阅读(341) 评论(0) 推荐(0)

c++ 模板
摘要:1.typename 在什么时候用 C++中typename的用法 - 腾讯云开发者社区-腾讯云 (tencent.com) 大意就是:在不添加typename 会产生歧义的时候就得加typename,否则不用添加typename 或者要声明一个由模板参数控制得类型的时候要添加typename 例子 阅读全文

posted @ 2022-07-14 15:54 对我不好 阅读(29) 评论(0) 推荐(0)

一些c++ 函数以及例子
摘要: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 阅读全文

posted @ 2022-06-16 18:31 对我不好 阅读(121) 评论(0) 推荐(0)

c++ 知识搜集
摘要:1. 查看数据库指令 MySQL查看数据库相关信息 - jiangxiaobo - 博客园 (cnblogs.com) 2.正则表达式 https://github.com/ziishaned/learn-regex/blob/master/translations/README-cn.md 3.g 阅读全文

posted @ 2022-05-23 14:41 对我不好 阅读(23) 评论(0) 推荐(0)

导航