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

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

首页 / 操作系统 / Linux

network: Android 使用广播监听网络状态

network: Android 使用广播监听网络状态

这里http://www.linuxidc.com/Linux/2012-02/55379.htm详细的粘贴了很多判断网络的方法。最近,遇到这样一个需求:手机可以随时监听网络状态,如果网络状态发生变化要及时的更新 app 信息通知用户。实现这个需求,有个较好的办法(个人认为,你一定有更好的办法,希望分享),分享给大家!随时监听,需要实现一个 service 在后台监听网络状态,那麽如何接收到网络状态发生变化的信息呢?恩,当然是 BroadcastRecei...
Linux下的多线程编程

Linux下的多线程编程

对于进程而言,数据之间都是相互隔离的,而多线程则不同,不同的线程除了堆栈空间之外所有的数据都是共享的。和进程相比,多线程是一种多任务,多并发得工作方式。它的优点有:1,提高应用程序响应。2,使cup系统工作更加有效。3,改善程序结构。Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h。下面看一个简单的多线程的例子:我是在虚拟机中的linux中编辑的,没法拷贝,所以就上图吧。首先...
Android:一步一步实现音乐播放器

Android:一步一步实现音乐播放器

已经做过一个Android版音乐播放器,模仿音乐播放器项目(见http://www.linuxidc.com/Linux/2012-02/53967.htm),这个播放器基本功能已经实现,但是最大的问题是播放代码放在了activity中处理的,当推出音乐播放界面的时候,音乐是需要继续播放,当带过来电话时音乐需要暂停,打完电话继续播放,所以以前的版本还是有很大问题的,今天决定一步一步实现一个功能齐全的播放器,把播放控制代码放在service中。 首先来实现这...
Java实现选择排序

Java实现选择排序

选择排序和冒泡排序差不多,只是冒泡排序在发现比它小的时候就交换,而选择排序是只有在确定了最小的数据之后,才会发生交换。选择排序的基本思想:第i趟简单选择排序是指通过n-i次关键字的比较,从n-i+1个记录中选出关键字最小的记录,并和第i个记录进行交换。先临时记录其位置,只有在一趟 循环完以后确定了最小的数据,才会发生交换。publicclassChoiceSort{publicstaticvoid_choiceSort(Integer[]a){if(a==...
Java实现冒泡排序

Java实现冒泡排序

这里http://www.linuxidc.com/Linux/2012-02/55383.htm实现了快速排序算法,其实这个算是难点的,如果是无序打乱的,用快速排序比较好。冒泡排序是从我们刚接触编程到找工作面试经常能遇见到的,虽然它的效率并不高,但是很重要,不知道你忘记怎么实现了没有?首先看一下冒泡排序的实例图:冒泡排序的过程很简单,就是将第一个记录的关键字和第二个记录的关键字进行比较,如果后面的比前面的小则交换,然后比较第二个和第三个,依次类推。比完一...
Java实现快速排序

Java实现快速排序

说来感到惭愧,昨天看别人的讲了一些算法,其实这些算法在大学都学过,不过几乎全部忘记了。虽然现在做java上层开发基本上用不到算法,但是还是感觉算法是一种思想,是一种灵魂,所以又不仅翻开了严蔚敏老师的数据结构,一个一个把以前忘记的算法实现一遍。快速排序的基本思想:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小,则分别对这两部分继续进行排序,直到整个序列有序。先看一下这幅图:把整个序列看做一个数组,把第零个位置看做中轴,...
在UNIX系统中实现堆栈跟踪

在UNIX系统中实现堆栈跟踪

在程序运行的过程中,如果出现异常,通常会发出一个信号进入信号处理函数中处理。有些故障过于严重到无法实现程序的自恢复。这个时候,程序只能无奈的输出一些错误信息。当然这些错误信息对程序的调试也是非常有帮助的,我们在Java中如果出现异常的话,一般都会打印出堆栈跟踪的信息。当然,除了打印堆栈信息外,也能在程序的某些点设置一些调试信息方便输出程序出错的行号,函数名和文件名。但是这种方式的功能毕竟是有限的,很多异常出现的位置可能并没有设置这样的调试语句。这样,还是堆...
<< 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 >>