C++默认构造函数---误解排查,深入解析(不保证完全正确)

  阅读目录 正文 2.基类带有默认构造函数的派生类。 3. 带有虚函数的类   4.带有虚基类的类 什么是默认构造函数? 默认构造函数什么时候被调用? 理解“被需要”这三个字  何时默认构造函数才会被编译器需要? 总结   正文      对于C++默认构造...

2018-08-02 15:02:01

阅读数 910

评论数 0

晶硅太阳能发电 原理

晶硅太阳能电池发电原理   一、N型半导体与P型半导体   完全纯净的、具有晶体结构的半导体,称为本征半导体,原子之间形成共价键,其结构如图1-3所示。共价键中的两个电子,称为价电子。   图1:本征半导体结构图   价电子在获得一定能量(温度升高或受光照)后,即可挣脱原子核的束缚,成...

2018-07-30 10:28:44

阅读数 2112

评论数 0

C++ 左值与右值

关于C++左值和右值区别有没有什么简单明了的规则可以一眼辨别? - 顾路的回答 - 知乎 https://www.zhihu.com/question/39846131/answer/85277628

2018-07-24 19:35:59

阅读数 20

评论数 0

java知识

1,instanceof运算符:      <变量名>instanceof<类型>    -----如果instanceof操作符左侧的变量当前类型是其右侧给出的类型,或者是其子类,则整个表达式结果为true,...

2018-05-11 20:23:07

阅读数 41

评论数 0

java知识1

1,java多态:子类对象可以替代父类对象的使用。  Person p=new Student();   其中student是person的子类。   具体规则如下所示:1 一个对象只能属于一种确定的数据类型,该类型自对象创建直至销毁不能改变。  2一个引用类型变量可能引用(指向)多种不同类型...

2018-05-10 10:25:28

阅读数 32

评论数 0

java小知识

1:java关键字都是小写的。其次goto和const被作为关键字保留了下来,虽然java不用-主要防止误用。2:+算术符作用于两个数时表示算术加法运算,作用于两个字符串类型时表示字符串连接操作。3,java语言不允许使用0或者非0的整数来作为boolean值使用4,java变量不但要事先声明,还...

2018-05-07 19:56:39

阅读数 39

评论数 0

java 零碎知识点

1,计算机科学中,称可支撑程序运行的硬件与软件环境为平台--主流平台包括但不限于Microsoft Windows ,linux。平台=操作系统+底层硬件。  各平台都有其特有的指令格式。各个平台的可执行文件,不能再其他平台运行这叫做---平台相关。2,注意: java平台和大多数平台不同,是一种...

2018-05-07 11:17:02

阅读数 44

评论数 0

JAVA技术特性

1,JDK包含丰富的API(预先准备好的,提供各种常用功能的代码模块)。2,面向对象技术3,分布式-使用JDK中的API,java程序可以便捷的实现网络通信4,多线程技术5,动态性6,java语言中所有数据类型都是定长的,与程序运行所在的计算机处理器结构和操作系统无关7,健壮性 --内存分配全由系...

2018-05-07 09:41:02

阅读数 228

评论数 0

大小端

1  内存存储的大小端模式:          高字节位存储在高地址   ---称为小端 高字节位存储在低地址   ---称为大端 ----无论大小端,都可以使用,但一个地方只能用一种否则会出错; 2代码测试大小端: 经典比试题:用C语言代码测试机器大小端 #include ...

2016-12-06 17:28:23

阅读数 452

评论数 0

c语言高级---内存对齐

两篇博客: 1111------------http://www.cnblogs.com/dolphin0520/archive/2011/09/17/2179466.html 2222-------------http://blog.csdn.net/sno_guo/...

2016-12-03 15:05:56

阅读数 210

评论数 0

C语言复杂表达式,指针高级运用

1 指针数组是数组 数组指针是指针:指针指向的是一个数组。 分析: int *p[5]; int (*p)[5]; int *(p[5]);//和第一个是一样的,小括号是多余的,用了也没错。 第一步找核心:定义的符号是谁 第二步找结合:如果核心和*结合,表示指针;如果核心和...

2016-11-22 12:14:41

阅读数 1133

评论数 0

c高级之指针2

1指针与强制类型转换: int char short(兼容型)是同一类属于整型,他们的存储方式(即转换成内存中的二进制的方式)是相同的,只是内存格子长度不一样。 float是一类 double是一类 a做左值存数进去时,是按照a的数据类型来存储的,用printf()来读取时是按照里...

2016-11-22 12:11:42

阅读数 151

评论数 0

c高级之指针1

1指针: *指针的实质就是个变量,它跟普通变量没有任何区别,指针完整的名字是:指针变量。 int a与int *p 中a与p绑定的内存空间都是4个字节 指针出现是为了间接访问(cpu间接寻址是cpu设计时决定的) %p与%x打印指针,打印出的值是一样的 下面四种在效果...

2016-11-13 15:13:41

阅读数 127

评论数 0

c高级之---位操作

1 位操作符 位与&: 位或|: 位取反~:操作数的二进制位逐个取反 逻辑取反!:真(非0)-->假(0),假(0)-->真(1):一个非零数逻辑取反两次一定等于1 位异或^:1^1=0^0=0;1^0=0^1=1.异或:相异就或操作。 左位...

2016-11-09 22:17:09

阅读数 500

评论数 0

c语言高级----内存1

1 程序运行的目的无外乎两个==得到结果或得到过程。 计算机程序运行过程,其实就是程序中很多个函数相继运行的过程。 程序是由很多个函数组成,程序的本质就是函数,函数的本质就是加工数据的动作 冯诺依曼结构:数据和代码放一起。 哈佛结构:数据和代码分开存在。 什么是代码:函数 ...

2016-11-06 16:00:46

阅读数 154

评论数 0

操作系统(9)I/O系统管理

1、外部设备分为存储型设备和I/O型设备。设备管理通常使用I/O中断、缓冲区管理、通道、设备驱动调度等多种技术。操作系统将所有设备都定义为文件,将其统一在文件系统之下,赋予文件属性,对设备的操作就类似于对文件的操作。因此,设备管理功能有: 设备中断处理,缓冲区管理,设备分配和去配,设备驱动调...

2016-10-23 20:24:46

阅读数 284

评论数 0

linux磁盘分区与交换空间的使用

简单磁盘分区与交换空间的使用 磁盘分区使用 linux大致文件系统: / ##根目录 /boot ##内核以及夹在内核所需要文件 /home ##系统用户宿主目录,每个用户均有一个同名目录 /tmp ##临时文件存在目录,在命令进行操作的时候...

2016-10-23 18:00:30

阅读数 1562

评论数 0

磁盘管理 交换空间

了解需求分页的概念。              ※了解物理,有效,和可锁定内存。              ※确定系统中物理内存,有效内存,和可锁定内存的数目。             ※确定系统现有的和正在使用中的交换区的数量。              ※在命令行中配置设备交换区。  ...

2016-10-23 17:54:07

阅读数 468

评论数 0

磁盘调度

操作系统有责任高效的使用硬件------对磁盘设备意味着很短的访问时间和磁盘带宽 磁盘访问时间=寻道时间+旋转延迟+传输时间 寻道时间~寻道距离 磁盘是可以被多个进程共享的设备,当有多个进程请求访问磁盘时,需要采用一种调度算法,使每个进程的磁盘平均访问时间达到最小(主要是寻道时间)。 ...

2016-10-23 16:43:48

阅读数 169

评论数 0

磁盘

磁盘工作情况,视频展现链接http://player.ku6.com/refer/zCTB6Fmc2HGRPxko/v.swf : 硬件 一般硬盘正面贴有产品标签,主要包括厂家信息和产品信息,如商标、型号、序列号、生产日期、容量、参数和主从设置方法等。这些信息是正...

2016-10-23 16:30:31

阅读数 109

评论数 0

提示
确定要删除当前文章?
取消 删除