现在位置: 首页 > waistband发表的所有文章
使用MyEclipse都会从新部署项目,点击Redeploy弹出一个错误: XXX could not be redeployed because it could not be completely removed in the undeployment phase. the most common cuase of this problem is attempting to redeploy while the server is running,which has locked one or more files. 原因:1、缺少jar包。(以前的jar文件不存在了,但是项目信息中还有,即项目的.classpath文件中还有不存在的jar文件引用。)      2、jar包重复。(引入了2次不同位置的相同的jar包) 解决方案:1、右键点项目名称-->Buil......
阅读全文
最近重装系统后,今天在ubuntu系统下搭建android开发环境的时候,出现了一个问题,以前没遇到过的问题,就是整个环境都搭建成功了,工程也可以正常运行,但就是在eclipse工具栏中没有出现小机器人的图标,很是郁闷,以为自己环境搭建错了,上网差了一下,才知道这种问题不止我一个遇到了,所以今天就把解决办法写下来,为以后遇到这种问题可以查阅: 解决方法:wondows——Customize Perspective——Command Groups Availability,在左边的框图中将以Android开头的那几个勾都选上,ok就可以了。 这时候小机器人就出现在eclipse的工具栏......
阅读全文
  • 07月
  • 30日
综合 ⁄ 共 210字 评论关闭
  ×××  abs(0.125) ,abs(-0.25) 结果为0;所以对于小数取绝对值要用fabs ×××       除法和乘法需要花费很多的指令周期,效率低下,通常会把乘2的n次幂改写成左移n位,把除以一个2的n次幂改写成右移n位。  不过要注意被除数是负数时,就会不一样的,比如:-9/2=-4;而-9>>1=-5(算术右移); 除法是四舍五入向0收敛的;负数在计算机里是以补码形式存在的,右移的结果自然和除法不一样了      
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 1647字 评论关闭
新书,opengl,webgl,opengles都有讲,刚看了几章,内容挺新,推荐。 https://github.com/OpenGLInsights/OpenGLInsightsCode UDK又更新了。。。 一个带opengl教程的网站,有源码,有说明 http://ogldev.atspace.co.uk/ crytek上的链接 http://cgg.mff.cuni.cz/~jaroslav/gicourse2010/ http://advances.realtimerendering.com/s2010/index.html opengl doc http://www.opengl.org/sdk/docs/man4/ opengl dx11教程 http://www.rastertek.com/ http://ogldev.atspace.co.uk/ http://www.geeks3d.com/geexlab/ http://www.beyo......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 2572字 评论关闭
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2311"><title>DW调色板</title><script>var ColorHex=new Array('00','33','66','99','CC','FF')var SpColorHex=new Array('FF0000','00FF00','0000FF','FFFF00','00FFFF','FF00FF')var current=null function intocolor(){var colorTable=''for (i=0;i<2;i++) {  for (j=0;j<6;j++)   {    colorTable=colorTable+'<tr height=12>'    colorTable=colorTable+'<td width=11 style="background-co......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 495字 评论关闭
题目描述:一个商人骑一头驴要穿越1000公里长的沙漠,去卖3000根胡萝卜。已知驴一次性可驮1000根胡萝卜,但每走1公里驴又要吃掉1根胡萝卜。问:商人最多可卖出多少胡萝卜? 解析: 因为驴每次最多驮1000,那么为了最大的利用驴,第一次卸下的地点应该是使萝卜的数量为2000的地点。 因为一开始有3000萝卜,驴必须要驮三次。设驴走X公里第一次卸下萝卜 则: 5X=1000(吃萝卜的数量,也等于所行走的公里数) X=200 也就是说第一次只走200公里 验算:驴驮1000根走200公里时剩800根,卸下600根,返回出发地 前两次就囤积了1200根,第三......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 3427字 评论关闭
Chapter I. Java的优缺点各种书上都有,这里只说说用Java做ACM-ICPC的特点: (1) 最明显的好处是,学会Java,可以参加Java Challenge    (2) 对于熟悉C/C++的程序员来说,Java 并不难学,找本书,一两周业余时间就可以搞定了。当然,这里只是指一般编程,想熟悉所有的Java库还是需要些时间的。事实上,Java 只相当于C++的一个改进版,所有的语法都几乎是C++的,很少有变动。  (3) 在一般比赛中,Java程序会有额外的时间和空间,而实际上经过实验,在执行计算密集任务的时候Java并不比C/C++慢多少,只是IO操作较慢而已。  (4) Ja......
阅读全文
  • 04月
  • 11日
综合 ⁄ 共 1168字 评论关闭
u-boot引导Linux内核有两种方式,go命令或者bootm命令。go命令引导zImage格式的内核映像,默认方式下不向内核传递参数,需要我们修改,相应的修改也有两种选择。一种是用使用struct param_struct传递内核参数,另一种是以标记列表(tagged list)的形式来传递启动参数。第一种方式设置简单,Linux2.6继续支持该格式,未来是否继续支持有待考察。实践中,用struct param_struct方式引导Linux-2.6.35没问题,但在引导Linux-2.6.39.3时失败。提示以下信息: Root-NFS: No NFS server available, giving up.          VFS: Unable to......
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 1509字 评论关闭
1.总体介绍: CMS(Concurrent Mark-Sweep)是以牺牲吞吐量为代价来获得最短回收停顿时间的垃圾回收器。对于要求服务器响应速度的应用上,这种垃圾回收器非常适合。在启动JVM参数加上-XX:+UseConcMarkSweepGC ,这个参数表示对于老年代的回收采用CMS。CMS采用的基础算法是:标记—清除。 2.CMS过程: 初始标记(STW initial mark) 并发标记(Concurrent marking) 并发预清理(Concurrent precleaning) 重新标记(STW remark) 并发清理(Concurrent sweeping) 并发重置(Concurrent reset) 初始标记 :在这个阶段,需要虚拟机停顿正在......
阅读全文
  • 04月
  • 07日
综合 ⁄ 共 30502字 评论关闭
原文地址:http://blog.csdn.net/jinzhuojun/article/details/37737439 窗口管理系统是Android中的主要子系统之一,它涉及到App中组件的管理,系统和应用窗口的管理和绘制等工作。由于其涉及模块众多,且与用户体验密切相关,所以它也是Android当中最为复杂的子系统之一。一个App从启动到主窗口显示出来,需要App,ActivityManagerService(AMS),WindowManagerService(WMS),SurfaceFlinger(SF)等几个模块相互合作。App负责业务逻辑,绘制自己的视图;AMS管理组件、进程信息和Activity的堆栈及状态等等;WMS管理Activity对......
阅读全文
  • 02月
  • 17日
综合 ⁄ 共 1693字 评论关闭
“程序员”这个称谓,是一个荣誉。”程序员,这普普通通三个字,凝聚着他们的激情和汗水,喜怒哀乐,酸甜苦辣,还有许多许多说不出的感情。酸-曾几何时,“搞技术”成了“木讷”的代名词。程序员,似乎更擅长和机器沟通,与人沟通的能力往往欠佳,于是,程序员的感情成为沙漠,辛酸也只能埋在心底。 在撒哈拉沙漠的一个部落,流传着许多关于水的传说,原因很简单,这里长期缺水。水源里,随处可见的感情贴、处女贴还有YY贴,恰恰反衬了程序员感情世界的空虚。我的一些同事,到了26岁还没有过感情经历,不能不说是一个遗憾。其实,程序......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 1637字 评论关闭
对于native层new出来的c++对象的生命周期的管理,Android通过对这个对象引用计数的方式实现对象生命周期的管理(自动析构和释放内存)。为此Android提供了两个引用计数帮助类:sp,wp。sp,wp都是模板类,模板参数就是继承了RefBase的子类。sp代表强引用,wp代表弱引用。根据生命周期的管理策略(比如对象的周期受强引用计数管理,或者受强引用和弱引用共同管理)的不同,这两种引用对对象生命周期的影响有所不同。 RefBase的类图如下: RefBase中保存着一个指向weakref_impl类的指针。通过weakref_impl的成员变量保存着RefBase......
阅读全文