C++

C++でMeCabを使ってみる。

C++

http://mecab.googlecode.com/svn/trunk/mecab/doc/libmecab.html のサンプルを参考にした。 ページの下にコンパイル方法が書いてある。 #include <iostream> #include <mecab.h> int main(int argc, char **argv){ char input[1024] = "太郎は次郎が持っている本を花子に渡した</mecab.h></iostream>…

mecabのインストール

C++

昨年末にバージョンがあがっていたので再度インストールしなおした。 makeの時点でエラーが出たが、コンパイラのヴァージョンを変更して無事インストールできた。 備忘録。 ##以下のようなエラーが出るときは。。 /bin/sh ../libtool --tag=CXX --mode=link …

MeCabのソースを読んでみる。

C++

C++とかCの勉強は中途半端にやってはやめを繰り返していた。 やっぱり仕事でがしがし使わないのでなかなかモチベーションを維持できないのが大きい。でも幅を広げたいのでちょっと頑張ってみることにした。会社で技術発表が2ヶ月おきくらいに 回ってくるので…

enum

C++

連想配列みたいに使用できる #include <iostream> using namespace std; int main(){ enum color{red, yellow, green}; enum color col = green; char *c[] = {"red", "yellow", "green"}; cout << c[col]; return 0; } c++への目次</iostream>

コンストラクタ

C++

例文 #include <iostream> using namespace std; class myclass{ int a; public: myclass(); void show(); }; myclass::myclass(){ cout << "load constructer\n"; a = 10; } void myclass::show(){ cout << a << "\n"; } int main(){ myclass obj; obj.show(); return</iostream>…

クラスの基本

C++

メンバは非公開 #include <iostream> using namespace std; class Foo{ int a; public: void set_a(int num); int get_a(); }; void Foo::set_a(int num){ a = num; } int Foo::get_a(){ return a; } int main(){ Foo obj1, obj2; obj1.set_a(100); obj2.set_a(200); c</iostream>…

gccでコンパイル

C++

注意点 「gcc --version」でコンパイラのバージョンチェック 「gcc -o test test.cpp -lstdc++」でコンパイルtestは実行ファイルで./testで実行、test.cppはソースファイル #include の次にusing namespace std;を記述しないと駄目みたい。。 #include <iostream> usin</iostream>…

C++の目次

C++

学習Tips gccでC++ クラス 基本 コンストラクタ いろいろ enum