自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 在flex&bison的基础上利用符号表进行语义分析

/**Name:gramtree_v1.h*Author:WangLin*Created on:2015-10-03*Version 2.0*Function:定义语法树&变量符号表&函数符号表&数组符号表&结构体符号表*//*来自于词法分析器*/extern int yylineno;//行号extern char* yytext;//词void yyerror(char *s

2015-11-28 17:37:44 11229 21

原创 flex&bison编写语法分析器

问题总结这次实验碰到了许多问题,前后花了好几天的时间,做完后感觉收获颇多。问题1:字符串指针的内存分配char* p1="Linwhite";char* p2;p2=p1;p1初始化时分配了内存空间,p2=p1将p2指向p1指向的内存空间,即p1和p2指向同一内存。 yytext是一个字符指针,它的值是当前扫描到的词。词法分析开始时,yytext指向一块内存(缓冲区)的首

2015-11-26 00:47:16 35785 21

原创 vs2012编译c语言-指针不能判NULL

这段代码codeblocks能正常运行,vs2012中运行时eval时报出错误,原因在于空指针不能判空。 做个小测试,给p4分配空间,其他什么都不做,按理说p4->l和p4->r都是null,测试显示都不是null。 把代码搬到codeblocks中,能判空,正常运行。 结论:编译器不一样,政策可能就不一样;vs中应该用别的方法来判空。小测试int flag=0; struct as

2015-11-24 11:50:42 854

原创 Python进制转换

1. 十进制->二进制>>>int ('10',2)2>>>int ('10000',2)162. 二进制->十进制>>>bin (8)'0b1000'>>>bin(8) [2:]'1000'

2015-11-19 10:33:06 502

原创 页面调度-FIFO

1. 原理 图1:请求页式存储管理模拟程序的完整流程图 图2:一条指令执行的模拟流程图 图3:模拟地址转换的流程图 图4:采用FIFO页面置换算法的缺页中断流程图2.C++ code// Page_V1.cpp : 定义控制台应用程序的入口点。/**Name:Page_V1.cpp*Author:WangLin*Created On:2015/11/16*Function

2015-11-16 21:50:23 1155

原创 动态分区-首次适应&最佳适应

编写并调试一个可变式分区分配的存储管理方案。并模拟实现分区的分配和回收过程。对分区的分配算法可以是下面三种算法之一:首次适应算法循环首次适应算法 最佳适应算法 1,在内存分配时,系统优先使用空闲区低端的空间 10240+102380=112640 从地址112460开始分配,由低端向高端增长。 例如:分配给作业1,作业长度20,==》起始地址:112620,长度20,标志1。 每次分配

2015-11-05 11:32:47 4119

原创 进程调度

简单轮转法。其基本思想是:所有就绪进程按 FCFS排成一个队列,总是把处理机分配给队首的进程,各进程占用CPU的时间片相同。如果运行进程用完它的时间片后还为完成,就把它送回到就绪队列的末尾,把处理机重新分配给队首的进程。直至所有的进程运行完毕。 #include <stdio.h>#define getpch(type) (type*)malloc(sizeof(type))//#define N

2015-11-02 19:30:49 779

深入理解计算机系统

计算机体系结构教材,<<深入理解计算机系统>>

2016-03-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除