2014-06-01から1ヶ月間の記事一覧
はじめに C++とSTL(Standard Template Library)で標準(エラー)出力(std::cout、std::cerr)を使用して整数などを出力するとき、出力形式を指定するにはstd::hexやstd::setw/setfillといった関数を利用します。 このstd::setw/setfillは一度出力すると消…
はじめに Windows 7から実装されたSHGetKnownFolderIDList関数を用いてゴミ箱内のファイルの名前を列挙します。インターフェイスのコードはPInvoke.netをとても参考にしています。例外処理などは目をつぶっているので注意して下さい。 ソースコード using Sy…
実行するとドライブ毎のゴミ箱に存在するファイルの数とサイズを列挙します。 using System; using System.IO; using System.Runtime.InteropServices; foreach (var driveInfo in DriveInfo.GetDrives()) { Console.WriteLine(driveInfo.Name); if (Recycle…
はじめに 文字列から文字を除去するには様々な方法がありますが,ここではC++11で導入されたラムダ式とSTLのremove_if,remove_copy_ifを組み合わせて文字を削除する方法を書き残しておきます.なお,MBCSとかだと扱えなくなるので別の処理が必要だと思いま…