仮想世界と現実世界を融合する技術は,拡張現実感(Augmented Reality:AR)と呼ばれています. おおげさな言い方をするとARは現実の世界に情報を「上書き」することができる技術です. アニメや映画にでてくる「電脳」を想像してみてください. 手のひらの上に3Dキャラクタを表示したり,現実の世界でデジタル・データに触れてみたり… そんな魔法のような技術です. ARToolKitは,ARアプリケーションの実装を手助けするC言語用のライブラリです. ARToolKitを使うと,紙に印刷されたパターンをカメラで読み取り, その上に3Dオブジェクトをオーバーレイ表示するアプリケーションが簡単に作れます. 本来は非常に敷居の高い技術なのですが,このライブラリは「難しい部分」の処理を 全てやってくれます. …というわけで今回はARToolKitを使って近未来の技術 「拡張現実感」 を体験してま
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
昨日はウィンドウズよりだったので今日はUNIXよりに。 UINIX上のプログラムをそこそこやった事があるのならforkを使った事はあると思いま す。 forkは新しいプロセス(プログラムと似意?)を起動する関数で、たいてい次のように 使う。 int pid; if( (pid=fork()) < 0 ){ /* fork 失敗よ〜 */ return -1; } else if( pid == 0 ){ /* 新しく起動した子プロセスに処理させたい内容 */ /* なんか処理 */ exit( 0 ); /* 子プロセス終了 */ } /* 親プロセスの処理 */ forkを使った事が無い人が見ると「なんじゃこりゃ!」と言いたくなると思う。私も初めてみ たときわけがわからなかった。 forkは呼び出されると今実行しているプロセスの複製を作成します。その複製は、メ モリの内容も一緒(ア
このページは、 筑波大学/ 情報学類開設の 講義、「システムプログラム」の授業のためのページです。 この科目は、 新城 と 追川の2人で 担当します。 ■連絡事項 ■シラバス ■レポート ■授業内容メモ 4月18日 ソフトウェアの構成と関係、実行環境、開発環境 4月25日 文字列の扱い、ファイルアクセス 5月 9日 プロセス、リダイレクション、パイプ 5月16日 より高度な入出力、ディレクトリ、時刻 5月23日 シグナル 5月30日 ネットワーク・プログラミング/クライアント側 6月 6日 ネットワーク・プログラミング/サーバ側 6月13日 ネットワーク・プログラミング/UDP/IP、アクセス制御 6月20日 WWWプログラミングとWWWにおけるアクセス制御 6月27日 スクリプト言語 ■関連ページ 主専攻実験:システムプログラム(2005年) 去年のシステムプログラムのページ(2004年
機能概要 文字コードの自動判定処理と、文字コードのチェック処理です。 文字コードは、JIS, SJIS, EUCコードに対応しています。 文字コードについての解説は、文字コードについてを参照してください。 同じ機能の、Perlスクリプトと、C言語のプログラムがあります。 2つのソースを比較すことで、言語の違いを把握できます。 プログラムはC言語で最適化を前提として開発していますので、Perl版は遅いです。 ただ、カスタマイズして、システム固有のチェックを組み込む場合には便利です。 Unicode(UTF-8,UTF-16)対応版は、2000年3月公開を目標に開発中です。 ファイル構成 文字コードチェック処理には、以下のファイルがあります。 ファイル名をクリックするとダウンロードできます。 一括ダウンロード(code.tar.gz)もできます。 Perl版C言語版説明
C99規格(ISO/IEC 9899:1999 - Programming Language C)は1999年12月にISOによって規格化されたC言語の新しい規格です。従来のC言語(C89やANSI C)には含まれていない新機能が数多く規格として導入されています。以前の記事「bool型の落とし穴」で触れた_Bool型もC99の新機能の一つです。 今回、C99の新機能の中で個人的にかなり便利だと思っている「可変個引数(可変個数引数)マクロ__VA_ARGS__」と「定義済みマクロ__func__」を紹介します。 拡張マクロ機能の使用例 最近のデバッガは高機能化しているとはいえ、ログ出力(ロギング)によるデバッグが便利なケースはまだまだあります。拡張マクロ機能はこのようなログ出力の記述時に、力を発揮します。 例えば、次のようなログ出力関数があったとします。 void debug_printf(
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く