我希望编写一个shell脚本来导出变量.
下面我列出了脚本.
echo "Perform Operation in su mode"
export ARCH=arm
echo "Export ARCH=arm Executed"
export PATH='/home/linux/Practise/linux-devkit/bin/:$PATH';
echo "Export path done"
export CROSS_COMPILE='/home/linux/Practise/linux-devkit/bin/arm-arago-linux-gnueabi-';
echo "Export CROSS_COMPILE done"
Run Code Online (Sandbox Code Playgroud)
但这似乎不能正常工作.我必须在shell提示符下单独执行命令.
分配给的内存是多少char *ptr:
#include <iostream>
using namespace std;
class A
{
private:
int count;
char *ptr;
public :
void print()
{
cout << "Addr " << &ptr << endl;
cout << "Addr " << *ptr << endl;
}
};
int main()
{
A obj;
obj.print();
A *obj1 = new A(obj);
obj1->print();
cin.get();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我正在使用编译器提供的复制构造函数.我有兴趣了解我将分配多少内存*ptr.
考虑我创建一个类名"应用程序",它接受"框架"小部件
class Application(Frame):
Run Code Online (Sandbox Code Playgroud)
在构造函数/初始化中我做
def __init__(self, master=None):
Run Code Online (Sandbox Code Playgroud)
创建实例时
root = Tk()
app = Application(master=root)
Run Code Online (Sandbox Code Playgroud)
我不明白在创建实例时我将类Tk()的实例分配给Master.那么为什么在初始化时我们将它变为"无".有人可以看一下这个并解释一下.
提前致谢