摘要:
原文地址:http://blog.csdn.net/yusiguyuan/article/details/21439633#1536434-tsina-1-74921-66a1f5d8f89e9ad52626f6f40fdeadaa TCP/IP详解--举例明白发送/接收缓冲区、滑动窗口协议之间的关 阅读全文
摘要:
#include #include #include #include #include #include #include #include #include #include #define MAX_EVENTS 100 #define MAX_BUFFER_SIZE 10 /*设置非阻塞*/ int setNonBlock(int fd) { int old_f... 阅读全文
摘要:
当大家被问到C++多态是怎么实现的时候,一般也就想到了虚函数吧,进一步也就是想到了与其关联的虚表指针,那我们就该想想这个虚表到底是怎么做到的呢。 如果以上能完全理解了,下面就可以看看有多重继承关系的结构了,个人对于画图不怎么在行,也就只好通过注释来理解了,不便见谅。 当然虚表实现也有些不足,假如将以 阅读全文
摘要:
C++使用迭代器遍历删除数据时 调用erase函数后,原先的迭代器不能使用了,故应该在之前先做处理。 以前关于遍历删除本人都是使用一个vector来存储相关的key后,然后再删除,不过这样的效率确实不高,被朋友提点有效率好点的方法后,试了下以前以为会出错的方法,也对关联类的迭代器有了进一步认识吧,对 阅读全文
摘要:
Mysql默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?设置步骤如下: 1、GRANT命令创建远程连接mysql授权用户itlogger mysql -u root -p mysql>GRANT ALL PRIVILEGES ON *.* TO 阅读全文
摘要:
由于之前手游项目全面上线,修整了一周,现在要投入到一个新的项目组去了。由于对linux还是不是太熟悉,安装时出了点小问题,写下来增加点印象吧。 系统的话我安装的跟新项目组一样的centos5/5 下面是具体步骤了: 查看本机有没有安装过,没有就直接安装喽 [root@localhost ~]# rp 阅读全文
摘要:
ANSI-C++标准定义了四个新的转换符:'reinterpret_cast', 'static_cast', 'dynamic_cast' 和 'const_cast',目的在于控制类(class)之间的类型转换。 代码: reinterpret_cast<new_type>(expression 阅读全文
摘要:
const int * p1=&me;//p1可变,*p1不可变,此时不能用*p1来修改,但是p1可以转向 int * const p2=&me;//p2不可变,*p2可变,此时允许*p2来修改其值,但是p2不能转向。 const int *const p3=&me;//p3不可变,*p3也不可变, 阅读全文
摘要:
Interpreter模式提供了一个实现语法解释器的框架,其目的就是使用一个解释器为用户提供一个一门定义语言语法表示的解释器,并且通过这个解释器来解释语言中的句子。 Interpreter模式使用类来表示文法规则,因此方便于文法的扩展。 代码如下: #include #include... 阅读全文
摘要:
基本上来说,Iterator模式并没有什么可多说得,在STL中见得实在太多了,一般用于遍历数据结构,其实现也相对简单。 代码如下: //////////////////////////////////////////////////////////////////////////// au... 阅读全文