- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 计算IP首部检验和
以前在学谢希仁教授主编的《计算机网络》时,一直没弄懂IP首部的校验和是如何计算的。今天在看《TCP/IP详解 卷一》时,看到了一段关于首部校验和的描述。如下:为了计算一份数据报的IP校验和,首先把检验和的字段设置为0。然后,对首部中每个16bit进行二进制反码求和(整个首部看成是由一串16bit的字组成),结果存在校验和字段中。当收到一份IP数据报后,同样对首部中每16bit进行二进制反码求和
2014-02-17 16:02:36 3061
原创 Google test源码阅读(二):参数化测试执行流程
参数化测试or数据驱动可以利用大量的数据跑一个具体的Case,有利于发现问题。至于Google test如何写数据驱动,请参考google的文档。先介绍求Prime素数的类:// The prime table interface.class PrimeTable { public: virtual ~PrimeTable() {} // Returns tru
2014-02-17 16:02:34 1073
原创 Google test源码阅读(一):基本执行流程
我采用的测试代码如下:#include #include "gtest.h"TEST(SimpleTest, Test1){ EXPECT_TRUE(1);}TEST(SimpleTest, Test2){ EXPECT_TRUE(2);}class FooTest : public ::testing::Test {prot
2014-02-17 16:02:32 1299
原创 QUnit源码阅读(3):asyncTest基本执行流程
//asyncTest, QUnit中的异步测试,具体参考QUnit官方文档。//直接上代码//step 1: write a simple asyncTest as the following.asyncTest("asynchronous test: one second later!", function() { expect(1); setTimeout(fun
2014-02-17 16:02:30 1418
原创 QUnit源码阅读(2):test基本执行流程
// 直接上代码//step 1: write a simple test as the following.test("hello test", function() { ok(1 == "1", "Passed!");});//step 2: 调用test函数QUnit = { //... test : function(testName, e
2014-02-17 16:02:28 878
原创 QUnit源码阅读(1):工具函数
QUnit 是 JavaScript单元测试框架。更加具体的介绍ref: http://qunitjs.com/下面是QUnit中的一段代码:(function() { function F() {} F.prototype = QUnit; QUnit = new F(); // Make F QUnit's constructor so th
2014-02-17 16:02:26 841
原创 协议: DTMF相关FAQ
Q. What is DTMF ?A. 双音多频信号(Dual-Tone Multi-Frequency, DTMF),电话系统中电话机与交换机之间的一种用户信令,通常用于发送被叫号码。在使用双音多频信号之前,电话系统中使用一连串的断续脉冲来传送被叫号码,称为脉冲拨号。脉冲拨号需要电信局中的操作员手工完成长途接续。双音多频信号是贝尔实验室发明的,其目的是为了自动完成长途呼叫。 双
2014-02-14 10:40:49 2899
原创 RSA 非对称加密
# -*- coding: utf-8 -*-import rsa# 先生成一对密钥,然后保存.pem格式文件,当然也可以直接使用(pubkey, privkey) = rsa.newkeys(1024)print pubkey, privkeypub = pubkey.save_pkcs1()pubfile = open('public.pem','w+')pubfile.wr
2014-02-12 10:14:48 2408
原创 jthread库分析一:JMutex类和JMutexAutoLock类
The JThread package provides some classes to make use of threads easy on different platforms. The classes are actually rather simple wrappers around existing thread implementations.JThread库提供了一些易于
2014-02-10 15:20:12 2025
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人