Effective C++
文章平均质量分 92
更有效的学习c++
muyijames
I dream of coding and then I code my dream —— jryang
展开
-
【C++笔记】C++11实现线程池和代码解析
文章目录1 综述1.1 线程池原理1.2 代码分析1.3 源代码2 参考文献1 综述最近看到一份基于c++11实现的简单线程池代码,写的精简实用,且用了很多c++新特性,在此分享给大家;1.1 线程池原理1.2 代码分析(1)pool.emplace_back( [this]{…} ) 和 pool.push_back( [this]{…} ) 功能一样,只不过前者性能会更好,减少了临时copy的消耗;pool.emplace_back( [this]{…} ) 是构造了一个线程对象,执行函数是拉原创 2021-04-06 14:40:30 · 2651 阅读 · 1 评论 -
【C++笔记】Socket 通信相关知识总结( 附c++完整代码 )
文章目录1 综述1.1 Socket库基本函数1.2 Socket类中 bind() 和 std::bind() 区别1.3 c++代码1 综述Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开ope原创 2020-09-11 00:38:43 · 6611 阅读 · 2 评论 -
【C++笔记 】如何从DLL中导出一个c++类
文章目录前言方法1:C Language Approach(C语言方式)方法2:Naive Approach(导出c++类)方法3:Mature Approach(用抽象c++接口)前言工作中遇到需要从DLL中导出类,查阅了相关博客资料,进行了部分总结。参考连接:https://www.codeproject.com/Articles/28969/HowTo-Export-C-classes-from-a-DLL文中包含两个工程:XyzLibrary —— 一个DLL工程;XyzExecuta翻译 2020-08-19 11:55:14 · 1415 阅读 · 0 评论