2014.10月新书《构建高可用Linux第(3)版》抽奖活动开始了,幸运的朋友只要转发此微博就有可能抽中。因为机械工业出版社赠送的书籍有限,我也准备拿出自己的私人珍藏送给有需要的朋友,以报这么久以来的读者朋友们对我的支持和关照!活动链接地址
分类:
其他好文 时间:
2014-10-27 19:44:17
阅读次数:
150
先说一下,这个归并排序是我自己的一些想法。简单地浏览了一下书本(《算法:C语言实现》(第三版)),实现方法并不一致。但是这个算法我测试了一下,还行。归并排序:分治法的思路。把一个待排序的数组(arr)分成两半(arrA和arrB)进行归并排序。在归并排序的过程中,arrA再分成两半……这个过程直到子...
分类:
编程语言 时间:
2014-10-26 22:35:26
阅读次数:
341
读了Robert Sedgewick的《算法:C语言实现》(第三版)的第五章,了解了许多关于树,特别是二叉树的知识。这里总结一下。直接看代码(C++)吧。 1 #include 2 #include 3 #include 4 #include 5 6 #define null ...
分类:
其他好文 时间:
2014-10-25 22:43:23
阅读次数:
299
从知道《构建高可用Linux器(第三版)》即将出版上市到拿到样书,确实等了不少天,终于拿到《构建高可用Linux器(第三版)》样书了,从酝酿出书的第一版到如今的第三版,五年心血,几终易稿,个中心酸只有自知,对自己也算是有个交待了。
分类:
系统相关 时间:
2014-10-19 01:36:42
阅读次数:
297
(一)inline函数(摘自C++ Primer的第三版)在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联。 inline int min(int first, int secend) {/****/}; inline函数对编译器而言必须是可见的,以便它能够在调用点内展...
分类:
编程语言 时间:
2014-10-15 20:17:51
阅读次数:
158
一种是函数声明;另一种是函数表达式。函数声明提升:say Hi();function say Hi(){ alert("Hi!");} //这个例子不会抛出错误,因为在代码执行之前会先读取函数声明。匿名函数:var functionName=function(arg0,arg1,arg2){函...
分类:
编程语言 时间:
2014-10-15 00:50:09
阅读次数:
261
6.1 理解对象 var person = new Object(); person.name = "Nicholas"; person.age = 29; person.job = "Software Engineer"; person.sa...
分类:
编程语言 时间:
2014-10-14 21:40:09
阅读次数:
200
5.2 Array类型1 var colors = new Array(3); //创建一个包含3项的数组2 var names = new Array("Greg"); //创建一个包含1项,即字符串“Greg”的数组5.2.2 转换方法1 var colors = ["red", "...
分类:
编程语言 时间:
2014-10-13 14:21:29
阅读次数:
382
JavaScript变量可以用来保存两种类型的值:基本类型值和引用类型值。基本类型值和引用类型值具有以下特点:基本类型值在内存中占据固定大小的空间,因此被保存在栈内存中;从一个变量向另一个变量复制基本类型值,会创建这个值的一个副本;引用类型的值是对象,保存在堆内存中;包含引用类型值得变量实际上包含的...
分类:
编程语言 时间:
2014-10-10 23:53:04
阅读次数:
217
2.1 标签之间再包含额外的JavaScript代码。如果包含了嵌入的代码,则只会下载并执行外部脚本文件,嵌入的代码会被忽略。2.3文档模式最初的两种文档模式:混杂模式和标准模式对于标准模式,可以通过使用下面任何一种文档类型来开启而对于准标准模式,则可以通过使用过渡型或框架集型文档类型来触发2.4元...
分类:
编程语言 时间:
2014-10-09 23:56:11
阅读次数:
268