Windows 10 TP(Technical Preview)のバージョン判定について一応確認してみた。 1. 判定方法 内部バージョンが6.4というのは分かっているので、これをC#のコードから判定する方法として以下を試してみた。 Win32のGetVersionExで取得 Win32のRtlGetVersionで取得 Win32のNetWkstaGetInfoで取得 WMIのWin32_OperatingSystemで取得 Win32のVerifyVersionInfoで比較 .NET FrameworkのSystem.Environment.OSVersionは内部的にGetVersion/GetVersionExを呼び出しているようなので、これに準じる。 なお、GetVersion/GetVersionExについては、Windows 8.1と同様にマニフェストファイルでcompat
std::experimental::erase/erase_if 新しい処理系を手に入れてリリースノートに目を通し、その次に僕がやるのはインクルードとライブラリディレクトリの徘徊です。目新しい機能の多くはここらへんに現れますからね。Visual C++ 14のinclude配下に、いかにも怪しげ(?)なディレクトリ:experimentalを見つけました。 <vector>, <list>, <set>などなど、おなじみの標準コンテナたちが集結しています。なにかよほど大きなexperimental(お試し)が行われているのかとエディタで開いてみました。 <list>や<set>などなども同様……どうやら標準コンテナを引数に取るアルゴリズム:erase/erase_ifが定義されているようです。そういえば標準アルゴリズム:<algorithm>に用意されているのはremove/remove
お知らせ 【重要なお知らせ】iOSアプリの運用および提供を2024年6月3日(月)を以て終了いたします。詳細は お知らせをご覧ください。 お知らせ connpassではさらなる価値のあるデータを提供するため、イベントサーチAPIの提供方法の見直しを決定しました。2024年5月23日(木)より 「企業・法人」「コミュニティ及び個人」向けの2プランを提供開始いたします。ご利用にあたっては利用申請及び審査がございます。詳細はヘルプページをご確認ください。
April 2015 : Standard C++ C++WG内部のMLで議論していた内容が、どこからか外部に流れて、様々なフォーラムで話題になっている。 “What will C++17 be?” -- Bjarne Stroustrup on C++17 goals : programming What will C++17 be? | Hacker News C++ Daddy Bjarne Stroustrup outlines directions for v17 • The Register Forums これを受けて、Bjarne Stroustrupは議論をまとめて標準化委員会の論文として公開することにしたが、それも時間がかかるので、ドラフトがC++財団にあがっている。 [PDF注意] D4492 C++17の考察 Bjarne Stroustrup このドラフトはLexe
Chad Austin, 2002.02.15 Updates 2003.02.21 Clarified some of my comments thanks to feedback and suggestions from Razvan Surdulescu. For actual COM compatibility, I added __stdcall to the method declarations as well. (Apparently, if you follow the guidelines of this article, it's easy to add bindings from your DLL to Delphi and VB!) 2002.04.03 Somebody (unfortunately, I lost his e-mail address and
Visual Studioのリソースエディタで特に何もせずダイアログを作る(※)と、かな漢字の表示には最新のWindows 8.1でもMS UI Gochicが使用されます。これをメイリオやMeiryo UIなどにしようというのが今日の内容です。 ※ なお、何も考えずに作るダイアログはDS_SHELLFONTかつ”MS Shell Dlg”ということです。MS Shell DlgがTahomaになり、TahomaからのフォントリンクでMS UI Gothicが使われます。 今回もWTLを使ってそのようなことを実現するクラスを作り、Gistに置いています: gist: CDialogWithThemedFontImpl.h フォントの取得には、以下のようにTheme APIを使用しています。TEXT_CONTROLLABELがこの用途に最もふさわしいものであるという確証を得られなかったのがち
備忘録のエントリです。 フリーの開発環境でラクにCOMサーバーを作ろう、という主旨です(^^;;; キーワードは「C++属性」です。この属性を利用することで手作業であっても退屈なメンドクサイ、コードの大部分(ほとんど)が自動的に作成されます。コーディングするのは、実装するインターフェイスのメソッドの中身だけ。簡単です。ただ・・・ATLだけはどうしても必要です。 しかし・・・Visual Studio 2008 Express EditionにはATLは付属していません。 ATLのヘッダーファイルとライブラリファイルをどこぞから調達しなくてはいけませんが、幸いなことにマイクロソフトがこれまた無料で配布しているWDK(Windows Driver Kit)をインストールすることにより利用することが可能です。WDKはかつては DDK(Driver Developper Kit)と呼ばれていたモノ
すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform W
とある OLE/COM オブジェクトを C++ で扱おうと思ったのですが、ヘッダーがなかったので自分で作る方法を調べてみました。 まず、 Platform SDK (私のインストールしているバージョンは Server 2003 SP1) の Tool の OLE/COM Object Viewer を起動して、目的のオブジェクトを探します。メニューの [Object]-[View Type Information] を実行し、 ITypeLib Viewer を起動します。ここで、メニューの [File]-[Save As] で IDL ファイルとして保存します。 (MIDL.EXE のパスが通っていれば、この段階で直接 C ファイルや H ファイルを生成できるのかもしれません。) 次に、 Platform SDK に含まれる IDL コンパイラ MIDL.EXE を使って、 IDL ファ
ホーム < ゲームつくろー! < IKD備忘録 COM VS2010とWindows7でCOMを作る時のハマり所 (2014. 9. 20) 久々にATL(COM)を作成する必要が生じ、以前の知識を元に作ってみた所、びっくりする程うまくいかない…。なんで~~(T_T)。そこで、ハマった所を列挙し、解決出来た所を記載していこうと思います。尚環境は以下の通りです: ・ Windows7 Professional (32bit) SP1 ・ Visual Studio 2010 Professional SP1 ① errno.hが無い 至って普通にATLコントロールを作成してみます。 まずVS2010を立ち上げ、新規のプロジェクトを作成します。インストールされたテンプレートの中の[Visual C++]にある[ATL]を選択すると、[ATL プロジェクト]が出てきますのでそれを選択。名前はAT
移転しました http://please-sleep.cou929.nu/20100221.html
作ってわかる COM の基礎 簡単な COM コンポーネントの実装例を通して、COM コンポーネントに最低限必要な要素についてみていきます。 IUnknown とは? IUnknown インターフェイスはすべての COM コンポーネントに実装されます。これが何かみてみましょう。 COM オブジェクトの寿命管理 COM オブジェクトはいつメモリから解放されるかということを考えます。 COM コンポーネントの登録機能 COM コンポーネントは自分をシステムに登録させる機能をもたせることができます。 クラスファクトリ クラスファクトリを使ってインスタンス化します。その仕組みを見てみましょう。 簡単な COM コンポーネントの実装例 単純な COM コンポーネントを実装してみます。 簡単な COM クライアントの実装 上で作った COM コンポーネントを利用するプログラムの実装例です。 ここまでお
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く