2010年1月27日

摘要: 下面两段代码,哪个更容易理解?C++:[代码]C#:[代码]最近重拾DirectShow,由于COM基础不好,看C++看得东倒西歪,郁闷万分。想到就算把C++ code写完以后还要P/Invoke才能在C#中调用,想死的心都有。突然想起来试试DirectShow.NET,写出来代码果然好看。更关键的是没有COM的阻挠,瞬间就理解了DirectShow的架构。想想看学习OpenCV和EmguCV的也... 阅读全文
posted @ 2010-01-27 20:03 grapeot 阅读(4947) 评论(4) 推荐(0) 编辑

2010年1月25日

摘要: 申请基本上提交完了,每天干的事情就是检查申请状态和看主页上挂的流量统计。每看到多一个美国IP访问都好兴奋,同时好急躁:哎呀老师怎么还不联系我呀,是因为不满意吗?被照片吓到了吗?想想看其他同学一定也有这样的心理,于是就想着写个小程序伪装各种各样的美国IP访问其他同学的主页来给他们一点小惊喜~ :-D 一开始想着通过伪造IP头伪装IP,但稍微想一下就发觉有点难度。通过伪造IP头只能伪造网络层的IP包,... 阅读全文
posted @ 2010-01-25 22:55 grapeot 阅读(444) 评论(0) 推荐(0) 编辑
摘要: GF迷上了iPod游戏黄金矿工,所以平时也跟着玩玩。但这个游戏实在比较无聊,忍不住要让人折腾两下。 由于程序不是Windows平台下,反编译难度太大且不必要。主要的精力就放到了修改存档和地图上。用91手机助手查看MacOS下的文件,在/usr/Applications下面轻松找到乐GoldenMiner对应的文件夹,点进Documents文件夹就是它的存档。用XML写的,对修改者非常友好,用记事本... 阅读全文
posted @ 2010-01-25 22:54 grapeot 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: Write some MATLAB code to demonstrate the differences of some basic sort methods. MATLAB is really suitable for data visualization! 阅读全文
posted @ 2010-01-25 22:50 grapeot 阅读(314) 评论(0) 推荐(0) 编辑
摘要: In this article, we will see how the functional programming style makes code parallelization extremely easy. First the parallel version of QuickSort, which is quite complex to implement in C++ but ver... 阅读全文
posted @ 2010-01-25 22:48 grapeot 阅读(902) 评论(0) 推荐(0) 编辑
摘要: In this article, I will introduce two sample scenes to demonstrate how we can use functional programming to make the code more intuitive, more elegant and more parallel.Text editingConsider we want to... 阅读全文
posted @ 2010-01-25 22:45 grapeot 阅读(369) 评论(0) 推荐(0) 编辑
摘要: On DotNet Board of USTC BBS, orochi recommended a book named “Functional Programming For The Real World”. It demonstrates advantages of functional programming towards traditional imperativ... 阅读全文
posted @ 2010-01-25 22:42 grapeot 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 这里说的性能指的主要是运行速度,而稳定性则侧重内存泄漏方面。这篇文主要讲述利用VSTS的Performance Profiler寻找性能瓶颈并做出优化的大体思路,以及利用Power Toys for .NET CF寻找.NET mobile程序的内存泄漏点的基本方法。性能一个程序性能不佳,亦即对于一定量的输入数据,得到结果耗时过长,原因不外乎拙劣的算法或蹩脚的实现。算法方面相对好查一些,毕竟时间复... 阅读全文
posted @ 2010-01-25 22:39 grapeot 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 闲逛MSDN,发现一个类叫做RenderTargetBitmap,只需要两句话就可以把任何一个Visual对象转换成一个图片以方便显示和输出。我又一次震惊了。想当年用MFC的时候要实现把运算结果用图片输出费了多大功夫。先是用了GDI/GDI+,把现场绘制图文混排的结果整合成一个图片以方便输出。然后发现在拖动时存在抖动问题,于是引入了双缓冲。里面七七八八诡异陷阱一大堆,整整用了一个下午加一个晚上才搞... 阅读全文
posted @ 2010-01-25 22:37 grapeot 阅读(733) 评论(1) 推荐(0) 编辑
摘要: 复习编译原理,前年意云大神出了一个题,是这样的:一段源程序:[代码]用gcc 3.3.5开最大优化编译出来结果是:[代码]问用了哪些优化。看到这个题目当场就石化了,现在编译器太NB了吧,那么大一个while循环给优化的只有这么一点...[代码]于是真开gcc 3.4.4搞了一下,怎么结果反而差了一些:[代码]跳转结构搞得好诡异...而且优化得不干净,c < d还是比较了一下。那更高版本的gc... 阅读全文
posted @ 2010-01-25 22:29 grapeot 阅读(344) 评论(0) 推荐(0) 编辑

导航