This article may rely excessively on sources too closely associated with the subject, potentially preventing the article from being verifiable and neutral. Please help improve it by replacing them with more appropriate citations to reliable, independent sources. (July 2013) (Learn how and when to remove this message) Microsoft Message Queuing (MSMQ) is a message queue implementation developed by M
適用対象:SQL Server Azure Data Factory の SSIS 統合ランタイム MSMQ 接続マネージャーを使用すると、Message Queuing (MSMQ) を使用するメッセージ キューにパッケージが接続できるようになります。 Microsoft SQL Server Integration Services に含まれるメッセージ キュー タスクは、MSMQ 接続マネージャーを使用します。 MSMQ 接続マネージャーをパッケージに追加すると、Integration Services は、実行時に MSMQ 接続を解決する接続マネージャーを作成し、接続マネージャーのプロパティを設定し、接続マネージャーをパッケージの Connections コレクションに追加します。 接続マネージャーの ConnectionManagerType プロパティは、 MSMQに設定され
例 この例では、ローカル Mutex オブジェクトを使用して保護されたリソースへのアクセスを同期する方法を示します。 各呼び出し元スレッドはミューテックスの所有権を取得するまでブロックされるため、 メソッドを ReleaseMutex 呼び出してミューテックスの所有権を解放する必要があります。 using System; using System.Threading; class Example { // Create a new Mutex. The creating thread does not own the mutex. private static Mutex mut = new Mutex(); private const int numIterations = 1; private const int numThreads = 3; static void Main() {
例 次の例では、 メソッドを GetEnvironmentVariable 使用して、Windows ディレクトリのパスを含む環境変数を取得 windir します。 using namespace System; using namespace System::IO; void main() { if (Environment::OSVersion->Platform == PlatformID::Win32NT) { // Change the directory to %WINDIR% Environment::CurrentDirectory = Environment::GetEnvironmentVariable( "windir" ); DirectoryInfo^ info = gcnew DirectoryInfo( "." ); Console::WriteLine("D
ユニバーサル C ランタイム ライブラリ (UCRT) は、C++ に適合するために必要な C 標準ライブラリの大部分をサポートしています。 特定の例外を除き、C99 (ISO/IEC 9899:1999) ライブラリが実装されています。 <complex.h> での厳密な型の互換性。 aligned_alloc。Windows オペレーティング システムでは割り当ての調整がサポートされないため、これが実装される可能性は低いです。 代わりに、非標準 の _aligned_malloc を使用してください。 strerrorlen_s <stdatomic.h> での atomic のサポート <threads.h> でのスレッドのサポート UCRT は、POSIX.1 (ISO/IEC 9945-1:1996、POSIX システム アプリケーション プログラム インターフェイス) の C
システム時刻を取得します。 構文 time_t time( time_t *destTime ); __time32_t _time32( __time32_t *destTime ); __time64_t _time64( __time64_t *destTime ); パラメーター destTime 時刻の格納場所へのポインター。 戻り値 エラーが発生した場合は、1970 年 1 月 1 日の午前 0 時から経過した秒数、または -1 を返します。 解説 time 関数は、協定世界時刻 (UTC) の 1970 年 1 月 1 日午前 0 時 (00:00:00) 以降の経過時間をシステム クロックに従って返します。 戻り値は、 destTimeで指定される場所に格納されます。 このパラメーターは NULLできます。その場合、戻り値は格納されません。 time は _time64 用
現在使用している環境の問題で、ちょっと古いOSやアプリケーションが必要となるケースがありますが、いざとなると販売終了になってしまい入手が出来ず途方に暮れることもあるようです。 Officeは使い勝手が変わりすぎて古い方が良いって社内から叩かれているが、とはいえ古いバージョンなんて今更入らないし・・・・・とお困りの社内SEの方も多いと思います。 しかし、あきらめるのはまだ早いっ! 現在最新版のOSやアプリケーションから2世代前までならまだ入手方法があります! それはボリュームライセンスを利用する方法です。 例えばWindows Server 2012,2008R2は、WindowsServer 2012R2のライセンスからのダウングレードで可能になります。 (※Windows Server 2008へはダウングレード出来ません) 他にもSQL Server 2012,SQL Server 2
適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance 指定したバージョンの SQL エンジンと互換性があるように、Transact-SQL およびクエリ処理の動作を設定します。 その他の ALTER DATABASE オプションについては、 ALTER DATABASE を参照してください。 構文表記規則の詳細については、「Transact-SQL 構文表記規則」を参照してください。 Syntax ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = { 170 | 160 | 150 | 140 | 130 | 120 | 110 | 100 | 90 | 80 } Arguments database_name 変更するデータベースの名前。 COMPATIBILIT
ワイド文字をマルチバイト文字の表現に変換します。 この関数のセキュリティが強化されたバージョンについては、「wcrtomb_s」を参照してください。 構文 size_t wcrtomb( char *mbchar, wchar_t wchar, mbstate_t *mbstate ); template <size_t size> size_t wcrtomb( char (&mbchar)[size], wchar_t wchar, mbstate_t *mbstate ); // C++ only パラメーター mbchar 結果として得られるマルチバイトに変換された文字。 wchar 変換するワイド文字。 mbstate mbstate_t オブジェクトへのポインター。 戻り値 変換されたマルチバイト文字を表すのに必要なバイト数を返します。エラーが発生した場合は -1 を返します。
実行時制約違反に対して、プログラムを異常終了📘させるという実装を行った実行時制約ハンドラ。 set_constraint_handler_s関数に渡すことで、実行時制約ハンドラとして使用される。 実引数は、実行時制約違反を検出した関数から渡される。 この関数は、標準エラー📘へ、引数msg の内容を含んだ処理系定義📘の文字列を出力したあと、abort関数によって異常終了するように実装されている。 この関数は、__STDC_LIB_EXT1__ 事前定義マクロが定義されている処理系📘で使用できる。このマクロが定義されていない場合に使用できるかどうかは処理系定義である。また、この関数を使用するのなら、<stdlib.h> をインクルードする前に、__STDC_WANT_LIB_EXT1__ という名前のマクロを、置換結果 1 になるように定義する。このマクロが 0 に置換されると、この関
cles::blog 平常心是道 blogs: cles::blog NP_cles() « webdrivermanager で ChromeDriver を自動アップデ... :: 今日から令和! » 2019/05/01 Visual Studio 2019 で scanf() をそのまま使う visualstudio c 570 2へぇ C 言語における scanf() は実用上はほぼ意味がない関数ですが、入門書などの例題では依然としてよく使われています。 Visual Studio 2017 の時から scanf() を使うためには scanf_s() を使うか、もしくは セキュリティ開発サイクル(SDL)チェックをオフにする必要があり、SDL の設定についてはプロジェクトを作る時のウィザードで制御することが可能でした。ところが、Visual Studio 2019 になって
関数のリターン アドレス、例外ハンドラーのアドレス、または特定の型のパラメーターを上書きするバッファー オーバーランを検出します。 ハッカーは、バッファー オーバーランを発生させるという方法を使用して、バッファー サイズ制限を強制しないコードを攻撃します。 構文 /GS[-] 解説 /GS は既定でオンになります。 アプリケーションにセキュリティ上の脆弱性がないと想定される場合は、/GS- を使用します。 バッファー オーバーランの抑制の詳細については、「safebuffers」を参照してください。 セキュリティの検査 バッファー オーバーランの問題を起こしやすいとコンパイラが判断した関数には、スタックのリターン アドレスの前に記憶領域が割り当てられます。 関数の実行開始時に、割り当てられた記憶領域に "セキュリティ Cookie" が読み込まれます。Cookie の値は、モジュールの読み
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く