- 博客(5)
- 收藏
- 关注
原创 【windows网络编程】课程总结
本文主要总结了五种Windows下的Socket编程模型,包括选择模型、异步选择模型、事件选择模型、重叠I/O模型和完成端口模型。文章首先介绍了Winsock的基本概念,包括其开发组件和运行组件,以及Socket的定义和与库的区别。接着,文章详细描述了每种模型的工作原理和关键代码实现,强调了每种模型的特点和适用场景。例如,选择模型通过fd_set集合管理套接字,异步选择模型利用窗口消息机制实现异步事件通知,而完成端口模型则结合了重叠I/O和异步事件选择的优点,提供了高效的事件处理机制。文章最后指出,理解这些
2025-05-19 11:50:30
756
2
原创 cursor与VS2022开发过程中的乱码问题(warning C4819与error C2065)
在VS2022中运行cursor编译器生成的代码时,出现了C4819和C2065错误。首先尝试调整头文件引用顺序,但未解决问题。随后,通过将文件编码格式更改为Unicode,解决了编译错误,但在cursor中出现了乱码。进一步在cursor中选择UTF-16LE编码格式保存文件,确保了在cursor和VS2022中都能正常显示和编译。总结指出,错误主要由编码格式引起,Windows内部广泛使用UTF-16LE,而VS2022不支持无BOM的UTF-8编码。通过理解不同编码格式的特点,可以有效解决类似问题。
2025-05-16 16:40:41
508
原创 小程序页面开发中的状态管理
这种封装状态,再根据不同的状态定义不同的行为的设计模式是状态模式,具体的可以看看菜鸟教程里的介绍或者其他大佬的博客。这种设计模式简单来说,优点是利于扩展以及减少大量的条件语句,但缺点就是每次新增状态又要重新维护一遍代码。当状态过多时要慎用状态模式状态模式 | 菜鸟教程 (runoob.com)
2024-08-18 14:55:38
375
2
原创 SWUST OJ 943
建立长度为n的顺序表,在指定的数据元素item之前插入数据元素data。如果指定的数据元素item不存在,则将data插入到顺序表的尾端。(数据类型为整型)
2024-04-02 23:25:45
299
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人