自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

昂首灬

分享一些学习、工作内容

  • 博客(11)
  • 收藏
  • 关注

原创 2021-07-17

JDK 9 集合新特性针对:LIst、Set、Map 接口,增加了一个静态的工厂方法 of ,可以给集合一次性添加多个元素;static <E> List<E> of(E...elements)使用前提: 当集合存储的元素个数已经确定时,不在改变时使用;注意: 1、不适用于接口的实现类; 2、of 方法的返回值是一个不能改变的集合,集合不能再使用 add、put 方法添加元素,会抛出异常; 3、Set 和 Map 接口在...

2021-07-17 21:05:48 95

原创 成员函数的重载、覆盖和隐藏

成员函数的重载主要特点是函数的参数类型和数目不同,与函数返回值类型没有关系。重载和成员函数是否是虚函数无关。特征:相同的范围(在同一个类中)相同的函数名字不同的参数列表virtual关键字可有可无实例:class A{...virtual int fun();void fun(int);void fun(double,double);static int fun(char);

2017-12-11 09:37:36 242

原创 Linux--vim命令

vim相关命令: VIM使用: vi /etc/passwd 查看Vi普通模式: vi test.txt 进入: i 从光标所在位置开始进入插入模式 I 光标回到首行,进入插入模式 a 从光标所在位置的下一个字符处,进入插

2017-11-29 21:51:35 233

原创 Linux--Xshell脚本

进程监控脚本功能要求: 监控程序是否运行,如果程序没有运行,那么启动程序。eg:监控:ps -ef | grep "/bin/cat" |grep -v "grep"程序:while [ true ] do pro=$(ps -ef |grep "les1.sh" |grep -v "grep") if [ -z $pro ] //pro

2017-11-29 21:46:36 911

原创 Linux--预定义变量、函数

预定义变量$n:第n个参数 第0个参数为文件名称,eg:param0=sdsd.sh eg:${10}$#:参数个数 eg:sh sdsd.sh 55 45 "asdasd" =>3$*:所有的参数 在一块内存中,空格间隔$@:所有的参数 申请n个空间,分别存放$?:上次命令执行的返回值eg:echo '$*'=$* ''取消特殊字符的含义eg:echo '$@'

2017-11-29 21:40:25 263

原创 Linux--选择、循环语句

选择 -gt -eq -lt -le -ge 数字大于 等于 小于 > < >= .... 字符串eg:if [ $a -gt 1 ] then echo " a>1 "elif [ $a -eq 1 ]then echo "a==1 "else echo " a<1 "ficase $1 in

2017-11-29 21:34:20 443

原创 Linux常用命令

快捷方式: 1、ctrl+alt :在界面显示鼠标 2、Ctrl+alt+T :字符界面,终端 3、目录命令:ls 根目录: ls / 根目录下bin目录:ls /bin / 4、Ctrl + “+”:放大常用命令:* ls:显示目录内容 ** ls -a :在Linux中以.开头文件,为隐藏文件 ** ls -A:和-a基本一样,但不包括(.和

2017-11-29 21:20:22 177

原创 内存分区(C语言)

C语言–内存分区关于内存分区,可以从五个方面考虑:堆区:可以由编程人员手动分配和释放,分配方式类似于链表。由malloc分配,free释放。如果编程人员忘记释放,程序结束系统自动释放;栈区:由编译器自动分配和释放,例如,局部变量、函数形参等;全局(静态)存储区:存放全局变量和静态变量。包括DATA段和BSS段, ¥¥DATA段:全局初始化区,存放初始化的变量;

2017-11-19 13:56:07 213

原创 关键字register:

作用:请求编译器尽可能将此变量存在CPU内部的寄存器中,由于寄存器数量有限,所以这不是绝对的。 此外,还应该注意: ● register变量必须是一个单一的值,并且其长度应小于或等于整型的长度; ● register变量有可能不存放内存中,所以不能使用取址运算符“&”来获取变量的地址; ● 不属于基本数据类型。 代码测试: 1. int main() 2. {

2017-10-28 15:22:57 242

原创 break与continue的区别

break与continue的区别共同作用:结束循环。区别: break:表示结束本层循环。如果当前循环只有一层循环,当执行到break时,循环便到此结束。continue:则表示结束本次循环。当执行到continue时,结束本次循环,进入下一轮循环。用代码来测试:int main(){ int i = 0; for (; i < 10; ++i) { i

2017-10-14 21:03:34 276

原创 sizeof的用法

sizeof:作用:计算变量所占空间的大小。 备注:是一个关键字,不是函数。代码测试: 1. int main() 2. { 3. int i = 5; 4. printf(“%d\t”, sizeof(int)); 5. printf(“%d\t”, sizeof int ); 6. printf(“%d\t”, sizeof(i));

2017-10-14 20:25:53 667

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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