- 博客(9)
- 收藏
- 关注
原创 WinPcap开发心得
什么是WinPcap? 随着网络应用的普及,对于网络状况进行分析和监控的需求原来越多。在这些需求中,有些需要在网络上进行抓包分析的需要,Unix/Linux下libPcap就是支持基于网卡的抓包,发包的Toolkit,它在Windows下的实现就是WinPcap。 WinPcap的主页:http://www.winpcap.org/ WinPcap的授权:免
2008-01-31 14:48:00 3125
原创 线程本地存储(TLS)
以下内容摘自MSDN:线程本地存储 (TLS)线程本地存储 (TLS) 是一个方法,通过该方法,给定的多线程进程中的每个线程都可以分配存储线程特定数据的位置。通过 TLS API(TlsAlloc、TlsGetValue、TlsSetValue、TlsFree)方式支持动态绑定(运行时)的线程特定数据。除了现有的 API 实现,Win32 和 Visual C++ 编译器现在还支持静态绑定
2008-01-28 16:15:00 2561 1
原创 数字立体声广播传送设备
我们接触过广东天为的这种设备,可以将广播音频通过模拟线转换成E1线。E1这一侧是一种无信令的状态。也有厂商出一号信令的接口。每一个音频频道被转换成E1的一个时隙。
2008-01-22 17:05:00 762
原创 RFC1925中文版——网络的12条军规
该军规适用于所有网络,并不局限于TCP/IP或者Internet。(1) 它必须可工作。(2) 无论推送多快或者优先级多高,都无法增加光的速度。(2a)推论,无论多么努力也不能在9个月内生下个孩子;你想使它更快的努力,反而会使它变得更慢。(3) 如果冲刺的足够猛,猪也可以飞起来。然而,这未必是个好主意。很难确定会在什么地方着陆。当它们从头顶飞过的
2008-01-16 21:11:00 2368
原创 ACE Value_Ptr的用法
ACE的Value_Ptr和auto_ptr基本一致,不过就是多实现了一个clone的方法。使用Value_Ptr不需要有太多的注意,只要知道这个Smart pointer只能Swap数据,不能Share数据。 /** * @struct VP_traits * * @brief @c Value_Ptr traits template structure. *
2008-01-11 15:00:00 694
原创 和大家分享我的快乐,祝贺自己通过系统分析师考试
昨天有一件很开心的事情,我上网查了一下,我通过了系统分析师的考试。当时有点意外,因为一直以来工作各方面都比较忙,连Blog都写得比较少。这次考试准备的时间比较短,本来抱的希望就不是很大。我很开心可以通过考试,旧的目标达到了,可以考虑新的目标了。 有人把软考比作鸡肋,我觉得那是因为可能把参加软考的定位弄错了。首先,软考并不是什么招工考试,不能把自己的职业生涯寄托在软考上。但参加
2008-01-08 13:39:00 656
原创 函数调用约定
今天在C#调用C++ DLL的时候出现了一些问题,后来追查了下去,原来是函数的调用约定出了问题。调用约定(Calling Convention)是指在程序设计语言中为了实现函数调用而建立的一种协议。这种协议规定了该语言的函数中的参数传送方式、参数是否可变和由谁来处理堆栈等问题。不同的语言定义了不同的调用约定。在C++中,因为重载的原因,所以对函数的命名方式和普通C语言并不一致
2008-01-07 20:16:00 1030
原创 DLL调用问题
当DLL调用时,事实上DLL会被加载到进程空间内运行。如果APP A和其中的调用的DLL B,同时依赖DLL C,则在程序运行时,只会加载一份DLL实例(即使DLL C分别存在于A和B的同级目录),则A和B中面对的C的全局对象都是一致的,可以理解成就是把代码糅合到一起,形成一个大的APP。但如果A和B依赖的DLL名称不同,但内容相同(就是改个名字),则在加载的过程中,会加载两个DLL实例。
2008-01-07 20:13:00 679
原创 RPC远程调用问题
曾经在有一个地方出现这样一件事情,就是RPC调用总是出现错误,当时是两台机器之间的调用,协议使用的是TCP。当时出现这样的问题,原因是网络的不稳定。为了解决该问题,将网卡和交换机上的配置都改为100M自适应。这样就解决了问题。该问题究其根本是因为初始设定是自适应。所以在自适应速率切换的时候,导致网络瞬断。
2008-01-03 13:43:00 805
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人