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

首页 / 操作系统 / Linux

Android中Activity实现再按一次退出

Android中Activity实现再按一次退出

在这里,最主要的是覆写onKeyDown(int, KeyEvent)方法。 对于实现在一定时间内再按一次退出,思路可以如下: 编写一个辅助类,里面有成员变量boolean isWillExit,当它为true时,则再按一次返回键退出。第一次按返回键时,isWillExit设置为true,再编写一个Runnable实例,在指定时间后设置isWillExit为false。详细看代码吧。代码如下: 以下代码在Activity中 Exitexit=newExit...
HTML5新功能WebSocket的学习与备忘-PHP版

HTML5新功能WebSocket的学习与备忘-PHP版

首先认识HTML5的websocket:在HTML5规范中,我最喜欢的Web技术就是正迅速变得流行的WebSocket API。WebSocket提供了一个受欢迎的技术,以替代我们过去几年一直在用的Ajax技术。这个新的API提供了一个方法,从客户端使用简单的语法有效地推动消息到服务器。让我们看一看HTML5的WebSocket API:它可用于客户端、服务器端。而且有一个优秀的第三方API,名为Socket.IO。什么是WebSocket API?Web...
使用 HTML5 WebSocket 构建实时 Web 应用

使用 HTML5 WebSocket 构建实时 Web 应用

简介: 本文主要介绍了 HTML5 WebSocket 的原理以及它给实时 Web 开发带来的革命性的创新,并通过一个 WebSocket 服务器和客户端的案例来充分展示 WebSocket 的强大和易用。作为下一代的 Web 标准,HTML5 拥有许多引人注目的新特性,如 Canvas、本地存储、多媒体编程接口、WebSocket 等等。这其中有“Web 的 TCP ”之称的 WebSocket 格外吸引开发人员的注意。WebSocket 的出现使得浏览...
Linux 反汇编objdump

Linux 反汇编objdump

objdump有点象那个快速查看之类的工具,就是以一种可阅读的格式让你更多地了解二进制文件可能带有的附加信息。对于一般只想让自己程序跑起来的程序员,这个命令没有更多意义,对于想进一步了解系统的程序员,应该掌握这种工具,至少你可以自己写写shellcode了,或者看看人家给的exploit中的shellcode是什么东西。 objdump 选项[-a] [-b bfdname |--target=bfdname] [-C] [--debugging][-d]...
Linux嵌入式应用开发- Ubuntu 音频录音编程

Linux嵌入式应用开发- Ubuntu 音频录音编程

软件:Ubuntu eclipse gcc1,音频开发模型:OSS(open sound system) linux/unix 平台的上早期的统一音频接口。linux kernl 2.6 版本以前其它提供两种设备文件以供编程。 常用的操作函数为open、close、read、write、ioctl.(/dev/dsp录音设备文件/dev/audio播放设备文件)ALSA(a)目前流行的编译框架。linux 2.6 版本发后支持。提供统一的编程接口:snd_...
Linux驱动中的request_irq

Linux驱动中的request_irq

我是一个linux菜鸟,学习初期,写此小博不为推广知识,只为总结心得,不准确之处还请看官担当。驱动中的中断机制大致如下:1)首先要为设备向内核申请一个中断号,设备向cpu发生中断请求的本质,其实就是通过设备的中断控制器(interrupt controller)向cpu发送中断号,然后cpu根据中断号在某个特定的“中断处理函数队列”找到对应的中断程序。驱动程序的probe函数中要申请中断资源和中断号,申请函数为:irq = platform_get_irq...
C语言中声明的优先级规则

C语言中声明的优先级规则

A 声明从它的名字开始读取,然后按照优先级规则顺序读取B 优先级从高到低依次是:B. 1 声明中被括号括起来的部分B. 2 后缀操作符: 括号()表示这是一个函数,而 方括号[]表示这是一个数组B. 3 前缀操作符:星号*表示 “指向...的指针” C 如果const和(或)volatile关键字的后面紧跟类型说明符(如int, long等),那么它作用于类型说明符。其它情况下,const和(或)volatile关键字作用于它紧...
C语言中使用typedef的小提示

C语言中使用typedef的小提示

?不要为了方便起见对结构使用typedef这样做的唯一好处是使你不必书写”struct“关键字,但这个关键字可以向你提示一些信息,你不应该把它省掉。?typedef应该用在 ?数组、结构、指针以及函数的组合类型。?可移植类型。比如当你需要一种至少20bit的类型时,可以对它进行typedef操作typedef的提示声明。这样,当代码移植到不同的平台时,要选择正确的类型如short, int, long时,只要在typedef中进行修改就可以了,无需对每个声...
Android中滑屏初探 ---- scrollTo 以及 scrollBy方法使用说明

Android中滑屏初探 ---- scrollTo 以及 scrollBy方法使用说明

今天给大家介绍下Android中滑屏功能的一个基本实现过程以及原理初探,最后给大家重点讲解View视图中scrollTo 与scrollBy这两个函数的区别 。首先 ,我们必须明白在Android View视图是没有边界的,Canvas是没有边界的,只不过我们通过绘制特定的View时对Canvas对象进行了一定的操作,例如 : translate(平移)、clipRect(剪切)等,以便达到我们的对该Canvas对象绘制的要求 ,我们可以将这种无边界的视图...
<< 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 >>