摘要: 小女最近到看数据结构(完全平衡二叉树)心有所想,如果计算机比喻成一门武学,那么数据结构就是内功心法,招式有可以千变万化,只有内功心法可以不变,以不变应万变,是武学的最高境界(引自马老师内功心法总决式).哈哈小女也是个爱看武侠的影迷.好久没写笔记了,出来写写文章,马老师说内功越高穿透力越强.洪七公教郭靖降龙十八掌,郭靖刚开始用树练掌,洪七公说先用掌把树打到动,郭靖苦练,把树打动了,洪七公又说把树打到不动,郭靖不解。洪七公解答:把掌力集中到一点上就可把树打到不动了。小女最近闭关练习内功(数据结构)小有成果,终于把树打穿,于是决定出关放松写文章.请看小女是怎么把树打穿的!完全平衡二叉树是由排序数旋. 阅读全文
posted @ 2012-04-12 08:22 百合莲子 阅读(4225) 评论(40) 推荐(3) 编辑
摘要: 有网友说小女是标题党”明明是C语言还说是C#,太雷人了”.马老师说计算机语言是一种工具,都是为程序服务的工具,每种工具都是相通的.C#是一门语言优美的语言,C#是C语言和Java的综合体.要理解C#就要从C语言开始理解,要不你就不知道什么是面向对象,要不你就不没必要用C#,因为C#平台是由C/C++开发的.C#语言训练的是写C#编译器的人,而C语言练的是写程序的人.所以把人练好,再用好的工具就是如虎添翼,反之如果先用好的工具再练人则是:纸老虎. C#平台是由C/C++开发的,那么请站在开发c#作者的角度来理解C#,下面是一段C#文件类,请用C语言模仿 public class FileCla. 阅读全文
posted @ 2011-09-25 22:04 百合莲子 阅读(5186) 评论(202) 推荐(5) 编辑
摘要: 上一编文章中的词法分析没有写全,还不能识别关键字,小女继续添加识别关键字的功能.void toker(char* cinput ,scrWord *wordTable){// cinput输入的单词, wordTable单词表之后讲解 int Wordlen=strlen(cinput);//得到输入串的长度 scrWord *lpWordTable=wordTable; char* lexemBegin=cinput;//串的开始指针 char* lexemEnd=cinput; //串的结束指针 bool isNewWord=false;//是否是新词单 ... 阅读全文
posted @ 2012-05-16 09:11 百合莲子 阅读(1844) 评论(8) 推荐(1) 编辑
摘要: 欲练神功,必先看数据结构(图必看),内功心法之葵花宝典 最近在看葵花宝典(编译原理),买了本龙书来看,但是怎么看也看不明白,之后小女我先照的自己的想法写了一次,然后写的时候见的问题,在书中都可以找的到,这样我就看懂龙书了.在此写点东西给大家参考.先看看什么是状态机,上图就是状态机解答上图:识别一个字符串 I am a boy 首先是状态-是否是空格,然后是-是否是新的单词,只要这两种状态就行了.用两个指针 char* lexemBegin char* lexemEnd 指向单词的开始: I am a boy ↑ ↑ lexemBegin lexemEnd然后用指针, lexemEnd读取... 阅读全文
posted @ 2012-05-15 15:36 百合莲子 阅读(4096) 评论(42) 推荐(4) 编辑
摘要: 学完c了,总算是有点收获了,自己写了个俄罗斯方块练习数组,在vc6.0控制台环境下编译通过.makehead.hint Makepanel(char Ary_Panel[][10]);void gotoxy(int x, int y);void BrushsScreen(char ary[][20]);int initializationShape();void ShowShape(char ary_shapel[][3][3],int nType,int *x, int *y,char Arry_recordXY);int isNotLandDown(char ary_Panel[][20] 阅读全文
posted @ 2011-09-06 20:55 百合莲子 阅读(1788) 评论(13) 推荐(1) 编辑
摘要: 小女2个月前学习了浮点数的运算,用两个字来回答,不懂,一点也不明白,不明白浮点数在计算机中为什么要处理这么复杂,经过马老师从历史角度的点化,我一下子明白了.先来看看中国式教育是怎么教我们浮点数的存储,如下:(大括号下的文字引用别人的文章,地址:http://dqifa.blog.163.com/blog/static/49258365200972111101595/?fromdm&isFromSearchEngine=yes){ 所有的C/C++编译器都是按照IEEE(国际电子电器工程师协会)制定的IEEE 浮点数表示法来进行运算的。这种结构是一种科学表示法,用符号(正或负)、指数和尾 阅读全文
posted @ 2011-08-18 18:27 百合莲子 阅读(4394) 评论(65) 推荐(9) 编辑
摘要: 我在工厂里做了3年的报价员最近喜欢上了c#初学c#问别人怎么学,工厂里的程序员告诉我c#是牛刀,杀鸡不能用牛刀,让我改学c语言,可我学了一个月的c#总也学不明白,学了1个月没有半点收获,慢慢的我总结我原因,我没有基础,必须把基础打好.通过朋友的介绍我认识了一位马老师,马老师告诉我:"学习计算机是要打好基础,要学好基础必须了解计算机的发展历史,没有学习历史的经济学家是伪经济学家,因所他们不知道新技术... 阅读全文
posted @ 2011-08-15 17:45 百合莲子 阅读(7454) 评论(192) 推荐(23) 编辑