Shoken Startup Blog

KitchHike Founder/CTO

C&C++

初めての共有ライブラリ

Cプログラムの共有ライブラリのリンク関係で困った。shared library。 共有ライブラリは、 1、コンパイル時にリンクを張って 2、実行時にあらかじめ指定されたパスから探す Cのプログラムをgccでコンパイル時に、共有ライブラリにリンクを張る方法 gcc -L'デ…

わかりやすいポインタの解説

この表現はわかりやすかった。 宣言 aの型 *aの型 int *a; a は、int へのポインタ *a は、int 宣言 aの型 &aの型 int a; aは、int &aは、intへのポインタ 参考 POINTER

C++でアセンブラを使う

インラインアセンブラといいます。 使いかたは以下の3種類 asm( アセンブラ命令 ); asm アセンブラ命令; asm{ アセンブラ命令; } コンパイラによって使いかたが違う。 gccは asm( アセンブラ命令 ); gccのx86インラインアセンブリに関してアセンブラを取り合…

C++でファイルに読み書き

ファイルに書き込む #include <fstream> using namespace std; int main() { string str = "書き込む内容"; ofstream ofs; ofs.open( "text.txt" );//書き込むファイルを開く ofs << str << std::endl; ofs.close(); return 0; } ファイルを読み込む #include <fstream> #inclu</fstream></fstream>…

C++のnamespaceってなんなのさ?

Javaにプログラミングのいろはを教えてもらった自分ですが、最近バイト先でC++を使わなくちゃならないので、必死に勉強中です。 #includeはimportとほぼ同じと理解したけど、じゃあusing namespaceってなんなのさ? と思っていたのだが、今日やっと解決。 以…