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

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

首页 / 操作系统 / Linux

Android学习笔记之ProgressDialog的使用

Android学习笔记之ProgressDialog的使用

在很多PC软件或手机软件中,我们都会看见 “加载中...” 类似的对话框,当然,在Android应用程序中也是如此。如果我们想在android应用程序中使用这样的效果,那么就需要用到ProgressDialog。首先,我们来看一下ProgressDialog这个类。ProgressDialog类继承自AlertDialog类,同样存放在android.app包中。ProgressDialog有两种形式,一种是圆圈旋转形式,一种是水平...
Android学习笔记之获取手机屏幕大小

Android学习笔记之获取手机屏幕大小

Android手机的屏幕尺寸问题一直是让开发者感觉很头疼的问题,由于各手机厂商所采用的屏幕尺寸不同,user UI接口呈现及布局自然也各自迥异。所以,在开发android手机应用程序时,除了对底层API的掌握之外,最重要的仍是屏幕分辨率概念的理解。android可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须清楚地知道手机屏幕的边界,以免缩放之后造成的布局(Layout)变形问题。在android中,只需几行代码就可以取得手机屏幕分辨...
Android学习笔记之自制简易浏览器

Android学习笔记之自制简易浏览器

首先,不要题目吓到——这个简易浏览器真得很简易!我们的任务就是——输入网址,然后显示出对应的页面。但是通过这个简易例子,今天来介绍下一个新的组件:WebView。表面上来看,这个WebView组件似乎与普通ImageView还差不多,但实际上这个组件的功能要强大得多,WebView本身就是一个浏览器实现(所以说任务很简易嘛...),它的内核基于WebKit引擎(一个开源项目,Android系统自带的浏览器就是...
如何用Java实现获得MySQL数据库中所有表的记录总数

如何用Java实现获得MySQL数据库中所有表的记录总数

在MySQL中,可以通过SELECT COUNT(*) FROM table_name查询某个表中有多少条记录。如果想知道某个数据库中所有别的记录总数应该怎么做呢?本文给出两种可行的Java程序,解决该问题。1. 首先确定数据库中有多少个表,然后对每个表执行SELECT COUNT(*) FROM table_nameimport java.sql.Connection;import java.sql.DriverManager;import java.s...
队列的多种C语言实现

队列的多种C语言实现

标题:队列的多种C语言实现内容:队列是先进先出(FIFO)的线性表,C语言中可以使用数组、全局变量、引用实现队列。作者:MilkCu概念队列的操作队列是受限制的线性表,只允许在队尾(tail)插入、对头(head)删除。队列的操作方式与堆栈类似,唯一的区别在于队列只允许新数据在后端进行添加。队列的属性以队列q为例。q.head指向队头元素;q.tail指向下一个新元素将要插入的位置。在队列中,位置1紧邻在n的后面形成一个环序。队列的状态当q.head = ...
带哨兵的双向循环链表的C语言实现

带哨兵的双向循环链表的C语言实现

标题:带哨兵的双向循环链表的C语言实现内容:链表是一种基本的链式存储结构,带哨兵的双向循环链表更是一种方便的数据结构。作者:MilkCu定义双向链表,也叫双链表,是链表的一种。它的每个数据节点含有两个指针,分别指向前驱和后继。在带哨兵的双向循环链表中,我们可以方便的访问任意节点的前驱节点和后继节点。实现下面的程序能够对双向链表实现元素的查找、插入、删除等操作,其中main函数为测试函数。# include <stdio.h># include ...
栈的多种C语言实现

栈的多种C语言实现

标题:栈的多种C语言实现内容:栈是一种后进先出(LIFO)的数据结构,C语言中可以使用数组、全局变量、指针传参、引用传参等方法实现。作者:MilkCu概念栈的定义我们可以使用下面的结构体来定义栈:typedef struct stack {int top;int key[M];} stack;栈的属性以栈s为例讨论。s.top指向最新插入的元素。当栈中包含的元素为s.key[1..s.top],其中s.key[1]是栈底元素,s.key[s.top]是栈顶...
时钟RTC驱动分析

时钟RTC驱动分析

硬件平台:FL2440(S3C2440)内核版本:Linux 2.6.28主机平台:Ubuntu 11.04内核版本:Linux 2.6.39交叉编译器版本:arm-linux-gcc 3.4.11、实时时钟概述实时时钟(RTC)单元可以在断电的情况下使用纽扣电池继续计时工作。RTC使用STRB/LDRB ARM操作传输二进制码十进制数的8位数据给CPU。其中的数据包括秒、分、时、日期、天、月、年的时间信息。可以执行报警功能。2、实时时钟操作下面是RTC模...
GDB调试程序用法

GDB调试程序用法

GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:1、启动你的程序,可以按照你的自定义的要求随...
块设备驱动编写总结

块设备驱动编写总结

块设备与字符设备的区别1、 从字面上理解,块设备和字符设备最大的区别在于读写数据的基本单元不同。块设备读写数据的基本单元为块,例如磁盘通常为一个sector,而字符设备的基本单元为字节。所以Linux中块设备驱动往往为磁盘设备的驱动,但是由于磁盘设备的IO性能与CPU相比很差,因此,块设备的数据流往往会引入文件系统的Cache机制。2、 从实现角度来看,Linux为块设备和字符设备提供了两套机制。字符设备实现的比较简单,内核例程和用户态API一一对应,用户...
Java动态定义二维数组问题

Java动态定义二维数组问题

想将查询数据库的内容复制到二维数组中,但是总是NullPointerException,提示空指针的异常。反正我是自己研究了一个晚上,百度上看了很多的关于动态初始化二维数组的文章,但是就是没找到我这种情况的。无奈之下,我厚着脸皮向我的指导老师发出了请求的邮件,老师在百忙之中,还是很细心的为我解答。我看到老师回复的邮件豁然开朗。下面将邮件的内容与大家分享!//对于自定义的类,当用它定义对象数组时,不仅要初始化元素的个数,还要new出每个数组元素, //才真正...
C++面试题-链表栈二叉树数据结构

C++面试题-链表栈二叉树数据结构

一、单链表目录1.单链表反转2.找出单链表的倒数第4个元素3.找出单链表的中间元素4.删除无头单链表的一个节点5.两个不交叉的有序链表的合并6.有个二级单链表,其中每个元素都含有一个指向一个单链表的指针。写程序把这个二级链表称一级单链表。7.单链表交换任意两个元素(不包括表头)8.判断单链表是否有环?如何找到环的“起始”点?如何知道环的长度?9.判断两个单链表是否相交10.两个单链表相交,计算相交点11.用链表模拟大整数加法运算12...
C++经典面试题

C++经典面试题

1,关于动态申请内存答:内存分配方式三种:(1)从静态存储区域分配:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。全局变量,static变量。(2)在栈上创建:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3)用malloc或new申请内存之后,应该立即检查指针值是否为NULL.防止使用指针值为NULL的内存,不...
单独编译Android源代码中的模块

单独编译Android源代码中的模块

第一次下载好Android源代码后,通过在Android源代码工程下执行make命令,然后得到Android的系统镜像system.img.那么当我们修改了android源代码中某个模块或者android源代码工程中新增了一个自己的模块。此时可以用make命令进行重新编译,不过重新编译比较浪费时间。google提供了另外的命令来进行单独模块的编译,以及重新打包到system.img镜像中的命令。以下介绍单独编译android中模块的命令,以及打包syste...
<< 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 >>