06 2008 档案
摘要:在前面已经介绍过文字按键的实现,这里主要实现一个图标按钮的实现,如下图里右下角显示的喇叭显示和向上选择的按钮,都是图标显示类型的按钮。先来看图标按钮类的继承关系,如下:class LLIconCtrl: public LLUICtrl由这里可以看到LLIconCtrl类是控件类,它可以显示在界面上面。下面来看它的实现代码:#001class LLIconCtrl#002: public LLUICtrl#003{#004public:下面是构造函数。#005 LLIconCtrl(const LLString& name, const LLRect &rect, const L
阅读全文
摘要:<!--textarea自适应高度--> <h3>textarea自适应高度</h3> <textareastyle='border:1pxsolid#94BBE2;width:100%;'rows=15onpropertychange='this.style.posHeight=this.scrollHeight'id=textareaonfocus='textarea.style.posHeight=this.scrollHeight'> <br> <Br> </t
阅读全文
摘要:一段很简单的代码,刚刚写的时候有用,平时是用来替换空格为-的<?PHP$rep_product_id=$myrow["product_id"];if(substr_count($rep_product_id,"$keywords")>0){$rep_product_id=str_replace("$keywords","<fontcolor=red>".$keywords."</font>",$rep_product_id);}echo$rep_product
阅读全文
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><HTML><HEAD><TITLE>搜索条</TITLE><META NAME="Generator" CONT
阅读全文
摘要:经过一天的努力终于把数据库大作业的界面写好了嘻嘻。。。后面又花了一下午进行了局部细节的修改。。。这个是图书馆后台的界面这个是主界面还有个读者界面,真是的。。。不知道为什么csdn上传了不显示还是bbs好,读者界面请参见http://bbs.sei.ynu.edu.cn/viewthread.php?tid=6638&page=17#zoom
阅读全文
摘要:由于第二人生是多媒体的程序,因此它有音乐播放和语言聊天,那么就得使用到一种滑动条来调整音量的大小,如下图所示:那么这个音量滑动条是怎么样实现的呢?下面就来详细地分析它的实现代码,先来看看它的类继承关系,如下:class LLSlider : public LLUICtrlLLSlider类只继承LLUICtrl类,那么说明它拥有控件类的功能,能在界面上面显示出来。它的详细显示代码如下:#001void LLSlider::draw()#002{判断是否可见。#003 if( getVisible() )#004 {//更新滑块的大小。#005 // since thumb image migh
阅读全文
摘要:OpenJWeb(v1.2版)技术白皮书QQ:29803446Msn:baozhengw999@hotmail.comEmail:baozhengw@netease.com目 录一、 关于OpenJWeb.. 4二、OpenJWeb的技术选型.... 4三、 OpenJWeb(v1.2)现有功能.... 63.1数据字典类型和数据字典定义... 63.2表结构定义及生成工具... 63.3 增删改查页面快速生成工具... 63.4 在线编译功能... 73.5 在线编辑器... 73.6 组织结构和登录帐号维护... 83.6.1 组织结构的数据库设计... 83.6.2 组织结构和登录帐号的
阅读全文
摘要:1.首先进入你要获取代码的空间,再点击浏览器的菜单“查看”---“源文件”。2.这时会打开网页的源文件,按ctrl+F,用“CSS”进行查找,能找到“href="/当前空间域名(如spritor)/css/item/65eab3196de0a64543a9ad80.css(关键是这一段)"”这样的字样。3.把这段的“/css/item/65eab3196de0a64543a9ad80.css”复制下来,粘贴到地址栏“http://hi.baidu.com/spritor”后面,变成“http://hi.baidu.com/spritor/css/item/65eab3196
阅读全文
摘要:又再次开始写界面了 是自己喜欢的,也是自己擅长的,所以没有什么好抱怨的 可是自己还是比较想学一下其他东西 但是总有说不完理由,就没做了 不过假期真的要好好的学习了 今晚要搞定110个页面。幸运的是环境已经搭建好了 windows 下java + SQLSERVER2000 开工了,首先搜索到自己需要的界面,然后调整布局, 重新审核css ok 这样以后就应该快乐,估计1天就ok了 let's go come on...
阅读全文
摘要:一切来得太顺利,多亏有前人的经验 安装好SQLserver 2000,下载了个补丁sql2000_sp3补丁 安装了jdk,netbeans6.1 半个小时不到就在window下搭建好了数据库设计大作业的环境 好顺利啊 一切ok了 最后打开zy写的工程进行密码修改 run!!! ok 不过为了以后方便还是搜了 一下转自http://flovemayday.blog.com.cn/archives/2007/2164558.shtml 呵呵,看到这个界面好面熟啊,以前也用过这个模板,不过在firefox下解析不同产生了问题,害得我修改了一下午的模板。嘻嘻 ja...
阅读全文
摘要:在第二生里,菜单是缺少不了的。菜单提供了简单层次关系的一种表达方式,方便表达复杂的层次关系,并且方便写说明书,方便售后服务人员的描述,方便培训。因此,在一个程序没有菜单,往往带来很多不方便的地方。登录界面的菜单如下图:从上图可以看到File、Edit、Help几个菜单,那么它是怎么样实现的呢?下面就来分析相关的代码。下面先来看菜单定义的继承关系:class LLMenuItemGL : public LLView可以看到每个菜单项是一个子窗口显示的。下面就来分析菜单项显示的函数:#001void LLMenuItemGL::draw( void )#002{#003 // *FIX: This
阅读全文
摘要:在第二人生的登录界面里,可以看到输入密码的下面有一个复选按钮,如下图所示:这个按钮在这里主要用来设置是否帮助用户保存密码在磁盘里的,这样可以使用户每次不用输入密码,就可以登录进去。那么这个按钮是怎么样实现的呢?现在就分析跟这个相关的代码,它的继承代码如下:class LLCheckBoxCtrl: public LLUICtrl可见LLCheckBoxCtrl类也是控件类来的,它主要两部分组成:LLButton和LLTextBox。这两个类都是前面学习过的按钮类和静态文本框。在LLCheckBoxCtrl类声明如下:#001protected:#002 // note: value is st
阅读全文
摘要:在登录的画面里,可以看到程序的版本显示,那么它是怎么样显示出来的呢?现在就来分析显示这个版本号的代码,其实它是由静态文本显示框LLTextBox来显示的。比如在登录时创建版本显示的代码如下:这里就是创建静态文本框。#001LLTextBox* version_text = LLUICtrlFactory::getTextBoxByName(this, "version_text");下面是先格式化再显示版本字符串。#002 if (version_text)#003 {#004 LLString version = llformat("%d.%d.%d (%d)&
阅读全文
摘要:在第二人生里,从登录的界面可以看到一个组合框,就是选择不同服务器的组件,它就使用到组合框了。其实组合框是由按钮、滚动列表框和编辑框组成的。它的继承关系如下:class LLComboBox: public LLUICtrl, public LLCtrlListInterface同样它也是一个控件类,继承了基类LLUICtrl。从LLComboBox类的声明里,可以看到下面这段代码:#001protected:组合框里的按钮。#002 LLButton* mButton;组合框里的滚动列表。#003 LLScrollListCtrl* mList;#004 LLViewBorder* mBord
阅读全文
摘要:C++软件开发培训(2008-6-16)1、培养目标l 程序设计入门,懂得怎么使用C++编写简单程序。l 掌握程序设计方法,领会面向过程、面向对象和模板的程序设计。l 熟练地使用C++解决问题。l 每个人看懂1000个例子源码。2、提供的服务l 提供180课学习资料。l 提供EMail和QQ回答学员所有问题。l 提供1000个例子源码,并解答所有相关的提问。3、培训时间与收费每位学员半年培训费用为100元,定期更新讲义,及时回答所有问题。4、招收条件l 拥有QQ号码。l 拥有EMail。联系方式:要加入学习,先添加我的QQ号码(9073204),然后交学费,才能进入群里。加入QQ群号为:134
阅读全文
摘要:在基于GUI界面的软件交互时,最基本的输入就是编辑框了,比如下图里输入的用户名称和密码,在游戏界面的编辑框里输入文字是一个高技术难度的问题,因为Windows输入法调用,也是难点之一。那么在第二人生里的用户名称和密码的编辑框是怎么样实现的呢?现在就来分析这部份的代码,它的类继承关系如下:class LLLineEditor: public LLUICtrl, public LLEditMenuHandler, protected LLPreeditorLLLineEditor继续了LLUICtrl类,说明它是一个控件类。它的主要显示代码如下:#001void LLLineEditor::dra
阅读全文
摘要:以前安装的时候都没问题,不知道为什么这次就有问题了 运气不佳阿。。 上网看了下 说是一下这种。。。。 Clearlooks configuration option "progressbarstyle" is not supported and will be ignored https://bugs.launchpad.net/bugs/108182 You received this bug notification because you are a member of Ubuntu Bugs, which is the bug contact for Ubuntu.
阅读全文
摘要:从前面可以看到怎么样绘制滚动列表框的代码,但在那个函数里面还调用一个函数drawItems来详细地绘制列表项的,现在就来分析这个函数的代码,如下:#001void LLScrollListCtrl::drawItems()#002{计算左上角显示的位置。#003 S32 x = mItemListRect.mLeft;#004 S32 y = mItemListRect.mTop - mLineHeight;#005允许显示最大的行数。#006 // allow for partial line at bottom#007 S32 num_page_lines = mPageLines + 1
阅读全文
摘要:在第二人生的UI显示里,滚动列表也使用比较多的,由于多项列表选择的情况下,使用滚动列表往往使用界面使用起来更方便实用。如下面的登录界面,就有使用到滚动列表的控件:从上图里可以看到最右边使用到一个滚动列表来显示不同的服务器,这样方便用户选择不同的服务器登录。那这个滚动列表是怎么样实现的呢?接着下来就分析这个类的代码,类的继承关系如下:#001class LLScrollListCtrl : public LLUICtrl, public LLEditMenuHandler, #002 public LLCtrlListInterface, public LLCtrlScrollInterface
阅读全文
摘要:在第二人生里,很多界面的创建是基于XML文件来创建,比如前面提到的登录界面。在一个界面里由很多类型组件组成的,这里就介绍其中最常用的组件是按钮组件了。比如登录界面的连接或者退出按钮,都是从XML里分析出按钮的类型,然后创建按钮的。下面就来分析一下LLButton的XML处理代码,如下:#001LLView* LLButton::fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory)#002{从XML里获取按钮的名称。#003 LLString name("button");#004 node-
阅读全文
摘要:前面介绍按钮可以显示在窗口里,以及这个类的声明,现在来仔细地分析一下它是怎么样实现名称显示的。在构造函数里先保存传送入来的名称,如下:#001 mUnselectedLabel = unselected_label;#002 mSelectedLabel = selected_label;#003从类声明里可以看到mSelectedLabel和mUnselectedLabel都是声明为类LLUIString的实例,由于类LLUIString只支持LLString构造函数的名称,因此它不能显示UNICODE的字符串。显示按钮的函数如下:#001void LLButton::draw()#002{
阅读全文
摘要:CompizConfigblubuntu注:当快捷键有冲突的时候将失去作用,重新设置快捷键即可Negative反色自定义快捷键可以使当前窗口或整个界面反色Expo +立方体倒映首先需要选择添加到面板中的工作区切换器然后选择首选项,我设置的是4列3行Desktop Cube+ Rotate Cube + 3D窗口 +立方体倒映Window PreviewsMove Window选中窗口后可以拖动Shift Switcher焦点轨迹行为中的参数设置为1除此特殊的外还使用了回到桌面Minimize EffectWobbly WindowsJPEG
阅读全文
摘要:相当郁闷,安装期待已久的ubunut8.04 没有格式化home分区,结果导致权限问题 经中手指点后还是不行,于是被劝其重装 呵呵,还好有个移动硬盘,重装的时候全部格式化了 结果 命令行输入users后还是有两个vanessa vanessa 于是乎又被其不幸懒的说我没格式化 结果昨晚会宿舍装了2个系统 xp&ubuntu 在xp上安装ubuntu8.04真是方便 ubuntu真好。。。 但是接下来什么美化都ok的时候 折腾了我一天的问题scim出现了 我装的是英文的,但是在选择language support后 即安装中文包后 scim还是没有恢复正常。...
阅读全文
摘要:在前面介绍了登录过程的界面里有一个退出按钮,如果当用户不想登录时,就可以随时按这个按钮退出登录的过程,它的界面如下面,那么这个按钮是怎么样实现的呢?从上图右下角可以看到Quit按钮,它的功能实现是由类LLButton来实现的,这个类的声明如下:#001class LLButton#002: public LLUICtrl#003{#004public:按钮的构造函数,主要设置显示的字符串,如果想使用这个类显示中文是不行的,因为这个函数里的LLString是单字节的字符串,而不是宽字节字符串,因此想把第二人生改为中文显示需要添加一个构造函数可以保存UNICODE的字符串。#005 // simp
阅读全文
摘要:Firefox 3RC,不过过去的一些插件还未更新,所以它们还不能在 Firefox 3.0 上使用。不过现在有一个简单的 hack 步骤可以让这些老的插件工作在 Firefox 3.0 上。 该方法简单的描述是这样的:前往 about:config,创建一个新的布尔值 extensions.checkCompatibility 幷将其设为 false。此操作将停止 Fireofx 检查已过期的插件版本历史。
阅读全文
摘要:打开/home/user/.config/menus/(此处user为您的用户名)删除applications.menu后重新登录好了。
阅读全文
摘要:[ubuntu8.04] wine+ies4linux2.05+IE6让迅雷跑起来linux下的其它下载工具速度都不如人意,现在成功让最新版的迅雷跑了起来。方法分享一下。1.从源里安装wine(目前是0.9.59版)代码:sudo apt-get install wine2.安装CAB、RAR解压支持(以下需要)代码:sudo apt-get install cabextract rar unrar3.下载ies4linux2.05http://www.ubuntuchina.com/Download/2659/soft/wine/ies4linux205.tar4.用ies4linux安装I
阅读全文
摘要:以微软雅黑字体为例(其他的宋体、黑体等点阵字体都一样的),我们的雅黑字体文件是:MSYH.TTF MSYHBD.TTF1、在fonts下新建一个vistaFonts目录,准备把从windows下拷贝过来的字体都放在这个目录里,这里就是把雅黑字体放进来代码:sudo mkdir -p /usr/share/fonts/vistaFontssudo cp MSYH.TTF /usr/share/fonts/vistaFonts/sudo cp MSYHBD.TTF /usr/share/fonts/vistaFonts/然后,改变权限:代码:sudo chmod 644 /usr/share/fo
阅读全文
摘要:打开http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.0b5/linux-i686/xpi/点击zh-CN.xpi,如果出现“为了保护你的电脑,Firefox拒绝网站[releases.mozilla.org]安装软件。”,点击“允许 ”,即可安装附加元件“Chinese Simplified(zh-CN)Lannguage Pack 3.0b5”,提示“重新启动以完成安装程序”,点击“重新启动Firefox”,下次打开Firefox即是简体中文界面。如果想要显示其他国家文字,只要安装相应的xpi文件即可
阅读全文
摘要:打开.wine/system.reg进行编辑(一定要使用 gedit 或其他支持 gb2312/utf8 编码的编辑器修改这些文件,否则文件中的中文可能变乱码)搜索: LogPixels找到的行应该是:[System//CurrentControlSet//Hardware Profiles//Current//Software//Fonts]将其中的:“LogPixels”=dword:00000060改为:“LogPixels”=dword:00000070搜索: FontSubstitutes找到的行应该是:[Software//Microsoft//Windows NT//Curren
阅读全文
摘要:前面已经介绍怎么样遍历子窗口显示,那么它的子窗口是怎么样添加到列表里的呢?下面就来仔细地分析这方面的代码,如下:#001void LLView::addChild(LLView* child, S32 tab_group)#002{如果添加自己到子窗口里提示出错。#003 if (mParentView == child) #004 {#005 llerrs << "Adding view " << child->getName() << " as child of itself" << llendl
阅读全文
摘要:1.good=favorable,desirable,pleasurable2.bad=unfavorable,undesirable,unpleasurable,(be less impressive)3.many=a sea of,an ocean of,a multitude of,(many什么,if not most)4.like=be crazy about 5.some=a slice of,quite a few 6.more and more+名词=in growing numbers,increasing numbers,in sidnificant numbers 7.m
阅读全文
摘要:经历了前段时间电信重组之后,电信行业的发展总算是明朗了,三张3G牌照今天看到腾讯招人的信息,似乎有几百个职位,这样看来至少也有近千人的人事需求,分别在北京和深圳工作,呵呵。腾讯是否开始扩张了呢?在3G和WINMAX等等。以上纯属没事瞎写的。
阅读全文
摘要:由于OpenGL只是负责显示3D的内容,并没有相应的UI实现,因此第二人生里就采用类LLView来实现一个窗口的显示,在这个窗口里可以显示任何其它的窗口,达到递归显示窗口的内容。下面就来仔细地分析它的显示函数,如下:#001void LLView::draw()#002{如果设置调试窗口显示,就显示调试窗口。#003 if (sDebugRects)#004 {#005 drawDebugRect();#006#007 // Check for bogus rectangle#008 if (getRect().mRight <= getRect().mLeft#009 || getRe
阅读全文
摘要:次意外停电后,无法运行IIS,刚开始就想之前一样,在安全模式下删除一些文件后重新装IIS,但是仍然是老样子,没办法,百度,Google无法找到解决方法。 准备重装时候做最后一次尝试,google搜索看到一篇是说日志文件引起的,特记录下来 突然的断电或者重启,造成IIS的LOG错误。解决的方法: 找到IIS日志文件的位置,一般在%WinDir%/System32/LogFiles,我的在C:/WINNT/System32/LogFiles中,一般W3SVC1目录是“默认WEB站点”使用的日志文件目录,在里面找到当天的日志文件,删除后重新启动电脑,正常。 http://www.corange.cn
阅读全文
摘要:刚刚调试一个俄语的数据库,数据库采用的编码是UTF-8的编码,网页一直无法显示正常,中文也不行,后来搜索了一下,发现一个解决方法,记录下来 网页编码用DW改为UTF-8,数据库连接的地方加一个mysql_query("SETNAMESutf8");在最后一行。 当然也可以同时将网页的部分改为GB2312,都能正常显示,但是可能传到国外空间乱码了,所以还是用UTF8的好。http://www.corange.cn/archives/2008/03/467.html
阅读全文
摘要:http://www.corange.cn/archives/2008/06/1242.html 这个是我在使用的例子,当然也许有一些不足,这里写出来给大家参考下 当然在ASP中也是可以用的 我的这个例子是动态改变背景色,因为前台是生成静态页的,才考虑到用这个方法 先将CSS文件命名为php文件 <linkhref="../css/corange.css.php"rel="stylesheet"type="text/css"> _fcksavedurl=""../css/corange.css.php&
阅读全文
摘要:Aoccdrnig to a rscheearch at Cmabrigde Uinervtisy, it deosn't mttaer in waht oredr the ltteers in a wrod are, the olny iprmoetnt tihng is taht the frist and lsat ltteer be at the rghit pclae. The rset can be a total mses and you can sitll raed it wouthit porbelm. Tihs is bcuseae the huamn mnid d
阅读全文
摘要:一、 什么是OpenJWeb?OpenJWeb是一款基于Java技术实现的快速Web应用开发平台。为什么说此平台是一个快速的应用开发平台?因为此平台提供了各种功能创建向导,用户可以完全通过平台的功能创建向导来创建自己的需要的业务功能模块,这使得在没有软件开发人员的参与的情况下,用户仍然可以根据业务需要来定制一些简单的功能。二、 OpenJWeb的主要功能2.1 提供单表维护的增删改查创建向导用户可以根据自己的业务需要,来创建单表风格的功能维护页面,假设用户需要在系统中增加一个客户基本资料维护功能,那么他可以通过功能创建向导,生成客户基本资料的列表展示页和客户基本资料编辑页面,由平台生成的出来的
阅读全文
摘要:习惯一:主动积极 主动积极即采取主动,为自己过去、现在及未来的行为负责,并依据原则及价值观,而非情绪或外在环境来下决定。主动积极的人是改变的催生者,他们扬弃被动的受害者角色,不怨怼别人,发挥了人类四项独特的禀赋——自觉、良知、想象力和自主意志,同时以由内而外的方式来创造改变,积极面对一切。他们选择创造自己的生命,这也是每个人最基本的决定。 习惯二:以终为始 所有事物都经过两次的创造先是在脑海里,其次才是实质的创造。个人、家庭、团队和组织在做任何计画时,均先拟出愿景和目标,并据此塑造未来,全心投注于自己最重视的原则、价值观、关系及目标之上。对个人、家庭或组织而言,使命宣言可说是愿景的最高形...
阅读全文
摘要:1、从c:/windows/fonts/里拷贝一个simsun.ttc到~/.wine/drive_c/windows/fonts/(也可以使用一个自己喜欢的字体 ) 2、编辑 ~/.wine/system.reg 代码: [System//CurrentControlSet//Hardware Profiles//Current//Software//Fonts] "LogPixels"=dword:00000070 ...
阅读全文
摘要:到官方网站上下了个eclipse-SDK-3.4RC2-linux-gtk-x86_64.tar.gz么么,终于可以用了,他是以前没有,还是没找到啊以前那个eclipse-SDK-3.3.2-linux-gtk.tar.gz直接用不了啊可是下载的那个flexbuilder_linux_install_a3_033108.bin虽说比flexbuilder_linux_install_a2_033108.bin好点,可以运行,但是一运行就卡死。。。55555555没时间了,明天继续正吧,要把那个环境给搭建好我的ubuntu8.04碟子啊。。。唉,明天还要什么奥普地答辩,一点没准备就靠zy了,先看
阅读全文
摘要:互联网带宽越来越宽,似乎让网页的加载速度得到了质的飞跃。其实不然,因为随着带宽的提高,网页上的对象也越来越多,因此加快网页打开速度还是一个重要的 课题。加快网页的打开速度,有三个路径,一是提高网络带宽,二是用户在本机做优化,三是网站设计者对网页做一定的优化。这篇文章站在一个网站设计者的角 度,分享一些优化网页加载速度的小技巧。 一、优化图片 几乎没有哪个网页上是没有图片的。如果你经历过56K猫的年代,你一定不会很喜欢有大量图片的网站。因为加载那样一个网页会花费大量的时间。 即使在现在,网络带宽有了很多的提高,56K猫逐渐淡出,优化图片以加快网页速度还是很有必要的。 优化...
阅读全文