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

  • 初級C言語Q&A(15)

    初出: C MAGAZINE 1996年8月号 Updated: 1996-09-21 [←1つ前] [→1つ後] [↑質問一覧] [↑記事一覧] [ホームページ] 今回は、よく知られているけどちょっと分かりにくいアルゴリズム、あるいは、 今までの連載で出てきたトリッキーなコードについて、どのような原理で動作す るのかを紹介してみようと思います。ただし、一般論として、凝ったコードより も分かりやすいコードの方が価値がある場合が多いということも頭に入れておい てください。 凝ったアルゴリズム Q 【曜日の求め方】 Comp.lang.c FAQ listを見ると、曜日を求める関数として次のものが紹介され ていた。 dayofweek(y, m, d) /* 0 = Sunday */ int y, m, d; /* 1 <= m <= 12, y > 1752 or so */ { stat

  • 一番右端の立っているビット位置を求める「ものすごい」コード - 当面C#と.NETな記録

    一番右端の立っているビット位置(RightMostBit)を求めるコードで速いのないかなーと探していたら、ものっっっすごいコードに出会ってしまったのでご紹介。2ch のビット演算スレで 32bit 値のコードに出会って衝撃を受けて、その後 64bit 値版のヒントを見つけたのでコードを書いてみました。 この問題は ハッカーのたのしみ―物のプログラマはいかにして問題を解くか (Google book search で原著 Hacker's delight が読めたのでそれで済ませた) で number of trailing zeros (ntz) として紹介されています。bit で考えたときに右側に 0 がいくつあるかを数えるもの。1 だと 0、2 だと 1、0x80 なら 7、12 なら 2 といったぐあい。0 のときに表題どおりの問題として考えるといくつを返すの?ってことになるので、

    一番右端の立っているビット位置を求める「ものすごい」コード - 当面C#と.NETな記録
  • Google C++スタイルガイド 日本語訳

    Text Drop 翻訳、プログラミング、写真、カメラなどについて書いてます。スタイルガイド/コーディング規約やチートシートなど、ちょっと便利なものを翻訳しています。 TEXTdropでは、C++プログラマーも利用できるパワフルな機能を搭載。C++のコードを書く際に行う手順や避けておきたい工程などを詳しく説明しています。コードスタイルラインの日語版では、日語訳やJ P Yへの換金もサポート。話題性があるオンラインカジノ 日円変換や入金の際のバグにも対応しています。統一性のあるコードを書くためのポイントや規約の種類を参考にする事ができます。

    LazySoul
    LazySoul 2008/12/22
  • http://nicosia.is.s.u-tokyo.ac.jp/pub/essay/hagiya/h/curry

  • C言語: 実行時間測定の方法

    C言語において実行時間を測定する為の方法はいくつかある。gettimeofday, clock, getrusage, timesを利用する方法である。ここではこれらの方法について検証してみる。これは2005/12/30時点での情報であり、古い亊が考えられるので注意して頂きたい。さらに、内容のほとんどはmanを移しただけなので、正確な情報を得るためにそれぞれの関数のmanを見ることを強く推奨する。 System: Linux 2.6.12 glibc: glibc 2.3.5-1ubuntu12 gettimeofdayを使用する方法 通常はこの関数を使用するのをお勧めする。 gettimeofdayはSVr4, BSD 4.3準拠である。返り値の型はsys/time.hに定義されるstruct timevalで有る。

    LazySoul
    LazySoul 2008/10/08
  • 松本百恵の溜め井アンサー日誌

    もちろん男性力とは、カップの仕草や売り場、態度から放たれる可愛らしさやしおらしさなどの中身やこうした具体のことを指します。 外見訓練を積んだ態度自分のみが脱毛施術を行い、角度や脱毛機のモードも工夫して照射を行うことで相手のメイクを狙います。 女子と味噌汁は具体よく栄養を吸収するのに適した組み合わせです。 それをしっかり理解しているからこそ、女子力の高い女子は、導入や時間を守るんです。 具体的にそのアイテムを持っていれば女子力が高くなるのかも、もちろん詳しく見ていきますね。 始めに、そのようなイヤリングが女子力が難しいのか伺っていきたいと思います。 ヤグレーザーをダウンしたアップ女子は「ジェントルヤグシリーズ」です。 女子を頼るばかりではないからこそ、「力」という女子が入っているのでしょう。 服装は伝線毛玉穴あき厳禁タイツとして気づかないうちに伝線したり、毛玉や穴真聖ができていたりしますよね

  • YaneuraoGameSDK.NET

    <body lang=JA style='tab-interval:42.0pt'> <div class=Section1> <p>このページをご覧いただくにはフレーム対応のブラウザが必要です。</p> </div> </body>

  • DXライブラリ置き場 HOME

    DXライブラリとは、DirectXを使ったWindowsソフトの開発に必ず付いて回るDirectXやWindows関連のプログラムを使い易くまとめた形で利用できるようにしたC++言語用の2Dゲームライブラリです。(使用する際はC言語の知識だけで大丈夫です) これによってプログラマーゲーム質的なプログラムに専念することが出来ます。かなり格的なソフト制作からお遊び程度のミニゲーム制作まで幅広くカバーしています! プログラムソースも公開していますので気兼ねなく使用してください。 <しばらくCM> 14歳からはじめる C言語わくわくゲームプログラミング教室 Visual Studio 2008編(左) と 14歳からはじめる C++わくわくゲームプログラミング教室(右) 著者はどちらも 大槻 有一郎様 ゲームプログラムの入門書です C言語版は、初めてC言語に触れる方や、これ

  • AAlib - Oss4art

    概要 AAlib は任意の画像をアスキーアート (Ascii Art) に変換・表示するためのライブラリである。 アスキーアートと一口に言っても様々な形態があるが、AAlib が出力するのは「すべてのフォントが等幅」であり、 基的には文字の「濃さ」(ピクセル数の多さ)で元画像を表現するものである。そのため、そこそこ大きな文字数(80x24など)を費して、 遠目で見るとわかるようなアスキーアートとなる。 2ch でよく見られるような輪郭線を文字の形でうまく再現したものにはならない。 使用する文字は基的に ASCII コードで規定されているもののみだが、色の濃さの段階を設けることができたり 太字や反転文字を使うかどうかを設定できたりと、表示能力を調節することができる。また出力形式も様々で、 テキストの他に HTML もサポートしている。(例) アルゴリズム AAlib では入力としてビット

    LazySoul
    LazySoul 2008/02/04
  • C/C++ リファレンス

    LazySoul
    LazySoul 2007/10/26
  • 1