Python很容易扩展,这是我之所以喜欢它的一个重要原因。Python可以在普通DLL之外使用函数,就像使用ActiveX控件那样。在本文中,我将介绍比较传统的跨平台扩展Python的方法。
允许用户向Web服务器上传文件已经成为Web应用程序的一个重要内容。上传文件的范围可从个人简历到图片,而用户确实需要这项功能。ASP.NET通过HTML表单元素和相应的代码就让这一过程变简单了。
本文将继续介绍如何建立嵌入式系统交叉编译器工具链,该工具链基于广泛使用的GCC C/C++编译器(第三版)以及Newlib标准C库,可以在Windows或者Linux上运行的。本文所附带的脚本可以使构建过程自动完成。
很多应用程序都需要隐藏信息,这样用户就无法访问这些信息了。有些信息可能非常敏感,因此需要加密来保证安全;一个简单的加密措施就足够将信息对普通的用户隐藏起来。
java.util.Collections类包含很多有用的方法,可以使程序员的工作变得更加容易,但是这些方法通常都没有被充分地利用。这一篇文章将通过一些方法的范例化,使读者了解这些方法带来的方便。
Python领先于其他大多数脚本语言的优势是其同各种操作系统的紧密集成能力,这就使得Python能够使用各种系统服务。我今天所要讨论的系统服务是COM。
在Visual Basic 6里,很多应用程序都曾使用Windows注册表来保存设置。Visual Basic .NET提供了应用程序配置文件来实现同样的功能。
微软提供了Internet传输控件(Internet Transfer Control),它能够让你使用Visual Basic 6的应用程序使用FTP来传输文件。
尽管我们并不推荐你这么做,但有时候你会觉得有必要来运行在你的权限之外的脚本。特别是非特权用户(例如“nobody”)运行这样的脚本来访问和修改属于root用户的文件。
经常更新和优化的数据库可以以更快的速度运行。然而,将数据库直接从一个比较小的磁盘转移到另一个比较大的磁盘,这样的想法是不可能实现的。
调用SendMessage API就能够向任何带有hWnd属性的表单或者控件发送Windows消息。很多控件内置有对特定消息的响应机制。使用这一机制,你在自己的Visual Basic 6应用程序里很容易就能够实现剪切、复制和粘贴的功能。
Visual Basic 6的ListView控件支持一个叫HoverSelection的属性。这使得用户能够将他的或者她的鼠标放在ListView上来选择项目,这就让用户在ListView里选择项目变得更容易了。
Oracle9iAS端口(9iAS Release 2)提供了基于认证的Oracle网络目录(OID),这有助于公司执行企业的、广泛的、单一的标识系统。
Windows XP及其后续版本提供了一种叫着BITS的新服务,它允许用户在后台下载或者上传大文件,当传输结束时,用户会得到相应通知。我们甚至还可以利用BITS服务来自动完成应用程序的升级。
如果你想得到光盘插入光驱或者系统添加了新驱动器的消息,那么检查Windows管理器(Windows Management Instrumentation,WMI)是一种简单的方法。
想转用另一个编译器的程序员们经常发现他们的程序不再被编译。有时,程序可以被编译,但会有无数的警告信息出现。下面是一个短的清单,包括怎样发现错误和疏忽,以及解决方法。