- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
桌面应用常用技术
二、桌面应用程序的常用技术 界面开发技术, 1992年之前 windows API 1993-2001 MFC VCL 2002-2006 windows Form 2006 WPF (Windows Presentation Foundation )运行 在.NET Framework 3.0架构下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。基于DirectX 9/10技术的WPF不仅带来了前所未有的3D界面,而且其图形向量渲染引擎也大大改进了传统的2D界面.使用 WPF, 界面开发技术,工具栏、菜单、浮动窗口、分割窗口、树控件、列表控件、绘图、下拉框、编辑控件、还有打印。 数据库操作技术。各种类型数据的读、写、删、改、查等。 DAO (Data Access Object) ADO (ActiveX Data Objects,ActiveX数据对象) ADO.net Windows进程间的通信方法 共享内存 匿名管道 命名管道 Sockets 使用SendMessage COM/DCOM 网络通信技术。如QQ游戏,程序间通过TCP(Transmission Control Protocol)、UDP传送信息。 Sockets编程简介 跨进程、跨机器、跨操作系统。 Socket编程分为基于TCP的和基于UDP TCP:面向连接的,可靠的传输,连接要经过三次握手,客户端在连接之前就得按照已知的服务器地址端口进行连接,服务器端在等到客户端的连接后返回一个连接套接字,之后的信息发送接收就按这条连接进行,不需要再有地址信息。 UDP:面向无连接的,不可靠的,不会进行重发,由于没有连接,因此每次发送都要指明对方的IP端口,每次接收都要信息的同时要接收对方地址端口。在socket编程中,套接字有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW),基于 TCP的采用的是流式套接字,基于UDP的采用的是数据报套接字,socket2.0版本不支持原是套接字。 TCP/IP协议模型 Socket接口位置 Socket编程步骤(服务端) ①协商版本/ 初始化(WSAStartup) ②建立服务器套接字(socket) ③套接字绑定本机IP和端口(bind) ④设置为监听模式(listen) ⑤开始监听连接,如果有连接到来则返回一个连接套接字(同时取得客户端地址端口),否则一直在此监听。(accept) ⑥使用连接套接字开始和客户端通信(发送/接收)(send / recv) ⑦通信完毕,关闭套接字(连接套接字/服务器套接字)。(closesoket) ⑧释放资源,删除套接字库的使用。(WSACleanup) Socket编程步骤(客户端) ①协商版本/ 初始化(WSAStartup) ②建立客户端套接字(socket) ③指定服务器地址/ 端口。(SOCKADDR_IN addrServer) ④连接服务器(connect) ⑤开始通信(发送/ 接收)。(send / recv) ⑥通信完毕,关闭套接字。(closesoket) ⑦释放资源,删除套接字库的使用。(WSACleanup) 示例程序 COM组件对象模型 二进制上可以复用的技术(dll exe)。 COM+ 常用于操作其它应用程序的功能 控件 ActiveX OLE ocx Winform control 串口编程技术 上位机中经常需要使用 串口通信 串口通信(Serial Communication), 是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。 串并转换 Internet编程技术 内嵌网页 http FTP Web service 其它一些编程技巧 Windows服务 注册表读写 托盘 程序互操作 等等 作业1:窗口分割、窗口切换,以树和列表控件显示数据库中内容。并通过调用WORD打印列表中内容。(巩固界面和数据库编程技术) 作业2:简单多人聊天程序 (熟悉socket编程) 作业3:读写串口数据。(熟悉串口编程) 作业4:实现通过飞信发送短信。或者其它自动操作网页的程序(熟悉Internet编程 ) 作业5:编写一个Winform control 在网页中获取网卡MAC地址 作业6:从FTP上下载一个压缩文件,验证此文件下载是否完整,并解压缩。(了解HASH算法) 作业7:使用银行的U盾,对信息进行签名运算。(了解签名算法) 飞信接口开发 (get https) /WebIM/Login.aspx post UserName=%sPwd=%sOnlineStatus=400AccountType=1 /con
文档评论(0)