引言:
Monday, February 24 2003 3:18 PM
许多开发者抱怨C++不能像Java那样绑定Properties类。
摘要:
新版《星球大战》的精髓就是反对“克隆”。幸运的是,我们要谈的不是像电影中那样致命的“克隆”,但是这种“克隆”带来的伤害依然存在。我们要谈的是围绕apache groups xalan和xerces的一系列问题。
克隆
在我们的观点中“克隆”是指包和类,问题是xml和java好像在一个连续改变的状态中。在说明书中建立的xml新特点,必须在某处执行。通常,新特征和旧版......
摘要:
自jdk1.1引入的calendar类是另一种不同类型的日期处理类。想象它是一个挂在墙壁上的典型日历,有许多日期和页数可以翻阅。
calendar类的基础即有变量域的观念。每个类元素都是域,并且这些域在calendar类中表现为静态变量。这些变量域,可以通过get/set类方法来获得或者设置域值。
// 获得默认的calendar实例,给它设置时间
calendarcal......
使用Properties类带来的好处
monday, february 24 2003 3:18 pm
许多开发者抱怨c++不能像java那样绑定properties类.java的properties类内在包含一个文件,该文件用来读写properties类中的属性,可以写成这样形式:=(例如:connecttointernet=use ie).
使用properties类的好处就是你可以很轻松的理解与修改它们.在本文的第一部分中,你将看到我们也可以在c++中使用properties类.本文的第二部分将向你演示通过使用操作符>>与
现在介绍c++ properties文件的结构.该文件的每一行可以是下面三种情况中的某一种:
空行(认为它是注释中的一部分)
以‘#’ 开始的注释行
‘=’行,这是给一个属性赋值的语句
现在让我们再看看properties类的的特点:
注释是持久性的(当保存properties类时,它们不会丢失掉).注意每一个注释都属于某个属性.在‘=’行上的注释行属于该‘’属性.
当保存properties类后,属性仍然保留自己的位置.
它对各种字符类型都有效:char.wchar_t等等
properties类的使用相当简单:
save():保存属性
has_property(strpropertyname):如果类中有该属性则返回‘真’
string get_property(strpropertyname):返回指定的属性(如果指定属性不存在,则抛出例外)
set_property(strpropertyname, strpropertyvalue):设置给定属性
stringget_property_comment( strpropertyname):返回属于指定属性的注释(如果指定属性的注释不存在,则抛出例外)
set_property_comment(strpropertyname, strpropertycomment):设置指定属性的注释(如果指定属性的注释不存在,则抛出例外)
下面是file_reader_writer类以及相应例子的代码.运行它之后,请查看properties.txt文件.看看访问与修改它是多么容易的一件事....
下一页 摘要:
大多数基于 gui 的软件设计都基于这一假设:即用户可以清楚地看到屏幕并且可以有效地使用鼠标选择图形用户界面(gui)上的选项。对于许多残疾人士,尤其是那些视力和运动控制受损的人,这个假设是有问题的。1998 年,美国康复法案(rehabilitation act)经过修改(请参阅侧栏的 508 条款),以确保残疾人可以访问政府使用的电子和信息技术产品。因此,许多 it 企业已经开始采......