基于Linux的PDA电子邮件设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:zel0088
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Linux的快速成长和逐步完善,基于嵌入式Linux的产品已经越来越受到广大厂商和消费者的关注。在Linux操作系统下开发的PDA产品,有重要的实用价值,市场前景乐观。 作者参加了电子科大—双新联合实验室的基于Linux平台的PDA应用软件的开发项目,在参考市场上同类Linux PDA和其他操作系统的PDA产品的基础上,针对用户提出的“更灵活、更高效、更方便、更实用、更美观”等要求,制定了周密的软件设计计划,严格按照用户的要求开发,最终达到了用户的基本要求。 作者完成了该软件中电子邮件模块的开发,该模块具有发送、接收文本和MIME类型文件等功能,使用者可以方便快捷地完成电子邮件的收发。其中还含有用户认证(使用MD5算法)、转发、回复和地址薄等功能。使用C++编写,并用FLTK图形开发工具包进行图形界面设计。 本文介绍了嵌入式Linux系统的现状、发展趋势和关键技术。详细分析了电子邮件的产生、电子邮件系统、电子邮件格式、电子邮件的工作过程以及电子邮件协议(SMTP、POP3、MIME)。论述了本软件网络编程部份中所要运用的客户/服务器模型、SOCKET描述(半相关、全相关)以及SOCKET的类型和函数等内容。 本文还重点讨论了电子邮件模块开发的技术可行性分析、效益分析和目标分析,阐述了开发思路、主要程序模块的流程图、开发环境和工具的选择。在详细设计中,实现了用SOCKET建立连接,发送电子邮件,接收电子邮件等功能模块。随着POP3服务器逐渐使用用户认证,本文详细分析了MD5算法的原理和过程。详细讨论了电子邮件常用的Base64编码、Quoted-Printable编码方法,运用它们可以解决电子邮件中出现乱码的问题。作者运用EMACS、make工具对程序进行调试和编译,通过连接到SMTP服务器、POP3服务器测试软件,达到了预期的要求。
其他文献
本文提出了一种基于(m,n)-门限方案和椭圆曲线密码体制的数据加密方案。在该方案中,用户分为单人用户和群组用户两种类型。群组用户是指由多个(不妨设为n个)参与者组成的一个集
无线传感器网络(Wireless Sensor Network, WSN)是由部署在监测区域内大量的微型传感器节点组成,通过无线通信方式形成的一个多跳的自组织的网络系统。它结合了计算、通信、
该文以新闻视频为基础研究了视频信息检索中的三个重要技术:视频的自动切分、注释及索引.在视频时充结构模型的基础上,提出一种新闻故事语义分割的新方法.首先,采用模糊c均值
人工智能的核心问题之一是如何表达已有知识以及如何应用已有知识进行分析处理或推理,以得到新的知识.该文主要研究两种基于概率的知识表达与推理方法——信度网和动态因果网
该文通过对现有的嵌入式Internet现方案的分析,提出了采用嵌入式网关实现控制网络接入Internet的方案.通过分析控制领域实现嵌入式Internet的特点和存在的问题,结合RTOS和嵌
随着分布式计算、并行计算、和网格计算的发展,云计算开始形成并不断地完善。云计算是基于虚拟化技术,将IT资源构成一个动态的虚拟资源池,以服务的形式供外界使用。虚拟化技
随着社会的发展和数据产生成本的下降,人类产生的数据量正在呈指数级增长,所以海量数据的分析逐渐被人们所关注。分布式计算被越来越广泛地应用到海量数据分析上,因为集中式
形式概念分析是对哲学的概念进行形式化描述的一种数学工具,己在软件工程、信息检索、数据挖掘等各个领域得到广泛应用,备受国内外研究者的重视。 本文主要关注基于概念格及
复杂网络社群发现算法的研究对于分析复杂网络的拓扑结构、理解复杂网络的功能、发现复杂网络中的隐藏规律和预测复杂网络的行为不仅有十分重要的理论意义,而且有广阔的应用
随着云计算的不断发展,基于云计算的应用越来越多,消费者通过云应用来使用云中的虚拟资源。这些虚拟资源往往是由拥有庞大规模基础设施的云数据中心来提供,如何减少大规模基础设