10 mvpsendoh

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1w+

實踐 《開發一個小型編譯器》 序

最近讀了龍書《編譯原理》 是目前為止讀過最為吃力的一本書了。讀了兩遍,大致將1~8章的內容搞清楚了。決定動手寫一個編譯器。自己寫代碼太少了,正好練一練。今天起,每天我會完成一部份代碼,并發到博客,希望可以完成這個小小的任務:)是為序。

2011-12-08 15:14:01

算法導論 第七章 實現

1.快速排序void swap(int *a,int i,int j) { int temp = a[i]; a[i] = a[j]; a[j] = temp;}int partition(int *a,int p,int r){ int x = a[r]; int i = p-1; //記錄比a[r]小的元素的坐標 for(int j=p;j<r;j++) //j記錄

2011-12-08 11:40:42

算法導論 第二章 實現

1.插入排序:void insert_sort(int *a,int length) { int i; for(int j=1;j<length;++j) { int key =a[j]; i = j-1; while(i>=0&&a[i]>key) { a[i+1] = a[i]; --i; } a[i+1] = key; }}2.合併

2011-12-07 20:43:42

重定複習計劃

由於電路考試時間衝突,申請緩考,因此空出了不少時間,故重新制定了一份複習計劃。12月5日~12月16日早上:算法導論下午:編寫編譯器晚上:算法導論課外閱讀:哲學的慰藉12月17日~12月25日早上:數據庫下午:離散數學晚上:軟件工程課外閱讀:哲學的慰藉12月27日~12月30日早上:操作系統下午:操作系統晚上:軟件工程課外

2011-12-02 21:01:37

什麽是幸福

回到家后,心情已经完全恢复了。      见到哥哥,见到弟弟,见到高中那群朋友,什么破烂烦恼心事都没了。完全消失得无影无踪。      9月份算是过去了。静下来想一想,真的收获很多。      从前的我,不懂事,总是和妈妈吵架,气得妈妈不行却还不认错,还经常怪妈妈说那么狠的话。      从前的我,不太会关心同学朋友,虽然在心里面会在乎,可是很少表现出来。

2011-12-02 00:55:19

讀書筆記 1

1.事實上,每個讀者只能讀到已然存在于他內心的東西。書籍只不過是一種光學儀器,作者將其提供給讀者,以便于他發現如果沒有這本書的幫助他就發現不了的東西。2.倘若一個人著眼于整體而非一己的命運,他的行為就會更像一個智者而非一個受難者。哲人之所以為哲人,就在於看到了整個人生的全景和限度,因而能夠站在整體的高度與一切個別災難拉開距離,達成和解。3.凡是公認為顯而易見和“當然”的,很少真是如此。傳統

2011-12-02 00:52:05

大整數乘法 分治法

大整数乘法(C)请设计一个有效的算法,可以进行两个n位大整数的乘法运算。设X和Y都是n位的二进制整数,现在要计算它们的乘积XY。我们可以用小学所学的方法来设计一个计算乘积XY的算法,但是这样做计算步骤太多,显得效率较低。如果将每2个1位数的乘法或加法看作一步运算,那么这种方法要作O(n2)步运算才能求出乘积XY。下面我们用分治法来设计一个更有效的大整数乘积算法。我们将n位的二进制整数X

2011-11-28 21:47:01

整数划分 递归法

本文转自:http://hi.baidu.com/dolphin0520/blog/item/eb6afae637776322b838205e.html整数划分问题是算法中的一个经典命题之一,有关这个问题的讲述在讲解到递归时基本都将涉及。所谓整数划分,是指把一个正整数n写成如下形式:n=m1+m2+…+mi; (其中mi为正整数,并且1 如果{m1,m2,...,mi}中的最大

2011-11-28 21:17:28

談一談教育

今晚和研究生的師兄聊了會天,突然就說到教育的問題,有點感想,就寫下來,算是我對中國教育的一點看法吧。毫無疑問,中國的教育體制存在不少問題。在高中的時候或許還不是那麼明顯(對比起大學來說),上了大學,我才看清了我們教育的一些弊端。我覺得,最大的弊端,在於價值觀的引導問題上。不知道大家有沒和我一樣覺得當今整個社會風氣非常浮躁。我想很大一個原因是因為我們教育所引導的價值觀出現了問題。爲什麽?

2011-11-28 20:21:55

期末复习计划

11月28日~12月3日:早上:读《编译原理》下午:读《编译原理》晚上:看算法分析PPT12月3日~12月9日早上:电子电路下午:数据库晚上:算法分析PPT12月10日~12月15日早上:电子电路下午:编译原理PPT晚上:算法分析PPT12月16日~12月30日:早上:电子电路下午:离散数学晚上:软件工程(待定)

2011-11-27 09:05:44

静心

很久没有写博客了。 不知道为什么,感觉大三的这个学期过的甚是不顺。学习的状态持续不久,经常被打断。心气还是很浮躁。我知道原因是什么。是因为我太想在最短的时间做最多的事情,所以经常安排了一些超支的计划,弄得自己不堪重负。可是就是改不了这坏习惯。事情都有两面性,一方面这个习惯确实可以催我上进,另一方面,它又经常是我神经紧绷,过于在乎得失。进入期末复习阶段,也就意味着这个学期也差不多就要结束

2011-11-22 18:53:29

opengl programming guide question

1.如果报一个exit(0)重定义的错:error C2381: 'exit' : redefinition; __declspec(noreturn) differs 需要在c/c++预处理器中增加定义GLUT_BUILDING_LIB2.如果指定了双缓冲模式,那绘图操作完成记得调用glSwapBuffer();  如果指定了单缓冲模式,绘图操作完成调用glFlush();

2011-11-07 19:47:43

stop update reading notes of opengl programming guide

hi guys.i am sorry that i will stop update the sequence of  articles ,cause recently time is limited..i had bought a translated version to read.

2011-11-01 18:01:56

reading note of Opengl Programming Guide --part 6

1.Polygon Details(1)Polygons as Points, Outlines, or Solidsvoid glPolygonMode(GLenum face, GLenum mode);Controls the drawing mode for a polygon’s front and back faces. The parameter face can be

2011-10-31 22:23:03

glEdgeFlag() API

NameglEdgeFlag — flag edges as either boundary or nonboundaryC Specificationvoid glEdgeFlag( GLboolean   flag);Parametersflag  :  Specifies the current edge flag value, either GL_TRUE or

2011-10-31 19:04:38

reading note of Opengl Programming Guide --part 5

1.Describing Points, Lines, and Polygons描述点,线和多边形OpenGL works in the homogeneous coordinates of three-dimensional projective geometry, so for internal calculations, all vertices are represente

2011-10-29 21:42:35

reading note of Opengl Programming Guide --part 5.

1.Describing Points, Lines, and Polygons描述点,线和多边形OpenGL works in the homogeneous coordinates of three-dimensional projective geometry, so for internal calculations, all vertices are represented wi

2011-10-29 18:05:11

做回童年的自己

或许是被周围的环境渲染得太久,让我渐渐迷失了自己。很偶然的想起了小学练书法的时候。惊讶于自己当初的耐心,刻苦和毅力。对比之下,现在的我多么的浮躁。不过,我可以意识到这一点,说明我还没有完全被这个浮躁的世界所改变。从今天起,我要慢慢做回童年的自己:1.一点一滴的积累2.做什么事之前不要想结果如何,去做就是了3.静心,耐心,刻苦,有毅力人可以成熟,但成熟是对

2011-10-29 15:41:57

十一月份规划

下周就要开始极其无聊极其浪费时间的电工实习了,白天都没办法学习了,不得不说真是悲剧...不过好在貌似两周电工实习之后,可以享受两周不用上课的待遇,也算弥补了一点。。。不过我经常是不去上课的,所以停不停课其实影响不大。任务艰巨的11月,为什么?因为12月就要准备期末考了,没多少时间学自己的东西了。万恶的期末考。给自己制定了魔鬼计划,不知道能不能顺利完成。1.争取在电工实习的两周,利用

2011-10-29 08:29:18

glViewport() API

NameglViewport — set the viewportC Specificationvoid glViewport(GLint  x, GLint  y, GLsizei  width, GLsizei  height);Parametersx,y

2011-10-28 22:20:37

查看更多

勋章 我的勋章
    暂无奖章