Windows网络编程简易上手重写计划

首先很抱歉真正应了我写在开头的“有足够的耐心”,我已经很久没更新这个分类了。倒不是没写什么,这段时间我也写了完成端口的例程,只是整个程序看起来很混乱,实在没什么心情再给别人讲。这个系列处于停顿主要也是因为这个。

由于用嵌入类来编写任务栏提示的类,让我认识到了WTL的架构的优越之处,当我的程序运行起来后,我觉得这实在是太神奇了。WTL广泛的使用了多重继承,在这里多重继承的语义不(只)是这个类属于某些类,比如你可能是公司的员工、父母的子女、子女的父母;而是还包含了这个类具有某些类的功能,在这里is-a和has-a的概念通常都是有一些的,区分得不是很明确。

在这种架构下,每个类都是可以处理windows消息的,而不是必须在你的主窗口中罗列一堆处理函数,这也使得关联紧凑的功能可以聚合在一个类里,例如使用WSAAsyncSelect模型就不必把消息映射放到某个窗口类中。这样,代码就变得更容易阅读,我也更容易来讲述。

基于以上原因,使得这个系列又可以开始了。我将主要贴出代码,具体的函数调用方法可以查阅MSDN,主要是能让你的项目很快的就能加入网络功能。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值