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

- 来自: 斯德哥尔摩

- 详细资料
搜索本博客
我的相册
books-small
共 17 张
共 17 张
最新评论
-
2007年的软件开发计算机科 ...
牛!差距呀! 07年的总结?08年的展望?
-- by flynetcn -
介绍一下O'reilly的Safari ...
离开学校了. 知道有好多知识不会啊! 以后要多多读书啊!!!!
-- by kanokano -
对动静态语言的语义思考, ...
我以前上的那个学校的 CS第一门程序语言 是 smalltalk 然后是 jav ...
-- by mathgl -
关于学习操作系统编程
引用为什么一说操作系统编程就是“写一个操作系统”啊? 9494 大部分是 ...
-- by 小帽子 -
Re: 项目事故和安全语言 ...
引用前面有人扯到linux会对进程打开过的文件做cache,用以证明进程在退出之 ...
-- by 小帽子






评论排行榜