社区
网络编程
帖子详情
完成端口ZeroMemory(&(lpPerIOData->Overlapped), sizeof(OVERLAPPED))是否必须?
白虹李李
2010-10-31 01:55:04
我看到的书上例子是收发前都做这个操作的,不过感觉不是文件操作,是否可以不用这步?
好像说如果是文件操作OverLapped才有用,那么做socket的操作,是否可以不ZeroMemory?
请高手指点下,谢谢。
...全文
169
5
打赏
收藏
完成端口ZeroMemory(&(lpPerIOData->Overlapped), sizeof(OVERLAPPED))是否必须?
我看到的书上例子是收发前都做这个操作的,不过感觉不是文件操作,是否可以不用这步? 好像说如果是文件操作OverLapped才有用,那么做socket的操作,是否可以不ZeroMemory? 请高手指点下,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
白虹李李
2010-12-05
打赏
举报
回复
自己学习到这个东东了,特来再回复一下:
你必须把它们初始化为0,否则I/O请求会失败,调用GetLastError会返回ERROR_INVALID_PARAMETER。
Eleven
2010-11-01
打赏
举报
回复
最好初始化一下
paerxiushi
2010-11-01
打赏
举报
回复
最后一句话写错了,改成:
无论是套接字句柄,还是文件句柄,都有信号态与非信号态两种状态。当使用OVERLAPPED结构来进行重叠操作时,系统先检查结构中的事件句柄是否为NULL。如果句柄为NULL,再检查文件或套接字句柄是否为NULL。
paerxiushi
2010-11-01
打赏
举报
回复
OVERLAPPED结构中含有一个成员hEvent,而当OVERLAPPED结构未初始化时,hEvent值不为NULL。当你调用AcceptEx,WSARecv之类的函数,系统会试图将这个事件对象设置为信号态的。当然了,因为这样的事件句柄原本不存在,所以函数调用都失败。
如果成员hEvent为NULL,AcceptEx,WSARecv之类的函数在每次操作完成时,会将套接字句柄设置为信号态的。只要套接字句柄存在,函数就调用成功。
无论是套接字句柄,还是文件句柄,都有信号态与非信号态两种状态。当使用OVERLAPPED结构来进行重叠操作时,系统先检查结构中的事件句柄是否存在。如果不存在时,再检查文件或套接字句柄是否存在。
LiWang112358
2010-10-31
打赏
举报
回复
我的经验是一定要加,否则会造成 WSA_GetLastError() == 6 无效句柄这个错误
个人机器学习相关ppt资料
包含机器学习科学库以及相关算法
三相逆变器PQ控制模型仿真研究(simulink仿真实现)
内容概要:本文档系统性地汇集了电力系统、新能源并网与智能控制领域的多项关键技术研究与仿真成果,核心聚焦于三相逆变器PQ控制模型的Simulink仿真实现,并延伸涵盖功率分配、电压恢复、虚拟同步发电机(VSG)控制、虚拟阻抗建模、微电网分布式协同控制等关键环节。文档不仅提供了丰富的Simulink仿真模型,如光伏电池MPPT与恒功率切换控制、发电机故障暂态分析、直流微网并网控制等,还结合Python、C++等编程语言实现了数据分析、优化算法与系统建模,全面展示在新型电力系统稳定性分析、交直流混合配电优化、储能配置与调度等方面的综合研究能力。资源体系庞大,理论与实践紧密结合,突出科研复现与工程应用价值。; 适合人群:具备电力电子、自动控制或电气工程等相关专业背景,从事科研、教学或工程开发工作的研发人员、研究生及高年级本科生。; 使用场景及目标:①开展逆变器控制、微电网运行、分布式能源接入等方向的科研项目与高水平论文复现;②掌握PQ控制、VSG、阻抗建模、扫频分析等核心技术的建模与仿真方法;③获取成熟的仿真模型与代码资源以加速课题研究进程,提升科研效率与创新能力。; 阅读建议:建议结合文档中提及的网盘资源与公众号“荔枝科研社”提供的完整资料进行系统学习,优先选择与自身研究方向匹配的主题深入实践,注重理论推导与仿真验证相结合,充分发挥“借力科研”的优势,全面提升技术水平与科研素养。
数字教育平台:引领未来的教育数字化资源平台.pptx
数字教育平台:引领未来的教育数字化资源平台.pptx
自动上楼智能行李箱——毕业设计(论文).rar
自动上楼智能行李箱——毕业设计(论文).rar
北京大学 2024 年春季人工智能(AI 基础)基础课程笔记、作业.zip
本项目围绕吴恩达老师在DeepLearning.AI出品的Agentic-ai系列课程,为学习者打造中文翻译与知识整理教程。项目提供课程内容翻译、知识点梳理和示例代码解读等内容
网络编程
18,357
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章