设计原则是一种指导性,比较抽象的理念。而设计模式是为了实现设计原则的一种良好的实践经验。在接触了一段时间面向对象的程序设计后。不可不学的首先就是设计模式。使用设计模式的目的就是使代码变得更加的清晰,易读,易理解,可重用,可拓展,已维护。他所带来的好处多多,付出的代价可能只是写代码时需要多写几行。相对...
分类:
其他好文 时间:
2014-07-22 00:37:35
阅读次数:
188
推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。1. 变量名区分大小写1 <?php2 $abc = 'abcd';3 echo $abc; //输出 'abcd'4 echo $aBc; //无输出5 echo $ABC; //无输出2. 常量名默认区分大小写,通常都写为大写(但没找到能改变这...
分类:
Web程序 时间:
2014-07-22 00:34:35
阅读次数:
277
CSS对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也不是难事,从网上收集了IE7,6与Fireofx的兼容性处理方法并整理了一下.对于web2.0的过度,请尽量用xhtml格式写代码,而且 DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声名....
分类:
Web程序 时间:
2014-07-22 00:30:34
阅读次数:
284
UVA 684 - Integral Determinant
题目链接
题意:给定一个行列式,求出值
思路:利用线性代数中的列相减,然后不断降阶即可,就是要用分数去写
代码:
#include
#include
#include
using namespace std;
const int N = 35;
long long gcd(long long a...
分类:
其他好文 时间:
2014-07-22 00:26:37
阅读次数:
207
Eclipse(非J2EE版本)配置Extjs环境(Spket)1. 安装spket插件,帮助->安装新软件->http://www.agpad.com/update。2. 设置Spket使得编写代码时有提示,首先:window--preferences--Spket--Javascript Pro...
分类:
Web程序 时间:
2014-07-22 00:21:35
阅读次数:
244
见过很多人写c代码、用结构体将各种要素封装、如下转载一个使用epoll的例子:
//
// a simple echo server using epoll in linux
//
// 2009-11-05
// 2013-03-22:修改了几个问题,1是/n格式问题,2是去掉了原代码不小心加上的ET模式;...
分类:
编程语言 时间:
2014-07-21 13:48:46
阅读次数:
312
上篇文章中,我们介绍了为什么应该彻底避免编写拷贝构造函数和赋值操作符。今天这篇我们讨论下为什么应该避免在析构函数中编写代码。即让析构函数为空。
例如:
virtual ~MyClass()
{
}
我们用空析构函数这个术语表示花括号内没有代码的析构函数。
需要编写析构函数可能有如下几个原因:
在基类中,可能需要声明虚拟析构函数,这样就可以使用一个指向基类的指针指向一个派生类的实例...
分类:
其他好文 时间:
2014-07-21 13:33:46
阅读次数:
188
堆(heap) 代码(C)本文地址: http://blog.csdn.net/caroline_wendy堆(heap)作为二叉树的重要应用, 时间复杂度O(logn), 需要熟练的写出其代码, 基本代码如下, 需要背写.代码:/*
* main.cpp
*
* Created on: 2014.7.20
* Author: spike
*/
/*eclipse cdt,...
分类:
其他好文 时间:
2014-07-21 11:47:44
阅读次数:
223
在分析或编写代码的过程中,经常需要在文件中查找字符串或对两个文件进行比较。Linux下常用的命令是grep和diff。Windows下文件比较有比较好的开源工具,如WinMerge。在文件中寻找字符串不清楚是否有好的开源工具。最近发现windows居然有dos命令可以满足需求。...
分类:
其他好文 时间:
2014-07-21 11:43:15
阅读次数:
259
对于移动应用开发,不管是Android还是IOS,内存都是永远的痛。但是合理的编写代码,会避免OOM的出现。...
分类:
移动开发 时间:
2014-07-21 11:18:14
阅读次数:
204