タグ

C++に関するPhinlodaのブックマーク (14)

  • CAE Lifehacker C++からGNUPLOT:リアルタイムプロット

    C++、GLUT、GLUI、Qtによるソフト開発、FEM構造解析フリーソフト、実験モード解析カーブフィットプログラムの作成、マルチボディダイナミクス解析・機構解析ソフトの作成他 C++からGNUPLOTを起動してリアルタイムプロットを行う方法を考えてみました。 start、pause、reread等を用いてとりあえずできました。 他にもっといい方法があると思いますが。 計算のループが1[s]ごとに終わるものとして そのつどプロットを更新していきます。 毎回全部書き直すのがスッキリしないですが 個人的見解としては描画がとても高速なので良しとしています。 #include <stdio.h> #include <stdlib.h> #include <math.h> #include <windows.h> int main(void){ int i,j; FILE *fp2; fp2 = f

  • ODE/gnuplotでリアルタイム描画 - bambooflow Note

    gnuplotでリアルタイム描画するためにパイプストリームを行っています。 パイプストリームは、pipestream.hにより実現しています。 使い方はiostreamのstd::coutに似ています。 #ifdef WIN32 #include <windows.h> #endif #include <ode/ode.h> #include <drawstuff/drawstuff.h> #include <deque> #include "pipestream.h" using namespace std; using namespace ode_utils; #ifdef dDOUBLE #define dsDrawBox dsDrawBoxD #endif static dWorldID world; static dBodyID body_box1; static dBodyID

    ODE/gnuplotでリアルタイム描画 - bambooflow Note
  • GrahamScan

    点群の凸包を求める 問題 与えられた2次元の点群を包み込む多角形を求める問題です。下の□が与えられた点群で、多角形がそれを覆う凸包です。 手法 ここでの手法 セジビック著 「アルゴリズムC++」 を参考にしました。図も著書を引用させていただきます。ここでは、概略しか説明しません。詳細は、を参照してください。最初に以下の点が与えられたとします。まず、一番下でかつ右にある基礎となる点を求めます。ここでは、B点になります。 セジビック著 「アルゴリズムC++」より B点から各点への角度を求め、この角度で点を整列します。 B,M,J,L,N,P,K,... となります。 セジビック著 「アルゴリズムC++」より BとMは凸包の点です。次にJを加えます。この時点では、J も凸包の点とします。しかし、次にLを加えますとBJLは凸でなくなります。そこで、Jを凸包から除外しLを加えます。こ

  • The Computer Language Benchmarks Game

  • 太田研究室 > Visual C++ 2008 Express Edition プログラミング入門

    ! 最新版 Visual C++ 2010 Express のプログラミング入門はこちらをご覧ください。 ! このページは旧バージョンについての情報になります。 はじめに ここでは「Microsoft Visual C++ 2008 Express Edition」を使ったC言語プログラミングの学習方法について説明します。 「Microsoft Visual C++ 2008 Express Edition」のインストール方法については、 こちらをご覧ください。 すぐに始めたい人のためのムービー プロジェクトの作り方(2.4MB)/ソースファイルの作り方(3.7MB)  new! もくじ Windows アプリケーションとコンソールアプリケーション プロジェクトの管理 プロジェクトとソースファイルの作成 プログラムの作成と実行 保存したプロジェクトを開く プログラムのデバッグ実行 Wind

  • C/C++ 迷信集 | 株式会社きじねこ

    C/C++ を使うプログラマは大勢います。しかし、その多くは OJT を通して言語を学んだのではないでしょうか? 実はそこに大きな落とし穴があります。 コンピュータや工学のことをよく知らない人たちは、時代の先端を歩むプログラマには「迷信」など無関係だと信じて疑わないかも知れません。しかし、迷信や誤解はどんな世界にも常に存在しています。 というわけで、ここでは C/C++ にまつわる迷信、誤解、よくある間違いを採り上げていきます。非常に後ろ向きな企画ですが、暇つぶし気分転換に読んでみてください。もしかすると、ご自身が迷信にとらわれていたことに気付くかもしれません。 追記(2009/03/15) このコーナーでは、C/C++ にまつわる迷信、誤解、よくある間違いを扱っています。決して「迷信」だけではないのですが、タイトルにはすべて[迷信]を付けています。 これは、主に検索エンジンでタイトルを見

  • C/C のポインタの機能--参照渡し - page2 - builder by ZDNet Japan

    ポインタとは ポインタはC/C++言語の特徴的な機能のひとつである。ポインタ(pointer)を直訳すると「指し示すもの」であり、別の変数や文字列定数の場所を指し示すために使う。また、ポインタを指すポインタ(ポインタへのポインタ)というものも存在する。 このページをお読みいただいている読者にあっては、「C言語 ポインタ」「C++ ポインタ」などのキーワードでWeb検索をしたことがあるかもしれない。そうするとポインタに特化した内容の書籍をいくつか見つけられる。それだけ奥が深い機能ということである。 ポインタの用途 では、ポインタはどんなところで使われているのだろう。C/C++言語では、あらかじめ定義されている関数が多数存在するが、その一覧には、*(アスタリスクあるいはアステリスク)が付いているものをよく見かける。 これらはポインタを表し、主に文字列の操作やファイルをはじめとするデータの入出力

    C/C のポインタの機能--参照渡し - page2 - builder by ZDNet Japan
    Phinloda
    Phinloda 2008/04/09
    最近見なかったレベルの物凄い記事らしくて猛烈に盛り上がっているそうだ
  • 間違ったコードは間違って見えるようにする - The Joel on Software Translation Project

    Joel Spolsky / 青木靖 訳 2005年5月11日 水曜 私が最初の当の仕事をはじめたのは1983年9月に遡る。それはオラニムというイスラエルの大きな製パン工場で、16台の飛行機ほどもある巨大なオーブンで、毎晩10万個のパンが作られていた。 はじめて工場に入った時、そのあまりの汚さに信じられない思いだった。オーブンの側面は黄ばんでいるし、機械は錆びていて、そこらじゅうが油だらけだった。 「いつもこんなに汚いの?」と私は聞いてみた。 「なんだって? なんの話をしてるんだ?」とマネージャが答えた。「掃除したばかりだから、今が一番きれいな状態なんだ」 なんてこった。 毎朝の工場の清掃を何ヶ月か続けて、ようやく彼らの言っていたことが理解できるようになった。パン工場では、きれいというのは機械にパン生地が付いてないことを言うのだ。きれいというのは、ゴミ箱に発酵したパン生地が入ってないこと

  • STL Error Decryptor for C++

    STLFilt: An STL Error Message Decryptor for C++ Open Source Freeware by Leor Zolman, Supporting: Comeau C++ gcc 2.95.x/3.x/4.x (Dev-C++ compatible) MSVC++ 6/7/8/9 (incl. Dinkum Libraries) Metrowerks CodeWarrior Pro 7/8 Borland C++ / C++Builder Intel C++ 7/8 EDG Front End (Generic) Digital Mars C++ Please Note: Active Development on STLFilt has ended. The author sincerely hopes the C++ Standards Co

  • C++マニアック,ストリーム,stream の使い方

    ストリームの使い方 ストリームとは、C 言語での入出力用関数 printf、scanf などの代替という意味もあるのですが、もし cout、cin、cerr しか使っていないのであれば、それはかなり損をしています。何故ストリームなのでしょうか。 cout、cin、cerr 入出力先の切り替え ストリームオブジェクトの作成方法(その 1)、streambuf ストリームオブジェクトの作成方法(その 2)、ostream、istream cout、cin、cerr ページの先頭へ まずは、簡単なところから始めましょう。 cout、cin、cerr はそれぞれ、標準出力、標準入力、標準エラー出力のストリームの入出力に関連するクラスオブジェクトで、コンソールアプリケーションでは、main 関数に実行が移ったときに既にシステムによって構築され、使用できる状態になっています。これらは、次のように使いま

    Phinloda
    Phinloda 2007/04/17
  • DDJ :: Dr. Dobb's Portal

    Dr. Dobb's is part of the Informa Tech Division of Informa PLC Informa PLC About us Investor relations Talent This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

  • Visual Windows for BC++

    ポップアップブロック機能 タブブラウズ機能 プライバシーとセキュリティ 検索をよりスマートに カスタマイズも自由自在 テーマの配色 他のファイアーフォックスのブックマークの同期 IEの特殊機能に依存するページをインターネットエクスプローラで開く 任意のタブの描画エンジンをIEに切り替える 印刷用プレビューを追加 画像を任意の倍率で表示して閲覧 サイドバーにRSSリーダー機能を追加 下部のステイタス領域に、メディアプレーヤ、iTune等の音楽ソフト用コントロールパネルを表示 標準のダウンロードマネージャを下部ステイタス領域に表示 "2ちゃんねる"ブラウザー化:"2ちゃんねる"専用ブラウザーを別途起動することなく、Firefoxのみで快適に閲覧 FTPサイト用ファイラーの追加。 検索中または閲覧中にMcAfee SiteAdvisorによるウイルス、オンライン

  • 「C の重要性は高まっている」:同言語の生みの親が主張 - CNET Japan

    英国オックスフォード発--プログラミング言語C++の生みの親である人物によると、一部の開発者らがJavaやC#などの、C++より後に生まれたプログラミング言語に見切りをつけ、再びC++を使用するようになっているという。 テキサスA&M大学の教授で、C++言語の開発者でもあるBjarne Stroustrupは米国時間20日、当地で開催されたACCUカンファレンスでインタビューに応じ、C++JavaやC#といった比較的新しいプログラミング言語に取って代わられようとしているという認識は誤りであると指摘した。 「C++の重要性は現在、かつてないほど高まっている。300万人以上ものプログラマが現在、C++を利用している。C++を採用するプロジェクトは日ごとに増えており、同様の傾向がいたるところで見受けられるようになった。大学でもこれまではJavaに関する授業が多かったが、今ではより多くの時間が再

    「C の重要性は高まっている」:同言語の生みの親が主張 - CNET Japan
  • Bjarne Stroustrup インタビュー (?)

    これは物なのかなあ…。Computer 誌(IEEE 発行)が C++ 言語の開発者 Bjarne Stroustrup 氏に行ったインタビューの記録だそうです。内容に非常に問題があるため実際には掲載されなかったのが、どこからかリークされたものだとか。 物かどうかは自分で判断してください。私としては何とも言えません。Usenet のニュースグループ rec.games.roguelike.angband への投稿記事が原文です。(英語原文はこちら) インタビューア(以下「I」):  あなたがソフトウェアデザインの世界を一変させてから何年にもなる。振り返ってみて、感想は。 Stroustrup(以下「S」):  実はあなたがここへ来る直前、当時のことを思い出していたんだ。おぼえているかな。誰もが C 言語を使っていたけど、問題はみんな結構うまくコーディングしていたことだった。大学も C

  • 1