- 博客(6)
- 资源 (16)
- 收藏
- 关注
转载 linux export+source
<br />source命令用法:<br /> source FileName<br /> 作用:在当前bash环境下读取并执行FileName中的命令。<br /> 注:该命令通常用命令“.”来替代。<br /> 如:source .bash_rc 与 . .bash_rc 是等效的。<br /> source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是个点符号,(从Bourne Shell而来)是source的另一名称。同样的,当前脚本中配置的变量也将
2010-10-21 13:53:00 1163
转载 /etc/sudoers配置文件的格式
<br /># User privilege specification<br />root ALL=(ALL) ALL <br /># Members of the admin group may gain root privileges<br />%admin ALL=(ALL) ALL <br /><br />下面对以上配置做简要说明: <br />第一项配置的作用,是允许root用户使用sudo命令变成系统中任何其它类型的用户。第二个配置规定
2010-10-19 16:56:00 762
转载 分析函数调用的汇编指令
<br />同样一段c++代码生成的汇编指令可能会不一样。有多种原因,例如编译器、调用约定或者底层平台。<br />今天要分析的是cdecl在x86机器上用visual c++ 2005上的编译结果。<br />首先需要设置一下项目配置以得到从源代码生成的汇编代码。<br />项目属性->配置属性->c/c++->输出文件->汇编输出 = Assembly With Source Code (/FAs)。<br />要被编译的源文件是:<br />#include "stdafx.h"<br /><br /
2010-10-12 12:01:00 977
转载 http://www.cnblogs.com/chio/archive/2007/09/10/888303.html
TEST1:#include using namespace std;class Base{public: virtual ~Base() { cout ~Derived() Base* pb=new Derived; delete pb; return 0;}/** Base的dtor可见,虽然会被virtual到Derived的dtor上去,这就是所谓的dynamic binding可以突破
2010-10-11 14:17:00 1431
转载 http://www.cnblogs.com/chio/archive/2007/09/10/888260.html
<br />一. 虚析构函数<br /><br />我们知道,为了能够正确的调用对象的析构函数,一般要求具有层次结构的顶级类定义其析构函数为虚函数。因为在delete一个抽象类指针时候,必须要通过虚函数找到真正的析构函数。<br /><br />如:<br /><br />class Base<br />{<br />public:<br /> Base(){}<br /> virtual ~Base(){}<br />};<br /><br />class Derive
2010-10-11 09:18:00 819
转载 向上类型转换、向下类型转换
<br />在c++的世界中有这样两个概念,向上类型转换,向下类型转换,分别描述的是子类向基类,和基类向子类的强制类型转换。<br />向上强制类型转换<br />切割:覆盖方法和子类数据丢失的现象生成切割(slice)<br /><br />class Base<br />{<br />public:<br /> int b;<br /> virtual void Test()<br /> {<br /> cout << "base" <<endl;<br />
2010-10-08 09:16:00 742
Alexandrescu. Modern C++ Design, Generic Programming and Design Patterns.chm
2009-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人