摘要:        
 1. 前言   PPPOE(PPP over Ethernet, RFC2516,值得注意的是此RFC不是Standard而是Information类型的)定义了如何在以太网上传输PPP数据包的方法,目前流行的宽带类型ADSL就是通过PPPoE实现的。 2. 通信过程概述   建立PPPOE通道(ADSL拨号)分两个阶段:发现阶段和PPP会话阶段。   在发现阶段,以太网上的客户机要找...    阅读全文
posted @ 2009-06-16 18:03
辛勤耕耘
阅读(681)
评论(0)
推荐(0)
        
            
        
        
摘要:        
数据链路层有三个目的:1)为IP模块发送和接收IP数据报。 2)为ARP模块发送ARP请求和接收ARP应答。地址解析协议 3)为RARP发送RARP请 求和接收RARP应答。逆地址解析协议 数据链路层的协议:最常用的以太网链路层协议,串行接口链路层协议(SLIP和PPP), 大多数实现都包含的环回(loopback)驱动程序, 还有PPP协议(adsl宽带)。1,以太网和IEEE 802...    阅读全文
posted @ 2009-06-16 17:57
辛勤耕耘
阅读(3128)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1. string.find等查找的结果要和string::npos比较,而不是和-1比较。(各个平台可能不同) 2. 将string转为char * ,用char * t = (char *)s.c_str() ,而不是 char *t =s.begin() 或者 char *t = &s[0] 或者 char *t =s.data(); 3. vector中的元素被C++标准限定为存储...    阅读全文
posted @ 2009-06-16 17:53
辛勤耕耘
阅读(266)
评论(0)
推荐(0)
        
            
        
        
摘要:        
由于访问寄存器的速度要快过RAM,所以编译器一般都会作减少存取外部RAM的优化。比如:  static int i=0; int main(void)  {  ...  while (1)  {  if (i) dosomething(); //dosomething永可能远也不会被调用 }  } /* Interrupt service routine. */  void ISR_2(void)...    阅读全文
posted @ 2009-06-16 17:51
辛勤耕耘
阅读(202)
评论(0)
推荐(0)
        
            
        
        
摘要:        
关键字清理堆栈参数入栈顺序函数名称修饰(C)__cdecl调用函数右 à 左_函数名__stdcall被调用函数右 à 左_函数名@数字__fastcall被调用函数右 à 左@函数名@数字thiscall(非关键字)被调用函数右 à 左/在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用re...    阅读全文
posted @ 2009-06-16 17:42
辛勤耕耘
阅读(284)
评论(0)
推荐(0)
        
            
        
        
摘要:        
COM的Interface: 1)继承自IUnknown。2)vtbl中前3个函数:QuereyInterface,AddRef和Release。interface IUnknown{ virtual HRESULT __stdcall QueryInterface(const IID && iid, void * *ppv) = 0; virtual ULONG __stdcal...    阅读全文
posted @ 2009-06-16 17:34
辛勤耕耘
阅读(477)
评论(0)
推荐(0)
        
 
                    
                     
                    
                 
                    
                
 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号