共查询到20条相似文献,搜索用时 171 毫秒
1.
为了解决在低端嵌入式设备中用C语言编写的代码难以维护以及重用率低等问题,提出了一种新的对象模型.将面向对象的思想与C语言开发相结合,利用现代C编译器的宏等特性以及元编程技巧,对C语言本身进行扩展,模拟了面向对象思想中单根继承,多态等特性,并在风格上和C++保持一致.在提升了其代码的可维护和可重用性的同时,简化了使用支持面向对象特性编程语言编写的代码向C语言移植的过程. 相似文献
2.
唐志富 《电脑编程技巧与维护》2007,(6):17-19
本文系统地介绍了使用多线程技术实现通用查询,并运用数据库技术、Delphi进行了编程实现.对于提高查询速度、实现软件代码的重用、增加应用系统的响应能力、增强应用系统的灵活性和伸缩性具有重要作用. 相似文献
3.
沈健 《数字社区&智能家居》2013,(23):5305-5308
针对面向对象程序教学,提出在实验教学中通过设计案例,应用代码重构工具对程序进行重构和改进,提高学生对代码复用以及软件重构等的认识,有助于面向对象思想的掌握,也有利于学生编程能力的提高。 相似文献
4.
飞行器上的计算机系统软件有时需要更新或升级,为了增加软件更新或升级的灵活性,降低其代价,有必要根据功能对飞行器上的软件进行模块划分,以实现单模块可更新升级.为此,提出了一种适用于嵌入式系统的代码动态链接模型,并以具体项目为背景,阐述了其编程实现的关键部分.该模型为嵌入式系统中软件目标代码复用和软件模块升级奠定了基础,在小卫星等空间飞行器上具有一定的应用价值. 相似文献
5.
6.
松下可编程控制器模拟仿真软件设计 总被引:1,自引:0,他引:1
本文介绍了以松下FP1小型机系列PLC为对象的模拟仿真软件的设计与实现,提出采用面向对象和多线程运行机制的系统实现方法.在单台电脑上,能模拟PLC编程、实际运行和外部信号输入控制,并动态监视运行情况.编程环境使用C++Builder,应用软件界面采用松下PLC编程软件界面,并与windows界面相一致,方便用户操作,极大地方便了PLC教学实验和PLC的离线调试.对其它类似PLC模拟系统的设计也具有参考价值. 相似文献
7.
8.
Java编程设计语言属于全新计算概念,主要是由SUN公司开发的产品,作用在于面向对象程序设计.Java程序设计语言,其本质上属于比较简单且面向对象的程序设计,最重要的是具有自身的优势性能,可以与机器结构分离,不仅具有可移植性,而且兼具稳定及健壮性,从某种意义上为多线程技术发展提供良好的契机.本文中简要分析了Java多线程技术,并简单阐述其在网络编程中的具体应用. 相似文献
9.
采用面向对象和多线程技术设计,实现了软PLC编程系统软件在PC环境中进行梯形图的绘制、编辑、存储、加载、调试及仿真等功能。研究了梯形图程序存储与加载的实现方式和仿真模块中线程的应用,提出了一种编码规则表示控件,采用记事本格式存储程序。软件界面友好,用户操作方便,提高了PLC编程效率,方便了PLC的离线调试。 相似文献
10.
针对CortexM3微控制器(MCU)对传统51单片机的部分替代所带来的系统复杂度的增加问题, 提出了一种在无操作系统支持的嵌入式平台上实现并发控制的方法。首先基于上下文无关文法形式化地定义了控制流程的脚本语言, 并实现相应的脚本解释器;然后指出多线程机制是实现多脚本并发执行的充分条件而非必要条件, 通过在MCU自带的定时器中断处理函数中进行并发脚本控制流程的切换,实现了一个能用于嵌入式平台并发编程的协程机制。实验结果表明,该机制能避免对商业多线程库的依赖,降低产品研发成本,在代码可读性方面也有较大提高,使代码烧写次数减少58%左右。在无操作系统和有Linux操作系统支持的嵌入式平台上的分别应用,表明该机制有较好的可移植性和实用性。 相似文献
11.
12.
The embedded system is primarily designed for a particular piece of equipment and it varies on a case-by-case basis. The functionality is required to be specific to the equipment and consequently the application domain is limited. The software embedded in the system also faces problem due to the limitation of the hardware capacity. It is necessary for the designers to consider the hardware capacity and software specification simultaneously while an embedded system is developed. If hardware and software are taken into account concurrently, the design applicability and efficiency are decreased. The evolutionary computing (EC), which comprises techniques of evolutionary programming, evolution strategies, genetic algorithms, and genetic programming has been widely used to solve optimization problems for large scale and complex systems. It is capable to escape not only from local optima due to population based approach, but also from unbiased nature, which enables it to perform well in a situation with little domain knowledge. Therefore, this study proposes an evolutionary approach that applies the characteristics of software reuse, the metrics for the object-oriented concept, and the genetic algorithm to effectively manage and optimize the embedded system. This approach is implemented in the World Wide Web environment. Numerous results associated with performance enhancements of the algorithm are presented in this paper. 相似文献
13.
本文通过对会议电视这一多媒体通讯系统软件设计方案的剖析,阐述了在通讯系统设计中采用基于事件驱动的多线程并发机制,及面向对象的原型设计,在统一系统理解和系统设计上以及提供高效可靠的软件实现平台上,所带来的优越性。 相似文献
14.
15.
16.
17.
18.
提出一种在多核平台上的快速多线程编程模型ThreadXML。该模型通过使用标记语言形式,提高程序的开发效率,支持可视化,增强并行程序设计的移植性。其中,语言模型编译器的实现采用代码模板技术和面向对象技术相结合的方式,能将ThreadXML源代码转换成目前可执行的程序代码,辅助可视化工具采用图元对象和代码模板技术实现。 相似文献
19.
20.
Software developers seek a standard object-oriented database management system as a substrate on which to build object-oriented products. Convinced of the real value of object-oriented benefits, independent software vendors seek a platform to minimize development risk. A minimalist position is compared to the object-oriented database programming language position and the latter is shown to to be the cleanest but pragmatic considerations may intervene. 相似文献