文章标题关闭所有内容预览 | 展开所有内容预览
-
C++程序中导出Word文档简易方法
[内容预览]
11 | 2008-01-13 09:37:23
如果您要在应用程序中处理Word文档,可以参考MSDN.LoriTurner.AutomatingMicrosoftOffice97andOffice2000,该文内容详细全面,但是要在C++程序中导出Word文档,按照文中的方法来处理是很麻烦的,特别是需要填写的参数太多,所以我们考虑生成正确的VB脚本,然后执行生成W...
[阅读全文]
-
COM组件设计与应用之实现多接口
[内容预览]
28 | 2008-01-13 09:37:18
1、一个接口中的函数个数有限、功能集中,使用者容易学习、记忆和调用。一个接口到底提供多少个函数合适那?答案是:如果你是黑猩猩,那么一个接口最多3个函数,如果你是人,那么一个接口最好不要超过7个函数。(注1)2、容易维护。至少你肉眼搜索的时候也方便一些呀。3、容易升级。当我们给组件增加函数的时候,不要修改已经发表的接口,...
[阅读全文]
-
实战体会Java的多线程编程
[内容预览]
16 | 2008-01-13 09:37:16
为什么会排队等待? 下面的这个简单的Java程序完成四项不相关的任务。这样的程序有单个控制线程,控制在这四个任务之间线性地移动。此外,因为所需的资源?打印机、磁盘、数据库和显示屏--由于硬件和软件的限制都有内在的潜伏时间,所以每项任务都包含明显的等待时间。因此,程序在访问数据库之前必须等待打印机完成打印文件的任务,等...
[阅读全文]
-
浅析Java语言中两种异常的差别
[内容预览]
15 | 2008-01-13 09:37:13
Java提供了两类主要的异常:runtimeexception和checkedexception。所有的checkedexception是从java.lang.Exception类衍生出来的,而runtimeexception则是从java.lang.RuntimeException或java.lang.Error类衍...
[阅读全文]
-
ADO.NET 批量数据和多动态结果集
[内容预览]
13 | 2008-01-13 09:37:11
1.大批量数据操作 可以利用SqlBulkCopy类快速写入大批量数据,针对SQLServer的优化,可以写入DataRow数据,DataTable,DataReader WriteToServer(DataTable)写入数据表 WriteToServer(DataRow[])批次写入数据行 WriteToS...
[阅读全文]
-
Java 在Client/Server 中应用
[内容预览]
17 | 2008-01-13 09:37:08
一、Java网络应用模型 和Internet上的许多环境一样,完整的Java应用环境实际上也是一个客户机/服务器环境,更确切地说是浏览器/服务器模型(即Browser/Server模型,简称Web模型)。但与传统的客户机/服务器(C/S)的二层结构不同,应用Java的Web模型是由三层结构组成的。传统的C/S结构通过...
[阅读全文]
-
实现IT创业的十三种模式分析
[内容预览]
12 | 2008-01-13 09:37:05
模式一:要有超乎常人的技术发展和市场需求的洞察力。 支持案例:几乎所有大的成功IT企业必备的成功要素。 模式二:在产品推广初期,不要太在意盈利问题,新开拓的市场的培育和市场分额的大面积占领才是最重要的。这样才能主导未来产品方向。“我们是一群生逢其时的大学毕业生,我从浏览器上学到最大的收获就是占领份额是最主要的,...
[阅读全文]
-
两种Java容器类List和Set分析
[内容预览]
16 | 2008-01-13 09:37:02
容器类可以大大提高编程效率和编程能力,在Java2中,所有的容器都由SUN公司的JoshuaBloch进行了重新设计,丰富了容器类库的功能。 Java2容器类类库的用途是“保存对象”,它分为两类: Collection一组独立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set不能有重复...
[阅读全文]
-
Java 2005回顾&2006展望
[内容预览]
16 | 2008-01-13 09:37:00
过去的一年,Mustang没能出来,EJB3刚刚才提交最终草案,Ajax兴起但是五花八门不知道应该用谁,Aspectj5出来了,但是缺乏惊喜。 或许我们会说,过去的2005,Java界缺乏成绩,但是却毫无疑问,Java遥遥领先于其他语言。从11月的语言排行榜Java遥遥领先,到今年的Java图书销售统计上,J...
[阅读全文]
-
Web 2.0中AJAX技术应用详解
[内容预览]
14 | 2008-01-13 09:36:36
今年互联网上比较火热的话题当然是关于WEB2.0的应用,其中AJAX又是WEB2.0的核心之一。AJAX是AsynchronousJavaScriptandXML的缩写。它并不是一门新的语言或技术,它实际上是几项技术按一定的方式组合在一在同共的协作中发挥各自的作用,它包括:使用XHTML和CSS标准化呈现;使用DOM实...
[阅读全文]
-
Visual C#实现MVC模式简要方法
[内容预览]
25 | 2008-01-13 09:36:30
在我们的开发项目中使用MVC(Model-View-Control)模式的益处是,可以完全降低业务层和应用表示层的相互影响。此外,我们会有完全独立的对象来操作表示层。MVC在我们项目中提供的这种对象和层之间的独立,将使我们的维护变得更简单使我们的代码重用变得很容易(下面你将看到)。 作为一般的习惯,我们知道我们希望保...
[阅读全文]
-
漫谈Java程序的性能优化
[内容预览]
12 | 2008-01-13 09:36:27
Java使得复杂应用的开发变得相对简单,毫无疑问,它的这种易用性对Java的大范围流行功不可没。然而,这种易用性实际上是一把双刃剑。一个设计良好的Java程序,性能表现往往不如一个同样设计良好的C++程序。在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正...
[阅读全文]
-
漫谈Hibernate的前世今生
[内容预览]
15 | 2008-01-13 09:36:24
Hibernate是一个免费的开源Java包,它使得与关系数据库打交道变得十分轻松,就像您的数据库中包含每天使用的普通Java对象一样,同时不必考虑如何把它们从神秘的数据库表中取出(或放回到数据库表中)。它解放了您,使您可以专注于应用程序的对象和功能,而不必担心如何保存它们或稍后如何找到它们。 历史与背景 大多...
[阅读全文]
-
全面分析Java的垃圾回收机制
[内容预览]
17 | 2008-01-13 09:36:21
引言 Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收来负责的,尽管...
[阅读全文]
-
[图文] Java 5.0 多线程编程实践
[内容预览]
15 | 2008-01-13 09:36:18
Java5增加了新的类库并发集java.util.concurrent,该类库为并发程序提供了丰富的API多线程编程在Java5中更加容易,灵活。本文通过一个网络服务器模型,来实践Java5的多线程编程,该模型中使用了Java5中的线程池,阻塞队列,可重入锁等,还实践了Callable,Future等接口,并使用了Ja...
[阅读全文]
-
VisualStudio构造WDM设备驱动程序
[内容预览]
17 | 2008-01-13 09:36:15
WDM(Win32DriverModel),即Win32驱动程序模型,是Microsoft力推的全新驱动程序模式,旨在通过提供一种灵活的方式来简化驱动程序的开发,在实现对新硬件支持的基础上减少并降低所必须开发的驱动程序的数量和复杂性。 目前,用于WDM驱动程序开发的主要工具是Microsoft公司提供的DDK(Dri...
[阅读全文]
-
C++箴言:为类型信息使用特征类
[内容预览]
14 | 2008-01-13 09:36:11
STL主要是由containers(容器),iterators(迭代器)和algorithms(算法)的templates(模板)构成的,但是也有几个utilitytemplates(实用模板)。其中一个被称为advance。advance将一个指定的iterator(迭代器)移动一个指定的距离:template//m...
[阅读全文]
-
用Java实现FTP服务器解决方案
[内容预览]
30 | 2008-01-13 09:36:09
FTP命令 FTP的主要操作都是基于各种命令基础之上的。常用的命令有: ·设置传输模式,它包括ASCⅡ(文本)和BINARY二进制模式; ·目录操作,改变或显示远程计算机的当前目录(cd、dir/ls命令); ·连接操作,open命令用于建立同远程计算机的连接;close命令用于关闭连接; ·发送操作,p...
[阅读全文]
-
部署基于JBoss 的 J2EE应用程序
[内容预览]
12 | 2008-01-13 09:36:02
JBoss,作为J2EE应用服务器,以其EJB容器卓越的性能、技术的潮流性、开发部署J2EE应用的方便性赢得了很多J2EE开发者的信赖。其中,免安装、基于JMX构架、热部署(HotDeploy)、快速开发EJB应用等几项特征与其他商用服务器相比,显得有些得意忘形的样子。尽管其本身没有重大的缺陷,但毕竟是OpenSo...
[阅读全文]
-
初学者入门:软件测试从零开始
[内容预览]
11 | 2008-01-13 09:35:55
本文面向软件测试新手,从测试前的准备工作、测试需求收集、测试用例设计、测试用例执行、测试结果分析几个方面给出建议和方法。鉴于国内的软件开发、测试不规范的现状,本文为软件测试新手提供了若干个软件测试的关注点。 【关键词】软件测试、测试用例、测试需求、测试结果分析 引言 几年前,从学校毕业后,第一份工作就是软件测...
[阅读全文]
-
Java虚拟机(JVM)对象创建浅析
[内容预览]
11 | 2008-01-13 09:35:52
你认为java虚拟机什么时候会创建一个对象?如果能回答出下面的问题,你就可以不用继续向下看了。 classA{ staticfinalinta=10; static{ System.out.println("initializingA"); } } classB{ publicstaticvoidm...
[阅读全文]
-
[图文] C编写Windows服务程序的五个步骤
[内容预览]
17 | 2008-01-13 09:35:47
Windows服务被设计用于需要在后台运行的应用程序以及实现没有用户交互的任务。为了学习这种控制台应用程序的基础知识,C(不是C++)是最佳选择。本文将建立并实现一个简单的服务程序,其功能是查询系统中可用物理内存数量,然后将结果写入一个文本文件。最后,你可以用所学知识编写自己的Windows服务。 当初我写第一个...
[阅读全文]
-
[图文] C++/CLI基本数据类型探索
[内容预览]
16 | 2008-01-13 09:35:43
C++/CLI所支持的基本类型,例如int、double、bool等,在某些方面可以说是沿袭了ISO-C++中的类型——同样的用法会在C++/CLI中得到同样的结果,例如加法或者赋值操作。但是C++/CLI也为这些基本类型引入了一些新的东西。 在通用类型系统(CTS)中,每一个基本类型都在System命名空间中存...
[阅读全文]
-
[组图] 纯真IP数据库格式详解
[内容预览]
50 | 2008-01-13 09:35:36
Luma,清华大学 修改日期:2005/01/14 Note:在此感谢纯真IP数据库作者金狐和那唯一一份文档的作者。 修改历史: 2005-01-14修改了原来一些表达不清和错误的地方 ----------------------------- 自从有了IP数据库这种东西,QQ外挂的显示IP功能也随之而...
[阅读全文]
-
Java垃圾收集器使用技巧
[内容预览]
12 | 2008-01-13 09:35:22
垃圾收集器(GarbageCollector,GC)是现代软件虚拟机技术的重要组成部分,其设计方案对运行于虚拟机上的应用程序性能影响极大。Java虚拟机(JVM)与.netframework都提供了这一功能。下面我们简单介绍一下Java虚拟机中的垃圾收集器原理。 Java的内存管理实际上就是对象的管理,其中包括对...
[阅读全文]
-
C#中实现DataGrid双向排序
[内容预览]
11 | 2008-01-13 09:35:20
在.Net中DataGrid虽然有排序的功能,但并不支持双向的排序。用到了,看了些相关的帖子,自己尝试了一种方法,竟然也行得通,主要是用DataGrid.Attributes存了一个参数,同时在onSortCommand中修改了DataGridColumn的SortExpression.代码如下: private...
[阅读全文]
-
软件开发项目控制浅谈
[内容预览]
13 | 2008-01-13 09:35:16
一、项目控制的作用项目控制的作用就是为了保证项目按照预期的项目目标进行,必须对项目的运行情况和输出进行持续的跟踪监控,收集各种项目进展信息,对收集的信息进行分析,与预期的项目目标进行比较。在出现偏差时及时分析偏差原因,制定有效的纠正预防措施,落实纠正预防措施。项目的特点是渐进明晰的,特别地软件开发项目更因为其结果的无形...
[阅读全文]
-
Visual C++设计UDP协议通讯示例
[内容预览]
22 | 2008-01-13 09:35:13
下载本文源代码一、绪言 UDP是一种面向非连接,不可靠的通讯协议,相对于TCP来说,虽然可靠性不及,但传输效率较高。所以在网络上仍有很大的用途。这几日需要了解下udp通讯的过程,上网发现这方面的资料还挺少。于是仔细的翻找了下msdn,基本上搞清楚了udp通讯的过程。做了一个测试的例子。希望对大家有帮助。 二、UDP...
[阅读全文]
-
Java异常处理的陋习展播
[内容预览]
12 | 2008-01-13 09:35:10
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1OutputStreamWriterout=... 2java.sql.Connectionconn=... 3try{//⑸ 4 Statementstat=co...
[阅读全文]
-
C++编程从零开始之赋值操作符
[内容预览]
18 | 2008-01-13 09:35:02
虽然上篇已经说明了变量是什么,但对于变量最关键的东西却由于篇幅限制而没有说明,下面先说明如何访问内存。 赋值语句 前面已经说明,要访问内存,就需要相应的地址以表明访问哪块内存,而变量是一个映射,因此变量名就相当于一个地址。对于内存的操作,在一般情况下就只有读取内存中的数值和将数值写入内存(不考虑分配和释放内存),在...
[阅读全文]


