- 博客(15)
- 资源 (8)
- 收藏
- 关注
原创 点击控件显示软件盘
import android.app.Activity;import android.content.DialogInterface;import android.content.DialogInterface.OnClickListener;import android.os.Bundle;import android.view.View;import android.view.inputme
2010-03-31 16:42:00 1323
原创 Getting Smack working with Android 1.5 SDK.
Micah Caldwell:Im trying to build Smack from source using the Android SDK instead of the standard JRE so that I can use Smack in an Android application. The first thing I did was excluded the follow
2010-03-29 17:59:00 1851
转载 Openfire+Spark+Spark Web安装配置(配置自己的聊天工具)
一、 安装环境操作系统:Windows XP Prefessional SP2服务器软件:Openfire 3.4.2 Openfire Enterprise 3.4.2客户端软件:Spark 2.5.7 Spark Fastpath Webchat 3.4.1JDK:J2SE 5.0 (1.5.0_03)
2010-03-26 09:58:00 12607 2
转载 使用开源jabber(XMPP)协议及openfire架设内部即时通讯服务
【转自】http://www.blog-dragon.com/2007/10/jabber-xmpp-openfire-spark.html Jabber 是著名的即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。 XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在
2010-03-25 16:13:00 4583
原创 warning incompatible implicit declaration of built-in function 'printf'
利用arm交叉编译器编译一个简单的c程序出现warning incompatible implicit declaration of built-in function printf错误,程序如下:#include int main(int argc, char** argv){ printf("hello android!/n i like it/n", "fooooo
2010-03-22 14:46:00 22991 3
原创 驱动编程学习----用户空间和内核空间
要点:内核空间运行的是系统的各个模块;用户空间运行的是应用程序;划分的缘由:操作系统的作用就是屏蔽硬件的不同而便于应用程序的运行和开发。操作系统承担了程序的独立操作以及对于非授权资源的存取的保护的任务。cpu本身实现了不同的操作级别,不同的级别有着不同的功能:程序代码只能通过有线的几个门从一种级别切换到另一个。Unix系统利用了这种硬件的特性,使用了两个这样的级别。所有的处
2010-03-18 19:12:00 1310
原创 数字签名技术
1.定义数字签名(又称公钥数字签名、电子签章)是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。 简单地说,所谓数字签名就是附加在数据单元上的一些数据,或是对数据单元所作的密码变换。这种数据或变换允许数据单元的接收者用以确认数据单元的来源和数据单元的完整性并保护数据,防
2010-03-16 09:11:00 1382
转载 TextView 在xml文件中的解释
包位置:android.widget.TextViewXML Attributes Attribute Name Related Method Description android:autoLink setAutoLinkMask(int)
2010-03-12 09:59:00 4793 1
原创 开始学会放弃
每个人一生都有很多次放弃,更应该学会放弃。放弃某种投入却无法收获的付出;放弃属于自己却无法把握的机遇;放弃某种心灵的期望,某种思想;放弃一份心仪已久却无缘共同走向未来的爱情。面对无奈,面对放弃,或许我们都会伤感,然而伤感却并不妨碍去重新开始,重新在新的时空内将音乐重听一遍,将诗重吟一遍或将故事再说一遍!因为这是人生中必不可少的磨难,它会让人愈加成熟,超脱自我,而人生也会因放弃的伤感而美丽! 有一种
2010-03-04 21:15:00 764
原创 驱动编程学习----内核模块与应用程序区别
内核模块相比于应用程序每个内核模块只注册自己以便来服务将来的请求, 并且它的初始化函数立刻终止. 换句话说, 模块初始化函数的任务是为以后调用模块的函数做准备; 好像是模块说, " 我在这里, 这是我能做的."模块的退出函数( 例子里是hello_exit )就在模块被卸载时调用. 它好像告诉内核, "我不再在那里了, 不要要求我做任何事了."这种编程的方法类似于事件驱动的编程, 但是虽然不是
2010-03-04 20:28:00 1644
原创 COM组件初步了解
com出现的目的:微软为了使计算机软件生产更加符合人类的行为方式开发的一种软件开发技术。com的特点: (1)功能组件化 (2)新旧组件替换方便 (3)方便系统的升级和定制 (4)可以在多系统中重复利用 (5)与语言和平台无关什么是组件: 组件实际上是一些小的二进制可执行程序,可以给应用程序,操作系统以及其他组件提供服务。多个
2010-03-03 17:52:00 637
转载 幽默及顿悟的哲理故事
建筑师 【幽默】 一位夫人打电话给建筑师,说每当火车经过时,她的睡床就会摇动。 “这简直是无稽之谈!”建筑师回答说,“我来看看。” 建筑师到达后,夫人建议他躺在床上,体会一下火车经过时的感觉。 建筑师刚上床躺下,夫人的丈夫就回来了。他见此情形,便厉声喝问:“你躺在我妻 子的床上干什么?” 建筑师战战兢兢地回答:“我说是在等火车,你会相信吗?
2010-03-03 09:39:00 591
原创 设备驱动学习笔记(1)----设备和模块的分类
以 LInux 的方式看待设备可区分为 3 种基本设备类型. 每个模块常常实现 3 种类型中的 1 种, 因此可分类成字符模块, 块模块, 或者一个网络模块. 这种将模块分成不同类型或类别的方法并非是固定不变的; 程序员可以选择建立在一个大块代码中实现了不同驱动的巨大模块. 但是, 好的程序员,常常创建一个不同的模块给每个它们实现的新功能, 因为分解是可伸缩性和可扩张性的关键因素.3 类驱动如下:
2010-03-02 20:41:00 822
转载 android phone电话调用流程
第一部分:从java端发送at命令的处理流程。拨出电话流程:1、Contacts的AndroidManifest.xml 中android:process="android.process.acore"说明此应用程序运行在acore进程中。 DialtactsActivity的intent-filter的action属性设置为main,catelog属性设
2010-03-02 09:38:00 8854 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人