![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
蜗牛乌龟谁跑的快
这个作者很懒,什么都没留下…
展开
-
GRPS LLC层FCS CRC-24校验算法
#include #include typedef char Int8;typedef unsigned char Uint8;typedef unsigned short Uint16;typedef short Int16;typedef unsigned int Uint32;typedef int原创 2014-07-14 22:31:05 · 1553 阅读 · 0 评论 -
C++三种继承方式
<br />C++继承有三种方式,公有继承,私有继承和保护继承写法是:<br />DerivedClass: (public/private/protect) BaseClass<br />有两个问题值得记录:<br />1. 派生类的成员函数访问基类的成员<br />2. 在派生类外访问基类成员<br />按照谭浩强的解释,可以从三种继承方式来探讨:<br />一 公有继承<br />采用公有继承方式时,基类的公有成员和保护成员在派生类中仍然保持其公有成员和保护成员的属性,即外部类可以访问基类的公有成员和转载 2011-03-21 15:13:00 · 602 阅读 · 0 评论 -
c++ const成员函数
<br /><br />一些成员函数改变对象,一些成员函数不改变对象。<br />例如: <br />int Point::GetY()<br />{<br /> return yVal;<br />} <br /> 这个函数被调用时,不改变Point对象,而下面的函数改变Point对象: <br />void Point:: SetPt (int x, int y)<br />{<br /> xVal=x;<br /> yVal=y;<br />} <br /> 为了使成员函数的意义更加清楚,我们可在转载 2011-03-19 11:56:00 · 284 阅读 · 0 评论 -
堆栈中的EIP EBP ESP(转)
EIP,EBP,ESP都是系统的寄存器,里面存的都是些地址。 为什么要说这三个指针,是因为我们系统中栈的实现上离不开他们三个。 我们DC上讲过栈的数据结构,主要有以下特点: 后进先处。其实它还有以下两个作用: 1.栈是用来存储临时变量,函数传递的中间结果。 2.操作系统维护的,对于程序员是透明的。我们可能只强调了它的后进先出的特点,至于栈实现的原理,没怎么讲?下面我们就转载 2013-07-26 23:30:04 · 407 阅读 · 0 评论 -
设计模式之单例模式(C++)
单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。 单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做转载 2014-06-08 11:45:49 · 385 阅读 · 0 评论 -
以太网帧FCS校验码CRC32的三种实现方法
提供了三种实现方法。方法一:按位计算CRC32校验码。方法二:使用非翻转的查找表进行快速计算,按字节计算CRC32校验码。但计算过程中有位翻转操作,计算速度慢。方法三:使用翻转的查找表进行快速计算,按字节计算CRC校验码。速度极快。 [cpp] view plaincopy#include #include #incl转载 2014-07-14 22:26:51 · 6529 阅读 · 0 评论