从c++到java(二)
从 c++ 到 java (二)
#编程语言 #编程语言/C #编程语言/Java
学习 JAVA 编程(二)
一、JAVA 特性和习惯用法
1. 指针
JAVA 中没有指针,用以下方法使用
** Test a = new Test(); a.t(); **
2. 地址传递和值传递
原始类型是值传递
对象(非原始)类型是地址传递
3. 手动回收资源
一般情况下,只要 new,系统会自动释放,但更严谨地做法是手动回收,如下:
** Employee e1 = new Employee("Susan", "Baker");
……
** ** e1 = null;
System.gc(); // garbage collection **
此时析构函数 protected void finalize() 会被调用
4. 内嵌类(一个类中声明另一个类)
内嵌类可以放在类中的任意一个位置,程序都可以找到它
内嵌类的好处
内嵌类可以使用所属类的私有变量和方法
内嵌类的作用域只在所属类内部,其它类是不可见的,从而减少混乱
节约资源
5. 匿名内嵌类 (anonymouse inner class ...
配置vim
配置 vim
在 linux 下用 vi 已经很久了,也习惯了用这个编辑器。 刚安装完 ubuntu
时,打开 vi,没有颜色,行号,看着很不方便。 下面用配置 vimrc
文件的方式记录下我常用的模式。
1. 先更新 vim 软件
1apt-get install vim
2. 编译用户目录下的.vimrc 文件如下
1vi ~/.vimrc
在其中输入
12345:set nocompatible :set ts=4 :set hlsearch :set number :syntax enable
存盘后重新进入 vi,就正常了
3. 说明
以上设置是:4 格缩进,search 的字串被高光,显示行号,关键字显示颜色
在ubuntu中编译内核源码
在 ubuntu 中编译内核源码
在 ubuntu 中可能还需要安装内核源码, 方法如下:
12345$ apt-get install build-essential 安装编译环境,否则找不到头文件 $ apt-get install linux-source 安装源码 $ cd /usr/src $ tar xvjf linux-source-2.6.24.tar.bz2 $ cd linux-srouce-2.6.24
如何在ubuntu中安装中文输入法
如何在 ubuntu
中安装中文输入法
由于使用 VCD 安装 ubuntu 8.04, 所以默认没有中文件输入法(即
Ctrl+space 无法调出中文输入) 使用以下方法可安装中文输入(五笔,拼音等)
菜单 ->系统 ->系统管理 ->语言支持 ->选中汉语 ->点击应用
->点击确定
此时管理工具会自动从网上下载安装,安完后重启就可以使用了
注意:由于是从网上下载,请安装前选好软件源(即配置/etc/apt/sources.list
文件)
支持3D动效的窗口管理器——Mutter
支持 3D
动效的窗口管理器——Mutter
#图形图像
一、什么是 mutter
mutter 是 metacity 窗口管理器的支持 3D 动画效果的分支,它的动画由
clutter 库实现。
二、下载和安装
1. 下载:[http://ftp.acc.umu.se/pub/GNOME/sources/mutter/2.27/
](http://ftp.acc.umu.se/pub/GNOME/sources/mutter/2.27/)
mutter-2.27.1.tar.bz2
2. 安装
$ tar xvjf mutter-2.27.1.tar.bz2
$./configure --without-introspection
$ make install
三、mutter 原理
1. mutter 的方式是把每个 window 作为 actor,动画时是 actor 在 stage
上变化。
2. 一个窗口动画时,与其它 actor
结合效果好,尤其是可以透出后面的背景和窗口。
3. 很多 PC 都不支持 mutter
,由于缺少硬件加速,运行即报错,或者打开关闭窗口非常慢,且 ...