- 博客(11)
- 资源 (3)
- 收藏
- 关注
转载 批处理语法
这是一篇技术教程,真心诚意会用很简单的文字表达清楚自己的意思,只要你识字就能看懂,就能学到知识。写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如果爱可以让事情变的更简单,那么就让它简单吧!看这篇教程的方法,就是慢!慢慢的,如同品一个女人、一杯茗茶,你会发现很多以前就在眼前的东西突然变的很遥远,而有些很遥远的东西却又突然回到了眼前。. 先概述一下批处理是个什么东东。批处理的定
2009-11-11 22:21:00
640
原创 Effective C# 备忘
第一章 C#语言元素项1:总是使用属性,不要使用可访问的数据成员项2:常数项尽量使用readonly,而不是const项3:类型装换时,不要使用强制转换,使用操作符is或者as项4:使用Conditional标记代替#if条件编译项5:给你建立的每个类写一个ToString()函数项6:搞清楚值类型和引用类型的区别项7:尽量选择不可变基础类型项8:对于值类型保证0值代表一个有效的状态项9
2008-12-16 10:48:00
448
原创 操作最右侧位
一、下面的公式将一个数的最右侧的1位变成0位,如果没有1位则生成所有位都为0的数:如 0010 1100 => 0010 1000 X & (X-1) 用这个公式可以判断一个数是否为2的幂(2n )如果X & (X-1)
2008-11-06 16:29:00
1087
转载 大素数的检验
费马小定理:a^(p-1) mod p = 1(p是素数&&a0)首先我们证明这样一个结论:如果p是一个素数的话,那么对任意一个小于p的正整数a,a, 2a, 3a, …, (p-1)a除以p的余数正好是一个1到p-1的排列。例如,5是素数,3, 6, 9, 12除以5的余数分别为3, 1, 4, 2,正好就是1到4这四个数。反证法,假如结论不成立的话,那么就是说有两个小于p的正整数m和n使得n
2008-10-23 11:01:00
1671
转载 常见排序算法的稳定性
排序算法的稳定性:若待排序的序列中,存在多个具有相同关键字的记录,经过排序, 这些记录的相对次序保持不变,则称该算法是稳定的;若经排序后,记录的相对 次序发生了改变,则称该算法是不稳定的。 稳定性的好处:排序算法如果是稳定的,那么从一个键上排序,然后再从另一个键上排序,第一个键排序的结果可以为第二个键排序所用。基数排序就是这样,先按低位排序,逐次按高位排序,低位相同的元素其顺
2008-10-23 09:21:00
1077
原创 一个比较经典的问题
今天在论坛看到一个很经典的问题,传说是哪个公司的笔试题,这样的题出得还真有水平..写到日志里面,以备回味.题目是这样的:有装满药片的5个广口瓶,其中一个瓶子的药片已经被污染。没污染的药每片10g,被污染的每片9g。 给你一个天平,如何只经过一次测量找出被污染的药瓶? 有一个答案得到了大家的认同:第一个瓶子拿一颗药,第二个瓶子拿两颗药,第三个瓶子拿三颗,第四个拿四颗,
2008-10-21 22:36:00
831
原创 汉诺塔问题
问题是印度的一个古老的传说。开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒,第一根上面套着64个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上,规定可利用中间的一根棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。解答结果请自己运行计算,程序见尾部。面对庞大的数字(移动圆片的次数)18446744073709551615,看
2008-10-21 13:03:00
813
原创 奇数阶魔方阵问题
奇数阶魔方阵是指由1到n2(n为奇数)个自然数构成的n*n的方阵,它的每一行,每一列,和对角线各元素之和均相等,3阶的魔方阵如下: 8 1 6 3 5 7
2008-10-19 21:14:00
1745
2
原创 算法的力量(李开复)
算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门,就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实,大家被这些公司误导了。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论,例如数据结构、算法、编译原
2008-10-08 15:38:00
895
原创 求两个数的最大公因子和最小公倍数的研究
论题一: 给出两个非负整数u和v,求出它们的最大公因子. 用gcd(u,v)表示.算法一:现代欧几里德算法A1:如果v=0,则u就是最大公因子,否则继续;A2:置r=u mod v,u=v,v=r,跳转到A1;上面的描述可以用递归来实现,C#代码如下:public int gcd(int u,int v){ if(0==v) { r
2008-10-08 09:21:00
2277
1
原创 关于声音文件的波形图和频谱图
最近想写一个声音播放和编辑的软件,一些播放控制和特效的问题都已经搞定了。观察一些音乐播放器,都会有一些波形图或者频谱图,有的做得很好看。我也想在界面上加上这样的些东西,经过几天的努力,声音文件的波形图已经会画了,原理也弄得很清楚,可是对于频谱图 的绘图却没有一点头绪,关键是对于FFT(快速傅立叶变换)弄不清楚,不知道FFT到底怎么对音频文件起作用的,为什么经过FFT变换就可以把时域信号变成频
2008-08-29 01:16:00
14386
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人