VC++
VC++10(VS2010)では、 Parallel Pattern Library (PPL) というのが提供されます。 これは並列処理を行うためのライブラリです。 インクルードするのは で、名前空間は Concurrency です。 まず、 std::for_each の並列処理版である parallel_for_each templa…
今月のMSDNマガジンにも載ってましたが、VC++10にはParallel Pattern Library (PPL)というのが入るそうです。 (STLライクなライブラリになるのかな?)それと、Visual Studioにマルチスレッドコードのデバッグを支援する機能が入るんだとか。 Visual C++ Team…
MSDN - Ribbons 今のところ英語だけですが、日本語訳もそのうちでるでしょう。
Microsoft Visual C++: 10 Is the New 6Visual C++ Team Blog - VC at the PDC Visual C++の次のバージョンは、すべて大規模アプリケーション用の開発生産性の改善に関係しています。 インテリテンスとブラウジング体験、プロジェクトおよびビルドシステムへ…
Microsoft、早くも次世代版『Visual Studio 10』に言及 VC++ の新たなインテリセンスと C++0x で早く遊びたいですね
VC++8.0(2005) 以降の fopen では ccs でエンコーディングを指定することができるMSDN - fopen, _wfopen CStdioFile は FILE* を受け取ることができるので以下のようにできる まずは読み込み UTF-8 CString line; CStdioFile file(_tfopen(_T("C:\\utf8.txt"…
for each バグ この不具合は次の Visual Studio で修正されるそうです。C++ for each 文で std::map を使うとキーが消える
ネタ元 : みずさわblog - VS2008(VC9) の並列コンパイル Visual C++ コンパイラ オプション - /MP (複数のプロセスを使用したビルド) /MP4 オプションを付けてコンパイルしたら、このプログラムがたった 15 秒でコンパイルできました (今まで 30 秒かかって…
私たちはC++0x標準の評価を継続しており、製品に追加したい機能を検討しています。 ’for’ の新しい構文も、将来の製品リリースにおいて考慮すべきものの一つです。 このようなご報告はお客様がどのような機能に最もご関心を抱いているか、 私どもに認識させ…
以下のコードで警告が出る(VC++9.0 ではたぶん出なかった) #include <iostream> #include <vector> #include <algorithm> #include <boost/lambda/lambda.hpp> using namespace std; using namespace boost::lambda; int main() { vector<int> v; v.push_back(3); v.push_back(1); v.push_back(4); for_each(v.begin(), v</int></boost/lambda/lambda.hpp></algorithm></vector></iostream>…
VC++9.0 での ADL のバグが直ってるみたいです http://d.hatena.ne.jp/faith_and_brave/20071219/1198055224
map / unordered_map を for each 文でループして要素を const 参照で受け取ったらキーが消えました #include <iostream> #include <string> #include <map> // or <unordered_map> using namespace std; int main() { map<string, int> dict; // or unordered_map<string, int> dict["Akira"] = 23; dict["Johnny"] = 38; dic</string,></string,></unordered_map></map></string></iostream>…
Alt + →
とっちゃん's Blog - MFC の需要ってどれくらいなんだろ? Feature Pack はなんで今さら MFC を拡張しようと思ったんだろうそろそろ MFC に代わる GUI ライブラリを作ってほしいです ・ コントロールIDを resource.h に詰め込むのやめよーぜ ・ *.rc 廃止し…
Visual C++ 2008 Feature Pack Final Release が公開されました 英語版 Visual Studio 2008 の Standard Edition 以上を持っている方はお試しあれ 正式には Visual Studio 2008 SP1 としてリリースされるので日本語対応は SP1 からとなります
現在、Microsoft Connect で以下の提案を行っています フィードバック:C++ for each文で参照を使いたい 同意してくださる方がコメントやレート(☆)を付けてくれると Visual Studio の各開発チーム内での重要度が上がるそうなので是非ご協力お願いします バグ…
C++/CLI(VC++8.0, 9.0)で匿名メソッドが使えるか試してみましたが、ダメでした #include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { vector<int> v; // エラー! for_each(v.begin(), v.end(), delegate(int value){cout << value << endl;}); retu</int></algorithm></vector></iostream>…
Visual C++ Team Blog - IntelliSense, Part 2 (The Future)本の虫 - Inside IntelliSense VC++10.0からはNCBファイルは廃止される代わりに SQL Server Compact を使ってインテリセンスを管理するらしい
MASATOの開発日記 - Visual Studio 2008のインテリセンス 私が体感できるようなとこは、ヘッダーファイルをインクルードしてから わりとすぐ(1〜3秒)にインテリセンスが効くようになったくらいかなー (2005では10秒くらいかかってた) あとはtemplate使いまく…
NyaRuRuの日記 - Positional parameters for format strings sprintfやCString::Formatのようなフォーマット文で、第1引数、第2引数...とできたらいいなーと思ったらできたんですね CString str; str.FormatMessage(_T("こんにちは%2!d!世%1!s!界"), _T("a…
FeaturePackでは、CDialogクラスを継承したCDialogExクラスが追加されている だが、Wizardが生成するダイアログクラスのコードが以下のようになっている class CxxxDlg : public CDialog { }; そこで、以下の箇所をCDialogからCDialogExに変更する必要がある…
Visual C++ Team Blog - Just What Is This TR1 Thing?先日、Visual C++開発チームブログで上記のような記事があったのでダメ元でコメントしてきたんだけど Thursday, December 27, 2007 9:21 AM by Akira # re: Just What Is This TR1 Thing? I look forwar…
拡張パッケージに含まれるMFCのクラス名がダサい CMFCButtonとか・・・せめてCMfcButtonだろ。。。そもそもクラス名にMFCなんてつけないでよ CAutoHideDockSite CBasePane CBaseTabbedPane CContextMenuManager CDialogEx CDockablePane CDockablePaneAdapte…
Visual C++ Team Blog - MFC Beta Now Available MFCとTR1ライブラリのための拡張パッケージが公開されていますVisual C++ 2008 Feature Pack Beta(English Only) ただ、英語版のみ対応なので、日本語版のVisual Studio 2008にはインストールできないようで…
本の虫 - localeの謎かそくそうち - VC8のfilebufとsetlocaleかそくそうち - 続 VC8のfilebufとsetlocale VC++9.0では、VC++8.0のロケール問題が修正されているようだこれしか試してないけど #include <iostream> #include <string> #include <locale> using namespace std; int main()</locale></string></iostream>…
VC++の言語独自拡張でabstractキーワードがある これを使用することで純粋仮想関数を使わずに抽象クラスを作成することができる※ /clrオプションは必要ないのでネイティブなC++で可能 class person abstract { public: int age; string name; }; person akir…
VC++開発チームのブログで重大な発表がありました。 ・Announcing a major MFC update plus TR1 support・Quick Tour Of New MFC Functionality Herb Sutterのブログでも紹介されています。・Visual C++ Announcements in Barcelona: TR1 and MFC ・Visual C…
struct hoge { static const bool value = true; }; error C2258: 純粋仮想関数の宣言に構文上の誤りがあります、'=0' でなければなりません。 error C2252: 'value' : 関数でない識別子が純粋関数であると指定されています。 これが純粋仮想関数だと言い張…
C++ではグローバルスコープでのusingディレクティブは推奨されていないので C++/CLIでは必然的に以下のようなコードになる int main() { System::String^ str = "abc"; System::Collections::Generic::List<int>^ li = gcnew System::Collections::Generic::List<int>(</int></int>…
なんだこれは・・・画面に縦長のウィンドウが現れた マシンを再起動しても直らなかったのでVS2008を再インストールしました