windoes编程
技术猎人
多动笔应该改成多打字了!
展开
-
C++网络编程
Windows下socket编程清空缓存区使用select()来实现,这个的思想其实就是巧妙的将阻塞型转化成非阻塞型,而且不需要直接改动原来的socket。(注:select()的时间参数三种情况:空指针——无限期;0——立即返回,非0——正常超时时间)void cleanBuff(SOCKET sock_conn){ // 设置select立即返回 timeval time_out; time_out.tv_sec = 0; time_out.tv_usec = 0;原创 2020-12-27 22:26:36 · 111 阅读 · 0 评论 -
为什么Windows程序要用DispatchMessage()函数处理消息!
Windows程序设计里基本都依照下边的循环处理消息:while (GetMessage(&msg, NULL, 0, 0)){if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)){TranslateMessage(&msg);DispatchMessage(&msg);}}那么问题来了,我...原创 2019-10-03 10:43:39 · 1952 阅读 · 0 评论