タグ

cに関するqnighyのブックマーク (10)

  • C言語での式の評価順序について - OKWAVE

    ANSI C規格では 「式の評価順序は処理系により異なる」 とのことですが,次のプログラムがどのような評価順序で処理されたのか,どうしても分かりません. C言語の細かいところまでご存知の方がいらっしゃいましたら教えてください. #include <stdio.h> main(){ int c; c = 0; printf("%d\n", c + 1 == ++c); c = 0; printf("%d\n", c + 0 == ++c); } 私の処理系のccでコンパイルして実行すると 1 1 と出力されます. 上の二つの条件式が両方とも真であると解釈され得るような評価順序が存在するのでしょうか?

    C言語での式の評価順序について - OKWAVE
    qnighy
    qnighy 2010/02/11
    これは意味不明
  • situs informasi perjudian online

    situs informasi perjudian online informasi perjudian online yang memberikan rifrensi atau wawasan dalam bermain The term 여성알바 구인구직 shiftwork applies to any timetable that falls beyond the long periods of 7:00 a.m. to 6:00 p.m. As per the U.S. Department of Work Measurements, around 16% of salaried and blue collar laborers are on a shift plan. While certain representatives like pulling all nighters

    qnighy
    qnighy 2009/12/30
  • kill(1)コマンドで学ぶC言語 - Yahoo! Tech Blog | エンタープライズ | マイコミジャーナル

    Yahoo! JAPAN Tech Blog Yahoo! JAPAN Tech Blogのソースコードリーディング第2段がソースコードリーディング(killコマンド編)として掲載された。第2段となる今回はFreeBSDのkill(8)コマンドのソースコードを例にとって説明がおこなわれている。FreeBSDのkill(8)コマンドのソースコードは短くて簡潔。そのなかで引数の処理からシステムコールの実行までがまとまっており、最初の学習資料としては扱いやすい。 ソースコードリーディング(killコマンド編)ではソースコードを順次引用しながら、その部分の処理の流れや、どういった実行に対応するかが説明されている。後半ではbashに含まれているkill組み込みコマンドの処理をとりあげ紹介がおこなわれている。ブログの最後にはソースコードリーディングのシリーズ化を検討しているという記述がある。 Yaho

    qnighy
    qnighy 2009/05/29
  • GCC 4.4リリース | スラド デベロッパー

    4月21日、GCC 4.4.0がリリースされた(マイコミジャーナル記事)。GCC 4.4.0での変更点や新機能、バグフィックスなどはChanges, New Features, and Fixesに挙げられている。 個人的に気になるのがGraphiteブランチの取り込みによる最適化の強化。コード中の多重ループの個所において、ループの順序を入れ替えることによってメモリアクセスの高速化などが期待できるようだ。また、GCC 4.2からOpenMPがサポートされているが、4.4.0からは最新のOpenMP 3.0が新たにサポートされるようになっている。

    qnighy
    qnighy 2009/05/03
    GCC拡張標準化されないかなー
  • yunoの雑記帳 - gcc/attribute

    gcc4.1の__attribute__のメモ。 関数属性 † __attribute__((alias("name"))) 関数を他の関数のエイリアスにする。 void foo() __attribute__((alias("bar"))); __attribute__((always_inline)) 最適化がオフのときでも、関数をインライン展開する。 __attribute__((flatten)) 関数のサイズやインライン化パラメータを無視して、常にインライン展開する。 __attribute__((cdecl)) 386専用。 __attribute__((const)) 関数に副作用がなく、戻り値が引数のみに依存すると仮定する。 __attribute__((constructor)) 関数がmainに入る前に自動的に呼ばれるようにする。 __attribute__((dest

    qnighy
    qnighy 2009/04/27
  • Visual C++の無償版でできないことはどれ?:ITpro

    マイクロソフトの開発ツール「Visual Studio 2008」には,無償版「Express Edition」があります。それに含まれる「Visual C++ 2008 Express Edition」でできないことは,次のどれでしょう? ●解答を送信いただくと,すぐに正解と詳しい解説をご覧いただけます。

    qnighy
    qnighy 2009/04/26
  • 第1回 コンパイラをインストールして最初のプログラムを動かす

    みなさん,こんにちは。この連載では,「C言語で始めるプログラミングの基礎」をテーマにして,「ちょっとプログラミングでも勉強してみようかな」と思っている初心者,入門者のみなさんを対象に,C言語*1によるプログラミングを優しく解説していきます。 この記事を読み終えるころに,読者のみなさんが到達するゴールは,プログラマが備えるべき基礎知識を知ることと,それを体感してコンピュータに対する正しいセンスを身につけることです。これらはつまり,“正しいプログラミング心”を手に入れていただくことにほかなりません。この記事をずーっと丁寧に読んだからといって,バリバリのプログラマにはなれないかもしれませんが,バリバリのプログラマへの近道を見つけていただくことはできると思います。では,始めましょう。 なんでC言語なの? 記事では,「C言語」というプログラミング言語*2を用いていくつかのサンプル・プログラムを作り

    第1回 コンパイラをインストールして最初のプログラムを動かす
    qnighy
    qnighy 2009/04/26
  • BohYoh.com【C言語講座】演算子一覧表

    【C言語講座】演算子一覧表 C言語講座のページへ 優先順位演算子形式名称結合性 1 ()x(y)関数呼出し演算子左 []x[y]添字演算子左 .x . y.演算子(ドット演算子)左 ->x -> y->演算子(アロー演算子)左 ++x++後置増分演算子左 --y--後置減分演算子左 2 ++++x前置増分演算子右 ----y前置減分演算子右 sizeofsizeof xsizeof演算子右 &&x単項&演算子(アドレス演算子)右 **x単項*演算子(間接演算子)右 ++x単項+演算子右 --x単項-演算子右 ~~x~演算子(補数演算子)右 !!x論理否定演算子右 3 ()(x)yキャスト演算子右 4 *x * y2項*演算子左 /x / y/演算子左 %x % y%演算子左 5 +x + y2項+演算子左 -x - y2項-演算子左 6 <<x << y<<演算子左 >>x >> y>>演

    qnighy
    qnighy 2009/04/15
  • バベル案内

    Steve Yegge / 青木靖 訳 2004年9月 これは駆け足の言語案内だ — Amazon Developers Journalのために今月書いていたのだが、どうもこれを見苦しくないようにする方法を見つけられなかった・・・。 ひとつには、私はどうも粗野で口汚くなりがちで、オフィシャルな趣のあるAmazonの出版物に載せるのは不適切に思えた。それでかわりに誰も読まない自分のブログに押し込めてしまうことにした。読んでるのはあなたくらいのものだよ。どうも! もうひとつ言うと、これは当に書きかけのものであり、そこかしこの断片を集めたものでしかない。全然磨き上げられていない。これもブログエントリにする理由になっている。ブログなら別に良質である必要も完全である必要もない。単に私が今日考えたことというだけのものだ。ではお楽しみを! この駆け足の案内では、C、C++、Lisp、JavaPerl

  • http://www.machu.jp/posts/20090307/p01/

    http://www.machu.jp/posts/20090307/p01/
    qnighy
    qnighy 2009/03/08
    GNU global。ctagsとかcscopeみたいなの
  • 1