自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dodobear的小窝窝

兜兜里都是宝贝

  • 博客(5)
  • 资源 (11)
  • 收藏
  • 关注

原创 编译原理-表达式的文法

操作符的结合性和优先级是为了保证文法的无二意性。结合性通过定义替换的位置来进行隐含定义:例如right->letter=right | letter(右结合)优先级通过定义替换的层次进行定义:例如:factor->digit | (expr)term->ter*factor|term/factor|factorexpr->expr+term|expr-term|term替换的层次越低则优先级越高。

2008-11-30 21:50:00 1425

原创 编程的理由

以前从没想过为什么要写程序,也有过一个简单的想法,就是我写程序是因为我要养活自己。可是在看完《编程职业》这篇文章后,我才发现原来还有其他的因素在影响着我进行编程。1.享受创造的快乐:真正的创造活动是一种快乐,编程一般是一种创造,所以我会因为我创造了一个新的东西而开心,但是不是所有的编程都是一种创造,但编程变成一种体力活,一种重复的工作的时候,快乐就消失了。2.当你的工作给他人带来了帮助的时

2008-11-30 21:49:00 606

原创 对软件工程的几点思考

软件项目跟其它工程项目相比,在于它的需求要比其它工程项目要复杂的多。还有更让人头疼的是软件是不可见的,使得用户往往难以提出完整的需求,所以原型是最好的一种获取需求的方法。如果软件的需求永不变更,那么软件项目都是可以成功的,而且很容易成功。当现实中需求永远是变更的,那么人是最好的应对变更的方法,所以敏捷软件工程非常强调人的作用,意义便在于此。如果软件工程中有不需要创造性的部分的话,那么这些部分通常是

2008-11-20 12:14:00 571

原创 项目居然没有失败

今天在看系统分析与设计时,书上提到导致项目失败的因素,我发现我以前做的项目里几乎囊括了所有的因素,但是那个项目现在正在一家公司使用呢?这是为什么呢?难道那些原则只对大项目才适用,对于小的项目是不适用的?

2008-11-18 10:38:00 523

原创 python的好处

最近体会到python带来的好处了,因为我发现写一些小的程序它是再合适不过了。1.有次我需要删除一篇很长文章的一部分内容,首先我用普通的记事本打开这个文件,然后选中我要删除的部分,我发现这是一种很难的事,因为这篇文章很长,选择的时候又不能拖动滚动条,因此文字向下滚动的很慢,过了几十秒了,才滚动了1000行,我等不急了,就用python写了一个程序,将我在文中标记前的部分删掉,很松一点代码就搞定了。

2008-11-05 21:45:00 1883

unix环境高级编程

unix环境编程的圣经,本资源非扫描版,相当清晰

2012-08-11

Imperfect c++ 中文版 pdf

Imperfect c++ 中文版 pdf版,看看

2011-11-02

Introduction+to+3D+Game+Programming+with+DirectX+10

jing dian zhi zuo directx

2010-08-09

Network Programming for Microsoft Windows-2

经典网络编程,大家看看。。。。。。。。。

2010-07-22

hibernate in action

hibernate 的经典之作,分享给大家看看

2009-06-27

spring in action

spring 的经典之作,分享给大家看看

2009-06-27

Python源码剖析

在最高的层次上,Python的整体架构可以分为四个主要的部分,整个架构如图1所示。在左边,是Python提供的大量的模块,库以及用户自定义的模块。比如在执行import os时,这个os就是Python内建的模块,当然用户还可以通过自定义模块来扩展Python系统。在本系列文章中,我们不会对这一部分进行过多的考察。

2009-06-19

understanding the linux kernel 3rd

经典linux书籍 In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn't kept waiting any longer than necessary for the relatively slow disks.

2009-06-19

空空如也

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

TA关注的人

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