摘要:
本人记性相当之差这个问题从小学就开始暴露了上小学忘记带红领巾,课本上初中有此把书吧丢了上高中好像记不得忘记了什么大学就更离谱了把《sorry, I love you》看完了,却忘记讲的个什么东西于是被我们宿舍的鄙视了下他们只是随便跟着我一起看,我可是每一集都看得郁闷啊- -!还有银行卡密码忘记了2次最气人的就是前天把电脑密码给改了,却忘了害得我试了半天,结果还上网看了下,最后就照着操作了下由于用户名叫作vanessa Li那个害人的空格。。。根本用不了传说中的net user vanessa li 123/add于是发现自己好笨啊,在控制面板里就之间ok了。。。呵呵虽然记性很差,尤其在看鬼片之 阅读全文
posted @ 2008-05-27 13:34
ajuanabc
阅读(115)
评论(0)
推荐(0)
摘要:
由于显示卡技术发展迅猛,不同的渲染技术层出不穷。要对付这种市场的变化,就不能固定一种特定的显示特性,那么就需要一个配置文件来定义这种特性。第二人生这个游戏,是需要特定显示特性才能运行的,如果不符合这种最低要求的环境就不能运行它。下面就来分析类LLFeatureManager,看看第二人生是怎么样实现这个功能的。类LLFeatureManager的声明代码如下:#001class LLFeatureManager : public LLFeatureList#002{#003public:#004 LLFeatureManager() : mInited(FALSE), mTableVersio 阅读全文
posted @ 2008-05-26 20:30
ajuanabc
阅读(161)
评论(0)
推荐(0)
摘要:
现在的电子信息技术发展得很快,特别像CPU这样的硬件,已经进入到多核时代,运行程序的速度比以前快了很多,但人类的需求是无止境的,因此写的程序也越来越大,越来越复杂,导致程序的初始化时,就变得比原来更加漫长。在人机交互理论里,让人等待超过10秒的时间,心情就会变得急躁,感觉这个程序不好用。那么有什么方法解决这个问题呢?在我们的社会里,到处都有排队等待的现象,比如让你去银行办理业务,如果让你站在那里等着,没有任何电视或报纸看,感觉时间需要很长。这里通过看电视和报纸,让人感觉到时间不长。其实还有一个更好的办法,当大家在银行排队时,银行的服务员应立即送上茶、可乐、冰棒等等,让大家一边吃着一边等着,这样 阅读全文
posted @ 2008-05-24 21:19
ajuanabc
阅读(220)
评论(0)
推荐(0)
摘要:
LLXmlTreeParser类是继承类LLXmlParser,主要实现创建树节点,并且把树节点保存起来,这样就可以方便外面查找XML里的数据。下面先来分析这个类的声明:#001class LLXmlTreeParser : public LLXmlParser#002{#003public:类的构造函数和析构函数。#004 LLXmlTreeParser(LLXmlTree* tree);#005 virtual ~LLXmlTreeParser();#006下面的函数实现分析XML配置文件。#007 BOOL parseFile(const std::string &path, L 阅读全文
posted @ 2008-05-23 21:31
ajuanabc
阅读(172)
评论(0)
推荐(0)
摘要:
我把自己的web应用从tomcat5.0.30升级到5.5.26以后,发现页面的静态文字正常,但页面输入框输入中文后,在后台的action层检查发现中文变成乱码了,在5.5.26环境的action中使用下面的语句测试:System.out.println( new String(sCode.getBytes("ISO-8859-1"),"GBK")) ;发现可以转换为中文,说明5.5.26环境下页面输入框的字符集为ISO-8859-1,在5.0.30环境这样转换是出现乱码,说明5.0.30下页面输入框的字符集为GBK,我的页面上都加上了<%@ pa 阅读全文
posted @ 2008-05-23 10:40
ajuanabc
阅读(371)
评论(0)
推荐(0)
摘要:
前面已经介绍使用expat库来分析XML数据,那么在第二人生里是怎么样分析XML配置文件的呢?现在就来分析这方面的问题,先来看看第二人生分析配置文件调用关系,如下:1. LLAppViewerWin32::init()2. LLAppViewer::init()3. LLControlGroup::loadFromFile()4. LLXmlTree::parseFile()5. LLXmlTreeParser::parseFile()6. LLXmlParser::parseFile()从这个调用关系,可以看到分析配置文件是调用类LLControlGroup、类LLXmlTree、类LLXm 阅读全文
posted @ 2008-05-22 22:25
ajuanabc
阅读(117)
评论(0)
推荐(0)
摘要:
在前面看到怎么打开XML文件,在那个函数的后面调用parseBuffer函数来分析XML数据,那么在这个函数是怎么样进行XML数据分析的呢?现在就仔细地分析这个函数的代码,它的代码如下:#001// static#002bool LLXMLNode::parseBuffer(#003 U8* buffer,#004 U32 length,#005 LLXMLNodePtr& node, #006 LLXMLNode* defaults)#007{调用expat库函数XML_ParserCreate来创建一个分析器。#008 // Init#009 XML_Parser my_parse 阅读全文
posted @ 2008-05-21 21:03
ajuanabc
阅读(183)
评论(0)
推荐(0)
摘要:
SAP R/3是一个基于客户/服务机结构和开放系统的、集成的企业资源计划系统(Enterprise Resource Planning,简称:ERP)软件,其功能涵盖企业的财务。后勤(工程设计、采购、库存、生产销售和质量等)和人力资源管理等各个方面。由德国SAP 公司所研创,2005年此软件的更名为mySAP ERP。至今(2007), SAP R/3的客户仍享有更新和维护,最新的版本为R/3 Enterprise 4.70 Extension Set 2.00. SAP R/3 是为客户服务设计的. R 指的是实时realtime, 而3表示组成R/3系统的三层(见下文). SAP R/3的 阅读全文
posted @ 2008-05-21 09:28
ajuanabc
阅读(198)
评论(0)
推荐(0)
摘要:
前面介绍了什么是expat库,也介绍怎么使用它来打开XML文件进行分析,接着下来就来分析第二人生里是怎么样使用它。详细的函数代码如下:#001// static#002bool LLXMLNode::parseFile(#003 LLString filename,#004 LLXMLNodePtr& node,#005 LLXMLNode* defaults_tree)#006{下面开始调用文件函数打开文件。#007 // Read file#008 FILE* fp = LLFile::fopen(filename.c_str(), "rb"); /* Flaw 阅读全文
posted @ 2008-05-20 21:04
ajuanabc
阅读(154)
评论(0)
推荐(0)
摘要:
要了解第二人生里使用expat XML解析器之前,先来仔细地分析一下怎么样使用expat库的小例子,看看具体调用了那些接口函数,是否会很复杂的呢?‘它的例子程序如下:#001/*****************************************************************#002 * outline.c#003 *#004 * Copyright 1999, Clark Cooper#005 * All rights reserved.#006 *#007 * This program is free software; you can redistribut 阅读全文
posted @ 2008-05-19 22:12
ajuanabc
阅读(223)
评论(0)
推荐(0)
浙公网安备 33010602011771号