2020-07

その他テクニック

Windows環境でツール不要のMySQL UTF-8日本語項目操作方法

Windows環境でMySQLを使う場合、UTF-8の日本語項目の操作が難しいです。 というのも、コマンドプロンプトでMySQLを操作する場合、chcpコマンドでコードをUTF-8(65001)に設定してしまうと日本語が扱えなくなってしまう...
C#

C言語でセマフォを用いた排他制御の方法

排他制御の仕組みとして先日Mutexを取り上げました。 今回は、同じく排他制御で使われるセマフォについて取り上げます。 セマフォがMutexと異なる点は、複数のプロセス・スレッドが資源を取得することができることです。 セマフォのコンストラク...
未分類

趣味としてのプログラミングの楽しさを紹介

こんにちは! 技術ブログで記事を書かせていただいている伊東です。 今回は一休みということで、趣味としてのプログラミングの楽しさについて語っていきたいと思います。 プログラミングが趣味と言うと、一握りのギーク(卓越した技術を持つコンピュータ好...
C#

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

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

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

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