2010年11月8日
1. 首先使用命令查看各个分区的信息,找到想要挂载到分区
sudo fdisk -l
终端列出磁盘列表,如:
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcdb9b627
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 102400 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2 13 5099 40853504 7 HPFS/NTFS
/dev/sda3 5100 30402 203239628 f W95 Ext'd (LBA)
/dev/sda5 5100 26771 174080308+ 7 HPFS/NTFS
/dev/sda6 26772 27015 1951744 82 Linux swap / Solaris
/dev/sda7 27015 30402 27205632 83 Linux
确定挂载windows中到d盘,即/dev/sda5
2. 在/media下面建立挂载映射目录
cd /media
sudo mkdir windows
3. 挂载与卸载分区
sudo mount /dev/sda5 /media/windows/ -t force
sudo umount /media/windows
4. 开机自动挂载
编辑/etc/fstab
sudo gedit /etc/fstab
添加
/dev/sda5 /media/windows ntfs-3g defaults, locale=zh_CN.UTF-8 0 0
sudo apt-get install rar unrar
1. 下载JDK文件
wget http://www.java.net/download/jdk6/6u23/promoted/b03/binaries/jdk-6u23-ea-bin-b03-linux-i586-18_oct_2010.bin
2. 将文件拷贝到/usr/lib/jvm/中
sudo mv jdk-6u23-ea-bin-b03-linux-i586-18_oct_2010.bin /usr/lib/jvm/
3. 执行
cd /usr/lib/jvm
chmod +x jdk-6u23-ea-bin-b03-linux-i586-18_oct_2010.bin
./jdk-6u23-ea-bin-b03-linux-i586-18_oct_2010.bin
4. 配置环境变量
sudo gedit /etc/enviroment
修改
PATH="(前面的内容):/usr/lib/jvm/jdk1.6.0_23/bin"
CLASSPATH=.:/usr/lib/jvm/jdk1.6.0_23/lib
JAVA_HOME=/usr/lib/jvm/jdk1.6.0_23
保存并执行
source /home/(你的用户名)/.bashrc
5. 配置java属性
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_23/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_23/bin/javac 300
然后选择JAVA的版本
sudo update-alternatives --config java
根据提示,选择相应数字的java版本
有 2 个选项可用于替换项 java (提供 /usr/bin/java)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自动模式
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手动模式
2 /usr/lib/jvm/jdk1.6.0_23/bin/java 300 手动模式
要维持当前值[*]请按回车键,或者键入选择的编号:2
选择2之后,JDK安装成功
6. 查看java版本
java -version
显示为sun的java版本就对了。
2010年11月5日
1. 安装tweak
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
|
按下“Alt + F2”组合键,在弹出的运行应用程序对话框中输入“gconf-editor”,并点击运行。
这时可以看到配置界面。我们要修改的项目在“apps/metacity/general”这里。依次点击“+”号展开按钮,导航到“general”项。
在“general”项中找到“button_layout”条目,双击这个条目对它进行修改。
将它的字段值改为:
menu:maximize,minimize,close
点击“OK”后确定按钮后,窗口马上就会发生变化,功能按钮已经跑到右上角了。
1. 修改等待时间
sudo gedit /boot/grub/grub.cfg
搜索timeout修改为0或者等待到秒数,保存重启
sudo gedit /etc/default/grub
修改timeout选项
2. 修改启动顺序
同上,将表项粘贴拷贝即可。
2010年8月3日
1. sudo gedit /etc/apt/sources.list
2. 添加新源
网易:
deb http://mirrors.163.com/ubuntu/ lucid main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ lucid main universe restricted multiverse
deb http://mirrors.163.com/ubuntu/ lucid-security universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ lucid-security universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ lucid-updates universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ lucid-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ lucid-proposed universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ lucid-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ lucid-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ lucid-updates universe main multiverse restricted
SRT:
deb http://ubuntu.srt.cn/ubuntu/ lucid main restricted universe multiverse
deb http://ubuntu.srt.cn/ubuntu/ lucid-security main restricted universe multiverse
deb http://ubuntu.srt.cn/ubuntu/ lucid-updates main restricted universe multiverse
deb http://ubuntu.srt.cn/ubuntu/ lucid-proposed main restricted universe multiverse
deb http://ubuntu.srt.cn/ubuntu/ lucid-backports main restricted universe multiverse
deb-src http://ubuntu.srt.cn/ubuntu/ lucid main restricted universe multiverse
deb-src http://ubuntu.srt.cn/ubuntu/ lucid-security main restricted universe multiverse
deb-src http://ubuntu.srt.cn/ubuntu/ lucid-updates main restricted universe multiverse
deb-src http://ubuntu.srt.cn/ubuntu/ lucid-proposed main restricted universe multiverse
deb-src http://ubuntu.srt.cn/ubuntu/ lucid-backports main restricted universe multiverse
保存文件
3. sudo apt-get update
4. sudo apt-get upgrade
2010年7月19日
qt event 与asio io_service.run的整合
我也尝试过使用过多线程,但是使用了boost中的shared_ptr,使得程序分配的变量的生命周期变成异常繁琐。因此决定直接在单线程里面使用。因为boost的asio中的回调函数必须和io_service的run函数在一个线程中。
基本思路:
Qt的线程必须为主线程。因此在创建的gui主对象中,使用一个QTimer变量,使其的间隔时间为0,触发的信号槽中调用io_service的poll或者poll_one函数。