自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 编译原理实验 之 词法分析

词法分析步骤是编译器处理的第一步,目的是将用户输入的符号流转化为 后面语法分析所需的 词法单元的形式.        一般来说,经过了词法分析之后, 所有的输入内容都将变成"编译器可识别"的形式. 词法单元主要分为几类, 比如标示符,常量,标点符号,操作符,关键字等等. 对于常量和标示符而言,词法分析的结果还应该包含它所带有的实际含义和值.     词法分析的作用: 1.剔除空

2012-05-29 23:20:06 1730

原创 编译原理实验 之 符号表

这是本系列第一篇文章, 也是编译开始阶段的准备工作.  编译器首先都是进行的词法分析,而词法分析的基础就是符号表. 把不同类型的数据和其操作,属性都先预留下来,后面词法分析的时候可以用到. 这次的实验只是很简单的模拟而已,所以代码比较简单,编译实验真正的是在词法分析之后开始的. 先贴代码,有用的mark下就好.#include #define M

2012-05-29 00:22:40 6796

转载 【转载】C++文件操作详解(ifstream、ofstream、fstream)

C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来)ifstream: 读操作(输入)的文件类(由istream引申而来)fstream: 可同时读写操作的文件类 (由iostream引申而来)打开文件(Open a file)对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系起来

2012-02-18 11:05:10 501

原创 内部排序系列 之 分配排序与基数排序

新的学期又开始了.本次的博客将讨论分配排序与选择排序 .   距离上次的更新已经很久了.本来连贯的思路被期末考给打断了.所以这次的内容可能和这个系列中之前的几次风格上有所差异. 若有错误的地方也请留言指出.不吝赐教.   还是由易到难.先从分配排序开始.   分配排序 Binsort   分配排序是一种非常简单的排序方法. 先看代码:     for(i = 0, i < n

2012-02-14 17:29:57 1097 1

转载 c++的精英化趋势和两个关键缺陷

精英化趋势C++是一门引起无数争议的语言。眼下最常听到的声音则是C++将趋于没落,会被某某语言取代。我很怀疑这种论调的起点是商业宣传,C++的真实趋势应该是越来越倾向于精英化。精英化是指在可用可不用C++的领域中,C++将逐渐退出,而所有剩下必须用C++的领域通常都是附加值比较高,难度较高的领域,比如:操作系统,数据库,大型网站后端等。这

2011-12-16 12:48:38 557

原创 内部排序系列 之选择排序与堆(heap)排序

这是内部排序系列的第三弹啦~~也许也是这个月的最后一次更新了 -- 要期末考啦 TAT..复习太忙了 . 太多想做的事情 , 却被或这或那的理由打断着 , 也许这就是现实的无奈呀~~..  抒情什么的到此打住了 . 马上开始这次关于选择排序和堆排序的探讨吧~.              还是由简到难的顺序,先让我们对相对简单的选择排序进行下剖析.          选择排序(selects

2011-12-16 00:33:21 628

转载 混沌IN C++::所谓的隐晦

难度: 很多人抱怨C++有太多隐晦语法的问题。今天,来谈两个隐晦的语法问题。 一,关于Declarator。有时候,我们会故意制造一个便于理解的编译错误。templateclass static_error{public:    template static_error(T){}};templateclass sta

2011-12-11 17:50:48 1090

转载 C++中delete, new以及new [], delete[]操作符内幕

人们有时好像喜欢故意使C++语言的术语难以理解。比如说new操作符(new operator)和operator new的区别。   当你写这样的代码:string *ps = new string("Memory Management");  你使用的new是new操作符。这个操作符就象sizeof一样是语言内置的,你不能改变它的含义,它的功能

2011-12-07 12:43:32 346

原创 指针使用常见问题的解答与求教系列(2)

最近主要忙于对各种内部排序算法的总结,所以这个系列的文章很久没有写到了.但指针的作用在c++中是不可替代的.最近看了一些公司的笔试题目,不断有关于指针的内容出现,可见大部分公司对于程序设计的基础知识是十分看重的.        这次的文章我们将主要探讨关于指针以及关键字const的搭配用法.相信很多读者在最开始学习指针的时候,都会被诸如指针常量, 常量指针, 指向常量的常量指针等等概念搞的云里

2011-12-05 17:59:19 524

原创 内部排序系列 之 冒泡排序与快速排序

ok,新的文章又出来啦~~.这次我们将会重点关注冒泡排序和快速排序.和上一篇文章一样,这次将对于内部排序的这两种思路分别进行介绍,同时也会提出这两种方法之间的联系.由简到难,让我们由冒泡排序开始本次的探讨吧~~.   ps:忽然发现忘记在最开始对于内部排序进行定义了,,囧..这里补充下.所谓内部排序,指的是所有待排序列都存放在内存中来直接进行的排序操作. 与之相对的是外部排序, 对规模非常

2011-12-03 13:53:29 723 1

原创 内部排序系列 之 插入排序与shell(希尔)排序

嗯嗯,这是本人第二次更新博客~~距离第一次已经好久好久啦~~这一系列的博客是本人早就想要写的,不过内容太多又恐不慎之处会误人子弟...遂酝酿了很长一段时间,     终于在最近将这篇博客完成了.当然,由于本人的知识和技术实在有限,所以文章中不可避免的会有些错误,希望各位看官能不吝批评指出.    文章中的解析图片等都是上课老师所用,出处不明...拜谢老师的精美P

2011-12-02 00:34:46 973

原创 指针使用常见问题的解答与求教系列(1)

指针使用常见问题的解答与求教系列(1)    最近做了很多杂七杂八的题目,出错频率最高的就是指针了.学习c++已经很久了,但是现在看来其实对于指针的知识并没有掌握的很好.所以决定好好的总结下最近所遇到的错误,希望读者能够避免重复犯下笔者遇到的各种错~~!    例1:解答题        int main(int argc, char* argv[])

2011-11-15 23:30:14 510 2

Mobicom 2014论文合集01部分

这个是MobiCom 2014论文合集 第一部分,只需要1个积分

2015-03-30

编译原理实验补充

编译原理实验代码,是补充的部分,如果想要更多请私信我.

2012-07-04

编译原理实验

编译原理实验的代码,有需要更多的可以私信我

2012-07-04

空空如也

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

TA关注的人

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