-
// 一个Windows下C++读写锁的代码,实现共享读,独占写class ReadWriteLock{public: int m_currentLevel; int m_readCount; HANDLE m_unlockEvent; HANDLE m_acc...
-
unsigned rev(unsigned X) { X=(X0x55)1; X=(X0x33)2; X=(X0x0F)4; return X; } 假设X是8位的ABCDEFGH; X0x55 得到 0B0D0F0H,左移一位得到B0D0F0H0; X0xAA 得到...
-
大家都知道,网络tcp,流socket是不能保证收到的包是逻辑完整的,也许一个逻辑完整的被分成两段发送,所以我们使用流socket就需要将接收的包(物理包),经过整...
-
用多路复用I/O模型实现支持多个客户端的通信服务整理:Ackarlix 引言 多路复用I/O模型是UNIX/LINUX用得的最多的一种I/O模型。这种I/O模型在技术上的实现是包括s...
-
class CMySocket {public: DWORD WINAPI WorkThread(LPVOID CompletetionPortID); ...};有如上类,在类中某函数想以函数(WorkThread)CreateThread(NULL, 0, Wo...