タグ

Cに関するnagwikiのブックマーク (10)

  • C++ 移植性ガイド

    この後に、多くのマシンやコンパイラを横断して移植可能な C++ のコードを作る上で役に立つ規則・ガイドライン・TIPS の集まりが続きます。 この情報は、25 にものぼる異なるマシンと1ダース分以上の C++ コンパイラを横断して多くのコードを移植した結果として生まれたものです。これらのうちいくつかはあなたを苛立たせ、もうお手上げだと感じて「えい、<愛用の C++ 機能を追加>できないのはヘボコンパイラだ」と叫びたくなるかもしれません。しかし、これが移植性の高いコードの現実です。あなたがルールを守るなら、あなたのコードはすべての Mozilla プラットフォーム上でシームレスに動作し、新しいマシンへの移植も容易となるでしょう。 私たちは情報を最新に保つよう努力しています(例えば、ときどきコンパイラの改定で制約が取り除かれるかもしれません)。これらの tips に関する最新情報や、追加の情報

  • プログラム言語 C の推奨されるスタイルとコーディング規範

    L.W.Cannon R.A.Elliot L.W.Kirchhoff J.H.Miller J.M.Milner R.W.Mitze E.P.Schan N.O.Whittingson Bell Labs Henry Spencer Zoology Computer System University of Toronto David Keppel EECS, UC Barkeley CS&E, University of Washington Mark Brader SoftQuad Incorporated Toronto 豊田 英司 (訳) 東京大学大学院数理科学研究科 向 修一 (訳) 浅沼 伸彦 (訳) 東京大学理学部 Abstract この文書は the Indian Hill C Style and Coding Standards を アップデートしたもので、最後の 3

  • STL超入門

    Last update 1999/08/07 STL超入門 (C)平山直之 無断転載は禁止、リンクはフリー 誤字脱字の指摘は歓迎 はじめに STLの知名度が意外と低いので、啓蒙のためにSTL入門を書くことにします。普段双方向リンクリストや動的配列のコードを書くのに飽きている人は、読んでみてください。絶対使ったほうがラクですから。 こんな人が対象 STLはC++の「テンプレート」という機能を使っていますので、普段C/C++コンパイラをCコンパイラとして使ってる人も、C++コンパイラとして使わなければなりません。STLをただ使うだけなら大して難しくはないので、C++をbetter Cとして使うのもよいかと思います。これ以後もそのような前提で説明します。よく分からないことがあったら掲示板で質問してください。 ※要するにCが解っている人向け※ STLの目的 STLとは、動的配列や双方向リンクリスト

    nagwiki
    nagwiki 2006/04/22
    [][][STL]
  • CppUnit - nDiki

    C++ 用単体テストフレームワーク。 組み込み用などのプログラムでも使えるように修正された CppUnit-x というのもある。 支援ツールとして河童がある。 また CppUnit 1.5 から派生した C++ 用 単体テストフレームワークとして QtUnit がある。 以下 1.9.10 の頃の話。 Microsoft Visual C++ 6.0 で CppUnit を使った時のメモ インストール (CppUnit 1.9.10) 適当なディレクトリで cppunit-1.9.10.tar.gz を展開する ワークスペース cppunit-1.9.10/src/CppUnitLibraries.dsw を Visual C++ 6.0 で開く [ビルド]->[バッチビルド...] メニューを選択。全てのプロジェクトを選択し、ビルド。 依存関係とビルドの順番の問題で一度でビルドできない場

  • SBPストア

    nagwiki
    nagwiki 2006/03/08
    [][][programming][summary][reference]まるまるC MAGAZINE for DVD ―1989〜2003年度版―ほしいけど高い・・
  • 幸福宝app官网入口污青草_xfb幸福宝导航app下载_xfb5幸福宝_幸福宝app官网入口破解版

    欢迎访问NJAV导航【www.njav.net】!幸福宝app官网入口污青草,xfb幸福宝导航app下载,xfb5幸福宝,幸福宝app官网入口破解版,片源丰富、内容全面,注意自我保护,适度观看影、合理安排时间、享受健康生活!

    幸福宝app官网入口污青草_xfb幸福宝导航app下载_xfb5幸福宝_幸福宝app官网入口破解版
    nagwiki
    nagwiki 2006/02/15
    [][][comparison]
  • http://forums.belution.com/ja/cpp/000/009/77.shtml

    nagwiki
    nagwiki 2006/01/21
    []static const宣言とconst宣言との違いについて
  • 基底クラスには仮想デストラクタをもたせよう 14項 - higepon blog

    今日はとても大事な話なので、結論から 基底クラスとして使うであろうクラスは、デストラクタを必ず virtual とする 基底クラスとして使わない(継承するつもりがない)クラスは、デストラクタをvirtual にしない。 なぜか? 1.について Class BaseHige { public: BaseHige(); ~BaseHige(); }; Class SuperHige : public BaseHige { public: SuperHige(); ~SuperHige(); }; のような継承関係があるとして BaseHige* basePtr = new SuperHige(); delte basePtr; とした場合、BaseHige, SuperHige両方のデストラクタが呼ばれることを期待しているのだが実際はそうはならない。 基底クラスのポインタを介しての delet

    基底クラスには仮想デストラクタをもたせよう 14項 - higepon blog
    nagwiki
    nagwiki 2005/12/28
    [][][programming]
  • Let's Boost

    Boost C++ Libraries の紹介サイトです。 :: by Google はじめに ご挨拶 Boost のインストール方法 参考リンク集 ニュース ◆ Version 1.42.0 と 1.41.0 対応 (2010/03/14) 新規ライブラリに関する Let's Boost のページ…: property_tree (汎用木構造型コンフィグ管理) / uuid (ユニークID生成器) ◆ RSS つけました (2009/08/28) ◆ Version 1.40.0 と 1.39.0 対応 (2009/08/28) 新規ライブラリに関する Let's Boost のページ…: Signals2 (Signal/Slotライブラリ改良版) ◆ Version 1.38.0 と 1.37.0 対応 (2009/02/22) 新規ライブラリに関する Let's Boost のペー

    nagwiki
    nagwiki 2005/12/28
    [][][boost]
  • Phinloda is HERE

    (今週(?)の格言) 一見豪華主義 C言語 初級C言語Q&A (2003-06-06) C MAGAZINEに連載した Q&A のWWW版。 フィンローダのあっぱれご意見番 (1999-05-27) C MAGAZINEに連載していた無節操コラム。抜粋。 第81(78)回「機種依存文字」 「Cプログラミングの秘訣」 (1998-09-17) C MAGAZINE 1992年4月号に掲載された特集記事です。 プログラマーズフォーラム No.274「読ませる文章 (1)」 , No.275「読ませる文章 (2)」 , No.276「読ませる文章 (3)」 追加 その他 CG(2007-01-15) etc.(2003-01-09) 当の裏ページ(絶賛放置中) 裏の裏ページ Phinloda のもう裏だか表だか… 裏ご意見番 Phinloda のいつか聴いた曲 Phinlodaのいつか読んだ

    nagwiki
    nagwiki 2005/12/28
    []フィンローダさんのHP。
  • 1