摘要:
为了方便浏览,提供漫谈Silverlight系列文章索引 漫谈Silverlight(0)同步操作与异步操作的思维转换 漫谈Silverlight(1)封装异步操作 漫谈Silverlight(2)更加友好的国际化 漫谈Silverlight(3)扩展DependencyObject像Html那样使用Attribute 阅读全文
摘要:
最近在做Ext.Net的开发,在用到X.Call方法调用客户端的方法时遇到了这个问题,起初我以为是Ext.Net的bug,后来经过反复试验,发现这是一个陷阱,如果你没有遇到过此类问题,那么请下次见到params object[]时留一个心眼,如果你也曾遇到过,那就当加强一下记忆吧。 先让我来重现这个陷阱的过程: 1: <%@ Page Language="C#" %> 2: 3: <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="e 阅读全文
摘要:
先来看一道题目:10个数1,2,3…10两两乘积之和是多少? 解:对于一般的数列求和,求前n项和的Sn的最高次幂为通项最高次幂加1,但此题非也,还应考虑项数,此题项数为Cn2,为关于n的二次幂形式,故此题的前n项和的Sn应为最高次幂为4的多项式。 设:Sn为前n个自然数两两乘积之和,则n=2 S2=1×2=2 S3=1×2+1×3+2×3=11 S4=1×2+1×3+1×4+2×3+2×4+3×4=35 S5=1×2+1×3+1×4+1×5+2×3+2×4+2×5+3×4+3×5+4×5=85 S6=1×2+1×3+1×4+1×5+1×6+2×3+2×4+2×5+2 阅读全文
摘要:
先来观察几组数据: 先将1~10这10个自然数进行二次方运算,然后再依次从下向上减,最终总会得到0,倒数第二步是2;接着,若将这些数三次方后再依次从下向上减,第三步会得到0,倒数第二步是6;若将这些数四次方后再依次从下向上减,第三步会得到0,倒数第二步是24;若将这些数五次方后再依次从下向上减,第三步会得到0,倒数第二步是120;也许你会注意到:2!=2 3!=6 4!=24 5!=120 我把它归纳为定理一(Demonic Theorem 1#):若将自然数的n次方从大到小依次相减,再将他们的差依次相减……则在第(n+1)步得到0,第n步得到n!(n>=2)。 随后我发现当n=0和n= 阅读全文
摘要:
4个人互相送贺卡,要求每个人不能拿到自己的贺卡,问一共有多少种送法?N个人呢? 这个问题随便一Google都是答案,我们记N个人互相送贺卡每个人不能拿到自己的贺卡的送法是个,下面是部分答案: 上面是网上流传的递推公式,而我想记录的是一种不同的递推公式: 要证明它很容易,只要知道通项公式而不是递推公式就可以了: (注:这个递推公式是十年前在高中数学的学习过程中得到的,现更新至博客) 阅读全文
摘要:
1.N维超立方体的M维组成个数为 2.封闭N维空间所需要的最少N维体的各维数为 此表列出了“N维超立方体”的“M维”组成个数。举例来说,一个立方体(3维立方体)含有8个点(0维)12条线(1维)6个面(2维)(对应上表的第三行);一个四维超立方体(虽然这很难想象)含有16个点(0维)32条线(1维)24个面(2维)和8个立方体(3维)组成(对应上表的第四行)。我曾经在纸上... 阅读全文
摘要:
你真的了解过去的自己吗?别急着回答,先看看我的故事: 一个计算机相关专业的大学新生,经过一个学期的洗礼,在学习了《c语言程序设计》的课程之后,对计算机有个懵懂的概念。同时,另外一门课程《线性代数》也按部就班的进行着,数学在那时还是他擅长并喜爱的,但习题中枯燥的数字矩阵计算彻底摧毁了他的底线,尤其是计算n阶行列式(尤其是n3时)的值的时候,一次次错误的计算结果让他萌生了用计算机代... 阅读全文
摘要:
程序员的世界里不能只有代码,今天是周末,但为了配合中秋小长假,大家明天就要上班了,抓紧时间休息一下才能更好的应对之后的大上班和大放假,在此给大家推荐一部电影,供大家娱乐。 相信不少人已经看过“盗梦空间”了,也肯定有不少人没有到电影院去观看,在等DVD版的下载,我是在上映第二天就到电影院观看了这部电影,实实在在的给我带来了智力上的震撼,自从“黑客帝国”之后,已经很少有影片让我有如此强烈的智力上的震撼了,于是乎从电影院回来我又对着枪版研究了一番,甚至连睡觉都会梦到“盗梦空间”,后来我发现身边的程序员朋友们都很喜欢这部电影,当然非程序员也很喜欢,但不会象程序员这样反复研究,反复去想,也许是程序员的. 阅读全文
摘要:
受到园友麒麟的文章启发,我研究了一下自定义调试窗口的相关技术,发现很简单,但对调试效率的提高帮助却很大,以前对于复杂数据的调试显示很抓狂,要么不能显示(只显示一个Type信息),要么一层层的点开来看,很是不爽,如果能自定义调试窗口,按我们希望的方式显示数据该多好啊,下面我来详细介绍一下实现方式。 Step1:新建一个Console Application,添加对Microsoft.VisualS... 阅读全文
摘要:
承接上篇,我说找到了“超级”算法并没有忽悠大家,但超级并不意味着复杂,该算法按照SP1的思路改良而来,但却比SP1更加短小精悍,更加环保,未避免废话连篇,马上公布算法二SP2,先上代码再做解释: 从上方的变量定义来看,似乎缓存变量没有发生变化,但代码减少了,少了函数Decomposition和Sum,GetSum函数也发生了变化,没有了复杂的for循环,这难道就比之前的缓存版本快吗?答案是肯定的,不仅快,而且快很多,因为这个算法既没有直接计算约数也没有加和的过程,仅仅是计算了数字的第一个因子,然后利用先前计算的其他数字的结果得出约数之和,听起来很不可思议,听我细细说来,先看一组递推公式,我们记 阅读全文
摘要:
一直想写这篇关于算法的文章,但是由于看到园子里众多研究算法的高手让我一直没有决心写下来,但高手归高手,不是高手也可以写出来让高手们拍砖,所以今天就在这里献丑了。相亲数和完全数作为数学问题的确是顶级难题,可是拿来做娱乐就不同了,从刚接触编程时C语言书上的课后习题到两年前的Intel多核编程大赛,这个题目一直伴随着我们,让我们来娱乐一下吧。 简单说一下概念,相亲数是指两个正整数中,彼此的全部约数之和(本身除外)与另一方相等。举例来说:220的全部约数(除掉本身)相加是:1+2+4+5+10+11+20+22+44+55+110=284284的全部约数(除掉本身)相加的和是:1+2+4+71+142 阅读全文