自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (4)
  • 收藏
  • 关注

转载 C++11 并发编程教程 - Part 3 : 锁的进阶与条件变量

上一篇文章中我们学习了如何使用互斥量来解决一些线程同步问题。这一讲我们将进一步讨论互斥量的话题,并向大家介绍 C++11 并发库中的另一种同步机制 —— 条件变量。递归锁考虑下面这个简单类:struct Complex { std::mutex mutex; int i; Complex() : i(0) {} voi

2016-08-03 16:30:25 272

转载 C++11 并发编程教程 - Part 2 : 保护共享数据

上一篇文章我们讲到如何启动一些线程去并发地执行某些操作,虽然那些在线程里执行的代码都是独立的,但通常情况下,你都会在这些线程之间使用到共享数据。一旦你这么做了,就面临着一个新的问题 —— 同步。   下面让我们用示例来阐释“同步”是个什么问题。同步问题   我们就拿一个简单的计数器作为示例吧。这个计数器是一个结构体,他拥有一个计数变量,以及增加或减少

2016-08-03 16:18:13 318

转载 C++11 并发编程教程 - Part 1 : thread 初探

C++11 引入了一个新的线程库,包含了用于启动、管理线程的诸多工具,与此同时,该库还提供了包括互斥量、锁、原子量等在内的同步机制。在这个系列的教程中,我将尝试向大家展示这个新库提供的大部分特性。为了能够编译本文的示例代码,你需要有一个支持 C++11 的编译器,笔者使用的是 GCC4.6.1(你需要添加 "-std=c++11" 或 "-std=c++0x" 编译选项以启动 GCC 对

2016-08-03 15:50:14 290

原创 CSR蓝牙的开发

CSR蓝牙的开发1、初始化CSR蓝牙库参数: bool useLogging:是否使用日志功能。 LPCSTR logFilename:如果使用日志功能,日志的名称。但是如果使用日志功能会减低蓝牙的工作效率。 PCSR_BLE_TRANSPORT transport:传输接口的参数。可以设置为 CSR_BLE_TRANSPORT transport; transport.transport

2016-08-03 10:04:50 2636 1

原创 C++Primer中文(第五版)习题答案(英文)

----------------------- Page 1-----------------------      Answers For Programming Exercises in C Primer Plus, 5rd  Edition, by Stephen Prata Chapter 2 PE 2-1

2016-08-01 10:57:22 2652 1

原创 DLL库类的导出,C#的调用

在DLL库的编写中,如果想要把DLL库中写的类导出,并且在C#中进行使用,我们需要先初始化获取类的指针,然后我们可以通过指针对类进行调用,使我们能正常的使用类中的功能。 #ifdef DLL_API#else#define DLL_API extern "C"__declspec(dllexport)#endif class WebICAdapter{public:WebICA

2016-08-01 08:59:06 1641

[SQLite权威指南(第二版)

2016-08-04

CSR蓝牙DLL库

CSR蓝牙的DLL库

2016-08-03

VC++的课程内容

VC++课件

2014-05-05

C++简单时钟

C++简单时钟,利用C++完成的一个简单时钟。

2014-05-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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