プログラミング

C#

C言語で共有メモリを使った可変長データの繰り返し送受信方法

共有メモリは、同一メモリ上で実行されるプロセス間でデータをやりとりする場合に使用する仕組みです。 通常、プロセスで確保しているメモリは他のプロセスから参照することができないのですが、プロセス間で予め共有メモリとして使用するメモリのアドレスを...
C#

C言語でMutexを使った排他制御の方法

排他制御の方法の一つとして、C#にはMutexと呼ばれる機能が用意されています。 何れか一つのスレッドがMutexによるロックを取得することができます。 他のスレッドによりロックが取得されている場合の処理を別途記述すれば、この機能を使用して...
プログラミング

Windowsバッチが正常に動作しない場合の見直しポイント

Windowsのバッチファイルは、特定の文字コードや改行コードを使用しないと正常に動作しません。 具体的には、以下の文字コードや改行コードを用いる必要があります。 ・文字コードは「SJIS」を使用する(chcpコマンドで文字コードを変更しな...
プログラミング

初めてのWindowsバッチファイル作成ガイド

Windowsバッチを作ったことが無い方向けに、Windowsバッチの用途や使い方を書いた入門的な記事です。 詳しいコマンドの使い方は記載しませんので、必要に応じて調べてみて下さい。 【Windowsバッチとは】 WindowsOSに標準で...
C#

C言語のイベントハンドラとは?その概要と使い方

イベントハンドラとはC#で標準で用意されている文法であり、イベント送受信の処理を記述するために用意されています。 クラスAでボタンのクリック等のイベントを発行する ↓ クラスBはクラスAからイベントを受け取り業務処理を行う ↓ クラスBは業...