开发一个日志类比较困难,因为std::basic_stream(buf)内部机理很复杂。这一文章演示了如何通过basic_message_handler_log类很方便地建立一个日志类。
在标准模板库(STL)编程中,程序员通常以一些帮助文件类而结束,比如STL语法中的for_each, transform, find_if,等。
大多数应用将邮件发送至传统的邮件客户端工具,比如Outlook和Hotmail。但是,用户是可以有多种联系方式的。有些用户喜欢通过实时消息客户端工具MSN Messenger来接收邮件消息。
当数据库运行不正常却又没有报错和警告时,该查查Java数据库连接(JDBC)警告信息。这些警告能帮助我们找到未知的错误,修正费解的缺陷和调整数据库。
读者或许熟悉Apache软件基金和它的各种相关的项目。在上次的文章中,我们涉及了Xerces,Apache的XML解析引擎。现在,我们讨论Xalan-Java XSLT处理器和关于它分割功能的应用。
你需要输出XML数据,但是本质上过程化的代码似乎是不对的。虽然通过反射可以将一个业务对象自动转换到XML中,但是除非经过复杂的精心设计,否则像日期和自定义格式化方面的问题将很快使任何工作都变得非常复杂。
创建通用和可重用转换(Transformation)的能力对于一个XML项目的成功具有非常重要的作用。XSLT标准库(XSLTSL)是一个SourceForge(开发源码)的项目,目的在于提供一个标准的转换集合,方便开发者的使用。
如今,Xerces作为Apache项目回答了这个问题:“如何解析XML文档?”。尽管被认为是一个Java平台,Xerces项目实际上发布Java和C++两种版本的解析器。Xerces-C++为不能用Java的环境或非Java开发平台提供了解决方案。
你是否遇到需要在Java中操纵一个FTP服务器但是又没有FTP类的情况?Java类库缺少和FTP服务器交互的强大方法,然而Bruce Blackshaw 创建了一个API使得和FTP进行交互很容易。
Java应用程序运行时经常内存溢出。熟悉现代操作系统的用户习惯于机器使用虚拟内存的缓慢,而不是为应用指定一个奇怪的限额,然后显示OutOfMemory错误。
委托(Delegate)是微软.NET框架中的临界特征,对许多程序员来说都需要学习。你也许要花较长时间来掌握它,但是一旦学会了怎样使用它来编程,便会发现它提供的功能强大无比。
为了帮助国内J2EE初学者,将J2EE部分文档进行编译,期望能够对广大Java爱好者有所帮助。 本文将通过简单例子,描述如何利用EJB开发、部署和运行一个客户机/服务器应用。
你是否遇到过需要把数组的内容保存到注册表、文件或者控件的Tag属性中?在VB6以及.NET中,Join函数和Split函数为你提供了实现上述功能的简便方法。这两个函数还有把一维数组导入到字符串以及从字符串恢复数组的功能。
许多VB6开发者都知道可以用Word(Word97或者更高版本)实现程序的拼写检查功能。但是,你知道Word还可以向你提供拼写建议功能么?添加拼写检查和拼写建议是提高你的程序功能的一个简单而又不会花很多时间的途径。
.NET中的事件模型和Visual Basic 6有所不同。.NET框架通过代表模型(delegate model)来处理事件。简而言之,你可以创建向记到事件源的事件模型。