每天给自己提几个问题,量变实现质变。
1.TCP/IP、UDP协议:三次握手
2. class/struct区别、static、虚函数, static关键字
3.线程
4.new
5.系统框架
6.指针和引用区别
7.函数重载
8.中断的时候系统在做什么 详解操作系统中断
9.消息总线模式
10.高并发、低时延系统
11.ARP机制原理
12. 关系型数据库
13.Ping IP的时候,系统在做什么
14. vector内存运作?
关键词:
C++网络连接
TCP双向、可靠
UDP无次序、重复
同步 SendMessage
异步 PostMessage
阻塞
非阻塞
长连接
短连接
IO模型
IOCP模型
Epoll模型
多线程设计
Reactor网络编程设计模式 EventHandler
ACE
通信协议封包和解包
pimpl
友元类:
friend class 类名(即友元类的类名);
friend和class是关键字,类名必须是程序中的一个已定义过的类。
友元类的所有成员函数都是另一个类的友元函数,都可以访问另一个类中的隐藏信息(包括私有成员和保护成员)。
(1) 友元关系不能被继承;
(2) 友元关系是单向的,不具有交换性。若类B是类A的友元,类A不一定是类B的友元,要看在类中是否有相应的声明;
(3) 友元关系不具有传递性。若类B是类A的友元,类C是B的友元,类C不一定是类A的友元,同样要看类中是否有相应的申明。