摘要:
封装基本原则之一: 将实例变量标记为private,将getters与setters标记为public,用setters来检查参数并判断是否可以执行;局部变量与实例变量的区别: 你无需初始实例变量,因为它们会有默认值。数字primitive的预设为0,boolean预设为false,而对象引用则为null;而局部变量没有默认值,如果局部变量初始前就使用的话,编译器会报错!变量相等性( == 和 equals() )比较: ==比较两个变量的字节组合,实质所表示的意义则不重要。 使用==来比较primitive主数据类型,或者判断两个引用是否引用同一个对象。使用equals()来判断两个... 阅读全文
摘要:
一般来讲两种办法:第一种:连续内存分配#include "stdio.h"#include "stdlib.h"int main(){ int x,y; int *p; scanf("%d%d",&x,&y); p=(int *)malloc(x*y*sizeof(int)); .....//这样定义要访问第i行第j列应该用*(p+i*y+j) free(p);//释放内存return 0;}第二种:通过指针数组+二级指针#include "stdio.h"int main(){ int x,y;/ 阅读全文
摘要:
一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。 3、全局区(静态区)(static)―,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放 4、文字常量区 ―常量字符串就是放在这里的。 程序结束后由系统... 阅读全文
摘要:
阅读了《共享一下我的自定义CSS博客皮肤》这篇博文后,很受益。编辑博客后,也能让自己的博客变得好看些。按照博文的内容,尝试了一下代码,效果如下:这是文章的一级标题这是文章的二级标题这是文章的三级标题这是文章的摘要1、这里是需要注意的内容2、这里是需要注意的内容3、这里是需要注意的内容 阅读全文
摘要:
mv -r 递归删除文件夹内所有东西mv -i 交互式删除mv -f 强制删除,没有警告提示 阅读全文
摘要:
mv 文件 目标目录如果目标目录改成文件名,mv命令可用于重命名文件。 阅读全文
摘要:
cp 源 目标cp -r 递归复制整个目录cp -v 显示复制的详细信息 阅读全文
摘要:
ls -a 显示所有文件,包括隐藏文件(.开头的文件,配置文件常为隐藏文件)ls -l 显示详细信息ls -R 递归显示子目录结构ls -ld 显示目标目录的详细信息(并不返回目录里的内容) 阅读全文
摘要:
1、下载 nvidia 相应的驱动;2、修改/etc/modprobe.d/blacklist.conf文件,在里面加入blacklist nouveau。3、重建image $ mv /boot/initramfs-$(uname-r).img /boot/initramfs-$(uname -r).img.bak $ dracut -v/boot/initramfs-$(uname -r).img $(uname -r)4、 yum -y install gcc kernel-devel5、reboot6、init 37、sh NvidiaXXXXX.run8、reboot 阅读全文