自从JAVA5.0增加了最初由DougLea编写的高质量的、广泛使用的、并发实用程序util.concurrent并变成了JSR-166的新包之后,在Java内置所提供的类库中,就提供了越来越多的并发编程的实用工具类。学习并掌握这些技术对于专注于Java并发编程的开发人员来讲是基本的公里,随着Java版本的不断更新与改进,开发人员可以通过Java新版本所带来的新特性,无需从头重新编写并发程序工具类。...
分类:
编程语言 时间:
2015-06-15 14:35:50
阅读次数:
131
【猪猪-前端】微信打飞机高质量Demo,学习HTML5+Canvas技术编写,下载即可使用,注释齐全。
源代码下载地址:http://www.zuidaima.com/share/1553027668610048.htm...
分类:
微信 时间:
2015-06-15 11:20:23
阅读次数:
258
本文内容出自《高质量C、C++编程指南》。阅读之后理解,然后通过自己的话和例子讲清楚,这样才是学习之道。以下内容都是自己所认为的东西,如果哪里错了,希望各位大神指出。
1、数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。
2、指针参数是如何传递内存的
3、使用指针参数传递内存...
分类:
编程语言 时间:
2015-06-14 18:37:11
阅读次数:
143
书: 《Objective-C高级编程 iOS与OS X线程和内存管理》 《Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法》 《iOS开发进阶》 《跨终端Web》 原理: 1、单页面/多页面 2、页面加速 3、利用wax...
分类:
移动开发 时间:
2015-06-14 17:01:24
阅读次数:
139
C语言基础
高质量的代码
简洁,有效代码行数,注释代码比例(20%),可靠,可测试性(每一个模块都便于测试),可维护性(代码便于阅读),可移植性(改变运行环境,代码依旧可以运行)
代码的坏味道
过长的函数(50),过多的函数参数(5),过多的局部变量(5),
重复代码,数据泥潭(有些数据项,喜欢成群结对),长switch语句,
代码的重构
函数拆分(单一职责),函数提炼,
...
分类:
其他好文 时间:
2015-06-14 16:49:36
阅读次数:
123
本文内容出自《高质量C、C++编程指南》,通过阅读之后整理和总结,并用例子证明。
数组:在静态存储区创建或者栈上创建。数组名对应着一块内存,其地址与容量在生命周期内保持不变,只有数组的内容可以改变。
指针:随时指向任意类型的内存块,特征是“可变”,所以指针可以用来操作动态内存。...
分类:
编程语言 时间:
2015-06-13 11:23:54
阅读次数:
143
软件工程学,是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科,它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。 下面是软件工程的现状: 在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,...
分类:
其他好文 时间:
2015-06-12 20:49:33
阅读次数:
127
Java诞生年份:1996年1.1 Java程序设计平台Java并不只是一种语言,Java是一个完整的平台:有一个庞大的库,其中包含很多可重用的代码,如绘图功能、网络连接功能、数据库存取功能高质量的执行环境:一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾收集等服务1.2 Java“白皮书”关键...
分类:
编程语言 时间:
2015-06-12 00:44:44
阅读次数:
156
题目:输入一个链表,输出这个链表中倒数第K个节点。(代码的鲁棒性)思路:用两个指针p1和p2,都指向头节点,开始的时候,p2不动,p1移动k-1次,指向第k个节点。此时,如果p1->next!=null,则同时移动P1和p2.直到p1指向最后一个节点。此时,P2指向倒数第k个节点。C++代码:#in...
分类:
其他好文 时间:
2015-06-11 20:51:02
阅读次数:
94
题目:输入一个整数数组,实现一个函数中调整该数组中数字的顺序,使得所有的奇数位于数组的前半部,所有偶数位于数组的后半部。思路:用两个指针p1和p2,分别指向数组的头和尾部,p1只向后移,p2只向前移。当满足p1using namespace std;void preorder(int* pdata,...
分类:
编程语言 时间:
2015-06-11 18:29:27
阅读次数:
176