忍者ブログ
日記です.自分用のメモ代わりに書くことが多いです.
93 92 91 90 89 88 87 86 85 84 83
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

久々にexcentricを更新した.内容は,

・プリプロセッサの実装

である.具体的には

#define

#ifdef(or #ifndef) (-> #else) -> #endif

の二つの処理を書いた.まだバグはあると思うがとりあえず動くのでおk.

(てかこれだけの機能でプリプロセッサと呼ぶのもおこがましい気がするけどそこは気にしたら負けだ!)

プリプロセッサを実装しようと思った理由は,

今現在かなり大規模な回路を書いていて,フルの規模(センサ四つ)で合成すると合成時間が半端なくかかる.

よってその機能を3/4もしくは半分の場合で合成して動作を検証すれば効率がよい.

しかし毎回コメントする,またはコメントアウトする,を決まった箇所(二十箇所くらい)に行うのは非常に面倒くさい.

じゃあ#defineを使えるようにプリプロセッサもどきを作ればいいジャマイカ!

てなことです.

ちなみにCのプリプロセッサを内部で呼ぼうかとも思ったけどgccだと拡張子が.cしか受け付けないから断念した.

この程度に処理の実装に二時間もかかってちゃいかんでしょ俺.もっと頑張ろう.



書きながら気づいたけど%iでインクルードしたファイルに書いてある#defineには対応してない・・・

基本的にファイルは分割して書いてるからこれもできた方がいいな

でもそれだとさらにめんどくさくなるような,ならないような.

追記

これはすぐに実装できた.これで不足している機能はとりあえずないはず.

なんかgdgdだな.やっぱり実装する前にはもっとじっくり考えないといかんですね
PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字
オプション By まさぽん
'-n' オプションをつけるとプリプロセッサに入力される前の状態(元のファイルのコメントを削除した後)に行番号をつけて出力する.

'-E' オプションをつけるとプリプロセッサを通した後の状態のコードを出力する.
2007/09/26(Wed)15:51:45 編集
この記事へのトラックバック
この記事にトラックバックする:
プロフィール
HN:
まさぽん
性別:
男性
職業:
会社員
最新記事
(08/22)
(08/16)
(08/08)
(08/01)
(07/30)
カウンター
ブログ内検索
最新コメント
[03/18 ひぐ]
[03/10 まさぽん]
[03/09 ボンボ-ン]
[03/07 まさぽん]
[03/07 まさぽん]
クリック募金
なかのひと
アクセス解析
忍者ブログ [PR]
≪PREV HOME NEXT≫