首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
C++从入门到懵逼
宇宙区长孙连成
创建于2022-09-24
订阅专栏
c plus plus
等 5 人订阅
共8篇文章
创建于2022-09-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Linux下使用iouring实现一个tcp服务
今年一直没怎么写东西,看了一下上一篇文章,都过去半年了。前段时间一直想写一点redis的东西,但是一直没有时间去研读源码,所以就一直没有写。 最近有时间,看了一点 iouring 的东西,就写了一篇文
C++动态加载so/dll库
在C++使用动态库,(linux下是.so,windows下是.dll) 比较常见的方式是在编译时,直接连接到程序中。但是除了这种方式外,还可以使用的动态加载的方式去使用动态库。 两种方式的区别 在编
cmake学习笔记3
好久没有写东西了,上次写还是在去年10月,都快半年了。这期间,除了工作比较忙外,也开始参与一些开源项目,比如 pika 刚好今年pika做了一些改动,比如编译方式从MakeFile 改成了 cmake
使用cmake构建C/C++项目和动态库
编译C/C++文件时,很多时候都是直接使用像 gcc main.c 或者 g++ main.cpp 这样的命令编译的。但是代码文件多了后,这样编译就很困难了。这时候 就出现了MakeFile 这个工具。 MakeFile 解决了多个文件编译难的问题,有了MakeFile,只需要…
linux下通过rpath解决cmake动态编译后找不到动态链接库问题
这次书接上回,前段时间写了一篇《使用cmake构建C/C++项目和动态库》的文章,传送门。但是直接通过cmake编译链接后,会有一个问题,那就是需要的.so文件不能更改目录,一旦.so文件目录变了,整个程序就没法运行了,这肯定是不行的。 如果没有指定so的位置,gcc会自动把当…
linux下 C++ 使用 epoll 多路复用 实现高性能的tcpserver
linux系统中,实现socket多路复用的技术有select 、poll 、epoll 等多种方式。这些不同方式个有优缺点和适用场景,这不是本文讨论的重点,又兴趣的可以自己搜索学习一下。但是在高并发场景下, epoll 性能是最高的, Nginx 都听说过吧,大名鼎鼎的Ngi…
linux 多线程或多进程 epoll处理 accept 惊群问题
什么是惊群 简单说,惊群是因为多进程(多线程)在同时阻塞等待同一个事件的时候(休眠状态),当时间发生时,就会唤醒所有等待的(休眠的)进程(线程)。但是事件只能被一个进程或线程处理,而其他进程(线程)获
pika编译笔记
pika 是啥懂得都懂,如果你不知道,这篇文章对你也没有任何帮助 这篇文章已经同步到 pika 的 github中 pika issue 编译 pika 0 准备 需要软件 centos7.x gcc