MFC
文章平均质量分 76
浅笑一斤
码龄超过5年的程序猿
展开
-
MFC所有控件介绍及基本使用
本篇文档介绍了MFC控件的基本使用,同时提供了关于MFC控件使用的工程代码,程序界面如下图,有兴趣的可以到文档最后的链接处进行下载。控件使用工程下载路径:https://download.csdn.net/download/linyibin_123/88565032。原创 2023-11-24 10:59:54 · 3021 阅读 · 0 评论 -
IP报文解析(TCP、UDP、 ICMP)及代码分享(C++)
A与B连接后发送第一个报文段,序号值被系统分配随机一个值S,后续报文段的序号值为S + 偏移值(该报文段第一个字节在整个字节流中第几个字节,例如,某个TCP报文段传送的数据是字节流中的第1025~2048字节,那么该报文段的序号值就是ISN+1025)这个伪首部指,源地址、目的地址、UDP数据长度、协议类型(0x11),协议类型就一个字节,但需要补一个字节的0x0,构成12个字节。9> 16位校验和,2个字节。5> 4位头部长度,表示有多少个32位字(4字节),4位最大值是15,所以头部最长60字节。原创 2023-05-06 17:14:20 · 3948 阅读 · 1 评论 -
PPP报文解析与代码封装分享
PPP(Point-to-Point Protocol点到点协议),属于数据链路层协议,这种链路提供全双工操作,并按照顺序传递数据包。PPP协议是一个协议集包含:LCP(Link Control Protocol)链路控制协议,和NCP(Network Control Protocol)网络控制协议。PPP协议经历5个阶段:初始化阶段、LCP协商阶段(包含认证)、NCP(IPCP)协商阶段、PPP会话阶段、网络终止阶段。原创 2023-05-06 15:27:25 · 2289 阅读 · 0 评论 -
MFC下使用winInet实现Get与Post功能的http客户端,实现文件上传,实现basic认证
该客户端工程基于VS2019下,使用winInet进行实现。主要功能是通过Get和Post与服务器进行交互,认证采用了basic认证。原创 2023-03-21 19:40:42 · 972 阅读 · 0 评论 -
vs下使用win32 http-server-api实现http服务器,实现get和post请求
在windows VS下,用C++实现http服务器,目前据我所知,可以使用win32 http-server-api进行实现,也可以使用libevent进行实现,以下例子是用win32 http-server-api实现的http服务器,支持get和post请求,本文提供服务器的demo工程下载,该demo是在vs2008下,可以修改工程支持其他vs版本。win32 http-server-api官方文档访问路径:1.HttpInitialize 初始化WinHTTP函数库;原创 2023-03-15 17:58:07 · 1435 阅读 · 0 评论 -
MFC耗时操作增加模态旋转等待对话框
http操作下,有时会碰到请求过程中,界面卡死问题,多点几次后导致程序崩溃问题。这严重影响到软件的稳定性和降低客户体验感。这些一般是因为http请求时SendRequest()阻塞导致的,所以针对http阻塞问题可以将业务与界面分离开,单独创建一个线程给业务,也可以增加模态等待对话框,在http操作完成后再去关闭对话框即可。原创 2022-10-28 16:15:12 · 1218 阅读 · 1 评论