虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

变量命名

  • 由于时间紧迫及事先准备不足

    由于时间紧迫及事先准备不足,编译器最后定型时暴露出不少问题及不足之处,主要有以下一些方面:   不支持数组数据类型,这是文法分析器设计时的一个疏漏,由于时间关系,最后只得把扫描器中已做好的相关的数组部分删去。   对于float数据类型的支持,直到语义分析都是正常的,也能生成相应的汇编代码,但由于我们对8086/8088指令系统本身了解不足,这样的汇编代码将只能做到含义上完全忠实于源程序,但不能运行。   对于局部变量的支持,则于时间紧迫,所有的局部变量全被处理成静态变量。使递归函数不能得到正确的结果。    对于函数调用语句,不进行参数匹配检查,如果参数数量不对,也将能通过编译,但运行时将产生非法操作。   对&& !等逻辑操作在最后生成代码时处理比较粗燥,生成的代码在逻辑复杂时将不能保证运行正常。   接下来有一些,不能说是缺陷,但必须说明的问题:   对于main函数,没有参数表,通回类型也必须为void,但如果写上参数表及其他返回类型也能编译通过,生成代码时将简单地忽略,不影响最后的代码的运行。   对于while,for,if语句,其语句体不管是一句还是多句,必须都有{}围起来。这跟C语言中若是一句则可省略{}不同。

    标签:

    上传时间: 2015-03-14

    上传用户:gmh1314

  • 遗传算法的简单程序

    遗传算法的简单程序,可用于离散变量优化,多目标优化等许多领域

    标签: 算法 程序

    上传时间: 2015-03-14

    上传用户:sssl

  • 本次程序的题目为:进程管理——支持多个进程并发运行的简单的进程管理模拟系统

    本次程序的题目为:进程管理——支持多个进程并发运行的简单的进程管理模拟系统,对本实验的分析要求是:⑴系统中的同步机构采用信号量上的P、V操作的机制;⑵控制机构包括阻塞和唤醒操作;⑶时间片中断处理程序处理模拟的时间片中断;⑷进程调度程序负责为各进程分配处理机;⑸根据用户的需求来创建n个进程(n为即满足用户需求,又不超出系统可容的最大进程数),各进程互斥地访问使用临界资源 S1、S2;⑹使用动态优先数(如:随阻塞次数的增加而减小优先数,以提高其优先权);⑺进程结束后应能够撤消;⑻进程间能实现“发送”和“接收”两个消息缓冲通信操作;⑼系统在运行过程中随机打印出各进程的状态变换过程、系统的调度过程及公共变量的变化情况,在一个进程运行完毕,进入完成状态后,可以将该进程撤消,也可以动态的创建另一个新的进程。

    标签: 进程 程序 模拟系统 运行

    上传时间: 2014-01-01

    上传用户:ggwz258

  • 本次程序的题目为:进程管理——支持多个进程并发运行的简单的进程管理模拟系统

    本次程序的题目为:进程管理——支持多个进程并发运行的简单的进程管理模拟系统,对本实验的分析要求是:⑴系统中的同步机构采用信号量上的P、V操作的机制;⑵控制机构包括阻塞和唤醒操作;⑶时间片中断处理程序处理模拟的时间片中断;⑷进程调度程序负责为各进程分配处理机;⑸根据用户的需求来创建n个进程(n为即满足用户需求,又不超出系统可容的最大进程数),各进程互斥地访问使用临界资源 S1、S2;⑹使用动态优先数(如:随阻塞次数的增加而减小优先数,以提高其优先权);⑺进程结束后应能够撤消;⑻进程间能实现“发送”和“接收”两个消息缓冲通信操作;⑼系统在运行过程中随机打印出各进程的状态变换过程、系统的调度过程及公共变量的变化情况,在一个进程运行完毕,进入完成状态后,可以将该进程撤消,也可以动态的创建另一个新的进程。

    标签: 进程 程序 模拟系统 运行

    上传时间: 2013-12-03

    上传用户:kikye

  • 将需要公开的接口用一个句柄类封装起来

    将需要公开的接口用一个句柄类封装起来,调用者只通过封装的句柄类来调用实现, 这样,将调用与实现隔离开来,或者说只让调用看到它所需要看到的接口。这样的话,只要 保证接口不变,那么实现代码的中要添加一些变量,函数,将不会影响到调用者。

    标签: 接口 封装

    上传时间: 2013-12-30

    上传用户:671145514

  • 安装步骤: 1. 系统开发语言:asp.net+access/sql server

    安装步骤: 1. 系统开发语言:asp.net+access/sql server,安装时需保证您的服务器对asp.net和access/sql server数据库的 支持。windows 2000,xp 用户需要安装.NET Framework 1.1 版可再发行组件包 ,.NET Framework 1.1 Service Pack 1,.NET Framework SDK 1.1 版。 请按上面的顺序依次安装,您的服务器即可支持asp.net。也可以省略上述过程直接安装visual stdio.net。 2. 将webshot文件夹复制的硬盘上某目录下,在IIS中建立虚拟目录指向该文件夹。 3.修改Web.config配置文件中,将“F:/web/dinghuidanhomecom/db/eshop.mdb”替换为正确的数据库文件绝对路径。 请注意斜杠/的方向。 数据库绝对路径:在IIS中建立虚拟目录指向webshot根目录文件夹后访问 http://localhost/aspcheck.aspx,其中的APPL_PHYSICAL_PATH变量可以给出webshot文件夹的绝对路径,在加上数据库相对 路径即可。注:必须用数据库绝对路径 4. 数据库位置在db/文件夹下,默认名称eshop.mdb,修改时请同时修改web.config中的数据库绝对路径

    标签: access server asp net

    上传时间: 2015-03-17

    上传用户:xiaoxiang

  • 简单介绍一下

    简单介绍一下,整个工程分为5个文件:Main.c ----- 程序的入口点,其实很简单,就是调用两个函数。Global.h ----- 定义了一些全局变量及宏Parse.h ----- 语法分析器的主要算法Prece.h ----- 定义和实现了一些关于优先级的操作Stack.h ----- 定义和实现了一个栈及其操作编译的时候只要用TC2.0或者WinTC打开Main.c文件进行编译就好了。如发现有Bug请在这里贴出来或者把修改后的代码跟帖在这里:)总之,这个工程仅仅是一个简单示例,告诉大家怎么样把课堂上学到的知识运用到实际编程当中去,工程中所用到的模块化思想,数据结构等知识都是大家学过的,大三了,希望大家在最后这段时间里把写程序的本领练就出来。:)

    标签:

    上传时间: 2015-03-18

    上传用户:13160677563

  • 1、该工具包用于安装Lm和RBF两个神经网络工具包 2、直接运行LmNet.exe或_install.bat即可; 3、完成成功后

    1、该工具包用于安装Lm和RBF两个神经网络工具包 2、直接运行LmNet.exe或_install.bat即可; 3、完成成功后,请将 bin\win32 目前加至系统的 path中。 具体为:我的电脑-->属性-->环境变量-->将“bin\win32”加至path路径中。

    标签: install LmNet RBF exe

    上传时间: 2014-01-24

    上传用户:asdfasdfd

  • 简介 当今嵌入式处理器的生产已远远超过了为桌面系统所设计的处理器。本书通过介绍8位微控制器(MCU)的开发原理和C语言的相关知识

    简介 当今嵌入式处理器的生产已远远超过了为桌面系统所设计的处理器。本书通过介绍8位微控制器(MCU)的开发原理和C语言的相关知识,向读者展示了如何用C语言编写8位嵌入式MCU程序,内容涉及数据类型和变量、函数库、优化和测试嵌入式C语言程序等。利用贯穿全书的样例工程,揭示了特定设备硬件开发的详细细节,以及用C语言进行嵌入式程序设计所带来的快速开发、增强的可移植性和再利用等优越性能。本书适合于从事嵌入式研究的相关技术人员使用

    标签: MCU 嵌入式处理器 处理器 8位

    上传时间: 2015-03-20

    上传用户:bibirnovis

  • VIGENERE是法国的密码专家

    VIGENERE是法国的密码专家,以他明命名的密码是一种典型的多表密码!他的加密脱密可以通过文明维吉利亚方阵解决!

    标签: VIGENERE 法国 密码

    上传时间: 2014-01-14

    上传用户:3到15