02 2011 档案

摘要:用有向图表示的概率模型也叫“贝叶斯网络”. 贝叶斯网络中的两个结点与关于结点(或结点集合)条件独立时我们称“D-separates”与, 写作. D-Separation中的D指Directed. 从图形上看, 结点集合“D-separates”结点与结点是指任意一条从到的路径中都出现了以下两种情形之一: 存在样式或, 且; 存在样式, 且及其所有后代都不属于. 这几种情形的示意图: 第一和第二个... 阅读全文
posted @ 2011-02-27 15:35 pangliang 阅读(4518) 评论(0) 推荐(0)
摘要:前言 今天读到了第十三章--基因排序器的设计,虽然对于生物科学方面的知识有所欠缺,但是从中透露出来的关于软件设计方面的思想还是可以拿来借鉴的。所以至于生物学方面的细节,我就一概忽略了(包括前一章~~毕竟不懂Perl,难得看出Perl的代码的美丽所在),就简单叙述自己的理解吧。 C语言实现多态 这个是让我最为吃惊的,大家都说C是面向过程的编程语言,要让C实现面向对象的特点,这个有多难呀!但是本文中貌似很“轻松”得让C实现了多态的特点。这不禁让我想起,其实编程语言是小事,主要是编程思想。估计这也就许多代码的美丽之所在吧。真正美的不是代码本身,而是代码背后流露的思想。 看看C是如何实现多态的呢 阅读全文
posted @ 2011-02-05 00:20 pangliang 阅读(435) 评论(2) 推荐(2)
摘要:祝大家:一经测试,立即通过!一旦编译,到处运行!(重构:一旦编译,到处执行)一出Bug,马上搞定!一次发布,永远运行! 阅读全文
posted @ 2011-02-03 10:28 pangliang 阅读(134) 评论(0) 推荐(0)
摘要:引言数据只不过是一种笨程序。 ——Bill Gosper 今天看了《代码之美》的第八章--图像处理中的即时代码生成。感觉印象深刻。倒不是程序代码写得有多么牛,而是他程序中透露的那样一种思想,这才是这一章的亮点。 这学期刚学了编译原理,也学了计算机组成原理。感觉这篇文章很好得将这样两个学科结合到了一起。尤其对编译原理有了更深层次的理解,不会像以往那样觉得编译原理就是专门用来写编译器的,就是用来将C,C++,Java等语言编译成目标代码的软件。看了Charles Petzold的文章,发现编译原理原来在程序中可以这么用。编译居然还映射出了数据和程序之间的千丝万缕的联系。理解 其实在组成原理里面我 阅读全文
posted @ 2011-02-01 11:34 pangliang 阅读(755) 评论(1) 推荐(0)