原创 ubuntu 12.04 LTS Telnet服務器設置

剛安裝的Ubuntu 12.04還沒有telnet功能,需要配置一下。我主要是想讓Ubuntu 12.04開啓telnet服務做服務器。 安裝openbsd-inetd: #sudo apt-get install openbsd-ine

原创 uboot-imx-imx_v2015.04_3.14.38_6ul_ga編譯記錄

從http://git.freescale.com/git/cgit.cgi/imx/uboot-imx.git/refs/heads下載uboot-imx-imx_v2015.04_3.14.38_6ul_ga源碼,文件不大,壓

原创 ubuntu12.04解決gedit中文顯示亂碼問題(轉載)

轉自http://blog.csdn.net/wenjs0620/article/details/51646889 (1).問題原因: 打開部分Windows下的txt文本文件的時候,中文顯示爲亂碼。但是自己用Gedit編寫新文件

原创 socket編程中應用recv判斷連接已斷開

在網絡編程中,經常會檢測網絡的連接情況,進而進行下面的動作。在Linux的socket編程中,有一種非常方便的方法,來判斷對方是否斷開了連接,就是使用recv函數。 在APUE 中,對 recv的表述如下, #include <sys/s

原创 boa cgi + web頁實現文件的上傳

Boa是一種非常小巧的Web服務器,其可執行代碼只有大約60KB左右。作爲一種單任務Web服務器,Boa只能依次完成用戶的請求,而不會fork出新的進程來處理併發連接請求。但Boa支持CGI,能夠爲CGI程序fork出一個進程來執行。Bo

原创 linux應用程序中設置RTC

接觸過Linux的朋友們都知道,linux內部的時間分爲系統時間和硬件時間。系統時間一般是在系統啓動時讀一下RTC,然後就依靠定時器維護的時間,這個時間的是掉電不保存的。而 硬件時間通常指的就是RTC,只要RTC有電池供電,這個時間是可以

原创 platform設備驅動

platform總線、設備與驅動 在linux2.6以後的設備驅動模型中,總線將設備與驅動綁定,它們的匹配由總線完成。 一個現實的linux設備和驅動通常都需要掛接在一種總線上,對本身依附於PCI,USB,I2C,SPI等的設備而言,這

原创 嵌入式linux下線程CPU佔用跟蹤

本文章參考http://blog.csdn.net/shamofeiyu/article/details/21336557,受益匪淺,特收藏,感謝作者。 1.linux系統CPU佔用率高,首先需要查看那些進程cpu佔用率高,這個通過top

原创 嵌入式web&sqlite3

調試sqlite3數據庫,通過web查詢數據庫時,出現了下面兩種現象: 1.查詢6分鐘間隔的數據,返回 502 BadGateway 2.查詢10分鐘間隔的數據,最後數據不全(查詢1小時數據同樣的情況) 3.分析:從502 BadG

原创 linux 應用程序中select定時器

1.在應用程序中使用select實現1ms的定時器:通過select實現毫秒級的延時,代碼如下: /* ms Timer */ int msSleep(long ms) { struct timeval tv; tv.t

原创 Linux定時器之setitimer()

之前試過用select超時+線程的方法實現定時功能,經過測試,運行實際的定時偏差較大。現在對用定時器函數實現的定時器進行測試。 實現代碼如下: void Timer_Init(long timevalus)//初始化定時器 {

原创 Ubuntu12.04 開啓自動root登錄設置

轉載自http://blog.csdn.net/www_w/article/details/16337805 ubuntu12.04默認是不允許root登錄的,在登錄窗口只能看到普通用戶和訪客登錄。以普通身份登陸Ubuntu後我們需要做一

原创 shell腳本中一些特殊符號的含義

在shell中常用的特殊符號羅列如下: ; ;; . , / \ ‘string’| ! {} ? * \”string\”* ** ? : ^ # @ command{} [] [[]] () (()) || && {xx,yy,z

原创 ntpdate + crond 實現週期性對時

ntpdate是NTP協議的客戶端,通過 ntpdate ip 命令可以將本機的系統時間與 服務器的時間同步。而crond服務可以定時執行相應的任務,因此ntpdate+crond的組合可以實現週期性的對時動作。 ntpdate 首先

原创 Linux中_IO,_IOR,_IOW,_IOWR宏的使用

在驅動程序裏, ioctl() 函數上傳送的變量 cmd 是應用程序用於區別設備驅動程序請求處理內容的值。cmd除了可區別數字外,還包含有助於處理的幾種相應信息。 cmd的大小爲 32位,共分 4 個域:     bit31~bit30