首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
每月一题     
十一月的赛题是一个公共子串查找问题,所谓公共子串就是所有字符串中都包含的子串,它当然也是第一个字符串的子串,所以该题正确的解答思路应该是从第一个字符串中依次获取子串.并与其它字符串进行比较,若发现任一字符串中无此子串,则继续取下一个子串进行比较.多次比较后,若同时找到多个公共子串,再从中取出最长的一个子串.下面是湖北武汉梁彦明朋友用QBASIC编写的一则程序,其设计比较简炼,我们来看一看:  相似文献   

2.
作者利用PowerBuilder提供的字符串处理函数和打印控制函数,编制了适当的处理算法,成功地实现了中西文字符串的打印控制,使得输出中西文字符串时的字体、字号、打印位置、打印宽度等都可由用户自行设置和改变。为了控制字符串的打印宽度,必须对字符串进行截取分解,以得到合适宽度的子串,而在截取分解子串时要判断子串的最后一个字符是否为中文字符,若是则采用2字节进行截取,反之采用1字节进行截取。下面给出打印控制技术的程序清单:  相似文献   

3.
作者在《计算机系统应用周995年第4期上发表一文《一个C编程中屏幕录入的实用程序)X以下称前文)。文中设计了一个通用函数Scrstf(),此函数结合调用程序try.c中给出的定位方法,可以一般性地完成多个字符串同屏录入时的全屏幕编辑修改功能。之后,陆续收到几封来信,探询对C语言中字符型数据以外的其它类型数据的处理办法。作者首先感谢各位同行对文章的厚爱,并在此进一步讨论各种基本类型数据的屏幕录人问题,敬请指教。前文中单对字符型数据进行了较详细的讨论。全面地说,屏幕录入函数应是一组函数,即C语言中每种数据类型均有一…  相似文献   

4.
在使用C++语言开发软件系统的过程中,数据转换是经常遇到的问题,例如将多种数据类型的变量转换为字符串形式输出,虽然已经有大量的库函数可以处理类似的问题,但是面对用户自定义的类型或用户特定需求是却只能逐个编写对应的处理函数,主要探讨使用C++模板编程技术来解决数据转换的问题。  相似文献   

5.
运用mex文件优化Matlab软件性能   总被引:3,自引:0,他引:3  
在开发Matlab应用软件时,常常碰到的一个问题是Matlab对循环计算的速度较慢。运用mex文件可以有效地解决这个问题。在不同的软件平台、基于不同程序语言的mex文件的具体编写和使用方法均不相同。笔者主要介绍了在Windows平台上,基于C语言的mex文件的编写和使用方法,并以一个逆序字符串程序为例,具体说明运用mex文件可显著地优化Matlab软件性能。  相似文献   

6.
安世虎 《软件》1995,(3):56-60
本文介绍一种在信息检索中经常遇到的新模式-不连续子串模式,并对中西文混合字符串给出这种模式的匹配算法及完整的FOBASE匹配程序,该程序可作为FOXBASE的用户自定义函数被调用。  相似文献   

7.
宏代换函数&(以下简称&函数)是一个应用范围很广、很有用的函数。它相当于一个符号,告诉解释程序去寻找符号相对应的定义,然后根据其含义作出反应。在FOXBASE+数据库系统中,&函数在程序设计中是一种很有用处的函数。巧妙地运用&函数,能大大地减少程序的编写量,增加程序的灵活性和通用性Z在有些情况下,还能加快程序的执行速度。它主要有以下几个方面的应用:1.在字符型内存变量名前使用&时,FOXBASE+用内存变量的值代替内存变量的名。例如,以内存变量的内容宏代到非空的字符串中。·STORE“计算机”TOA·STORE“…  相似文献   

8.
尽管Turbo C++的函数非常丰富,却没有类似于FOXBASE中的子串选择函数substr、取右子串函数right、字符串替换函数。tuff等功能的函数,这对于从FOXBASE转向Turbo C++编程的人来说,很不方便。因此,本人在用Turbo C++编程时,自定义了如下三个函数,使得编程效率有了较大的提高。  相似文献   

9.
函数的定义C语言程序是由函数构成的,函数是C语言中的一种基本模块。在《手教手教你学单片机的C语言程序设计(三)》中,我们已经介绍了C语言程序的组成结构,即C语言程序是由函数构成的,一个C源程序至少包括一个名为main()的函数(主函数),也可能包含其它函数。C语言程序总是由主函数main()开始执行的,main()函数是一个控制程序流程的特殊函数,它是程序的起点。所有函数在定义时是相互独立的,它们之间是平行关系,所以不能在一个函数内部定义另一个函数,即不能嵌套定义。函数之间可以互相调用,但不能调用主函数。从使用者的角度来看,有两种函数:标准库函数和用户自定义功能子函  相似文献   

10.
为了能在Basic语言中调用绘图仪,为用户提供一个使用X、Y增量绘图仪的工具。本文在单用户扩充Basic语言系统中配备了绘图仪的解释程序,用户可以使用单用户扩充Basic语言中的输出语句,编写输出各种函数曲线图形的程序,以及字符串或数值程序。本文主要介绍用Basic语言控制绘图仪的输出过程。  相似文献   

11.
在数据库语言中,用打印输出命令编制程序,编制调试工作量大,效率相对比较低。笔者在实践中发现,用 STUFF 函数可使打印报表程序的编制简洁、高效。STUFF(〈字串表达式1〉,〈数值表达式1〉,〈数值表达式2〉.〈字串表达式2〉)函数是字符串替换函数,用字串2替换字串J中的子串,该子串在子串1 的起始位置由数值表达式1决定,长度由数值表达式2决定。把报表的一行(空表)赋给字串表达式1,把要打印的内容赋  相似文献   

12.
DOS命令中,允许使用通配符“*”、“?”,给操作带来很大方便。FOXBASE中,同样也需要使用通配符。如人员档案管理系统中,用户只记得某人姓“王”,查询很难实现,模糊查询及代码处理中也经常遇到这类问题。能否让FOXBASE也支持通配符呢?我们设计了一字符串匹配函数,可以解决这一问题。该函数程序名为LIKE.PRG,可象内部函数一样供程序或命令直接调用。调用时需要二个参数C、S,其中C为字符串框架,可包含*或?,而S为一字符串、变量或字段。若C中不含通配符,仅当C=S时该函数返回.T.;否则按  相似文献   

13.
标识符是用来标识源程序中某个对象的名字的.这些对象可以是语句、数据类型、函数、变量、常量、数组等。一个标识符由字符串、数字和下划线等组成.第一个字符必须是字母或下划线,通常以下划线开头的标识符是编译系统专用的.因此在编写C语言源程序时一般不要使用以下划线开头的标识符.而将下划线用作分段符。C51编译器规定标识符最长可达255个字符.但只有前面32个字符在编译时有效.  相似文献   

14.
斗地主发牌程序是扑克牌发牌程序的一种,本程序由C语言编写,主要涉及一维二维数组、全局变量、随机数的生成、排序、函数的定义等基本知识。本程序由五个函数模块来实现功能,分别为洗牌、发牌、排序、打印四个子函数和主函数,分别使用到了随机数的生成、数组、选择排序、switch语句等知识。另外,程序还使用了全局变量来简化程序内容。  相似文献   

15.
在数据库操作过程中存在大量的字符及字符串统计,由于SQL语句本身并不擅长解决这些字符串操作,所以在SQL中字符串的操作往往非常繁琐,但是DBMS都提供了一些内置函数。本文以SQL Server为例,从实际出发分析了一些字符串处理函数的使用技巧并给出了具体的实例。  相似文献   

16.
C程序是由一个主函数和其他函数组成,通过主函数main()调用其他函数,完成一定功能操作。因此学会定义和调用函数是编写C程序的关键,形参和实参的不同类型在C函数中起不同作用又是二级考试中难点。本文针对近年来二级考试题归纳总结这部分知识要点。  相似文献   

17.
编写PC-1500机器语言程序,有一个汇编程序将方便很多。本文提供了一种用BASIC语言实现的汇编程序及其思路。使用BASIC语言编写汇编程序比直接使用机器语言来得省时与方便,而且程序易于扩充,修改和使用。一、汇编程序结构及功能汇编程序包括三个部分:(一)输入程序(二)汇编主程序(三)编辑程序为使汇编语言源码程序修改、编辑比较方便,本程序使用双代码制——在字符串数组中存放以行为单位的汇编语言源程序,并在编译后于指定RAM空白区中存放目的码(机器代码)这样对汇编语言源程序的行修改,播入、删除操作就可以通过对字符串数组的修改、插入、删除操作来达到,并可再进行汇编。输入程序完成一些初始化任务,并开辟字符串数  相似文献   

18.
读者在使用WPS及pctools等工具软件时,可方便地弹出计算器窗口来仿真使用计算器的功能。也许很多软件作者也设想在自已开发的软件中为用户提供这种计算器仿真功能,如读者在开发自己的MIS系统或表处理软件及文本检索软件等应用软件时,也应该具有一个热键弹出的计算器窗口,为用户提供仿真计算器的功能,从而改善应用软件的用户友好性。笔者介绍一个可供C语言及各种计算机语言调用的通用计算器仿真程序。该程序用MSC6.0语言编写,在DOS5.0环境下通过;源程序清单附后,各种子函数及语句的功能程序注释比较详细。可在各种汉字操作系…  相似文献   

19.
C语言是开发嵌入式应用的主要工具,然而C语言并非是专门为嵌入式系统设计,相当多的嵌入式系统较一般计算机系统对软件安全性有更苛刻的要求。1998年,MISRA指出,一些在C看来可以接受,却存在安全隐患的地方有127处之多。2004年.MISRA对C的限制增加到141条。嵌入式系统应用工程师借用计算机专家创建的C语言.使嵌入或乐统应用得以飞速发展.而MISRA—C是嵌入式系统应用工程师对C语言嵌入式应用做出的贡献。如今MISRAC已经被越来越多的企业接受.成为用于嵌入武系境的C语言标准,特别是时安全性要求极高的嵌入式系统,软件应符合MISRA标准。从本期开始,本刊将分6期,与读者共同学习MISRA—C,第一讲:“安全第一”的C语言编程规范”,简述MISRA—C的概况。第二讲:“跨越数据类型的重要陷阱”,介绍规范的数据定义和操作方式,重点在隐式数据类型转换中的问题。第三讲:“指针,结构体,联合体的安全规范”,解析如何安全而高效地应用指针,结构体和联合体。第四讲:“防范表达式的失控”,剖析MISRA-C中关于表达式,函数声明和定义等的不良使用习惯,最大限度地减小各类潜在错误。第五讲:“准确的程序流控制”,表述C语言中控制表达式和程序流控制的规范做法。第六讲:“构建安全的编译环境”,讲解与编译器相关的规范编写方式,避免来自编译器的隐患。[编者按]  相似文献   

20.
从PHP实现字符串的正确输出入手,分析了PHP中相关字符串处理函数在Web程序开发中发挥的重要作用。  相似文献   

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

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