Time of Update: 2014-04-23
靜態連結庫是在編譯時間刻由連結器使用的庫檔案,Linux下預設尾碼名為.a的檔案為靜態庫.靜態庫出現主要是為了方便調用一些常用的函數。主要有兩步:1.編譯源碼2.製作庫=====================================以兩個簡單的源碼為例,示範靜態庫製作的具體流程1.編譯源碼hello_first.cvoid hello_first(void){ printf("hello first");}hello_second.cvoid
Time of Update: 2014-04-23
在給客戶提供支援人員工作的時候,常會遇到需要修改各種不同的設定檔。過去的方式,通常是描述修改的地方,然後由使用者自行修改,或使用sed等工具寫一個指令碼給使用者運行。但這樣會帶來一些問題:如果使用者不會vi,或者他理解錯、找錯配置的位置,這樣帶來的問題可能更難預計。此時,或許可以試試我的方法,借用diff和patch直接幫使用者修改,然後把產生的“patch補丁”發給他運行即可。這樣工作量小,而且也能控制修改後的結果,當然也方便Email發送咯。一、介紹diff和patc
Time of Update: 2014-04-23
ANSI控制碼簡介ANSI控制碼用於在字元顯示系統中控制游標移動和字元色彩等,常用於BBS系統中。ANSI ESCAPE
Time of Update: 2014-04-23
對於 Ubuntu 新手來說,有很多新東西要學,但是網上很多教程不是針對新手的。在這裡,我們不走尋常路。不能說全部的教程都是為初學者準備,但至少大部分是。這篇文章也是一篇新手教程,並且展示如何在每次執行關機、重啟、登出時禁用確定框。Ubuntu
Time of Update: 2014-04-23
在Ubuntu下安裝nox,make出錯如下:>>>> collect2: ld returned 1 exit status>>>> make[3]: *** [nox_core] Error 1>>>> make[3]: Leaving directory `/usr/nox/build/src'>>>> make[2]: *** [all-recursive] Error
Time of Update: 2014-04-23
我必須說 VLC 是目前最好的視頻檔案播放器。VLC 播放器有許多隱藏特性你可能還不知道。其中一個就是案頭通知。在本教程中,我們將會看到如何在 Ubuntu 13.10 和其它版本下啟用 VLC 案頭通知。在 Ubuntu 下啟用 VLC 案頭通知:要想在 Ubuntu 下啟用案頭通知,依照下面步驟進行:步驟 1:開啟 VLC 播放器。在頂部菜單內,進入 Tools,接著進入 Preferences。VLC->Tools->Preferences步驟 2:選擇底部的 All
Time of Update: 2014-04-23
Xz壓縮的技術現在很多找到的軟體都是tar.xz的格式的,xz 是一個使用 LZMA壓縮演算法的無損資料壓縮檔格式。 和gzip與bzip2一樣,同樣支援多檔案壓縮,但是約定不能將多於一個的目標檔案壓縮排同一個檔案檔案。 相反,xz通常作為一種歸檔檔案自身的壓縮格式,例如使用tar或cpioUnix程式建立的歸檔。xz utils 是 lzma utils 的下一代lzma utils 改名 xz utils。壓縮時 xz utils 耗時比 bzip2 長一倍,壓縮時 xz utils
Time of Update: 2014-04-23
【前言】之前學習Linux一直在虛擬機器的Ubuntu 10.04裡面,不過畢竟是虛擬機器,用著不太舒服。之前一直懶得弄,今天有空,就把Ubuntu裝上了。【環境】Win8.1企業版。主板:UEFI。【工具】Ubuntu 13.10 Desktop Amd64的iso檔案;軟體powerISO;隨身碟;【步驟】1 用powerISO將iso檔案弄到隨身碟上去。(不管是用硬碟/光碟片/隨身碟來啟動,只要能進入安裝介面就行。這是最複雜的一步。)2
Time of Update: 2014-04-23
cd mkdir rm rmdir 命令較簡單,不做記錄ls -la 顯示目前的目錄所有檔案詳細資料ls *x*顯示檔案名稱中含有x的檔案grep ’holy' file 行過濾。file檔案中所有含有’holy'被輸出。cat file顯示檔案file的內容echo X輸出X到螢幕上test x測試x是否為真。不同的x有不同的判定標準。test x = y判斷x和y是否相等。(這裡永遠不相等,因為x和y都被當作字串。如果x和y是變數,應該寫為$x和$y)x=
Time of Update: 2014-04-23
Ubuntu 環境下載 Android 代碼1.Git 和 Repo 的安裝首先確保在目前使用者的主目錄下建立一個 /bin 目錄(如果沒有的話),然後把它 (~/bin) 加到 PATH 環境變數中。www.bkjia.com@ubuntu:~$ vim .bashrc 添加:export PATH=$PATH:~/binwww.bkjia.com@ubuntu:~$ source .bashrcwww.bkjia.com@ubuntu:~$ echo $PATH
Time of Update: 2014-04-23
1 Linux下Git和GitHub環境的搭建第一步: 安裝Git,使用命令 “sudo apt-get install git”第二步: 建立GitHub帳號第三步: 產生ssh key,使用命令 “ssh-keygen -t rsa -C "your_email@youremail.com"”,your_email是你的email第四步: 回到github,進入Account Settings,左邊選擇SSH Keys,Add SSH Key,
Time of Update: 2014-04-23
這個問題的出現原因是system對程式開啟files數量的限制問題。用 ulimit -a 命令可以查看可以看出,對open files的限制數是1024,我們可以通過修改這個值來增加可以開啟的檔案數。******************************************************************臨時修改:將其改為2048,用 ulimit -n 2048.當你把open files的值增大到一定程度,你的Too many open files就不會再出現了。
Time of Update: 2014-04-23
圖解製作Mini
Time of Update: 2014-04-23
最近因為Fedora 20下IME的問題苦惱了好久:首先不想安裝fcitx,因為安裝後IME表徵圖隱藏在訊息提示區的右端(隱藏在螢幕右下角),使用不便;其次,Fedora內建的libpinyinIME實在難用,不得以另尋出路。正確做法如下:1. 首先安裝ibus-pinyin,命令:sudo yum install ibus-pinyin2. 到http://code.google.com/p/hslinuxextra/downloads/list下,下載sougou-phrases-full.
Time of Update: 2014-04-23
前文我展示了一個關於Debian系統配置的指令碼,而新裝電腦除了配置之外還有一個問題就是……資源的遷移!(對於一般的資源可以使用scp拷貝,當然在區域網路內scp的速度相當可觀,但是對於git倉庫這樣的特殊資源,直接使用scp可能會影響git倉庫的使用哦!)我個人的習慣時將所有的git倉庫都放在一個叫做repository的目錄下。如果通過一個個檢查該目錄下dirs/.git/config下的地址,然後一條條git clone
Time of Update: 2014-04-23
前段時間在開發一個使用SSD做緩衝的系統,在高速寫入資料時會出現大量的磁碟緩衝。太多的磁碟緩衝如果沒有及時的寫入磁碟中,在機器出現問題時是非常危險的,這樣會導致很多的資料丟失,但是如果即時的將資料刷入磁碟中,這樣寫入效率有太低了。為了弄明白Linux系統的這種磁碟寫入特性,最近深入的學習了一下。VFS(Virtual File
Time of Update: 2014-04-23
首先還是先瞭解一下 Pinta 這款軟體,Pinta 是一款開源免費的圖形編輯繪圖軟體,受Paint.NET啟發而開發,使用Gtk#、cairo和有些Paint.NET的原始碼。作者是在Novell公司工作的Jonathan Pobst。目標是為使用者提供一款可運行在Linux、mac和windows系統上的簡單而強大的繪圖編輯軟體。Pinta可在Ubuntu軟體中心進行安裝,但是版本已經很老舊了。 使用者可通過 PPA 安裝最新版本(支援Ubuntu
Time of Update: 2014-04-23
MATE 是經典案頭 Gnome 2 的分支,該案頭按照 Windows 使用者操作習慣設計,適合於 Windows 轉投 Linux 的初級使用者,MATE 做了功能改進和新增功能。如:增加視窗管理器支援;使用 Caja 檔案管理工具;使用 Marco 視窗管理器,添加並排平鋪;面板新增支援運行對話方塊和菜單開啟快速鍵扥等。以下是 MATE : 安裝 MATE,MATE 1.8 還沒有進入官方庫,相信不久就會更新,現在安裝的版本為 1.6,支援 Ubuntu 13.10,13.04,
Time of Update: 2014-04-23
作為一個開發人員你不可能沒聽說過SublimeText。不過你沒聽說過也沒關係,下面讓你明白。 SublimeText是一款非常精巧的文字編輯器,適合編寫代碼、做筆記、寫文章。它使用者介面十分整潔,功能非同凡響,效能快得出奇。這些非常棒的特性包括任意跳轉(Goto Anything)、多重選取(multiple selections)、指令面板(command palette)、免打擾模式(distraction free mode)、分區編輯(split
Time of Update: 2014-04-23
因為要用到TinyOS,自己電腦上沒裝,本來準備找同學要一份安裝教程照著弄一下就算了,結果到現在還沒發給我,所以我只好自己上網找資料,自己動手了,廢話不多說,直接開始Ubuntu下安裝TinyOS吧,順便把也貼上,看官勿噴,我只是自己做個記錄以後要用方便一點兒。Ubuntu安裝TinyOS-2.1.1完全過程以及錯誤處理方法 ###1.首先安裝JDK和JRE,這是常識性的東西,直接了如果出現類似我碰到的問題,就是源有問題了,直接按照提示sudo apt-get