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

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

首页 / 操作系统 / Linux

Java中断和线程结束深入探讨

Java中断和线程结束深入探讨

中断:有软中断和硬中断之分。而硬中断多为外围设备引起而且发生多是随机的,故我们在这里只讨论java程序中的软中断,是可控的。这里我必须要回答几个问题,然而是网上大多数文章没有回答的。a)为什么使用中断?b)何时使用中断?c)中断和结束线程之间有什么关系?d)中断是否就是结束线程?a)在java中我们引入中断的目的是为了打断线程现在所处的某种状态,但是我们知道这种状态一定是阻塞状态;b)上面已经说了是在线程阻塞的时候,我们想要改变它阻塞的状态,所以通常在线程...
Android开发:高度优化AsyncTask

Android开发:高度优化AsyncTask

在使用AsyncTask的时候我们可以看到几个明显的缺陷和问题:主要针对UI线程; 无法处理异常情况; 线程池里面维护的线程数量过多(CORE_POOL_SIZE默认是5个);所以针对以上弊端,我重写了该类,希望对大家有所帮助,另外如有不如意的地方,还请大家指正:packagecom.isomobile.toollib;importAndroid.content.Context;importandroid.os.Handler;importandroid....
Android平台上使用属性系统(property system)

Android平台上使用属性系统(property system)

在使用Android的属性系统(property system)时遇到了一些问题,结合此次经历,对属性系统的使用做以简单介绍。一、Property系统简介属性系统是android的一个重要特性。它作为一个服务运行,管理系统配置和状态。所有这些配置和状态都是属性。每个属性是一个键值对(key/value pair),其类型都是字符串。从功能上看,属性与windows系统的注册表非常相似。许多android应用程序和库直接或者间接地依赖此特性,以决定它们的运行...
Windows 8携手Amazon平板 威胁Android却放过iPad

Windows 8携手Amazon平板 威胁Android却放过iPad

微软上周发布了新一代电脑及平板操作系统 Window 8,同时宣布将与 Amazon 合作,于未来一年内进军平板电脑市场。笔者认为,他们无法从 iPad 手中夺取太多市场份额,反倒对 Android 系统的平板电脑威胁更大。 微软 微软终究推出了不同于苹果的策略,这值得肯定。iPad 上市后,业内一直呼吁其他公司自主创新而非一味复制 Apple 的模式,如今微软终于挺身回应了。 关于微软的平板电脑操作系统–Metro 还有许多疑问,但至少其方向是明晰...
无线图像(视频)传输系统ARM9+Atmega16+OV7620+nrf24l01

无线图像(视频)传输系统ARM9+Atmega16+OV7620+nrf24l01

无线图像(视频)传输???并且是基于802.15.4协议,用的还是低端单片机??没有搞错吧!!是的,很多人可能会这样惊讶的问道,况且,直到现在我也不能确定能不能传输视频,我本人觉得估计也有点吃力!!!不过现在已经完成了图片的传输,从传输时间来看还是漫长的让人接受不了,一张320*240图片的传输大概需要10s(后面会详述为什么会有这么长时间和可以改进的地方),但是,一张完整图片经过无线发射完只需1.2s(去除发送等待时间大概只需720ms)左右的时间,大部...
TinyOS在MSP430F2618上移植

TinyOS在MSP430F2618上移植

最新版本的TinyOS2.1.1,虽然增加了更多的平台支持,比如epic、shimmer,但是这些平台都有一个共同的局限性:采用的微控制器都是低端的MSP430系列,如MSP430F149、MSP430F1611。在一些应用场合,这些处理器已经不能达到性能要求,而基于ZigBee的开发平台,如TI推出的开发套件已经开始使用高性能的处理器,并且国内一些公司,如成都无线龙也都纷纷推出基于MSP430F2618和CC2520无线收发模块,这个模块自从它诞生就很好...
两种方式实现TinyOS对MSP430F26&54系列的支持

两种方式实现TinyOS对MSP430F26&54系列的支持

第一种方式在Ubuntu 下TinyOS msp430 Toolchain mspgcc升级一文中已经作了详细分析,下面说说另一种方式实现TinyOS对MSP430高端系列单片机的支持。我们已经知道TinyOS的编译过程,ncc编译器编译得到app.c文件,接着使用mspgcc编译工具对目标代码进行编译生成需要的.hex文件。但是,要注意的是在ncc编译过程中也会连接msp430库文件,所以就不可能在没有mspgcc的支持下得到app.c文件。那么,这里就...
TI MSP430系列单片机串口通信波特率计算方法

TI MSP430系列单片机串口通信波特率计算方法

TI MSP430系列单片机,usart模块的波特率值设定是通过以下三个寄存器决定的:UxBR0,UxBR1,UxMCTL波特率=BRCLK/N ,主要是计算出N。BRCLK:时钟源,可以通过寄存器设定何为时钟源; 通过寄存器UCAxCTL1的SSEL两位选择,01:ACLK,02:SMCLKN:波特率产生的分频因子。N=UxBR1+UxBR0+UxMCTL,其中UxBR1+UxBR0为整数部分,UxMCTL为设定小数部分,其中 UxBR1为高位,UxBR...
Android 图片平铺效果bitmap

Android 图片平铺效果bitmap

我们大家都看过平铺的效果,那么我们都是怎么样才能实现的那,我们其实主要用到的就是api,我们一开始new一个bitmap,就可以了,但是,大家都没有想过,我们还可以用什么方法来做这个事情那,那么我们就来说说第二种方法,那就在用到了xml,上面我们说了两个方法,但Android是非常强大的,也就是说我们还有第三个方法,那就是我们自己画出来,那么我们就来看看代码吧:1)第一种利用系统提供的api实现Java代码:Bitmap bitmap = BitmapFa...
Android - 实现一个Activity中加载多个menu文件效果

Android - 实现一个Activity中加载多个menu文件效果

有个时候我们需要在一个Activity中实现加载多个menu文件的效果。比如实现如下效果: 1.我们有一个下拉列表,当我们选择第一个下拉项,按menu键的时候弹出第一种菜单; 2.选择第二个下拉项,按menu键的时候弹出第二种菜单。那我们如何实现这种效果呢? spinner选择第一项,我们弹出menu1菜单 spinner选择menu2,我们弹出menu2菜单一。第一种思路:做两个menu.xml文件,然后在onPrepareOptionsMenu(Me...
关于Android中GestureOverlayView多笔画的问题

关于Android中GestureOverlayView多笔画的问题

前段时间做了个事业单位稽查的项目,客户要求系统支持现场电子签名,由于做Android没多久,这个问题缠绕了我很长时间,现在终于完美解决这个问题了,现在把关键代码贡献给大家.此代码关键的位置就在类中的最后面清除的代码,我看到论坛里很多人询问关于多笔画的问题,关于手势多笔画总是要在很短时间内输入,而不可以相隔很长时间,这是我们要在xml中的GestureOverlayView 中加入android:fadeOffset=”3600000” 这段代码,这断代码的...
基于Linux的多播编程

基于Linux的多播编程

一.单播,广播和多播1.单播用于两个主机之间的端对端通信,广播用于一个主机对整个局域网上所有主机上的数据通信。单播和广播是两个极端,要么对一个主机进行通信,要么对整个局域网上的主机进行通信。实际情况下,经常需要对一组特定的主机进行通信,而不是整个局域网上的所有主机,这就是多播的用途。2.多播的概念:1>多播,也称为“组播”,将局域网中同一业务类型主机进行了逻辑上的分组,进行数据收发的时候其数据仅仅在同一分组中进行,其他的主机没有加入此分组不能收发对应...
Linux网络编程中的地址问题

Linux网络编程中的地址问题

平时我们使用的IP地址是192.168.1.11这种类型的字符串;而在Linux内核中是用二进制方式表达的IP地址。在程序设计中经常要用到字符串表达方式的IP地址和二进制的IP地址之间的转换.面对网络编程中众多的地址函数,你hold住了么,tiger哥没hold住,所以就写了此篇文章,希望大家能hold住网络编程。前言:结构体struct in_addr结构struct in_addr 在文件<netinet/in.h>中定义,结构in_add...
基于Linux下的UDP编程

基于Linux下的UDP编程

一. Linux下UDP编程框架使用UDP进行程序设计可以分为客户端和服务器端两部分。1.服务器端程序包括:? 建立套接字? 将套接字地址结构进行绑定? 读写数据? 关闭套接字2.客户端程序包括:? 建立套接字? 读写数据? 关闭套接字3.服务器端和客户端程序之间的差别服务器端和客户端两个流程之间的主要差别在于对地址的绑定函数(bind()函数),而客户端可以不用进行地址和端口的绑定操作。二.Linux中UDP套接字函数 从图可知,UDP协议的服务端程序设...
<< 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 >>