2011年4月6日

摘要: Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。下面逐个分析。JAVA_HOME指向的是JDK的安装路径,如C:/jdk1.5.0_06,在这路径下你应该能够找到bin、lib等目录。值得一提的是,JDK的安装路径可以选择任意磁盘目录,不过建议你放的目录层次浅一点,如果你放的目录很深,比如x:/XXXXXX/xxxxx/XXXX/xxxx/XXXX/xxxx/XXXX/xxx……那么,下面的步骤和以后的应用你都要受累了,呵呵。设置方法:JAVA_HOME=C:/jdk1.5.0_06 PATH环境变量原来Windows里面就有,你只需修改一下 阅读全文
posted @ 2011-04-06 17:09 Zhiqiang.Chen 阅读(225) 评论(0) 推荐(0) 编辑

2011年3月24日

摘要: 算了,直接给出代码。- (IBAction) switchViews:(id) sender{if (self.yellowViewController.view.superview == nil) {if (self.yellowViewController == nil) {YellowViewController *yellowViewCtrl = [[YellowViewController alloc] initWithNibName:@"YellowView"bundle:nil];self.yellowViewController = yellowViewCt 阅读全文
posted @ 2011-03-24 15:39 Zhiqiang.Chen 阅读(281) 评论(0) 推荐(0) 编辑

2011年3月14日

摘要: RTTI(运行时类型识别)允许“用指向基类的指针或引用来操纵对象”的程序能够获取到“这些指针或引用所指对象“的实际派生类型。在c++中,为了支持RTTI,提供了两个操作符:1、dynamic_cast操作符,它允许在运行时刻进行类型转换,从而使程序能够在一个类层次结构中安全地转换类型,把基类指针转换成派生类指针,或把指向基类的左值转换成派生类的引用,当然只有在保证转换能够成功的情况下才可以。2、typeid操作符,它指出指针或引用指向的对象的实际派生类型。但是,对于要获得的派生类类型的信息,dynamic_cast和typeid操作符的操作数的类型必须是带有一个或多个虚拟函数的类类型。即,对于 阅读全文
posted @ 2011-03-14 17:55 Zhiqiang.Chen 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一、C风格(C-style)强制类型转换(T) expression // cast expression to be of type T二、C++的几种类型转换符号1. static_cast用法:static_cast <type-id> ( expression )Remarks:No run-time type check is made to help ensure the safety of the conversion.该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有以下几种用法:class A{public: 阅读全文
posted @ 2011-03-14 17:42 Zhiqiang.Chen 阅读(173) 评论(0) 推荐(0) 编辑

2010年12月30日

摘要: adb 概述SDK的Tools文件夹下包含着Android模拟器操作的重要命令 adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作:1.快速更新设备或手机模拟器中的代码,如应用或Android 系统升级;2.在设备上运行shell命令;3.管理设备或手机模拟器上的预定端口;4.在设备或手机模拟器上复制或粘贴文件;adb在集成开发环境中的工作 adb的工作方式比较特殊采用监听Socket TCP 5554等端口的方式让 阅读全文
posted @ 2010-12-30 11:17 Zhiqiang.Chen 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 在Andorid的应用中,使用selector可以非常方便的去更改Button点击、ListView、ListItem、EditText等获取焦点时的背景图片。<?xml version="1.0" encoding="utf-8" ?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_window_focused="false" android:draw 阅读全文
posted @ 2010-12-30 10:59 Zhiqiang.Chen 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入 android:screenOrientation=”landscape”属性即可(landscape是横向,portrait是纵向)。 阅读全文
posted @ 2010-12-30 10:44 Zhiqiang.Chen 阅读(287) 评论(0) 推荐(0) 编辑
摘要: layout_weight是LinearLayout中View布局里一个很重要的属性。 所有view中的layout_weight缺省值都是为0,意味着他们只在屏幕上占据它们需要显示的空间大小。 activity根据这个View的比0大的layout_weight值来划分剩余的空间。 举例说明:假设在LinearLayout布局中,水平方向上有一个TextView和两个EidtText. TextView没有定义layout_weight值,所以它将占据最小的需要提供的空间. 如果两个EditText的layout_weight 都被设置为1, 在父布局中的剩余的宽度将被它们平分.如... 阅读全文
posted @ 2010-12-30 10:28 Zhiqiang.Chen 阅读(261) 评论(0) 推荐(0) 编辑

2010年12月29日

摘要: #include<stdio.h>#include<stdlib.h>struct node{ int key;}r[20];struct rnode{ int key; int point;};main(){ void print(struct node a[20],int n); int creat(); void shell(struct node a[20],int n); int hoare(struct node a[20],int l,int h); void quick1(struct node a[20],int n); void quick2(str 阅读全文
posted @ 2010-12-29 09:30 Zhiqiang.Chen 阅读(202) 评论(0) 推荐(0) 编辑

2010年12月28日

摘要: 意图:在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 单就实现保存一个对象在某一时刻的状态的功能,还是很简单的——将对象中要保存的属性放到一个专门管理备份列表的的对象中,需要的时候则调从备份的列表中将该对象的属性放回去。但是为了能让你的备份对象访问到原对象中的属性,是否意味着你就要全部公开或者部分公开对象原本私有的属性呢?如果你的做法已经破坏了封装,那么就要考虑重构一下了。 备忘录模式的组成部分: (1)备忘录(Memento)角色:备忘录角色存储“备忘发起角色”的内部状态。“备忘发起角色”根据需要决定备忘录角色存... 阅读全文
posted @ 2010-12-28 17:08 Zhiqiang.Chen 阅读(143) 评论(0) 推荐(0) 编辑

导航