Welcome 微信登录

首页 / 操作系统 / Linux

Android开发:AsyncTask异步操作

Android开发:AsyncTask异步操作

AsyncTask能够适当地、简单地用于 UI线程。这个类准许执行后台操作,让那些没有熟练操作线程的操作者在 UI线程上发布结果。异步任务的定义是一个在后台线程上运行,其结果是在 UI线程上发表的计算。、异步任务被定义成三种一般类型: Params, Progress和 Result;四步: begin , doInBackground , processProgress和end.自己写的练习importAndroid.app.Activity; impo...
Android开发:SQLite数据库操作

Android开发:SQLite数据库操作

Android中内置的是SQLite小型数据库,类似access一样是以文件方式存在的,操作起来十分方便。android操作SQLite需要继承自SQLiteOpenHelper 来得到连接。实现了2个方法:onCreate和onUpgrade。第一次获得对数据库的读或写操作的时候调用onCreate,所以这里面写创建数据表的语句;在数据库版本变化的时候会调用onUpgrade,所以如果表结构变化了就在这里修改。 下面的代码继承了SQLiteOpenHel...
libpcap向嵌入式Linux的移植过程

libpcap向嵌入式Linux的移植过程

解决了一个关于嵌入式移植的问题,发现Linux真是一个可移植性很强的OS,希望今年能静心将此做为重点学习对象。移植的对象是libpcap,数据包捕获库,可以到www.tcpdump.org下载最新版本,主要目标是实现在嵌入式linux系统下进行数据捕获,下面写写移植过程吧1. 安装编译器:cross-2.95.3.tar.bz2,并解压至/usr/local/arm目录下2. 声明环境变量:export PATH=/usr/local/arm/2.95.3...
jQuery中html()使用事项

jQuery中html()使用事项

今天工作中需要用到这样一个效果:table里面排列着一些文本框,在输入数值以后,保存table的全部html元素,包括刚输入的数值。这里用jquery的html()方法很容易实现。但是测试的时候发现,在ie8和i火狐(还包括ie9,safari,谷歌浏览器)中,html()得到的值是不一样的。下面是一个小小的例子,我想大家很容易看明白:<html><head><metahttp-equiv="Content-Type"cont...
Android发短信的应用—新手遇到的最常见问题

Android发短信的应用—新手遇到的最常见问题

模仿写了一个发短信的应用程序,运行的时候,点击发送按钮,总是出现进程强制关闭的问题:很疑惑,不知道问题处在哪儿。查看Console,没有出现问题,也没有报错。开始我觉得是我这个模拟器路径的原因,这个模拟器是我很久以前就安装在D:Program FilesAndriod 目录下面了。飞哥说安装目录中最好是不要有中文,不要有空格。我在网上查了一下,发现这个默认的安装路径是C:Program Files,也是有空格的,所以理论上来说,不是安装目录的问题。继续在网...
在Android手机上实现阅读器的翻页效果

在Android手机上实现阅读器的翻页效果

本篇文章来谈谈怎么使用java实现翻页效果,就像电子阅读器那样。现在先来看看翻页的原理图:先了解各个字母表示的含义:A-把书页翻起来后看到的背面区域B-把书页翻起来后看到的下一页的一角C-当前页的可见部分。a-手指滑动页角到达的位置b-当前页翻起来后与书本垂直边的交点c-当前页翻起来后与书本水平边的交点m-翻页的起始点n-书本右上角t-书本左上角o-直角坐标系原点为了能在翻页的过程中看到下一页的部分内容,在每次翻页之前必须准备两张页面,一张是当前页,另一张...
第一个QNX程序

第一个QNX程序

QNX开发环境和QNX虚拟机都搭建好了,开始写第一个QNX程序。关于QNX程序开发的最好参考是QNX官网上的pdf书《10 Steps to Developing a QNX Program: Quickstart Guide 》,清晰地说明了如何通过十个步骤开发第一个QNX应用程序。有好心人将它翻译成中文,中文名叫《10步开发一个QNX程序》。《10步开发一个QNX程序》一贴可以轻松地从网上搜索到,而英文的《10 Steps to Developing ...
QNX程序的键盘输入与控制台输出

QNX程序的键盘输入与控制台输出

第一个QNX程序已经写完,(见 http://www.linuxidc.com/Linux/2011-09/43465.htm)测试了QNX应用的开发过程,开始写一些复杂一点点的程序。最先想到的是获取键盘输入和通过控制台进行输出,这些都是当初学习C语言的时候必做的功课。和标准的C语言一样,QNX C语言实现也是通过printf()进行控制台输出,通过scanf()获取键盘输入。printf()在第一个QNX程序中已经使用过了,使用比较简单,第一个参数是要输...
QNX 上的多线程编程

QNX 上的多线程编程

在QNX 文本界面编程除了简单的键盘输入,控制台输出以外,还有好多重要的知识点需要学习,包括多线程,线程同步,进程通讯,资源管理器(硬件驱动)等等。首先了解一下QNX环境下的多线程编程。QNX环境实现了多线程并发,多线程切换时的复杂处理已经由内核实现了,开发人员需要做的就是创建启动线程。在QNX下创建线程的方法是pthread_create方法,使用时需要导入pthread.h头文件,pthread_create方法定义如下:(再次强调,QNX的“API”...
第一个BeagleBoard上的QNX程序

第一个BeagleBoard上的QNX程序

成功在BeagleBoard上运行QNX系统后,尝试在BealgeBoard上跑一个Hello World程序吧。测试发现整个程序编写过程和虚拟机上的第一个QNX程序类似,只是选择目标系统的时候要选择ARM,而不是X86。所以以下过程有些简略,如果有不清楚地地方请参考之前的文章《第一个QNX程序》 http://www.linuxidc.com/Linux/2011-09/43465.htm先准备好环境:启动QNX Momentics在BeagleBoar...
<< 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 >>