资源简介
利用C语言编写Windows应用程序有两种方式:一种是Windows C编程方式,另一种是Visual C++编程方式。在一般情况下,Visual C++编程方式编写的程序源代码量小、开发时的工作量小、工作难度也较小,但编译后的代码量较大,运行速度略低;而Windows C编程方式编写的程序源代码量虽然较大,但可执行代码效率高。随着技术的进步,Visual C++编程方式已被广泛采用,但象网络编程等一些对速度要求高、对硬件操作较多的程序,大多数还是用Windows C编程方式开发的。另外,学习Windows C程序设计,还有助于更深入地了解Windows的内幕和Windows API。
代码片段和文件信息
#include
#include“resource.h“
#include“Chat_RoomC.h“
int APIENTRY WinMain(HINSTANCE hInstanceHINSTANCE hPrevInstance
LPSTR lpCmdLineint nCmdShow)
{
DialogBox(hInstance(LPCTSTR)“DIALOG1“NULL(DLGPROC)Hostname_ipDlgPro);
return(TRUE);
}
BOOL APIENTRY Hostname_ipDlgPro(HWND hDlgUINT message
WPARAM wParamLPARAM lParam)
{
switch(message)
{
case WM_INITDIALOG:
WSA_return=WSAStartup(0x0002&WSAData);
if(WSA_return!=0)
{
MessageBox(NULL“初始化失败!““警告!“MB_OK);
WSACleanup();
}
if(client_hSocket!=0)
{
closesocket(client_hSocket);
client_hSocket=0;
}
if(client_hSocket==0)
{
if((client_hSocket=socket(AF_INETSOCK_DGRAM0))==SOCKET_ERROR)
MessageBox(NULL“建立套接字失败!““警告!“MB_OK);
}
return TRUE;
case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDC_IPADDRESS:
if(HIWORD(wParam)==EN_CHANGE)
{
GetDlgItemText(hDlgIDC_IPADDRESSIP_String20);
}
break;
case IDC_INPUTTEXT:
if(HIWORD(wParam)==EN_CHANGE)
{
GetDlgItemText(hDlgIDC_INPUTTEXTInput_Text256);
}
break;
case IDC_SEND:
client_addr.sin_family=AF_INET;
client_addr.sin_addr.S_un.S_addr=inet_addr(IP_String);
client_uPort=GetDlgItemInt(hDlgIDC_PORTTEXT&bErrTRUE);
client_addr.sin_port=htons((u_short)client_uPort);
sendto(client_hSocketInput_Text2560(LPSOCKADDR)&client_addrsizeof(client_addr));
break;
case IDCANCEL:
closesocket(client_hSocket);
WSACleanup();
EndDialog(hDlgTRUE);
return(TRUE);
}
}
return(FALSE);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2004-11-25 16:07 Windows C语言构建网络聊天室
目录 0 2004-05-27 10:11 Windows C语言构建网络聊天室\源程序
目录 0 2004-05-27 10:10 Windows C语言构建网络聊天室\源程序\Chat_RoomC1
文件 18276 2004-05-24 07:49 Windows C语言构建网络聊天室\源程序\Chat_RoomC1\Chat_RoomC.aps
文件 1683 2004-05-24 07:49 Windows C语言构建网络聊天室\源程序\Chat_RoomC1\Chat_RoomC.c
文件 4164 2004-05-15 13:57 Windows C语言构建网络聊天室\源程序\Chat_RoomC1\Chat_RoomC.dsp
文件 543 2004-05-15 13:43 Windows C语言构建网络聊天室\源程序\Chat_RoomC1\Chat_RoomC.dsw
文件 303 2004-05-15 13:52 Windows C语言构建网络聊天室\源程序\Chat_RoomC1\Chat_RoomC.h
文件 50176 2004-05-24 07:57 Windows C语言构建网络聊天室\源程序\Chat_RoomC1\Chat_RoomC.ncb
文件 53760 2004-05-24 07:57 Windows C语言构建网络聊天室\源程序\Chat_RoomC1\Chat_RoomC.opt
文件 1190 2004-05-24 07:50 Windows C语言构建网络聊天室\源程序\Chat_RoomC1\Chat_RoomC.plg
文件 3273 2004-05-24 07:35 Windows C语言构建网络聊天室\源程序\Chat_RoomC1\Chat_RoomC.rc
目录 0 2004-05-24 18:26 Windows C语言构建网络聊天室\源程序\Chat_RoomC1\Debug
文件 778 2004-05-16 10:51 Windows C语言构建网络聊天室\源程序\Chat_RoomC1\resource.h
目录 0 2004-05-27 10:10 Windows C语言构建网络聊天室\源程序\Chat_RoomC2
文件 32968 2004-05-24 14:49 Windows C语言构建网络聊天室\源程序\Chat_RoomC2\Chat_RoomC.aps
文件 1748 2004-05-24 08:32 Windows C语言构建网络聊天室\源程序\Chat_RoomC2\Chat_RoomC.c
文件 4164 2004-05-15 13:57 Windows C语言构建网络聊天室\源程序\Chat_RoomC2\Chat_RoomC.dsp
文件 543 2004-05-15 13:43 Windows C语言构建网络聊天室\源程序\Chat_RoomC2\Chat_RoomC.dsw
文件 303 2004-05-16 10:22 Windows C语言构建网络聊天室\源程序\Chat_RoomC2\Chat_RoomC.h
文件 50176 2004-05-24 14:58 Windows C语言构建网络聊天室\源程序\Chat_RoomC2\Chat_RoomC.ncb
文件 53760 2004-05-24 14:58 Windows C语言构建网络聊天室\源程序\Chat_RoomC2\Chat_RoomC.opt
文件 1339 2004-05-24 14:49 Windows C语言构建网络聊天室\源程序\Chat_RoomC2\Chat_RoomC.plg
文件 3324 2004-05-24 14:49 Windows C语言构建网络聊天室\源程序\Chat_RoomC2\Chat_RoomC.rc
目录 0 2004-05-24 18:26 Windows C语言构建网络聊天室\源程序\Chat_RoomC2\Debug
文件 735 2004-05-24 08:23 Windows C语言构建网络聊天室\源程序\Chat_RoomC2\resource.h
目录 0 2004-05-27 10:10 Windows C语言构建网络聊天室\源程序\Chat_RoomC3
文件 18488 2004-05-24 15:10 Windows C语言构建网络聊天室\源程序\Chat_RoomC3\Chat_RoomC.aps
文件 2497 2004-05-24 16:18 Windows C语言构建网络聊天室\源程序\Chat_RoomC3\Chat_RoomC.c
文件 4164 2004-05-15 13:57 Windows C语言构建网络聊天室\源程序\Chat_RoomC3\Chat_RoomC.dsp
............此处省略49个文件信息
- 上一篇:标准C++STL源码剖析(侯捷著)(非扫描版)
- 下一篇:页面置换算法用MFC实现了
相关资源
- 计算机网络实验设计---基于TCP的网络
- 计算机网络实验-----基于TCP的网络聊天
- 基于TCP的网络聊天室的设计一步一步
- 基于TCP的网络聊天室的设计
- 基于MFC基本对话框的CSocket局域网通信
- 基于MFC的简单网络聊天室
- VC++网络聊天室源代码和程序说明
- 基于TCP协议的网络聊天室
- 基于VS2015的MFC的多线程同步套接字网
- Winsock实现网络聊天室
- C++ 网络聊天室设计报告及主要源程序
- C++网络聊天室程序
- VS2012 MFC小程序 简易网络聊天室
- 基于QT的网络聊天室和服务器
- vc网络聊天室源代码mfc聊天器VC网络编
- VC++基于SOCKET的简易网络聊天室
- mfc 网络聊天室
- 基于Linux的TCP多线程网络聊天室源码内
- Windows C语言构建网络聊天室源程序
- 网络聊天室客户端服务器源代码
- 网络程序设计--MFC网络聊天室
- 基于MFC UDP的网络聊天室程序
评论
共有 条评论