タグ

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

  • OpenMP* のサポート・ライブラリー

    インテル(R) コンパイラーでは、OpenMP のサポート・ライブラリーが提供されています。ライブラリーには次のような種類があります。 パフォーマンス・ライブラリー: OpenMP 並列実行をサポートします。 プロファイル・ライブラリー: OpenMP 並列実行をサポートし、インテル(R) スレッド・プロファイラーを使用できるようにします。 スタブ・ライブラリー: OpenMP アプリケーションの直列実行をサポートします。 各ライブラリーでダイナミック・リンクとスタティック・リンクの両方が利用できます。 注 アプリケーションで複数のライブラリーがリンクされる可能性があるため、OpenMP スタティック・ライブラリーの使用は推奨しません。条件付きの使用はサポートされていないため、予測できない結果を引き起こすことがあります。 このセクションでは、インテル(R) コンパイラーで提供

  • Program Tips - 物置本館

    はじめに言っておきますが、この方法はあまり賢いやり方ではないと思われます。 EXEファイルのヘッダーを解析すれば、もっと賢い方法が見つかるのかもしれませんが、 私にはそのような知識はありません。で、これから紹介する方法になったのです。 自己解凍ファイルとはWinRARなどのアーカイブユーティリティーや暗号化ソフトなどで使われる、 プログラムなしで格納されているデータを取り出すことができるファイルです。 (自己解凍ファイルがプログラムなのですが) で、それを作ってしまおう、というわけです。 ただし、ここでアーカイブユーティリティーや暗号化ソフトの作り方は説明はしません。てか、できません。 Googleででも探してください。

  • Have a glass with WTL!

    Enable Aero glass with your native (WTL) applications and keep backwards compatibility Download samples - 100.2 KB Download source files - 14.3 KB Introduction Sorry, nothing to drink in here. But if you like the Vista Aero glass effect and wish to enable it in your (existing or new) WTL applications, this article is intended to (and hopefully will) help you. The native APIs can easily be put at w

    Have a glass with WTL!
  • Kenny Kerr - Windows Vista for Developers – Part 3 – The Desktop Window Manager

    Windows Vista for Developers – Part 3 – The Desktop Window Manager Although Windows 95 (and Window NT 3.51) introduced Windows developers to non-rectangular windows, through the ability to set the window region for a given window using the SetWindowRgn function, this did not provide transparency since the window was still completely opaque and merely afforded the developer some control over the wi

  • Vista Goodies in C++: Using Glass in Your UI

    Download demo project - 83 KB Contents Introduction Glass in the Aero Theme Starting the Project Adding Glass to the Frame Adding Text to the Glass Area Using the Right Font Drawing the Text Handling Composition-Related Notifications Using Glass in a Dialog-Based App Setting Up the Dialog Enabling Glass Drawing the Text Drawing Graphics on Glass Making the Entire Window Glass Conclusion References

    Vista Goodies in C++: Using Glass in Your UI
  • Aero Glass: Create Special Effects With The Desktop Window Manager

    Code download available at: DWM 2007_04.exe(166 KB) Contents Technical Overview of the DWM The Benefits of a Compositing Desktop Some Common Compositing Functions Getting Ready for Aero Glass Programming the DWM Drawing on Glass Thumbnails Wrap-Up Ialways look forward to new releases of Windows. It's fun to poke around MSDN® and the SDK documentation looking for the latest innovations to play with

    Aero Glass: Create Special Effects With The Desktop Window Manager
    xworks
    xworks 2008/10/24
  • 28章 ウインドウクラスレベルでダイアログボックスをカスタマイズ

    xworks
    xworks 2008/10/23
  • Holds-a 型委譲による実装隠蔽 ノウハウ [okyuu.com]

    xworks
    xworks 2008/10/21
  • ヘッダファイルの依存を減らす

    [ C++で開発 ] ヘッダファイルの依存を減らす C++では、ヘッダファイルにクラスの実装詳細(非公開のメンバー他)を記述します。このヘッダファイルはクラスの利用者がインクルードして使用します。そのため、クラスの利用法(インタフェース)は全く変更がなくても、クラスを利用しているソースまでコンパイルし直す必要があります。また、クラスが内部的に利用しているライブラリがあったとしても、そのライブラリのヘッダファイルが間接的にクラスの利用者にインクルードされるため、コンパイル時に多大な結合が発生します。 アプリケーションを開発するときに、利用したライブラリが内部で利用している別なライブラリの環境までちゃんと用意しないとえらいことになります。どこかに変更があってもえらいことになります。まったくC++はどこかにちょっとでも変更があれば、すべてのソースを再ビルドせよ、ということに他なりません。 これで

    xworks
    xworks 2008/10/21
  • boost::assign作ってみた - Faith and Brave - C++で遊ぼう

    意外と簡単に作れましたが、初めて1ファイルで提供できないライブラリになっちゃいました。 list_inserter.hpp #ifndef SHAND_ASSIGN_LIST_INSERTER_INCLUDE #define SHAND_ASSIGN_LIST_INSERTER_INCLUDE namespace shand { namespace assign_detail { // push_backメンバ呼び出し用ファンクタ template <class Container> class call_push_back { Container& container_; public: typedef Container container_type; call_push_back(Container& container) : container_(container) {} tem

    boost::assign作ってみた - Faith and Brave - C++で遊ぼう
  • C++0xの言語拡張まとめ(※随時更新) - Faith and Brave - C++で遊ぼう

    C++0xの概要はこちら ・Angle bracket テンプレートの連続した山カッコの問題の解決 ・初期化子リスト ユーザー定義のクラスで配列のような初期化構文を実装可能になる ・Uniform initialization コンストラクタの構文と初期化子リストの構文が一様になる ・デリゲーティング・コンストラクタ コンストラクタから他のコンストラクタを呼び出せる ・auto 型推論 ・記憶クラス指定子としての auto の削除 autoキーワードの意味が変更になるため、下位互換がなくなる ・decltype sizeofの型版 ・Template Aliases テンプレートを使用して型の別名を付けることができる。いわゆるtemplate typedef ・拡張sizeof 構造体/クラスのメンバをインスタンス化せずにsizeofすることが可能になる ・nullptr ヌルポインタを表

    C++0xの言語拡張まとめ(※随時更新) - Faith and Brave - C++で遊ぼう
  • The So-Software Studio

    2013/11/23 Document - TypeScript プログラミング 公開。 2012/11/04 Document - [SL4A] WSGI 公開。 2012/03/31 Document - [ATL/WTL] WTL8.1.11324 から WTL8.1.12085 への変更点 公開。 2012/03/29 Document - [ATL/WTL] Visual Studio 2010 へ WTL をインストール 公開。 2012/02/04 Document - [SL4A] HTTP サーバ 公開。 2012/01/04 Document - [SL4A] SQLite 公開。 2011/12/04 Document - [ATL/WTL] WTL8.1.9127 から WTL8.1.11324 への変更点 公開。 2011/10/30 Document - [SL

  • WTL 研究所

    WTL とは? WTL とは Microsoft によって公開された Windows 用のテンプレートライブラリです。Platform SDK を通して公開されていますが、情報はあまり多くありません。 ヘッダのみで構成され、高速で小さなコンポーネントを作成できます。 5/28 WTL の最新リリースへのリンクを更新 4/12 ブラウザ内に収まるようにタグを調整 1/6 速報編 WTL 7.5 Build 5002 についてを追加 1/2 WTL 7.5 Build 5002 リリース 8/3 WTL 第8回を追加 8/2 WTL 第7回を追加(間開きすぎ) 3/19 WTL 第6回を追加(お待たせしました!) 3/7 WTL 講座にポイントを追加しました。 1/4 WTL 第5回 Pane と Splitter を組み込むを追加 1/2 WTL 第4回 SDI アプリケーションの作成を

  • 1