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

首页 / 操作系统 / Linux

Android ProgressBar进度条的使用

Android ProgressBar进度条的使用

Android ProgressBar进度条的使用进度条是UI界面中一种非常使用的组件,通常用于向用户显示某个耗时操作的完成百分比。进度条可以动态的显示进度,这样可以避免用户感觉程序失去了响应,从而更好地提高用户界面的友好性。ProgressBar提供如下方法来操作进度:setProgress(int):设置进度完成的百分比;incrementProgressBy(int):设置进度条的进度的增加或减少,具体取决于参数的正负;ProgressBarDemo...
Android Handler消息传递机制

Android Handler消息传递机制

Handler类的只要作用有两个:1. 在新启动的线程中发送消息;2. 在主线程中获取、处理消息。看上去,Handler的机制很简单。读者不免会问:新启动的线程何时发送消息?主线程何时去获取并处理消息?为了能让主线程“适时”地处理新启动的线程所发送的消息,显然只能通过回调的方式来实现:开发者只要重写Handler类的处理消息的方法,这样,在新启动的线程发送消息时Handler类中处理消息的方法被自动调用。Handler类包含如下方法...
Linux下编译运行驱动

Linux下编译运行驱动

嵌入式linux下设备驱动的运行和linux x86 pc下运行设备驱动是类似的,由于手头没有嵌入式linux设备,先在vmware上的linux上学习驱动开发。按照如下方法就可以成功编译出hello world模块驱动。1、首先确定本机linux版本怎么查看Linux的内核kernel版本?"uname"是Linux/unix系统中用来查看系统信息的命令,适用于所有Linux发行版。配合使用"uname"参数可以查看当前服务器内核运行的各个状态。#una...
解析 Linux 内核可装载模块的版本检查机制

解析 Linux 内核可装载模块的版本检查机制

简介: 为保持 Linux 内核的稳定与可持续发展,内核在发展过程中引进了可装载模块这一特性。内核可装载模块就是可在内核运行时加载到内核的一组代码。通常 , 我们会在两个版本不同的内核上装载同一模块失败,即使是在两个相邻的补丁级(Patch Level)版本上。这是因为内核在引入可装载模块的同时,对模块采取了版本信息校验。这是一个与模块代码无关,却与内核相连的机制。该校验机制保证了内核装载的模块是用户认可的,且安全的。本文将从内核模块发布者的角度思考模块版...
使用Android获取的音乐文件数据库

使用Android获取的音乐文件数据库

鉴于前面写的数据库知识【见http://www.linuxidc.com/Linux/2013-07/87234.htm】,今天我们就开始怎么调用数据库。因为最近在学习音乐播放器的项目,因此,就写一下怎么调用数据库的音乐文件信息吧!这里简单先说下理论知识哦:Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,并且提供了一套数据库表格,通过Content Provider的方式提供给用户。当手机开机或者有...
Linux系统编程之文件与IO:文件描述符相关操作-dup,dup2,fcntl

Linux系统编程之文件与IO:文件描述符相关操作-dup,dup2,fcntl

本节目标:1,文件共享打开文件内核数据结构一个进程两次打开同一个文件两个进程打开同一个文件2,复制文件描述符(dup、dup2、fcntl)一,文件共享1,一个进程打开两个文件内核数据结构说明:文件描述符表:每个进程都有一张,彼此独立,每个文件描述符表项都指向一个文件表,文件描述符0(STDIN_FILENO)、1(STDOUT_FILENO)、2(STDERR_FILENO),默认已经打开,分别表示:标准输入,标准输出,标准错误设备。文件表:每打开一个文...
Linux系统编程之错误处理:perror,strerror和errno

Linux系统编程之错误处理:perror,strerror和errno

1,在系统编程中错误通常通过函数返回值来表示,并通过特殊变量errno来描述。errno这个全局变量在<errno.h>头文件中声明如下:extern int errno;errno是一个由POSIX和ISO C标准定义的符号,看(用)起来就好像是一个整形变量。当系统调用或库函数发生错误的时候,比如以只读方式打开一个不存在的文件时,它的值将会被改变,根据errno值的不同,我们就可以知道自己的程序发生了什么错误,然后进行相应的处理。为什么,要强...
Linux系统编程之文件与IO:系统调用read和write

Linux系统编程之文件与IO:系统调用read和write

read系统调用一旦有了与一个打开文件描述相连的文件描述符,只要该文件是用O_RDONLY或O_RDWR标志打开的,就可以用read()系统调用从该文件中读取字节函数原型:#include <unistd.h>ssize_t read(int fd, void *buf, size_t count);参数fd :想要读的文件的文件描述符buf : 指向内存块的指针,从文件中读取来的字节放到这个内存块中count : 从该文件复制到buf中的字节...
autoconf添加gcc调试选项

autoconf添加gcc调试选项

autoconf生成的编译选项默认是"-g -O2"。这个"-g"选项将我迷惑了,以为生成了GDB调试所需的信息,所以也就没有管后面的"-O2“选项。实际上在用GDB进行调试的时候,单步跟踪代码,GDB显示的代码非常混乱。要么某些代码行未显示,要么中间插入了很多看起来像库函数的代码。甚至有时检查变量值都不对,但是根据此变量生成的后续结果却是正确的。查看GCC文档,发现-g与-O选项虽然允许同时使用,但是会产生"surprise”的结...
C++标准程序库 - 模板基础

C++标准程序库 - 模板基础

本文是《C++标准程序库》模板相关内容的一个读书笔记,加上自己的一些理解和实践。C++标准程序库:自修教程与参考手册 PDF中文版 下载 http://www.linuxidc.com/Linux/2013-07/87264.htm1.模板STL中大量使用模板以实现一个通用的工具库,比如STL提供了很多模板容器类别。模板(template)是为“一个或多个尚未明确的型别”所编写的函数或类别。使用模板时,可以显式(explicitly...
Python通过代理多线程抓取图片

Python通过代理多线程抓取图片

Python作为一门功能强大的脚本语言,经常被用来写爬虫程序,下面是Python通过代理多线程抓取图片代码Python爬虫多线程抓取代理服务器参考: http://www.linuxidc.com/Linux/2013-07/87289.htm说明:1. 多线程方式抓取代理服务器,并多线程验证代理服务器ps 代理服务器是从http://www.88181.com/ (测试只选择了8个页面)抓取2. 抓取一个网站的图片地址,多线程随机取一个代理服务器下载图片...
二分查找的实现及注意事项

二分查找的实现及注意事项

听到二分查找,大家可能都会觉得它非常简单,从而会自然而然地忽略它。那么在实现这个看似简单的算法过程中有没有什么值得注意的地方呢?下面是我写的一个二分查找的实现int binary_search(int array[],int n,int value){ int begin = 0, end = n-1, mid = 0; bool flag =0; //判断数据的排序方式,从小到大则为1,从大到小则为0 for(int i = 0; i < ...
<< 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 >>