`
20386053
  • 浏览: 461696 次
文章分类
社区版块
存档分类
最新评论
文章列表
public insertData () { if (null != data) { ContentValues newValues = new ContentValues(); newValues.put(IShoppingCartDataBaseObserver.KEY_PRODUCTCODE, data .getString(IShoppingCartDataBaseObserver.KEY_PRODUCTCODE) ...
从Linux 2.6起引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver。 Linux中大部分的设备驱动,都可以使用这套机制, 设备用Platform_device表示,驱动用Platform_driver进行注册。 Linux platform driver机制和传统的device driver 机制(通过driver_register函数进行注册)相比,一个十分明显的优势在于platform机制将设备本身的资源注册进内核,由内核统一管理,在驱动程序中使用这些资源时通过platform device提供的标准接口进行申请并使用。这样提 ...
android中从数据库中查出来的数据一般都存在cursor中即:Cursor mCursor = mSQLiteDatabase.query("select * form table", null),说白了就是一个数据集合,具体的说就是每行数据集合,下面是api中对cursor的解释 关于 Cursor, 1,Cursor 是每行的集合。 2,使用 moveToFirst() 定位第一行。 3,Cursor 是一个随机的数据源。 4,所有的数据都是通过下标取得。 Cursor 的一些方法, close() 关闭游标,释放资源 copySt ...
Java 代码 package com.bitmaptest; import android.app.Activity; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Paint; import android.os.Bundle; import android.util.Log; import android.view.View; public class bitmap ...
之前那篇博客的那个点击单个checkbox刷新还是会消失 这次开发中再次用到,优化了下,其实不难就是开发中经常接触这种组件组合 首先主Activity: package com.listviewtest; import java.util.ArrayList; import java.util.List; import android.app.ListActivity; import android.content.Context; import android.os.Bundle; import android.view.LayoutInflater; import android.v ...
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 回调函数实现的机制是   (1)定义一个回调函数;   (2)提供函数实现的一方在初始化的时候,将回调函数的函数指针注册给调用者;   (3)当特定的事件或条件发生的时候,调用者使用函数指针调用回调函数对事件进行处理。 为什么要使用回调函数   因为可以把调用者与被调用者分开。调用者不关心谁是被调用者,所有它需知道 ...
由于在这个项目中,WIFI模块是采用SDIO总线来控制的,所以先记录下CLIENT DRIVER的SDIO部分的结构,这部分的SDIO分为三层:SdioDrv、SdioAdapter、SdioBusDrv。其中SdioBusDrv是Client Driver中SDIO与WIFI模块的接口,SdioAdapter是SdioDrv和SdioBusDrv之间 ...
学习android wifi开发已经一周了,今天开始立帖,将每天的学习成果贴出来,以备以后查阅,从framework到wpa_supplicant的适配层(wifi.c)网上介绍的帖子很多,而且本身也并不复杂,其中framework部分需要注意的是wifiService和wifiMoniter两 ...
有些时候,应用需要在开机时就自动运行,例如某个自动从网上更新内容的后台service。怎样实现开机自动运行的应用?在撰写本文时,联想到高焕堂先生以“Don't call me, I'll call you back!”总结Android框架,真是说到点子上了。理解这句话的含义,许多有关Android平台上实现某种功能的问题,都能迎刃而解。 使用场景:手机开机后,自动运行程序,在屏幕上显示"Hello. I started!"字样。 背景知识:当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为android.i ...
我们都知道android原生的widget只支持极少数几个简单的view,所以功能及其简单。很多人都希望在AppWidget添加ListView、GridView等复杂的view来实现更为复杂的功能。我们知道要在AppWidget里添加 View都是通过RemoteView来做到了,然而RemoteVie ...
JS取浏览器和网页可见区高和宽 : <SCRIPT LANGUAGE="JavaScript"> var s = "网页可见区域宽:"+ document.body.clientWidth; s += "\r\n网页可见区域高:"+ document.body.clientHeight; s += "\r\n网页正文全文宽:"+ document.body.scrollWidth; s += "\r\n网页正文全文高:"+ document.body.scrollHeight; s ...
BitmapFactory.decodeFile(imageFile); 用BitmapFactory解码一张图片时,有时会遇到该错误。这往往是由于图片过大造成的。要想正常使用,则需要分配更少的内存空间来存储。 BitmapFactory.Options.inSampleSize 设置恰当的inSampleSize可以使BitmapFactory分配更少的空间以消除该错误。inSampleSize的具体含义请参考SDK文档。例如: BitmapFactory.Options opts = new BitmapFactory.Options(); opts.inSampleSize = 4; ...
  在某个据说实际开发过某个网页游戏的哥们的INTEL社区博客里看到“客户端没秒钟基本上只会有3条上行数据,但是下行广播数据是非常庞大的,曾经测试过300人同屏在线,每秒钟3个位置更新消息,广播量基本上是300*300*3=270000条消息,假如服务器为每一条消息调用一次send系统调用,那么意味着每秒钟27万次系统调用”。   忽然感觉,怎么连编程这个逻辑世界都变得如此疯狂,可以这样雷人乎?这款游戏后来难道真这样就做出来了?   程序员如果不能通过程序的方法和算法及其它技巧,而只通过硬件的能力用最原始的1+1+1……那这样的程序员恐怕还不如个炊事员,炊事员都有很多切刀下料看火候的技巧呢。 ...
增加system目录的读写权限: mount -t yaffs2 -o remount,rw,noatime,nodiratime /dev/mtdblock3 /system /system和前面必须要有空格
国家和地区的简写: http://www.iso.org/iso/country_codes/iso_3166_code_lists/english_country_names_and_code_elements.htm 各国语言缩写: http://www.loc.gov/standards/iso639-2/php/code_list.php
Global site tag (gtag.js) - Google Analytics