03 2010 档案
摘要:《2010 .NET面试题整理之基础篇》文中第十三题为: ========================================== 13、在dotnet中类(class)与结构(struct)的异同? Class可以被实例化,属于引用类型,是分配在内存的堆上的 Struct属于值类型,是分配在内存的栈上的。 ===================================...
阅读全文
摘要:在《C#模板编程(1):有了泛型,为什么还需要模板?》文中,指出了C#泛型的局限性,为了突破这个局限性,我们需要模板编程。但是,C#语法以及IDE均不支持C#模板编程,怎么办呢?自己动手,丰衣足食,编写自己的C#预处理器。一、C#预处理机制设计问题的关键就是在C#的源文件中引入include机制,设计下面的语法:(1) 引入:#region include <path> #endreg...
阅读全文
摘要:一转身的距离便是永远。这几天听了很多遍网友唱的《吉娘娘to小阿》……唉^ 小阿发动斯坦索姆大屠杀时,吉安娜反对这一做法,转身离去,留下一个潇洒的背影。 再次见面,已是冰封王座,小阿已经变成堕落为巫妖王,两人已是死敌。 然后,小阿被一群脚男推倒: 下面,是歌曲: 魔兽世界-吉安娜/泰兰德 黑夜在无尽的海面上延伸 美丽的梦捕获了灵魂 又听见你一次一次呼喊着谁的名字 又...
阅读全文
摘要:C#泛型编程已经深入人心了。为什么又提出C#模板编程呢?因为C#泛型存在一些局限性,突破这些局限性,需要使用C#方式的模板编程。由于C#语法、编译器、IDE限制,C#模板编程没有C++模板编程使用方便,但是,仍然可以解决一些问题。 下面先看C#泛型编程的两个限制: (1)类型约束问题。 C#泛型的类型约束是个很严重的问题。 假设需要写一个泛型方法,这个方法有2个参数,然后方...
阅读全文
摘要:半路出家踏进这个领域的,基本上全部是靠自学的。下面是这些年来的自学途径(含未完成部分),目标是为未来的30年进行技术储备。换一句话说,今后三十年都打算搞技术。什么程序员三十岁怎么怎么,先把这句话践踏在脚下。 下面的图中,黄色部分是正看的(含看了七八年还没看完,但又不想放弃的的),红色部分是待看的,白色是已看的。打叉的是不想看的。 首先,是技艺部分。自学路线如下: 当然,中间还看过其它很多相关书...
阅读全文
摘要:前些天写了《编写高效的C#图像处理程序——我的实验》《编写高效的C#图像处理程序——我的实验(续)》,后来,在这两篇文章的基础上,整理了代码,发布在 http://code.google.com/p/smartimage/ ;可以使用SVN通过下面地址:http://smartimage.googlecode.com/svn/trunk/ smart...
阅读全文
摘要:flash cs5 flash catalyst flash builder
阅读全文
摘要: 翻了下英文版,很爽的读物,看起来一点都不费力。译者也NB的狠,买一本翻翻。 很好的题材
阅读全文
摘要:(1)算法相同、数据结构相同的情况下,C#(采用指针和未托管内存)程序的性能大概是使用P/Invoke调用C程序的1/1.2~1/1.25倍。这个性能降低是可接受的(至少对我而言),并不是很大的性能降低。考虑到GC,性能会再打点折扣,就算是1/1.3吧。
(2)影响C#程序性能的主要因素是所使用的数据结构和算法。下面的测试,同样的功能,采用不同的数据结构和算法,性能差别是2~3倍。有时候可以产生1000倍以上的差异。
阅读全文
摘要:前些天阅读《各种图像处理类库的比较及选择(The Comparison of Image Processing Libraries)》,对后面的比较结果感觉怪异。对计算密集型运算,C#和C/C++的性能应该差别不大才是。为了探讨问题,做了以下实验。 本实验比较了五种方式进行图像灰度化计算: (1)EmguCV实现,见 《各种图像处理类库的比较及选择(The Comparison of Imag...
阅读全文
摘要:两条像面试用的编程问题,和我的囧事 的第一题“设计一个函数f, 使得它满足:f(f(x))=-x,这里输入参数为32位整型”,很有意思。文中作者提及的几种解法很优雅。这里谈谈我的理解。下面的理解比原文繁琐,不过更适合推广到一般情况。 最直接的理解是f(x)=i*x;这里x是复数。但问题是输入参数是整数,f(x)就是复数了,无法再次作为参数输入。 我的第一直觉是:能不能用整数表示复数呢? 为了...
阅读全文
摘要:前天看了《年前的面试经历》,有点感想。呵呵,按现在的面试,俺属于不合格的,估计连5k都拿不到。事实上,俺只参加过一次面试,QQ电话面试,2年前,当时要价200k/y。面试结果很惨,搞得我从不去应聘了。...
阅读全文