首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 140 毫秒
1.
C语言程序设计的健壮性与安全性研究   总被引:1,自引:0,他引:1  
C语言的灵活性、高效率及庞大的用户群,使得其具有广阔的应用市场。设计高效、健壮、安全的C语言程序,一直是一种挑战。文章指出了在C语言程序设计中必须注意的问题,即类型转换不匹配、数组越界、指针非法访问、内存泄漏等。  相似文献   

2.
本文提出了一种实用的实现 C 语言函数可变类型参数的方法,从而大大提高了 C 语言函数的灵活性。  相似文献   

3.
基于目标文件的微型系统动态构建技术   总被引:1,自引:0,他引:1  
描述了一种基于目标文件的微型系统动态构建技术,其基本思想是以封装后目标文件为原料,动态地构建出一个微型系统。其优点是灵活性较强,如可以动态地修改或者升级等等,这在一些嵌入式环境中是非常需要的。文中就C语言目标模块的动态加载进行了阐述,并提出了一套实验性的原型方案。  相似文献   

4.
近年来,C++语言的重要性显著提升,被用于各种苛刻环境下的嵌入式系统中。这很大程度上是因为它与生俱来的灵活性,它所得到的广泛支持和它在多种多样硬件环境之间的移植潜力。然而没有一门编程语言可以保证最终生成的执行代码运行之后和开发人员的初衷完全一致。MISRAC++:2008专注于在嵌入式应用中改善使用C++语言时的安全特性。本文对MISRAC++:2008作了概括的介绍,供嵌入式系统应用工程师学习参考。  相似文献   

5.
C语言凭借其丰富的数据结构、优良的机构性灵活性为电脑编程工作的人推崇学习。C语言作为一门基础课程,在高等院校计算机专业和很多的非计算机专业中开设,具有十分重要的作用和意义,它不仅能锻炼学生的思维逻辑能力,还为很多课程,如数据结构、单片机和其他程序设计语言打下良好的基础,具有引导性的作用。根据教学过程中学生常出现的问题,总结出了在C语言教学过程中的几点教学方法。  相似文献   

6.
高速铁路列控中心作为安全苛求系统,其投入运营前的自动化黑盒测试是至关重要的。本文提出了一种基于Lua的列控中心自动化测试脚本技术,充分利用了Lua语言简洁高效,能够嵌入到C/C++中执行的特点,用Lua脚本来控制自动测试的行为,极大的提高了测试平台的可扩展性和灵活性,能够更好的服务于列控中心的自动化测试。  相似文献   

7.
C语言因其兼有高级语言和低级语言的特点,是高职院校工科专业必须开设的一门课程,但因其语句的灵活性,和语法限制不严格等特点,使学生在学习过程中经常犯一些错误,现就出现的问题进行了分析,并提出了相应的解决办法。  相似文献   

8.
黄涛 《程序员》2008,(4):135-135
C语言是一门博大精深的程序设计语言。即使在Java、C#等高级语言满天飞的今天,C以其自身强大的功能和灵活性在计算机软件设计尤其是底层软件开发中占据着重要的地位。作为C程序员,即使是牛人,也往往都会有过如下经历。  相似文献   

9.
全明学 《网友世界》2012,(16):80-81
C语言是一种较为流行的编程语言。随着计算机的普及和发展,C语言在各领域的应用越来越广泛。几乎各类计算机都支持C语言的开发环境。因此,计算机专业及有些非计算机专业的课程中把C语言作为基础编程语言学习。根据就业市场的需要,中职学校计算机专业的学生需要学习C语言这门课,提高毕业学生就业的竞争力。  相似文献   

10.
浮点数是C语言中的一种数据类型,但在标准C中并没有给出其具体的描述,即数的存储格式及表示范围。部分经典的C语言程序设计教程中给出了浮点数的表示范围,但存在不严谨和值得商榷的地方。结合IEEE754标准,就C语言中浮点数内在存储格式进行分析并给出结论。  相似文献   

11.
C/C++程序安全漏洞的分类与分析   总被引:6,自引:0,他引:6  
C/C++语言开发者追求的是语言的高效性、灵活性,为此不同程度上忽略了语言的安全性。目前很多机构比如NASA犤2犦等对不同语言中存在的安全问题提供了相关信息,文章在此基础上对C/C++程序中存在的安全漏洞进行分类并为每一小类作简要分析,为开发和确保安全的软件提供了指导  相似文献   

12.
C语言开发者追求的是语言的高效性、灵活性,为此在不同程度上忽略了语言的安全性。主要从语法和语义2方面对C语言的陷阱做了一个分析,并针对所涉及的陷阱给出了一定解决方案,为编写安全性要求高的代码提供一些帮助。  相似文献   

13.
C语言的运算符具有使用灵活的特点,可以用于解决许多其它编程语言难以处理的复杂问题。但在实际应用中,因对其理解不深,可能出现各种难以意料的结果。该文对运算符教学过程中使用容易出现问题的地方进行了分析,并给出提出了相应的解决方法。  相似文献   

14.
C语言的运算符具有使用灵活的特点,可以用于解决许多其它编程语言难以处理的复杂问题。但在实际应用中,因对其理解不深,可能出现各种难以意料的结果。该文对运算符教学过程中使用容易出现问题的地方进行了分析,并给出提出了相应的解决方法。  相似文献   

15.
Heikki Halme  Juha Heinnen 《Software》1988,18(10):999-1009
GNU Emacs is usually used only as an extensible editor. However, the ability to integrate inferior processes into GNU Emacs makes it an attractive programming environment. Like Interlisp and Smalltalk-80, GNU Emacs can be extended dynamically by its user. Unlike these programming environments, it can be used easily as a programming environment for an arbitrary programming language, and not just for its extension language. This paper discusses the methods of extending GNU Emacs and how we have applied them in creating a programming environment for a high-level specification language called AGENT.  相似文献   

16.
该文以自然界中的盒子鱼为原型,设计了一款基于自主视觉的机器鱼,通过图像传感器采集水下图像信息并进行处理和识别,并根据识别结果做出决策控制自身运动。系统以S3C2440为核心,在嵌入式Linux环境下通过传感器采集各种有效信息,并控制舵机实现自身上升、下潜和转弯等三维运动。本文设计了一种针对自主鱼的水球比赛实验,实验结果显示,该系统具有较高的实时性和很好的灵活性。  相似文献   

17.
王权于  应时  吕国斌  赵楷 《计算机科学》2010,37(3):175-177181
语义程序变换是面向语义Web服务的软件设计方法的基础,语义程序只有通过程序变换后才能被运行环境执行和调用,然而目前还缺乏有效的语义程序变换方法。针对这一问题,基于语义编程语言SPL,提出了一种面向语义Web服务的语义程序变换方法。该方法通过对语义数据类型、语义规则、语义服务和语义流程等语义信息的有效变换,不仅提高了面向服务的程序设计的灵活性和健壮性,而且有助于提高业务流程的柔性和重用性。  相似文献   

18.
Lua是一种小巧的脚本语言,它的易扩展性与整合性,使得它可以与别的语言很好的融合在一起,实现各种各样的需求,因此它的应用非常的广泛.本文利用Lua脚本语言与标准C语言相结合,在Linux操作系统上设计并实现了一个轻量级的Web服务器程序.Lua脚本语言的引入,使Web服务器不仅易于配置和安装,而且可以在那些无法负担IIS的主机上顺畅地运行;还进一步提高了服务器的运行速度,并增强了服务器的灵活性和扩展性.  相似文献   

19.
阐述了化工装置操作弹性分析的必要性和实用方法。以浮阀塔板为例,说明如何采用顶点法求解化工装置弹性系数,进行弹性分析,确定不确定参数真实可行的变化范围,比较不同设计的弹性大小;并找出瓶颈所在,为装置的扩产改造提供理论依据。采用MATLAB编程求解弹性系数,算法简单,语言精练。本文所介绍的算法对求解化工装置的弹性系数具有通用性。  相似文献   

20.
Ehud Gudes  Gilad Bracha 《Software》1987,17(11):783-799
GCI is a Unix-based tool for developing interactive CAD programs. By separating command/ menu definitions from the progam, GCI makes it easier to change and extend the user interface. The language provided by GCI is used to define the syntax of commands, menus, messages, and help text. Generally, GCI supports a static hierarchical structure of commands and menus. However, through a program interface, an application program has the freedom to change environments, commands and menus. This flexibility of run-time control of the user interface is essential for developing highly responsive interfaces in a CAD environment. This paper presents the main concepts and definition language of GCI. It then discusses architectural and implementation issues, and finally presents a typical application's view of using the tool.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号