版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、二、桌面应用程序的常用技术n界面开发技术,n1992年之前 windows APIn1993-2001 MFC VCLn2002-2006 windows Formn2006 WPF (Windows Presentation Foundation )运行 在.NET Framework 3.0架构下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。基于DirectX 9/10技术的WPF不仅带来了前所未有的3D界面,而且其图形向量渲染引擎也大大改进了传统的2D界面.使用 WPF,n界面开发技术,工具栏、菜单、浮动窗口、分割窗口、树控件、列表控件、绘图、下拉框、编辑控件、还
2、有打印。n数据库操作技术。各种类型数据的读、写、删、改、查等。DAO (Data Access Object) ADO (ActiveX Data Objects,ActiveX数据对象)ADO.netWindows进程间的通信方法n共享内存n匿名管道n命名管道nSocketsn使用SendMessagenCOM/DCOMn网络通信技术。如QQ游戏,程序间通过TCP(Transmission Control Protocol)、UDP传送信息。Sockets编程简介n跨进程、跨机器、跨操作系统。nSocket编程分为基于TCP的和基于UDPTCP:面向连接的,可靠的传输,连接要经过三次握手,客
3、户端在连接之前就得按照已知的服务器地址端口进行连接,服务器端在等到客户端的连接后返回一个连接套接字,之后的信息发送接收就按这条连接进行,不需要再有地址信息。UDP:面向无连接的,不可靠的,不会进行重发,由于没有连接,因此每次发送都要指明对方的IP端口,每次接收都要信息的同时要接收对方地址端口。在socket编程中,套接字有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW),基于 TCP的采用的是流式套接字,基于UDP的采用的是数据报套接字,socket2.0版本不支持原是套接字。TCP/IP协议模型Socket接口位置Socket编
4、程步骤(服务端)n协商版本/ 初始化(WSAStartup)n建立服务器套接字(socket)n套接字绑定本机IP和端口(bind)n设置为监听模式(listen)n开始监听连接,如果有连接到来则返回一个连接套接字(同时取得客户端地址端口),否则一直在此监听。(accept)n使用连接套接字开始和客户端通信(发送/接收)(send / recv)n通信完毕,关闭套接字(连接套接字/服务器套接字)。(closesoket)n释放资源,删除套接字库的使用。(WSACleanup)Socket编程步骤(客户端)n协商版本/ 初始化(WSAStartup)n建立客户端套接字(socket)n指定服务器
5、地址/ 端口。(SOCKADDR_IN addrServer)n连接服务器(connect)n开始通信(发送/ 接收)。(send / recv)n通信完毕,关闭套接字。(closesoket)n释放资源,删除套接字库的使用。(WSACleanup)示例程序COM组件对象模型n二进制上可以复用的技术(dll exe)。nCOM+n常用于操作其它应用程序的功能控件nActiveX OLE ocxnWinform control串口编程技术n上位机中经常需要使用串口通信n串口通信(Serial Communication), 是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的
6、一种通讯方式。串并转换Internet编程技术n内嵌网页 httpnFTPnWeb service其它一些编程技巧nWindows服务n注册表读写n托盘n程序互操作等等n作业1:窗口分割、窗口切换,以树和列表控件显示数据库中内容。并通过调用WORD打印列表中内容。(巩固界面和数据库编程技术)n作业2:简单多人聊天程序 (熟悉socket编程)n作业3:读写串口数据。(熟悉串口编程)n作业4:实现通过飞信发送短信。或者其它自动操作网页的程序(熟悉Internet编程 )n作业5:编写一个Winform control 在网页中获取网卡MAC地址n作业6:从FTP上下载一个压缩文件,验证此文件下载是否完整,并解压缩。(了解HASH算法)n作业7:使用银行的U盾,对信息进行签名运算。(了解签名算法)飞信接口开发 (get https)n/WebIM/Login.aspx postnUserName=%s&Pwd=%s&OnlineStatus=400&AccountType=1n/content/WebIM/SendSMS.aspx?Version=11 PostnUserName=%s&Mes
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年隔音降噪技术研发团队建设合同
- 手焊接变压器买卖合同
- 职工劳保用品政府采购合同2篇
- 食品代理合作协议书
- 2024年度教育培训合同:甲方作为培训机构乙方报名参加培训的协议3篇
- 2024年度钢筋采购与供应合同5篇
- 2024权购买合同的版权权属担保3篇
- 2024版房屋装修设计与施工合同2篇
- 年劳动合同法
- 2024年度软件开发合同:甲方提供需求乙方完成软件开发及后期维护服务3篇
- 氖气安全技术说明书
- 《OperationsManagement》课程实施方案(教学大纲)
- 工程造价控制形考4参考答案
- 四年级上册英语试题Module 8 练习(含答案)外研版(一起)
- 深圳市环境卫生质量标准
- 消防栓点检记录表(样表)
- (完整ppt)隧道施工方法课件
- 失禁性皮炎的护理--PPT课件
- 2002年挑战杯作品文集 (65)
- 控压钻井技术及实践(装备与实例)课件
- 贵州省农村义务教育阶段学校特设岗位教师聘任合同书说明...~(doc)-下载
评论
0/150
提交评论