在函数模板中使用智能指针时,可能会希望根据指针的类型推导出指针引用的对象类型作为模板参数,于是写出以下代码: shared_ptr<decltype(*objPtr)>(objPtr); 一眼看上去似乎是正确的,然而实际上隐藏着一个问题会导致错误,这要从decltype()推断出的类型说起。 dec ...
分类:
编程语言 时间:
2020-03-18 11:18:27
阅读次数:
95
ArrayList源码分析 ArrayList是collection下的集合,底层是动态数组实现,其中的数据可以重复 初始化 ArrayList初始化,有三种方式,一般不指定容量的情况下,初始化只会将空元素集合赋值给相应的元素数据集合, ~~~java // 所以,初始化的集合,容量为0,是一个Ob ...
分类:
其他好文 时间:
2020-03-17 21:00:34
阅读次数:
57
Linux下gcc编译控制动态库导出函数小结 来源 https://www.cnblogs.com/lidabo/p/5703890.html 根据说明文档“How To Write Shared Libraries"介绍, 有四种方法: 1. 在方法声明定义时,加修饰:__attribute__( ...
分类:
系统相关 时间:
2020-03-17 14:08:21
阅读次数:
63
微信公众号:网络民工本例介绍预共享密钥认证方式下的IPSec隧道配置方法。组网需求如图1所示,网络A和网络B通过NGFW_A和NGFW_B连接到Internet,NGFW_A和NGFW_B公网路由可达。现需要在NGFW_A和NGFW_B之间建立IKE方式的IPSec隧道,使网络A和网络B的用户可通过IPSec隧道安全互访。图1IKE协商方式的点到点IPSec隧道举例组网图数据规划配置思路NGFW_
分类:
其他好文 时间:
2020-03-16 23:28:15
阅读次数:
70
define("BAILOUT",16); define("MAX_ITERATIONS",1000); class Mandelbrot { function Mandelbrot() { $d1 = microtime(1); for ($y = -39; $y < 39; $y++) { fo ...
分类:
Web程序 时间:
2020-03-15 09:32:25
阅读次数:
65
root@bigdata-159:/usr/local/mysql# ./bin/mysqld -- defaults-file=/etc/my.cnf --initialize --user=mysql./bin/mysqld: error while loading shared librari ...
分类:
数据库 时间:
2020-03-14 21:51:25
阅读次数:
85
线程通信中要预防虚假唤醒 注意(在哪里停就在哪里启动) class shareDataOne{ private int number = 0; public synchronized void incr() throws InterruptedException { if(number != 0){ ...
分类:
编程语言 时间:
2020-03-14 20:31:47
阅读次数:
73
js对象 var dog = { name : 'a', sex : 'male', age : 18, address : 'beijing' //最后一个值不用逗号 }; //若干组键值对。 对象创建的三种方法 一、var a = {}; 二、var a = new Object(); 三、Ob ...
分类:
Web程序 时间:
2020-03-14 10:48:52
阅读次数:
64
一、名词解释(1)SGA:SystemGlobal Area是OracleInstance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。(2)共享池:Shared Pool用于缓存最近被执行的SQL语句和最近被使用的数据定义,主要包括:Libra ...
分类:
数据库 时间:
2020-03-12 23:52:47
阅读次数:
112