braintag

公開してしまう備忘録

2005-03-01から1ヶ月間の記事一覧

VC6でテンプレート

VC6にてテンプレート関数を作っていたところ、どうしてかerror C2893:になりコンパイルが通らない。 class a { template <class Array> int hoge(Array **array); }; template <class Array> int a::hoge(Array **array) { } いろいろ調べたところ、クラスの定義に関数を埋め込んでやら</class></class>…

メモリリーク Valgrind

メモリリークのチェックツール、valgrindlinux,MacOSで動作する使い方は以下のとおりまず、gccのコンパイルオプションに-g を追加。実行するときは以下のように入力する valgrind --tool=memcheck モジュール オプションこれでリークがソースの何行目でおこ…

メッセージキューをシェルから削除(linux)

開きっぱなしのメッセージキューの削除 使っているリソースの削除 ipcs -q にて開いているメッセージキューの表示ipcrm msg [msqid]で削除できる一気に消したい場合は ipccleanで、すべて消える。

C#.NETにてクリップボードイベントの取得

クリップボードに何かコピーされたときに、イベントをキャッチする。 まずはフォームの定義に追加 public class Form1 : System.Windows.Forms.Form { <code class=a>[DllImport("User32.dll")] protected static extern int SetClipboardViewer(int hWndNewViewer); [DllI</code>…

window.hを呼びたくないがSleepしたい

なんか、window.hをインクルードするとコンパイルエラーする。 順番も間違っていないし、プリコンパイル済みヘッダも使用してない。でもSleepは使いたい。 いろいろ調べてみた。dllのインポートで使えるようになった。 extern "C" { __declspec(dllimport) v…

バージョン情報 fileversion productversion

ファイルのプロパティにある、バージョン情報 fileversion productversion て、どーちがうのかと前々から思っていた。ファイルバージョンは個々のファイルのバージョンで、 プロダクトバージョンは統合バージョンということらしい。たとえてみる。 「なんち…

intelコンパイラ ICC 最適化メモ

intelのコンパイラについてのメモ(linux上)プロファイルからの最適化(PGO) コンパイルオプション prof_gen でコンパイルし、一度実行させるとプロファイラが出力される その後、 prof_use オプションにてリビルドをすると、そのプロファイラによる解析が始…

IPアドレス

PC

IPアドレスをひとつのNICに複数割り当てられることを、たった今、知った。そんな機能あるの、知らなかったわ!!!わざわざNICを2枚刺したりしてた昨日までの俺にさよなら。