久しぶりにプログラミング関連の話題です。
つい先日友人からC言語で質問がありまして、なぜかprintf関数を入れると正しく動くけどコメントアウトするとバグるというかなり不思議な不具合でした。
スタックの問題だろうなと思ったものの、久しぶりにC言語を触ったのでなかなか理由が説明できませんでした。
いろいろと検証したところ自分なりに原因がわかったものの、高級言語が主流な現代では割と起こりやすい問題だと思ったので備忘録がてら記事を書くことにしました。
私自身メモリの扱いは正しく理解できていないのでおかしなところがあれば指摘していただけると幸いです。
C# - グローバルキーフックでキーの捕捉と入力を行う
こんにちは、久しぶりにプログラミング関連のネタです。
以前MabinogiKeyConverterというアプリケーションを公開して記事にも適当に書いたのですが、そこで使用しているグローバルキーフックについて残しておきます。
C#では実行アプリケーション上でキーイベントの捕捉をデフォルトで対応していますが、その外となるとそのままでは対応できません。
通常はそれで事足りるものですが、キーコンバータなどのシステムに関わるような場合はWindows上全てのアプリケーションで適応させたいのでデフォルトの機能では実現できないんですよね。
そこでWin32APIによるグローバルキーフックでキー操作を掌握します。
スーパーカブ 75ccにドライブスプロケット16Tを入れてみた
こんにちは。
だいぶ前にスーパーカブ 50のスプロケット換装について記事を書きましたが、75ccに上げてからの記事を書いていなかったのでこの機会に書いてみます。
今回はドライブスプロケットを15Tから16Tに交換してみたので感想を書いていきます。
画像が少ないので分かりづらかったらごめんなさい。
起動しないWindows 10をMacでBootable USBを作成してセーフモードに入れる
こんにちは。
つい最近知り合いがコンピュータの調子が悪いと連絡があり、セーフモードについて格闘することがありました。
以前はF8連打でセーフモードはほとんどの方が知っているかと思いますが、Windows 8以降のUEFI環境下ではこの方法が使えません。
確か私の確認ミスでレガシーBIOS環境下で使っていたことがありましたが、その時もF8連打は使えなかったと記憶しています(多分高速スタートアップのせい?)。
で、どうするのかというと、インストールメディアを活用することでセーフモードに入ることができます。