11 2013 档案

Linux-编译器gcc/g++编译步骤
摘要:gcc和g++现在是gnu中最主要和最流行的c&c++编译器。g++是c++的命令,以.cpp为主;对于c语言后缀名一般为.c,这时候命令换做gcc即可。编译器是根据gcc还是g++来确定是按照C标准还是C++标准编译链接。 gcc和g++都是GNU(组织)的一个编译器。但两者有一些区别:后缀为.c... 阅读全文

posted @ 2013-11-14 15:19 醉清风JM 阅读(811) 评论(0) 推荐(0)

C++-理解构造函数、析构函数执行顺序
摘要:先初始化序列中的函数调用,如果基类构造函数为非引用传递,则引起参数的拷贝构造再:先类内的成员构造函数(拷贝/默认),再类的构造函数;先基类,再派生类;本文主要说明对象创建时构造函数的执行顺序,对象成员的初始化顺序;对象销毁时析构函数的执行顺序,对象成员的销毁顺序。 “对象的构造从类层次的最根处开始,... 阅读全文

posted @ 2013-11-14 13:16 醉清风JM 阅读(1817) 评论(0) 推荐(0)

Linux-Unix版本介绍
摘要:转自: http://blog.163.com/li_zhuangs/blog/static/195698098201182411360635/ UNIX 简介 1. UNIX版本UNIX 操作系统1969 年在贝尔实验室诞生。在七十年代的中期,一些大学得到使用UNIX 的许可,并很快在学院之间得到... 阅读全文

posted @ 2013-11-11 20:50 醉清风JM 阅读(669) 评论(0) 推荐(0)

C++-const_cast只能用于指针和引用,对象的const到非const可以用static_cast
摘要:Static_cast可以对对象也可以对指针也可以对引用,但是const_cast只可以对指针和引用使用,后者不可以对对象用,如果你要把一个const值转化为非const值只能用隐式执行或通过使用static_cast、C样式转换或函数样式转换执行。比如:constintaa = 10;//int ... 阅读全文

posted @ 2013-11-11 14:05 醉清风JM 阅读(1663) 评论(0) 推荐(0)

Linux-如何查看登陆shell的类型
摘要:输入一个系统不认识的命令(如#ig)获得系统提示 aix/#ig kshignot found #echo $(适用sh/ksh) aix/#echo $ ksh #echo $SHELL(用户默认的Shell但不实时反映当前shell) aix/#echo $SHELL /usr... 阅读全文

posted @ 2013-11-05 14:30 醉清风JM 阅读(744) 评论(0) 推荐(0)

C++-不要在构造和析构函数中调用虚函数
摘要:在实习的单位搞CxImage库时不知为什么在Debug时没有问题,但是Release版里竟然跳出个Pure virtual function call error!啥东西呀,竟然遇上了,就探个究竟吧!MSDN上的解释http://forums.msdn.microsoft.com/zh-CN/clr... 阅读全文

posted @ 2013-11-01 15:35 醉清风JM 阅读(255) 评论(0) 推荐(0)

C++-模板的声明和实现为何要放在头文件中
摘要:源: http://blog.csdn.net/lqk1985/archive/2008/10/24/3136364.aspx如何组织编写模板程序发表日期: 1/21/2003 12:28:58 PM发表人: Nemanja Trifunovic前言常遇到询问使用模板到底是否容易的问题,我的回答是:... 阅读全文

posted @ 2013-11-01 15:31 醉清风JM 阅读(2251) 评论(0) 推荐(1)

C++-函数模板特化如何避免重复定义
摘要:我正在用一个基于模板的库源代码,该库包含一些针对特定类型的模板函数特化。类模板,函数模板和模板函数特化都在头文件中。我在我的.cpp文件中 #include 头文件并编译链接工程。但是为了在整个工程中使用该库,我将头文件包含在 stdafx.h 中,结果出现特化模板函数的符号多重定义错误。我要如何组... 阅读全文

posted @ 2013-11-01 13:27 醉清风JM 阅读(8818) 评论(0) 推荐(0)

导航