C++基础知识专栏
文章平均质量分 59
记录日常工作中掌握的C++知识
Ethan@LM
这个作者很懒,什么都没留下…
展开
-
Boost服务器端的acceptor、io_context和socket的理解
服务器(餐厅)和 (前台服务员):(调度员/任务分配员):(电话机):原创 2024-11-03 15:51:50 · 332 阅读 · 0 评论 -
C++中的共享指针
【代码】C++中的共享指针。原创 2024-11-03 11:41:57 · 168 阅读 · 0 评论 -
Boost网络库API学习笔记
【代码】Boost网络库API学习笔记。原创 2024-10-30 21:50:10 · 410 阅读 · 0 评论 -
C++11中的std::bind()
std::bind是 C++11 中引入的一个标准库函数,位于头文件中。它用于创建一个可调用对象,将特定的参数绑定到一个函数、函数对象或可调用对象上,从而生成一个新的可调用对象(如函数指针、lambda 表达式或其他可调用对象)。这对于传递函数参数、简化回调或将成员函数绑定到对象非常有用。原创 2024-10-29 14:00:47 · 159 阅读 · 0 评论 -
Windows下的网络抓包库Npcap
libpcap是一个开源的、跨平台的 C 库,用于在操作系统内捕获网络数据包。它提供了一个标准的 API,允许程序员编写可以捕获和过滤网络数据包的程序。libpcap是 Unix 和 Linux 系统上非常重要的网络工具基础库,许多知名的网络分析工具如Wiresharktcpdump等都依赖它进行底层数据包捕获。原创 2024-10-07 21:20:26 · 1127 阅读 · 0 评论 -
C++中的拷贝构造,拷贝赋值,移动构造的区别
B房子中原来没有家具,经过拷贝构造将A房子中的家具拷贝一份给B房子。现在两个房子中的家具一模一样;结果是两个房子都有一模一样的家具(家具的副本)。A 房子和 B 房子里的家具相互独立,修改 B 房子的家具不会影响 A 房子,反之亦然。原创 2024-10-02 22:39:33 · 259 阅读 · 0 评论 -
C++中的boost::asio::io_context
想象一下,你在一个繁忙的餐厅工作,作为服务员,你需要管理顾客的订单、上菜、收钱等等。这个繁忙的餐厅就像是网络服务器,而你就是io_context。你在这里处理所有的请求,确保每个顾客都能顺利得到他们想要的服务。io_context。原创 2024-10-01 13:08:53 · 405 阅读 · 0 评论 -
C++中的std::move(对象)
假设你有一个朋友叫小明,他从一个房子搬到另一个新家,我们可以将这个过程与std::move类比。原创 2024-10-01 11:24:40 · 267 阅读 · 0 评论