我的C++ 文章列表

C++与C的关系《C++语言的设计和演化》

声明和定义

C++的声明和定义

变量与类型

深入理解C++浮点数(float、double)类型数据比较、相等判断

C++强制类型转换、指针类型转换

C++的四舍五入函数

C++ typeid

如何用C++获取变量的类型

C++全局作用域与全局变量

字符串与转换

to_string() 

stoi stol stoul stoll stof stod stold

日期与时间

C++11 chrono计时

C++11日期获取与输出

表达式

C/C++表达式求值顺序的过分讨论原来是没有必要的

指针

指针与多维数组的那点事儿

C++派生类的访问权限 

《深度探索C++对象模型》 之派生与内存模型

虚表与类对象内存结构 

复制控制

C++11复制控制

C++移动语义与右值引用

函数内临时变量的释放时刻

如果函数没有返回值,则函数内部的变量在函数执行结束之后全部释放;

如果函数有返回值,则函数内临时变量在函数所在的赋值语句执行完毕之后释放.

函数返回值 编译器的优化Debug版 即使是Debug版,编译器也是做了少量的优化

函数返回值 编译器的优化Release版 编译器优化的力度还是蛮大的

function

λ表达式lambda expression

C++ Primer function

std::function接口编程

function四则运算

std::bind std::ref

内存管理

让C++智能指针与原始指针和谐相处

C++系统的避免各种指针错误

shared_ptr    2《C++ Primer》 shared_ptr示例:单词搜索

unique_ptr

weak_ptr

I/O 文件读写

std::getline的一个坑

C++格式化

标准C++ I/O库 迭代器让数据自由流动

C++文件操作-文本文件读写+二进制文件读写

C++ I/O 麻雀虽小五脏俱全-文本文件操作

C++ ifstream获取文件大小

C++ 二进制读写文件

C++派生类的输出操作符重载(深入)

C++读写汉字,C++处理中文字符

C++ sprintf 

cin 从错误中恢复继续读入

路径 

C++17遍历文件夹中的所有文件(并过滤txt文件)

随机数

随机数生成器mt19937

STL 

std::transform

std::bind std::ref

STL iterators

关联容器的strict weak order(让比较函数对相等的值返回false)

STL容器如何正确调用自己的erase方法

C++制作一个泛型容器 

STL之vector and string用还是不用

异常

C++异常机制:引用原因与使用原则

C++异常的标准用法

多线程

std::thread 与类对象结合

C++11 多线程库

Windows API

Windows C++ CreateThread

进程

ProcessHelper

DLL

DLL 文章列表

设计模式

23种设计模式:现代C++实现 V2.0

function  std::function接口编程彻底取代抽象工厂和工厂方法

日志

log4cplus编译开发配置详细步骤Windows

二进制兼容

C++二进制兼容问题及解决方法

Boost

Boost timer实现 

VS2010中使用Boost库的方法(超级简单) VS2010中使用Boost库的方法(超级简单)_make_it_simple888的博客-CSDN博客

日期与时间

c++执行时间的统计方法 c++执行时间的统计方法_make_it_simple888的博客-CSDN博客_c++统计时间

接口设计

用C++设计与开发 用C++设计与开发_make_it_simple888的博客-CSDN博客 

 C++ 返回 嵌套类的指针 C++ 返回嵌套类的指针(必须加typename限制)_make_it_simple888的博客-CSDN博客     

C++设计:接口与实现分离 C++设计:接口与实现分离_make_it_simple888的博客-CSDN博客_c++接口和实现分离

学习C++

C++之父:C++ 的五个普遍误解 C++之父:C++ 的五个普遍误解_make_it_simple888的博客-CSDN博客

我常用的C++网址 我常用的C++网址_make_it_simple888的博客-CSDN博客_c++网址

C++编程规范 C++编程规范_make_it_simple888的博客-CSDN博客

  • 7
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
EPOLL和线程池是在C++中常用的技术,用于实现高效的网络编程。EPOLL是Linux下的一种I/O多路复用机制,可以同时监控多个文件描述符的状态变化,从而实现高并发的网络通信。线程池则是一种线程管理机制,通过预先创建一定数量的线程,将任务分配给这些线程来执行,从而提高程序的并发性能。 在C++中,可以使用EPOLL和线程池来实现高性能的网络服务器。EPOLL负责监听和处理网络事件,而线程池则负责处理具体的业务逻辑。当有新的连接到来时,EPOLL会将该连接的文件描述符添加到监听列表中,并在有事件发生时通知线程池进行处理。线程池中的线程会从任务队列中取出任务,并执行相应的操作。通过EPOLL和线程池的搭配使用,可以实现高并发的网络通信,并提高程序的性能和可扩展性。 关于EPOLL和线程池的具体实现细节,可以参考相关的书籍和文章。例如,可以阅读《C++ Primer》和《C++ Concurrency in Action》等C++基础书籍,了解EPOLL和线程池的基本原理和用法。此外,还可以参考一些经验分享的文章,如CSDN上的《Visual Studio高效调试手段与技巧总结》和《C++没落了?学习C++没有前途了?从业者给你揭晓答案》等,获取更多关于EPOLL和线程池的实践经验和技巧。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* *3* [C/C++学习路线总结与分享](https://blog.csdn.net/chenlycly/article/details/127191075)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C++程序员Carea

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值