原创 工作環境遷移:Ubuntu 12.04使用筆記(三)

手動安裝jdk6 首先,在http://java.sun.com下載jdk-6u12-linux-i586.bin. 然後,可以把它放置在任何你喜歡的文件夾, 下面開始安裝jdk: 終端下進入你存放jdk-6u12-li

原创 計算IP首部檢驗和

以前在學謝希仁教授主編的《計算機網絡》時,一直沒弄懂IP首部的校驗和是如何計算的。今天在看《TCP/IP詳解 卷一》時,看到了一段關於首部校驗和的描述。如下: 爲了計算一份數據報的IP校驗和,首先把檢驗和的字段設置爲0。然後,對首部中每個

原创 Eclipse啓動不了一閃需過

問題A導致了問題B的產生,當你Fix了問題A後,往往並不能解決問題B,而是會引出問題C。 今天我遇見一個Java Native的問題:Can't load IA 32-bit .dll on a AMD 64-bit platform?

原创 Python Unittest源碼分析

Unittest,即Unit testing framework(也可以稱爲PyUnit),Python自帶的單元測試框架,當前版本Version 2.1。PyUnit是Python版的JUnit,但是2.1版的PyUnit太複雜,不利

原创 Python 模糊匹配:glob, re, fnmatch

''' fnmatch模塊: 提供對Unix Shell通配符的支持 Pattern Meaning  *       matches everything  ?       matches any single character  [

原创 Google test源碼閱讀(一):基本執行流程

我採用的測試代碼如下: #include <iostream> #include "gtest.h" TEST(SimpleTest, Test1) { EXPECT_TRUE(1); } TEST(SimpleTest, T

原创 QUnit源碼閱讀(2):test基本執行流程

// 直接上代碼 //step 1: write a simple test as the following. test("hello test", function() { ok(1 == "1", "Passed!");

原创 QUnit源碼閱讀(1):工具函數

QUnit 是 JavaScript單元測試框架。更加具體的介紹ref: http://qunitjs.com/ 下面是QUnit中的一段代碼: (function() { function F() {} F.proto

原创 QUnit源碼閱讀(3):asyncTest基本執行流程

//asyncTest, QUnit中的異步測試,具體參考QUnit官方文檔。 //直接上代碼 //step 1: write a simple asyncTest as the following. asyncTest("asynch

原创 Google test源碼閱讀(二):參數化測試執行流程

參數化測試or數據驅動可以利用大量的數據跑一個具體的Case,有利於發現問題。至於Google test如何寫數據驅動,請參考google的文檔。 先介紹求Prime素數的類: // The prime table interface.

原创 SIP協議相關知識FAQ

Q: 一個最基本的SIP會話是什麼樣的? A:   INVITE |---------------------------->|  100 Trying  |<----------------------------|  180

原创 jthread庫分析二:JThread類

JThread類的定義如下: class JThread { public: JThread(); virtual ~JThread(); int Start(); int Kill(); virtual void *Thre

原创 jthread庫分析一:JMutex類和JMutexAutoLock類

JThread庫是一套開源C++線程庫,提供了一些易於在不同平臺上使用的線程類。這些線程類只是對於不同平臺線程實現的基本包裝。  本文對JThread線程類行分析,分析的版本是jthread-1.3.1。 JThread庫包括JThrea

原创 音頻編碼基礎

語音和視頻是模擬的,但數據通信網絡是數字的。爲了方便傳輸需要把模擬信號數字化(Analog to Digital Converter, ADC)。ADC需要經過三個過程:採樣, 量化, 編碼。 1 採樣 採樣就是在一個時間上連續的模擬

原创 協議: DTMF相關FAQ

最近工作中需要一些關於多媒體會議相關協議的知識,這裏作一個筆記,以便以後查看。下面的知識來於網絡,本人做了一個整理。原文請參考 文獻鏈接。 Q. What is DTMF ? A. 雙音多頻信號(Dual-Tone Multi-F