ホーム 主筆 その他ソフト その他情報 Syuhitu.org English

その他情報

プログラミングのTipsです。

Windowsのロゴをパクった絵Windows関連

スクリーンセーバ作成法

Windows上で動くスクリーンセーバーをVisual C++で作成する方法をまとめてみた。

半透明ウインドウの性能について

Windows2000から搭載された、ウインドウの半透明化の機能を使用した時の処理速度やメモリ使用量を測定してみた。

bootfont.binファイルの形式

Windows NT/2000のブート時に使用されるフォントファイル「bootfont.bin」というファイルの形式についての解説。

キャビネット形式を使おう

圧縮率が高い上にエクスプローラーが直接対応している圧縮形式「キャビネット形式」。 そしてキャビネット形式で圧縮するためのツールである「makecab.exe」の使用方法の紹介。

ウインドウスタイルをいじる

ウインドウハンドルを取得して、ウインドウのスタイルを無理矢理に変更してみた。

Java製ソフトをWindowsのServiceに登録する

Javaで作成したサーバ用プログラムを、WindowsのServiceに登録して、PCの起動とともにプロセスが上がるようにする方法について。

イベントログにメッセージを出力する

アプリケーションでログを出力する場合、自前でログファイルを生成してそこに書き込むよりもは、Windowsが持つイベントログに出力するようにしてしまえば、いろいろと良いことがあるはず。

コントロールパネルにアイコンを追加する

コントロールパネルにオリジナルのアイコンを追加して、自作のアプリケーションか何か知らないが、そういった物の設定をコントロールパネルから行うことができるようにしようという話。

Sunのロゴをパクった絵Solaris関連

SolarisでOpenGLを使う

Solaris上で、MotifとOpenGLを用いたプログラムを作る方法について。 コアOpenGLの使用法自体は、プラットフォームに依存しないため、主に初期化・コンパイル・リンクなどに関連する説明です。

Solaris設定

SolarisをDHCPのクライアントにする等。

ディレクトリの読み込み

WindowsとUnixの両環境における、ディレクトリの読み込み方法に関するメモ。

主筆プラグインの開発について

主筆」のプラグインの開発について、エセBBS形式で解説。

Sun Studio 11

最近、統合開発環境のSun Studio 11と言うソフトが無償で公開されたから、インストールして使ってみた。

マルチスレッドでの開発

気のおもむくままに、いくつかのアルゴリズムの紹介と、スレッド関連の性能について書き散らしてみた。

Solarisのdoorについて

Solarisではdoorというプロセス間通信の機能を提供している。

深い理由はないけど、そのdoorの使い方についてまとめてみた。

Solarisで音を出す

オーディオのデバイスファイル/dev/audioを叩いて音を出してみる。

Blade100の正しい虐め方

Blade100について、下らない事を書き散らかしてみた。

パッケージの作成

Solarisでアプリケーションの配布・インストールに使用される、パッケージの作成法について書いてみた。

画像入出力

BMPファイル形式

Windowsでよく使用されるビットマップファイルのフォーマットの説明です。 通常、自力でビットマップファイルを読み込むプログラムを作る必要はないのですが、諸般の事情でそうせざるを得ない場合もあります。

ICOファイル形式

Windowsで使用されるアイコンのファイル「*.ICO」のファイルフォーマットの解説です。

ANIファイル形式

Windowsで使用されている、アニメーションカーソルファイル「*.ANI」のファイルフォーマットの解説です。

JPEGファイルの入出力

BMP、ICO、ANIについでJPEGファイルを入出力することを考えてみる。

しかし、さすがにJPEGを自力で解析するのは辛いから、今回は既存のライブラリを使うことにする。

減色アルゴリズム

24bitカラーの画像を8bitカラーに変換する方法について考えてみる。

減色アルゴリズムの並列化

減色処理を並列化して、高速に処理できるようにしてみる。

(いや、これは絵が違うだろ)その他アルゴリズムなど

自由軸回転

3DのオブジェクトをX/Y/Z軸以外で回転させるという方法です。

Base64

メールのプロトコルでも使用されている、バイナリデータを見かけ上テキストに変換するというプロトコルについての説明とプログラムです。

文字列操作

単純な配列では扱いきれない様な、巨大な文字列を効率よく取り扱うためのデータ構造に関する考察と、性能の比較について。

LinuxでCPU利用率を取得する

俺の大嫌いなLinuxで、超手抜きな方法でCPU利用率を取得する方法について。

正規表現ライブラリSRegex

主筆で使用している正規表現ライブラリの概説や使用方法についてまとめてみた。

メタボールを作る

何となくメタボールのアルゴリズムについて考えてみた。

メタボールを作る2

別のアルゴリズムを使ってメタボールを生成することを考えてみた。どうやら、こっちの方が綺麗にできるようだ。

正規表現とNFA・DFA

正規表現処理のアルゴリズムについてまとめてみた。

C言語の構文解析

yaccとlexを用いて、C言語のプログラムを構文解析して、構文木を出力してみる。

マルチスレッド開発の傾向と対策

マルチスレッドでの開発」に関連して、マルチスレッドのプログラムを開発する上での設計方針などについてまとめてみた。