logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++ 类成员变量初始化顺序

我们通常说的Java是可以跨平台运行的,那么他是如何做到跨平台运行的呢。靠的就是JVM虚拟机。通常我们把自己编写好的Java代码编译生成class字节码文件,然后Java虚拟机加载这些字节码文件,解析这些字节码指令。Java虚拟机有自己完善的硬件架构,如处理器栈、堆栈、寄存器等,还有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得java程序只需要生成在Java虚拟机上运行的目标代码

C++ 数组、数组指针、指针数组、动态数组等详解

先了解一下数组的结构,然后接着了解动态数组的结构。数组数组:(1)数组大小固定。(2)数组是一种复合类型(3)存放类型相同的对象的容器,需要通过所在位置访问这些对象。(4)数组的元素应该为对象,因此不存在引用的数组(5)维度:数组中元素的个数,必须大于0,编译的时候维度应该是已知的,也就是说,维度必须是一个常量表达式。(6)不能将数组的内容拷贝给其他数组作为其初始值,也不

java集合(Collection接口下的 List、Set 深入理解)

什么是java集合?1、java集合大致分为Set、List、Queue、Map四种体系。     Set表示无序、不可重复的集合;     List代表有序重复的集合;     Map代表具有映射关系的集合;     Queue代表一种队列集合。2、java集合就像一个容器,可以把多个对象(实际上是对象的引用,习惯都称之为对象)“丢进”该容器中。3、java集合可以记住

#java
用二进制位运算 来判断一个数是奇数还是偶数

用位运算判断一个数是奇数还是偶数:1、只需判断最后一位是1还是02、最后一位是1,说明是奇数。最后一位是0,说明是偶数3、因为只有2的0次方才是奇数值1,其他的2的k(k = 1,2,….)都是偶数#include <iostream>using namespace std;int main(){int a;printf("请输入a的值:");scanf("%d",

使gdb支持string、vector、map等STL类型数据的查看(linux)

前提条件(1)需要安装python[danni@vm-xxx-18 develop]$ python --versionPython 2.6.6(2)需要有gcc[danni@vm-xxx-18 develop]$ gcc --versiongcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-18)(3)需要有gdb。并且在gdb安装的时候需要设...

到底了