SDK意义
摘要:Software Development Kit, 软件开发工具包
阅读全文
posted @
2007-02-28 15:51
宏宇
阅读(269)
推荐(0) 编辑
C# GDI+编程之基础篇
摘要:一、关于GDI+ 从本质上来看,GDI+为开发者提供了一组实现与各种设备(例如监视器,打印机及其它具有图形化能力但不及涉及这些图形细节的设备)进行交互的库函数。GDI+的本质在于,它能够替代开发人员实现与例如显示器及其它外设的交互;而从开发者角度来看,要实现与这些设备的直接交互却是一项艰巨的任务。 下图1展示了GDI+在开发人员与上述设备之间起着重要的中介作用。其中,GDI+为我...
阅读全文
posted @
2007-02-28 11:25
宏宇
阅读(4070)
推荐(1) 编辑
.net中语音识别和语音合成入门篇
摘要:准备在.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
宏宇
阅读(1419)
推荐(0) 编辑
设计模式:设计自己的MVC框架(转)
摘要:源代码放在sharesources@126.com的邮箱的收件箱里,用户名:sharesource,密码:javafans希望保留给有用的人,谢谢。 取这样一个标题太大,吸引眼球嘛@_@。 事实是最近读《J2EE设计模式》讲述表达层模式的那几章,书中有一个前端控制器+command模式的workflow例子,就琢磨着可以很简单地扩展成一个MVC框架。花了一个下午改写了下,对书中所述的理...
阅读全文
posted @
2007-02-27 17:07
宏宇
阅读(1519)
推荐(0) 编辑
软件架构训练之层次及使用
摘要:在上文中,我介绍了Internet技术,WEB服务在家够方面给了我们更多的选择,但软件设计中采用何种架构仍然是件令人头痛的事情。 两层系统(图12)允许用户界面和应用程序代码直接访问数据库和网络存储的API。应用程序使用数据库中存储的数据模型,但是不需要在该模型之上建立逻辑模型。当开发中的系统是一个原型系统或者已经知道其生命周期较短,期间API不会发生变化的时候,两层应用程序是理想的。典型情形...
阅读全文
posted @
2007-02-27 17:05
宏宇
阅读(630)
推荐(0) 编辑
微软软件开发技术二十年回顾
摘要:今年11月,微软新一代的操作系统Vista即将正式发布,它将会极大地改变原有的Windows编程机制。近20年来,随着技术和应用的变化、发展,微软的开发技术也历经变迁。随着微软下一代开发平台vista即将发布,微软会把开发者引向何方? 自Windows 1.0问世到今年11月份,微软Windows操作系统已经走过了它辉煌的二十一年。沧海桑田一瞬间,让我们再次追随Windows的踪迹,了解微...
阅读全文
posted @
2007-02-27 17:03
宏宇
阅读(555)
推荐(0) 编辑
为.NET程序批上WPF的绚丽外衣(转)
摘要:引言:你也许听说过Avalon(现在被称为Windows Presentation Foundation,或WPF),也许看过相关的屏幕截图或demo,但是现在你可以亲手尝试了。让我们开始创建下一代Windows应用程序吧。 微软公司早在2003年洛杉矶的PDC上就公布了Avalon,他们将其视为下一代用户界面技术,并且得到了开发者和用户的一致赞同。 在2005年的PDC上,微软公司展示了比...
阅读全文
posted @
2007-02-27 11:16
宏宇
阅读(411)
推荐(0) 编辑
.net3.0
摘要:【前言】 我也是刚开始接触.Net 3.0,深信它会带来软件开发的革命,说实话很多知识我也是第一次接触的,希望在学习的过程中将自己的经验分享出来,和有兴趣的人一起探讨,解决疑难,共同进步。如果有问题,可以给我留言,我会及时回复的。另外连载的部分内容参考了网上,感谢那些开拓者的无私奉献。 【概述】 .Net 3.0包含3个核心库:WPF,WWF,WCF. WPF的全称是Windows Pre...
阅读全文
posted @
2007-02-26 12:34
宏宇
阅读(1146)
推荐(0) 编辑
Java虚拟机(了解一下)
摘要:Java虚拟机 Java虚拟机(JVM)一种用于计算设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译...
阅读全文
posted @
2007-02-26 11:07
宏宇
阅读(590)
推荐(0) 编辑
简单的GDI+处理图片大小(C#代码)
摘要:/// /// 缩放图片 /// /// 原图片 /// 缩放宽比例,如果想缩小图片,小于100 /// 缩放高比例 /// 返回处理后图片 public Image scaleImg(System.Drawing.Image img, int xWith, int yHeight...
阅读全文
posted @
2007-02-26 10:57
宏宇
阅读(894)
推荐(0) 编辑
WPF简介(转)
摘要:应出版社要求,让我写篇WPF的介绍来说服他们领导引进WPF的书,本来只是想稍微写点的,发觉一写就停不下来了,汗~~~于是便有了此文,有写得不对的地方还望大家批评指正WPF简介WPF的全称是Windows Presentation Foundation,是微软新发布的Vista操作系统的三大核心开发库之一,其主要负责的是图形显示,所以叫Presentation(呈现)。 作为新的图形引擎,WPF是基...
阅读全文
posted @
2007-02-25 10:13
宏宇
阅读(427)
推荐(0) 编辑
.NET Framework
摘要:.NET Framework是Microsoft为开发应用程序而创建的一个富有革命性的新平台。 .NET Framework 具有两个主要组件:公共语言运行时(Common Language Runtime , CLR)和.NET Framework 类库...
阅读全文
posted @
2007-02-25 09:21
宏宇
阅读(382)
推荐(0) 编辑
.NET Framework是什么
摘要:微软对.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
宏宇
阅读(2000)
推荐(0) 编辑
用javascript进行拖拽5(转)
摘要:实现一个拖动的全代码: 运行代码框 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
宏宇
阅读(389)
推荐(0) 编辑
用javascript进行拖拽4(转)
摘要:运行代码框 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
宏宇
阅读(286)
推荐(0) 编辑
用javascript进行拖拽3(转)
摘要:运行代码框 Demo - Drag any of the images [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行] 你会注意到这个代码几乎是前面的全集,将前面的合在一起就实现了拖拽效果了. 当我们点击一个item时,我们就获取了很多变量,如鼠标位置,鼠标位置自然就包含了那个item的坐标信息了.如果我们点击了一个20*20px图像的正中间,那么鼠标的相对坐标为{x:10,y:...
阅读全文
posted @
2007-02-14 15:47
宏宇
阅读(346)
推荐(0) 编辑
用javascript进行拖拽2(转)
摘要:你首先要声明一个evnet对象.不论何时你移动鼠标/点击/按键等等,会对应一个event的事件.在Internet Explorer里event是全局变量,会被存储在window.event里. 在firefox中,或者其他浏览器,event事件会被相应的自定义函数获取.当我们将mouseMove函数赋值于document.onmousemove,mouseMove会获取鼠标移动事件. (ev ...
阅读全文
posted @
2007-02-14 15:47
宏宇
阅读(323)
推荐(0) 编辑
用javascript进行拖拽1(转)
摘要:本文译自: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
宏宇
阅读(400)
推荐(0) 编辑
软件设计模式的几个原则(转)
摘要:这里说的设计模式是软件设计里的模式,主要是指面向对象的软件设计。遵照设计模式,可以有效的提高软件的可维护性和可复用性,提高开发软件的效率,避免过多的出现再造轮子的现象。 模式是一种对现实世界的概念抽象,建筑模式,设计模式,营销模式,商业运作模式各行各业都有自己的模式。 这里说的设计模式是软件设计里的模式,主要是指面向对象的软件设计。遵照设计模式,可以有效的提高软件的可维护性和可复用性,提高开发软件...
阅读全文
posted @
2007-02-14 09:28
宏宇
阅读(481)
推荐(0) 编辑
条面向对象设计的经验原则(转)
摘要:“你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。” “你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃...
阅读全文
posted @
2007-02-14 09:27
宏宇
阅读(189)
推荐(0) 编辑
NHibernate学习(转)
摘要:本文约定: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
宏宇
阅读(446)
推荐(0) 编辑
简单的SOcket传送文件字符串实现
摘要:注:(程序中设置只能上传jpg格式文件,可以传其它类型文件)服务器using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using Sys...
阅读全文
posted @
2007-02-13 15:03
宏宇
阅读(5379)
推荐(0) 编辑
C# GDI+ 实现图片分隔
摘要:public string ReturnHtml; // 不含扩展名的文件名 private string _fileNameWithoutExtension; // 文件扩展名 private string _fileExtension; // 文件所属的文件夹 private string _fileDirectory; /// /// ...
阅读全文
posted @
2007-02-13 14:57
宏宇
阅读(360)
推荐(0) 编辑
js中删除table里所有行
摘要:attAchments为tablevar tb = document.getElementById('attAchments'); var rowNum=tb.rows.length; for (i=0;i<rowNum;i++) { tb.deleteRow(i); rowNum=rowNum-1; i=i-1; }
阅读全文
posted @
2007-02-12 13:41
宏宇
阅读(11653)
推荐(0) 编辑
通过js 向table添加或修改row及cell
摘要://取得table对象 var tabObj = document.getElementById("tabTipResult"); //目前table有多少行 var rowCount = tabObj.rows.length; //每行有多少列 var cellCount = tabObj.rows(0).cells.length; ...
阅读全文
posted @
2007-02-10 14:39
宏宇
阅读(2251)
推荐(1) 编辑
端口
摘要:端口 计算机"端口"是英文port的义译,可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口,如:USB端口、 串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数 据结构和I/O(基本输入输出)缓冲区。 可以先了解面向连接和无连接协议(Connection-OrientedandConnectionlessProtocols...
阅读全文
posted @
2007-02-09 15:38
宏宇
阅读(1205)
推荐(0) 编辑
TCP/IP基础介绍
摘要:一.子网的设定 若公司不上Internet,那一定不会烦恼IP Address的问题,因为可以任意使用所有的IP Address,不管是A Class或是B Class,这个时候不会想到要用Sub Net,但若是上Internet那IP Address便弥足珍贵了,目前全球一阵Internet热,IP Address已经愈来愈少了,而所申请的IP Address目前也趋保守,而且只有经申请的...
阅读全文
posted @
2007-02-09 13:54
宏宇
阅读(521)
推荐(0) 编辑
js中定时器的使用
摘要:setTimeout(Expression,DelayTime),在DelayTime过后,将执行一次Expression,setTimeout 运用在延迟一段时间,再进行某项操作。setTimeout("function",time) 设置一个超时对象 setInterval(expression,delayTime),每个DelayTime,都将执行Expression.常常可用于刷新表达式....
阅读全文
posted @
2007-02-09 09:25
宏宇
阅读(1360)
推荐(0) 编辑
为什么说 WebService 的效率不高(整理)
摘要:1.Web Service属于RPC的一种,说它效率不高应该是与其它RPC手段相比而言的吧 Web Service最大的特点是一般情况下采用XML序列化数据进行传输,而XML是文本格式,其效率比特化的二进制肯定要低的。 另外,在数据类型较少的情况下,XML的解析时间可能要多于按约定的读取时间 2.c/s,你直接就可以连接数据库,但ws,你就要通过ws的机器去访问数据库,有了中间一环,怎么能快的起来...
阅读全文
posted @
2007-02-08 13:21
宏宇
阅读(2147)
推荐(0) 编辑
RPC:远程过程调用协议
摘要:RPC:远程过程调用协议 (RPC:Remote Procedure Call protocol) 远程过程调用(R...
阅读全文
posted @
2007-02-08 11:26
宏宇
阅读(567)
推荐(0) 编辑
CLR(Common Language Runtime)公共语言运行时
摘要:公共语言运行库是用于 .NET 框架应用程序的执行引擎。 它提供若干服务,包括: 代码管理(加载和执行) 应用程序内存隔离 类型安全验证 IL 到本机代码的转换 对元数据(增强型类型信息)的访问 托管对象内存的管理 代码访问安全性的强制 异常处理,包括语言间异常 托管代码、COM 对象和预先存在的 DLL(非托管代码和数据)间的相互操作 对象布局的自动化 对开发人员服务的支持(分析、调试等等) ...
阅读全文
posted @
2007-02-08 09:35
宏宇
阅读(493)
推荐(0) 编辑
ASP.NET程序中常用的三十三种代码
摘要:asp.net程序中最常用的三十三种编程代码,为初学者多多积累经验,为高手们归纳总结,看了觉得很有价值~,大家不妨参考下! 1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") ...
阅读全文
posted @
2007-02-01 19:31
宏宇
阅读(168)
推荐(0) 编辑
局域网中工作组和域的主要差别
摘要:局域网中工作组和域的主要差别! 为什么要组建局域网呢?就是要实现资源的共享,既然资源要共享,资源就不会太少。如何管理这些在不同机器上的资源呢?域和工作组就是在这样的环境中产生的两种不同的网络资源管理模式。那么究竟什么是域,什么是工作组呢?它们的区别又是什么呢? “自由”的工作组 工作组(Work Group)就是将不同的电脑按功能分别列入不同的组中,以方便管理。比如在一个网络内,可能有成百上千台工...
阅读全文
posted @
2007-02-01 16:13
宏宇
阅读(903)
推荐(0) 编辑
ASP.NET中异步调用WebService方式!(转)
摘要:WebService方法是不需要作任何修改的,只是在调用时采用异步的方式,这样在循环中,速度会显得快一点。原来的方式: HotelMagWeb.com.china_sms.www.MainServices sms=new HotelMagWeb.com.china_sms.www.MainServices(); //实例化一个对象 string sSendRes=sms.massSend()...
阅读全文
posted @
2007-02-01 10:52
宏宇
阅读(357)
推荐(0) 编辑