12 2012 档案
优秀asp.net程序员修炼之路
摘要:转自:http://baike.baidu.com/view/6752.htm “为人写程序” 初级的程序员或经验不足的程序员往往只意识到自己的程序是写给计算机的,而不会在意程序其实也是写给人的,或在意得不够、不全面。 写给机器的程序,往往追求的是运行正确、执行效率能满足要求。但程序员的任务仅仅就是把业务逻辑转成机器能编译的计算机语言吗? 其实,程序首先(注意,是首先)是写给人的。第一,程序是写给看代码的人的。第二,程序是写给用程序的人的。了解这一点,才能理解写程序为什么要有代码规范,为什么要有各种文档,为什么写子程序时要命好名,为什么要分层,为什么要学设计模式,为什么要写测试用例,... 阅读全文
posted @ 2012-12-31 22:53 seventhsaint 阅读(196) 评论(0) 推荐(0)
UltraEdit中使用正则表达式替换
摘要:转自:http://78479.blog.51cto.com/68479/21762正则表达式 (UltraEdit Syntax):% 匹配行首 - 表明要搜索的字符串一定在行首.$ 匹配行尾 - 表明要搜索的字符串一定在行尾? 匹配除换行符外的任一单个字符.* 匹配任意个数的字符出现任意次数(不包括换行符)匹配前导字符或者表达式出现一次或者更多次(不包括换行符)匹配前导字符或者表达式不出现或者出现一次以上(不包括换行符)^b 匹配页中断符^p 匹配DOS文件的换行符^r 匹配MAC文件的换行符(CR Only)^n 匹配UNIX文件的换行符 (LF Only)^t 匹配一个制表符[ ] 匹 阅读全文
posted @ 2012-12-25 10:00 seventhsaint 阅读(7315) 评论(0) 推荐(0)
查尔斯·巴贝奇——计算机先驱者之父
摘要: 阅读全文
posted @ 2012-12-10 21:17 seventhsaint 阅读(441) 评论(0) 推荐(0)
阿达(Ada Lovelace)
摘要:转自百度百科:http://baike.baidu.com/view/1107373.htm简介: 阿达·奥古斯塔,19世纪诗人拜伦的女儿,数学家。穿孔机程序创始人,建立了循环和子程序概念。为计算程序拟定“算法”,写作的第一份“程序设计流程图”,被珍视为“第一个给计算机写程序的人”。编辑本段生平: 1815年生于伦敦,她是英国著名诗人拜伦(L.Byron)的女儿。因父母婚姻破裂,出生5星期后就一直跟随母亲生活。母亲安娜·密尔班克(A.Millbanke)是位业余数学爱好者,阿达没有继承父亲诗一般的浪漫热情,却继承了母亲的数学才能。 阿达19岁嫁给了威廉·洛甫雷斯伯 阅读全文
posted @ 2012-12-10 20:25 seventhsaint 阅读(2103) 评论(0) 推荐(0)
学习札记: C++指向字符数组的指针
摘要:1.数组名是第一个元素的地址;2.指针保存的是另一个对象的地址;3.cout对象认为char的地址是字符串的地址,如果给cout提供一个字符的地址,则它将从该字符开始打印,直至遇到空字符为止;4.用引号括起来的字符串像数组名一样,也是第一个元素的地址;记住:在cout和多数C++表达式中,char数组名、指向char的指针以及用引号括起来的字符串常量都被解释为字符串第一个字符的地址.5.无法使用string对象初始化char指针,但是string类提供了一个名为c_str的成员函数,以实现此要求;6. 可以使用指向char数组的指针,构造string对象,有不同的版本;7.使用一种容器的一对迭 阅读全文
posted @ 2012-12-09 11:54 seventhsaint 阅读(411) 评论(0) 推荐(0)
使用Chebfun求解Blasius方程(二)
摘要:在上一篇文章使用Chebfun求解Blasius方程(一)里,我们使用chebfun求解了Blasius方程。 由于Blasius方程定义在半无界区间,因此我们将区间进行截断以求解,也就是说,在无穷远处的边界条件f’(+∞)=1被f’(infty)=1替代,此处infty是一个比较大的数字,如10,20,100等,但是并非是无穷大。Chebfun能很好地表示具有可去奇点的函数,利用这一特点,我们试图对区间不截断而整体求解。基本思想是,将原方程的解变换到一个新的坐标系,而在这个新坐标系中求解区间从半无限区间变为有限区间, 并且方程的解在这个有限区间上没有奇性。当我们在这个“合适的”坐标系求解出变 阅读全文
posted @ 2012-12-06 18:32 seventhsaint 阅读(633) 评论(0) 推荐(0)
使用Chebfun求解Blasius方程(一)
摘要:Chebfun的特点:1. 基于Chebyshev展开,展开项数由机器精度自适应控制;2. 将符号计算和数值计算结合,以处理数值的速度处理函数;3. 在Matlab上实现,将Matlab处理向量和矩阵的命令重载,以处理函数和算子;4. 基于Newton迭代法求解非线性微分方程;5. 使用自动微分技术计算Frechet导数;6. Chebop的实现利用了谱方法和惰性求值的思想7. 能表示具有可去奇点的函数Chebfun仍然在持续开发中,后期对较复杂的求解过程进行了封装,使得用户将更多的精力放在自己的问题上。下面从三个层面使用chebfun系统求解Blasius方程,“麻雀虽小五脏俱全”,以期对C 阅读全文
posted @ 2012-12-06 10:20 seventhsaint 阅读(687) 评论(0) 推荐(0)