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

首页 / 操作系统 / Linux

Android之首选项相关 Preferences(一)

Android之首选项相关 Preferences(一)

最近学习Android时发现,很多书上都介绍了preference首选项这个东西,但是大部分的书都是直接上来讲怎么用,对其的用途和来历都是只字不提,笔者本人对于这种做法是非常鄙视的。 这里,我将对其进行一点简单的描述,可能说法并不严谨,但是至少能帮助你理解到底什么事首选项: 首选项这个词是preference翻译过来的,至于它到底是什么,我用一句话概括下:preference是一种android为我们提供的方便的对数据进行存储的工具。 分析这句话: 首先...
Android之MediaPlayer播放音频或者视频文件

Android之MediaPlayer播放音频或者视频文件

1、我们先来看看视频或视频来源:SD卡、手机本身的存储(例如应用本身在res/raw中携带的多媒体文件)、网络。2、对于Android来说,播放各种视频文件没有任何区别,唯一的不同可能就是再加载文件的方法上了。让我们看看MediaPlayer提供了那些方法:或者在程序中通过调用:3)对播放器的主要控制方法: Android通过控制播放器的状态的方式来控制媒体文件的播放,其中: prepare()和prepareAsync() 提供了同步和异步两种方式设置播...
关于Linux某些驱动程序如GPIO编译的时候提示未定义的问题

关于Linux某些驱动程序如GPIO编译的时候提示未定义的问题

从网上下载了DS18B20的驱动,在编译的时候总是提示 S3C2410_GPF0,S3C2410_GPF0_INP,S3C2410_GPF0_OUTP未定义问题,在网上找了一些,原来是内核版本问题, 在2.6.29和2.6.32中定义不同,如下: 在移植mini2440的驱动到2.6.31的时候,编译提示S3C2410_GPB5、S3C2410_GPB5_OUTPUT等类似的定义缺失。遂在内核中相关的部分arch/arm/mach-2410/include...
关于QT无法显示16位bmp图像文件的问题

关于QT无法显示16位bmp图像文件的问题

在设计QT界面时发现,在windows下画图工具中设计的图像剪切为bmp图像文件传到linux下图像文件无法在QT designer下显示出来,因原来用同样方法可以显示。经过比较发现原来可以显示的bmp文件为32位深度,此次剪切的bmp文件位16位深度,后在windows下属性->设置 里将颜色质量设置成32位深度并重新剪切保存后在qt的ui界面文件下可以正常加入图像并显示。...
关于NRF24L01的Linux驱动和s3c2410_getpin();函数问题

关于NRF24L01的Linux驱动和s3c2410_getpin();函数问题

在调试NRF24L01的linux驱动的时候,发送程序调试的很顺利,可以通过2440控制NRF24L01发送数据,并且能够通过MSP430控制NRF24L01正确的接收数据,但是接收驱动一直有问题,前两天调试到凌晨2点多,很是郁闷,找出NRF24L01的datasheet以及对应的MSP430驱动NRF24L01的接收和发送程序,搞了很长时间,因为可以正常发送,却没有接收到数据,最后确定2440通过SPI接口读取NRF24L01时的MISO存在问题,问题集...
Linux下iic(i2c)读写AT24C02

Linux下iic(i2c)读写AT24C02

linux内核上已有iic的驱动,因此只需要对该iic设备文件进行读写则能够控制外围的iic器件。这里以AT24C02为对象,编写一个简单的读写应用程序。iic设备文件在我的开发板上 /dev/i2c/0 ,打开文件为可读写。AT24C02的器件地址为0x50 ,既是iic总线上从器件的地址,每次只读写一字节数据。/************************************************************///文件名:app_...
Linux旗语编程实例

Linux旗语编程实例

/*旗语是一个受保护的变量。对两个或多个进程共享的资源,它可以提供限制访问的方法。 Linux的旗语就是操作系统原理中的信号量,有PV操作。可以获得和释放旗语; 释放旗语会自动唤醒下一个等待获取旗语的进程。 旗语有两种类型: 二进制旗语:代表单个资源 计数旗语:用来代表数量大于一的共享资源 GNU/Linux中的旗语实际上是一个旗语数组。说是一个旗语,实际上代表了一个包含64个旗语的数组。 GNU/Linux的这个特点允许同时对很多个旗语进行元操作。 要包...
Linux管道编程实例

Linux管道编程实例

/*管道 可以把管道想象为两个实体之间的单向连接器。注意,管道是半双工的, 如果需要全双工通讯,应该转而考虑套接字。 匿名管道又称管道,提供了一个进程与它的兄弟进程通讯的方法,只存在于父进程中; 命名管道,可以存在与文件系统中,任意进程都可找到它,使得不同先祖的进程也可以通讯。 #include<unistd.h> intpipe(intdfs[2]);创建匿名管道 intdup(intoldfd);创建一个文件描述符的副本 intdup2(i...
<< 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 >>