摘要: Holiday HotelTime Limit:2000MSMemory Limit:65536KTotal Submissions:8204Accepted:3211DescriptionMr. and Mrs. Smith are going to the seaside for their h... 阅读全文
posted @ 2015-02-09 16:13 CodingPenguin 阅读(299) 评论(0) 推荐(0)
摘要: DescriptionWe all love recursion! Don't we?Consider a three-parameter recursive function w(a, b, c):if a 20 or b > 20 or c > 20, then w(a, b, c) retu... 阅读全文
posted @ 2015-02-09 16:04 CodingPenguin 阅读(144) 评论(0) 推荐(0)
摘要: 新手学C# ——.net的三层架构之最简单实例:登录界面三层架构包括:1. 数据访问层(Data Access Layer, DAL):负责将底层数据传送到业务逻辑层2. 业务逻辑层(Business Logic Layer, BLL):处理数据访问层传送的数据,并实现业务逻辑3. 表示层(User Interface, UI):不处理任何业务,负责显示与实时更新其中1--2--3层次依次上升。为了使信息能够顺利由底层传送,可以采用实体类的方法,添加实体层。实体类通常与数据库中字段相互对应,拥有get和set属性。实体类的目的是用于替代DataSet,通过类的方式传递数据,并使逻辑更加清晰。三 阅读全文
posted @ 2014-01-26 17:40 CodingPenguin 阅读(1843) 评论(0) 推荐(1)
摘要: 前言:对于那些零基础编写第一个C#小型系统的新手而言,最重要的永远是:编译通过,基本功能实现。C#以及窗体编程的特点决定了,即使你有全部的功能代码,你也不可能不加思考的完成既定功能。在示范代码看起来足够“好”的情况下(比如:多构造通用类,多调用自己编写的通用函数,而不是每个窗体上都有满天飞的数据库定义,如sqlDataAdapter, sqlCommandBuilder),先立足把书中的功能完成,再进行深入的思考。对于新手来说,不要高估自己的实力,很可能你的代码写的和示例一样也不能达到预定的功能,这时哪怕用最脏的方法,以完成功能为第一要务,等软件的基本功能实现了之后再进行反思以及改进。当第一次 阅读全文
posted @ 2014-01-25 20:30 CodingPenguin 阅读(1888) 评论(0) 推荐(0)
摘要: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace Ch1_Name 7 { 8 public class Name 9 {10 private string fname, mname, lname;11 public Name(string first, string middle, string last)12 {13 fname = f... 阅读全文
posted @ 2013-06-06 14:50 CodingPenguin 阅读(136) 评论(0) 推荐(0)
摘要: http://wenku.baidu.com/view/07a9a03d580216fc700afd35.html攻略在上,我只说自己的感受吧:1. 在组合框生成快速图文前先把布局改为嵌入式,否则会出现难以排版的问题。2. 一般公式是居中对齐的,但是快速图文是没有办法居中的(要是可以的话麻烦告知~)3. 建议快速图文中的公式为最简单一行的公式,当输入公式比较”大只”的时候手动拖组合框把公式容下(这也是快速图文之间难以对齐的罪恶根源)不过,对于公式较多的文档,忍了吧……好处嘛,公式编号之后比较容易检查有没有漏写公式什么的……如果以后再频繁出现这种难题,可以考虑用VBA编程或者直接换LaTeX,不 阅读全文
posted @ 2013-06-03 22:10 CodingPenguin 阅读(1648) 评论(0) 推荐(0)
摘要: 第一天到绿安,接到第一个任务:用VC++封装FFT(快速傅里叶变换)的代码并用dll封装。FFT的蝶形算法就不多说了,纠结的很,想知道的可以自行百度。。上午一直在攻读FFT的相关知识,并且将网上的代码拷贝到电脑里运行,最后出结果了,但是完全不知道是不是对的,也不知道数据是从哪个参数被输入的。总之,就是一团雾水的状况。为了搞清楚算法, 中午去了小祁所在的传媒大学借了本信号处理的教材,上面讲的很系统很具体,不过看不懂还是看不懂……于是我打算换个工种,研究dll的封装,结果证明我的决策还算英明~用VC++编写DLL,C#调用DLL的教程: http://developer.51cto.com/art 阅读全文
posted @ 2013-05-17 07:29 CodingPenguin 阅读(188) 评论(0) 推荐(0)
摘要: 在这个演讲中,我先简要讲述四十多年前我作为计算机工业界的一名程序员时的早期经历。我将描述我所看到的编程实践方面的不断改进,特别是在我现在工作的最大的软件公司--微软。这会有助于我们预测以后四十年在智能编译器的进一步改善和编程语言质量的进一步提高。我将强调大学和工业界中高级研究的贡献。在二十世纪,编译器的定义是就是一段程序,它能读一些用抽象(几乎是数学的)记号表述的用户程序并将其翻译成更晦涩难懂的但能在计算机上直接运行的机器码。一个严重的问题是许多编译好的程序含有错误,一些甚至会导致程序崩溃。检测和消除这些错误就需要艰辛的劳动,即费时耗力的调试过程。目前,调试问题可以通过其他辅助生成测试条件和测 阅读全文
posted @ 2013-02-07 07:49 CodingPenguin 阅读(452) 评论(0) 推荐(0)
摘要: (define (new-if predicate then-clause else-clause) (cond (predicate then-clause) (else else-clause)))(define (sqrt-iter guess x) (new-if (good-enough? guess x) guess (sqrt-iter (improve guess x) x)))当用new-if替代if或cond时,它忽略了自定义函数和if,cond的区... 阅读全文
posted @ 2012-10-10 20:30 CodingPenguin 阅读(126) 评论(0) 推荐(0)
摘要: LANG:SchemeIDE:DrScheme接触Scheme始于维基,尽管当时被这门语言的特性深深折服,但始终缺乏动力去了解它。直到最近对VC++的严重失望,让我重新燃起对Scheme的小小火花。当然,必备书目是SICP。————————————————————————————————————————————————————————1.5(define (p) (p))(define (test x y) (if (= x 0) 0 y))(test 0 p)(p)始终返回其自身,因此若(p)运行,解释器将停止响应。当解释器采用正则序求值时,(test 0 p)转换为(... 阅读全文
posted @ 2012-10-10 17:00 CodingPenguin 阅读(105) 评论(0) 推荐(0)