タグ

c++に関するrdcsのブックマーク (13)

  • c/c++で MySQL を使う方法 - pyopyopyo - Linuxとかプログラミングの覚え書き -

    c/c++mysql のデータベースへアクセスする方法をまとめます。 rubyphpと比べるとc/c++でのコーディングはかなり面倒ですが、うまく記述できればパフォーマンスがかなり向上できるようです。 参考URL http://dev.mysql.com/doc/refman/5.5/en/c.html c/c++sqliteを使う方法 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き - DBへの接続 #include <mysql.h> MYSQL mysql; mysql = mysql_init(NULL); if (NULL==mysql) { // 初期化失敗 } const char *hostname = NULL; const char *username = "user"; const char *password = "pass"; const

    c/c++で MySQL を使う方法 - pyopyopyo - Linuxとかプログラミングの覚え書き -
    rdcs
    rdcs 2012/03/22
  • モダンなC, C++の開発環境の構築方法 - 考える人、コードを書く人

    まだC, C++がないようなので書いてみた。主にLinux(DebianとかUbuntu)での環境構築について。 コンパイラ まずはapt-getでコンパイラをインストールする。UbuntuやDebianなら以下のコマンドでgccやg++および標準ライブラリ等がインストールされる。 $ sudo apt-get install build-essential デバッグツール デバッガおよびデバッグツールは少なくとも以下の三つは入れる。(あとltraceも欲しいかな?) GDB 言わずと知れたGNUのデバッガ Valgrind メモリリークや不正メモリアクセスの検出 strace システムコールのトレース $ sudo apt-get install gdb valgrind strace ビルドツール C, C++のビルドツールといえばまずmakeが浮かぶけど、最近ではSConsやCMak

    モダンなC, C++の開発環境の構築方法 - 考える人、コードを書く人
  • C++ で気軽に時間測定がしたい - iwiwiの日記

    プログラムの一部分の所要時間をちょっと調べたいと思っても,前で時間を調べて,後ろで時間を調べて,引き算したものを出力して,と色々書かねばならず,意外と面倒です. Ruby の benchmark はいいなあと思っていたら,id:tanakh さんの PFI セミナーを思い出したので,それっぽいものを C++ で実現してみました. (2/21 19:30 頃に「もう少し便利に」のバージョンの問題点と解決について追記しました) 例 int main() { benchmark { sleep(1); } benchmark { sleep(2); } } こんな感じで書くと 1.000013 sec 2.000009 sec こんな感じで標準エラー出力に表示. ソースコード これを上に書いておけば OK です. #include <sys/time.h> struct __bench__ {

    C++ で気軽に時間測定がしたい - iwiwiの日記
    rdcs
    rdcs 2010/02/21
  • PHPをC++に変換して高速化する「HipHop for PHP」をFacebookが公開 : candycane development blog

    アメリカ時間の昼ごろにTwitter上が一つのニュースで埋め尽くされました。 PHPC++に変換して高速化する技術をFacebookが公開したというものです。世界中のPHPハッカーが注目する興味深いリリースという事でちょっと長いですが、リリースノートの和訳を行いました。 原文 http://developers.facebook.com/news.php?blog=1&story=358 Facebookにおいて重要なことのひとつが動作の速さです。過去6年間にわたって、PHPが提供する高速な開発ペースによって多くを成し遂げてきました。プログラミング言語としてみると、PHPはシンプルです。簡単に習得し、簡単に書き、簡単に読み、簡単にデバッグする事ができます。我々は他の言語よりも早くエンジニアを獲得し、それによってより早いイノベーションをすることができます。 今日、私は2年に渡って作業して

    rdcs
    rdcs 2010/02/04
  • Windowsで、タダで開発環境を手に入れよう!

    ここでは、Borland C++ Compiler 5.5(略称BCC)、Borland Turbo Debugger 5.5(© Borland®)と、それを利用したフリーの簡易開発環境 BCC Developerの導入と、簡単な使用法について解説します。 対象とする人は、 WindowsでC/C++開発環境が欲しい人 C/C++プログラミングを始めようとしている人 開発環境にお金をかけるのがどうしてもイヤな人 コマンドラインコンパイラに飽きた人 自分は初心者だと思う人 などです。 すでにVisual C++やBorland C++ Builder、その他の開発環境を持っている人にはあまり意味のないページです。 また、Eclipseを導入していて、使いこなせている人はCDTの導入にチャレンジしてみることをオススメします(あっちの方が多機能です。設定は結構骨が折れますが)。 他に、フリーの

    rdcs
    rdcs 2010/01/04
  • 初心者の初心者による初心者の為のSDL

    あなたは、人目の訪問者です。 はじめに VC++でSDLを利用したゲームプログラミングの解説をやっていきます あまり細かい解説ではないかもしれません その分出来るだけサンプルソースのコメントは書いていこうと思っています VC++以外ではフリーのコンパイラのBCCの導入についての解説もあります 言語はC++でやっていますが、ベターC程度にしか使っていないので、 C++の知識がなくても大丈夫だと思います 特にC言語学習中でとにかく絵をだして動かしてみたいという人は是非見てください また、データにはフリー素材、ツールにはフリーソフトを積極的に使っていこうと思っています 使用したフリー素材/フリーソフトはかならず紹介させていただきますし、 WEBサイトのある場合は必ずリンクさせていただきます なお、サンプルソースおよび私の作成したデータの使用には特に条件はつけませんが、 著作

  • 【プログラミング】テトリスを1時間強で作ってみた【実況解説】 ‐ ニコニコ動画(原宿)

    ■今回は、Win32API + C言語でテトリスを作る様子を実況してみました。■徐々にテトリスが出来ていく様を楽しんで頂けましたら幸いです。■一発撮りです。バグやミスを頻発させております。申し訳ありません。■gcc、ペイントブラシ、EmEditor、電卓での制作です。■randomのシードを入れていないのは、バグではなくて仕様です。キリッ■次回作の要望などは、Twitterの「tkihira」宛にメッセージをもらえると、確実に読めるのでうれしいです。■今までの作品はこちらで見ることができます→http://void-main.org/niconicoprogram/■(おまけ)ゲッダン→sm8543534■週刊ニコニコランキングで、#128という記念すべき回にてランクインしました!→sm8561979■マイリスト→mylist/16170739

    【プログラミング】テトリスを1時間強で作ってみた【実況解説】 ‐ ニコニコ動画(原宿)
  • ゲームつくろー!

    ゲームをする側から作る側へ。 どうせ作るなら気で行こう。 「ゲームつくろー」のコンセプトは「目指せ大規模ゲーム」 そして、目指せ出版(笑)

  • C++ error: multiple types in one declaration

    #include "file1" #include "file2" ... class myClass{ ... }; としたときに、出てくるエラー。 一つの宣言内に多重に型が宣言されているって?? どうやらクラス定義の中括弧後の";"を忘れても出るらしいのだが (直訳するとむしろその逆の意味)、 どう見ても";"正しくついてるよー。 ここの犯人はインクルードしたファイルであった。 そのファイル内で定義したクラスのメンバ関数定義に余計に";"がついていた。 発見までにすごーい時間を費やしてしまった。 こうして今日も日が暮れていく。

    C++ error: multiple types in one declaration
  • DXライブラリ置き場 リファレンスページ

    フリップ関数、画面の裏ページ(普段は表示されていない)の内容を表ページ(普段表示されている)に反映する

  • C DirectX

    lacc.biz は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、lacc.bizが全てとなります。あなたがお探しの内容が見つかることを願っています!

  • Big Sky :: C++で軽量Webサーバ書いた。

    書いたといっても結構前からあったのですが、いらん所を削ぎ落として軽量Webサーバとして仕立て上げました。 軽量とは言えど、CGIを使って結構色々動きます。 例えば、ソースアーカイブを解凍したらCGIがあって、apacheから見える場所にコピーして...とか面倒くさかったりしますよね。 おれは今すぐWebサーバを起動したいんだ!そして今いるディレクトリのファイルをWebサーバからサーブしたいんだー! って事ないですか?blogソフトウェアをダウンロードして今すぐ試したいけど、apacheインストールされてなかった...とか悲しすぎます。 今回紹介する"tinytinyhttpd"(tthttpd)はそんな、小さい様で大きな問題を解決出来るかもしれないソフトウェアです。 mattn's tinytinyhttpd at master - GitHub tiny tiny httpd http:

    Big Sky :: C++で軽量Webサーバ書いた。
  • 猫でもわかるプログラミング

    超初心者対象のC/C++/C#プログラミング教室です。中級者以上の方、セミプロ、プロの方お断り!超初心者対象の、C/C++/C#プログラム教室です。 「Windows95/98/2000/XP使うだけには飽きた」「以前Cをやったことがあるが、ポインターでつまずいた」 「プログラムは、全く経験がない」「DOSのプログラムは、作れるがWindowsのプログラムは ちょっと・・・」という方のためのホーム・ページです。中級者以上の方、セミプロの方、 プロの方ご遠慮ください。Macユーザーの方も私の力不足のためお役に立てません。 Webmaster Yasutaka Kumei [How To Walk][画像が表示されない時は] [VC++6.0でうまくビルドできない時は] [リソースがうまく表示されない時は(VC++6.0)] [リソースがうまく表示されない時は(VC++.net)] [メッセ

  • 1