软件频道最新文章
2003-08-18

让Python推进你的应用程序

Python很容易扩展,这是我之所以喜欢它的一个重要原因。Python可以在普通DLL之外使用函数,就像使用ActiveX控件那样。在本文中,我将介绍比较传统的跨平台扩展Python的方法。

2003-08-12

利用ASP.NET向Web服务器上传文件

允许用户向Web服务器上传文件已经成为Web应用程序的一个重要内容。上传文件的范围可从个人简历到图片,而用户确实需要这项功能。ASP.NET通过HTML表单元素和相应的代码就让这一过程变简单了。

2003-08-25

使用一个新的名称来恢复数据库

运行RESTORE FILELISTONLY可以为你提供文件的信息,比如文件的逻辑名称、物理名称、文件是数据文件还是日志文件等。

2003-08-22

认证码技术初探

认证码是近来网站流行使用的一种技术,它的目的是保证登录网站的是人而不是程序,防止某些人利用程序自动登录网站下载资料,过多占用网络带宽和服务器资源。

2003-08-22

构建嵌入式开发的GCC工具链(第二部分)

本文将继续介绍如何建立嵌入式系统交叉编译器工具链,该工具链基于广泛使用的GCC C/C++编译器(第三版)以及Newlib标准C库,可以在Windows或者Linux上运行的。本文所附带的脚本可以使构建过程自动完成。

2003-08-21

使用wxPython建立跨平台的GUIs

Python简单的语法能够让你快速掌握概念的要旨。Python的跨平台特性允许你在一个平台上开发程序的原型,而在另外的平台上进行调试。

2003-08-21

在你的应用程序里实现简单的加密

很多应用程序都需要隐藏信息,这样用户就无法访问这些信息了。有些信息可能非常敏感,因此需要加密来保证安全;一个简单的加密措施就足够将信息对普通的用户隐藏起来。

2003-08-21

充分利用java.util.Collections类

java.util.Collections类包含很多有用的方法,可以使程序员的工作变得更加容易,但是这些方法通常都没有被充分地利用。这一篇文章将通过一些方法的范例化,使读者了解这些方法带来的方便。

2003-08-20

使用由Python扩展的VB来创建COM服务器

Python领先于其他大多数脚本语言的优势是其同各种操作系统的紧密集成能力,这就使得Python能够使用各种系统服务。我今天所要讨论的系统服务是COM。

2003-08-20

使用配置文件来保存程序设置

在Visual Basic 6里,很多应用程序都曾使用Windows注册表来保存设置。Visual Basic .NET提供了应用程序配置文件来实现同样的功能。

2003-08-20

利用Internet传输控件来使用FTP

微软提供了Internet传输控件(Internet Transfer Control),它能够让你使用Visual Basic 6的应用程序使用FTP来传输文件。

2003-08-20

使用UNIX的suid脚本

尽管我们并不推荐你这么做,但有时候你会觉得有必要来运行在你的权限之外的脚本。特别是非特权用户(例如“nobody”)运行这样的脚本来访问和修改属于root用户的文件。

2003-08-20

在移动数据库文件之前使用sp_detach_db / sp_attach_db

经常更新和优化的数据库可以以更快的速度运行。然而,将数据库直接从一个比较小的磁盘转移到另一个比较大的磁盘,这样的想法是不可能实现的。

2003-08-19

使用SendMessage来实现剪切、复制和粘贴

调用SendMessage API就能够向任何带有hWnd属性的表单或者控件发送Windows消息。很多控件内置有对特定消息的响应机制。使用这一机制,你在自己的Visual Basic 6应用程序里很容易就能够实现剪切、复制和粘贴的功能。

2003-08-18

模拟TreeView控件的HoverSelection属性

Visual Basic 6的ListView控件支持一个叫HoverSelection的属性。这使得用户能够将他的或者她的鼠标放在ListView上来选择项目,这就让用户在ListView里选择项目变得更容易了。

2003-08-18

使用活动目录实现Oracle9iAS入口的集成化

Oracle9iAS端口(9iAS Release 2)提供了基于认证的Oracle网络目录(OID),这有助于公司执行企业的、广泛的、单一的标识系统。

2003-08-15

用BITS来升级你的应用程序

Windows XP及其后续版本提供了一种叫着BITS的新服务,它允许用户在后台下载或者上传大文件,当传输结束时,用户会得到相应通知。我们甚至还可以利用BITS服务来自动完成应用程序的升级。

2003-08-13

如何检查驱动器和CD-ROM的变化

如果你想得到光盘插入光驱或者系统添加了新驱动器的消息,那么检查Windows管理器(Windows Management Instrumentation,WMI)是一种简单的方法。

2003-08-13

学会使用terminate()函数

处理异常通常是一个很棘手的过程。你应该尽最大的能力去处理出现的各种异常。然而学会使用terminate()函数将有助于处理各种异常。

2003-08-12

使代码在不同编译器下通用运行

想转用另一个编译器的程序员们经常发现他们的程序不再被编译。有时,程序可以被编译,但会有无数的警告信息出现。下面是一个短的清单,包括怎样发现错误和疏忽,以及解决方法。