Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

2013年11月29日のブックマーク (3件)

  • Momma's Wiki: プログラミングでのメモ - プログラミングで雑多な話 gcc4.1で解釈が厳密になったらしく、クラス内...

    error: extra qualification gcc4.1で解釈が厳密になったらしく、クラス内でのメンバ関数の宣言に クラス名::メンバ関数名 ではなく メンバ関数名 と表記すると良い。 STLでエラー functional(143) : error C2784: 'bool std::operator <(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)' : テンプレート 引数を 'const std::_Tree<_Traits> &' に対して 'const std::string' から減少できませんでした std::mapと同時に使い始めてmapだけインクルードしてたので気付かなかった。 #include <string> してなかっただけ。 文字列を含むcsvを読む fgetsで読んだ1行分のバッファから

    yowano
    yowano 2013/11/29
    stringをキー値としたmapを作ったところ、ハマった。結論、をインクルードしているとstringが静的デバッガに引っかからなくなるが、もインクルードしないとエラーが出る。
  • volatileで最適化を抑制する - 職業としてのプログラミング

    C言語やC++,Javaにはvolatileという修飾子があります。組み込み系ソフトウェアやマルチスレッドのアプリケーションを書いている方にとっては、なじみ深い存在ですが、そうでない方にはあまり縁がないのかもしれません。しかし、volatileの使い方や存在意義を知らないままコーディングを行うと、思わぬバグを引き起こす場合があります。今回は、そのvolatileキーワードについて簡単に説明したいと思います。 volatileは初期のCであるK&Rには含まれていませんでしたが、ANSI C(C89)以降のC標準規格にはconstと一緒に含まれるようになりました(constとvolatileをあわせてcv修飾子と呼ぶこともあります)。一般的なCなら必ず備えている修飾子です。 volatile修飾子の意味ですが、「プログラミング言語C ANSI規格準拠」によると、 volatileの目的は,黙っ

    yowano
    yowano 2013/11/29
    volatileは、最適化を抑制する修飾子で、主に組み込み系ソフトウェアやマルチスレッドのアプリケーションで使われる。コンパイラの最適化によって、プログラムの挙動が意図したものから外れることを防ぐ。
  • Wolfram|Alpha: Making the world’s knowledge computable

    Compute expert-level answers using Wolfram’s breakthrough algorithms, knowledgebase and AI technology Mathematics ›Step-by-Step SolutionsElementary MathAlgebraPlotting & GraphicsCalculus & AnalysisGeometryDifferential EquationsStatisticsMore Topics »Science & Technology ›Units & MeasuresPhysicsChemistryEngineeringComputational SciencesEarth SciencesMaterialsTransportationMore Topics »Society & Cul

    Wolfram|Alpha: Making the world’s knowledge computable
    yowano
    yowano 2013/11/29
    数式に強い検索エンジン。数式を入れることで、その答えを出してくれる。微分積分等も計算可能。関数を入れた場合は、グラフや解を表示し、数値を入力した場合は、素因数分解してくれたりする。