- 博客(4)
- 收藏
- 关注
原创 位逻辑运算的巧妙应用
一般的逻辑与、或和异或操作大家都比较熟悉,应用也比较多。作者在这里提到的利用逻辑与创建模-n计数器的用法,还是比较新颖的。看到这里,才发现前面做了那么多铺垫,终于看到了编程卓越之道的入门。(模-n计数器就是从零开始计数,到某个最大值之后复位归零。)下面简单的描述一下几种方法:1、 将计数器累加,再将结果除以n,使用余数作为最终结果;cntr = ( cntr + 1 ) % n;
2007-08-06 08:45:00
732
原创 TCP/IP的分层
TCP/IP由下至上分为四层:链路层,网络层,运输层和应用层。链路层和应用层的作用很好理解,但是网络层和运输层看似可以合并到一起,为何要将其分开来对待呢。这里我们用网络层和运输层的IP和TCP协议做代表看。 在应用层和运输层都是采用端到端的协议,但是在网络层提供的是逐跳协议,端系统(两端的主机)和路由都要是使用它。在TCP/IP协议族中,网络层IP提供的只是一种不可靠
2007-07-18 22:09:00
630
原创 自动指针
Auto_ptr的引入,是为了解决“资源申请即初始化”的要求,它的特点在于:将一个auto_ptr对象复制给另一个时,原来的auto_ptr将不再指向任何东西。这种复制可以称作“破坏性复制”。不了解JAVA,但是觉得它应该类似与JAVA等语言中的内存自动回收机制,但是这种自动指针完全来源于编码上实现,通过构造一个特殊的类模板,而不是语言自身的功能完成。 但是为何将其
2007-07-16 13:57:00
541
转载 c++模板的定义和实现
注意c/c++模板的定义和实现- - 定义一个类一般都是在头文件中进行类声明,在cpp文件中实现,但使用模板时应注意目前的C++编译器还无法分离编译,最好将实现代码和声明代码均放在头文件中。如: tes
2007-07-11 21:50:00
1074
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人