随笔分类 - [23]盗乃忒尔
摘要: 产品是由一系列属性组成,如,价格,性能,可移动性等。对于程序开发语言来说,就是性能、开发速度、可维护性等。对于产品的某个属性,并不是这个属性越高越好,只要足够高就行了。绝大多数人绝大多数场合,对产品的要求不是要求它“最好”,只是要求它“足够好”。当足够好之后,人们就会去关注其它的属性。 举例子,就拿人来说,吃东西,不是吃...
阅读全文
摘要: 在《对话网友 - TCP一万连接系统设计》文后回复中,短短的评论不足以说明问题,于是单独撰文解释。 对于一般的应用来说,操作系统足以对付,对于极限应用来说,操作系统往往就成了我们的障碍,这里的障碍有两个意义,第一个意义是,它出于某种考虑,而禁止了许多可以提高性能的机制,是不能也,另一个意义是,它限制了我们的思维,是不为也...
阅读全文
摘要:一直以来很少写Web开发的具体代码,以前是专门有人写这些,我只管管就行了。后来呢,也很少做Web类型项目了,最近有两个项目,牵扯到Web开发,而现在一个人单干,也找不到人来写这些了,只得自己憋手蹩脚的摸索。下面是这段时间的摸索总结。一、代码生成器确实好用以前是很反代码生成器的,但真的使用过后觉得很好用——简单、直接且控制力强。我用的是园子里李天平(http://ltp.cn...
阅读全文
摘要:如何从图像边缘上提取出N个点,使这N个点最具有代表性呢?
阅读全文
摘要:重新认识C#。结合类、泛型、模板、Lambda表达式,玩转C#的指针。
阅读全文
摘要:最近开玩 unsafe 代码发现C#真tmd强大,可以拿来当C玩,性能也降低不了多少,却能收获很多——快速编译,方便的代码组织,可供使用的庞大类库。以前尝试过D,不满意。C++/CLI,太别扭。要是有一个 C –> C# 的代码转换器就好了! 哈哈哈哈,今后尽量不碰C/C++了。
阅读全文
摘要:《2010 .NET面试题整理之基础篇》文中第十三题为: ========================================== 13、在dotnet中类(class)与结构(struct)的异同? Class可以被实例化,属于引用类型,是分配在内存的堆上的 Struct属于值类型,是分配在内存的栈上的。 ===================================...
阅读全文
摘要:在《C#模板编程(1):有了泛型,为什么还需要模板?》文中,指出了C#泛型的局限性,为了突破这个局限性,我们需要模板编程。但是,C#语法以及IDE均不支持C#模板编程,怎么办呢?自己动手,丰衣足食,编写自己的C#预处理器。一、C#预处理机制设计问题的关键就是在C#的源文件中引入include机制,设计下面的语法:(1) 引入:#region include <path> #endreg...
阅读全文
摘要:C#泛型编程已经深入人心了。为什么又提出C#模板编程呢?因为C#泛型存在一些局限性,突破这些局限性,需要使用C#方式的模板编程。由于C#语法、编译器、IDE限制,C#模板编程没有C++模板编程使用方便,但是,仍然可以解决一些问题。 下面先看C#泛型编程的两个限制: (1)类型约束问题。 C#泛型的类型约束是个很严重的问题。 假设需要写一个泛型方法,这个方法有2个参数,然后方...
阅读全文
摘要:前些天阅读《各种图像处理类库的比较及选择(The Comparison of Image Processing Libraries)》,对后面的比较结果感觉怪异。对计算密集型运算,C#和C/C++的性能应该差别不大才是。为了探讨问题,做了以下实验。 本实验比较了五种方式进行图像灰度化计算: (1)EmguCV实现,见 《各种图像处理类库的比较及选择(The Comparison of Imag...
阅读全文
摘要: 第一部 初阶(图像处理) 第一回 万物资始乃统天——图像处理的基本数据结构 第二回 斗转星移海化田——图像的变换与变形 第三回 要识庐山真面目——图像局部处理与增强 第四回 经络棱角记心间——图像的骨骼、边缘和角点 第五回 北雁南飞西风紧——数学形态学图像处理 第六回 同在方寸不相连——图像分割 第七回 半纸瑟瑟半纸红——彩色图像处理 第八回 逆旅过客弹指还——视频...
阅读全文
摘要:flash程序,在前台修改图片之后,提供打印和Email功能。这两个功能都是把图片发到服务器上,然后跳转到Email页面和打印页面。Email页面多做一个动作,就是通过SMTP把嵌入图片的Html发出...
阅读全文
摘要:批量去水印是个邪恶的技术,以老赵的衣橱为例子就更邪恶了。之所以以衣橱为例子而不以时尚网为例子,是标题需要。实际上,时尚网的水印批量去除效果更佳。闲话少说,摆原理,上图片(代码就不上了)。 =====...
阅读全文
摘要:现在的一些工具,越来越大。本来一二十M就能解决问题的,动不动都搞成三四千M——不装满一张DVD誓不罢休。看着头疼。我以前介绍过一些小巧的工具,比如,数据库建模工具Toad Data Modler。最近...
阅读全文
摘要:今天才在msdn上发现:In C# 2.0, single-dimensional arrays that have a lower bound of zero automatically implement IList<T>. This enables you to create generic methods that can use the same code to iterat...
阅读全文
摘要:C#太优雅方便了,以至于很多人写程序时根本就把性能抛到脑后了,不愿意耗费心思去进行代码优化和算法优化,结果写出来的程序奇慢无比。不明真相的群众把这怪罪给C#语言。这不是C#的杯具,是程序员的无能。本文详细描述了一个真实的C#优化案例。
阅读全文
摘要:咱不谈设计模式这种“高档”货,也不谈M××,只谈怎么消除Copy+Paste,消除拖窗体设置属性这类耗时、易错的动作。附3篇:(1)代码整理的总结;(2)通用验证码识别的一个思路;(3)江湖
阅读全文
摘要:(1)使用扩展方法和Mediator进行复用;(2)每一次的复制和粘帖都是在犯罪;(3)今天,你犯罪了吗?
阅读全文
摘要:我对金色海洋的“框架”的最大批评是它的紧耦合。有没有可能即便捷、又松耦合呢?
阅读全文