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

上一页 1 ··· 97 98 99 100 101 102 103 104 105 ··· 107 下一页
摘要: 一、关于GDI+ 从本质上来看,GDI+为开发者提供了一组实现与各种设备(例如监视器,打印机及其它具有图形化能力但不及涉及这些图形细节的设备)进行交互的库函数。GDI+的本质在于,它能够替代开发人员实现与例如显示器及其它外设的交互;而从开发者角度来看,要实现与这些设备的直接交互却是一项艰巨的任务。 下图1展示了GDI+在开发人员与上述设备之间起着重要的中介作用。其中,GDI+为我... 阅读全文
posted @ 2007-02-28 11:25 宏宇 阅读(4063) 评论(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 宏宇 阅读(1411) 评论(0) 推荐(0) 编辑
摘要: 源代码放在sharesources@126.com的邮箱的收件箱里,用户名:sharesource,密码:javafans希望保留给有用的人,谢谢。 取这样一个标题太大,吸引眼球嘛@_@。 事实是最近读《J2EE设计模式》讲述表达层模式的那几章,书中有一个前端控制器+command模式的workflow例子,就琢磨着可以很简单地扩展成一个MVC框架。花了一个下午改写了下,对书中所述的理... 阅读全文
posted @ 2007-02-27 17:07 宏宇 阅读(1516) 评论(0) 推荐(0) 编辑
摘要: 在上文中,我介绍了Internet技术,WEB服务在家够方面给了我们更多的选择,但软件设计中采用何种架构仍然是件令人头痛的事情。 两层系统(图12)允许用户界面和应用程序代码直接访问数据库和网络存储的API。应用程序使用数据库中存储的数据模型,但是不需要在该模型之上建立逻辑模型。当开发中的系统是一个原型系统或者已经知道其生命周期较短,期间API不会发生变化的时候,两层应用程序是理想的。典型情形... 阅读全文
posted @ 2007-02-27 17:05 宏宇 阅读(627) 评论(8) 推荐(0) 编辑
摘要: 今年11月,微软新一代的操作系统Vista即将正式发布,它将会极大地改变原有的Windows编程机制。近20年来,随着技术和应用的变化、发展,微软的开发技术也历经变迁。随着微软下一代开发平台vista即将发布,微软会把开发者引向何方? 自Windows 1.0问世到今年11月份,微软Windows操作系统已经走过了它辉煌的二十一年。沧海桑田一瞬间,让我们再次追随Windows的踪迹,了解微... 阅读全文
posted @ 2007-02-27 17:03 宏宇 阅读(553) 评论(1) 推荐(0) 编辑
摘要: 引言:你也许听说过Avalon(现在被称为Windows Presentation Foundation,或WPF),也许看过相关的屏幕截图或demo,但是现在你可以亲手尝试了。让我们开始创建下一代Windows应用程序吧。 微软公司早在2003年洛杉矶的PDC上就公布了Avalon,他们将其视为下一代用户界面技术,并且得到了开发者和用户的一致赞同。 在2005年的PDC上,微软公司展示了比... 阅读全文
posted @ 2007-02-27 11:16 宏宇 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 【前言】 我也是刚开始接触.Net 3.0,深信它会带来软件开发的革命,说实话很多知识我也是第一次接触的,希望在学习的过程中将自己的经验分享出来,和有兴趣的人一起探讨,解决疑难,共同进步。如果有问题,可以给我留言,我会及时回复的。另外连载的部分内容参考了网上,感谢那些开拓者的无私奉献。 【概述】 .Net 3.0包含3个核心库:WPF,WWF,WCF. WPF的全称是Windows Pre... 阅读全文
posted @ 2007-02-26 12:34 宏宇 阅读(1129) 评论(1) 推荐(0) 编辑
摘要: Java虚拟机 Java虚拟机(JVM)一种用于计算设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译... 阅读全文
posted @ 2007-02-26 11:07 宏宇 阅读(584) 评论(0) 推荐(0) 编辑
摘要: /// /// 缩放图片 /// /// 原图片 /// 缩放宽比例,如果想缩小图片,小于100 /// 缩放高比例 /// 返回处理后图片 public Image scaleImg(System.Drawing.Image img, int xWith, int yHeight... 阅读全文
posted @ 2007-02-26 10:57 宏宇 阅读(887) 评论(0) 推荐(0) 编辑
摘要: 应出版社要求,让我写篇WPF的介绍来说服他们领导引进WPF的书,本来只是想稍微写点的,发觉一写就停不下来了,汗~~~于是便有了此文,有写得不对的地方还望大家批评指正WPF简介WPF的全称是Windows Presentation Foundation,是微软新发布的Vista操作系统的三大核心开发库之一,其主要负责的是图形显示,所以叫Presentation(呈现)。 作为新的图形引擎,WPF是基... 阅读全文
posted @ 2007-02-25 10:13 宏宇 阅读(423) 评论(0) 推荐(0) 编辑
摘要: .NET Framework是Microsoft为开发应用程序而创建的一个富有革命性的新平台。 .NET Framework 具有两个主要组件:公共语言运行时(Common Language Runtime , CLR)和.NET Framework 类库... 阅读全文
posted @ 2007-02-25 09:21 宏宇 阅读(374) 评论(2) 推荐(0) 编辑
摘要: 微软对.NET的定义是The .NET Framework is a new computing platform that simplifies application development in the highly distributed environment of theInternet.意思是,.NET是在高度分布式的互连网环境中,使软件开发简单化的新的计算平台(哦,不象一个句子啊^... 阅读全文
posted @ 2007-02-25 08:55 宏宇 阅读(1980) 评论(0) 推荐(0) 编辑
摘要: 实现一个拖动的全代码: 运行代码框 Item #1 Item #2 Item #3 Item #4 Item #5 Item #6 Item #7 Item #8 Item #9 Item #10 Item #11 Item #12 [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行] 你现在拥有了拖拽的所有东西. 下面的三个demo是记录事件历史.当你的鼠标在item上... 阅读全文
posted @ 2007-02-14 15:49 宏宇 阅读(386) 评论(1) 推荐(0) 编辑
摘要: 运行代码框 Demo - Drag any image onto the trashcan [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行] 鼠标释放时会去取是否有drop属性,如果存在,同时鼠标指针还在drop的范围内,执行drop操作.我们检查鼠标指针位置是否在目标范围是用(mousePos.x>targetPos.x),而且还要符合条件(mousePos.x<(ta... 阅读全文
posted @ 2007-02-14 15:48 宏宇 阅读(282) 评论(1) 推荐(0) 编辑
摘要: 运行代码框 Demo - Drag any of the images [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行] 你会注意到这个代码几乎是前面的全集,将前面的合在一起就实现了拖拽效果了. 当我们点击一个item时,我们就获取了很多变量,如鼠标位置,鼠标位置自然就包含了那个item的坐标信息了.如果我们点击了一个20*20px图像的正中间,那么鼠标的相对坐标为{x:10,y:... 阅读全文
posted @ 2007-02-14 15:47 宏宇 阅读(342) 评论(1) 推荐(0) 编辑
摘要: 你首先要声明一个evnet对象.不论何时你移动鼠标/点击/按键等等,会对应一个event的事件.在Internet Explorer里event是全局变量,会被存储在window.event里. 在firefox中,或者其他浏览器,event事件会被相应的自定义函数获取.当我们将mouseMove函数赋值于document.onmousemove,mouseMove会获取鼠标移动事件. (ev ... 阅读全文
posted @ 2007-02-14 15:47 宏宇 阅读(318) 评论(1) 推荐(0) 编辑
摘要: 本文译自:http://www.webreference.com/programming/javascript/mk/column2/index.html转自:http://www.blueidea.com/tech/web/2006/3791.asp所有版权归原文所有 Javascript的特点是dom的处理与网页效果,大多数情况我们只用到了这个语言的最简单的功能,比如制作图片轮播/网页的tab... 阅读全文
posted @ 2007-02-14 15:45 宏宇 阅读(397) 评论(1) 推荐(0) 编辑
摘要: 这里说的设计模式是软件设计里的模式,主要是指面向对象的软件设计。遵照设计模式,可以有效的提高软件的可维护性和可复用性,提高开发软件的效率,避免过多的出现再造轮子的现象。 模式是一种对现实世界的概念抽象,建筑模式,设计模式,营销模式,商业运作模式各行各业都有自己的模式。 这里说的设计模式是软件设计里的模式,主要是指面向对象的软件设计。遵照设计模式,可以有效的提高软件的可维护性和可复用性,提高开发软件... 阅读全文
posted @ 2007-02-14 09:28 宏宇 阅读(479) 评论(0) 推荐(0) 编辑
摘要: “你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。” “你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃... 阅读全文
posted @ 2007-02-14 09:27 宏宇 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 本文约定:1. Nhibernate简写为NHB;2. 本文例子的开发平台为win2000xp+sp2, sql server2000, Nhibernate0.9.1.0;3. 使用SQL Server自带的罗斯文商贸数据库(Northwind),中文版;4. 本文例子是基于测试驱动开发(TDD)的,因此建议使用NUnit2.2和Log4Net (如果你不熟悉NUnit,不要紧啊,趁此机会学习点... 阅读全文
posted @ 2007-02-14 09:25 宏宇 阅读(444) 评论(0) 推荐(0) 编辑
上一页 1 ··· 97 98 99 100 101 102 103 104 105 ··· 107 下一页