这是对http://www.javaeye.com/topic/102007的一个回帖,颇受好评,得了五星,加了若干分,故收入博客。 基本没什么大错误,经iunknown指正,对non-blocking IO的理解有误。等闲一点,好好翻翻书再改正吧。 -------------------------------- 我来侃一侃我对I/O Completion Ports的理解吧。这是一个比较复杂的话题,下面的描述尽量详细,争取把来龙去脉讲清楚,勿嫌啰嗦。 首先讨论一下I/O Completion Ports试图解决什么样的问题。 写一个IO Intensive服务器程序,对每一个客户 ...
Remove obsolet workspace %ECLIPSE_HOME%\configuration\.settings\org.eclipse.ui.ide.prefs edit key RECENT_WORKSPACES, this is a comma separated list. -------------------------------- How to insert a few words with new line in beginning of a text file 1. using sed create a sed file: 1i\ text t ...
  • 03:41
  • 浏览 (637)
  • 评论 (0)
2006-12-09

关于学习操作系统编程

关键字: 操作系统 C++
写这篇是因为simohayha在C++圈子里的留言: simohayha 写道 希望圈子能专门开个报道贴,置顶的。 然后就是不知道老大们对linux源码了解多少?希望能就此发些文章,哈哈。 本来是想在留言里面回simohayha的,结果越写越多,改成博客算了,也许对别人也有帮助。没什么中心思想,大家胡乱看看。 我在读大学的时候是努力试图学习过linux源码的,在机房里打印出厚厚一叠纸,闷在计算机旁边猛看了好几天,饭也没好好吃,那些纸的质量不太好,有股怪味,空着肚子钻研,到后来闻那股味道,差点呕吐,于是放弃,出去大吃了一顿。 这是上世纪末的事情了,那时其实水平还没到,心里好奇,完全是 ...
2006-11-26

C++ 优秀图书一览

关键字: C++, 读书
1.The C++ Programming Language, by Bjarne Stroustrup, Speical 3rd edition,Addison Wesley 多谢wzgame指正,改过来了。 这是C++创始人B教主之力作,描述C++语言之经典一书。这本书第三版是97年出的,B教主老人家给这本书开了个网页http://www.research.att.com/~bs/3rd.html,2000年,又出了个Special 3rd edition,和97年的第三版相比,多了两个Appendix,这两章在网页上可以下载,除此之外,还改了1000多个小错误。我说B教主你老人家 ...
1. lisp 有兴趣的可以去看看这个网页, http://www.paulgraham.com/diff.html Paul Graham列出了Lisp九大密器,C 只有两项,Java有四项,python有六项。学习lisp主要是学习新的思维方式。 2. ruby 深入学习ruby的语法和语义,深入到解释器一层看看有些特性是怎么实现的。 3. C++ 以前对C++及imperative语言的语义深入研究过,总结出来一个模型,用来教学,效果不错,但是C++语法太繁琐,还没搞完,对C++ Template编也太少,刚建起一个C++的圈子,正好和大家一起讨论学习。以后要写browse ...
  • 19:44
  • 浏览 (1199)
  • 评论 (1)
在参与这个讨论http://www.javaeye.com/topic/33971后,这段时间对这个话题有了一些新的思考,写下来和大家分享分享。 重点探讨一下动静态编程语言的语义,兼带些DSL及通用语言,以及新手上手难易问题。 编程语言的语义,在论坛里讨论不多。在这里先分析一下几门主流静态语言,C,C++,Java,C#的语义。这些语言从编程风格角度讲,都称之为”imperative programming language”,(命令式的编程语言)。究其原因,这些语言都是对计算机的核心部件,CPU及内存,施发号令的。 int a = 4 ; int b = 4 + a; int ...
至少在对.NET市场宣传上,微软的宣传可是扑天盖地呀。 我倒觉得失败在这几个地方: 1. 没有跨平台,Linux上跑不起来,我要开个ASP小公司,用Windows Server通过Internet向客户提供服务每月license就要3000克朗,哪里用得起。 2. ASP.NET 1.0是个极为失败的framework,简直不能用,比Action based framework差远了。我都想把WebWork给port过去。2.0经过一番大补后,好多了,还没仔细看过。 C#是一门很优秀的语言。3.0更不得了。 我最最烦微软的一条,是你听不到任何技术上反对的声音。 我读过很多Windo ...
  • 05:32
  • 浏览 (1016)
  • 评论 (2)
想发这个帖子,是因为这个:http://www.javaeye.com/topic/34323?page=6 那个帖子已锁定,所以重新写一个,后果自负。 我在这个论坛上已泡了两年左右,前一年半基本潜水,近来才慢慢开始活跃起来,通过读很多高质量的帖子和回答问题,和人讨论,自己提高很大。2.0上线以来,功能越来越多越好用,对Robbin三年如一日读贴打垃圾贴精华贴及Robbin, Jerry和Ouspec为2.0在时间,精力和金钱上的付出衷心表示感谢。能把这个社区做的这么好,不容易。祝愿你们将来获得丰厚回报,那是应当的。 我相信绝对大多数javaeyer的想法和我都是一样的,中国人的习惯一般 ...
  • 17:21
  • 浏览 (940)
  • 评论 (0)
这是参与论坛讨论而写的回帖,被评五星了,哈哈,,故收入博客。 原来的讨论贴在此:http://www.javaeye.com/topic/33971,http://www.javaeye.com/topic/33890 原来那个讨论的帖子我也仔细读了,也参与讨论了,觉得原作者的很多观点都似是而非。基本上是用过去的眼光来看问题。 现在的主流商业系统是由C++, java, C#这些主流语言写的,那是有历史多年形成的原因,技术本身这些语言和Smalltalk,ruby有什么优势? 用Smalltalk,ruby实现DSL容易多了。有下列原因造成了java, C#这些主流语言的成功: 1. ...
  • 18:29
  • 浏览 (851)
  • 评论 (0)
Oreilly出版社出的书, 质量一般都是不错的. 2001年Oreilly推出了一个在线服务,Safari Books Online,(http://safari.oreilly.com/)会员付一点月费,每个月可以租若干本看。 这个每个月只能看几本的限定挺讨厌的,我加入几个月后就退出来了,但是现在推出了一种新的服务,Safari Library,没有每月看几本的限制,4千多本技术书,无限制在线阅读。月费40美元,一次付年费优惠些,一年440美元。 里面的书几乎都是主流技术的书,计算机专业教科书不多,经典几乎没有,但是可以找到 The Art of Computer Programmin ...
bigpanda
  • 浏览: 63665 次
  • 性别: Icon_minigender_1
  • 来自: 斯德哥尔摩
  • 详细资料
搜索本博客
博客分类
我的相册
7d96121a-b3fc-420d-95fc-a095981664af-thumb
books-small
共 17 张
存档
最新评论