`
helpbs
  • 浏览: 1162299 次
文章分类
社区版块
存档分类
最新评论
文章列表
1)常用数据结构 EPollSelectorImpl 维护了3个键set keys【已经注册的键的集合】 selectedKeys【已选择的键的集合】 cancelledKeys【已取消的键的集合】 EPollArrayWrapper【真正的对linux epoll的封装】 包含了3个重要的native方法epollCreate、epollCtl、epollWait分别对应库函数epoll_create、epoll_ctl、epoll_wait 一个native实例pollArray模拟库中struct epoll_event SelectionKeyImpl 表示了一个特 ...
10.7 CardLayout类 CardLayout布局管理器与其他的布局管理器十分不同。其他的布局管理器尝试一次显示容器中的所有组件,而CardLayout一次只显示一个组件。这个组件可以是一个组件或是一个容器,而后者会让我们看到布局在基于嵌入 ...
在第9章中,我们了解了Swing组件集合中的各种弹出窗口以及选择器类。在本章中,我们将会了解AWT与Swing布局管理器。 然而由于本书关注于Swing组件集合,我们不能仅是简单的使用。我们需要理解AWT与Swing布局管理器。事实上,比起五个Swing布局管理器中的三个,我们更经常使用的是五个AWT布局管理器中的四个。AWT布局管理器是FlowLayout,BorderLayout,GridLayout,CardLayout以及GridBagLayout。Swing布局管理器是BoxLayout,OverlayLayout,ScrollPaneLayout,ViewportLayout以及Sp ...
ctx.fillStyle = "rgb(250,0,0)"; ctx.save(); ctx.translate(50,50); //这个translate(50,50)发生在rotate()之前,其目的是将旋转点从默认点(0,0),移动到(50,50),下面紧跟着的rotate就是按照这个点来转 //rotate方法的旋转点完全是按照[在其上\紧跟着它的]translate来确定旋转点的... ctx.rotate(-Math.PI/8); ctx.translate(-50,-50);//这个translate是在rota ...
Android项目源码混淆问题解决方法 考虑到代码安全,不让自己的劳动成功那么容易被别人盗取,今天忽然有了兴致对Android代码混淆做了浅浅的学习。在此记录下来,也希望能够对学习android的朋友们有所帮助,免得以后多走弯路。 由于我的Android项目版本是1.6,谷歌对2.2以上才加入了代码混淆支持。不过低版本也可以进行代码混淆,只是需要自己手工配置。 也挺简单的。不过在我配置过程中却遇到了很多问题。从网上找了很多资料也没有解决我的问题。通过不断摸索还是从国外网站上找到了解决办法。 解决方法也很简单,以下是我的解决方案。 1、SDK2.2以上的直接在default.proper ...
前几日儿子感冒发烧,未能去上围棋课。围棋课每周两次,而周日由于涉及清明节,我妻子又记错了日子,结果又没有去。我为此很是担心,问我妻子,这都耽误了两节课了,还能不能跟上啊。这时我儿子面露不忿,看着我妻子。我以为儿子也觉得缺课会跟不上,而恼怒我妻子,因此宽慰道,你只需要抓紧努力,两节课应该还是能跟上的。这时我儿子很不爽的说,可我损失的10个点数怎么办啊。我晕啊。 这里注释一下,现在小学生上外面的培训课,老师为了激励孩子的学习兴趣,都有奖励点数。积累一定的点数后,就可以兑换一些小礼物。比如30个点数可以兑换一块橡皮之类的。
Android 2.3.3 Eclipse Version: 3.7.0 LogCatLogCat 报错信息: 03-14 13:16:52.033: ERROR/AndroidRuntime(4399): java.lang.OutOfMemoryError 03-14 13:16:52.033: ERROR/AndroidRuntime(4399): at android.database.CursorWindow.getString_native(Native Method) 03-14 13:16:52.033: ERROR/AndroidRuntime(4399 ...
objective-C是C语言的一个扩展集,但是它是一门面向对象语言。如果学过C#或是java的朋友应该知道在C#的类中有一个Tostring()方法,在objective—C中也有一个类似的方法,即description()方法。 description方法是基类NSObject 所带的方法,在自定义的类中,我们可以重载改方法。例如:我们自定义一个people类: @interface People:NSObject { NSString *name; int age; } @ implementation People { -(id) init { if(se ...
今天遇到一个问题,一个静态页面xx.com/path_x1/a.html部署在xx.com静态集群【browse----->静态集群varnish------>静态集群apache】另外一个应用又通过apache代理访问xx.com,配置如下RewriteRule ^/$ http://xx.com/path_x1/a.html [L,P]访问的url是 yy.com 【browse----->应用集群apache----->静态集群varnish------>静态集群apache】运营修改了这个页面,需要立即更新,及希望能通过yy.com看到最新的,于是将 yy ...
背景HTable作为HBase的CRUD的客户端底层是怎么实现的,虽然HBase-The-Definitive-Guide 这本书的作者推荐在生产环境使用HTablePool但了解HTable还是很有必要的下面以一个简单的例子来说明 protected static String TEST_TABLE_NAME = "testtable"; protected static String ROW1_STR = "row1"; protected static String COLFAM1_STR = "colfam1"; prot ...
在cmd中执行: C:\>hh.exe -decompile c:\在放置生成文件的目录 c:\chm文件.chm 注明:QQ技术交流群:108614806 感兴趣的加一下。 要是有Android开发者上广告平台的,请找米迪手机广告平台客服,QQ:1135796906 谨个人推荐,绝无他意。
在Objective-c 中的方括号除了可以表示引用数组元素外,还有其他意义。 他们可用于通知某个对象该做什么。在方括号内,第一项是对象,其余部分是你需要对象做的操作。 [shape draw] 如例中,我们通知shape对象执行draw操作。 在Objective-c 中,通知对象执行某种操作称为发送消息(有时候也叫做“调用方法”)。代码[shape draw]表示向shape对象发送draw消息。
id 数据类型可存储任何类型的对象。从某种意义说,它是一般对象类型。例如,程序行 <wbr><wbr><wbr> id number;</wbr></wbr></wbr> <wbr><wbr><wbr> 将number声明为<strong>id类型</strong>的变量。可声明方法使其具有id类型的返回值,如下:</wbr></wbr></wbr> <wbr><wbr><w ...
最近开始学习libgdx这个开源的游戏框架,使用bitmapfont有很多缺陷,还要自己动手制作,通过查看代码发现libgdx带了freetype,所以应该是能通过使用中文字体来显示中文字符, 下面是具体使用的代码,有不正确的地方还请多多指正。 package com.GreenLemonMobile.achellies; import android.opengl.GLES10; import android.os.Bundle; import com.badlogic.gdx.ApplicationListener; import com.badlogic.gdx.Gdx; imp ...
在上一篇中 http://blog.csdn.net/lwuit/article/details/7407474 我们演示了如何使用VS2010来新建一个工程,并且教大家如何一步步解决头文件包含错误、lib库引用错误 及dll链接错误。但是,每次建一个工程都这么费时,岂不是很不爽,而且每个工程都要copy一份cocos2d-x、cocoaDension和box2d文件夹,还有配置lib,dll,太耗时,这样太浪费空间了! 那么,有没有什么办法不这么麻烦呢?当然是有的。这篇教程的目的就是教大家如何更轻松地创建一个新的工程。主要有2个方法: 方法一:(官方做法) 打开F ...
Global site tag (gtag.js) - Google Analytics