摘要: Sparse Matrix Types Block Sparse Row matrix class scipy.sparse.bsr_matrix(arg1, shape=None, dtype=None, copy=False, blocksize=None) The Block Compressed Row (BSR) format is very similar to the Comp... 阅读全文
posted @ 2012-05-16 12:05 pangliang 阅读(9035) 评论(0) 推荐(0) 编辑
摘要: 原作者:Alex Calvo 原文:http://msdn.microsoft.com/zh-cn/magazine/cc164015(en-us).aspx 翻译:flyjimi 源代码下载地址:TimersinNet.exe (126KB) 源代码在线查看 概要 在客户端程序和服务器组件(包括windows服务)中,timer(定时器)通常扮演着一个重要角色。编写高效的timer驱动的托管代码... 阅读全文
posted @ 2011-03-31 23:57 pangliang 阅读(2838) 评论(0) 推荐(0) 编辑
摘要: 背景 最近在写一个游戏场景编辑器,虽然很水,但是还是遇到了不少问题。连接离散个点列成为光滑曲线就是一个问题。主要是为了通过关键点产生2D的赛道场景。总之马路不可能是直线相连的,当然需要曲线光滑相连。现在我就来解决这个问题。贝塞尔曲线 贝塞尔曲线,又称贝兹曲线或贝济埃曲线,一般的矢量图形软件通过它来精确画出曲线,贝兹曲线由线段与节点组成,节点是可拖动的支点,线段像可伸缩的皮筋,我们在绘图工具上看到的钢笔工具就是来做这种矢量曲线的。当然在一些比较成熟的位图软件中也有贝塞尔曲线工具,如PhotoShop等。在Flash4中还没有完整的曲线工具,而在Flash5里面已经提供出贝塞尔曲线工具。 这里是百 阅读全文
posted @ 2011-03-24 00:00 pangliang 阅读(9437) 评论(4) 推荐(8) 编辑
摘要: 前言 面对不断变化的需求,我们的软件需要不断升级。应对这样一种变化,我们难道需要天天改我们的代码?看看Eclipse的实现,看看FireFox,他们貌似主程序都是不会变的,而是加载了许多的插件。所谓插件,不就是添加的代码吗?可是为什么我们的C#程序无法做到这点,无法在编译成exe后能继续扩展?本文就向大家介绍一种C#实现插件的模式。大体设计 对于这样的扩展,我决定使用dll作为我的扩展包。然后让程序自动搜索指定目录下的dll文件,调用dll文件中的函数实现升级和扩展。 大体的流程图如下: 详细设计 不难发现,如果我们直接使用C#调用dll,即使我们找到了dll文件,也没法知道里面的函数叫什么名 阅读全文
posted @ 2011-03-20 01:55 pangliang 阅读(7235) 评论(2) 推荐(2) 编辑
摘要: 阅读全文
posted @ 2011-03-13 19:24 pangliang 阅读(265) 评论(2) 推荐(0) 编辑
摘要: 用有向图表示的概率模型也叫“贝叶斯网络”. 贝叶斯网络中的两个结点与关于结点(或结点集合)条件独立时我们称“D-separates”与, 写作. D-Separation中的D指Directed. 从图形上看, 结点集合“D-separates”结点与结点是指任意一条从到的路径中都出现了以下两种情形之一: 存在样式或, 且; 存在样式, 且及其所有后代都不属于. 这几种情形的示意图: 第一和第二个... 阅读全文
posted @ 2011-02-27 15:35 pangliang 阅读(4420) 评论(0) 推荐(0) 编辑
摘要: 前言 今天读到了第十三章--基因排序器的设计,虽然对于生物科学方面的知识有所欠缺,但是从中透露出来的关于软件设计方面的思想还是可以拿来借鉴的。所以至于生物学方面的细节,我就一概忽略了(包括前一章~~毕竟不懂Perl,难得看出Perl的代码的美丽所在),就简单叙述自己的理解吧。 C语言实现多态 这个是让我最为吃惊的,大家都说C是面向过程的编程语言,要让C实现面向对象的特点,这个有多难呀!但是本文中貌似很“轻松”得让C实现了多态的特点。这不禁让我想起,其实编程语言是小事,主要是编程思想。估计这也就许多代码的美丽之所在吧。真正美的不是代码本身,而是代码背后流露的思想。 看看C是如何实现多态的呢 阅读全文
posted @ 2011-02-05 00:20 pangliang 阅读(427) 评论(2) 推荐(2) 编辑
摘要: 祝大家:一经测试,立即通过!一旦编译,到处运行!(重构:一旦编译,到处执行)一出Bug,马上搞定!一次发布,永远运行! 阅读全文
posted @ 2011-02-03 10:28 pangliang 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 引言数据只不过是一种笨程序。 ——Bill Gosper 今天看了《代码之美》的第八章--图像处理中的即时代码生成。感觉印象深刻。倒不是程序代码写得有多么牛,而是他程序中透露的那样一种思想,这才是这一章的亮点。 这学期刚学了编译原理,也学了计算机组成原理。感觉这篇文章很好得将这样两个学科结合到了一起。尤其对编译原理有了更深层次的理解,不会像以往那样觉得编译原理就是专门用来写编译器的,就是用来将C,C++,Java等语言编译成目标代码的软件。看了Charles Petzold的文章,发现编译原理原来在程序中可以这么用。编译居然还映射出了数据和程序之间的千丝万缕的联系。理解 其实在组成原理里面我 阅读全文
posted @ 2011-02-01 11:34 pangliang 阅读(734) 评论(1) 推荐(0) 编辑
摘要: 比赛背景 一直想总结一下这个学期做的一个比赛——手机智能回复助手。虽然是个失败,但是毕竟还是能学到点东西吧。我们参加的是XX公司的Android程序设计大赛。一等奖XXXX元,并有XX公司的预聘书;二等奖XXX元;三等奖XXX元;优秀奖优盘一个。必然我们得到的是优秀奖。而且还真的就只有优盘一个…… 项目简介 世界变小了,事情变多了。大学生、上班族越来越多,接电话的次数也是越来越频繁。我们每天都... 阅读全文
posted @ 2011-01-27 13:36 pangliang 阅读(1489) 评论(1) 推荐(1) 编辑