DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 160 161 162 163 164 165 166 167 168 ··· 474 下一页

2017年11月24日

摘要: 所谓的原子操作,取的就是“原子是最小的、不可分割的最小个体”的意义,它表示在多个线程访问同一个全局资源的时候,能够确保所有其他的线程都不在同一时间内访问相同的资源。也就是他确保了在同一时刻只有唯一的线程对这个资源进行访问。这有点类似互斥对象对共享资源的访问的保护,但是原子操作更加接近底层,因而效率更 阅读全文
posted @ 2017-11-24 14:35 DoubleLi 阅读(964) 评论(0) 推荐(0)

2017年11月18日

摘要: https://blogs.msdn.microsoft.com/vcblog/2015/03/03/introducing-the-universal-crt/ App local UCRT DLLs: C:\Program Files (x86)\Windows Kits\10\Redist\u 阅读全文
posted @ 2017-11-18 16:05 DoubleLi 阅读(1043) 评论(0) 推荐(0)

摘要: 前言 其实the Universal CRT(通用C运行时库)已经不能算是“下一代”,因为它已经在前两年伴随着Visual Studio 2015和Windows10发布。但是由于之前使用VS2015开发的应用还较少,关注的人也少,相关的文章更少。所以笔者想干脆用一篇文章,深入浅出的介绍一下Univ 阅读全文
posted @ 2017-11-18 15:09 DoubleLi 阅读(3928) 评论(0) 推荐(0)

摘要: 1,“项目属性,C/C++,代码生成”,“运行库改”为“多线程(/MT)”。* MT开头的是静态引用,MD开头的是动态引用,d结尾的是Debug调试版本,没有d的是Release发布版本,所以就一 共有四个选项。 2,“项目属性,链接器,系统”, “所需的最低版本”,修改为“5.01”。* 5.01 阅读全文
posted @ 2017-11-18 15:05 DoubleLi 阅读(2165) 评论(0) 推荐(0)

2017年11月17日

摘要: 知识链接: C++11 并发之std::mutex C++11 并发之std::atomic 本文概要: 1、成员类型和成员函数。 2、std::thread 构造函数。 3、异步。 4、多线程传递参数。 5、join、detach。 6、获取CPU核心个数。 7、CPP原子变量与线程安全。 8、l 阅读全文
posted @ 2017-11-17 15:56 DoubleLi 阅读(50156) 评论(1) 推荐(3)

2017年11月13日

摘要: Windows:使用CoCreateGuid函数(GUID) #include <objbase.h>#include <stdio.h> #define GUID_LEN 64 int main(int argc, char* argv[]){ char buffer[GUID_LEN] = { 阅读全文
posted @ 2017-11-13 10:21 DoubleLi 阅读(1430) 评论(0) 推荐(0)

2017年11月6日

摘要: 概述 最近在工作上需要用到定时器,然后看到boost里面的deadline_timer可以实现一个定时器,所以就直接将其封装成了ATimer类,方便使用,ATimer有以下优点: ATimer和Qt的QTimer使用方法类似,若没有类似的Timer类,使用最原始的方法,我们的代码可能会是这样的: m 阅读全文
posted @ 2017-11-06 18:04 DoubleLi 阅读(816) 评论(0) 推荐(0)

摘要: C++11 新增了很多特性,lambda 表达式是其中之一,如果你想了解的 C++11 完整特性,建议去这里,这里,这里,还有这里看看。本文作为 5 月的最后一篇博客,将介绍 C++11 的 lambda 表达式。 很多语言都提供了 lambda 表达式,如 Python,Java 8。lambda 阅读全文
posted @ 2017-11-06 14:36 DoubleLi 阅读(744) 评论(2) 推荐(1)

摘要: 最近在写一段代码的时候,突然很好奇C++11中对push_back有没有什么改进以增加效率,上网搜了一些资料,发现果然新增了emplace_back方法,比push_back的效率要高很多。 首先,写了一个类用于计时, 使用方法就是在作用域中使用宏TIME_INTERVAL_SCOPE(d),d为打 阅读全文
posted @ 2017-11-06 14:00 DoubleLi 阅读(15557) 评论(0) 推荐(2)

2017年11月4日

摘要: 1.ORM ORM, Object Relational Mapping, 对象关系映射,用来将基于对象的数据结构映射到SQL的数据结构中。即将基于对象的数据映射到关系表中的字段,然后我们可以通过对象提供的接口来操作数据库,而无需写sql语句来操作数据库。一般一张关系表对应两个类,一个实体类和一个操 阅读全文
posted @ 2017-11-04 14:46 DoubleLi 阅读(2704) 评论(0) 推荐(0)

上一页 1 ··· 160 161 162 163 164 165 166 167 168 ··· 474 下一页