自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (5)
  • 收藏
  • 关注

原创 关于线程2:对象是什么

对象是什么?对象也是一种抽象!实例化一个cat对象,电脑里并不会出现一只猫。又是抽象,能不能具体点?能!对象就是进程地址空间中一块存储区域。这……这……不可思议吧,你可能从未这么具体过,以至于听到这种说法而不知所措。举个例子吧:class Cat{public: Cat(/*...*/); ~Cat(); sleep(/*... */); eat(/*... */);private: Breed breed_; //

2010-12-04 23:50:00 599

原创 关于线程1:被误解的概念——线程和程序

<br />线程不是程序!<br /> <br />很多人的第一反应可能是:这个我早就知道了,线程是主动的,程序是被动的。我们在操作系统课程的进程这一章就学过了这个概念。<br /> <br />线程是程序执行的抽象,看不见摸不着,操作系统中并不存在什么线程的实体。不过抽象的东西不容易理解(事实上恰恰相反),因为我们日常生活中所见到的都是具体的事物。抽象是将一类事物的共同特征提取出来,忽略不重要且千差万别的细节(比如数字1就是一种抽象,它不是一支笔、一棵树、一头牛……)。当我们感觉某种抽象太“抽象”时,往往

2010-12-04 22:59:00 1057

原创 关于线程0

<br />据说多线程程序很难编写正确。最近学习我才发现,多线程程序不仅难于编写,而且也难以理解。通过总结,我发现了一个重要的原因,那就是我对于线程的理解不是那么正确或者说不那么深入(我估计像我这样的人还挺多)。<br /> <br />我们之所以进行多线程编程,无非为了两个原因(或其中之一): 1. 关注点分离(separation of concerns),也就是将不相关的操作隔离,使得我们在某一时刻只关注一件事(人的理解能力是有限的),这样能够使程序的设计编写和理解变得简单; 2. 充分利用硬件资源,

2010-12-04 00:50:00 653

原创

<br />......

2010-12-02 00:19:00 431

knuth论文集.Selected Papers on Computer Science

This book assembles under one roof all of the things I've written about computer science for people who aren't necessarily specialists in the subject---for scientists and mathematicians in general, and for educated people in all fields. I'm grateful for this opportunity to put the materials into a consistent format, and to correct errors in the original publications that have come to my attention. If any of this work deserves to be remembered, it is now in the form that I most wish people to remember it.

2010-06-22

编程珠玑第二版(中英文版电子书+源代码)

  《编程珠玑》第一版是我早期职业生涯中阅读过的对我影响较大的书籍之一,在书中首次接触到的很多观点都让我长期受益。作者在这一版本中做了重要更新。新增加的很多例子让我耳目一新。   ——Steve McConnell,《代码大全》作者

2010-05-26

空空如也

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

TA关注的人

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