为你推荐

使用 Weinre 调试移动网站及 PhoneGap 应用

  在PC端,我们可以使用Firebug或者Chrome开发人员工具方便的调试网站或者Web应用。但是,当我们想在移动端调试站点或者应用的时候,这些工具就派不上用场了。因此,移动开发人员都希望能有Mobile版本的 Firebug 或者Chrome开发人员工具。Weinre就是这样一款工具,可以帮助...

Aristochart – 灵活的 HTML5 Canvas 折线图

  Aristochart 是基于 HTML5 Canvas的折线图功能库,具有高定制性和灵活性的特点。Aristochart会帮助你处理图形显示,让你能够专注于业务逻辑处理。您可能感兴趣的相关文章分享2012年最经典的10款HTML5游戏8个惊艳的HTML5和JavaScript特效35...

FROONT – 超棒的可视化响应式网页设计工具

  FROONT 是一个基于Web的设计工具,在浏览器中运行,使得各类可视化设计的人员都能进行响应式的网页设计,即使是那些没有任何编码技能的设计师。FROONT使得响应式网页设计能够可视化操作,能够在浏览器中使用直观的拖放工具进行设计。您可能感兴趣的相关文章Verlet-js:超炫的开源JavaScript物...

jQuery.swatches – 把 Div 变成可爱的调色板

  jQuery.swatches 是一款开源的jQuery插件,能够把一个Div转换成漂亮的调色板。您可以自定义你想要的类,使用不同的类可以生成不同的调色板。这个功能能够帮助设计师方便的挑选设计项目的颜色组合。您可能感兴趣的相关文章Verlet-js:超炫的开源JavaScript物理引擎推荐jQuery....

slid.es – 创建在线幻灯片和演示文稿的最佳途径

  slid.es 提供了一种创建在线幻灯片和演示文稿的简单方法,让你通过几个简单的步骤制作效果精美的在线演示文稿。基于HTML5和CSS3实现,在现代浏览器中效果最佳。您可能感兴趣的相关文章Verlet-js:超炫的开源JavaScript物理引擎推荐jQuery.mmenu–用于移动Web项目...

【干货分享】32本优秀的 JavaScript 免费电子书

  JSbooks收集了32本优秀的JavaScript免费电子书,分为初级、中级、高级三个类比,大家可以根据自身的情况需要下载。实实在在的干货!记得收藏和分享啊:)您可能感兴趣的相关文章Verlet-js:超炫的开源JavaScript物理引擎推荐jQuery.mmenu–用于移动Web项目的光滑菜单Ra...

Web Component--01. 简介

WebComponents是什么?WebComponents是W3C定义的新标准,它给了前端开发者扩展浏览器标签的能力,可以自由的定制组件,更好的进行模块化开发,彻底解放了前端开发者的生产力。WebComponents架构WebComponents在W3C规范中的发展有几个模块:模板元素HtmlImportShadow...

Linux高级编程--10.Socket编程

Linux下的Socket编程大体上包括TcpSocket、UdpSocket即RawSocket这三种,其中TCP和UDP方式的Socket编程用于编写应用层的socket程序,是我们用得比较多的,而RawSocket则用得相对较少,不在本文介绍范围之列。TCPSocket基于TCP协议的客户端/服务器程序的一般流程...

Linux高级编程--11.信号

基本概念信号在Linux中是一个比较常见的概念,例如我们按Ctrl+C中断前台进程,通过Kill命令结束进程都是通过信号实现的。下面就以Ctrl+C为例简单的说明信号的处理流程:用户按下Ctrl-C,这个键盘输入产生一个硬件中断。该进程的用户空间代码暂停执行,CPU从用户态切换到内核态处理硬件中断。终端驱动程序将Ctr...

Linux高级编程--09.线程互斥与同步

多个线程同时访问共享数据时可能会冲突,比如两个线程都要把某个全局变量增加1,这个操作在某平台需要三条指令完成:从内存读变量值到寄存器寄存器的值加1将寄存器的值写回内存假设两个线程在多处理器平台上同时执行这三条指令,则可能导致下图所示的结果,最后变量只加了一次而非两次。如下例子就演示了这一过程:#include<s...

Linux高级编程--08.线程概述

线程有的时候,我们需要在一个基础中同时运行多个控制流程。例如:一个图形界面的下载软件,在处理下载任务的同时,还必须响应界面的对任务的停止,删除等控制操作。这个时候就需要用到线程来实现并发操作。和信号处理函数的控制在处理完信号之后就结束不同的是,多线程的控制流程可以长期并存,操作系统会在各线程之间调度和切换,就像在多个进...

Linux高级编程--06.进程概述

进程控制块在Linux中,每个进程在内核中都有一个进程控制块(PCB)来维护进程相关的信息,它通常包含如下信息:进程id。系统中每个进程有唯一的id,在C语言中用pid_t类型表示,其实就是一个非负整数。进程的状态,有运行、挂起、停止、僵尸等状态。进程切换时需要保存和恢复的一些CPU寄存器。描述虚拟地址空间的信息。描述...

Linux高级编程--07.进程间通信

每个进程各自有不同的用户地址空间,进程之间要交换数据必须通过在内核中开辟缓冲区,从而实现数据共享。管道管道是一种最基本的IPC机制,由pipe函数创建:intpipe(intfiledes[2]);调用pipe函数时在内核中开辟一块缓冲区(称为管道)用于通信,它有一个读端一个写端,然后通过filedes参数传出给用户程...

Linux高级编程--05.文件读写

缓冲I/O和非缓冲I/O文件读写主要牵涉到了如下五个操作:打开、关闭、读、写、定位。在Linux系统中,提供了两套API,一套是C标准API:fopen、fclose、fread、fwrite、fseek,另一套则是POSIX定义的系统API:open、close、read、write、seek。其中POSIX定义的A...