タグ: C/C++
-
OpenCASCADE で IGES ファイルを読み込む
OpenCASCADE で IGES ファイルを読み込むには、IGESControl_Reader クラスを用います。 #include <stdio.h> #include …
-
軽量・高速な C コンパイラ「Tiny C Compiler」を使う
Tiny C Compiler (tcc)は軽量かつ高速なコンパイル、リンクが可能な C コンパイラです。コンパイルが非常に高速なので、抜き出した小さなコードでのテストや、あるプロジェクトのモジュール …
-
OpenCASCADE 6.5.4 を Microsoft Visual Studio でビルドする
2012年11月13日にリリースされた OpenCASCADE 6.5.4 を Microsoft Visual Studio でビルドする方法を忘れないうちにメモしておきます。 …
-
ライブラリを作成、使用する
Linux 環境で gcc を用いて共有ライブラリを作成する際の基本的なことをメモしておきます。 g++ でも手順は同じです。 サンプルとして次の func.c を準備します。 int add(int …
-
boostの正規表現ライブラリを使う
boostの正規表現ライブラリ boost::regex を使ったサンプルです。 boost::regex は以下のコマンドでインストールすることができます。 $ sudo aptitude …
-
OpenCASCADEで曲線同士の交点計算
Open Cascadeを用いて三次元曲線同士の交点を求めるには、GeomAPIのExtremaCurveCurveを利用します。このエクストリーマクラスは、交点を求める為のクラスではなく、曲線同士の …
-
OpenCASCADEの最低限のサンプル
OpenCASCADE を用いた最低限のサンプルを書いてみます。下記は、2つのベクトルが平行か否かを検証するコードです。Standard_Macro.hxx は不要かも。 #include …
-
Numer0n数当てゲーム
フジテレビの深夜枠で放送されていたヌメロンという数当てゲームの動きを書いてみました。このゲームは、プレイヤー二人が向かいあって対戦するもので、基本的なルールは次のとおりになります。 基本ルール それぞ …
-
コムソート
先日、知人の大学生にソートプログラムの課題についての相談を受けました。ASCIIテキストのみのワードリストファイルを入力し、ソートして出力するという簡単なものだったので、そこそこ早くてかつコードがシン …
-
C による Brainfuck インタプリタ
難解プログラミング言語のひとつ、Brainfuckのインタプリタを書いてみました。命令は8つしかありませんが、立派にチューリング完全です。 言語仕様 処理系の構成要素 インストラクションポインタ – …