タグ

2010年8月9日のブックマーク (6件)

  • GNU Make

    もし、デバッグ用のバイナリファイルを作成するのであれば、CFLAGSに -g オプションを指定します。 $ make CFLAGS=0g helloworld 暗黙の規則と変数は、次のように -p オプションを使って表示 することができます。 $ make -p 別の例 別の例で、実際につかってみましょう。まず以下のソースコードをダウンロードしてみましょう。 helloworld_gtk.c Makefile このプログラムの中身は複雑になるので省きますが、前回書いたhelloworld.cというプログラムをポップアップ化したものです。コンパイルして実行すると画面に新しいウィンドウが現れ、「Hello World!」と表示されます。他に異なる点として、グラフィック関係の「ライブラリ」をリンクさせる必要があります。 ライブラリとはソフトウェアの一部を他ソフトウェアで再利用可能にするためのソフ

  • GNU make 日本語訳(Coop編) - Mekeが生成するエラー

    makeが生成し、垣間見る事になるであろうもっとも共通なエラーのリストとそのエラー修復方法についての情報を示します。 特に行の先頭に-があったり、-kコマンドラインオプションが指定された場合は、makeエラーが致命的にならない事があります。致命的なエラーについては***という文字列を前につけています。 エラーメッセージはどれも(大抵は`make'という)プログラムの名前が前についているか、或いはmakefileにエラーがある場合にはファイルの名前と行番号を問題報告に含めるかしてあります。 下の表では共通な前文は除外しています。 `[foo] Error NN' `[foo] signal description' これらのエラーは実際にはmakeのエラーとは全く違うものです。これはmakeがコマンドスクリプトの一部で呼び出したプログラムが0以外のエラーコード(`Error NN')を返した

  • libphp5.soが作成されない(php5.x系インストール) - 東京は朝の7時

    Red Hat Enterprise Linux ES release 4 (Nahant Update 4) 環境下でphp-5.2.2をソースからインストールすると、libphp5.soが作成されない。 特定環境でのバグらしい。 参考:PHP5インストールでのlibphp5.soバグ対応 http://www.oklab.org/language_c/php5_0_2_install_bug.htm 解決方法: > ./configure --prefix=/usr/local/php5 > make > make install > make clean > make distclean としたあと、自分の必要なconfigureを実行し、インストールを行うことで解決。 > ./configure (オプション) > make > make install > ls /usr/loc

    libphp5.soが作成されない(php5.x系インストール) - 東京は朝の7時
  • oklab -

    最近ではコンピューター、ウェブ、モバイルでゲームを楽しめるようになりました。これらのゲームプログラミングについて学びましょう。 ゲームプログラミングの特徴 ゲームプログラミングは比較的新しいジャンルです。 ゲーム開発に使用される言語は、C#、C++JavaScriptSwiftRubyです。ゲームでは通常のアプリケーションと異なり複雑なビジュアルを操作するパフォーマンスと速度が要求されますので、プログラム言語もそれに特化している言語がおすすめです。 ゲームプログラミングは今後も人気の職種です。習得してステップアップを目指しましょう。 Oracle PLのプログラミング言語について学びましょう。 Oracle PLの特徴 SQL、T-SQLと同様にOracle PLもデータベースを処理するための言語です。違いとしてはOracle PLは世界最大のデータベースのひとつであるOracle

  • マルチバイト文字列関数 (mbstring)

    導入 全ての文字をシングルバイトで一対一表現可能な言語は数多くありますが、 文字表現に単一バイトによる表現範囲を越えるほど多くの文字を必要とする言語も多くあります (1 バイトは 8 ビットから構成されます。各ビットには、1 あるいは 0 の 2 種類の値しか保持できません。そのため、単一のバイトで表すことのできる値は 256 (2 の 8 乗) 種類までとなります)。 マルチバイト文字のエンコーディング法は、 256 を越える文字を通常のビット単位の符号化システムで表現するために開発されました。 マルチバイトエンコーディングで符号化された文字列を (trim, split, splice などで) 処理する際、こうしたエンコーディングでは二つ以上の連続するバイトが 一つの文字を表す可能性があるため、特別な関数を使用する必要があります。 マルチバイトに対応しない文字列関数を文字列に適用した

  • Firebugの使い方 | THE HAM MEDIA

    Webサイト制作をしている方には、必需品なんじゃないかと思われるくらい便利なFirefoxのアドオン『Firebug』。HTMLCSSのコーディングを担当している人の多くはいれているアドオンですね。 Firebugを入れて使っている人は多いようなのですが、意外と知られていない機能が盛り沢山だったということが、先日の勉強会(SaCSS)にて発覚!使っているといっても、一部の機能に限られてしまっているようなのです。 もちろん「そんな機能知ってるよ!」というくらい使っている人も多いと思います。しかし、そんなに使いこなせていないや、活用できていない!という人も勉強会の時に多かったように、実際にも多いはず! Firebugの使い方をもう少し知っていると、Webサイトの制作の時に便利だ!と思える場面が多々でてくるので、是否今回ご紹介する機能は抑えておき、活用してみてください。 HTML&CSSの確認

    Firebugの使い方 | THE HAM MEDIA