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

首页 / 操作系统 / Linux

nanosleep和usleep和sleep和alarm

nanosleep和usleep和sleep和alarm

用户程序中的睡眠: sleep() usleep() nanosleep() sleep()和nanosleep()都是使进程睡眠一段时间后被唤醒,但是二者的实现完全不同。 Linux中并没有提供系统调用sleep(),sleep()是在库函数中实现的,它是通过调用alarm()来设定报警时间,调用sigsuspend()将进程挂起在信号SIGALARM上,sleep()只能精确到秒级上。 nanosleep()则是Linux中的系统调用,它是使用定时器来...
Linux C/C++(或标准C++或标准C)编程杂记

Linux C/C++(或标准C++或标准C)编程杂记

Linux C/C++(或标准C++或标准C)编程杂记1.perror:打印上一个函数调用的错误信息。2.ungetc:回到调用getc函数之前。3.getcwd:获取程序执行的当前目录。4.isdigit:判断是否是数字。5.fstring::is_open:判断文件是否正确打开了。6.isalnum:判断是否为数字或字母。7.isspace:判断是否为空格。8.nanosleep:以毫秒为单位9.usleep:睡一段时间,以为微秒为单位。详情请参看:h...
Android中级教程:深入剖析Android消息机制

Android中级教程:深入剖析Android消息机制

下面这这篇对于Android的Handler消息机制分析得也相当透彻.下面我们来看一下: 在Android中,线程内部或者线程之间进行信息交互时经常会使用消息,这些基础的东西如果我们熟悉其内部的原理,将会使我们容易、更好地架构系统,避免一些低级的错误。在学习Android中消息机制之前,我们先了解与消息有关的几个类:Handler的消息机制源码下载免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc....
Java HashMap深度剖析

Java HashMap深度剖析

一、首先再简单重复一下Hash算法 简单的说就是一种将任意内容的输入转换成相同长度输出(有个范围,假设10位的数字,用一个称之为HashTable的容器来存放)的加密方式------hash 如(假设): “a”---?10位数1 123---?10位数2 … 注意:任意内容的输入,范围是无穷无尽,肯定比相同长度输出(如10位数)要大很多,那么就会造成不同的输入,会得到相同的输出(值)----hash冲突 HashMap当然也无法避免冲突问题 二、Hash...
Linux程序崩溃调试技术

Linux程序崩溃调试技术

一,起因在开发Android的ril过程中,遇到了rild异常崩溃的现象。该进程直接控制android RIL相关的所有操作,如果异常终止,将导致android framework的重启。二,细节a) 众所周知,linux的程序崩溃时,都会打印出崩溃前的stack trace。该stack trace是我们寻找崩溃原因的重要线索。b) 以下是android rild的崩溃细节01-19 17:48:56.550 I/DEBUG ( 683): Build ...
C++中实现按位存取

C++中实现按位存取

在我创业的一个项目中,为了节约网络带宽,因此在网络中传输数据需要实现紧凑存取,在国防,科研,航天,军工等多个领域其实也有类似的需求。实现紧凑存取,不是按一个字节一个字节地存取,而是按位存取。比如一个字节,我们可以存储8个bool信息,废话少说,直接分享代码(备注:里面的代码算法值得优化)。 //以下为函数定义/***********************************************************************//...
运用HTML5+CSS3和CSS滤镜做的精美的登录界面

运用HTML5+CSS3和CSS滤镜做的精美的登录界面

运用HTML5+CSS3和CSS滤镜做的精美的登录界面,无用到图片的喔。不少人为项目没有一个简洁和精美的登录页而烦恼,今天上班没多少事情做,看了篇关于“使用HTML 5和CSS3制作登录页面完整步骤”的文章,我就动手做了一下,现在将代码贴出来,因为个人认为ie6在不久的将来必定被舍弃,所以这个登录页面的代码没有理会ie6里的情况。代码如下:<!DOCTYPEHTML><html><head><metahttp-eq...
Android实现的三种翻页功能原理

Android实现的三种翻页功能原理

本文给开发者集中展现了Android平台中的三种翻页效果机器实现原理,希望能够对开发者有实际的帮助价值! 第一种翻页效果如下: 实现原理: 当前手指触摸点为a,则 a点坐标为(ax,ay), 由三角形acb与三角形cmb为对称三角形并且直线cp为am垂直平分线,则 B点坐标为(ax/2,ay/2)。 作gf垂直于om且cb垂直于am, 三角形cfg与gfm相似,则 cf:gf = gf:mf cf=(gf * gf) / mf gf长度为g点纵...
Android实现背景图自适应不失真

Android实现背景图自适应不失真

不少人开发了不少Android应用程序,中间必遇到一事,就是Android背景图片的自适用及失真问题,因此,本篇解决了这个问题并写出来与大伙分析,此篇为之android开发人员的必备知识,欢迎阅读:1.背景自适应且不失真问题的存在 制作自适应背景图片是UI开发的一个广泛问题,也是界面设计师渴望解决的问题,我相信我们彼此都深有体会。 比如,列表的背景图一定,但是列表的高度随着列表数据项会发生变化;标题栏的背景,无论横屏还是竖屏,高分辨率还是低分辨率,都能...
Android Loader详解

Android Loader详解

装载器从Android3.0开始引进。它使得在activity或fragment中异步加载数据变得简单。装载器具有如下特性:它们对每个Activity和Fragment都有效。他们提供了异步加载数据的能力。它们监视数据源的一将一动并在内容改变时传送新的结果。当由于配置改变而被重新创建后,它们自动重连到上一个加载器的游标,所以不必重新查询数据。装载器API概述在使用装载器时,会涉及很多类和接口们,我们在下表中对它们总结一下:Class/Interface说明...
Android Emulator Root权限

Android Emulator Root权限

为了在HTC G1上安装Linux的时候,一直使用WIFI下载那些工具,然后不断地失败,最后才想起在模拟器上面模拟Android通过经下载再pull出来。而问题的另一个关键是这个没有ROOT好吧,还得破解,于是不断谷歌,终于有了个结果。首先,得先设置system的大小,在启动的时候。[python] emulator-avdyouravdname-partition-size128然后,就是启动系统了。 接着就是修改build.prop。删除这一行[pyt...
HTML5应用——简易播放器

HTML5应用——简易播放器

如今HTML已经是比较热门的了,各种关于HTML5的应用程序、游戏、应用商店等也如火如荼的展开了。各大主流浏览器也纷纷开始支持HTML5标准,以备打赢新的一轮浏览器大战。话不多说,不知道大家有没有发现,可以用比较新的版本的谷歌浏览器直接打开.mp3格式的音乐。自己可以试试:这是用谷歌浏览器直接打开mp3文件的情况。 其实,许多新的浏览器都开始支持HTML5中<audio> <video>标签,使得一些格式的流媒体可以摆脱对插件的依赖...
<< 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 >>