没有合适的资源?快使用搜索试试~ 我知道了~
MFC下的socket编程实例
5星 · 超过95%的资源 需积分: 9 27 下载量 13 浏览量
2013-04-12
23:21:15
上传
评论 2
收藏 68KB DOC 举报
温馨提示
试读
11页
主要是讲了Visual C++6.0,在IDE中建立一个单文档的MFC工程,进行socket编程的事例。
资源推荐
资源详情
资源评论
编程
一序言
大四了这学期也没有课实在无聊这整天在寝室里面待着也实在无聊啊于是就想起了
实现一个网络的五子棋
也算四对自己在 编程的一个熟练同时以前对 编程不是很了解也可以通过
这个机会学习加深因为在编写
过程中自己遇到了一些问题也通过了网络和书籍自己解决了最后也想通过这篇文章和
大家分享一些经验希望对初
学 编程的人有帮助
二五子棋设计
我们实在 中用单文档来完成我们的程序
我们定义一个二维数组来存储棋子并且初始化全部为 表示
是黑棋 表示是白棋 表示没有下棋
定义一个类该类继承于 用来实现服务器和客户端的通信
还有其他一些变量在开发过程需要在添加
三具体实现
下面我们就一步一步的实现
建立工程
启动 !在 "#$ 中建立一个单文档的 工程具体怎么实现相信不
大家都知道吧%但是要记住在建工程的时候
一定要选择 &'(假设我们建的工程名为)*
完成窗口
在 +,( 中的 # - 中右键.插入 -然后右键创建的 # -.
建立类向导.,'( 确定为新建的 -
创建一个类这个 # - 将是我们的登陆窗口类名/'# -如图图
然后在我们的 # - 上加上我们要用到的控件如图图0其中
1223 控件是选择作为服务器还是客户端用的14123
$ 控件是为输入 5 地址用的145$
然后在类向导中为 1223 控件的 64$/$#7/$ 添加一个处理函
数8' *'-1295并向名/'# - 类中添加一个
2 变 量 15 用 来 保 存 选 择 服 务 器 还 是 客 户 端 的 状
态8' *'-1295函数添加代码如下
)/'# -8' *'-1295
:
;;98#87,', '<'*' ,*,
=5#9+=$>
?14123@, AA
:
15A,>
B
:
15A? >
B
B
接着就是添加一些变量用来保存是服务器还是客户端和 "C 地址并将这些变量声明成
同是将类 /'# - 声明成 )*( 类的友元类方便后面使用
变量后面就是将 - 类在单文档中创建对象为登陆窗口
创建一个 类并继承于 类下面介绍在单文档中 使用一
般步骤
、假定你的工程名叫 7
、在 7CC 文件中加入
D' E?3*.
、在 7755::"'"'' 中加入:
688/7755"'"''
:
?%7?3"'
:
7?3-63F"#C48G$94""947"/$#F>
,,'7/$>
B
HHHH
B
0、增加一个 类,并且从 类中派生
52
:
HHHHHH
B;
I、在 中增加变量:
7(J5(>
注 意 你 在 添 加 J5( 时 "#$ 会 自 动 给 你 在 * 中 添 加 D'
F7(*F将它删除
并在 定义之前加入
7(>
52
:
HHHHHHHHHHHHHHHHHHHHHH
B
并且在 55 中加入D' F7(*F
! 、 在 7( 中 加 入 变 量 14> 并 在 7(* 和
7(55 中加入D' F7#*F
K、在 7("'=5 中初始化 14
145(A*>
14,5,8G4#@+7>
L、在 7( 中添加成员函数:@#和 '#
M、在 中加入虚函数【用 &N, 添加】
)7(8'+)''$,,,
:
5(.@#>
B
、在 7( 的 @#()中添加:
:
14+),1HHHHHH)
-63();
B
、在 7(::'#中添加:
:
'9HHHHHH);
B
以上时在单文档中使用 的一般步骤
0完成 )( 中各种出了函数
添加 , 消息处理
;;添加的一个 ,消息句柄
')*(8',/C+$79$9+=9 5,,
:
?(8', 5,,AA
,,'>
;;98#87,5 N,'*,
;;实现各种图片的载入
'#*>
141.,152 #O>
14915.,152 #O>
+,>
@ '+O,>
142151.,152 615O;J,&*,P-*
J;0K!L>
141. 82Q142151>
142155.14*82QA/"1-=//F,RR2-,'215F
"7@$46"97C/+4/87#+8"
/$>
142156 .14*82QA/"1-=//F,RR2 215F
"7@$46"97C/+4/87#+8"
/$>
14215&*.14*82QA/"1-=//F,RR(*215F
"7@$46"97C/+4/87#+8"
/$>
#,(*6,>
,,'>
剩余10页未读,继续阅读
资源评论
- LBX_6662014-12-16我的扣邮箱348599584 我想要看一下源代码可以吗
luffy110
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功