原创 最近讀書總結和計劃。。

春節的時候給自己定了個今年的讀書的計劃,計劃全年精讀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