最近总是在忙各种事情,毕业设计要求写一个基于云计算的java语法分析器。其实选题的时候就没有底,现在什么都不懂,只有从零开始。我与lex和yacc的缘分应该是在编译原理课程上,但是当时有很多门课,所以就没有管他。到了实验室老师叫我用lex和yacc写一个计算器后台运行程序。我当时就蒙啦!由于要学html和php所以就一直拖着,到了现在终于轮到学习他啦。好了,不多说啦。开始吧!lex部分lex分为三部分:第一部分是声明部分,什么c中的宏定义呀,变量什么的,随便写。这类的书也很多。 第二部分就是规则
2024-11-30转载于:https://www.cnblogs.com/chaoyueqi/p/11170955.html
2024-11-301、硬件上电 2、执行 entry 代码 进入机器模式,xv6将从 entry 处开始执行。 //kernel/_entry.S 1 # qemu -kernel loads the kernel at 0x80000000 2 # and causes each hart (i.e. CPU) to jump there. 3 # kernel.ld causes the following code to 4
2024-11-30高考完后这么就才想起这系列教程,实在抱歉,现在该来继续教程了。 本节利用前面所学知识,来完成一个小工具——文本编辑器! tkinter 在实现文本编辑器之前,先来了解下tkinter这个python库。 tkinter库用来实现GUI程序(Graphical User Interface 图形用户界面),我们实现的文本编辑器是有图形的,类似windows系统下的记事本。 当然啦,写GUI程序不只有tkinter库,还有更为强大的pyqt、wxpython等,不过对于本节实现编辑器来说,简单的tk
2024-11-30许多编码规范要求每行代码的长度不多于80个英文字符宽度(目的是便于打印和小屏幕显示)。 如何在Microsoft Visual Studio中方便做到这一点呢? 方法很简单,请将下列内容保存为文件vs2k8guide.reg然后双击导入注册表即可,重启VS后即可看到效果。 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER/Software/Microsoft/VisualStudio/9.0/Text Editor]
2024-11-30自己电脑为加大内存,然后换成win7 64位系统,安装过程一切正常。 包括用驱动精灵一键安装驱动,然后就是打微软的补丁,补丁打了 将近2个小时,快一百个补丁了。在补丁时,自己安装了一些常用的软件 QQ等。弄到后半夜,直接睡着了,模糊起来看补丁完成,就重新启动电脑 ,结果启动时提示更新失败,当时认为没有事情,直接忽略。等明天继续 安装电脑软件。 结果第二天开机时出现蓝屏,报0x0000007e错误。如下图: 安装蓝屏提示进行操作,包括
2024-11-301 从Hello world说起 Hello world是初学者使用任何一项编程语言最基本最简单的程序。下面是一个C语言版的"Helloworld" : #include <stdio.h> int main(){ printf("Hello wolrd\n"); return 0; } 这段程序被编译、链接后会生成一个可执行文件,在操作系统中运行这个程序,屏幕会输出"Hello world"。在输出结果的背后,它究竟做了怎样的工作,比如C程序是如何执行的、C程序是如何加载到内存
2024-11-30查询大文件du -h --max-depth=1 使用find命令查找大于200M文件 find / -type f -size +200M 查询大于200M且去除不必要的文件的具体大小find / -type f -size +200M 2>/dev/null|xargs du -shm 按照大小排序find / -type f -size +200M 2>/dev/null|xargs du -shm|sort -nr 借用awk把文件信息打印出来find / -type f -size
2024-11-301、ajax 方式 var data = { orgid :orgid,year:year ,month: month,type:type,sortField:'sellEmpname' ,sortOrder: 'asc'}; var json = nui.encode( { criteria: {_expr:[data] }, configCode: configCode }); 2、datagrid 构造对象 var param = [ { projectId:projectId },
2024-11-30在经过多次实验,终于解决了在dos窗口验证jdk是否安装成功的错误提示-----javac不是内部或外部命令 也不是可运行的程序 安装jdk时,最好单独建立一个Java文件,安装过程中,对jdk,jre分别建立文件夹(是平行的),放到Java文件里! 首先要明确的是 在新建 JAVA_HOME , CLASSPATH文件是在系统变量里创建,而不是在用户变量里创建。 在JAVA_HOME:E:\AUTMuLu\java\jdk ----jdk的安装路径 CLASSPATH: .;%JAVA_
2024-11-30