51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

C++

C++ std::bind 函数适配器

C++ std::bind 函数适配器

厉飞雨 阅读(137) 评论(0) 赞(15)

<p><code>std::bind</code> 是 C++11 引入的一个函数适配器,它可以<strong>将函数或可调用对象与其参数绑定在一起</strong>,在调用时,减少传入的参数数量,从而简化函数调用。</p> <ol> <li>使用 {#title-0} ======...

C++ 为进程、线程分配 CPU 资源

C++ 为进程、线程分配 CPU 资源

厉飞雨 阅读(190) 评论(0) 赞(10)

<blockquote> <p>将不同任务分配至不同计算资源有利于资源合理分配,降低冲突,如果使用得当还可能提升系统性能,本文记录 C++ 实现 CPU 资源分配的方法。</p> </blockquote> <h3>简介 {#简介}</h3> <p>一个程序,当运算很充分(IO等操作很少)时,指...

C++ 多线程 —— 锁

C++ 多线程 —— 锁

厉飞雨 阅读(147) 评论(0) 赞(17)

> 多线程编程时需要考虑多线程竞争资源可能出现的问题,加锁是一种常用的解决方案。 ### 简介 {#简介} > 锁的本质属性是为事物提供"**访问保护**",例如:大门上的锁,是为了保护房子免于不速之客的到访;自行车的锁,是为了保护自行车只有owner才可以使用;保险柜上的锁,是为了保护里面的合同和金钱等重要东西...... 并发编程中经常...

C++ 知识点

C++ 知识点

厉飞雨 阅读(111) 评论(0) 赞(24)

> C++ 知识点记录。 ### 左值(Lvalues)和右值(Rvalues) {#左值(Lvalues)和右值(Rvalues)} C++ 中有两种类型的表达式: * **左值(lvalue):** 指向内存位置的表达式被称为左值(lvalue)表达式。左值可以出现在赋值号的左边或右边。 * **右值(rvalue):** 术语右值(rvalue)指的是存储在内...

C++ 计时

C++ 计时

厉飞雨 阅读(98) 评论(0) 赞(9)

<blockquote> <p>C++ 中计时是度量系统性能的常用方法,本文记录 C++ 常用计时方法。</p> </blockquote> <h3>time.h {#time-h}</h3> <p><code>time.h</code> 是最常用的 C++ 计时头文件,...

C++ 矩阵运算库 Eigen

C++ 矩阵运算库 Eigen

厉飞雨 阅读(189) 评论(0) 赞(11)

<blockquote> <p>Eigen是可以用来进行<code>线性代数、矩阵、向量操作等运算的C++库</code>,它里面包含了很多算法。。</p> </blockquote> <h3>简介 {#简介}</h3> <ul> <li> <p>...

C++ Taskflow QuickStart

C++ Taskflow QuickStart

厉飞雨 阅读(177) 评论(0) 赞(16)

<blockquote> <p><code>Taskflow</code> 可以帮助您在现代 C + + 中快速编写并行和异构的任务程序 。</p> </blockquote> <h3>简介 {#简介}</h3> <ul> <li><code>Ta...

C++ 获取系统信息

C++ 获取系统信息

厉飞雨 阅读(91) 评论(0) 赞(18)

<blockquote> <p>C++ 工程中可能会用到系统信息,本文记录获取方法。</p> </blockquote> <h3>获取方法 {#获取方法}</h3> <p>使用 <code>GetSystemInfo</code> 函数获得系统信息</p> &...