原创 tcpdump

簡介 用簡單的話來定義tcpdump,就是:dump the traffic on a network,根據使用者的定義對網絡上的數據包進行截獲的包

原创 SQLite3 API編程手冊

前序:... 1 一、 版本... 1 二、 基本編譯... 2 三、 SQLITE操作入門... 2 (1) 基本流程... 2 (2) SQL語句操作... 4 (3) 操作二進制... 8 (4) 事務處理... 10 四、 給數據

原创 udev

第一、什麼是udev? 這篇文章UDEV Primer給我們娓娓道來,花點時間預習一下是值得的。當然,不知道udev是什麼也沒關係, 把它當個助記符好了,有了下面的上路指南,可以節省很多時間。我們只需要樹立一個信念:udev很簡單!

原创 snmp trap

trap是某種入口,到達該入口會使SNMP被管設備主動通知SNMP管理器,而不是等待SNMP管理器的再次輪詢。在網管系統中,被管設備中的代理可以在任何時候向網絡管理工作站報告錯誤情況,例如預製定閾值越界程序等等。代理並不需要等到管理工作站

原创 嵌入式linux下3G上網卡移植

傳統3G上網卡幾乎都採用modem形式,支持usb插口。通過usb指令轉串口指令發給modem實現modem初始化並實現上網.  由此可以考慮在li

原创 四種以太網數據包詳解

1 Ethernet II 1.1 Ethernet II協議簡介   以太網是當今現有局域網採用的最通用的通信協議標準。該標準定義了在局域網中採用的電纜類型和信號處理方法。EthernetII由DEC,Intel和Xerox在1982

原创 uboot環境變量

u-boot的環境變量是使用u-boot的關鍵,它可以由你自己定義的,但是其中有一些也是大家經常使用,約定俗成的,有一些是u-boot自己定義的,更改這些名字會出現錯誤,下面的表中我們列出了一些常用的環境變量: 環境變量 描述 b

原创 valgrind

名字: valgrind是一個調試和剖析的程序工具集。 概要用法: valgrind [[valgrind] [options]] [your-pr

原创 javascript 刷新頁面、返回上一頁

 1. Javascript 返回上一頁 history.go(-1), 返回兩個頁面: history.go(-2); 2. history.back(). 3. window.history.forward()返回下一頁 4.

原创 VC++版 Unicode ANSI UTF-8 GB2312 相互轉換代碼

void AnsiToUnicode(char *szAnsi,WCHAR * szWs) { //必須保證szWs有足夠的空間 int len = ::MultiByteToWideChar(CP_ACP, NULL, szAnsi,

原创 linux打印級別控制原理

在一個公用的頭文件裏面放入 #define RT_DEBUG_ERROR        1 #define RT_DEBUG_WARN        2 #define RT_DEBUG_TRACE        3 #define RT

原创 SNMP ASN.1 OID編碼規則

SNMP ASN.1 OID編碼規則 對象標識符(OBJECT IDENTIFIER, OID) 的編碼規則 對象標識符類型 對象標識符(OBJECT IDENTIFIER, OID)類型用層次的形式來表示標準規範.標識符樹通過一

原创 errno

一個簡單的測試小程序: #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <error.h> main() { extern int errn

原创 Linux多線程同步的幾種方式

線程的最大特點是資源的共享性,但資源共享中的同步問題是多線程編程的難點。linux下提供了多種方式來處理線程同步,最常用的是互斥鎖、條件變量和信號量

原创 shell腳本中比較

二元比較操作符,比較變量或者比較數字.注意數字與字符串的區別. 整數比較 -eq 等於,如:if [ "$a" -eq "$b" ] -ne 不等於