目前async / await特性并没有被添加到ES2016标准中,但不代表这些特性将来不会被加入到Javascript中。在我写这篇文章时,它已经到达第三版草案,并且正迅速的发展中。这些特性已经被IE Edge支持了,而且它将会到达第四版,届时该特性将会登陆其他浏览器 -- 为加入该语言的下一版本 ...
分类:
Web程序 时间:
2016-09-06 10:19:40
阅读次数:
206
直方图均衡化的原理在这里就不赘述了,网上有多此类的博文,也可以参考冈萨雷斯的《数字图像处理》(第三版)一书中的第三章中的相关介绍; 这里演示一下直方图均衡化的效果: 原图像如下: 经过直方图均衡化处理后: 可以看到图像的对比度整体有的很大的提升,原本模糊不清的细节也变得清晰起来 直方图均衡化的算法实 ...
分类:
其他好文 时间:
2016-09-04 20:46:36
阅读次数:
122
闭包就是指一个有权访问另外一个函数作用域中的变量的函数。--《JavaScript高级程序第三版》 本人对于闭包初次的认识就来自《高三》,首先仅仅通过“有权”’两个字我们便可以进一步推断出。在正常情况下,一个函数是“无权”访问另外一个函数的作用域中的变量。 一、什么是变量 因此在浅谈闭包的时候,回顾 ...
分类:
编程语言 时间:
2016-09-03 06:17:44
阅读次数:
216
7本免费的Java电子书和教程 7本免费的Java电子书和教程 1. Thinking in Java (Third Edition) 本书的作者是Bruce Eckel,它一直都是Java最畅销的免费电子书。这本书可以帮助你系统的学习Java,里面包含有很多好的代码示例。第三版仍旧是免费的,直到第 ...
分类:
编程语言 时间:
2016-08-29 22:40:59
阅读次数:
257
UNIX环境高级编程(第三版)中的例子用到apue.h这个头文件,但是书里面写的地址已经不能访问。 经过一番查找之后,找到如下解决方案: 1、到www.apuebook.com上下载第2版的源码,也可以直接点这里。 2、下载后的源码,需要修改一下: 1、Make.defines.linux中第6行W ...
分类:
其他好文 时间:
2016-08-28 18:15:56
阅读次数:
157
Google的C++开源代码项目 v8 - V8 JavaScript Engine V8 是 Google 的开源 JavaScript 引擎。 V8 采用 C++ 编写,可在谷歌浏览器(来自 Google 的开源浏览器)中使用。 V8 根据 ECMA-262 第三版中的说明使用 ECMAScri ...
分类:
编程语言 时间:
2016-08-27 11:21:13
阅读次数:
180
JavaScript的三个不同的组成部分: (1)ECMAScript,提供核心语言功能,所有浏览器大体上都支持ECMA第三版 (2)文本对象模型(DOM),提供访问和操作网页内容的方法和接口 (3)浏览器对象模型(BOM),提供与浏览器交互的方法和接口 <script> 元素,6种。其中type也 ...
分类:
Web程序 时间:
2016-08-22 00:19:37
阅读次数:
127
一、错误处理的重要性 以前,javascript总是因为会出现奇怪的令人困惑的错误消息而知名,调试这种信息确实是一种痛苦的经历。因此,第四版的浏览器(IE4.0和Netscape4.0)包含了一些基本的错误处理功能。不久之后,ECMA和ECMASCript第三版中提出新的解决方案。最新的ECMASc ...
分类:
编程语言 时间:
2016-08-20 11:46:53
阅读次数:
225
最近过了一遍尼古拉斯泽卡斯的高级程序设计第三版(红皮书)第六章:面向对象程序设计,现在把总结出来的东西和大家分享一下。 主要内容如下: 1.工厂模式 2.构造函数模式 3.原型模式 4.继承 一、工厂模式 工厂模式中的函数中会创建一个对象,最后return这个对象,通过每次调用时传入的参数不同来解决 ...
分类:
Web程序 时间:
2016-08-16 13:05:47
阅读次数:
178
还是其几天写的,这是最简单的一个直线裁剪算法了吧,它针对的是一个矩形和一条线段。并且还是边与坐标轴平行的矩形。 在实际应用上应该会经常用于屏幕对各种线段的裁剪吧。算法很简单效率也很高。 首先是算法的两种特例:平凡接受和平凡拒绝。 (图片来自《计算机图形学(OpenGL)》第三版) 当线段的两个端点都 ...
分类:
编程语言 时间:
2016-08-15 22:01:48
阅读次数:
175