看了好多文章,觉得这俩概念很容易混淆。在这里先总结一下自己的理解。 维基百科对可重入的定义是: 若一个程序或子程序可以“安全的被并行执行(Parallel computing)”,则称其为可重入(reentrant或re-entrant)的。 可重入的概念是在单线程操作系统的时代提出的。可重入会影响 ...
分类:
编程语言 时间:
2016-10-31 00:29:48
阅读次数:
204
源程序 → 外部声明 | 子程序(外部声明) 外部声明 → 函数定义| 函数声明 函数定义 → 类型标识符(复合句) 标识符类型 → 无类型 | 字符型 | 整型 | 浮点型 整型→ 长整型 | 短整型 | 无符号整型 声明→ 指针直接声明| 直接声明 指针 → * | * 指针 直接声明→ 标识符 ...
分类:
编程语言 时间:
2016-10-31 00:03:36
阅读次数:
277
1.单元测试 是对程序中单个子程序过程进行的测试,是对软件基本组成单元进行的测试。是检验程序的最小单位,即检查模块有无错误,是在编码后必须进行的测试工作。 2.需要关注的问题: 1.目标 将模块的功能与定义模块的功能规格说明或接口规格说明进行标胶,证明模块与其规格说明存在矛盾。 2.时间 编码--编 ...
分类:
其他好文 时间:
2016-10-29 14:47:21
阅读次数:
227
C语言文法 C语言文法 源程序 → 外部声明 | 子程序(外部声明) 外部声明 → 函数定义| 函数声明 函数定义 → 类型标识符(复合句) 标识符类型 → 无类型 | 字符型 | 整型 | 浮点型 整型→ 长整型 | 短整型 | 无符号整型 声明→ 指针直接声明| 直接声明 指针 → * | * ...
分类:
编程语言 时间:
2016-10-28 03:08:38
阅读次数:
148
Q:workspace没有显示变量的值 A:这是因为子程序里的变量是局部变量,他们的作用域就是子函数内部,会在流程控制回到主调函数前被系统自动释放掉,所以,一旦子程序运行完,你是不可能再查看子程序里的变量的,因为这些变量已经不存在了。如果只是出于调试的目的想查看子程序里的变量,可以在子程序结束前(最 ...
分类:
其他好文 时间:
2016-10-22 00:26:40
阅读次数:
158
最强的内聚性,一个子程序只完成一项操作,例如sin() min(),前提是子程序所执行的操作与其名字相符,如果它还做了其他的事情,就不够内聚,并且其名字也是有问题的。 某个程序里顺序执行一系列操作,后一个操作必须在前一个操作完成后才能正确执行,例如: 操作1:根据ID取名称,判断名称是否正确。 操作 ...
分类:
其他好文 时间:
2016-10-20 12:03:59
阅读次数:
194
volatile的作用是: 作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值. 简单地说就是防止编译器对代码进行优化.比如如下程序: 1). 并行设备的硬件寄存器(如:状态寄存器) 2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic variable ...
分类:
其他好文 时间:
2016-10-19 16:36:58
阅读次数:
204
函数一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。所有的高级语言中都有子程序这个概念,用子程序实现模块的功能。在C#语言中,子程序的作用是由一个主函数和若干个函数构成。由主函数调用其它函数,其它函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。在程序设计中,常 ...
云计算(cloud computing),是分布式计算技术的一种,其最基本的概念,是透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部服务器所组成的庞大系统经搜寻、计算分析之后将处理结果回传给用户。透过这项技术,网络服务提供者可以在数秒之内,达成处理数以千万计甚至亿计的信息,达到和 ...
分类:
其他好文 时间:
2016-10-17 07:06:24
阅读次数:
278
如下,软件可以实现text & picture files的相互转换,将文本和图片合成,可以隐藏一些不想让别人知道的东西, 比如日常隐私,密码什么的。 易语言源代码:.版本 2.支持库 xplib.程序集 窗口程序集1.子程序 _按钮1_被单击写到文件 (编辑框3.内容, 到字节集 (读入文件 (编 ...
分类:
其他好文 时间:
2016-10-16 12:04:27
阅读次数:
172