本文目录一览:
- 1、mfc用string要包含头文件
- 2、在windows下用C语言如何实现socket网络编程,需要用到哪些头文件或者库?
- 3、请问c++中"afxwin.h"头文件主要是干什么用的啊,怎么好多c程序都有这个头文件啊?
mfc用string要包含头文件
1.#includestring C++标准库(STL)中的类型,它是定义的一个字符串类,定义在string头文件中。里面包含了对字符串的各种常用操作。
2.#includestring.h c标准库提供的字符串操作函数,如常用函数有strlen、strcmp、strcpy等等。
3.cstring 是属于MFC的类,如从对话框中利用GetWindowText得到的字符串就是CString类型,CString定义在afx.h头文件中。CString为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,所以使用CString时要包含afx.h文件。-mfc套接字网络编程所需头文件
在windows下用C语言如何实现socket网络编程,需要用到哪些头文件或者库?
需要用到的头文件包含:
#include winsock2.h
#include windows.h
与Linux环境下socket编程相比,windows环境多了一个步骤:启动或者初始化winsock库
Winsock,一种标准API,一种网络编程接口,用于两个或多个应用程序(或进程)之间通过网络进行数据通信。具有两个版本:
Winsock 1:
Windows CE平台支持。
头文件:WinSock.h
库:wsock32.lib
Winsock 2:
部分平台如Windows CE貌似不支持。通过前缀WSA可以区别于Winsock 1版本。个别函数如WSAStartup、WSACleanup、WSARecvEx、WSAGetLastError都属于Winsock 1.1规范的函数;-mfc套接字网络编程所需头文件
头文件:WinSock2.h
库:ws2_32.lib
mswsock.h用于编程扩展,使用时必须链接mswsock.dll
扩展资料
winsock库的加载与卸载:
加载:int WSAStartup(WORD wVersionRequested, LPWSADATA lpWSAData);
加载成功,返回值为0。
WORD wVersionRequested:加载的winsock版本,使用宏MAKEWORD(x, y),x表示高字节,y表示低字节。然而使用时MAKEWORD(2, 2)。高字节与低字节相同~~
LPWSADATA lpWSAData:WSADATA结构的指针,传入参数后,系统帮助我们填充版本信息。有兴趣的可以看看结构体内容,不过基本用不着。
卸载:int WSACleanup(void);比起加载,卸载的函数真是轻松愉快。
请问c++中"afxwin.h"头文件主要是干什么用的啊,怎么好多c程序都有这个头文件啊?
afxwin.h是MFC编程的必需文件,其中包含如CString,CEdit类运行所必需的头文件,最好保证该句在头文件首行;
它还会调用windows.h,该头文件包含有数据类型的定义、API入口点定义和其它有用的参数信息