您正在查看 "c/c++" 分类下的文章
2007-07-25 10:37
我在上篇中“盘点”了TCPL和D&E以及入门教程、高效和健壮编程、模板和泛型编程等方面共十几本C++好书。冬去春来,让我们继续C++书籍精彩之旅。
标准库
当我还在研究院工作时,与同院另外两家研究所合作开发过一个大型水利枢纽调度集成项目。我们三家软件系统之间都要相互通信。在调试通讯模块时,细心的客户(一名好学的系统管理员)发现对于同一通信规约的解释代码,我的不超过30行,而对方的则超过了150行且很难看懂。这位系统管理员 |
2007-07-25 10:36
C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。
然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着C++的地盘。也许C++与C合为一体永远都是一个梦想,也许Java和C#的狂潮终将迫使C++回归本位——回到它有着根本性优势的开发领域:低级系统程序设计、高级大规模高性能 |
2007-06-03 14:27
The C Programming Language
C程序设计语言(第2版·新版)
原出版社: Prentice Hall PTR
作者: [美]Brian W.Kernighan,Dennis M.Ritchie
译者: 徐宝文 李志
书号: 7-111-12806-0
页码: 258
开本: 16开 版次:2-1
丛书名: 计算机科学丛书
出版社: 机械工业出版社
出版日期: 2004-1-1
定价: ¥30.00
Pointers on C
C和指针
原出版社: Pearson Education
作者: Kenneth A.Reek |
2007-01-17 17:04
两个浮点数为什么不能像整数那样直接用==比较是否相等?
因为浮点数有精度问题。
浮点数为什么会有精度问题?
在计算机中,数字都是以二进制的形式存在的,由于浮点数在十进制转为二进制的过程中,常常不能正好转到完全相等(例如1.0/3.0这样的数必然会损失,而像1.0/5.0这种数才不会有任何损失),所以就产生了精度问题。
如何实现浮点数的比较?
小浮点数的比较采用绝对误差法;
大浮点数的比较采用相对误差法;
对于一般 |
2006-12-29 17:27
int strlen(const char* a) 字符串的长度
int strcmp(char* a,char* b) 比较字符串
int strncmp(char * a,char *b,int n) 比较字符串的前n个字符
int strcpy(char* a,char* b) 将b复制到a
int strncpy(char* a,char* b,int n) 将b的前n个字符复制到a
int strcat(char* a,char* b) 将b连接到a后面。
int s |
2006-12-25 14:50
2006-12-19 22:15
开始学习C++标准模板库(STL)以及泛型技术(Generics),近期先看看The C++ Sandard Library .
Genericity/STL经典好书:The C++ Sandard Library , Effective STL, Generic Programming and STL, STL 源码剖析, Modern C++ Design.
|
2006-10-13 11:34
|
|