C++
文章平均质量分 71
飞在天空的鱼
主要做网络游戏界面的开发3D引擎.服务器开发
展开
-
C++ 多线程:实现一个功能完整的线程池
首先,很自然地想到『线程池类里该有个线程对象的集合,然后可以初始化线程对象的个数、创建线程对象、及启动线程主函数』。没错,这些是基本功能,但是,它更重要的功能是『这些线程对象该运行哪些任务,以及怎么运行这些任务』线程池类 ThreadPool 中定义了 AddTask 模板方法用来添加线程任务(也就是函数对象 Func func)。今天我们来聊一聊异步编程的知识。在分布式系统中,一个功能完整的线程池类是一切代码的前提。上述代码中,首先实现了一个简单的线程安全队列 ThreadSafeQue,用来存放任务。原创 2023-05-10 11:51:31 · 623 阅读 · 0 评论 -
C++20协程
C++ 20 协程原创 2023-05-08 17:39:14 · 2030 阅读 · 0 评论 -
C++中STL用法超详细总结(收藏级)
C++中STL用法超详细总结(收藏级) (qq.com)https://mp.weixin.qq.com/s/-VJokOs568z8WADcxfTXUQ原创 2023-05-02 23:11:29 · 55 阅读 · 0 评论 -
CMake个人理解和使用
CMake是一个构建工具,通过它可以很容易创建跨平台的项目。通常使用它构建项目要分两步,通过源代码生成工程文件,通过工程文件构建目标产物(可能是动态库,静态库,也可能是可执行程序)。使用CMake的一个主要优势是在多平台或者多人协作的项目中,开发人员可以根据自己的喜好来使选择IDE,不用受其他人工程配置的影响,它有点像跨平台的IDE,通过它配置好相关设置之后,可以在多个平台无缝衔接,提高开发效率。CMake其实还有很多很多命令,我们这里涉及到的只是很少的一部分。原创 2023-05-02 23:05:13 · 814 阅读 · 0 评论 -
C ++STL 线程:packaged_task和总结
C ++STL 线程:packaged_task转载 2023-04-23 18:28:59 · 100 阅读 · 0 评论 -
【无标题】
C++多线程转载 2023-04-23 15:13:02 · 41 阅读 · 0 评论 -
使用 VC 编译 PCRE (PCRE 是一套正则表达式的开源库)
使用 VC 编译 PCREPCRE 是一套正则表达式的开源库最近使用VC编译了一下她的源代码,其实步骤很简单, 如下1 一些源文件改名config.h.generic 改名为 config.hpcre.h.generic 改名为 pcre.hpcre_chartables.c.dist 改名为 pcre_chartables.c2 建立VC工程建立一个VC的DLL工程,去掉原有的包含转载 2010-04-07 20:49:00 · 3721 阅读 · 7 评论 -
Boost下载安装编译配置使用指南(含Windows和Linux)
理论上,本文适用于boost的各个版本,尤其是最新版本1.39.0;适用于各种C++编译器,如VC6.0(部分库不支持),VS2003,VS2005,VS2008,gcc,C++ Builder等。先总结一下Windows系统。一、下载首先从boost官方主页http://www.boost.org/下载最新版boost安装包(目前最新版是1.39.0)。因为boost一部分类是需要编译成库才能使转载 2010-03-29 11:36:00 · 774 阅读 · 0 评论 -
转自 - 百度 ( 关于_MSC_VER )
<a onclick="function onclick(){function onclick(){editLemmaPara(/edit/,1276757);return false;}}" href="http://writeblog.csdn.net/#">编辑词条_MSC_VER _MSC_VER 定义编译器的版本。下面是一些编译器版本的_转载 2009-12-24 15:38:00 · 571 阅读 · 0 评论 -
vs2008 warning D9035 'Wp64'
<td onclick="function onclick(){function onclick(){if(document.getElementById(st+1).style.display==none)document.getElementById(st+1).style.display=;else document.getElementById(转载 2009-12-24 16:14:00 · 1403 阅读 · 0 评论