当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言:
 

 

 ·超酷php饼图    »显示摘要«
    摘要:<? //+------------------------+ //| pie3dfun.php//公用函数 | //+------------------------+ define("angle_step", 5); //定义画椭圆弧时的角度步长 function draw_getdarkcolor($img,$clr) //求$clr对应的暗色 { $rgb = imagecolorsforindex($img,$clr);......
 ·php柱形统计图    »显示摘要«
    摘要:<?php/** ◎功能:柱形统计图* ◎参数:$statname 统计图的名称* $labelary 统计项目标签数组* $dataary 统计项目数据数组* $direct 统计图中柱形的方向,h为横向,v为纵向* ◎返回:html代码* ◎by longware*/function rectstat($statname,$labelary,$dataary,$direct="h"){ $idx = 0; $lenary = ......


以C的精神(上)
以c的精神

6,21, 2004 【相关文章:请给我们培养“文化”的土壤——《Unix

greg colvin 【扩展阅读:TAOUP初译样稿_袁德俊

摘要: 【扩展信息:[初探linux2.6内核-进程调度][

翻译:小刀人

富有经验的开发者greg colvin以更好的未来为视角回溯了c, c++ 与java的发展历程。

正文:

是否在何种意义上c, c++, 与java可以共用同一精神来描述?从最表面的层次上,它们看起来是相似的。举个例子,下面的代码片断,如果放入一个适合的上下文中,在所有这3种语言中它们都将用euclid算法计算最大公约数

 

int gcd(int m, int n) {

   while( m > 0 ) {

      if( n > m ) {

         int t = m; m = n; n = t;

      }

      m -= n;

   }

   return n;

}

 

但是当我们谈共享同一精神时我们就要谈它们的一些本质上的共同点,超出纯粹的语法。在研究那些本质时,让我们先来看看第一个ansi c标准的理论基础:

保持这个委员会的主要目标是保护c 的传统精神。c的精神有很多方面,但是其本质是一个委员会关于c语言基于的根本原则的观点。关于c的精神的一些方面可以被概述成短句如下:

相信程序员。

不要阻止程序员做那些需要去做的。

保持语言短小精干。

一种方法做一个操作。

使得它运行的够快,尽管它并不能保证将是轻便的。

最后一句箴言需要一点解释。潜在的高效率的代码生成是c最为重要的力量。为帮助确保没有代码爆炸发生在它们看起来是一个非常简单的操作上,一些操作被解释成目标机器的硬件如何做它而不是以一个常规的抽象规则。

在很多方面b程序设计语言是这个精神的真切的化身,与其以后的发展可以被视为在上面这5个方面中的交替。更多的是后者。

 

“20年的学校教育并且他们让你日复一日地工作” (bob dylan)


...   下一页
    摘要:大家都知道,一般的程序运行的时候,可执行文件本身是被操作系统保护的,不能用改写的方式访问,更别提在本身还在运行的时侯删除自己了。在lu0的主页上看到一种undocument的方法,通过改变系统底层的文件访问模式实现删除自己,那是实在功夫。我看 了很是佩服。但是有没有一种用在msdn上就能查到的函数实现呢?有!jeffrey richter给我们做了一个范例: deleteme.cpp module name: deleteme.cppwritten by:......
» 本期热门文章:

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