Time of Update: 2018-12-03
文字編輯器是所有電腦系統中最常用的一種工具。UNIX下的編輯器有ex,sed和vi等,其中,使用最為廣泛的是vi,而vi命令繁多,論壇裡好像這方面的總結不多,以下稍做總結,以資共用!渴望更正和補充!進入vi的命令vi filename :開啟或建立檔案,並將游標置於第一行首vi +n filename :開啟檔案,並將游標置於第n行首vi + filename :開啟檔案,並將游標置於最後一行首vi +/pattern
Time of Update: 2018-12-03
ubuntu用了有一段時間了,由於我這五筆不是太純熟,比較喜歡五筆拼音混合輸入,找來找去,感覺小企鵝IME中的五筆拼音比較好,在此介紹一下它的安裝及設定一、安裝首先可把系統預設的IMESCIM卸載。sudo apt-get remove scim然後安裝小企鵝IMEsudo apt-get install fcitx設定預設啟動im-switch -s fcitx -z defaultsudo im-switch -s fcitx -z
Time of Update: 2018-12-03
通用USB Installer是一個Linux系統安裝器,允許你從你的USB快閃記憶體磁碟機選擇安裝一個Linux發行版。通用USB安裝器使用非常方便。只需選擇一個 Linux發行版的ISO檔案和你的隨身碟便能進行安裝。 Universal-USB-Installer的最新版本是Universal-USB-Installer-1.8.0.4.exe ,支援最新的Ubuntu 10.10, Xubuntu 10.10, and Kubuntu
Time of Update: 2018-12-03
讓模板成為友元作者:Herb Sutter出處:CUJ:Sutter’s Mill--------------------------------------------------------------------------------假設我們有一個函數模板,對它所操作的對象執行SomethingPrivate()。 特別地,考慮一下boost::checked_delete() 函數模板,它delete傳給它的對象-- 在此過程中,它調用對象的解構函式: namespace
Time of Update: 2018-12-03
虛擬機器安裝Ubuntu10.10採用預設安裝,選擇中文,一直往下點。安裝好後更新檔案即可。安裝VMtools時,把VMtools複製到tmp目錄下,解壓。在終端以root使用者進入到tmp目錄下,執行./*pl,即可,一直斷行符號。會遇到找不到c header files,無c complie等問題。則首先執行下面的命令:sudo -s //進入root許可權cd /lib/modules/$(uname -r)/build/include/linux //$(uname
Time of Update: 2018-12-03
天啟動Gentoo,發現x server無法啟動,察看了一下log,是nvidia驅動沒有安裝,記得升級的時候,已經安裝過了,不知道為什麼出現這麼個問題.那就重新安裝nvidia-drivers#emerge nvidia-drivers出現錯誤,找不到.config檔案,察看了一下,核心2.6.37的/usr/src/linux-2.6.37-gentoo-r4裡面已經沒有核心源碼了,察看一下gentoo最新的穩定核心是39了,就接著#emerge
Time of Update: 2018-12-03
1. 不要看到別人的回複,第一句話就說:給個代碼吧!你應該想想為什麼。當你自己想出來再參考別人的提示,你就知道自己和別人思路的差異。 2. 初學者請不要看太多的書那會誤人子弟的。先找一本好書系統的學習。很多人用了很久都是只對部分功能熟悉而已,不系統還是不夠的。 3. 看協助。不要因為很難,而自己又是初學者所以就不看;協助永遠是最好的參考手冊,雖然協助的文字有時候很難看懂,或不夠直觀。 4. 不要被一些專用詞彙所迷惑;最根本的是先瞭解最基礎知識。 5.
Time of Update: 2018-12-03
有的女人就像Windows 雖然很優秀,但是安全隱患太大 有的女人就像UNIX 她條件很好,然而不是誰都能玩的起 有的女人就像C# 長的很漂亮,但是家務活不行。 有的女人就像C++,她會默默的為你做很多的事情。 有的女人就像JAVA,只需一點付出她就會為你到處服務。 有的女人就像JAVA script,雖然對她處處小心但最終還是沒有結果。 有的女人就像彙編 雖然很麻煩,但是有的時候還得求它。 有的女人就像 SQL,她會為你的發展帶來莫大的協助。 愛情就是死迴圈,一旦執行就陷進去了。
Time of Update: 2018-12-03
對話#28:Contracts, Promises, and Mere Semantics和大多數日子一樣,我開始了那天的工作-在我的方形房間內,端著新鮮的咖啡,在開始寫代碼前,正收著早上的email。很奇特,它這天,Guru沒有突然出現在我身後。實際上,我無意中聽到它發生在另外一個人身上。
Time of Update: 2018-12-03
代理設定其實不複雜,在此只是做一個記錄,環境:Ubuntu11.10(gnome 3.2)一、全域Gnome代理設定: 點擊右上方使用者名稱,可以在彈出的菜單中看到“系統設定”,然後在”網路“,開啟網路設定對話方塊,選擇”網路代理程式“,這樣全域的代理就設定完了。二、為APT設定專門的代理 有時需要為APT工具設定專門的代理來進行升級,可以通過下述步驟來操作:1)、編輯apt.conf執行命令:sudo gedit
Time of Update: 2018-12-03
(WQ語:此文在CSDN上已被翻譯,但一時找不出來了,就也譯了一次。)對話#27:Baseless Exceptions“嗯,不錯,不錯,”我自我感覺良好。“看起來我發現了一個編譯器錯誤。” 我正在追蹤一個故障,有一個異常沒有被異常處理體系捕獲。精簡後的代碼如下:class Base{// ...whatever ...}; class Derived : private Base{void f() { try { throw Derived(); }
Time of Update: 2018-12-03
一個3D 模型/情境要成像和運動在螢幕上,至少需要下面的要素。數學苦手或者完全沒接觸過的朋友不用怕,瞭解一下先,具體的計演算法我們會在以後的教程中一一說明。模型和貼圖:
Time of Update: 2018-12-03
最新版本的Ubuntu 11.10 於昨天正式發布了,今天抽空將機器上的系統換成了最新的版本了,遇到第一個問題就是配置Fcitx的五筆拼音IME。 首先通過官方源安裝Fcitx,預設已經是Fcitx4.0.1版本了,命令如下: sudo apt-get install fcitx
Time of Update: 2018-12-03
給 ImageView 設定 selector 之後,發現沒有作用,還好最後解決了。android:src="@drawable/iview_selector"其中,iview_selector 是 drawable 下面的 xml 檔案。運行之後,沒有任何效果。最後查看 api 發現,必須設定其為 background
Time of Update: 2018-12-03
對話#26:A Midsummer Night’s Madness“嗯,說吧,你有一小會兒時間?”我辨認出了從我身後傳來的膽小的聲音。Kerry,我們部門的新員工,正貼著我的房間站著。他是夠聰明的,但……男人,有些搞笑。我曾經這麼告訴溫迪,但是她只是喃喃自語,大概是有關盆和壺的問題。“是的,沒問題,”我轉向他。在Kerry從事的方面我並沒有更多的經驗,但是被當作老手使人覺得舒服。
Time of Update: 2018-12-03
Time of Update: 2018-12-03
Loki中的TYPELIST_**宏還是太難用了,因為無法支援不定參數。借鑒於BOOST中的Tuple的想法,實現了這個Typelist_Maker:template<class T1 = NullType, class T2 = NullType, class T3 = NullType, class T4 = NullType, class T5 = NullType, class T6 = NullType, class T7 = NullType,
Time of Update: 2018-12-03
GotW#30 名稱搜尋(Name Lookup)難度:9.5 / 10當你調用一個函數時,到底調的是哪一個?其答案取決於“名稱搜尋”,但你肯定會發現其細節非常令人吃驚。問題在下面的代碼中,調用的是哪個函數?為什嗎?分析一下影響。 namespace A { struct X; struct Y; void f( int ); void g( X ); } namespace B { void f( int i ) {
Time of Update: 2018-12-03
GotW#27 轉呼叫函數(Forwarding Functions)難度:3 / 10 怎樣將轉呼叫函數寫得最好?原本答案很簡單,但我們已經知道C++語言近來發生了微妙的變化。問題轉呼叫函數對於將任務傳遞給其它函數或對象時很有用,尤其當它們被設計得很高效時。評論一下下面這個轉呼叫函數。你試圖修改它嗎?如果是的話,怎麼來? // file f.cpp #include "f.h" /*...*/ bool f( X x ) { return g( x );
Time of Update: 2018-12-03
在 Service 中啟動 Activity,有很多方式,比如隱式啟動、顯式啟動等。隱式啟動 Activity,需要在manifest.xml 中為該 Activity 配置 <intent-filter>,如下所示:<activity android:name=".MyActivity" > <intent-filter> <action