当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: C++语言风格流变史&n
 

 

 ·ghost参数详细说明    »显示摘要«
    摘要:示例 ghost.exe -clone,mode=copy,src=1,dst=2 -sure 硬盘对拷 ghost.exe -clone,mode=pcopy,src=1:2,dst=2:1 -sure 将一号硬盘的第二个分区复制到二号硬盘的第一个分区 ghost.exe -clone,mode=pdump,src=1:2,dst=g:\bac.gho 将一号硬盘的第二个分区做成映像文件放到g分......
    摘要:// binarytree.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <stdio.h>struct node{ int value; int right; int left;}tree[15];void inorder(int root){ if(tree[root].left!=-1) inorder(t......


C++语言风格流变史
                                      c++语言风格流变史

                                                                                            来自:http://contextfree.net/wangyg 【程序编程相关:管理寓言:苍蝇与蜜蜂

【推荐阅读:[绝对超值]Exchange Serve

【扩展信息:端口大全(详解)

程序代码也有风格,这算不得什么新鲜事.早在20世纪80年代, c语言程序员就必须在k&r风格与ansi风格之间择善而从.但平心而论,我确实没有见过哪一种语言能像c++这样,在代码风格方面表现得如此诡谲与难以捉摸:谁也说不清c++代码究竟能衍生出多少种迥异的风格,但我知道,有许多c++初学者在面对不同风格的c++代码时,经常会误以为自己看到的是好几种完全不同的编程语言——仅此一点就足以提醒我们,研究与廓清c++语言风格的演化与发展规律已是当务之急了.

与文体学家们研究历朝历代文体变迁的工作相仿,研究c++语言风格的流变史也没有什么捷径可走.我们只能依据刘勰在«文心雕龙»中提倡的“原始以表末”[1]的研究方法,循着历史的脉络,推求代码风格的来源,探寻风格演化的内因,并借以阐明技术发展的趋势与规律.

 1. 带类的c——对c语言风格的因袭   

 

在1983年12月bjarne stroustrup采纳rick mascitti的建议,将其发明的新语言命名为“c++”之前,人们一直用“带类的c(c with classes)”来称呼这种脱胎于c语言的,带有数据抽象机制的“方言”.虽然带类的c在本质上仅仅是一种可以被预处理程序cpre转换为传统c语言代码(这类似于我们在oracle中见到的pro*c语言的预处理过程)的扩展性语言,但它的确在风格上奠定了后来所有c++代码的基础.

class stack {

  char s[size];

  char* min;

  char* top;

  char* max;

  void new();

public:

  void push(char);

  char pop();


...   下一页
    摘要:大部分的软件符合的是实现模型 要设计反映实现模型的软件要容易的多:每个函数一个按钮,每个数据一个输入字段,每个事物步骤一页,每个代码模块一个对话框,在软件世界里这太常见了。而当充分反映了工程师成果的同时,它对于用户的目标,以及为了完成这些目标需要进行的任务没有任何相关的反映。就好像terry gilliam的类似1984的电影,《巴西》(一部充满了玩笑性的糟糕界面例子的电影)中一样,这样产生的界......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE