“双缓存队列”是我在一次开发任务中针对特殊场景设计出来的结构。使用场景为:发送端持续向接收端发送数据包——并且不理会接收端是否完成业务逻辑。由于接收端在任何情况下停止响应即可能产生数据丢失,因此无法简单的设计一条线程安全队列来对数据写入或读取(读取数据时将队列上锁视为对写入的停止响应)。 鉴于此,我 ...
分类:
编程语言 时间:
2017-07-22 14:29:42
阅读次数:
216
#include <iostream> #include <windows.h> #include <mutex> std::mutex gmutex; using namespace std; template<typename Type> class Singleton { public: st ...
分类:
编程语言 时间:
2017-07-18 17:25:41
阅读次数:
186
本节条款我们讨论一下class 关键字和typename关键字的不同以及对于模板函数(template function)的影响。 例如以下代码: template<class T> T getValue1(T m) { return m * 2; } template<typename T> T ...
分类:
编程语言 时间:
2017-07-16 14:24:15
阅读次数:
207
可变参数 JDK 1.5 开始,Java支持传递同类型的可变参数给一个方法。 方法的可变参数的声明如下所示: typeName... parameterName typeName... parameterName typeName... parameterName 在方法声明中,在指定参数类型后加一 ...
分类:
编程语言 时间:
2017-07-16 13:28:48
阅读次数:
453
#include "scripting/js-bindings/manual/ScriptingCore.h" #include <sstream> #include <type_traits> /// args push helper template<typename _Ty> inline v ...
分类:
编程语言 时间:
2017-07-14 18:53:17
阅读次数:
204
Public Sub GatherDataPicker() Application.ScreenUpdating = False Application.DisplayAlerts = False Application.Calculation = xlCalculationManual Appli... ...
分类:
编程语言 时间:
2017-07-12 10:14:52
阅读次数:
268
ACM-DIY is a large QQ group where many excellent acmers get together. It is so harmonious that just like a big family. Every day,many "holy cows" like ...
分类:
编程语言 时间:
2017-07-10 13:13:08
阅读次数:
172
一个可变参数模板就是一个可接受可变数目参数的模板函数或模板类。 可变数目的参数被称为参数包。 1 //可变参数模板;sizeof ...()运算符 2 template <typename ... Args> 3 void g(Args ... args) 4 { 5 cout<<sizeof .. ...
分类:
编程语言 时间:
2017-07-09 20:50:55
阅读次数:
220
第10单元 - 单元作业:OJ编程 - 创建数组类模板 查看帮助 返回 温馨提示: 1.本次作业属于Online Judge题目,提交后由系统即时判分。 2.学生可以在作业截止时间之前不限次数提交答案,系统将取其中的最高分作为最终成绩。 本单元作业练习创建模板类。单元作业会涉及冒泡排序、线性查找等 ...
分类:
编程语言 时间:
2017-07-09 11:01:08
阅读次数:
274
1、在c++Template中非常多地方都用到了typename与class这两个关键字,并且好像能够替换,是不是这两个关键字全然一样呢? 答:class用于定义类,在模板引入c++后,最初定义模板的方法为:template,这里class关键字表明T是一个类型。后来为了避免class在这两个地方的 ...
分类:
编程语言 时间:
2017-07-06 20:46:01
阅读次数:
103