Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Android - 编写强引用Java对象

Android - 编写强引用Java对象

JAVA有个垃圾回收机制,没有引用的对象会被虚拟机在整理内存时进行回收,所以使用弱引用java对象时,而实际调用为持久对象时将会出现问题。并且这个问题有时会随机出现,这个会内存整理回收时机有关。下面,说下对于在JNI中使用JAVA中对象代码编写方法:JAVA类方法编写:publicclassTestModule{staticnativebooleannative_init(WeakReference<TestModule>wo);/*构造函数中...
Android事件监听器(Event Listener)

Android事件监听器(Event Listener)

在Android中,我们可以通过事件处理使UI与用户互动(UI Events)。UI的用户事件处理,即View处理用户的操作,在应用程序中几乎不可避免。View是重要的类,它是与用户互动的前线;在Android框架的设计中,以事件监听器(event listener)的方式來处理UI的用户事件。Android框架提供了非常良好的UI事件处理机制。View是绘制UI的类,每个View对象都可以向Android框架注册一个事件监听器。每个事件监听器都包含一个回...
Android SurfaceView 详解

Android SurfaceView 详解

最近有接触到SurfaceView,各种不熟悉,在看完各路大神的Bolg帮助下,成长不少。做个小结,与大家共同进步一、先说一下:View类和SurfaceView类(1.)View类:View 类是Android 的一个超类,每个View都有一个用于绘画的画布,这个画布可以进行任意的扩展。当需要绘制复杂的图像或者对程序的执行效率要求比较高的时候,View并不能满足需求。View是Widget框架下的一个直接拖拉的控件产物。例如:当需要双缓冲来显示,直接访问...
Android中使用assets下的资源——图片资源

Android中使用assets下的资源——图片资源

在Android 应用中使用assets目录下存放的资源文件,assets目录下存放的资源代表应用无法直接访问的原生资源,应用程序通过AssetManager以二进制流的形式来读取资源。此应用是查看/assets/目录下的图片查看器(图片格式为:.png),在assets目录下放几张PNG格式的图片该程序的界面十分简单,只包含一个ImageView和一个按钮代码如下:布局文件如下:bitmaptest.xml<?xmlversion="1.0"enc...
iPhone实现图片部分拉伸(与Android 9图类似)

iPhone实现图片部分拉伸(与Android 9图类似)

其实iOS也有图片部分拉伸方法,操作非常简单,之前做一个东西没找到,最后只好把图片重新做了一下,现在找到了,分享出来(附下载地址) 图片拉伸实例方法:-(UIImage*)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidthtopCapHeight:(NSInteger)topCapHeight;Demo下载地址:下载在Linux公社的1号FTP服务器里,下载地址:FTP地址:ftp://www....
Android游戏开发:数独(附源码)

Android游戏开发:数独(附源码)

为了学习Android,自己编了一个小游戏,数独。特点:1.自动分析可选数字。2.自动判断结果3.支持Undo功能(Command设计模式)4.支持自编题目。功能简介主画面功能:1.点击项目选择题目2.按【Menu】键新建题目3.长按项目选择删除或编辑题目游戏/编辑画面功能:1.按数字按钮选择数字(置灰按钮不可选)2.按【Undo】按钮取消上一步操作3.编辑状态时按下【menu】键可以选择清除输入结果或保存题目游戏状态下按下【menu】键可以选择清楚输入结...
使用 jQuery Mobile 和 CSS3 实现响应式设计

使用 jQuery Mobile 和 CSS3 实现响应式设计

jQuery Mobile 框架是一个 JavaScript 库,您可以用它来轻松地创建了一个移动版本的网站,将现有的 Web 页面转换成触摸友好的网站和应用程序。jQuery Mobile 框架允许用户通过 Web 浏览器直接连接到触摸友好的应用程序,这无疑将改变移动应用程序在手机及平板设备上的访问和分布方式。还有许多其它的移动开发选项,但它们与 jQuery Mobile 正采用的方法的不同之处是,它们的目标是针对各种移动平台。智能手机和平板设备的采用...
用Python写语言的解释器

用Python写语言的解释器

花了一下午的时间完成了一个简单语言的解释器,我会在最后帖出所有代码,但是今天不打算详细解释程序的每一个步骤,最近考虑找实习、做论文,要花一些时间。有时间了我会解释每一部分,在这里只提醒一下读者,程序的写作过程和它呈现出来的不一样,总体来说我的写作过程是先写一个只包含一条指令的解释器,然后逐渐加入其他指令。ps:我是多么的想看看高手们写程序的过程,而不只是结果,但是就像graham说的“写的过程往往显得冗长”,所以这方面的书籍不多。我觉得比较接近的书包括《c...
USB 蓝牙适配器在ARM 开发板下的使用

USB 蓝牙适配器在ARM 开发板下的使用

标题:USB 蓝牙适配器在ARM 开发板下的使用:关键字: dbus,bluez-lib, bluez-utils, USB 蓝牙,ARM正文:1、我的操作环境是 主机:xp + VMware Ubuntu 10.10 。 开发板:OK6410 。 文件系统: yaffs2 。 蓝牙:蓝牙适配器(适配器在PC ubuntu 下测试可用)。交叉编译器:arm-linux-gcc 4.3.2操作环境环境提示:如果你有Red Hat 或者 Fedora 这两个操...
网络设备驱动 和 DM9000 驱动程序分析

网络设备驱动 和 DM9000 驱动程序分析

分析内核版本:Linux 2.6.36.2。 分析网卡:DM9000一、网络设备驱动程序分析。1、Linux 网络设备驱动程序 分层:Linux 网络设备驱动程序从上到下可分为4层,依次为:网络协议接口层、网络设备接口层、提供实际功能的设备 驱动功能层、以及 网络设备与媒介层。这4层作用如下:1) 网络协议接口层:网络协议接口层想网络协议提供统一的数据包收发接口,不论是上层ARP,还是IP,都通过dev_queue_xmit() 函数收发数据,并通过net...
<< 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 >>