`
hibernater
  • 浏览: 134295 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
  删除eclipse 不用的 workspace 转:http://heyun51.blog.163.com/blog/static/178212532008520114407/ 删除workspace空间的目录之后,在重新启动eclipse的时候还是能看到以前的workspace。eclipse的目录里面找相关的文件,configuration/.settings目录里面有一个 org.eclipse.ui.ide.prefs文件,用编辑器打开看到下面的一段:   RECENT_WORKSPACES=D\:\\web\\workspace,D\:\\web,C\:\\Documen ...
创建一个能够根据所传递的参数对象的不同而具有不同的行为方式的方法叫做策略模式。   这类方法包含所要执行的算法中固定不变的部分,而“策略”包含变化的部分。策略就是传递进去的参数对象,它包含要执行的代码。     配合jdon:http://www.jdon.com/designpatterns/designpattern_Strategy.htm会更为明白。     虽然两者对策略模式某些解释有出入,但是仔细想想也都是对的。   thinking in java中把jdon中所说的“算法解决”叫做“所要执行的算法中固定不变的部分”,把“策略”叫做“算法”。   考虑的方面 ...
Class Grain { public String toString(){return "Grain";} } Class Wheat extends Grain { public String toString(){return "Wheat";} } Class Mill { public Grain process(){return new Grain();} } Class WheatMill extends Mill { public Wheat process(){re ...
老帖了,但是还是想自己收录一下。最后也把自己对于这个问题的一些粗糙的理解记录下来。   在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的 ...
    from:http://www.gaoang.com/archives/162   Go语言是Google公司的实验性语言,以BSD协议开放源代码。Go语言在Inferno操作系统相关的研究工作基础上开发,最初由Rob Pike等Google工程师在2007年9月启动设计工作,在2009年11月正式对外发布。 Go将动态语言易于编写的特性和静态语言的高效性相结合,具备良好的易用性和极佳的执行效率。Go语言最初定位于网络服务器、存储系统和数据库的程 序设计,同时在语言中包含并发构造体,以方便的帮助开发者创建并行任务。Go语言具有效率极高的编译器,目前Go编译器能在 ...
Subversion服务器搭建 SVN 服务器 搭建 创建 SVN 下载 【http://hi.baidu.com/hsyl/blog/item/6dda91ef0add29e5ce1b3e95.html】   如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配套有动画教程。 本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。 本教程分为以下几个部门,不仅 ...
本文试图讲述Android图形系统的底层实现。Android图形系统底层实现非常复杂,文档较少,没有使用比较流行的图形组建如X window, Cairo等。     图片在附件中Android中的图形系统采用Client/Server架构。Server (即SurfaceFlinger)主要由c++代码编写而成。Client端代码分为两部分,一部分是由Java提供的供应用使用的api,另一部分则是由c++写成的底层实现。下图概要介绍了android图形系统的架构以及使用到的主要组件。Android图形系统中一个重要的概念和线索是surface。View及其子类(如TextView, Bu ...
      摘要 Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。   Go语言-简介     
转自:http://www.eoeandroid.com/thread-29779-1-1.html <一> Handler的定义:          主要接受子线程发送的数据, 并用此数据配合主线程更新UI.          解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程 ...
da_DK  丹麦语  丹麦  DE_AT  德语  奥地利  DE_CH  德语  瑞士  DE_DE  德语  德国  el_GR  希腊语  希腊  en_CA  英语  加拿大  en_GB  英语  联合王国  en_IE  英语  爱尔兰  en_US  英语  美国  es_ES  西班牙语  西班牙  fi_FI  芬兰语  芬兰  fr_BE  法语  比利时  fr_CA  法语  加拿大  fr_CH  法语  瑞士  fr_FR  法语  法国  it_CH  意大利语  瑞士  it_IT  意大利语  意大利  ja_JP  日语  日本  ko_KR  韩国语  韩 ...
在自定义异常时,应如何派生?必须在Throwable类层次结构中派生,否则将不能在应用程序中传播异常。另外,不能从Throwable直接派生。Throwable为两类主要问题(Exception和Error)提供行为基础,不能为这棵继承树定义新分支。一般也不要直接继承Error或其任何子类,因为自定义异常通常不符合错误标准(即适当应用程序不应试图捕获的严重问题)。 一般我们自己定义的异常分为检查型异常checked(编译时异常:Exception和它的子类)和非检查型异常non-checked(运行时异常:RuntimeException和它的子类)。 以下两个例子表明的区别是:除非派生一 ...
来自:http://www.mobilesdn.com/?action-viewnews-itemid-107 //创建三组菜单@Overridepublic boolean onCreateOptionsMenu(Menu menu) {super.onCreateOptionsMenu(menu);//游戏进入菜单界面需要显示的菜单项目menu.add(MENU_GROUP_MENU, MENU_HELP, ++menu_order, R.string.menu_help).setIcon(R.drawable.icon);menu.add(MENU_GROUP_MENU, MENU_ST ...
android模拟器和真机的不同之处:     * 不支持呼叫和接听实际来电;但可以通过控制台模拟电话呼叫(呼入和呼出)    * 不支持USB连接    * 不支持相机/视频捕捉    * 不支持音频输入(捕捉);但支持输出(重放)    * 不支持扩展耳机    * 不能确定连接状态    * 不能确定电池电量水平和交流充电状态    * 不能确定SD卡的插入/弹出    * 不支持蓝牙     * 不支持compass     * 不支持手机的移动翻转等sensor动作:不过可以下载到sensor的模拟器:   http://www.eoeandroid.com/thread-254 ...
String ACCESS_CHECKIN_PROPERTIES Allows read/write access to the "properties" table in the checkin database, to change values that get uploaded.  允许读写系统的properties表在checkin数据库中 String ACCESS_COARSE_LOCATION Allows an application to access coarse (e.g., Cell-ID, WiFi) loca ...
public boolean onTouchEvent(MotionEvent event) {//获得触摸的坐标float x = event.getX();float y = event.getY(); switch (event.getAction()) {//触摸屏幕时刻case MotionEvent.ACTION_DOWN:break;//触摸并移动时刻case MotionEvent.ACTION_MOVE:break;//终止触摸时刻case MotionEvent.ACTION_UP:break;}return true;}   引用:http://sean.huangl ...
Global site tag (gtag.js) - Google Analytics