原创 最近讀書總結和計劃。。
春節的時候給自己定了個今年的讀書的計劃,計劃全年精讀12本,泛讀24本。 今年除了工作之外,我的主要學習方向是單片機開發和linux內核和驅動的開發,這方面我是個新手,尤其我在硬件知識方面,我的積累很薄弱,這方面就必須好好補補了。 下面些
原创 VC中窗口ID,句柄,指針三者相互轉換函數
D--HANDLE--HWND三者之間的互相轉換id->句柄 hWnd = ::GetDlgItem(hParentWnd,id);id->指針 CWnd::GetDlgItem();句柄->id
原创 使用libcurl庫,開發簡單的ftp上傳工具
#include <unistd.h> #include <stdlib.h> #include <stdio.h> #include <curl/curl.h> #include <string.h> int debugFun(C
原创 sed命令詳解
1. Sed簡介 sed 是一種在線編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩衝區中,稱爲“模式空間”(pattern space),接着用sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往屏幕。接着處理
原创 linux sed命令詳解
1. Sed簡介sed 是一種在線編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩衝區中,稱爲“模式空間”(pattern space),接着用 sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往屏幕。接着處理下
原创 linux 性能分析工具彙總
轉自:http://my.oschina.net/lgc/blog/5296 CPU 性能 分析工具 : vmstatpssartimestracepstreetopMemory性能分析工具: vmstatstracetopipcs
原创 使用Wireshark識別Diameter消息
最近在開發一個PCRF系統,和PCEF之間使用的是Gx接口,是基於Diameter協議的,調試過程中出現了點問題,本來想把消息轉換成xml格式看看的,不過太麻煩了,於是想到了Wireshark,查了一下居然能夠支持Diameter協議.
原创 Linux 查看機器配置信息
#cat /proc/cpuinfo processor 從0開始計數,flags 如果有ht 說明和支持超線程技術(附1)。 #cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -
原创 linux裏命令pkg-config工具的使用
原文地址:www.91linux.com/html/article/program/cpp/20071207/8934.html 一、編譯和連接 一般來說,如果庫的頭文件不在 /usr/include 目錄中,那麼在
原创 NFS使用教訓
工作的電腦上裝的是ubuntu,下午想在上面的redhat虛擬機上裝個Sybase數據庫,但是安裝文件太大,不想拷到虛擬機上去,於是在ubuntu上將Sybase安裝文件解壓到/tmp目錄,>然後在/etc/export裏面設置了nf
原创 在linux64位機器上編譯時遇到的兩個問題
今天將一個程序移動到另外一臺機器上進行編譯,結果報瞭如下的錯誤 wxtSi_gw/wxtGw_receive.c: In function 'void* ListenLoop(void*)': wxtSi_gw/wxtGw_rece
原创 Radclient使用方法
Radclient From FreeRADIUS Wiki 翻譯地址:http://wiki.freeradius.org/Radclient radclient是一個radius客戶端程序,是FreeRADIUS的一部分。他能
原创 Linux操作系統中內存buffer和cache的區別
我們一開始,先從Free命令說起。free 命令相對於top 提供了更簡潔的查看系統內存使用情況:$ free total used free shared buffers cach
原创 C語言複雜指針聲明應如何閱讀
參考:http://www.diybl.com/course/3_program/c++/cppsl/2008217/100104.htmlThe right-left rule: Start reading the
原创 如何查看linux發行版版本信息
在linux下面察看版本信息,通常使用的命令是uname ubuntu系統: $ uname -a Linux wanghaifeng-laptop 2.6.32-23-generic #37-Ubuntu SMP Fri Jun