タグ

c言語に関するkozy4324のブックマーク (8)

  • volatileで最適化を抑制する - 職業としてのプログラミング

    C言語やC++,Javaにはvolatileという修飾子があります。組み込み系ソフトウェアやマルチスレッドのアプリケーションを書いている方にとっては、なじみ深い存在ですが、そうでない方にはあまり縁がないのかもしれません。しかし、volatileの使い方や存在意義を知らないままコーディングを行うと、思わぬバグを引き起こす場合があります。今回は、そのvolatileキーワードについて簡単に説明したいと思います。 volatileは初期のCであるK&Rには含まれていませんでしたが、ANSI C(C89)以降のC標準規格にはconstと一緒に含まれるようになりました(constとvolatileをあわせてcv修飾子と呼ぶこともあります)。一般的なCなら必ず備えている修飾子です。 volatile修飾子の意味ですが、「プログラミング言語C ANSI規格準拠」によると、 volatileの目的は,黙っ

    kozy4324
    kozy4324 2013/01/17
    volatile
  • サービス終了のお知らせ

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

  • Japanese Industrial Standards

    Copyright (c) 2017 Ministry of Economy,Trade and Industry. All Rights Reserved.

  • 近藤妥の C言語で始める Windowsプログラミング

    近藤妥の C言語で始める Windowsプログラミング ようこそ、Windowsプログラミングの世界へ ここでは、Windows上で動くアプリケーションを開発するもっとも原始的でもっともパワフルな方法の基礎を説明します。そう、WindowsのWIN32APIをC言語でダイレクトに用いる方法を説明するのです。 VBなどのRADツールがもてはやされる昨今、なぜC言語でWindowsプログラミングなのでしょうか?たしかに、VBなどのRADツールは、データベースとのやり取りをするユーザーインターフェースを作るのには十分です。また、MFCなどを用いる事により、高速なアプリケーションを容易に組むことは可能です。しかし、筆者の経験から極端な例を挙げると、ネットスケープナビゲーターのプラグインの開発には、いかなるRADツールやMFCなどのクラスライブラリーも役に立ちませんでした。つまり、R

  • Win32API(C言語)編 トップページ●Programing Place

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

  • c++/仕様/配列、ポインタ、参照 - nippo2.0

    オブジェクト配列 † オブジェクトも配列を作成することが可能。オブジェクトの宣言やアクセスは他の変数配列と同様。 class samp { int a; public: void set_a(int n) { a=n; } int get_a() { return a; } }; int main() { samp ob[4]; // オブジェクト配列の宣言 : ob[0].set_a(0); : } ↑ オブジェクト配列でコンストラクタを実行 その1 † 以下のように記述すれば、それぞれの要素がコンストラクタ引数に渡る。ただしこの記述が可能なのはコンストラクタ引数が一つの時のみ。 samp ob[4] = { 1, 2, 3, 4 }; ↑ オブジェクト配列でコンストラクタを実行 その2 † コンストラクタが複数の引数を受け取る時。 samp ob[4] = { samp(1,2), s

  • 404 | 東京女子大学

    #Global Citizenship Program #総合型選抜 #合格最低点 #奨学金 #公開講座 #寮 #AI・データサイエンス #学費 #資料請求 #シラバス #留学 #お問い合わせ

    404 | 東京女子大学
  • 1