简单介绍 线程池是池化技术的一种,对线程复用、资源回收、多任务执行有不错的实践。阅读源码,可以学习jdk的大师对于线程并发是怎么池化的,还有一些设计模式。同时,它也能给我们在使用它的时候多一种感知,出了什么问题可以马上意识到哪里的问题。 使用范例 我们使用一个线程池,直接通过jdk提供的工具类直接创 ...
分类:
编程语言 时间:
2020-01-12 18:26:01
阅读次数:
78
// smart pointer implements #include <iostream> #include <memory> using namespace std; template<typename T> class SharePtr; template<typename T> class ...
分类:
其他好文 时间:
2020-01-10 23:50:34
阅读次数:
104
golang的类型分为命名类型和未命名类型。命名类型包含预声明类型,可以通过标识符表示,用户自定义类型也是命名类型。未命名类型由预声明类型、关键字和操作符组合而成。未命名类型又称为类型字面量。array/slice/map/channel/pointer/function/struct/interf ...
分类:
其他好文 时间:
2020-01-10 22:23:56
阅读次数:
71
C++中的动态内存分配 C++中通过new关键字进行动态内存分配 C++中的动态内存申请是基于类型进行的 delet关键字用于内存释放 1 1 //变量申请 2 2 Type*pointer = new Type; 3 3 //.... 4 4 delete pointer; 5 5 6 6 //数 ...
分类:
编程语言 时间:
2020-01-10 20:31:15
阅读次数:
89
C Programming LanguageContribution to module (weighting: 20 %)1st Semester 2019-2020Out: MON. 23th Dec. 2019 Due: 18:00[GMT], SUN. 5th Jan. 2020Main o ...
分类:
其他好文 时间:
2020-01-10 20:06:45
阅读次数:
132
strtok_r函数 字符串分割函数 函数原型: char *strtok_r(char *str, const char *delim, char **saveptr); 参数: str:被分割的字符串,若str为NULL,则被分割的字符串为*saveptr delim:依据此字符串分割str s ...
分类:
编程语言 时间:
2020-01-10 10:34:52
阅读次数:
117
Printf 格式化输出 通用占位符: v 值的默认格式。 %+v 添加字段名(如结构体) %#v 相应值的Go语法表示 %T 相应值的类型的Go语法表示 %% 字面上的百分号,并非值的占位符 布尔值: %t true 或 false 整数值: %b 二进制表示 %c 相应Unicode码点所表示的... ...
分类:
其他好文 时间:
2020-01-09 15:57:00
阅读次数:
74
之前使用的是1.3版本的QCustomPlot,这次换成2.0版本后发现很多函数被移除了,之前用setTickLabelType()这个函数是设置x轴显示日期的,也不能用,最后找到了在新版本中是这么用: QSharedPointer<QCPAxisTickerDateTime> dateTick(n ...
分类:
其他好文 时间:
2020-01-09 10:41:22
阅读次数:
113
#include gboolean timeout_callback(gpointer data) { gdouble value; GString *text; value = gtk_progress_bar_get_fraction(GTK_PROGRESS_BAR(data)); value... ...
分类:
其他好文 时间:
2020-01-08 20:56:05
阅读次数:
100
一、主机规划 3台主机:1个master、2个slaver/worker ip地址使用docker默认的分配地址: master: 主机名: hadoop2、ip地址: 172.17.0.2 slaver1: 主机名: hadoop3、ip地址: 172.17.0.3 主机名: hadoop4、ip ...
分类:
其他好文 时间:
2020-01-08 14:18:46
阅读次数:
86