2009年3月13日 星期五

C++ NULL及封裝

最近開始碰好久沒玩的C++
果然程式這東西要常碰 不然沒多久就忘光光了
原本要用NULL的makefile卻一直出現錯誤
不像java直接就可以用 NULL不是C++的原生型別
要使用之前要先include stdio才可以
#include <stdio.h>

然後要弄封裝 java碰多了都忘了C++要怎麼封裝
直接用範例來說明吧
Stack.h

class Stack{
public:
Stack();
void push(int x);
int pop();
}

Stack.cpp

#include "Stack.h"
Stack::Stack(){...}
void Stack::push(int x){...}
int Stack::pop(){...}

2009年3月11日 星期三

ubuntu安裝JRE來用eclipse

因為作業需求用Linux寫c++
我之前ubuntu明明可以使用eclipse寫c++
但是這次從新安裝後就不行
原來是需要JRE跟g++
之前安裝ubuntu有用懶人包 他已經幫我裝好了
但是這次我必須自己裝
因為懶人包會改我的source.list 讓很多東西都怪怪的
所以還是自己裝安心點
安裝jre
sudo apt-get install sun-java6-jre sun-java6-jdk
輸入指令後就會安裝
之後再輸入以下指令更新jvm即可
sudo update-alternatives –config java
之後再用

sudo apt-get install g++
sudo apt-get install g++ build-essential



來安裝g++套件
值得一提的是 是用eclipse開發c++強迫一定得用cpp副檔名
否則會有大大小小奇怪問題