わびさびサンプルソース
WindowsやHTML5などのプログラムのサンプルコードやフリーソフトを提供します。
作者への連絡
フリーソフト
Windows
TOP
Windows
エラーコード
GetLastError
HRESULT
標準関数 / STL
標準出力にユニコードを出力させる
標準出力の出力先を変更する(cout版)
標準出力の出力先を変更する(wcout版)
ファイルのオープン確認
ファイルサイズの取得
ファイルの読み込み(1文字取得)
ファイルの読み込み
ファイルの書き込み
ファイルのコピー
ファイルの比較
スタック上に動的にメモリを確保する
newのメモリ確保失敗を検知する(std::bad_alloc)
PC情報
コンピュータ名を取得する
デスクトップの幅と高さを取得する
デスクトップのフルスクリーン時の幅と高さを取得する
Win32_OperatingSystemの表示
文字列操作
wstringを指定した文字列で分離する
string中の特定文字列をstringで置換する
wstring中の特定文字列をwstringで置換する
stringをistreamに変換する
wstringをwistreamに変換する
string中の改行コードを変換する
wstring中の改行コードを変換する
wstringの前後の空白をトリミングする
指定したファイルをstringに読み込む
指定したファイルへstringを書き込む
XMLのエスケープ文字をエスケープする
jsonのエスケープ文字をエスケープする
絶対パスへ変換する
相対パスへ変換する
実行ファイルのPATHを取得する
アルファベットを大文字から小文字へ変換する
アルファベットを小文字から大文字へ変換する
全角アルファベットを半角アルファベットへ変換する
半角アルファベットを全角アルファベットへ変換する
全角数字を半角数字に変換する
半角数字を全角数字に変換する
全角カタカナを半角カタカナに変換する
半角カタカナを全角カタカナに変換する
アルファベットを大文字から小文字へ変換する(半角文字だけ)
アルファベットを小文字から大文字へ変換する(半角文字だけ)
stringをQuotedPrintableにエンコードする
BASE64エンコード
BASE64デコード
QuotedPrintableをデコードしてstringで取得する
wstringを正規表現で検索する
ファイルパス操作
パスの末尾の'\'以降を削除する
wstring中の''¥'マークを'/'に変換する
wstring中の''/'を'¥'マークに変換する
Windowsのインストールフォルダを取得する
Windowsのシステムフォルダを取得する
Windowsの特殊フォルダのパスを取得する
文字コード変換
stringをwstringへ変換する
wstringをstringへ変換する
UTF8文字列をwstringに変換する
wstringをUTF8文字列に変換する
UTF32をUTF16に変換する
ファイル操作
ファイルの読み込み
ファイルへの書き込み
指定したフォルダ内のファイルをサブフォルダを含めて巡回する
ファイルの作成日時、最終アクセス日時、最終更新日時を取得する
ファイルハンドル無しでファイルサイズを取得する
FILETIMEをSYSTEMTIMEにへ変換する
指定したファイルからACLを取得する
指定したファイルへACLを設定する
指定したファイルの所有者を取得する
名前を指定されたオブジェクトのセキュリティ記述子のコピーを取得する
指定されたオブジェクトのセキュリティ記述子に、指定されたセキュリティ情報を設定する
サブストリームも含めてファイルのコピーを行う
リパースポイントの情報を取得する
ハードリンクかどうかを調べる
指定したファイル/フォルダにEveryoneすべての権限を設定する
ファイル書き込み時に未使用領域を0埋めさせないようにする
ディレクトリ
複数階層のディレクトリを一度に作成する
クリップボード
クリップボードからテキストを取得する
クリップボードからビットマップを取得する
通信
ネットワークアダプタ情報を取得する
UDPサーバ
UDPクライアント
TCPサーバ
TCPクライアント
Win32_NetworkAdapterConfigurationの表示
共有メモリ
共有メモリ
描画系
デバイスコンテキストの色ビット数を取得する
GDI+
GDI+の初期化
GDI+による角丸四角形の描画
GDI+による塗りつぶし角丸四角形の描画
GDI+による縁取り文字列の描画
GDI+による文字列描画詳細矩形の取得
Direct2D
線の描画
四角形の描画
角丸四角形の描画
円の描画
文字の描画
文字列の幅と高さを取得
bmpファイルの描画
pngファイルの描画
jpegファイルの描画
gifファイルの描画
画像をトリミングして描画
画像を回転させて描画
絵文字の描画
カラー絵文字の描画
仮想デスクトップ(Windows10)
現在の仮想デスクトップ上にウインドウが存在するかを調べる
GUID
新規GUIDを生成する
GUIDを文字列に変換する
文字列をGUIDに変換する
GUIDを比較する
ショートカット
ショートカットリンクを作成する
iniファイル
Unicode(BOM付き)のiniファイルを作成する
iniファイルを読み込む
iniファイルへ書き込む
レジストリ
レジストリの読出し
レジストリの読出し(64bit)
レジストリキーの作成
レジストリキーの作成(64bit)
レジストリの書き込み
レジストリの書き込み(64bit)
ハイブのロード/アンロード
セキュリティ
指定したアクセストークン内の特権を有効または無効にする
ACL情報の表示
ドライブ情報
現在利用可能な論理ドライブをビットマスクで取得する
ドライブの種別を調べる
ドライブレターからボリューム名を取得
ボリューム名一覧を取得する
パーティションをドライブに割り当てる
ドライブのモデル名、接続I/F情報を取得する
プロセス
現在のプロセスのプロセスIdを取得する
プロセスIdからセッションIdを取得する
プロセスを起動する(_wsystem)
プロセスを起動する
プロセスIdからプロセス名を取得する
指定されたプロセスの終了ステータスを取得する
プロセス一覧の取得(64bit対応)
リモート接続かどうかを取得する
セッション情報を列挙する
共有フォルダ
共有フォルダへ接続する
指定したコンピュータの共有フォルダパスの取得
スレッド
スレッドの生成
スレッドの終了コードを取得する
スレッドにメッセージを送信する
スレッドの同期(クリティカルセクション)
サービス
サービス
サービス(登録と削除機能付き)
サービスの作成
サービスの開始
サービスの停止
サービスの一時停止
サービスの再開
サービスの削除
DeviceIoControl
IOCTL_STORAGE_GET_DEVICE_NUMBER
IOCTL_MOUNTDEV_QUERY_DEVICE_NAME
IOCTL_DISK_GET_DRIVE_GEOMETRY_EX
IOCTL_DISK_GET_DRIVE_LAYOUT_EX
IOCTL_DISK_GET_PARTITION_INFO_EX
IWebBrowser
ブラウザコントロールの生成
ブラウザコントロールのスクリプトエラー表示を抑制する
ブラウザを起動して指定したURIをオープンする
ブラウザからのイベントを取得する
JavaScriptからC++を呼び出す
C++からJavaScriptを呼び出す
DirectShow
DirectShowで音声を再生する
DirectShowで動画を再生する
コンパイラ制御
指定した区間のワーニングを抑制する
その他
WinMainを使わないWindowsプログラム
コマンドライン引数を取得する
環境変数の値を取得する
エラーコードの変換
dwResultをHRESUTへ変換する
WindowsPEでNICを認識させる
C4996対策
wsprintfでワーニングC4996が出ない代替関数
wcsicmpでワーニングC4996が出ない代替関数
WinDbg
WinDbgのコマンド
WinDbgでコールスタックにUnhandledExceptionFilterが含まれる場合の解析方法
参考サイト
暗号化 API(Cryptography API)のよくある問題、勘違い!?
動画をサムネイル表示で管理!!
大量の動画を直観的に管理できます。
FavMovieAlbum無料です。
好きな写真でカレンダーを作成
「カレンダー作成」無料です
デジカメ写真を撮影日付で簡単整理!!
簡単デジカメ写真整理(無料)です。
iPhoneの壁紙がいっぱい
「i-Flick壁紙」無料です
ツイート
わびさびサンプルソース
WindowsやHTML5などのプログラムのサンプルコードやフリーソフトを提供します。
わびさびサンプルソース