Time of Update: 2018-12-04
Linux-2.6.32.2核心在mini2440上的移植(十八)---將UART2更成普通串口驅動 移植環境(紅色粗字型字為修改後內容,藍色粗體字為特別注意內容)1,主機環境:VMare下CentOS 5.5 ,1G記憶體。2,整合式開發環境:Elipse IDE3,編譯編譯環境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,開發板:mini2440,2M nor flash,128M nand
Time of Update: 2018-12-04
1、移植準備1.1編譯所需環境和資源1、Qt源碼包:Qt4.6源碼包 :qt-everywhere-opensource-src-4.6.3.tar.gz2、交叉編譯工具:arm-linux-gcc-4.4.3-20100728.tar3、觸控螢幕校正工具 :tslib-1.4.tar.gz4、PC啟動並執行OS 環境:Ubuntu10.105、mini2440開發板1.2安裝交叉編譯器把交叉編譯工具包放到根目錄下,執行命令如下:tar zxvf arm-linux-gcc-4.4.3-2010
Time of Update: 2018-12-04
linux安裝tigase 1 下載安裝包https://projects.tigase.org/projects/tigase-server/files從中選一個,我這邊選的是 tigase-server-5.1.0-beta2-b2555.tar.gz 2 上傳到linux伺服器,解壓tar -zxvf tigase-server-5.1.0-beta2-b2555.tar.gz 3 進入 tigase目錄 cd tigase-server-5.1.0-beta2-b2555
Time of Update: 2018-12-04
對於判斷檔案是否存在,每個人有不同的方法!我通常採用兩種方法 : open 和 access ;這個倆個方法有相似之處,且有不同之處;下面為大家詳細說明他們的不同之處:open 是開啟,讀寫等操作檔案的一個函數,access就是一個判斷檔案許可權的函數。在linux下,由於檔案有不同的許可權,噹噹前使用者沒有對此檔案的讀許可權的時候,用來判斷檔案是否存在,顯然不合適。而access卻可以做到。open
Time of Update: 2018-12-04
【簡 介】懂得網路設定命令是一般技術人員必備的技術,經過一段時間的研究和學習,總結了一些常用的命令和樣本以便日後查閱. 懂得網路設定命令是一般技術人員必備的技術,經過一段時間的研究和學習,總結了一些常用的命令和樣本以便日後查閱. 傳統的在1--3點,ip進階路由命令在4--12點,兩者部分可以通用,並達到同樣的目的,但ip的功能更強大,可以實現更多的配置目的。 首先,先瞭解傳統的網路設定命令: 1. 使用ifconfig命令配置並查看網路介面情況 樣本1:
Time of Update: 2018-12-04
linux下:用socket發送資料前,可以先設定其屬性,指定逾時時間。逾時時間包括接收逾時時間和發送逾時時間,假設設定接收逾時時間為2秒,可以這樣:int time_out = 2000; // 2秒setsockopt(sockfd, SOL_SOCKET,SO_RCVTIMEO, (char
Time of Update: 2018-12-04
Select在Socket編程中還是比較重要的,可是對於初學Socket的人來說都不太愛用Select寫程式,他們只是習慣寫諸如connect、accept、recv或recvfrom這樣的阻塞程式(所謂阻塞方式block,顧名思義,就是進程或是線程執行到這些函數時必須等待某個事件的發生,如果事件沒有發生,進程或線程就被阻塞,函數不能立即返回)。可是使用Select就可以完成非阻塞(所謂非阻塞方式non-block,就是進程或線程執行此函數時不必非要等待事件的發生,一旦執行肯定返回,以傳回值的不
Time of Update: 2018-12-04
守護進程(Daemon)是運行在背景一種特殊進程。它獨立於控制終端並且周期性地執行某種任務或等待處理某些發生的事件。守護進程是一種很有用的進 程。Linux的大多數伺服器就是用守護進程實現的。比如,Internet伺服器inetd,Web伺服器httpd等。同時,守護進程完成許多系統任 務。比如,作業規划進程crond,列印進程lpd等。守護進程的編程本身並不複雜,複雜的是各種版本的Unix的實現機制不盡相同,造成不同Unix環境下守護進程的編程規則並不一致。這需要讀者注意,照搬
Time of Update: 2018-12-04
fg、bg、jobs、&、ctrl + z都是跟系統任務有關的,雖然現在基本上不怎麼需要用到這些命令,但學會了也是很實用的 一。& 最經常被用到 這個用在一個命令的最後,可以把這個命令放到後台執行二。ctrl + z 可以將一個正在前台執行的命令放到後台,並且暫停三。jobs 查看當前有多少在後台啟動並執行命令四。fg 將後台中的命令調至前台繼續運行 如果後台中有多個命令,可以用 fg
Time of Update: 2018-12-04
開發語言:C++開發架構:QT Creator QT4.6.3 version開發平台:Red Hat Linux Enterprise 5 設計思想:調用中國移動的飛信API,講使用者資訊發送給指定的URL,Linux
Time of Update: 2018-12-04
靜態庫 在linux環境中, 使用ar命令建立靜態庫檔案.如下是命令的選項: d -----從指定的靜態庫檔案中刪除檔案 m -----把檔案移動到指定的靜態庫檔案中 p -----把靜態庫檔案中指定的檔案輸出到標準輸出 q -----快速地把檔案追加到靜態庫檔案中 r -----把檔案插入到靜態庫檔案中 t -----顯示靜態庫檔案中檔案的列表 x ----
Time of Update: 2018-12-04
1. 在LINUX下怎樣決斷你的CPU是32位還是64位?打入下面的命令view plaincopy to clipboardprint?grep flags /proc/cpuinfo grep flags /proc/cpuinfo輸出view plaincopy to
Time of Update: 2018-12-04
在redhat中,不存在stop命令,可通過執行命令kill -stop PID,將進程掛起; stop % (停止第一個背景工作的執行) stop %n (停止第n個背景工作的執行) 瞭解命令“stop”的使用後,便可將想要停止的背景工作暫停執行。例如使用者要將一個年度報表用 “nroff”命令整理,因為檔案量十分龐大,所以將它放到後台中執行。命令如下: #nroff -ms moonth[1-12].acct > year2003.acct & [
Time of Update: 2018-12-04
Linux ED編輯器的使用原文:http://www.matrix.org.cn/thread.shtml?topicId=28281&forumId=43ed 編輯器是 Linux 作業系統下最簡單的文字編輯器。它是以行為單位對檔案進行編輯的編輯器,而不像 MS-DOS 系統下的 edit 那樣是以整個螢幕架構為單位對檔案進行編輯的。因此,如果你已經習慣了使用 edit 這種風格的編輯器,那麼你可能需要一段時間才能習慣ed 的風格。但是這並不重要,因為 ed
Time of Update: 2018-12-04
/var/log/messages/var/log/dmesg這個是硬體的看看/etc/syslog.conf裡面有配置 just man
Time of Update: 2018-12-04
1.SIGHUP訊號UNIX中進程組織圖為 session
Time of Update: 2018-12-04
Linux scp命令用於Linux之間複製檔案和目錄,具體如何使用這裡好好介紹一下,從本地複製到遠程、從遠程複製到本地是兩種使用方式。這裡有具體舉例:==================Linux scp 命令==================scp 可以在 2個 linux 主機間複製檔案;命令基本格式:scp [選擇性參數] file_source file_target======從 本地 複製到 遠程======* 複製檔案:* 命令格式:scp local_file remote_
Time of Update: 2018-12-04
1。第一次用的是startOS,就是雨林木風的linux版本,在www.startos.org 或是www.startos.com可下載,在winXP下安裝時,首次提示寫失敗,發現是360阻止修改硬碟的開機磁碟分割, 關閉360後,安裝正常,但是啟動後,設定DSL寬頻上網有點小挫折,windows下的串連是放到案頭或是在網路連接中點擊串連的,startos則在右下角的托盤欄才有,其它地方沒辦法串連。 還有些小問題,就是chrome的標題列字型太小,眼睛受損, 等待解決....
Time of Update: 2018-12-04
fork函數學習:#include <sys/types.h>#include <unistd.h>#include <stdio.h>#include <stdlib.h>main () { pid_t pid; pid=fork(); if (pid < 0) printf("error in fork!"); else if (pid == 0) printf("i am the child process,
Time of Update: 2018-12-04
1. 預設安裝redhat就會安裝cvs伺服器。也可以通過下載rpm包或者原始碼包來安裝。2. 在/etc/xinetd.d下面建立一個檔案cvspserver,其內容如下:service cvspserver{ port = 2401 socket_type = stream wait = no user = root