A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
>#3さん
プリプロセッサ処理は、私も一瞬思いついたのですが、
・マクロが全て展開される
→ defineで名前を付けた定数も、全てマジックナンバー直書き状態になる
・#includeしたファイルも展開される
→ プロトタイプや構造体等の宣言がずらーっと並ぶことになる
と、今回の目的からは逆効果になると思います。
既存の静的解析ツールを使うとか、Perl等で自作するか、になると思います。
また、Syntax Color に対応したエディタで、色を工夫する、というのもいいかと。
> // 必要なコメント(説明文)のため削除したくない
> /* */ ばっさり削除
この使い分け規則は徹底できているのでしょうか。
/* */ に説明があったら、手動でやる必要があります。
No.4
- 回答日時:
茶々を入れるようですが、
> C言語のソースコードを解析、評価しています。
は、どういう基準で解析、評価をしているのか疑問です。
ソースコードの評価ってのは、行数、コメント率、複雑さ、などで定量的に計測できるものでり、ツール(QAC)などで測定するものです。
> 有効なコードが埋もれて見遠しが悪くなっています。
ということは人間が解析するということであり、解析者の主観が入り、客観的な評価が得られません。
最終的にやりたいことは、解析、評価ではないのはないでしょうか?(リバースエンジニアリング?)
リバースエンジニアリングなら、いくつかツールがあります。
最終的にやりたいことを明確にして、そのためのツールを探す方が効果的な場合もあると思いますよ。
コメントの削除ルールからすると、何らかのコーディング規則があると思われますが、それを徹底することがコードの見遠しをよくするための方法の一つではないでしょうか。
すでに作成されているコードについては何らかの方法でソースコードを整理する必要があるでしょうけど。
No.3
- 回答日時:
ほとんどのコンパイラで、ソースコードをプリプロセスした結果(コメント除去、マクロ展開など)を出力することができるはずです。
g++(gcc)や、cl(VisualC++)なら、-E というオプションで出力できます。
No.2
- 回答日時:
まじめに探せばたぶん見つかるでしょうが、ざっと見たところだとこれくらいでしょうか。
http://download.goo.ne.jp/software/contents/soft …
こちらは自力で何とかしろという案ですが、テキスト処理に強いスクリプト言語(perl,ruby,awkなど)で作ってしまえという作戦です。以下はawkで実装した、使われていない#ifdefを除外するというスクリプトの例です。こういう感じで/* */コメントも除去すればいいかと。#ifdefよりも考える条件がない分、簡単です。
http://awkerqaz.blogspot.jp/2013/10/c-ifdef-awk- …
No.1
- 回答日時:
>簡単に処理するソフトは無いものでしょうか。
思い切り自分に都合がいい希望(汎用性がない)なので
フリーソフトを無いとおもわれます
正直な話ソースが評価・解析できる人なら
自分で自作したほうが早いんではないですか みたいな
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ヤフオク! ヤフオク トラブル 不当評価 6 2023/01/30 11:22
- インターネット広告・アフィリエイト グーグルビジネスプロフィールの削除について 1 2023/07/12 05:15
- 迷惑メール・スパム Outlookでメールを自動削除する方法 1 2023/03/20 13:00
- 法学 言論の自由 3 2022/04/18 07:38
- Windows 10 Microsoft IMEを無効化する方法 1 2022/07/28 08:20
- ヤフオク! ヤフオク 落札者削除での落札者の評価 3 2022/09/11 23:32
- 教えて!goo なぜ教えてgooって30以上の削除数のある要らない奴等を排除しないのでしょうか? 5 2022/06/07 15:42
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/03/25 17:03
- 画像編集・動画編集・音楽編集 動画のトリミング 結合 削除が可能なフリーソフト 2 2022/05/02 22:08
- Visual Basic(VBA) VBA 行削除した連番 4 2023/06/27 16:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワード文書の右側にあるグレー...
-
ここで投稿してコメントもらっ...
-
アメーバブログのやり方
-
コメント削除されました
-
ブログのコメントを削除したい
-
メルカリ出品中のコメント質問...
-
一度投稿したコメントを取り消...
-
エクセルのアクティブセルを非...
-
楽天ブログ 掲示板記入時のニッ...
-
「回覧」「閲覧」の違いについて
-
児ポ閲覧のみで、逮捕された人...
-
ここで言われた酷いコメントを...
-
ライブドアブログの PV と U...
-
エクセルでセルに挿入したコメ...
-
FC2ブログでのID検索
-
Word コメント印刷で、見たいコ...
-
アクセス数 と 訪問者数 の違い...
-
アメーバブログはフォロワーさ...
-
エクセル コメント表示位置・...
-
Excelのコメントが表示されない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワード文書の右側にあるグレー...
-
ヤフーニュースにコメント
-
エクセルのアクティブセルを非...
-
コメント削除されました
-
アメブロでコメントが消えた。
-
他の人のgooブログに書いたコメ...
-
フェイスブックでのコメントの...
-
エクセルVBA コメントが削除で...
-
自分で書いたコメントを修正したい
-
gooブログ 先にgooIDを退会し...
-
メルカリ出品中のコメント質問...
-
アメーバブログのやり方
-
他人のブログにコメントしたの...
-
ここで投稿してコメントもらっ...
-
人のブログに書き込んだコメン...
-
ブログ書いてる方。 アンチコメ...
-
掲示板に中傷記事を書かれた場...
-
youtubeの投稿コメントの削除方...
-
Word2002 校閲者の情報を全て...
-
教えて!gooについて。 結構自...
おすすめ情報