从4行代码看右值引用 概述 右值引用的概念有些读者可能会感到陌生,其实他和C++98/03中的左值引用有些类似,例如,c++98/03中的左值引用是这样的: 这里的int&是对左值进行绑定(但是int&却不能绑定右值),相应的,对右值进行绑定的引用就是右值引用,他的语法是这样的A&&,通过双引号来表 ...
分类:
其他好文 时间:
2018-10-14 01:47:49
阅读次数:
156
1、在verilog中有时会用signed修饰符来修饰定义的数据,运算的时候也会用$signed()任务来强制转换数据,那么signed的修饰是为什么呢,是为了区分有符号数和无符号数的加法和乘法吗?其实不是的,因为有符号数和无符号数据的加法强结果和乘法器结构是一样的,signed的真正作用是决定如何 ...
分类:
其他好文 时间:
2018-10-13 13:45:19
阅读次数:
220
1.概述 虚拟机加载Class文件(二进制字节流)到内存,并对数据进行校验、转换解析和初始化,最终形成可被虚拟机直接使用的Java类型,这一系列过程就是类的加载机制。 2.类的加载时机 类从被虚拟机加载到内存开始,直到卸载出内存为止,整个生命周期包括:加载——验证——准备——解析——初始化——使用— ...
分类:
其他好文 时间:
2018-10-13 11:39:20
阅读次数:
137
一、虚拟机的类加载机制 我们先看看类加载机制的定义,再来说法这一个加载流程。《深入理解JVM虚拟机》第二版中是这么解释的:虚拟机吧描述类的数据从Class问价加载到内存并对数据进行校验/转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 另外要注意的是,Java ...
分类:
编程语言 时间:
2018-10-13 02:42:39
阅读次数:
111
/** * 自动类型转换和强制类型转换 * */ public class Demo1 { public static void main(String[] args) { //自动类型转换 short s =1; int i; i=s; System.o... ...
分类:
编程语言 时间:
2018-10-11 13:44:52
阅读次数:
213
[《第一行代码:以太坊》已经出版,开始连载了,购买送视频课程 ](http://blog.51cto.com/androidguy/2284400)
分类:
编程语言 时间:
2018-10-11 01:38:32
阅读次数:
207
一.properties 这些属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递。例如 1) 这种方法是将数据源的属性放在db.properties中,然后在mybatis中读取property的value值,需要在<con ...
分类:
其他好文 时间:
2018-10-09 21:51:59
阅读次数:
192
第三章 多态 本章需要掌握的东西 答:多态的优势可以减少代码量,更加清晰明了。,应用场合为,一个事物需要做多种事情的时候需要用到多态。 2.掌握父类和子类之间的类型转换 答:父类引用转向子类为向上转型,自动类型转换。子类引用转向父类为向下类型转换,需要强制转换。 3.掌握instanceof运算符的 ...
分类:
其他好文 时间:
2018-10-08 23:22:09
阅读次数:
300
同样实现方法有两种: 1. 数组的实现,可以存储任意类型的数据(略); 2. Java的 Collection集合 中自带的"队列"(LinkedList)的示例: ...
分类:
编程语言 时间:
2018-10-07 23:22:06
阅读次数:
186
1、offsetof 宏 将地址0强制转换为type类型的指针,从而得到结构体成员member相对于结构体起始地址的偏移量。 2、container_of 宏 作用:结构体(type)的成员member地址 减去 member在type中的偏移 得到该结构体(type)的起始地址。 containe ...
分类:
其他好文 时间:
2018-10-06 16:44:35
阅读次数:
201