VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

有编程疑问吗?还请到提问专区发帖提问!
搜索
查看: 491|回复: 2

VC++打造局域网聊天室-[1]编程环境及准备知识

[复制链接]
01_avatar_middle
online_admins admin 发表于 2017-12-25 23:18:08 | 显示全部楼层 |阅读模式
1、编程工具的选择:
Microsoft Visual C++ 6.0
Microsoft Visual C++ 8.0 (vs2005)
Microsoft Visual C++9.0 (vs2008)
(安装好后,都默认自带MFC库)
关于.net一些方面的知识,大家可以到网上去找找……

本教程使用:Visual C++ 8.0 (vs2005)
大家可以到网上去下载,专业版文件大小2G多,中英版本均可,要下带MSDN的版本。

简单介绍Vc++2005 的使用,其他更详细的使用大家可以到网上去找,当然自己实践才是最好的……

这里要再说明一点,Vc++不是一门语言,而只是一个编译器,一个编程的工具而已。
有一些C、C++基础……可以到网上找些C、C++的教程补充一下

2、MFC介绍及使用
MFC --- Microsoft Foundation Class 就是一个C++的类库,请看MFC.png
API --- Application Programming Interface 应用编程接口,主要的由kernel32.dll,user32.dll,gdi32.dll导出。
MFC就是用C++对Windows API 进行的封装,简化其操作,易于使用,减少了大量在建立 Windows 程序时必须编写的代码,比如注册窗口类,创建窗口,显示窗口,消息循环等等……

3、Unicode编码
API的两个版本:
MessageBoxA
MessageBoxW
通用类型与函数:
_T("")、TCHAR、_tcscpy_s……
Vc++6.0 默认是ANSI,窄字节
Vc++8.0 默认是Unicode,宽字节,所以这就是为什么6.0写的程序移植到8.0上会产生很多错误。
Unicode的程序在所有语言版本的操作系统上都能正常的显示。
ANSI多字节写的中文程序在日文,韩文,英文版本的操作系统上界面显示乱码。

4、一个简单的Win32 API程序和MFC程序比较
入口点函数:
CUI控制台程序(不是DOS):main
GUI用户界面程序:WinMain
以上两个都是Win32程序

我们把3和4放在一起讲。

5、WinSock 2.2
TCP:WSASartup、WSACleanup、socket、bind、listen、connect、accept、read、write、close。
UDP:sendto、recvfrom。

TCP服务端:WSASartup、socket、bind、listen、accept、read、write、closesocket、WSACleanup。
TCP客户端:WSASartup、socket、connect、read、write、closesocket、WSACleanup。

6、多线程知识
创建线程函数:CreateThread(...)

本套教程由VC驿站原创,完全免费!
教程下载地址:http://www.cctry.com/thread-6-1-1.html




上一篇:求一份《vc++打造局域网聊天室》的视频教程!!
下一篇:VC++打造局域网聊天室-[2]聊天室界面的制作及初始化

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

01_avatar_middle
在线会员 libocdf 发表于 2017-12-27 10:49:52 | 显示全部楼层
什么鬼,怎么跑这里来了。。老大,这个不是老早以前就有了的么?

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

51_avatar_middle
online_admins Syc 发表于 2017-12-27 10:53:21 | 显示全部楼层
libocdf 发表于 2017-12-27 10:49
什么鬼,怎么跑这里来了。。老大,这个不是老早以前就有了的么?

嗯,之前教程的说明文档没直接在帖子里面展现出来,这回整体发出来,算是再做个宣传,对于VC驿站的收录也有好处VC++打造局域网聊天室-[1]编程环境及准备知识

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /1 下一条

QQ
QQ在线咨询
联系电话
13591366679
手机扫一扫 关注本站精彩内容
wxqrcode

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2018-8-19 10:04

Powered by Discuz! X3.4

© 2009-2018 cctry.com

快速回复 返回顶部 返回列表