- 博客(20)
- 资源 (14)
- 收藏
- 关注
转载 C#索引器
C#索引器 索引器概述索引器使得对象可按照与数组相似的方法进行索引。get 访问器返回值。set 访问器分配值。this 关键字用于定义索引器。value 关键字用于定义由 set 索引器分配的值。索引器不必根据整数值进行索引,由您决定如何定义特定的查找机制。索引器可被重载。索引器可以有多个形参,例如当访问二维数组时。C#语言一个最令人感兴趣的地方就是
2008-02-28 14:59:00 680
原创 二叉查找树实现
#ifndef BSTREE_H#define BSTREE_H#include "binaryTree.h"template class BSTree:public BinaryTree { public: BSTree(BinaryTreeNode *root=NULL):BinaryTree(root) { } bool search(const K k); BST
2008-02-27 23:30:00 450
原创 AVL Tree implemention
头文件:#ifndef AVLTREE_H#define AVLTREE_Htemplate class AVLTree;template class AVLTreeNode { public: AVLTreeNode(const T k, AVLTreeNode *l = NULL, AVLTreeNode *r = NULL, int b = 0):/ key(k), left
2008-02-27 23:27:00 608
原创 二叉树实现(包括遍历等各种操作,递归与非递归)
#ifndef _BINARYTREE_H_#define _BINARYTREE_H_#include #include #include #define max(x, y) ((x) > (y) ? (x) :(y))int countnode=0; /* the number of nodes */using namespace std;template class Bin
2008-02-27 23:25:00 706
原创 C陷阱和缺陷学习笔记
C陷阱和缺陷学习笔记: 词法陷阱:1 = 不同于==不要在程序中将两者写错,小心。将表达式与常量比较时,可将常量放在左边。2 &和| 不同于&& 和 ||。3 词法分析中的贪心法:每个符号应该包含尽可能多的字符。如果(编译器的)输入流截至某个字符前都已经分解为一个个符号,那么下一个符号将包括从该字符之后可能组成一个字符的最长字符串
2008-02-22 22:21:00 704 1
转载 如何用正确的方法来写出质量好的软件的75条体会
如何用正确的方法来写出质量好的软件的75条体会1. 你们的项目组使用源代码管理工具了么?应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。2. 你们的项目组使用缺陷管理系统了么?应该用。ClearQuest太复杂,我的推荐是BugZilla。 3. 你们的测试组还在用Word写测试用例么?不要用Word写测试用
2008-02-22 18:13:00 701
转载 C 编程最佳实践
简介本文是为了满足开发人员的需要而写的。我们总结了一套指南,无论作为开发人员还是顾问,这些指南多年来一直都很好地指导着我们,我们把它们作为建议提供给您,希望对您的工作有所帮助。您也许不赞同其中的某些指南,但我们希望您会喜欢其中的一些并在您的编程或移植项目中使用它们。风格与指南 * 使用一种使代码具有可读性和一致性的源代码风格。如果没有团队代码风格或自己的风格,您可以使用与大多数 C 程序员采
2008-02-22 18:11:00 711
原创 OEM
OEM是英文Original Equipment Manufacturer的缩写,直译为原始设备制造商,实际上就是委托生产。俗称“贴牌”。就是品牌生产者不直接生产产品,而是利用自己掌握的“关键的核心技术”负责设计和开发新产品,控制销售“渠道”,而生产能力有限,甚至连生产线、厂房都没有,为了增加产量和销量,为了降低上新生产线的风险,甚至为了赢得市场时间,通过合同订购的方式委托其他同类产品厂家生产,所
2008-02-21 10:08:00 644
转载 设计模式与MM
在网上看见了这篇文章,作者以轻松的语言比喻了java的23种模式,有很好的启发作用。 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂
2008-02-20 21:08:00 510
原创 静态成员变量
独一无二 ----静态成员变量作者:HolyFire我们学习C++的时候知道静态变量的特性,他不是临时变量,在编译期间就已经产成。用一个例子就能说明问题。#include using namespace std;class A{public: A(){ cout
2008-02-19 14:30:00 786
转载 c++虚函数表探究
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我在这里不
2008-02-16 21:41:00 1150
原创 C++设计模式之Factory Method
一、功能 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。 二、结构图 三、实现(1)在某些情况下,比如仅仅为了创建适当的Product对象而派生新的Creator子类,并且创建不同Product的方法一致时,可以考虑用模板代替继承。如:
2008-02-16 10:30:00 690
转载 c++工厂模式探究
简介工厂方法,通常又被称作虚构造函数,给一个ID,就可以产出一个对象。了解设计模式的人都知道这样一份臭名昭著的实现:// ---------------------------------------------------------------------------------// Shape.henum ShapeType { ShapeType_Line, ShapeType_Trian
2008-02-15 20:47:00 891
转载 UML类图关系全面剖析
UML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)。而其中关联又分为双向关联、单向关联、自身关联;下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里。1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联
2008-02-15 19:06:00 708
转载 Singleton模式实现分析
Singleton模式是常用的设计模式之一,但是要实现一个真正实用的设计模式却也不是件容易的事情。1. 标准的实现class Singleton{public: static Singleton * Instance() { if( 0== _instance) {
2008-02-14 13:45:00 587
原创 Bill Joy
Bill Joy 其貌不扬的瘦高个,凌乱的亚麻色头发,这就是被《财富》杂志誉为“网络时代的爱迪生”的Bill Joy。他曾是Sun的创始人之一,并在Sun担任首席科学家长达二十一年。他是一位令人崇敬的软件天才,同时也是一个标准的技术狂人——在记载英雄的历史中,我们注意到,天赋和近乎疯狂的偏执这两者
2008-02-14 09:52:00 1635
转载 【转】Unix传奇(下篇)
Unix传奇(下篇)陈皓 Unix传奇(上篇) Unix与黑客文化 黑客的文化和Unix的商业化存在着必然的联系。自从Unix出现,黑客文化就与之而来。 1993初,一个悲观的观察家撰文指出,已经有理由认为Unix的传奇故事连同他带有黑客文明将一同破产。许多人预测,从那时起Unix将在六月内死亡。他们很清楚,十年的Unix商业化,使自由跨平台
2008-02-14 09:47:00 597
转载 【转】Unix传奇(上篇)
Unix传奇(上篇) 陈皓 了解过去,我们才能知其然,更知所以然。总结过去,我们才会知道我们明天该如何去规划,该如何去走。在时间的滚轮中,许许多的东西就像流星一样一闪而逝,而有些东西却能经受着时间的考验散发着经久的魅力,让人津津乐道,流传至今。要知道明天怎么去选择,怎么去做,不是盲目地跟从今天各种各样琳琅满目前沿技术,而应该是去 —— 认认真真地了解和回顾历史。 Unix是目前
2008-02-14 09:46:00 538
大内高手(详细的内存知识)
2008-09-10
The.Linux.Networking.Architecture_Design.and.Implementation
2007-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人