- 2
- 0
- 约2.43万字
- 约 28页
- 2016-05-20 发布于辽宁
- 举报
基于多平台的通用线程库设计大学本科毕业设计论文
摘要
跨平台是软件开发中一个重要的概念,即不依赖于操作系统,也不信赖硬件环境。一个操作系统下开发的应用,放到另一个操作系统下依然可以运行。相对而言如果某种计算机语言不用修改代码即可做到高度跨平台,那么此语言就越抽象,硬件控制力就越低,只适合开发高度抽象的模型系统。
文中提到的当下比较流行的开源库如Boost,Qt, ZThreads,Ptypes,这些开发库各有各的侧重点,在性能和框架设计上各有不同,本文会依次简要分析这些开发库的设计原则,概括总结跨平台有两种实现方式,利用分支技术,或者利用动态平台识别,例如Java是一种提供运行环境的跨平台解决方案,而C只是一种标准且严格的跨平台语言,本文就是主要探讨C的跨平台库实现。
本文会简要分析几种跨平台的技术实现和区别,并通过对实现方法的总结,而借用一种叫做核心和路由的技术来实现跨平台库的构架,并给出相应实现,最后配上相应的演示功能程序。
关键词:跨平台、开源库、Boost、线程库
Abstract
Cross-platform software development is an important concept, that is not dependent on the operating system, do not trust the hardware environment. An operating system developed under the application can still run into another operating system. In contrast If a computer language without modifying the code to achieve a high degree of cross-platform, then the more abstract language, lower hardware control, only suitable for the development of highly abstract model system.
Current popular open source libraries such as Boost, of Qt, ZThreads, Ptypes, each of these development libraries each focus on performance and frame design different, this article will be followed by a brief analysis of the design principles of these development libraries, text summary cross-platform implemented in two ways, a branch of technology, or the use of a dynamic platform to identify, for example, Java is a cross-platform operating environment solutions, and C is a standard and rigorous cross-platform language, this paper focuses on C cross-platform library.
This article is a brief analysis of several cross-platform technology and distinction, and summary of the implementation, and to borrow a technique called core and routing technology to achieve cross-platform library architecture, and gives the corresponding implementation, and finally coupled with the corresponding demo program.
Key words: cross-platform, open source library, Boost thread library
目录
摘要 1
Abstract 2
第一章 引言 4
1.1研究背景 4
1.2主要研究内容 5
1.3论文结构 5
第2章 跨平台软件开发环境 6
2.1 跨平台开发的历史 6
2.2 预处理器使用 6
2.2.1 例子 1: Boost
您可能关注的文档
- 红枣系列产品加工工艺技术研究硕士论文及投资建设可行性研究论证报告.doc
- 弧齿锥齿轮数控铣齿机刀轴箱的设计大学本科毕业设计论文.doc
- 湖南省网球运动高校开展的现状分析及对策研究本科毕业(设计)论文.doc
- 红土温泉酒店设计大学本科毕业(设计)论文.doc
- 互动式语言教学法在初中英语教学中的应用本科毕业(设计)论文.doc
- 互联网金融对传统银行业的影响本科毕业设计.doc
- 化工企业安全现状评价--大学本科毕业(设计)论文.doc
- 华府1#楼投标文件的编制--大学本科毕业设计论文(论文).doc
- 话音信号的2dpsk调制系统本科毕业(设计)论文.doc
- 环保节能热风冲天炉模型大学本科毕业设计论文(论文).doc
最近下载
- 特定技能2号农业练习题11.docx
- 2026年在带头固本培元、增强党性等五个带头方面对照检查存在的问题、整改措施材料6份文.docx VIP
- 冰川雪山攀登技巧心得分享心得总结.docx VIP
- 小森印刷机s40操作说明.pdf VIP
- 8篇2026年带头固本培元、增强党性(五个带头)方面存在的问题精选.docx VIP
- 翼状胬肉病人护理精品PPT课件.pptx
- 2026年河北省职业病诊断医师资格(尘肺病类)高分突破必练试题库(含答案).docx
- 2024中医临床实践指南穴位埋线减肥.docx VIP
- 人教PEP版五年级下册英语全册教案(单元整体教学设计).docx VIP
- 2025年贵州省公务员考试题及答案解析.docx
原创力文档

文档评论(0)