2011/08/18

Install Firefox 6.0 On Ubuntu By PPA


Firefox Stable Channel Packages

從上面的URL找到對應的Ubuntu版本
然後將來源加入到source list中

sudo gedit /etc/apt/sources.list

Ubuntu 10.04
deb http://ppa.launchpad.net/mozillateam/firefox-stable/ubuntu lucid main 
deb-src http://ppa.launchpad.net/mozillateam/firefox-stable/ubuntu lucid main 

Ubuntu 10.10
deb http://ppa.launchpad.net/mozillateam/firefox-stable/ubuntu maverick main 
deb-src http://ppa.launchpad.net/mozillateam/firefox-stable/ubuntu maverick main 

Ubuntu 11.04
deb http://ppa.launchpad.net/mozillateam/firefox-stable/ubuntu natty main 
deb-src http://ppa.launchpad.net/mozillateam/firefox-stable/ubuntu natty main 

2011/08/17

[ACM]Q10310 Dog and Gopher

嗯 首先呢 這是Dog&Gopher進階版(其實是誤解題意之下的產物)
上週卡到暑輔考試
 一直沒碰的Dog&Gopher
週末完成結果卡在pow()的用法上 compiler一直不給過...
昨天到學校待了一天 跟著老師Debug 修修補補之後才把原本的bug處理完...
重點是
後來才發現這題其實是不需要讀檔 用cin來寫就可以了(悲劇~~往好處想是多練習了一次開檔案處理???)

 不過這段Code應該還可以更精簡...

原題:http://luckycat.kshs.kh.edu.tw/homework/q10310.htm
測資:下載

2011/08/16

[轉載]ACM初學者中文簡介

ACM Online Judge Guide
介紹ACM線上解題系統的入門須知,方便初學者進入狀況

ACM Online Judge (一樣是說明文)

[c++]簡易剖析範例

#include <iostream>
#include <stdlib.h>

using namespace std;

void Parse(string source,string key)
{
    string Temp = "";
    source = source + key;

    for(int i=0; i<source.length(); i++)
    {
        if(source[i]!= key[0])
        {
            Temp = Temp + source[i];
        }
        else
        {
            cout << Temp << endl;
            Temp = "";
        }
    }
}
int main()
{
    string str;
    string keyword;

    cout << "Please input str:";
    getline(cin,str);
    cout << "Please input keyword:";
    getline(cin,keyword);
    cout << "Parse Result:" << endl;
    Parse(str,keyword);

    return 0;
}

2011/08/14

那些年,我們一起追的女孩 MV

Ubuntu安裝VLCPlayer

VLCPlayer是Linux下好用的DVD播放軟體
(個人喜歡基於MPlayerSMPlayer,也是不錯的選擇!)

Ubuntu 10.04以上的版本可以直接這樣下指令安裝
sudo apt-get update
sudo apt-get install vlc vlc-plugin-pulse mozilla-plugin-vlc

Ubuntu 10.04則需要先匯入PPA來源

sudo add-apt-repository ppa:lucid-bleed/ppa
sudo apt-get update
sudo apt-get install vlc vlc-plugin-pulse mozilla-plugin-vlc

2011/08/13

Ubuntu更換鏡像站

突然想到的問題所以就記下來
昨天剛裝好Ubunut 10.04.3
下更新指令時tw.archive.ubuntu.com總是會連不上
大概是台灣的鏡像站壞了
如此一來就無法透過台灣的鏡像站來進行套件的安裝及更新
這時候就要先透過修改鏡像來源以取得需要的套件

Ubuntu 10.04 安裝 LibreOffice

首先Oracle和OpenOffice的未來發展、為何原開發團隊投入LibreOffice的緣由
有興趣者可以參考以下連結:

(話說Ubuntu 11.04之前版本使用的應該叫Go OO,算是OpenOffice的一個分支,到了Ubuntu 11.04之後就正式把LibreOffice作為預設的辦公室軟體了)


進入重點
想要在Ubuntu 10.04中安裝LibreOffice需要藉由PPA的方式

1.首先刪除原本的OpenOffice
sudo apt-get remove openoffice*.*

2.加入PPA來源
sudo add-apt-repository ppa:libreoffice/ppa

3.更新一下來源
sudo apt-get update

4.安裝LibreOffice以及中文語系檔
sudo apt-get install libreoffice libreoffice-l10n-zh-tw

5.(這個應該是加上Gnome的框架我想,一開始忘記安裝LibreOffice介面醜醜的,還請前輩不吝指正囉)
sudo apt-get install libreoffice-gnome



※參考來源:

Ubuntu 10.04 安裝 CodeBlock 10.05

昨天剛剛從Ubuntu 11.04換回到10.04
在安裝CodeBlock時發現10.04官方套件庫裡的版本還停在10.02
(其實還有10.04滿多套件停在舊版,想要換到新版的話可以藉由PPA或者到官網下載新版安裝程式來更新)

所以參考了這篇:
http://dexter7311.pixnet.net/blog/post/27180890

依照文中的步驟把需要的套件裝好
需要注意的地方是版本代號的地方要改一下
文中的指令是edgy及feisty分別是6.10與7.04的代號
由於這邊用的是10.04 所以要把代號的部份改為lucid

一切程序完成之後
再到CodeBlock官網
Distro的地方找不到Ubuntu?
由上到下的Distro分別是Debian、Fedora、OpenSUSE、Mandriva
別擔心~Distro選擇的地方我們選用Debian的檔案來下載
最後依照參考文章中的作法
在終端機中完成安裝

解決Ubuntu解壓縮亂碼

在Ubuntu解壓縮.rar檔案
通常會裝上rar套件
但是解壓某些壓縮檔時
解出來的檔案會有亂碼的情形
爬文之後發現是rar作怪

解決的辦法是把rar、unrar移除
並且安裝7z-full和7z-rar

叫出終端機~
sudo apt-get remove rar
sudo apt-get remove unrar

sudo apt-get install 7z-full
sudo apt-get install 7z-rar

參考來源:http://dexter7311.pixnet.net/blog/post/25277201

解決Ubuntu下.txt亂碼問題

在Ubuntu下以預設的gedit打開.txt文字檔時
會出現中文亂碼的問題
解決的辦法是把BIG5編碼加入到gedit中

打開終端機輸入
gconf-editor

依序進入app→gedit-2→preferences→encoding
打開auto_detected
加入BIG5並且將BIG5選項移到最上方

調整視窗按鈕位置-Metacity Window Buttons

Ubuntu將原本的視窗按鈕(關閉、放大、縮小)預設放在左上角
在這裡可以用Metacity Window Buttons依照喜好來設置視窗按鈕的排列方式

官方網站:https://launchpad.net/mwbuttons
載點:http://launchpad.net/mwbuttons/trunk/v0.2/+download/mwbuttons-0.2.4.tar.gz

進到終端機,切換到mwbuttons-0.2.4.tar.gz所在的目錄底下

1.解壓縮
tar xvfz mwbuttons-0.2.4.tar.gz

2.切換到解開的目錄下
cd mwbuttons-0.2.4.tar.gz/

3.安裝
sudo ./install.sh

完成之後就可以在「應用程式」→「附屬應用程式」→「Metacity Window Buttons」來進行設定