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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / 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...
Linux下编程实现mplayer播放器总结

Linux下编程实现mplayer播放器总结

一:mplayer简介MPlayer是一款开源的多媒体播放器,以GNU通用公共许可证发布。此款软件可在各主流作业系统使用,例如Linux和其他类Unix作业系统、微软的视窗系统及苹果电脑的Mac OS X系统。MPlayer是建基于命令行界面,在各作业系统可选择安装不同的图形界面。因为linux下都是命令行的操作方式,所以对mplayer的各种操作都是用命令来实现的,这次主要用的是它的slave工作方式slave模式协议1,简介:默认mplayer是从键盘...
Linux格式化输入输出函数操作

Linux格式化输入输出函数操作

有许多的库函数可以按我们所希望的方式产生输出,而如果我们有过一些C语言编程的经验,我们就会对于这些格式感到熟悉.这些函数包括prinf以及其他的一些向文件流中写入数据的函数以及scanf和其他的一些函数从文件流中读取数据的函数.参数format字符串可包含下列三种字符类型:1.一般文本,伴随直接输出.2.ASCII控制字符,如 , 等.3.格式转换字符.格式转换为一个百分比符号(%)及其后的格式字符所组成.一般而言,每个%符号在其后都必需有一printf(...
<< 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 >>