自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 收藏
  • 关注

原创 中国游戏业——被人们忽视的黑暗

从真正进入游戏制作这个行业开始算起,至今已经2年了。比起那些中国的“老前辈”我还是一个小孩,不过既然是小孩,那所说的话肯定是童言了,童言无忌嘛!所以有什么说错的各位就当作是没看到吧。 全文阅读:中国游戏业——被人们忽视的黑暗

2004-10-29 10:32:00 1919 1

原创 用DirectShow实现视频马赛克处理

  在电视采访中,有时候一些采访对象不愿意抛头露面。这种情况下,被采访者可能会背对摄像镜头;但更通常的做法是,被采访者仍然面对镜头,而在电视节目播出时对采访对象的面部进行马赛克处理。这种马赛克处理,使观众无法看清被采访者的真实面目,从而满足被采访者不愿抛头露面的初衷。作为程序员,你想过如何来实现这种效果处理吗?本文介绍的就是一种实现视频局部区域马赛克处理的简单易行的编程方法。 全文阅读:用Dire

2004-10-28 11:34:00 1529

原创 MIDP 2.0 Media API为游戏增加音效

几乎是MIDP(Mobile Information Device Profile)1.0一出来的时候,基于它的一个简单的视频播放器(第三方厂商开发)就同时发布了。这个播放器只支持MPEG格式,而且也并不复杂,但它展示了观看和使用媒体(本例是视频)的能力,这一点大大激发了程序员们的兴趣。不过这个早期的视频播放器并不是为程序员设计,所以要想在软件中使用播放视频的功能,必须要么拷贝所有代码(这样做可能

2004-10-27 14:59:00 902

原创 在VC++中使用OpenGL绘制典型曲面

基本几何图元是OpenGL进行建模的最基本的方法,但其对较复杂真实物体的建模则比较困难。对于这些复杂物体的建模,需要用到OpenGL基本库和功能库函数(gl库和glu库)以对图元进行扩展并完成法向计算、曲线生成和曲面构造等内容。这种对基本图元的扩展实际也就是对点、线及多边形的扩展。全文阅读:在VC++中使用OpenGL绘制典型曲面

2004-10-27 14:57:00 2162

原创 精彩实例讲解:用EJB开发在线课堂

在项目开发中如何进行需求分析,如何规划数据库、数据库建模以及怎样将模式设计应用于具体的项目困扰了开发人员。本文以一个在线课程项目为线索全景展现软件开发的各个步骤。全文阅读:用EJB开发在线课堂

2004-10-27 14:50:00 1156

原创 图解JBuilderX安装与实践

Borland JBuilder是全球第一的跨平台Java开发环境,可建构符合业界标准的Java应用系统,开发EJB、Web、XML以及数据库等各类应用程序。经由JBuilderX双向的、视觉化的设计工具,我们可以快速开发各种J2EE应用程序,并部署到多种应用程序服务器上,包括BEA WebLogic、IBM WebSphere、Sun One、Oracle9i Applicatio nServe

2004-10-27 14:46:00 1067

原创 Hibernate 的原理与配置快速入门

  也许你听说过Hibernate的大名,但可能一直不了解它,也许你一直渴望使用它进行开发,那么本文正是你所需要的!在本文中,我向大家重点介绍Hibernate的核心API调用库,并讲解一下它的基本配置。  看完本文后,我相信你对什么是ORM(对像/关系映射)以及它的优点会有一个深刻的认识,我们先通过一个简单的例子开始来展现它的威力。  正如一些传统的经典计算机文章大都会通过一个“hello,wo

2004-10-26 18:17:00 1032

原创 Java网络编程之传输控制协议TCP(三)

讨论了套接字类的功能后,我们将分析一个完整的TCP客户端程序。此处我们将看到的客户端程序是一个daytime客户端,它连接到一个daytime服务器程序以读取当前的日期和时间。建立套接字连接并读取信息是一个相当简单的过程,只需要少量的代码。默认情况下daytime服务运行在13端口上。并非每台计算机都运行了daytime服务器程序,但是Unix服务器是客户端运行的很好的系统。document.wr

2004-10-25 13:47:00 1536

原创 Java网络编程之传输控制协议(二)

Socket类表现了客户端套接字,它是属于一台或两台计算机的两个TCP通讯端口之间的通讯通道。端口可以连接到本地系统的另一个端口,这样可以避免使用另一台计算机,但是大多数网络软件将使用两台计算机。但是TCP套接字不能与两台以上的计算机通讯。如果需要这种功能,客户端应用程序必须建立多个套接字连接,每台计算机一个套接字。document.write("");全文阅读:Java网络编程之传输控制协议TC

2004-10-25 13:44:00 1223

原创 Java网络编程之TCP(一)

TCP提供的网络通讯接口与用户数据报协议(UDP)截然不同。TCP的特性使网络编程很具魅力,而且它删除了UDP的很多干扰部分(例如数据包的排序和丢失),简化了网络通讯。UDP关心的是数据包的传输,而TCP关注的是建立网络连接,并在网络连接中发送和接收字节流。document.write("");全文阅读:Java网络编程之传输控制协议TCP(一)

2004-10-25 13:42:00 1330

原创 ASP.NET虚拟空间都存在的安全漏洞

  曾经很早就在网上看到一篇关于<asp.net虚拟主机的重大隐患>的文章,当时并不在意,做过asp虚拟主机的朋友可能都知道,即对每一个用户都设置一个独立的服务器用户和单个目录的操作权限,能够基本上解决asp的fso问题。  在网上无意中发现了一个叫做webadmin的asp.net-webshell,对自己的服务器进行测试的时候,让我大吃一惊,居然对我服务器的c盘有读取的权限。以及对整个硬盘的修

2004-10-25 11:43:00 1235 2

原创 十年编程感悟:软件开发遭遇政治流氓

在国内的软件行业不长不短工作了十年了,呆过的企业从国有到外企,从民营小作坊到民营大作坊,做过的领域,从工业控制(现在叫嵌入式系统)到ERP,从电子商务到电子政务,大小各类项目产品有十几个,团队伙伴有大陆人,香港人,台湾人,有东洋人,有西洋人。现在回头缕缕,项目没有失败的(当然这取决于怎么定义失败),反正都能做出来,过程中间,反正死几批人,当官的照样当官,投资人心疼不已,甲方抱怨甚至谩骂,计划延期甚

2004-10-25 11:08:00 1637 1

原创 Java套接字编程(下)

自寻址套接字工作包括下面三个类:DatagramPacket, DatagramSocket,和 MulticastSocket。DatagramPacket对象描绘了自寻址包的地址信息,DatagramSocket表示客户程序和服务程序自寻址套接字,MulticastSocket描绘了能进行多点传送的自寻址套接字,这三个类均位于java.net包内。document.write("");

2004-10-23 23:43:00 1028

原创 Java套接字编程(上)

用Java开发网络软件非常方便和强大,Java的这种力量来源于他独有的一套强大的用于网络的 API,这些API是一系列的类和接口,均位于包java.net和javax.net中。在这篇文章中我们将介绍套接字(Socket)慨念,同时以实例说明如何使用Network API操纵套接字,在完成本文后,你就可以编写网络低端通讯软件。document.write("");全文阅读:Java套接字编

2004-10-23 23:39:00 1164

原创 女程序员

  长期出差和经常加班就是很多人难以忍受的事情,事业、爱情、家庭是摆在女程序员们面前的三大难题,与普通职业不同的职业特点,程序员难女程序员就更难。document.write("");全文阅读:女程序员

2004-10-23 23:12:00 2021 4

原创 JDK1.5新特性介绍

“JDK1.5”(开发代号猛虎)的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。全文阅读:JDK1.5新特性介绍

2004-10-23 14:42:00 1040

原创 WDM设备驱动程序开发平台

编写硬件设备驱动程序一直是一种具有很强挑战性的复杂工作,即便是编写过具有相当难度Win32程序的开发人员,在编写设备驱动程序时也必须去应对种种不适,需要"洗脑"。编写设备驱动程序很象在执行一项艰巨的任务:没有窗口、没有消息需要处理,很难对源代码进行调试设置,几乎所有支持库都无法调用;更糟的是,由于设备驱动程序属于操作系统的信任部分,于是很容易伤害系统,对此开发人员却往往缺乏一种保护手段去防止进程和

2004-10-23 14:40:00 1430

原创 开发WDM型USB设备驱动程序

  通用串行总线USB是1995年康柏、微软、IBM、DEC等公司推广的一种新型的通信标准,该总线接口具有安装方便、高带宽、易于扩展等优点,已逐渐成为现代数据传输的发展趋势。而在开发USB设备时,设备驱动程序的设计是其中一项重要的技术环节,它直接影响整个设备系统的性能。Windows98及其更高版本的操作系统对USB总线提供了全面的支持,并且用WDM驱动程序模型代替了VxD设备驱动程序。WDM支持

2004-10-23 14:37:00 2708

原创 标准建模语言UML的动态建模机制

  在面向对象技术中,对象间的交互是通过对象间消息的传递来完成的。在UML的四个动态模型中均用到消息这个概念。通常,当一个对象调用另一个对象中的操作时,即完成了一次消息传递。当操作执行后,控制便返回到调用者。对象通过相互间的通信(消息传递)进行合作,并在其生命周期中根据通信的结果不断改变自身的状态。全文阅读:标准建模语言UML的动态建模机制

2004-10-23 14:30:00 1641 5

原创 Rational Rose和UML可视化建模基础

为了成功地开发一个项目,你需要正确的过程、工具和符号(注释)。在本文中作者解释了UML是如何为你提供符号、Rational统一流程(Unified Process)是如何为你提供正确的流程,以及Rational Rose是如何为你提供使项目成功的工具的。 document.write("");全文阅读:Rational Rose和UML可视化建模基础

2004-10-23 13:35:00 1375 1

原创 Eclipse插件开发之新手入门

现在在Internet上已经可以见到不少的Eclipse插件开发的入门文章,这里我写本文的目的主要是将我自己的体会和最开始的学习告诉给大家。 同时也希望本文能使用最为简单的方法来让大家了解开发Eclipse插件的基础。document.write("");全文阅读:Eclipse插件开发之新手入门

2004-10-22 18:28:00 1150

原创 我为什么要学习Hibernate?

  在我做过的很多项目的过程中,我一直有一个悬而未决的问题在困扰我,那就是持久层的开发。持久层的开发一般来说要么用CMP,要么用JDBC+DAO。 CMP就不用说了,它对我来说是一种失败的实践,而JDBC+DAO也存在很多的困难,我很难做到把关系表记录完整的映射到持久对象的关系上来,这主要体现在多表的关系无法直接映射到对持久对象的映射上来,可能是一个表映射多个持久对象,有可能是多个表映射一个持久对

2004-10-22 18:04:00 1070

原创 用好ASP.NET 2.0的URL映射

URL映射是ASP.NET 2.0中提供的新特性。URL映射技术帮助我们将一个特定URL映射为另一个URL。为了帮助理解,我们假设你在站点有一个叫Homepage.aspx的页面来访问主页,所有的用户也都用这个页面来访问你的主页。但由于某些原因,你要将主页改为OriginalHome.aspx。此时使用URL映射让你可以映射到新页面,而不必通知用户。document.write("");全

2004-10-22 10:52:00 1190

原创 Visual C++.NET编程基础讲座之五

  对话框是Windows应用程序中最重要的用户界面元素之一,它是通过对话框上的各种控件来和用户进行交互的。所谓"控件",是指具有一定功能的界面单元,如按钮、编辑框、列表框、组合框等。在这里,我们先来讨论对话框的界面设计过程。document.write("");全文阅读:Visual C++.NET编程基础讲座之五

2004-10-22 10:04:00 961

原创 Visual C++.NET编程基础讲座之四

本讲先来用资源编辑器对菜单和工具栏进行可视化设计,然后讨论命令消息的COMMAND和UPDATE_COMMAND_UI消息映射,并说明了工具按钮和菜单命令的联动方法,最后讨论工具栏的显示和隐藏、快捷菜单的实现,以及在状态栏上如何显示指定文本的方法document.write("");全文阅读:Visual C++.NET编程基础讲座之四

2004-10-22 09:56:00 980 2

原创 体验J2SE 1.5新特性之装箱和拆箱

  J2SE 1.5提供了“Autoboxing”和“Auto-Unboxing”的机制,可以让编译器来自动完成在基本类型和它们的包裹对象之间的转化工作,从而能够用一种更简单的方式,来避免同时存在两套类型系统所带来的一些麻烦。本文介绍Autoboxing/Auto-Unboxing机制的使用方法、实质、发生时机、局限、对重载机制的影响以及对性能的妨碍等问题。全文阅读:体验J2SE 1.5新特性之装

2004-10-22 09:13:00 937

原创 在Weblogic上配置Hibernate为JNDI

首先需要把Hibernate 用到的jar包和配置文件都放到Weblogic能够搜索到的CLASSPATH路径上。单单这一步就有很多人很迷茫,其实去仔细看看Weblogic的启动脚本文件startWeblogic.cmd和startWLS.cmd,我想大部分人都知道该怎么配置了。document.write("");全文阅读:在Weblogic上配置Hibernate为JNDI

2004-10-21 23:27:00 869

原创 用Visual C#实现文件大批量处理

在科研、企业的数据处理中,有时会涉及大量的文件操作。在大量数据处理的时侯,有时需要进行多对一,或一对多的文件操作,即多个数据文件与一个数据文件进行信息交互,Microsoft的.NET开发利器C#提供了前所未有的高开发效率,在文件操作方面也有所体现。全文阅读:用Visual C#实现文件大批量处理

2004-10-21 23:12:00 1175

原创 Visual C++.NET编程基础讲座之三

本讲先来介绍程序各个类的关联机制,然后讨论文档的读过程及读操作,最后讨论文档数据的显示方法和技巧。 document.write("");全文阅读:Visual C++.NET编程基础讲座之三

2004-10-21 14:07:00 1095

原创 Visual C++.NET编程基础讲座之二

  本讲先来通过一个简单的MFC应用程序来介绍"类"的有关概念,然后分析其运行机制以及基本MFC类层次结构,最后使用项目模板所提供的MFC应用程序向导来创建一个单文档程序TextViewer。全文阅读:Visual C++.NET编程基础讲座之二

2004-10-21 13:59:00 879

原创 Visual C++.NET编程基础讲座之一

  2003年5月22日,微软隆重推出三个企业级的产品:Microsoft Windows Server 2003,Visual Studio.NET 2003和SQL Server 2000 企业版64位。Visual Studio .NET 2003是 Microsoft 的第二代开发工具,用于构建和部署Microsoft .NET 的软件。在这个最新平台上,包括了Visual C++、Vis

2004-10-21 13:56:00 1088

原创 用JBuilder 9 开发一个文本编辑器

我们首先通过Jbuilder 9项目向导和应用向导创建项目,然后应用可视化设计工具,修改UI设计,连接事件,编辑源码以及常用控件和任务诸如菜单项、工具条、文本区域和系统事件等常用控件和任务的处理。全文阅读:用JBuilder 9 开发一个文本编辑器

2004-10-21 11:50:00 874

原创 Jbuilder9+Weblogic8.1安装配置

Jbuilder9 可以到 Borland公司官方网站下载到Enterprise Trial 30天试用版本或Personal版本。全文阅读:Jbuilder9+Weblogic8.1安装配置

2004-10-21 11:48:00 993

原创 Spring 的魅力

  Spring的哲学是在不影响Java对象的设计的情况下将Java对象加入到框架中。   EJB的框架采用了一种侵略性(Invasive)的方法来设计对象,它要求你在设计中加入符合EJB规范的代码。一些轻量级的COP框架,例如Avalon,也要求对象设计时必须符合某种规范,例如Serviceable接口,这种做法是典型的Type 1做法。全文阅读:Spring 的魅力

2004-10-21 11:07:00 1217 2

原创 Hibernate的JNDI绑定分析

Hibernate的JNDI名称绑定是在net.sf.hibernate.impl.SessionFactoryObjectFactory程序里面实现的,我来分析一下Hibernate的绑定JNDI的过程全文阅读:Hibernate的JNDI绑定分析

2004-10-21 11:06:00 900

原创 Hibernate深度探险

  在一个真正的OOAD中,我们的设计首先是做UML建摸,最终将一个系统涉及所有对象(这个东西不是东西那么简单)用类图来体现一个完整的设计,我们最后可能得到这几种类:控制业务逻辑的类,保存业务数据的类module(bean类),辅助类或者更多(具体问题具体分析,但是将业务所需数据归结为一个类module更适合分层)。全文阅读:Hibernate深度探险

2004-10-20 14:23:00 912 1

原创 Java网络编程之URI、URL研究(下)

  网络API通过提供URL类让我们能在源代码层使用URL。每一个URL对象都封装了资源的标识符和协议处理程序。前面的技巧显示了获得URL对象的途径之一是调用URI对象的toURL()方法。但是这种选择不一定方便(为什么在需要URL对象的时候必须建立URI对象呢?)。作为代替,你可以调用URL构造函数来建立URL对象。你也可以调用URL的方法来提取URL的组件,打开一个输入流(input stre

2004-10-20 09:55:00 954

原创 Java网络编程之URI、URL研究(上)

  URI、URL和URN是识别、定位和命名互联网上的资源的标准途径。本文分析了URI、URL和URN和Java API的URI和URL类(以及与URL相关的类),并演示了如何在程序中使用这些类。  1989年Tim Berners-Lee发明了互联网(World Wide Web)。WWW被认为是全球互连的实际的和抽象的资源的集合--它按需求提供信息实体--通过互联网访问。实际的资源的范围从文件

2004-10-20 09:53:00 1083 1

原创 体验Visual Studio 2005之类设计器

  Visual Studio 类设计器是通用语言运行库的多功能、可视化设计环境。使用 Visual Studio 类设计器可以显现类和其他类型的结构,还可以通过可视化表示方法编辑它们的源代码。对类图的更改将直接反映在代码中,且对代码的更改会直接影响设计器的外观。设计器和代码之间的同步关系,使得可视化创建和配置复杂的 CLR 类型变得容易。全文阅读:体验Visual Studio 2005之类设计

2004-10-20 09:50:00 1133

原创 用VC实现小型矢量图形系统的开发

  本文旨在通过对一个作者自己开发的小型矢量图形系统全面讲述而达到让读者了解一个小软件从设计到实现的阶段的解决的问题。同时也从界面和功能上对MFC和Windows系统功能的挖掘,同样,对于学习计算机图形学的读者,也可以看到本文有很多对图形学算法和实现的有益探讨。全文阅读:用VC实现小型矢量图形系统的开发

2004-10-20 09:47:00 1719

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除