Source Insight使用

4290 ワード

Source Insightのインストール
ラベル:ソース読み
シリアル番号(Serial):(いずれかを選択)
SI3US-279028-11281
SI3US-772862-51931
SI3US-465643-84290
SI3US-176526-66007
SI3US-060062-28251

一、Source Insight実用技術:
Source Insight(以下、SIはそれを指す)は、次のようなものです.
Windowsの下で開発者の至愛、機能は強くて、インタフェースは友好的です.構文のハイライト、シンボルのジャンプをサポートし、関数呼び出し関係図の表示もサポートします.これは専門的なプログラミング環境で、多くの大企業が使用しています.このエディタは、完全なカスタマイズ機能をサポートするほか、ほとんどの構成をカスタマイズできます.それ以外に、それ自体は1セットの機能の強大なマクロ言語(Macro Language)を持っていて、このような言語を借りて便利なプログラミングで各種の特殊な機能を実現することができて、普通のエディタの所で比べることができません.検索機能もよくサポートされています.工事が大きい場合、検索が少し遅いですが.しかし、一般エディタでサポートされている一般的な文字列検索、正規表現検索に加えて、キーワード検索もサポートされています.この方法は、前の2つよりもずっと速く、補完的です.不足点は、列パターンが弱く、中国語のサポートに欠陥があることです.
二、Source Insight表示.s,sファイル
options -> Document options-> Document Type -> X86 asm Source File --> File Filter .asm;.inc;.s;.S
三、source insightデフォルトインタフェースの設定を回復する
source insightデフォルトインタフェースの設定を復元する方法
拡張の観点から言えば、プログラマーはこのようなコードをよく読んだことがあります.
  • オペレーティングシステムカーネル
  • コンパイラ(gcc,luaなど)
  • python perlなどの解釈器
  • データベース(sqliteなど)
  • Webサーバ()
  • Webブラウザ()
  • エディタ(nanoなど)
  • 最も読む価値のある10個のC言語のオープンソースプロジェクトコード
    伯楽オンライン注:『優秀なコードを読むことは開発者の修業を高める近道である』http://t.cn/S4RGEz .以前@伯楽のトップ記事に「C言語の進級にはどんな優秀なコードが読めますか?」という微博がありました.http://t.cn/R72EdtY .今日は平凡な道でお勧めの「最も読む価値のある10のC言語オープンソースプロジェクトコード」を見てみましょう.
    1. Webbench
    Webbenchはlinuxの下で使用される非常に簡単なウェブサイトの圧力測定ツールです.fork()を使用して、複数のクライアントが設定したURLに同時にアクセスすることをシミュレートし、Webサイトが圧力で動作する性能をテストし、最大3万個の同時接続をシミュレートしてWebサイトの負荷能力をテストすることができます.WebbenchはC言語で書かれていますが、コードはあまりにも簡潔で、ソースコードを合わせて600行未満です.ダウンロードリンク:http://home.tiscali.cz/~cz210552/webbench.html
    2. Tinyhttpd
    tinyhttpdは超軽量のHttp Serverで、C言語で開発され、すべてのコードは502行(注釈を含む)しかなく、簡単なClientが付属しており、このコードを読むことでHttp Serverの本質を理解することができます.ダウンロードリンク:http://sourceforge.net/projects/tinyhttpd/
    3. cJSON
    cJSONはC言語のJSONコーデックで、非常に軽量級で、Cファイルは500行以上しかなく、速度も非常に理想的です.cJSONにもいくつかの弱点があり、機能はあまり強くありませんが、cJSONの小柄さとスピードは最も賞賛に値します.そのコードは非常によく維持されており、構造も分かりやすく、非常に良いC言語プロジェクトとして学ぶことができます.プロジェクトのホームページ:http://sourceforge.net/projects/cjson/
    4. CMockery
    cmockeryはgoogleが発表したCユニットテスト用の軽量級のフレームワークである.コンパクトで、他のオープンソースパケットに依存せず、テストされたコードへの侵入性が小さい.cmockeryのソースコードの行数は3 K未満です.willを読んでください.returnとmockのソースコードは一目瞭然です.
    主な特徴:
  • は無料でオープンソースで、googleは技術サポートを提供しています.
  • 軽量級のフレームワークは、テストをより迅速かつ簡単にします.
  • 複雑なコンパイラの特性を使用することを避け、古いバージョンのコンパイラにとって互換性が良い.
  • は、測定対象コードがC 99規格に依存しなければならないことを強制するものではなく、この特性は多くの組み込みシステムの開発に役立つ
  • である.
    ダウンロードリンク:http://code.google.com/p/cmockery/downloads/list
    5. Libev
    libevは、epoll、kqueueなどのOSに基づいて提供されるオープンソースのイベントドライバライブラリです.効率的で有名で、IOイベント、タイマ、信号を統一し、イベント処理というフレームワークの下で処理することができます.Reactorモードに基づいて、効率が高く、コードが簡素(4.15バージョン8000行以上)で、イベント駆動プログラミングを学ぶのに良いリソースです.ダウンロードリンク:http://software.schmorp.de/pkg/libev.html
    6. Memcached
    Memcachedは、データベース負荷を軽減するための動的Webアプリケーション用の高性能分散メモリオブジェクトキャッシュシステムです.メモリにデータとオブジェクトをキャッシュすることで、データベースの読み取り回数を減らし、動的データベースがWebサイトを駆動する速度を提供します.Memcachedは、1つのストレージキー/値ペアのhashmapに基づいている.Memcached-1.4.7のコード量は許容できますが、10 K行程度です.ダウンロード先:http://memcached.org/
    7. Lua
    Luaは素晴らしいです.Luaはブラジル人が発明したので、これらは私を不快にさせますが、まだ顔が赤くなるほどではありません.せいぜい目が赤くなります.顔が赤くなったのはLuaのソースコードで、100パーセントのANSI Cで、少しもドーピングされていません.ANSI Cコンパイラをサポートするプラットフォームでも簡単にコンパイルできます.やってみたことがありますが、本当にくだらないことは少しもありません.Luaのコード数は十分に小さく、5.1.4はわずか1.5 W行で、空白行と注釈を除いて1 W行まで推定できる.ダウンロード先:http://www.lua.org/
    8. SQLite
    SQLiteはオープンソースの組み込み関係データベースであり、自己収容、ゼロ構成、トランザクションをサポートするSQLデータベースエンジンを実現します.その特徴は高度に携帯性が高く、使用が便利で、構造がコンパクトで、効率的で、信頼できることです.十分小さく、約3万行のCコード、250 Kです.ダウンロード先:http://www.sqlite.org/.
    9. UNIX v6
    UNIX V 6のカーネルソースはデバイスドライバを含めて約1万行あり、この数のソースコードは初心者には十分理解できる.1人で理解できるコード量の上限は1万行という説があり、UNIX V 6のカーネルソースコードは数的にはちょうどこの範囲内である.ここを見て、皆さんも「1万行しかないと私にも覚えられるかもしれない」という考えがあるのではないでしょうか.
    一方、最近のオペレーティングシステム、例えばLinuxの最新版のカーネルソースコードは1000万行を超えたという.初心者でなくても、すべてのコードを完全に理解することは基本的に不可能です.ダウンロード先:http://minnie.tuhs.org/cgi-bin/utree.pl?file=V6
    10. NETBSD
    NetBSDは、64 bit alphaサーバからハンドヘルドデバイス、組み込みデバイスまで、多くのプラットフォームで実行できる、移植性の高いUNIX-likeオペレーティングシステムです.NetBSD計画のスローガンは、「Of course it runs NetBSD」です.設計が簡潔で、コード規範があり、多くの先進的な特性を持っており、業界と学術界で好評を博しています.簡潔な設計と先進的な特徴により、生産と研究の面で優れた表現があり、ユーザーにサポートされている完全なソースコードもあります.多くのプログラムは、NetBSD Packages Collectionで簡単に入手できます.ダウンロード先:http://www.netbsd.org/