Time of Update: 2018-12-04
http://www.cnblogs.com/tibetanmastiff/archive/2011/10/10/2205799.html 情景:根據apache的工作方式,當我們要判斷某個httpd進程使用記憶體的詳細情況的時候,就用到了pmap命令: 例如:1.查看pmap如何使用:[root@CentOS5 ~]# man pmapPMAP(1) Linux User’s
Time of Update: 2018-12-04
http://blog.csdn.net/wjlkoorey/article/details/7345135 今天我們主要來說說Linux系統下基於動態庫(.so)和靜態(.a)的程式那些陷阱。在這之前,我們需要瞭解一下原始碼到可執行程式之間到底發生了什麼神奇而美妙的事情。 在Linux作業系統中,普遍使用ELF格式作為可執行程式或者程式產生過程中的中間格式。ELF(Executable and Linking
Time of Update: 2018-12-04
http://hi.baidu.com/%C4%FE%BE%B2%B5%C4%B7%B1%BB%AA/blog/item/1c4c83192ac4dd158718bf66.html 原理:gdb可以支援遠端調試,串口串連和tpc/ip網路連結兩種。在Ubuntu 9.10Linux下面,virtualbox 作為虛擬機器,裝有待調試的Linux系統。a.建立連結。這裡選擇串口方式調試。在virtualbox的虛擬機器設定中,把串口設定為"COM1","Host-pipe"模式,並勾選"建立"
Time of Update: 2018-12-04
int system(const char * cmdstring){ pid_t pid; int status; if(cmdstring == NULL){ return (1); } if((pid = fork())<0){ status = -1; } else if(pid == 0){ execl("/bin/sh", "sh", "-c", cmdstring, (char *)0); -exit(127);
Time of Update: 2018-12-04
0) gdb源碼下載:http://ftp.gnu.org/gnu/gdb/1) 編譯arm-linux-gdb 指定交叉編譯工具鏈的位置 export PATH=$PATH:/usr/local/arm/3.4.1/bin 開始配置和編譯 $cd gdb-6.6 $./configure --target=arm-linux --prefix=/usr/local/arm/gdb -v $make 中間會出現一些地方編譯過去,如gdb declared
Time of Update: 2018-12-04
http://blog.csdn.net/pyhsky/article/details/5310375使用一種被稱為"公私密金鑰"認證的方式來進行ssh登入. "公私密金鑰"認證方式簡單的解釋:首先在用戶端上建立一對公私密金鑰 (公開金鑰檔案:~/.ssh/id_rsa.pub; 私密金鑰檔案:~/.ssh/id_rsa)然後把公開金鑰放到伺服器上(~/.ssh/authorized_keys),
Time of Update: 2018-12-04
Neuros
Time of Update: 2018-12-04
http://blog.chinaunix.net/uid-20357359-id-1963666.html最近在新的平台上測試程式,以前一些沒有注意到的問題都成為了效能瓶頸,通過設定一些TCP/IP選項能夠解決一部分問題,當然根本的解決方案是重構代碼,重新設計伺服器架構。先列出幾個TCP/IP選項:選項man 7 socket:SO_REUSEADDRSO_RECVBUF/SO_SNDBUFSO_KEEPALIVESO_LINGERman 7
Time of Update: 2018-12-04
摘要Linux核心模組編程的資料有些紛繁複雜,有的過於簡單,有的過於龐雜,我試圖用筆記的形式想讀者展示怎樣來進程Linux模組編程,力圖做到簡明扼要,這篇文章也是作為本人備忘的資料,所以有些地方過於簡略是難免的。本來這篇文章的目的就是讓使用者知其然,至於所以然還是請參考相應的資料,其實最好的資料莫過於Linux Kernel Source。 適用範圍: Linux Kernel >= 2.6.0
Time of Update: 2018-12-04
1構建泛型宏 (./linux/include/linux/kernel.h)#define min(x, y) ({/typeof(x) _min1 = (x);/typeof(y) _min2 = (y);/(void) (&_min1 == &_min2);/_min1 < _min2 ? _min1 : _min2; })大家看了就明白是什麼意思了。但是我還有幾點疑問:(1)(void) (&_min1 == &_min2);這行代碼是用來幹什麼的?
Time of Update: 2018-12-04
Linus Torvalds曾經在十多年前嘗試用C++來開發Linux核心,由於種種原因,很快失敗了。自那時起他就不時表達對C++的不滿。劉江blog上的記錄的這個事件只是最近的一次而已。儘管言辭激烈,但其實話糙理不糙。 時至今日,在一般的場合下,C和C++語言的主要用途就是系統級軟體的開發。具體地說,C/C++寫平台、工具和基礎庫,支援高層的語言來完成應用邏輯。 在9月份《程式員》雜誌上刊登的一篇《微軟架構師談程式設計語言發展》的文章裡,Brian
Time of Update: 2018-12-04
1、vi `!!`比如先用find找到某個jar包,然後運行 vi `!!`,就可以直接開啟和編輯檔案內容。十分方便。2、echo "1/2" | bc -l直接算結果,帶小數點。可以抽成一個function3、去空格alias svninfo='svn info'...4、alias cp='cp -i'alias mv='mv -i'alias rm='rm -i'各種機器都要加上,避免誤操作。5、用tailf替代tail -f6、不要用kill -9,用kill。後者類似control+
Time of Update: 2018-12-04
用V4L2成功採集到了YUYV視頻,然後需要將它編碼成h.264檔案,因為之前有做過將yuv420編碼成h.264的程式,所以覺得將yuv422編碼成h.264也是大同小異,應該挺簡單的。於是我很開心的寫編碼函數了,編碼yuv420我是參考的這篇和這篇博文,我馬上下手,我感到聖母瑪麗亞正在向我招手,我覺得我馬上就要成功啦 ^_^可是,我知道,作為一個程式員,如果不遇上一些問題,不遇到一些困難,都會不好意思滴
Time of Update: 2018-12-04
程式說明:其實本來應該是在output函數中設定採樣率和聲道數的,但有莫名奇妙的問題。所以定了個一般化的#define SAMPLE_RATE 44100#define CHANNELS 2#define PCM_DEVICE "plughw:0,0"即:mp3的採樣率為44100Hz,聲道數為2(立體聲)原始碼:/* * 本程式是從 minimad 改進而來,如要更詳細的說明請參看 minimad.c * * MyMinimad.c , 2009/12/25 , SiChuan
Time of Update: 2018-12-04
這兩天在Linux下用V4L2採集yuv視頻然後用x264編碼成h.264檔案。我將yuv視頻儲存到檔案中,然後用pyuv播放器播放它,悲劇的是播放出來的視頻花屏了。如下所示:我採集視頻的參數為:尺寸:640 *
Time of Update: 2018-12-04
這幾天的努力也算沒有白費,現在我將貢獻出我的成果,當然代碼很大一部分都不是我寫的。V4L2視頻採集我參考了V4L2官方源碼,H.264編碼我使用了開源編碼庫x264,並參考了網上的一些例子。但是代碼中畢竟還是有我的心血的,所以請珍惜我的勞動成果,代碼寫的不好的地方或者有意見和建議希望您可以提出,謝謝!下面我貼兩張圖,讓大家對我代碼心裡有數,因為編碼方面還是有些瑕疵,有些花屏。但我已經無心繼續研究了,希望解決了花屏的問題的朋友可以告訴我解決方案,謝謝你了哦 ^_^話說h264的壓縮真的很牛逼誒~5
Time of Update: 2018-12-04
1.Download arm-linux-gcc-4.4.3.tar.gzhttp://download.csdn.net/download/jwzhangjie/51836302.Create a directoryroot@zhangjie:mkdir /usr/local/arm3.Unzip the fileroot@zhangjie:/usr/local/arm: tar xvf arm-linux-gcc-4.4.3.tar.gz4.Set the environment
Time of Update: 2018-12-04
主機 59.71.94.125 windows XP虛擬機器192.168.1.128 ubuntu 10.10 ftp使用者名稱/密碼:ubuntu/1一、批處理指令碼將虛擬機器中程式傳遞到SD卡中在虛擬機器交叉編譯環境中編譯好的程式,將會放到路徑 /home/ubuntu/ftp 下SD卡插入電腦中後,會掛載為為F盤通過ftp將虛擬機器中程式傳遞到F盤中,ftp登陸後路徑為 /home/ubuntu/*ftp192.168.1.178to F drive.bat
Time of Update: 2018-12-04
首先說一下我的環境發行版本:ubuntu 12.04 核心版本:3.2.0 案頭環境:gnome 機器是x86 32位架構滴下載wps的deb包後,當然迫不及待的進入命令列介面安裝啦1.進入deb包所在路徑2.執行命令 sudo dpkg -i wps-office_8.1.0.3117+wpp~a1-0.1_i386.deb結果自然要報錯了,ubuntu缺少一些東東錯誤資訊:dpkg:依賴關係問題使得 wps-office 的配置工作不能繼續:wps-office 依賴於
Time of Update: 2018-12-04
FreeBSD/2012-10-26 23:052012-11-02 00:16freebsd使用協助FreeBSD-updates/2012-10-05 20:322012-11-02 08:24freebsd-updates使用協助archlinux/2012-01-15 03:132012-11-02 06:21archlinux使用協助centos/2012-08-01 00:462012-11-02 10:13centos使用協助cpan/2012-11-02 03:162012-11