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

首页 / 操作系统 / Linux

PlayBook NDK编程如何获取系统时间

PlayBook NDK编程如何获取系统时间

开始PlayBook NDK编程,在发现前所未有的发挥空间之余,同时也发现底层工作需要考虑越来越多,这个世界就是充满着矛盾结合体。其中的一项底层工作就是如何获取系统时间。在PlayBook NDK中可以通过系统定义好的<time.h>头文件引入时间相关的函数,include代码如下:#include<time.h>该头文件中定义了clock_gettime函数用于获取当前时间,定义如下:externintclock_gettime(...
在BlackBerry PlayBook NDK 开发中嵌入ARM汇编语句

在BlackBerry PlayBook NDK 开发中嵌入ARM汇编语句

在BlackBerry PlayBook NDK开发中使用的是c和c++,都是编译后执行。在特殊情况下如果有需要使用汇编的话,也可以在使用c或者是c++的过程中嵌入汇编语句。 因为PlayBook使用的是ARM的CPU所以使用的汇编也就是ARM的汇编了。之前在学习BeagleBoard上的QNX编程时也做过类似的实验,在c程序中嵌入使用ARM汇编语句。总结出来的结果是将ARM汇编独立到一个.S文件中会比较方便,更多的细节请参考。(http://www.li...
BlackBerry PlayBook NDK 2.0样例分析之“HelloWorldConsole”

BlackBerry PlayBook NDK 2.0样例分析之“HelloWorldConsole”

如上一篇提到的,BlackBerry PlayBook NDK 2.0正式版已经发布了(见 http://www.linuxidc.com/Linux/2012-03/55910.htm),在该版本中增加了很多样例,不再是以前的4个简单样例。其中吸引我的包括样例“HelloWorldConsole”,这是一个真正的“Hello World”,程序非常非常简单,只是在控制台输出一个“Hello World”字样。个人认为这种“Hello World”可以让初...
Linux设备驱动之Hello World!

Linux设备驱动之Hello World!

准备记录一下Linux驱动学习的点点滴滴!接触一段时间了,但是没有记录,恰巧想把手头的ARM11的板子整整!所以,准备从今天开始系统记录一下,主要就是学习驱动的架构,然后编写板子上面外设的驱动程序,并进行测试!关于驱动学习最好的资料就是内核源码了,但是也推荐一本书。《Linux设备驱动开发详解》 http://www.linuxidc.com/Linux/2011-07/38211.htm今天是作为一个系列的开篇,保持优良传统,写一个Hello World...
Linux设备驱动之Hello World带参数版本!

Linux设备驱动之Hello World带参数版本!

上一节中我们我们写了一个简单的驱动程序(见 http://www.linuxidc.com/Linux/2012-03/55913.htm),基本就是编程中的hello world!但是整个打印出来的内容都是编译的时候确定好的,不能根据输入的参数动态改变。所以,这里我们实现hello world!带参数的版本,主要实现的效果就是装载模块的时候给出打印参数,模块能够打印出这个参数!参数的来源主要有两个:一是使用insmod ./XX.ko 时候在命令行后直接...
Android系统开机画面修改

Android系统开机画面修改

Android系统开机画面分为下面三个阶段:1、开机图片:Android内核是基于标准内核的,对linux比较熟悉,特别是在开发板上移植过Linux系统的人就知道在内核引导过程中会显示出一个小企鹅的图片,这就是第一阶段的开机图片,相信大家知道怎么去修改它。Android1.5及其以上版本都取消了这个图片的显示,具体的看内核相关代码就知道了;2、开机文字:Android系统开机会出现“A N D R O I D”这行字,相信大家都不陌生,那么这个怎么修改呢?...
Android Tomcat 的应用之服务器部分

Android Tomcat 的应用之服务器部分

接着这里(http://www.linuxidc.com/Linux/2012-03/55917.htm)写,实现登录的服务端部分。首先得弄个数据库,然后建立一个表,存储所有用户的用户名和密码,当在客户端发出查询请求的时候会把用户输入的用户名和密码传到服务器端,然后在数据库中进行查询,这里我们的表就3个字段,一个ID,一个username和一个password。然后就是编码实现了,首先是写一个类封装一下数据库中的用户信息,如下:publicclassUse...
Android Tomcat 的应用之客户端部分

Android Tomcat 的应用之客户端部分

最近因为做一个客户端的登录部分,最后选择了使用Tomcat作为servlet服务器,MySQL作为数据库,今天就先写了一下客户端的部分,主要就是Android的网络编程部分,服务器端编程明天再写吧,今天有点累了。相关阅读:Android Tomcat 的应用之服务器部分 http://www.linuxidc.com/Linux/2012-03/55916.htm首先是布局文件,如下:<?xmlversion="1.0"encoding="utf-8...
R 语言 简单介绍

R 语言 简单介绍

一.统计分析软件说明统计分析软件有:SPSS, SAS、R语言,Matlab,S-PLUS,S-Miner。SPSS: 最简单的,都是菜单操作,不过不利于二次程序开发。SAS: 需要购买,该软件录入语言要非常精确,不能出错,难操作。R语言:免费软件,可以菜单操作,不过一般要编程的,二次程序开发。Matlab:基本是程序操作,和R语言差不多,不过功能比较强大。S-PLUS: 需要购买,基本也是菜单操作,和SPSS差不多。R与SPSS、SAS相比较,拥有非常突...
Android开发教程:百度地图初学

Android开发教程:百度地图初学

用户在使用API之前需要获取百度地图移动版API Key,并且该KEY与您引用API的程序名称有关,具体流程请参照:申请API KEY百度地图API支持Android 1.5及以上系统。<1>API添加到Andoid工程中必须显得下载API开发包:点击下载解压之后包括两个文件baidumapapi.jar和libBMapApiEngine.so。在工程根目录下创建ibsarmeabi目录,并拷贝到其目录下。在工程属性->Java Buil...
mkimage的-a 和 –c参数和内核引导

mkimage的-a 和 –c参数和内核引导

目录一、mkimage工具简介二、-a参数与-e参数和内核引导的关系三、实例测试3.1 -a参数与-e参数相同,可以将内核下载到SDRAM的任何地址,然后从这启动 3.2 -a参数与-e参数不同,只能将内核下载到-a参数后面的地址,然后从这启动;否则无法引导内核 3.3 -a参数与-e参数不同,下载地址和-a参数后面的地址不同(无法引导) 3.4 覆盖了U-Boot传给内核的参数,会导致这样情形(无法引导)一、mkimage工具简介U-Boot源代码的to...
图解U-Boot:第一阶段源码分析

图解U-Boot:第一阶段源码分析

U-Boot第一阶段的启动流程。这个阶段主要是初始化硬件设备,为加载U-Boot的第二阶段代码准备RAM空间最后跳转到lib_arm/board.c中start_armboot函数,这是第二阶段的入口点。U-Boot第一阶段的存储器布局。上图中U-Boot安装在Nand Flash,启动时Nand Flash控制器前4KB的代码复制到SRAM中,这4KB的代码再将整个U-Boot复制到SDRAM中,最后跳转到SDRAM中去执行,这就进入了第二阶段。相关阅读...
Android自定义ScrollView实现反弹效果【附源码】

Android自定义ScrollView实现反弹效果【附源码】

Android的ScrollView控件默认是没有反弹效果的,当滑动到边缘的时候便不能继续滑动。这里通过自定义ScrollView来实现反弹效果。看下面的效果图,红色图片在最左边,android默认ScrollView控件红色图片在最左边的时候是不能向右滚动的。这里是水平滚动,我们可以通过自定义类继承自HorizontalScrollView类来实现。源码下载地址:**********************************************...
<< 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 >>