线程池性能测试

分别在两台不同硬件配置、不同操作系统和不同软件环境的笔记本计算机对eterfree线程池和boost线程池两种线程池进行性能测试。 两台笔记本计算机的配置信息如下表所示: CPU型号 CPU核心数量 CPU核心频率 内存容量 操作系统 Intel Core i3 双核 2.4GHz...

2019-05-15 13:05:18

阅读数 5

评论数 0

双缓冲任务队列

双缓冲任务队列初衷困境突破结果 设计适用于服务器高并发处理中小型任务的轻量级线程池,命名为eterfree::ThreadPool(简称eterfree线程池),当然也可以用在客户端,进行并发编程。 初衷 eterfree线程池以基于boost程序库的开源线程池threadpool v1.0之中的...

2019-05-15 13:03:05

阅读数 5

评论数 0

Ubuntu 18.04安装MySQL 5.7.26

Ubuntu安装MySQL更新软件源安装服务修改密码修改密码连接服务 更新软件源 sudo apt-get update 安装服务 sudo apt-get install mysql-server 修改密码 查看默认生成的配置文件 vim /etc/mysql/debian.cnf 配置文...

2019-05-13 19:07:49

阅读数 5

评论数 0

线程池组成原理

线程实现方式 线程有三种实现方式,分别是内核级线程、用户级线程和组合型线程。 内核级线程:拥有一个内核对象和一个栈,占据着操作系统的一块内核空间,其创建、阻塞、切换和销毁都访问操作系统接口,由内核来完成,应用程序不进行线程管理。 每个用户线程在其生命周期内被绑定到一个内核线程,一旦用户线程终止,...

2019-01-31 21:14:26

阅读数 74

评论数 0

C++11 once_flag与call_once组合,实现函数只调用一次

std::once_flag实例的状态,指示所关联的函数尚未被调用。 其构造函数拥有constexpr指定符,以带有静态存储时间段的实例,作为静态初始化阶段的一部分被构造,避免竞争条件和初始化顺序问题。

2019-01-28 20:57:27

阅读数 160

评论数 0

Visual Studio环境与合并环境属性

在解决方案资源管理器中,右击项目,弹出右键菜单,选择属性,打开项目属性页,在窗口左边依次展开配置属性-->调试,右边有环境和合并环境两个设置。 环境 $(QTDIR)\bin;$(OutDir)\ffmpeg;$(OutDir)\qt;$PATH 合并环境 先前不小...

2019-01-24 21:14:20

阅读数 143

评论数 0

无损数据于多个硬盘之间移动系统

于多个硬盘之间移动Windows系统时,先用通用PE制作启动优盘,再以启动优盘引导进入Win8PE系统。 之后打开桌面的磁盘精灵,进行以下操作: 在目标硬盘,按照原硬盘创建分区 在源硬盘,单独备份各个分区 分区格式 备份分区 GPT 系统引导EFI分区、保留MSR分区、恢复OE...

2019-01-12 20:47:57

阅读数 174

评论数 0

Microsoft Visual Studio快速使用教程

此教程涵盖Visual Studio 2013, 2015, 2017三个版本的安装步骤、使用方法和调试技巧。 Visual Studio快速使用教程简介版本下载地址安装步骤和使用方法调试技巧调试菜单断点设置调试运行单步调试查看窗口停止调试 简介 Microsoft Visual Studio是一...

2019-01-08 13:01:49

阅读数 1189

评论数 0

Visual Studio 2015安装步骤和使用方法

Visual Studio 2015安装步骤装载镜像安装过程开发环境启动注册项目创建程序运行 安装步骤 装载镜像 下载之后的文件是.iso格式的镜像,Windows 8/10都能够双击装载镜像,而Windows 7不能直接装载,可以使用解压软件对.iso文件进行解压。 以双击方式装载,会直接进入镜...

2019-01-08 12:57:00

阅读数 909

评论数 0

Visual Studio 2013安装步骤和使用方法

Visual Studio 2013安装步骤装载镜像安装过程开发环境启动注册项目创建程序运行 安装步骤 装载镜像 下载之后的文件是.iso格式的镜像,Windows 8/10都能够双击装载镜像,而Windows 7不能直接装载,可以使用解压软件对.iso文件进行解压。 以双击方式装载,会直接进入镜...

2019-01-08 11:13:06

阅读数 1530

评论数 0

Visual Studio 2017安装步骤和使用方法

Visual Studio 2017安装步骤前期准备安装过程开发环境启动注册项目创建程序运行 安装步骤 前期准备 首先下载Visual Studio 2017的安装包。如果有微软账号,可以下载Community版本,适用于个人学习和开发。如果对开发环境有更高要求,或者进行团队开发,可以下载Prof...

2019-01-08 10:41:45

阅读数 990

评论数 0

Windows调出开始菜单

这里提供两种方法: 点击桌面下边任务栏最左边的Windows图标,即开始,此方法适用于Windows 7/8.1/10 按Windows键,此方法适用于Windows 7/8/10

2019-01-07 19:13:39

阅读数 170

评论数 0

Windows打开文件资源管理器

这里提供三种方法: 按Windows键+E 在桌面双击我的电脑或者计算机 点击桌面下边任务栏的文件夹图标,即文件资源管理器

2019-01-07 18:40:40

阅读数 280

评论数 0

Windows安装MySQL压缩版

MySQL有msi安装程序,这种图形界面安装方式容易出错。一旦安装出错,需要把C盘中MySQL残留文件以及注册表中残留项清理干净,才能再次安装。 所以这里推荐使用压缩版,虽然以命令方式安装MySQL,但是安装快,不易出错。 Windows安装MySQL压缩版前期准备下载地址下载提示解压操作步骤创建...

2018-12-30 18:24:05

阅读数 107

评论数 0

Visual Studio引用MySQL库

Visual Studio配置MySQL库创建项目添加源文件引用外部库方式以绝对路径方式引用MySQL库以相对路径的方式引用MySQL库测试配置 创建项目 打开Visual Studio,点击菜单栏的文件,出现下拉菜单,依次选择新建–>项目。 此时弹出新建项目...

2018-12-29 21:06:32

阅读数 122

评论数 0

Visual Studio编译Boost

Visual Studio编译Boost前期准备下载解压配置环境编译步骤引导编译命令参数介绍测试Boost库创建项目导入库测试代码 前期准备 下载 进入Boost官网,点击Boost的最新版本,进入选择下载页面,若使用Windows操作系统,下载Boost源码的7z压缩包。 Boost官网:htt...

2018-12-28 16:54:20

阅读数 128

评论数 0

Visual Studio配置EGE图形库

EGE(Easy Graphics Engine)其实是对Windows API的简单封装,适合图形库初学者。由于目前EGE是以C++风格进行封装,因此项目源文件应该使用.cpp文件。 Visual Studio配置EGE图形库前期准备下载图形库目录组织结构配置方法创建项目添加源文件构建项目环境配...

2018-12-26 17:32:53

阅读数 212

评论数 0

C语言scanf匹配用法接收带空格字符串

#include <stdio.h> int main() { char szString[BUFSIZ]; /* * 表达式%[^\n]:接收缓冲区字符,直至遇'\n'为止 * 表达式%*c:跳过缓冲区剩余一字符,用于抵消Enter键产生字符...

2018-12-26 12:41:52

阅读数 126

评论数 0

Windows打开记事本

利用搜索框查找记事本 Windows 7/8.1可以点击桌面下边任务栏最左边的Windows图标,即开始,打开开始菜单,之后利用搜索框查找记事本,找到后双击即可打开。 Windows 10的搜索框如在任务栏,直接输入搜索记事本;若未显示搜索框,先单击圆圈图标,再搜索记事本。 使用运行窗口打开记事本...

2018-12-22 10:35:14

阅读数 80

评论数 2

Windows显示与隐藏文件扩展名

按Windows键+E,也可以点击桌面任务栏的文件夹图标,即文件资源管理器,还可以双击桌面的我的电脑或者计算机打开文件资源管理器。 针对不同Windows操作系统,显示文件扩展名步骤如下: Windows 8/10直接点击窗口左上角菜单栏中查看,在展开的工具栏中勾选文件扩展名即可。 Window...

2018-12-22 10:24:55

阅读数 172

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭