Time of Update: 2018-12-06
linux系統與windows系統經常要進行一些檔案傳輸,我經常互傳的都是一些小檔案。所以首先就想到的就是用飛鴿 ipmsg,可是飛鴿只有支援linux 32bit的版本,在ubuntuAMD64下需要找其它的替代——信使iptux,相容飛鴿。可是從檔案:Win的飛鴿發->Ubuntu的信使收
Time of Update: 2018-12-06
配的新電腦,i7 2600整合顯卡,Dell的品牌機,配置如下:電腦型號 戴爾 OptiPlex 990 Mini Tower作業系統 Windows 7 專業版 64位 SP1 ( DirectX 11 ) 這個配置是在硬體大師上得到的處理器 英特爾 Core i7-2600 @ 3.40GHz 四核 八線程主板 戴爾 0C68TV (英特爾 Q67 晶片集)記憶體 16 GB ( 三星 DDR3 1333MHz )主硬碟 西數 WDC WD10EADX-22TDHB0 ( 1 TB / 5
Time of Update: 2018-12-06
環境說明:Ubuntu 10.04 (LTS) AMD64 + Matlab 2011b1. 安裝gcc g++參考:http://stefaanlippens.net/cpp_mex_ubuntu804zhang@ubuntu-desktop:~$ sudo apt-get install gcc-4.3 g++-4.32. At the MATLAB Command Window prompt, type: >> mex -setupOptions files control
Time of Update: 2018-12-06
u盤安裝Ubuntu有好多的方法,都要求PC支援usb啟動。我實踐了一下官網的方法,用1G的u盤(aigo MP3 usb2.0)啟動安裝,系統裝到一塊16G的u盤(ADATA usb3.0)上。可以叫做雙u盤吧,O(∩_∩)O~安裝好Ubuntu的16G的系統u盤,不但可以在Dell的台式機上啟動,還可以拿到Lenovo的筆記本上啟動,原硬碟被自動掛載到了啟動後的Ubuntu下。Ubuntu
Time of Update: 2018-12-06
其實要談到的問題是個非常弱智的問題,因為之前曾經有過這樣的疑問,所以寫下來。之前學習嵌入式的時候也接觸了一下Redhat 9 Linux,當時給我的印象就是非常難用,弄不好系統就掛了。當時我裝的是Windows XP+Redhat 9 Linux的雙系統,引導程式預設安裝在Linux的系統下。Linux掛了不重裝,連Windows都進不去,很麻煩。後來,學會了把引導安裝到Windows,那麼Windows就不能出問題,否則會影響Linux。還有把引導安裝到硬碟的MBR(master boot
Time of Update: 2018-12-06
終於在xp下裝上了linux的雙系統,不用再在虛擬機器下玩了,版本ubuntu11.10轉一篇介紹linux檔案系統,掛載點,磁碟分割等基礎知識的文章。本文出自 “何堅強的技術交流blog” 部落格,請務必保留此出處http://newthink.blog.51cto.com/872263/223795一、關於Linux的分區情況 雖然硬碟分區表中最多能儲存四個分區,但我們實際使用時一般只分為兩個分區,一個是主要磁碟分割(Primary Partion)一個是擴充分區(extended
Time of Update: 2018-12-06
這一章主要是原理性的,介紹了Linux檔案系統的運作原理。涉及到很多電腦群組成和作業系統的原理性知識,這部分知識很多都忘了,在這裡複習下。 我們只看本章第1,2節。---------------------------------------------------------------------------------------------------------------------------------------------------1 硬碟物理組成
Time of Update: 2018-12-06
1 由於 Linux 在運作的過程中,會有很多的程式常駐在記憶體中來執行,此外, 由於 Linux 的磁碟使用效能比較高,利用了非同步磁碟/記憶體資料轉送的模式, 因此, Linux 系統是很怕不正常開關機的!2 Linux是多任務多使用者的系統開啟終端:jmz@JMZ-desktop:~$ jmz:目前使用者名後面是電腦名稱開啟後預設在目前使用者的家目錄下,~代表/home/jmz$是普通使用者的提示符號。如果是root使用者,提示符號就是#,root的家目錄是/root,也是用~表示。
Time of Update: 2018-12-06
1 多使用者多任務-->需要許可權控制: 存取方式:owner(所有者) group(組) other(其他) 檔案屬性:通過檔案屬性的設定來控制以上三種方式的存取權限2 重點檔案屬性的格式和各項欄位含義 ////實踐 用ls -al 以長格式的形式查看家目錄下的檔案: 每一行代表了一個檔案屬性所具有的內容。我們以某個檔案test來說明各個欄位:檔案屬性 串連數 所有者 所屬群組 檔案大小 最後修改時間 檔案名例如: -rwxrwxr-x 2
Time of Update: 2018-12-06
被壓縮過的檔案,通常其附檔名都是『 *.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2 』 等等的,當你捉到某個壓縮檔時, 就需要知道壓縮他的是那個指令,好用來對照著解壓縮.目前一些常常見到的壓縮檔案的附檔名:*.Z compress 程式壓縮的檔案;*.bz2 bzip2 程式壓縮的檔案;*.gz gzip 程式壓縮的檔案;*.tar tar 程式打包的資料,並沒有壓縮過;*.tar.gz
Time of Update: 2018-12-06
下載並安裝Memcache伺服器端伺服器端主要是安裝memcache伺服器端.下載:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent這個庫用於Socket的處理,所以還需要安裝libevent,libevent的最新版本是libevent-1.3。(如果你的系統已經安裝了libevent,可以不用安裝)官網:http://www.monkey.org/~provos/libevent/
Time of Update: 2018-12-06
http://hi.baidu.com/thinkdifferent/blog/item/22f4a80161630e011d958384.html轉自一個baidu師兄的部落格,很好的一個總結,推薦下。系統# uname -a # 查看核心/作業系統/CPU資訊# head -n 1 /etc/issue # 查看作業系統版本# cat /proc/cpuinfo # 查看CPU資訊# hostname # 查看電腦名稱#
Time of Update: 2018-12-06
一般來說,linux伺服器大多是通過ssh用戶端來進行遠端登陸和管理的,使用ssh登陸linux主機以後,如何能夠快速的和本地機器進行檔案的互動呢,也就是上傳和下載檔案到伺服器和本地; 與ssh有關的兩個命令可以提供很方便的操作: sz:將選定的檔案發送(send)到本地機器
Time of Update: 2018-12-06
嵌入式Linux作業系統學習規劃 ARM+LINUX路線,主攻嵌入式Linux作業系統及其上應用軟體開發目標: (1) 掌握主流嵌入式微處理器的結構與原理(初步定為arm9) (2) 必須掌握一個嵌入式作業系統 (初步定為uclinux或linux,版本待定) (3) 必須熟悉嵌入式軟體開發流程並至少做一個嵌入式軟體項目。 從事嵌入式軟體開發的好處是: (1)目前國內外這方面的人都很稀缺。這一領域入門門檻較高,所以非專業IT人員很難切入這一領域;另一方面,是因為這一領域較新,目前發展太快,大多數
Time of Update: 2018-12-06
一,快速鍵顯示案頭:Ctrl+Alt+D已最小化的視窗:Alt+F9已最大化的視窗:Alt+F10關閉當前視窗:Alt+F4二、Ubuntu NetBeans中文亂碼解決辦法在$JAVA_HOME/jre/lib/fonts目錄下建立一名為fallback的目錄將一可顯示中文的字型放到fallback目錄下,可以到Ubuntu字型目錄(/usr/share/fonts)去複製一份或者用ln命令做一個永久連結到該目錄(註:軟連結無效)再運行NetBeans(or
Time of Update: 2018-12-06
一,庫:一種可執行代碼的二進位形式,可以被載入記憶體執行。其中庫分為靜態庫、動態庫二,靜態庫和動態庫的區別 1)Linux 下靜態庫:名字一般為 lib***.a利用靜態函數庫編譯成的檔案比較大,因為整個 函數庫的所有資料都會被整合進目標代碼中,他的優點就顯而易見了,即編譯後的執行程式不需要外部的函數庫支援,因為所有使用的函數都已經被編譯進去了。當然這也會成為他的缺點,因為如果靜態函數庫改變了,那麼你的程式必須重新編譯。 2)Linux
Time of Update: 2018-12-06
系統允許一個進程建立新進程,新進程即為子進程,子進程還可以建立新的子進程,形成進程樹結構模型。整個linux系統的所有進程也是一個樹形結 構。樹根是系統自動構造的,即在核心態下執行的0號進程,它是所有進程的祖先。由0號進程建立1號進程(核心態),1號負責執行核心的部分初始化工作及進 行系統配置,並建立若干個用於快取和虛擬主存管理的核心線程。隨後,1號進程調用execve()運行可執行程式init,並演變成使用者態1號進程,
Time of Update: 2018-12-06
*索引節點對象由inode結構體表示,定義檔案在linux/fs.h中*/struct inode { struct hlist_node i_hash; /* 雜湊表 */ struct list_head i_list; /* 索引節點鏈表 */ struct list_head i_dentry; /* 目錄項鏈表 */
Time of Update: 2018-12-06
在linux下提供了兩種基本的Timer機制:alarm和settimer。 1、alarm #include <unistd.h> unsigned int alarm(unsigned int seconds); 這是個最簡單的Timer,當調用了alarm(n)時,等待n秒後,就會觸發一次SIGALRM訊號,故需要在調用alarm函數前先設定好
Time of Update: 2018-12-06
當Linux核心要尋找一個新的進程在CPU上運行時,必須只考慮處於可運行狀態的進程,(即在TASK_RUNNING狀態的進程),因為掃描整個進程鏈表是相當低效的,所以引入了可運行狀態進程的雙向迴圈鏈表,也叫運行隊列(runqueue)。運行隊列容納了系統中所有可以啟動並執行進程,它是一個雙向迴圈隊列該隊列通過task_struct結構中的兩個指標run_list鏈表來維持。隊列的標誌有兩個:一個是“空進程”idle_task、一個是隊列的長度。 有兩個特殊的進程永遠在運行隊列中待著:當前進程和空