tomyamaのブログ

日記・雑記。

Windows

2023年01月のWindows Update と Google Chromeのアップデート

Microsoftの「Windows Update」で1月の月例更新プログラムが公開されていました。 また、Google の Chromeブラウザ にもアップデータがリリースされていました。 目次 2023年1月のWindows Update 適用されるUPDATER VERSION遷移 Windows Update関連のblog記…

2022年12月のWindows Update と Google Chromeのアップデート

Microsoftの「Windows Update」で12月の月例更新プログラムが公開されていました。 また、Google の Chromeブラウザ にもアップデータがリリースされていました。 目次 目次 2022年12月のWindows Update 適用されるUPDATER VERSION遷移 Windows Update関連の…

2022年11月のWindows Update と Google Chromeのアップデート

Microsoftの「Windows Update」で11月の月例更新プログラムが公開されていました。 また、Google の Chromeブラウザ にもアップデータがリリースされていました。 目次 目次 2022年11月のWindows Update 適用されるUPDATER VERSION遷移 Windows Update関連の…

Windows 10 バージョン 22H2 を適用しました

Microsoftの「Windows Update」で2022年の機能更新プログラムが公開されていました。 これは年に1度の大型更新プログラムです。といっても、Windows 10 のアップデータはあっという間にインストールが完了するくらい小規模なものでした。 目次 目次 適用され…

C言語 rand()関数のサンプルコード

C言語の rand()関数のサンプルプログラムです。 rand()関数は、0 から RAND_MAX までの整数を返します。決まりきった事を実行する事が得意なコンピューターにとって、乱数を生成するのは難しい作業です。そのため実際には純粋にランダムな数字では無く、疑似…

C言語 srand()関数のサンプルコード

C言語の srand() 関数のサンプルプログラムです。 srand()関数は、疑似乱数を返す rand()関数の開始点を設定します。 逆に言うと、srand()関数をコールしないと、rand()関数は毎回同じ所から開始する事になります。その事を確認するプログラムを書いてみます…

C言語 <assert.h> デバッグ用の診断機能

C言語の「assert.h」を使ったサンプルプログラムです。 たまに見かけるコードなのですが、自分では今までに使った事が無くて、今回初めて使ってみました。 assert() 条件の検証 準拠 POSIX.1-2001, POSIX.1-2008, C89, C99 #include <assert.h> void assert( int expre</assert.h>…

2022年10月のWindows Update

Microsoftの「Windows Update」で10月の月例更新プログラムが公開されていました。 また、Googleの「Chrome」ブラウザもアップデータがリリースされていました。 目次 目次 2022年10月のWindows Update 適用されるUPDATER VERSION遷移 Windows Update関連の…

C言語 <stdarg.h> 可変引き数 サンプルソースコード

C言語の「stdarg.h」を使ったサンプルプログラムです。 va_start() 引数リストを初期化する C89 #include <stdarg.h> void va_start( va_list ap, last ); va_arg() 次の位置にある引数を取得する C89 #include <stdarg.h> type va_arg( va_list ap, type ); va_arg() を呼び出す</stdarg.h></stdarg.h>…

C言語 bsearch() ソートされた配列を二分木検索 (binary search) する

C言語の「bsearch()関数」のサンプルプログラムです。 bsearch() ソートされた配列を二分木検索 (binary search) する POSIX.1-2001, POSIX.1-2008, C89, C99, SVr4, 4.3BSD #include <stdlib.h> void *bsearch( const void *key, const void *base, size_t nmemb, siz</stdlib.h>…

C言語 clock() プロセッサ時間の取得

C言語の「clock()関数」のサンプルプログラムです。 #include <time.h> clock_t clock(); clock()関数は、プログラムの実行開始から数えたシステム時計のサイクル数を返します。秒数を算出するには。この値をCLOCKS_PER_SECマクロで割ります。 目次 目次 ソースコー</time.h>…

C言語 signal() ANSI C シグナル操作

C言語の「signal()関数」のサンプルプログラムです。 signal() シグナル操作 準拠 ANSI C, C89, C99, POSIX.1-2001. #include <signal.h> sighandler_t signal (int signum, sighandler_t sighandler) ; シグナル signum の処理方法を handler に設定する。handler に</signal.h>…

検索にマッチした行の前後を表示する

前にPerlで書いたフィルタースクリプトです。 主な機能は、指定したキーワードを見易いようにANSIエスケープシーケンスでマーキングすることです。ログを読むときに、蛍光ペンを引いたようにキーワード部分を読み易くしたくて作成しました。 また、-fオプシ…

シンプルなダイナミックリンクライブラリ(DLL)【3/3】

『【1/3】DLLを作成してみる』で作成したDLLを利用するアプリケーションを書いてみる。 繰り返しになりますが、想定しているのは以下のプラットフォーム(開発環境)です。 WindowsのDLLファイル(Visual Studio) LinuxのSOファイル(gcc) CygwinのDLLファ…

シンプルなダイナミックリンクライブラリ(DLL)【2/3】

『【1/3】DLLを作成してみる』で作成したDLLを利用するアプリケーションを書いてみる。 繰り返しになりますが、想定しているのは以下のプラットフォーム(開発環境)です。 WindowsのDLLファイル(Visual Studio) LinuxのSOファイル(gcc) CygwinのDLLファ…

「Windows 10」を起動したらキーボードが使えなくなっていた

PCを起動したら、キーボードが使えなくなっていました。 OSは「Windows 10」です。 OSが起動する前のファームウェア(BIOSじゃなくて、今はなんていうんですかね?EFIファーム?)では、問題なくキーボードが使えるので、H/Wの問題ではありません。別のOS、K…

シンプルなダイナミックリンクライブラリ(DLL)【1/3】

C言語でシンプルなダイナミックリンクライブラリを書いてみる。 単一のC言語ソースで、複数アーキテクチャ向けの共有ライブラリとしてビルドすることを考える。 想定しているのは以下のプラットフォーム(開発環境)です。 WindowsのDLLファイル(Visual Stu…

Windowsの操作を自動化する

Windows Scripting Host Windowsの操作を何らかの方法で記述できるツールは幾つもあると思うのですが、今日は少し枯れた技術を紹介したいと思います。 Microsoftが開発したWindows Scripting Host(WSH)という実行環境で、言語は標準で「VBScript」と「JScr…

2022年9月のWindows Update

WindowsPCの電源を入れたら、「Windows Update」がダウンロードを開始していました。 UPDATER インストールされたのは下記の4個。再起動が1回必要です。 品質更新プログラム(3個) 2022-09 x64 (KB5017500) 向け Windows 10 Version 21H2 用 .NET Framewor…

ANSIエスケープシーケンスを使えない環境に対応する

目次 ANSIエスケープシーケンスとは ANSIエスケープシーケンスの使用例 ANSIエスケープシーケンスの制御コードは邪魔になることも… 制御コードを抑制する為の条件は…? isatty()関数のドキュメント STDOUT(標準出力)の出力先によって切り替える 端末エミュレ…