windows下编程,windows编程

1,windows编程Programming Windows> 中文译名.Windows编程的经典,必看!
2,在windows下用C语言如何实现socket网络编程需要用到哪些头文件或者库需要用到的头文件包含:#include <winsock2.h> #include <windows.h>与Linux环境下socket编程相比,windows环境多了一个步骤:启动或者初始化winsock库Winsock,一种标准API,一种网络编程接口,用于两个或多个应用程序(或进程)之间通过网络进行数据通信 。具有两个版本:Winsock 1:Windows CE平台支持 。头文件:WinSock.h库:wsock32.libWinsock 2:部分平台如Windows CE貌似不支持 。通过前缀WSA可以区别于Winsock 1版本 。个别函数如WSAStartup、WSACleanup、WSARecvEx、WSAGetLastError都属于Winsock 1.1规范的函数;头文件:WinSock2.h库:ws2_32.libmswsock.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);比起加载,卸载的函数真是轻松愉快 。
3,windows下客户端编程只是windows下的 , 那可以考虑采用微软自己的开发平台跟语言,也就是C#但是现在绝大多数应该还是采用VC++ 。【windows下编程,windows编程】
4,简述Windows编程的特点一个Windows应用程序具有以下的特性: 事件驱动程序设计、消息循环与输入、图形输出、用户界面对象、资源共享、动态链接库等等 。1、事件驱动的程序设计传统的MS-DOS程序主要采用顺序的、关联的、过程驱动的程序设计方法 。一个程序是一系列预先定义好的操作序列的组合,它具有一定的开头、中间过程和结束 。程序直接控制程序事件和过程的顺序 。这样的程序设计方法是面向程序而不是面向用户的,交互性差,用户界面不够友好,因为它强迫用户按照某种不可更改的模式进行工作 。控制台应用程序与Windows应用程序的根本区别在于前者是通过调用系统函数来获得用户输入的 , 而Windows程序则是通过系统发送消息来处理用户输入的 。2、消息循环与输入事件驱动围绕着消息的产生与处理展开,一条消息是关于发生的事件的消息 。事件驱动是靠消息循环机制来实现的 。输入消息:包括键盘和鼠标的输入 。这一类消息首先放在系统消息队列中 , 然后由Windows将它们送入应用程序消息队列中,由应用程序来处理消息 。3、图形输出Windows程序不仅在输入上与DOS程序不同,而且在程序输出上也与DOS有着很大不同,主要表现为:DOS程序独占整个显示屏幕,其他程序在后台等待 。而Windows的每一个应用程序对屏幕的一部分进行处理 。DOS程序可以直接往屏幕上输出,而Windows是一个多窗口的操作系统,由操作系统来统一管理屏幕输出;每个窗口要输出内容时,必须首先向操作系统发出请求(GDI请求),由操作系统完成实际的屏幕输出工作 。扩展资料Windows多任务的操作系统,各个应用程序共享系统提供的资源,常见的资源包括:设备上下文,画刷,画笔 , 字体,对话框控制 , 对话框,图标,定时器 , 插入符号,通信端口,电话线等 。Windows要求应用程序必须以一种能允许它共享Windows资源的方式进行设计 , 它的基本模式是这样的:向Windows系统请求资源;使用该资源;释放该资源给Windows以供别的程序使用 。在Windows应用程序设计中,CPU也是一种非常重要的资源 , 因此应用程序应当避免长时间的占用CPU资源(如一个特别长的循环);如果确实需要这样做,也应当采取一些措施 , 以让程序能够响应用户的输入 。主存也是一个共享资源,要防止同时运行的多个应用程序因协调不好而耗尽内存资源 。5,怎么在windows下进入编程你要学的是windows编程 , 还是学习win32api函数呢?如果想学习windows编程 。我推荐windows程序设计 这本书给你!如果要学api函数我推荐win32 api这本书给你;还有一个地方就是msdn在你写程序的时候,多看看win32平台帮助!可以在开始里找DOS 进入后 进行编程不知道你要什么编程 C C++ JAVA PYTHON 都可以编程的6 , windows 编程在Window下编程,是编程环境, 你想做哪个方向的开发? WEB? 桌面软件? 还是嵌入式?如果是WEB: 推荐看 asp.net 从入门到精通 如果是桌面软件:推荐看“深入浅出MFC”如果是嵌入式:看楼下高人编程如果你将来要从事一般软件开发 , 除了基本的软件开发基本概念和原理,以及数据结构之外,然后就要深入学习某个语言(包括语法以及大量开发示例 。我通过net举例子 , 你可以看Wrox的(Wrox Professional C# 高级编程(清华大学中文版).))针对每一个练习认认真真完成,随时记录不会的地方 。以备查问 。同时还要学习OOP(面向编程的设计模式,等你开发了3年程序以后,建议看“大鸟,小菜大话设计模式”一书)

    推荐阅读