随笔分类 -  开软软件及文档

上一页 1 2 3 4 5 6 7 8 ··· 17 下一页
开软软件及文档
摘要:爱因斯坦出了一道这样的数学题:有一条长阶梯,若每步跨2阶,则最最后剩一阶,若每步跨3 阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶则最后剩5阶。只有每次跨7阶,最后才正好一阶不剩。请问这条阶梯共有多少阶? *问题分析与算法设计 根据题意,阶梯数满足下面一组同余式: x≡1 (mod2) x≡2 (mod3) x≡4 (mod5) x≡5 (mod6) x≡0 (mod7) *程序... 阅读全文
posted @ 2008-08-19 08:47 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(379) 评论(0) 推荐(0)
摘要:中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何? *问题分析与算法设计 设鸡翁、鸡母、鸡雏的个数分别为x,y,z,题意给定共100钱要买百鸡,若全买公鸡最多买20只,显然x的值在0~20之间;同理,y的取值范围在0~33之间,可得到下面的不定方程: 5x+3y+z/3=100 x+y+z=100 ... 阅读全文
posted @ 2008-08-19 08:47 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(457) 评论(0) 推荐(0)
摘要:用一元人民币兑换成1分、2分和5分硬币,共有多少种不同的兑换方法。 *问题分析与算法设计 根据题意设i,j,k分别为兑换的1分、2分、5分硬币所具有的钱数(分),则i,j,k的值应满足: i+j+k=100 *程序说明与注释 #include int main() { int i,j,k,count=1; printf("There are follwing small exchange pl... 阅读全文
posted @ 2008-08-19 08:46 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(211) 评论(0) 推荐(0)
摘要:张三、李四、王五、刘六的年龄成一等差数列,他们四人的年龄相加是26,相乘是880,求以他们的年龄为前4项的等差数列的前20项。 *问题分析与算法设计 设数列的首项为a,则前4项之和为"4*n+6*a",前4 项之积为"n*(n+a)*(n+a+a)*(n+a+a+a)"。同时"1 int main() { int n,a,i; printf("The series with equal diff... 阅读全文
posted @ 2008-08-19 08:46 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(248) 评论(0) 推荐(0)
摘要:Introduction The CURLLinkButton class extends the functionality of CButton by providing support for URL links. It displays the URL link and invokes the shell when clicked. It can be used in your proj... 阅读全文
posted @ 2008-08-13 13:22 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(381) 评论(0) 推荐(0)
摘要:A class which encapsulates a hyperlink control for web page redirection or normal button usage. 阅读全文
posted @ 2008-08-13 13:20 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(727) 评论(0) 推荐(0)
摘要:Introduction EnableGroupboxControls is a function I have used in several projects, where I wanted to enable/disable all the controls within a groupbox. There are several other solutions to this proble... 阅读全文
posted @ 2008-08-13 13:18 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(658) 评论(0) 推荐(0)
摘要:Introduction I needed a button for a skinnable user-interface, where the user could change the visual aspects. My first idea, a button that is skinned by bitmaps, was a little unhandy for my interfac... 阅读全文
posted @ 2008-08-12 09:31 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(807) 评论(3) 推荐(0)
摘要:Introduction For an application that uses icons instead of buttons, perhaps there might be a need to add some fancy effects rather than only showing a rising icon (when hovering). This control gives ... 阅读全文
posted @ 2008-08-12 09:21 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(207) 评论(0) 推荐(0)
摘要:Introduction CGroupControl is a CButton-derived class which assists with the use of group boxes (i.e., buttons with the BS_GROUPBOX style). The CGroupControl makes it easy to enable/disable, show/hid... 阅读全文
posted @ 2008-08-12 09:20 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(427) 评论(0) 推荐(0)
摘要:Contents Introduction Code Using the Code Future Development History Introduction I have a habit of using the standard Windows controls as little as possible. If I can write my... 阅读全文
posted @ 2008-08-12 09:18 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(579) 评论(0) 推荐(0)
摘要:1. Introduction We are living in an age of information, but sometimes information imposes more burden than benefit. From a user’s view, most information systems including file systems, mail systems an... 阅读全文
posted @ 2008-08-12 08:41 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(269) 评论(0) 推荐(0)
摘要:程序员提高班之开班发言 冒号开了个程序员提高班,今天迎来了首期学员,他们是问号、句号、逗号、引号和叹号,皆为IT业的新兵。望着台下洋溢着青春与渴望的脸庞,冒号开始了他的开班发言—— 大家好!先自我介绍一下,本人姓冒名号字解之。。。 本班的宗旨是:学会不如会学,会学不如会用,会用不如被用。。。 如果知识是水,我们要挖掘最先涌动的那颗泉眼;如果知识是火,我们要捕捉起初点燃的那颗火花。。。 阅读全文
posted @ 2008-08-12 08:35 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(221) 评论(0) 推荐(0)
摘要: 简要回顾计算机语言 问号觉得自己的问题并未解决,追问:“这么多种语言,仅凭流行度就能分出主次优劣吗?” “流行度当然不是唯一的指标。”冒号答道,“语言的主次优劣因人而异,答案在你们自己身上。还是刚才那句话,唯一的老师是你自己。” 期待的目光如风中之烛般开始黯淡。。。 好的语言就是适合编程者和解决对象的语言。。。 句号灵光一闪:“我明白了——西门吹雪的西来一剑,那是C语言;李寻欢的小李飞刀,那是汇编语言;陆小凤的灵犀一指,那是机器语言。”。。。 阅读全文
posted @ 2008-08-12 08:34 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(225) 评论(0) 推荐(0)
摘要:关于流行计算机语言的讨论 众人面面相觑,一阵沉默后开始窃窃私语,显然有些不太习惯这种教学方式——笔记本上还没写两个字呢,老师就把球给踢回来了。 冒号也不说话,只是微笑地望着大家。 还是问号打破僵局,开始发问:“老师——”。。。 没有激情作氧气,灵感的火花注定转瞬即灭。。。 阅读全文
posted @ 2008-08-12 08:34 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(207) 评论(0) 推荐(0)
摘要:关于编程心法 问号第一个从小说里走出来,问道:“刚才谈到了低级语言和中级语言,现在该谈高级语言了吧?”。。。 掌握一门语言的语法、工具和技巧固然重要,但那只相当于学会一门兵器的招法,更重要的当然是心法。招法重形,心法重意。得形而忘意,无异舍本逐末;得意而忘形,方能游刃有余。下面要谈的就是一种心法:编程范式。。。 当你编程之时,便进入到自己创造的世界之中。这是你的世界,只有注入你的想象力、创造力和激情,它才有勃勃生机。你编写的岂止是代码,分明还有乐曲;你敲击的岂止是键盘,分明还有琴键;你运行的岂止是程序,分明还有世界。当优美的旋律奏起,整个世界都随之翩然起舞,一种莫可名状的满足是否会充溢你的全身?。。。 句号一语惊人:“找对象是‘对象导向’的,去约会是‘面向对象’的。”。。。 阅读全文
posted @ 2008-08-12 08:33 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(199) 评论(0) 推荐(0)
摘要:关于框架、设计模式、架构和编程范式的讨论 “现在我们具体介绍一下编程范式。”冒号忽然顿住,隐觉一抹失望从众人脸上掠过,问号更是欲言又止,便鼓励他开口。 问号略显迟疑:“您说编程范式是一种心法,那框架、设计模式还有架构呢?”。。。 “自以为懂的未必真的懂,自以为不懂的未必真的不懂。” 冒号玩起了玄学,“有些概念和技术即使背得烂熟,甚至用得烂熟,那也不代表真正掌握;有些概念和技术看起来很新奇,却不过是新瓶装旧酒。”。。。 框架与工具包最大的差别在截然相反的设计理念上:库和工具包是为程序员带来自由的,框架是为程序员带来约束的。。。 设计模式是软件的战术思想,架构是软件的战略决策。。。 知识的学习有几种方式:一种靠记忆,一种靠练习,一种靠培养。。。 句号悟道:“您是想告诉我们,编程范式就是编程语言的语感?”。。。 阅读全文
posted @ 2008-08-12 08:33 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(200) 评论(0) 推荐(0)
摘要:OOP简谈 短憩之后,引号迫不及待地问:“面向对象的范式应该是一种特殊的命令式吧?”。。。 与其说OOP更具重用性,不如说更具易用性。。。 如果把整个流程看作一颗倒长的大树,过程式编程自树根向下,逐渐分支,直到每片树叶,类似数学证明中的分析法,即执果索因的逆推法;OOP则从每片树叶开始,逐渐合并,直到树根,类似数学证明中的综合法,即执因索果的正推法。。。 函数是被动的实体,对象是主动的实体。过程式程序的世界是君主制的,主函数是国王,其他函数是臣民,等级分明,所有臣民在听命于上级的同时也对下级发号施令,最终为国王服务;OO程序的世界是民主制的,所有对象都是独立而平等的公民,有权力保护自己的财产和隐私并向他人寻求服务,同时有义务为他人提供承诺的服务,公民之间通过信息交流来协作完成各种任务。。。 阅读全文
posted @ 2008-08-12 08:32 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(171) 评论(0) 推荐(0)
摘要:命令式编程与声明式编程简介 第二课伊始,冒号开门见山:“首先介绍的是最基本的两种编程范式:命令式和声明式,其中命令式又称过程式。。。” 命令式编程是行动导向(Action-Oriented)的,因而算法是显性而目标是隐性的;声明式编程是目标驱动(Goal-Driven)的,因而目标是显性而算法是隐性的。。。 归根结底,编程是寻求一种机制,将指定的输入转化为指定的输出。三种范式对此提供了迥然不同的解决方案:命令式把程序看作一个自动机,输入是初始状态,输出是最终状态,编程就是设计一系列指令,通过自动机执行以完成状态转变;函数式把程序看作一个数学函数,输入是自变量,输出是因变量,编程就是设计一系列函数,通过表达式变换以完成计算;逻辑式把程序看作一个逻辑证明,输入是题设,输出是结论,编程就是设计一系列命题,通过逻辑推理以完成证明。。。 阅读全文
posted @ 2008-08-12 08:32 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(220) 评论(0) 推荐(0)
摘要:并发式编程简谈 逗号好奇地问:“还有其他类型的编程范式吗?” “不但有,而且有很多。”冒号喝了一口水,悠悠地说,“并发式编程就是其中之一。”。。。 并发式编程以进程为导向(Process-Oriented),以资源共享与竞争为主线——与当今世界形势何其相似乃尔!这意味着程序设计将围绕进程的划分与调度、进程之间的通讯与同步等等来展开。。。 如果将程序系统视作公司,那么并发式系统是产品型公司,每个进程是一名工人,其职责是执行单一任务;对象式系统是服务型公司,每个对象是一名服务员,其职责是提供系列服务。。。 阅读全文
posted @ 2008-08-12 08:31 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(177) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 ··· 17 下一页