陋室铭
永远也不要停下学习的脚步(大道至简至易)

上一页 1 ··· 97 98 99 100 101 102 103 104 105 ··· 108 下一页
摘要: 注:本文作者水平有限,只是照自己理解写了一些东西,观点可能是错误的,而且本文的逻辑性也不是很好,请大家见谅,如果感到本文还有可取之处、可改的价值、请大家指教。 各种数据结构都有自己的算法,今天想清楚了一件事,为什么程序=数据结构 +算法。 说白了就是各种数据结构现在都有自己的算法,数据结构就是计算机存储数据的结构(如哈希表,这种存储结构丽利于快速检索和存储数据),算法就是来操作这些数据... 阅读全文
posted @ 2007-03-12 09:34 宏宇 阅读(1648) 评论(3) 推荐(0) 编辑
摘要: 消息1:无法在服务器上启动调试(Unable to start debugging on the Web server) 原因1:IIS的应用程序设置并没有使用集成windows认证,打开windows集成认证选项 原因2:检查IIS中的"保持HTTP连接"选项,确保该选项为选中状态消息2:您没有在服务器启动调试的权限(You do not have permission to debug the... 阅读全文
posted @ 2007-03-10 16:40 宏宇 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 程序员必逐渐形成自己的世界观,这是通向计算机专家的一个必由之路。在现实中的任何事物任何情况都可以程序化,最终实现世界的程序化,程序本身就是一个世界。任何现实的东西都可以在程序中找到自己的定位点。一个经典的例子《黑客帝国》感觉这个导演就是个计算机专家。今天先写第一个,本人理解的也很肤浅,但是会慢慢进步。人为什么会死?首先哲学家会说: 这是个世界观的问题。生和死是对立和统一的关系,是主宰整个宇宙的... 阅读全文
posted @ 2007-03-09 14:21 宏宇 阅读(1615) 评论(12) 推荐(0) 编辑
摘要: WCF是微软实现其在过去五年与业界合作伙伴共同开发的所有Web服务标准的机制,它有望实现广泛的互操作性,适用于诸多平台、运行时环境和编程语言。 WCF(Windows Communications Foundation,原先称为Indigo)是微软的下一代编程平台和Runtime系统,用于构建、配置及部署网络分布式服务。它与WCF 运行时环境及代表其主要编程接口的System.ServiceM... 阅读全文
posted @ 2007-03-08 18:21 宏宇 阅读(380) 评论(0) 推荐(1) 编辑
摘要: 一.重构原则 1.重构的定义 重构(名词):对软件内部结构的一种调整,目的是在不改变"软件之可察行为"前提下,提高其可理解性,降低其修改成本. 重构(动词):使用一系列重构准则(手法),在不改变"软件之可察行为"前提下,调整其结构. 两种定义都强调是在不改变"软件的外部行为"前提下,不改变"软件之可察行为"就是说让修改不影响外部使用程序(程序员),在个外部来看,程序的行为和结果没有任何的变化.重... 阅读全文
posted @ 2007-03-07 13:43 宏宇 阅读(2210) 评论(0) 推荐(0) 编辑
摘要: 第一节 接口慨述 接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定,就可以抛开编程语言的限制(理论上)。接口可以从多个基接口继承,而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现。接口只指定实现该接口的类或接口必须提供的成员。 接口好比一种模版,这种模版定义了对象必须实现的方... 阅读全文
posted @ 2007-03-06 13:31 宏宇 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 函數指標的進化論(下) 作者:蔡學鏞 2003 年 11 月 Delegate C# 也支援多型與反射,但是 C# 卻是使用 delegate 來實現多緒和回呼 (而不使用多型與反射)。delegate 是函數指標的改良品種。delegate 的效率應該比多型稍差,但是用起來更方便,且允許使用靜態方法。 C# 編譯器對 delegate 以及 event 提供了大量的語法甜頭 (syntac... 阅读全文
posted @ 2007-03-06 12:13 宏宇 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 函數指標的進化論 (上) 作者:蔡學鏞 2003 年 10 月 摘要 函數指標 (function pointer) 是傳統 C 語言中少數的動態機制,但是近來許多語言都不再支援函數指標 (包括 Java 和 C#),而改用其他機制來代替。本文章簡單扼要地說明,多型 (polymorphism)、反映 (reflection)、委託 (delegate) 如何取代函數指標。 函數指標 (fu... 阅读全文
posted @ 2007-03-06 12:12 宏宇 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 什么?!更改接口? 随着时间的流逝,市面上开始布满了使用tmfc的开关的产品,看着自己的产品受到大家如此热烈的欢迎,tmfc感到无比的满足。但是他还是发现有些产品没有使用他的开关,他感到纳闷,“为什么你们不在这个台灯上装开关呢?”他指着装有老式插口(可以把两根电线的其中一根更换插槽来实现不同功能的控制装置,在开关发明之前统治着这个紧耦合的世界)的台灯向厂家的促销员问道。“您有所不知啊!说起... 阅读全文
posted @ 2007-03-06 12:11 宏宇 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 开关的诞生 话说在一个紧耦合的世界,有一个名为tmfc的工匠,一天,他发明了一个叫做开关的的设备。他琢磨了老半天,决定把开关装在自己的床头,这样他就不用在睡前起床去拔电灯的电线了(这可是个紧耦合的世界啊),tmfc对自己的发明非常满意。 class Switch{ Light light; public void Switch(Light l){ light = ... 阅读全文
posted @ 2007-03-06 12:10 宏宇 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 问:什么是五险一金? 答:“五险一金”讲的是五种保险,包括养老保险、医疗保险、失业保险、工伤保险和生育保险;“一金”指的是住房公积金。 其中养老保险、医疗保险和失业保险,这三种险是由企业和个人共同缴纳的保费,工伤保险和生育保险完全是由企业承担的。个人不需要缴纳。这里要注意的是“五险”是法定的,而“一金”不是法定的。 问:“五险一金”的缴费比例是什么? 答:目... 阅读全文
posted @ 2007-03-02 10:20 宏宇 阅读(251) 评论(0) 推荐(0) 编辑
摘要: Software Development Kit, 软件开发工具包 阅读全文
posted @ 2007-02-28 15:51 宏宇 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一、关于GDI+ 从本质上来看,GDI+为开发者提供了一组实现与各种设备(例如监视器,打印机及其它具有图形化能力但不及涉及这些图形细节的设备)进行交互的库函数。GDI+的本质在于,它能够替代开发人员实现与例如显示器及其它外设的交互;而从开发者角度来看,要实现与这些设备的直接交互却是一项艰巨的任务。 下图1展示了GDI+在开发人员与上述设备之间起着重要的中介作用。其中,GDI+为我... 阅读全文
posted @ 2007-02-28 11:25 宏宇 阅读(4070) 评论(0) 推荐(1) 编辑
摘要: 准备在.net中使用语音识别和语音合成技术,需要借助微软的Speech SDK,如果是要在Web应用程序中使用,则需要Speech Application SDK。其中Speech SDK可以在http://www.microsoft.com/speech/download/old/sapi5.asp下载,其中有两个文件Speech SDK 5.1和5.1 Language Pack,前者是开发包... 阅读全文
posted @ 2007-02-27 17:09 宏宇 阅读(1418) 评论(0) 推荐(0) 编辑
摘要: 源代码放在sharesources@126.com的邮箱的收件箱里,用户名:sharesource,密码:javafans希望保留给有用的人,谢谢。 取这样一个标题太大,吸引眼球嘛@_@。 事实是最近读《J2EE设计模式》讲述表达层模式的那几章,书中有一个前端控制器+command模式的workflow例子,就琢磨着可以很简单地扩展成一个MVC框架。花了一个下午改写了下,对书中所述的理... 阅读全文
posted @ 2007-02-27 17:07 宏宇 阅读(1517) 评论(0) 推荐(0) 编辑
摘要: 在上文中,我介绍了Internet技术,WEB服务在家够方面给了我们更多的选择,但软件设计中采用何种架构仍然是件令人头痛的事情。 两层系统(图12)允许用户界面和应用程序代码直接访问数据库和网络存储的API。应用程序使用数据库中存储的数据模型,但是不需要在该模型之上建立逻辑模型。当开发中的系统是一个原型系统或者已经知道其生命周期较短,期间API不会发生变化的时候,两层应用程序是理想的。典型情形... 阅读全文
posted @ 2007-02-27 17:05 宏宇 阅读(630) 评论(8) 推荐(0) 编辑
摘要: 今年11月,微软新一代的操作系统Vista即将正式发布,它将会极大地改变原有的Windows编程机制。近20年来,随着技术和应用的变化、发展,微软的开发技术也历经变迁。随着微软下一代开发平台vista即将发布,微软会把开发者引向何方? 自Windows 1.0问世到今年11月份,微软Windows操作系统已经走过了它辉煌的二十一年。沧海桑田一瞬间,让我们再次追随Windows的踪迹,了解微... 阅读全文
posted @ 2007-02-27 17:03 宏宇 阅读(555) 评论(1) 推荐(0) 编辑
摘要: 引言:你也许听说过Avalon(现在被称为Windows Presentation Foundation,或WPF),也许看过相关的屏幕截图或demo,但是现在你可以亲手尝试了。让我们开始创建下一代Windows应用程序吧。 微软公司早在2003年洛杉矶的PDC上就公布了Avalon,他们将其视为下一代用户界面技术,并且得到了开发者和用户的一致赞同。 在2005年的PDC上,微软公司展示了比... 阅读全文
posted @ 2007-02-27 11:16 宏宇 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 【前言】 我也是刚开始接触.Net 3.0,深信它会带来软件开发的革命,说实话很多知识我也是第一次接触的,希望在学习的过程中将自己的经验分享出来,和有兴趣的人一起探讨,解决疑难,共同进步。如果有问题,可以给我留言,我会及时回复的。另外连载的部分内容参考了网上,感谢那些开拓者的无私奉献。 【概述】 .Net 3.0包含3个核心库:WPF,WWF,WCF. WPF的全称是Windows Pre... 阅读全文
posted @ 2007-02-26 12:34 宏宇 阅读(1131) 评论(1) 推荐(0) 编辑
摘要: Java虚拟机 Java虚拟机(JVM)一种用于计算设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译... 阅读全文
posted @ 2007-02-26 11:07 宏宇 阅读(590) 评论(0) 推荐(0) 编辑
上一页 1 ··· 97 98 99 100 101 102 103 104 105 ··· 108 下一页