C++ 学习
comeontom
做一枚纯粹的程序猿
展开
-
典型的 C++ 程序员成长经历
一个典型的 C++ 程序员成长经历:1. 完整的学一遍 C++ 所有语言特性,典型书籍 "The C++ Programming Language" Part1, Part2, "C++ Primer" 感觉 C++ 像大杂烩(多编程范型),各种精妙的语法特性 (friend, virtual/RTTI, const/mutable, exception, templa转载 2012-04-03 19:39:08 · 555 阅读 · 0 评论 -
CONST用法小议
虽然看过C++方面不少的资料,但我现在仍然是一个初学者,编过C++的一些程序,但不多。const修饰词做为C++一个重要的概念,务必要弄清楚才行,看到网上一个C++学习者的博客上归纳的很不错,很精炼。以下是参考的链结:htmlhttp://www.cppblog.com/seuauto/archive/2008/09/04/60941.htmlconst是C++的关键字之一,与其他转载 2013-09-01 10:37:18 · 698 阅读 · 0 评论 -
C语言函数指针基础
【感谢@Hacker_YHJ 的热心翻译。如果其他朋友也有不错的原创或译文,可以尝试推荐给伯乐在线。】本文写的非常详细,因为我想为初学者建立一个意识模型,来帮助他们理解函数指针的语法和基础。如果你不讨厌事无巨细,请尽情阅读吧。函数指针虽然在语法上让人有些迷惑,但不失为一种有趣而强大的工具。本文将从C语言函数指针的基础开始介绍,再结合一些简单的用法和关于函数名称和地址的趣闻。在最后,转载 2013-08-27 10:09:37 · 770 阅读 · 0 评论 -
fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 最终解决方案及VS10.12CLR选择NET版本
安装多个VS 出现这个问题fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏。VS2010和VS2012或者sv2008和VS2010,高版本VS编译都会出现,使用VS2008的D:\Program Files\Microsoft Visual Studio 9.0\VC\bin目录下的cvtres.exe替换到VS2010版本VS目录下再编译成转载 2013-03-19 15:20:57 · 1415 阅读 · 0 评论 -
CodeStyleConventions 代码风格约定
英文原文:GENERAL-------Use real tabs that equal 4 spaces.Use typically trailing braces everywhere (if, else, functions, structures, typedefs, class definitions, etc.)if ( x ) {翻译 2013-02-28 12:42:02 · 786 阅读 · 0 评论 -
Windows下使用GNU编译器
一、环境配置1. 下载安装MinGW 地址 http://sourceforge.net/projects/mingw/2. 设置环境变量 在path变量中,添加路径mingw的路径,如C:\Program Files\MinGW\bin二、编辑源代码 Windows命令行使用GNU编译器 经过上述两步,就可转载 2013-02-26 09:33:03 · 1048 阅读 · 0 评论 -
C++各大开源库
C++各大有名库的介绍之C++标准库 标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。1、Dinkumware C++ Library参考站点:http://www.dinkumware.com/P.J. Plauger转载 2012-12-21 09:13:06 · 965 阅读 · 0 评论 -
C++虚函数和多态性的关系【virtual】之一
很多学C++的人,对于如何理解其多态性,相信都挺模糊的,我也是其中一个。现在,我感觉我对这个理解有了更深一层的理解,现在写出来,和大家一起分享,如果有错,请大家不吝赐教。如果没有虚函数【也就是virtual声明的函数】,那么C++的多态性就无法解释了,所以说,虚函数使C++具有了多态性! 在我们用到的类中,有一个最顶层的基类,然后由这个基类派生或者被继承出很多派生类,就好像一颗倒原创 2012-05-10 11:03:56 · 4363 阅读 · 14 评论 -
C++虚函数和多态性的关系【virtual】之二
在我上一篇的文章中,我把我对虚函数和多态性的关系发表了出来,经过这些天的思考、探讨和查资料,现在我有了更深一层的理解,现记录在此,如大家有更好的理解,也请大家不吝赐教【我上一篇博文的地址是:C++虚函数和多态性的关系【virtual】之一】在上一篇的博文中,我说:如果没有虚函数【也就是virtual声明的函数】,那么C++的多态性就无法解释了,所以说,虚函数使C++具有了多态性!经过这些天原创 2012-05-12 11:02:27 · 2157 阅读 · 2 评论 -
预编译理解
废话少说,直接上代码:#include using namespace std;#define MAX 0class Time{public: int hour; int minute; int sec;};void set_time(Time&t,int hour,int minute,int sec){ t.hour = hour; t.minute = m原创 2012-05-10 14:37:39 · 1290 阅读 · 0 评论 -
c++ 前向引用详细解说
先上代码:#include using namespace std;class B;class A{public: B *CC;};class B{};int main(){ return 0;}这是我写的一个很简单的例子。什么叫前向引用呢?我的理解是:就是class B还没声明和实现时,但是class A就要用它,那么怎么办呢?对,那就在class原创 2012-05-10 14:54:26 · 1206 阅读 · 0 评论 -
关于typedef的用法总结
不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。转载 2013-09-01 09:52:47 · 738 阅读 · 0 评论