Published on2017年10月24日log4cxx编译、使用cpp介绍 log4cxx 编译与使用,需下载相关文件并解压,运行批处理文件(遇问题需下载 sed),用 vs 打开文件编译得 log4cxx.lib 和 dll,使用时包含头文件、lib 和 dll 文件,配置文件可灵活记日志,还可封装为 Logger 类。
Published on2017年10月24日WSAAsyncSelect模型WindowsWSAAsyncSelect 模型与窗口相关,用消息通知。文中为对话框客户端关键代码,连接 echo 服务端,测试文件传输,包含自定义消息、消息映射等,还有连接、发送、接收等相关函数。
Published on2017年10月24日select模型Windows介绍 select 模型,需设 listenSock 为非阻塞,放入 fdread 中。每次 FD_SET 前要 FD_ZERO,用 list 保存 SOCKET 循环处理。在`_tmain`函数中创建套接字、绑定、监听等,通过 select 检测读写事件并处理客户端连接与数据收发。
Published on2017年10月24日visual stdio不同目录下的文件重名,类重名问题解决方法Windowscpp文章介绍 visual stdio 不同目录下文件重名及类重名问题及解决方法。先给出特定目录结构及代码,编译时出现 warning 因同名 obj 文件导致类编译出错,简单改文件名可解决但会造成重复定义,加命名空间可解决。还可在重复 cpp 文件属性中修改输出文件对象文件名避免重名。
Published on2017年10月24日C、C++常用函数备份(持续更新)cpp本文为 C、C++常用函数备份,包含获取当前毫秒数、获取格式化时间等多种函数,如`GetCurrentMilliseconds()`、`GetTimeString()`等,还有字节大小格式化、产生随机字符串等功能函数,满足多种编程需求。