会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
mumututu's growing
高山自仰止,流水不争先
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
20
21
22
23
24
25
26
27
28
···
84
下一页
2016年12月16日
线程安全的无锁RingBuffer的实现
摘要: 这里的线程安全,是指一个读线程和一个写线程,读写两个线程是安全的,而不是说多个读线程和多个写线程是安全的。。 在程序设计中,我们有时会遇到这样的情况,一个线程将数据写到一个buffer中,另外一个线程从中读数据。所以这里就有多线程竞争的问题。通常的解决办法是对竞争资源加锁。但是,一般加锁的损耗较高。
阅读全文
posted @ 2016-12-16 15:50 穆穆兔兔
阅读(3579)
评论(1)
推荐(0)
2016年12月15日
boost之lexical_cast
摘要: 第一次翻译,虽然是个很简单的函数介绍... 文件boost/lexical_cast.hpp中定义了此函数: [cpp] view plain copy namespace boost { class bad_lexical_cast; template<typename Target, typen
阅读全文
posted @ 2016-12-15 16:48 穆穆兔兔
阅读(738)
评论(0)
推荐(0)
2016年12月14日
C++ ## ... 实用
摘要: 关于...的使用...在C宏中称为Variadic Macro,也就是变参宏。比如:#define myprintf(templt,...)fprintf(stderr,templt,__VA_ARGS__)// 或者#define myprintf(templt,args...) fprintf(
阅读全文
posted @ 2016-12-14 20:16 穆穆兔兔
阅读(289)
评论(0)
推荐(0)
C++11中的std::function
摘要: http://www.jellythink.com/archives/771 看看这段代码 先来看看下面这两行代码: 这两行代码是从Cocos2d-x中摘出来的,重点是这两行代码的定义啊。std::function这是什么东西?如果你对上述两行代码表示毫无压力,那就不妨再看看本文,就当温故而知新吧。
阅读全文
posted @ 2016-12-14 18:02 穆穆兔兔
阅读(7655)
评论(0)
推荐(3)
2016年12月13日
C++11特性:decltype关键字
摘要: decltype简介 我们之前使用的typeid运算符来查询一个变量的类型,这种类型查询在运行时进行。RTTI机制为每一个类型产生一个type_info类型的数据,而typeid查询返回的变量相应type_info数据,通过name成员函数返回类型的名称。同时在C++11中typeid还提供了has
阅读全文
posted @ 2016-12-13 19:56 穆穆兔兔
阅读(633)
评论(0)
推荐(0)
C++ 11 中的右值引用
摘要: C++ 11 中的右值引用 C++ 11 中的右值引用 右值引用的功能 首先,我并不介绍什么是右值引用,而是以一个例子里来介绍一下右值引用的功能: #include <iostream> #include <vector> using namespace std; class obj { publi
阅读全文
posted @ 2016-12-13 18:01 穆穆兔兔
阅读(348)
评论(0)
推荐(0)
C++11的enum class & enum struct和enum
摘要: C++11的enum class & enum struct和enum C++标准文档——n2347(学习笔记) 链接:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf 旧版enum存在的问题 1 问题1向整形的隐式转
阅读全文
posted @ 2016-12-13 14:31 穆穆兔兔
阅读(24417)
评论(0)
推荐(6)
c++11 中成员变量初始化的顺序
摘要: 参考C++11FAQ https://www.chenlq.net/cpp11-faq-chs 11以后可以直接在类里面初始化成员变量,类似这样 static 仍然不行,因为不能进行多次赋值吧。 而里面成员变量的赋值顺序则是按照声明的顺序a,b,c,d
阅读全文
posted @ 2016-12-13 14:22 穆穆兔兔
阅读(916)
评论(0)
推荐(0)
2016年12月7日
c++11 lambda
摘要: 为什么需要lambda函数 匿名函数是许多编程语言都支持的概念,有函数体,没有函数名。1958年,lisp首先采用匿名函数,匿名函数最常用的是作为回调函数的值。正因为有这样的需求,c++引入了lambda 函数,你可以在你的源码中内联一个lambda函数,这就使得创建快速的,一次性的函数变得简单了。
阅读全文
posted @ 2016-12-07 18:20 穆穆兔兔
阅读(330)
评论(0)
推荐(0)
Java-NIO
摘要: http://www.iteye.com/magazines/132-Java-NIO
阅读全文
posted @ 2016-12-07 14:10 穆穆兔兔
阅读(119)
评论(0)
推荐(0)
上一页
1
···
20
21
22
23
24
25
26
27
28
···
84
下一页
公告