テーマ:C言語

64ビットプログラミングについて注意メモ書き

64ビットプログラミングについて注意メモ書き C言語やC++において,int は  通常8ビットCPU(OS)なら,1バイト。  16ビットCPU(OS)なら,2バイト。  32ビットCPU(OS)なら,4バイト longは,8ビットCPU(OS),16ビットCPU(OS),32ビットCPU(OS)いずれも 4バイトだ。…
トラックバック:0
コメント:0

続きを読むread more

プログラムの例題の不思議なキーワード

C言語などのプログラムの解説や説明に何か変数名や関数名に使うときは Hoge Fuga Piyo Foo Bar Baz 等を使う。 なんなんだろう。 これは。 調べてみた。 http://blogs.wankuma.com/jeanne/archive/2006/05/22/26549.aspx メタ構文変…
トラックバック:0
コメント:0

続きを読むread more

C言語のポインタの勉強方法1

C言語を勉強すると,ほとんどの人は,いくつかの概念が理解できず,つまずく。ポインタはその中でも最大のもの。 ポインタに限らず,C言語を勉強している人で,なかなか理解できない場合は,「あなたのイメージとは全然別のものである」という可能性があることに注意しよう。 「たぶん○○なんだなぁ」では,だめである。その○○は,ほぼ間違って…
トラックバック:0
コメント:0

続きを読むread more

コードの例:CreateCompatibleDC と CreateCompatibleBitmap

ゲームやプレゼンテーション,デモ画面などの アニメーションを行う画面にて,描画中の表示を 一切見せないようにして,描画が全部完了してから 画面を更新する技術として,「ダブルバッファ」(裏画面)の 技術がある。 Windowsでは,最近ではほとんどDirectXを使っているが, わざわざDirectXを使うまでもない,単純…
トラックバック:0
コメント:0

続きを読むread more

C++のプログラムをソースリストのまま実行(インタプリタ)する方法

C++のプログラムを実行するには,通常,コンパイル&リンクをしなければならない。 しかし,世の中には,C++をソースリストのまま実行するソフトを作っている人たちがいる。 CINTというものだ。 http://root.cern.ch/root/Cint.html これは,C言語やC++で書かれたプログラムをインタプリ…
トラックバック:0
コメント:0

続きを読むread more

C++のソースリストファイル内にリンク時のライブラリファイルの追加指定

ライブラリの自動リンク指示の方法。 C言語/C++のプログラムの中にライブラリとリンクさせたい場合は以下の様な コードを使うと良い。ここでは「ライブラリ.lib」というライブラリファイルを リンクする場合のコード。 BoralndC++とVisual C++で可能みたい。他のやり方はしらない(^^; // Borlan…
トラックバック:0
コメント:0

続きを読むread more

WinMainのコマンドライン引数から mainに引数を変換するコード

C言語のでのWindowsプログラミングでは,コマンドライン引数が空白で配列要素に区切られていない べたな文字列で渡されている。 そのため,いちいち コマンドライン引数の文字を解析しないといけない。 strtok関数を使って空白で区切ってやることも出来るが,"" で囲まれている場合は,空白をトークン(区切り文字)として認識してはいけ…
トラックバック:0
コメント:1

続きを読むread more

JPEGライブラリのコンパイル手順

C言語のプログラムでJPEGファイルを扱いたい場合,いろいろ方法があるんだけど, 気軽につかえるのが Independent JPEG Group のライブラリを使う方法だろう。 ホームページは: http://www.ijg.org/ ただし,このライブラリを使うには・・・ ------------- README …
トラックバック:0
コメント:0

続きを読むread more