- 1
- 0
- 约2.43万字
- 约 28页
- 2018-02-28 发布于贵州
- 举报
基于多平台的通用线程库设计毕业设计精选
摘要
跨平台是软件开发中一个重要的概念,即不依赖于操作系统,也不信赖硬件环境。一个操作系统下开发的应用,放到另一个操作系统下依然可以运行。相对而言如果某种计算机语言不用修改代码即可做到高度跨平台,那么此语言就越抽象,硬件控制力就越低,只适合开发高度抽象的模型系统。
文中提到的当下比较流行的开源库如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 devel
您可能关注的文档
- 基于Multisim11的压控振荡电路仿真设计毕业设计精选.doc
- 基于PLC污水处理控制系统毕业设计论文精选.doc
- 基于PDB的转录因子结合位点的预测毕业设计论文精选.doc
- 基于PLC的全自动洗衣机控制系统设计毕业论文(设计)精选.doc
- 基于PLC的冲孔加工机控制系统设计毕业设计精选.doc
- 基于PLC的玻璃造型生产线控制系统的设计毕业论文(设计)精选.doc
- 基于PLC的自动售货机的设计毕业设计(论文)精选.doc
- 基于ProENGINEER的卡车三维参数化总布置设计系统精选.doc
- 基于protues的电子密码锁设计精选.doc
- 基于PLC的组合机床控制系统设计毕业设计精选.doc
- GB/T 48075.2010-2026眼戴显示 第20-10部分:基本测试方法 光学性能.pdf
- 《GB/T 48075.2010-2026眼戴显示 第20-10部分:基本测试方法 光学性能》.pdf
- GBZ(卫生) 188-2025职业健康监护技术规范.pdf
- 《GBZ(卫生) 188-2025职业健康监护技术规范》.pdf
- 中国行业标准 GBZ(卫生) 188-2025职业健康监护技术规范.pdf
- 整体叶盘型面电解加工机床 第1部分:精度检验标准化发展研究报告.docx
- 重型大长径比精密装备运输车标准化发展研究报告.docx
- 无废企业建设通用要求标准化发展研究报告.docx
- 速冻包子标准化发展研究报告.docx
- 温室气体 产品碳足迹量化方法与要求 显示器标准化发展研究报告.docx
原创力文档

文档评论(0)