C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
Windows 11 NTFS: Is create-only file and directory entry durability guaranteed after sudden power loss?
Hello, I am developing a Windows 11 application that requires a durable, create-only marker to prevent an operation from being executed more than once. Before the protected operation begins, the application must establish a marker file on NTFS. If the…
開発者テクノロジ | C++
Microsoft Software KSPの永続鍵を再オープンした後のアクセス制御を検証する正式な方法について
Windows 11 ARM64環境で、Microsoft Software Key Storage Providerを使用し、ユーザー単位の永続ECDSA…
開発者テクノロジ | C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
Microsoft Software KSPの永続鍵で保護付きDACLを設定・永続化する正式な方法について
Windows 11 ARM64環境で、Microsoft Software Key Storage Providerを使用し、ユーザー単位の永続ECDSA P-256署名鍵を扱うアプリケーションを開発しています。 鍵のセキュリティ記述子について、DACLの継承を禁止した状態(SE_DACL_PROTECTED)を設定し、永続鍵に保存する方法を確認したいと考えています。 Microsoft…
開発者テクノロジ | C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
Microsoft Software KSPの永続ECDSA P-256鍵に適用されるアクセスマスクとGENERIC_MAPPINGについて
Microsoft Software KSPの永続ECDSA P-256鍵に適用されるアクセスマスクとGENERIC_MAPPINGについて質問です。 Windows 11 ARM64環境で、Microsoft Software Key Storage Providerを使用したユーザー単位の永続ECDSA…
開発者テクノロジ | C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
NumPyに含まれるファイル名変更済みMicrosoft Visual C++ランタイムDLLを商用アプリで再配布できますか?
こんにちは。 私はVisual Studio Community 2022を使用して、PythonとNumPyを利用したWindows向け商用アプリケーションを開発している個人開発者です。 NumPy 2.5.4のWindows用wheelには、ファイル名が変更されたMicrosoft署名付きのVisual…
開発者テクノロジ | C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
CredUIPromptForWindowsCredentialsW:キャンセル・失敗時の出力バッファーの所有権について
CredUIPromptForWindowsCredentialsWの利用を検討しています。今回は、成功以外の結果が返されたときに、呼出し側へ出力バッファーの所有権が移るかという一点について質問します。 呼出し前に出力ポインターをNULL、出力バイト数を0に初期化した場合でも、戻り値がERROR_SUCCESSではないのに、呼出し側が確保済み出力バッファーの所有権を取得することはありますか。ERROR_CANCELLEDの場合と、それ以外の失敗の場合を分けて、返却時の出力ポインターとバイト数について保証さ…
開発者テクノロジ | C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
C++/CLIで相互参照されたクラス間のgcnewの使用
C++/CLI で以下の様なコードを記述しています。 2つのクラスが相互に参照する構造です。今まで、このような構造になった時はプロトタイプ宣言を書いてソースの最後にメソッドの本体を記述するという方法で回避してきましたが、今回はgcnewを使っているため、従来の様な回避方法が使えません。 コンパイルが通るようにする方法を教えて下さい。 AIにも質問しましたが、有効な回答が得られませんでした。 また、設計が悪いと愚弄する回答はやめて下さい。 public ref class classA…
開発者テクノロジ | C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
Is renaming an unmodified Visual C++ Runtime DLL allowed for redistribution?
Subject: Is renaming an unmodified Visual C++ Runtime DLL allowed for redistribution? We distribute a Windows x64 desktop application that includes the official NumPy 2.5.1 Windows wheel. That wheel was processed by delvewheel and contains the Microsoft…
開発者テクノロジ | C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
C++/CLIでParallel::ForEachを使う方法
下のC++/CLIのコードを、Parallel::ForEachを使用して書き替えて下さい。 インクルードファイルにも、何を指定したら良いのか分かりません。 生成AIにも質問しましたが、有効な回答が得られませんでした。 List<List<int>^>^ List0 = gcnew List<List<int>^>(4); void test1(){ for each(l1 in List0)…
開発者テクノロジ | C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
Visual C++ ネイティブかつ、C言語の構造体に関する質問です。
皆様、お疲れ様です。C++から始めたので、Cのプログラムには疎いです。 後学の為、png ライブラリの 1.6.55 を見ているのですが、理解出来ない部分があって困っています。 以下、色々簡略化した疑似コードです。 static const struct { png_handle_result_code (*handler)(png_structrp, png_inforp, png_uint_32 length); png_uint_32 max_length : 12; // Length…
開発者テクノロジ | C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
C++/CLI 2つのvalue struct間の相互参照問題の解決法
VB.netとC++/CLIを使用した開発です。 ①Point3CLI0a ②MyPoint3a のvalue structを定義しています。 ①はC++/CLIとVB.netから頻繁に参照され、ファイルI/O処理で使用することから、高速化のためref classにできません。 ②は①の上位クラスになり、これも高速化のためref…
開発者テクノロジ | C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
VS2026 Visualization of native code coverage results
I performed unit testing on my C++ code and was able to obtain coverage. I would like to export it and visualize it as HTML, but I don't know how. I can export .xml, .coveragexml, and .Cobertura.xml, but how can I visualize it? I tried running…
開発者テクノロジ | C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
「Win32 API のプログラミング リファレンス」に掲載されているサンプルコードの利用について
「Win32 API のプログラミング リファレンス」(https://learn.microsoft.com/ja-jp/windows/win32/api/) に掲載されているサンプルコードが、商用利用可能かどうか教えてください。 「Win32 API のプログラミング リファレンス」の利用条件には 「個人的かつ非商業的な使用への限定」という項目があるのは承知していますが、 APIのコーディング例についても、それが適用されるのか確認させてください。
開発者テクノロジ | C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
visual Studio2026 C++ 単体テストのカバレッジが表示されない
visual Studio2026 community version I believe code coverage is supported in all editions starting with Visual Studio 2026. All unit tests pass, but the coverage display shows all 0 for Covered (Blocks), Not Covered (Blocks), etc. When I debug the tests,…
開発者テクノロジ | C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
IMFMediaEngine::TransferVideoFrame method
お世話になっております。 IMFMediaEngine::TransferVideoFrame method https://learn.microsoft.com/en-us/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-transfervideoframe において、第一引数に何を与えれば良いか分かりません。 IWICBitmap* pBitmap = NULL; IWICImagingFactory*…
開発者テクノロジ | C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
VCで作成したソフトがWin32u.dllの処理でAppHangとなりダウンすることがある
VCで作成したソフトが、AppHang(1002)となってダウンするのですが、 コンパイラをVC6->VS2017に変更する前は発生していませんでした PC側でメモリ異常や不足といったHW的な問題はないと思います ダウンは不定期に発生します Dumpが出力されているケースがあったので、解析してみましたが、 Win32u.dllのNtUserGetMessageのところでした 32Bitアプリなので、Wow64SystemServiceCallをしているようですが 応答が返ってこずにHang扱いになっ…
開発者テクノロジ | C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
lpszHDCの取得(mciSendString)
お世話になっております。 mciSendStringのupdateコマンドで、 lpszHDCを取得する方法を教えてください。 https://learn.microsoft.com/ja-jp/windows/win32/multimedia/update 単純に以下では巧く取れていない様に見えます。 ※hWndが更新されません。 WCHAR command[256]; HDC hdc = GetDC(hWnd); wsprintf(command, L"update movie hdc…
開発者テクノロジ | C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
JScript9LegacyではActive Scriptをサポートしているのか
JScriptのスクリプト実行にActive Script(IActiveScriptクラス、IActiveScriptParseクラス)を利用しているアプリケーションで、Windows 11をバージョン24H2にしたところエラーが発生しスクリプトが実行できない問題が発生しています。 原因を調査したところ、バージョン24H2における下記URL(※1)の仕様変更が影響して、Active Scriptの実行がエラーとなっていることが判明しています。 ※1 JScript9Legacy scripting…
開発者テクノロジ | C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
Microsoft Visual++2022ソースコードの入力について
Microsoft Visual++2022ソースコードの入力は、windowsのメモ帳のテキストエディタとは違うのですか?
開発者テクノロジ | C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
Windows11 22H2におけるUI改善によるWindowsAPIのPrintDlgEx()の動作について
WindowsAPIのPrintDlgEx()を使用して印刷ダイアログを表示させているが、Windows11…
開発者テクノロジ | C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。