タグ: C/C++
-
mruby から Lua を呼び出すための mruby-lua を書きました
mruby は、こちらでも述べられているように組み込み言語として広く使われている Lua を強く意識した実装になっています。 mruby も Lua もそれぞれ、他システムに組み込むのが簡単というこ …
-
C++のクラス宣言の文法について
C++ビギナー向けに書いた文章です。 C++の入門書では、クラスの書き方を次のように教えているものが多いと思います。 class MyClass { // ... }; int main() { …
-
FORTRANコードをCで使う
仕事で古い FORTRAN77 のコードを .NET Framework (C# アプリ)から呼ぶことになり、ビルドと呼ぶ手順について検証しました。それまで漠然としたイメージしかなかった …
-
OpenCASCADE 6.9.0 を LMDE でビルド
先日、自宅サーバの Debian GNU/Linux Jessie 32bit 版で OpenCASCADE 6.9.0 と siren をビルドしました。 自宅サーバは、SSH で外部からアクセス …
-
OpenCASCADE 6.9.0 を Debian でビルド
先月の12日にリリースされた Open CASCADE の 6.9.0 をビルドしました。公式のロードマップでは 6.x 系列は 6.8 が最後で、次は 7.0 になるとの話だったはずですが、何だかん …
-
グラフィックLCD風ディスプレイシミュレータ
去年の11月、フレームバッファに直接値を書き込んでプログラムからお絵描きがするような、手軽なプログラミングをやってみたい人向けに LCD 風ディスプレイシミュレータを書きました。
-
VTL (Very Tiny Language)の実装を七行プログラミングで挑戦してみました
1970年代の中盤に開発された極小インタプリタ言語 VTL (Very Tiny Language) の基本的な演算構文を7行で書いてみました。 VTL に関しては、以下に詳しい記述があります。 …
-
C言語による半加算器、全加算器
C言語で半加算器、全加算器を書いてみました。 入力ビット列がA[]とB[]、結果ビット列がS[]になります。 adder.c (Gist) #include <stdio.h> /* ANDゲート …
-
Open CASCADE 6.7.1 をビルドする
開発環境の準備 g++(GNUコンパイラコレクションのC++コンパイラ一式)は既にインストール済みであることを前提としています。 aptitude install automake libtool …
-
mruby: C++のクラスをラッピングしてRubyクラスとして使えるようにしてる途中
sirenの改修を行なっています。これはもともと、Open CASCADE の C# アプリケーションサンプルに含まれていた OCCTViewer クラスを参考にして組んだものがベースで、C# アプリ …