自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (7)
  • 收藏
  • 关注

空空如也

黄金优化宝典(硬件篇).chm

有关于硬件的图书,,篇幅不长!还可以看得下去!!

2010-02-28

程序设计导引及在线实践.pdf

比较详尽的C++教程,例子很不错,!!如: 第四章 字符串处理 4.1 简单的字符串操作示例 本节介绍一个简单的字符串操作的例子。程序的第4 行通过一个字符串常量和一个不定 长数组的方式,定义一个字符串变量。第 5 行以定长数组的方式,定义了另外一个字符串变 量,并用一个字符串常量对其初始化。第 6 行也试图象第5 行一样,定义一个字符串变量, 但所给字符串常量的长度大于数组的长度,字符串变量定义出错。 程序的第 13~16 行试图对字符串变量进行赋值操作,编译出错。 1. #include <string.h> 2. #include <stdio.h> 3. 4. char str1[] = "The quick brown dog jumps over the lazy fox"; 5. char str2[50] = "The QUICK brown dog jumps over the lazy fox"; 6. char str3[40] = "The QUICK brown dog jumps over the lazy fox"; 7. //错误:字符串常量共有43 个字符,需要一个长度至少为44 的字符串变量存储 8. char str4[50]; 9. 10. void main( void ) 11. { 12. int result; 13. str4 = "The QUICK brown DOG jumps over the lazy fox"; 14. //错误:不能将一个字符串变量赋值给另一个字符串变量 15. str4 = str2; //错误:不能将一个字符串变量赋值给另一个字符串变量 16. str4 = str1; //错误:不能将一个字符串变量赋值给另一个字符串变量 17. printf( "Compare strings:\n\t%s\n\t%s\n\n", str1, str2 ); 18. result = strcmp( str1, str2 ); 19. printf( "strcmp: result=%d\n", result); 20. result = stricmp( str1, str2 ); 21. printf( "stricmp: result=%d\n", result); 22. printf( "strcspan: %d\n", strcspan(st1, "bdog")); 23. scanf("%s", str4); //输入一个字符串变量的值 24. printf("#%s#\n", str4); //输出一个字符串变量的值 25. str2[19] = '\0'; // 以数组下标的方式更改字符串元素的值 26. printf("%s\n", str2); //输出更改后字符串变量的值 27. return; 28. } 输入: hello world 输出: 43 43 0 Comparing strings: The quick brown dog jumps over the lazy fox The QUICK brown dog jumps over the lazy fox strcmp: result=1 stricmp: result=0 #hello# The QUICK brown dog

2010-02-28

C++基础知识 挺不错的

范例: 1.1 "Hello, world!" C++对于大小写是敏感的。 首先,让我们通过一个非常简单的C++程序,来初步地了解C++语言。 #include using namespace std;// 注意如果不使用.h将要增加本行 int main() { cout << "Hello, world!" << endl; return 0; } ///:~ 这个程序的作用就是在屏幕上输出“Hello, world!”的字样。 以“#”开始的内容被称为预处理指令,这一行的作用是把一个叫做iostream的头文件包含到我们的程序中来。C++默认是不包含任何头文件的。另外,C语言中的头文件都是以.h结尾的,而标准的C++提倡使用没有扩展名的头文件。 第四行让我们可以在程序中直接使用std名字空间内的标识符。std名字空间包含了所有标准C++提供的类和函数,为了简便起见,一般总在包含头文件的预处理命令后写上这一行。如果是C语言的话,程序将变成: #include int main() { printf(“%s\n”,"Hello, world!"); return 0; } ///:~

2010-02-28

C++标准程序库 (中文版) 侯捷译

目錄 v 目錄 侯捷譯序 a 孟岩譯序 g 目錄( ) Contents v 前言(Preface ) xvii 致謝(Acknowledgments ) xix 1 關於本書 1 1.1 緣起 1 1.2 閱讀前的必要基礎 2 1.3 本書風格與結構 2 1.4 如何閱讀本書 4 1.5 目前發展情勢 5 1.6 範例程式碼及額外資訊 5 1.7 回應 5 2 C++ 及其標準程式庫簡介 7 2.1 沿革 7 2.2 新的語言特性 9 2.2.1 Templates (模板) 9 2.2.2 基本型別的顯式初始化(Explicit Initialization ) 14 2.2.3 異常處理(Exception Handling ) 15 2.2.4 命名空間(Namespaces ) 16 2.2.5 bool型別 18 2.2.6 關鍵字explicit 18 2.2.7 新的型別轉換運算子(Type Conversion Operators ) 19 2.2.8 常數靜態成員(Constant Static Members )的初始化 20 2.2.9 main() 的定義 21 2.3 複雜度和Big-O 表示法 21

2010-02-28

高质量C++-C编程指南

目 录 前 言... 6 第1章 文件结构... 11 1.1 版权和版本的声明... 11 1.2 头文件的结构... 12 1.3 定义文件的结构... 13 1.4 头文件的作用... 13 1.5 目录结构... 14 第2章 程序的版式... 15 2.1 空行... 15 2.2 代码行... 16 2.3 代码行内的空格... 17 2.4 对齐... 18 2.5 长行拆分... 19 2.6 修饰符的位置... 19 2.7 注释... 20 2.8 类的版式... 21 第3章 命名规则... 22 3.1 共性规则... 22 3.2 简单的Windows应用程序命名规则... 23 3.3 简单的Unix应用程序命名规则... 25 第4章 表达式和基本语句... 26 4.1 运算符的优先级... 26 4.2 复合表达式... 27 4.3 if 语句... 27 4.4 循环语句的效率... 29 4.5 for 语句的循环控制变量... 30 4.6 switch语句... 30 4.7 goto语句... 31 第5章 常量... 33 5.1 为什么需要常量... 33 5.2 const 与 #define的比较... 33 5.3 常量定义规则... 33 5.4 类中的常量... 34 第6章 函数设计... 36 6.1 参数的规则... 36 6.2 返回值的规则... 37 6.3 函数内部实现的规则... 39 6.4 其它建议... 40 6.5 使用断言... 41 6.6 引用与指针的比较... 42 第7章 内存管理... 44 7.1内存分配方式... 44 7.2常见的内存错误及其对策... 44 7.3指针与数组的对比... 45 7.4指针参数是如何传递内存的?... 47 7.5 free和delete把指针怎么啦?... 50 7.6 动态内存会被自动释放吗?... 50 7.7 杜绝“野指针”... 51 7.8 有了malloc/free为什么还要new/delete ?... 52 7.9 内存耗尽怎么办?... 53 7.10 malloc/free 的使用要点... 54 7.11 new/delete 的使用要点... 55 7.12 一些心得体会... 56 第8章 C++函数的高级特性... 57 8.1 函数重载的概念... 57 8.2 成员函数的重载、覆盖与隐藏... 60 8.3 参数的缺省值... 63 8.4 运算符重载... 64 8.5 函数内联... 65 8.6 一些心得体会... 68 第9章 类的构造函数、析构函数与赋值函数... 69 9.1 构造函数与析构函数的起源... 69 9.2 构造函数的初始化表... 70 9.3 构造和析构的次序... 72 9.4 示例:类String的构造函数与析构函数... 72 9.5 不要轻视拷贝构造函数与赋值函数... 73 9.6 示例:类String的拷贝构造函数与赋值函数... 73 9.7 偷懒的办法处理拷贝构造函数与赋值函数... 75 9.8 如何在派生类中实现类的基本函数... 75 9.9 一些心得体会... 77 第10章 类的继承与组合... 78 10.1 继承... 78 10.2 组合... 80 第11章 其它编程经验... 82 11.1 使用const提高函数的健壮性... 82 11.2 提高程序的效率... 84 11.3 一些有益的建议... 85 参考文献... 87 附录A :C++/C代码审查表... 88 附录B :C++/C试题... 93 附录C :C++/C试题的答案与评分标准... 97

2010-02-28

C、C++编程规范.pdf

目 录 1. 文件结构........................... 1 1.1 版权和版本的声明.......... 1 1.2 头文件的结构........... 1 1.3 定义文件的结构.......... 2 1.4 目录结构............. 3 2. 程序版式............................ 3 2.1 空行.............. 3 2.2 代码行.......... 4 2.3 代码行内的空格.......... 4 2.4 对齐.......... 5 2.5 长行拆分.......... 6 2.6 修饰符的位置............ 7 2.7 注释......... 7 2.8 类的版式........... 7 3 命名规则.......... 8 3.1 共性规则............. 8 3.2 Windows 应用程序命名规则....... 9 3.3 Linux 应用程序函数命名规则........ 9 4. 表达式和基本语句................. 10 4.1 运算符的优先级................. 10 4.2 复合表达式.................................................................................................................... 10 4.3 if 语句............................................................................................................................ 10 4.3.1 布尔变量与零值比较......................................................................................... 10 4.3.2 整型变量与零值比较..........................................................................................11 4.3.3 浮点变量与零值比较..........................................................................................11 4.3.4 指针变量与零值比较..........................................................................................11 4.4 循环语句的效率.............................................................................................................11 4.5 for 语句的循环控制变量.............................................................................................. 12 4.6 switch 语句.................................................................................................................... 12 4.7 goto 语句........................................................................................................................ 13 5. 常量.......................................................................................................................................... 13 5.1 const 与#define 的比较................................................................................................ 13 5.2 常量定义规则............................................................................................................... 13 6. 函数设计.................................................................................................................................. 14 6.1 参数的规则.................................................................................................................... 14 6.2 返回值的规则................................................................................................................ 15 6.3 函数内部实现的规则.................................................................................................... 15 6.4 其它建议........................................................................................................................ 15 6.5 使用断言....................................................................................................................... 16 6.6 引用与指针的比较........................................................................................................ 16

2010-02-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除