All Posts

  • Published on
    本文记录了在看孙鑫老师 vc++16 课聊天程序视频教程时遇到的两个 SOCKET 宽字符问题及解决方法。一是从 ip 地址控件获取值经转换后接收端显示乱码,通过 MultiByteToWideChar 转换为宽字符解决;二是 WSABUF 中 buf 只能接受 char*,需强制转换。作者表示对 SOCKET 宽字符处理仍需努力。
  • Published on
    介绍表驱动法及函数指针应用。用表驱动法可简化获取每月天数的代码,函数指针可用于表驱动中,如处理不同 Event 的代码,通过定义结构体和表来实现更精致灵活的代码。但要注意函数指针的致命缺点,使用时需小心“类型陷阱”。
  • Published on
    介绍 Windows 下进程间通信方式,包括文件映射、共享内存等 10 种。阐述各方式特点,如文件映射可共享数据但限于本地;命名管道可跨进程及计算机通信等。开发者需考虑应用环境选择,文末给出多种选择方案及考虑因素。作者李志刚等。
  • Published on
    STL 学习资料涵盖多种容器及相关内容,如 STL 介绍、stack 等特殊容器共同点、vector 等容器特点及使用区别、map 及 hash_map、set 等,还提及 bitset 用于处理二进制位有序集,各容器在存储、访问、操作等方面有不同特性。
  • Published on
    文章介绍内存对齐原因(平台、性能)及规则,通过例子说明结构体大小计算。如 32 位机器上不同结构体示例,还提及