タグ

C++に関するchagoのブックマーク (70)

  • プラグマ

    #pragma keyword #pragma keyword (a [ , a] ... )[ , keyword ( a [, a ] ... )] ,... #pragma sun keyword 変数 keyword は特定の指令を示し、a は引数を示します。 Sun WorkShop C++ コンパイラが認識する一般的なプラグマのキーワードを次に示します。 align - デフォルトを無効にして、パラメータ変数のメモリー境界を、指定したバイト境界に揃えます。 init - 指定した関数を初期化関数にします。 fini - 指定した関数を終了関数にします。 ident - 実行可能ファイルの .comment 部に、指定した文字列を入れます。 pack (n) - 構造体オフセットの配置を制御します。n の値は、すべての構造体メンバーに合った最悪の場合の境界整列を指定する数字で、

  • 最適化の為のアセンブラ入門

    現在、アセンブラを使わなければならないという状況はあまりありませんが、最適化をする場合はアセンブラを知っている方がなにかと有利です。特に、コンパイラの吐いたコードを吟味することはとても重要です。よってここでは、アセンブラコードを読む能力と、簡単なアセンブラコードを書く能力を身に付けることを目標とします。 この記事は Windows 上で VC++ を使う場合を想定して書いていますが、BCC でも殆ど同じですし、gcc でも少し書き方を変えれば使えます。Intel のプロセッサ上で動く Linux 等でも基的な部分は同じですし、命令セットの異なるプロセッサでも、基的な部分は役に立つと思います。ターゲットは Intel Pentium 系プロセッサです。 第0回 アセンブラってどういうもの? 第1回 代入と基的な演算 第2回 定数とメモリの扱い 第3回 レジスタについて 第4回 分岐命

  • Sign in to your Microsoft account

    chago
    chago 2010/02/09
  • 非情報系学生のための C/C++ 入門

    ページの資料は私 (金丸) が 2008 年度から工学院大学にて行っている講議「プログラミング演習 I」の資料に基づいています。 機械系学生が対象であるので、細かな文法にこだわることより画像処理などの具体例を用いて プログラミングの質をつかんでもらうことを重視しています。 そのため内容はある程度限定せざるを得ませんが、このページで学んだ内容を足掛かりにして、 各自が C/C++ の自習を継続するための実力をつけてくれればよいと思います。 なお講義の内容を、ブラウザ上で動作するオンラインコンパイラで学べるよう 若干簡略化した「オンラインコンパイラで C/C++ を自習しよう」も公開していますのでお好みでどうぞ。 2020.07: Visual Studio 2019 で演習を行えるよう加筆しました。

    非情報系学生のための C/C++ 入門
  • CとC++の動的メモリー管理(3)、配列確保について考える | EE Times Japan

    前回は、オブジェクトの確保と、記憶領域の確保の違いについて解説した。 pt = (T*)malloc(sizeof(T)); 上記のC/C++言語の記述は、T型のオブジェクトを格納するのに十分な大きさのメモリー領域を確保する。しかし、確保された領域は初期化されないままであるため、T型のオブジェクトをこの領域に実際に作成したことにはならない。以下のC++の記述と比較してみよう。 pt = new T(); この場合は、T型オブジェクトを実際にメモリー上に生成する。T型オブジェクトには初期値が代入される。 上記のような、単に記憶領域を確保する処理と、オブジェクトを生成する処理との違いは、配列オブジェクトを確保する際も同様である。C++はこの2つの処理を記述し分けるための方法を備えている。Cを用いる場合も、少しの労力を払うだけで、同様にこの違いを記述仕分けることができる。 Cでの配列領域の確保

    chago
    chago 2010/02/05
  • C++構造体

    構造体って? C 言語で、いくつかの変数をひとまとまりにしたものを構造体といいます。例えば、下のように struct を使って定義します。 typedef struct Item { int code; /* 商品コード */ int name; /* 商品名 */ int price; /* 価格 */ } ITEM, *LPITEM ; 商品コードと商品名と価格を管理する場合、code, name, price の変数をそれそれ作るよりも商品( Item) でひとまとめすることでプログラムがわかりやすくなります。こういったまとまったデータをレコードともいいます。プログラムが小さいと大げさなように感じされますが、複雑になるにまし、struct のありがたみがわかります。 では C++ の構造体はというと、同じように使えます。C++ はCのソースコードをそのままコンパイルできるようになって

  • 方法: Windows Phone Marketplace 用のスクリーンショットを作成する

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    方法: Windows Phone Marketplace 用のスクリーンショットを作成する
  • Submit Form

    Submit Form
    chago
    chago 2010/01/29
  • Programming Place Plus

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • C++ : language&libraries