2014-12-01から1ヶ月間の記事一覧

ちょっと備忘録6

COPYDATASTRUCTを使ったC#→C++への通信送信側(CS) private void SendTextMessage(string t) { IntPtr hwnd = FindWindow(null, "SendMessageSampleCPP"); if (hwnd == IntPtr.Zero) return; IntPtr buf_ptr = IntPtr.Zero; IntPtr cds_ptr = IntPtr.Zero; …

ちょっと備忘録6 C#でディレクトリのバックアップ

拡張子を指定してディレクトリのバックアップを作成するコード 正直、自力でやるよりもrobocopyとか使ったほうがいいと思う。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; usi…

ちょっと備忘録5

#define ARRAY_LENGTH(x) ((sizeof(x) / sizeof(x[0]))) char s_massage[][10] = { "a", "b", "cc" }; int s_array[] = { 1, 2, 3, 4, 5 }; int main(int argc, char* argv[]) { const char(&m)[ARRAY_LENGTH(s_massage)][ARRAY_LENGTH(s_massage[0])] = s_m…

ちょっと備忘録4

最近はC++が一番のお気に入り。 テンプレートメタとか面白いよね。こっそり仕事でも取り入れて見たりしています。 (うちの職場だと大っぴらにやると読めない人多数なので)Cの#defineから.Net用の定義がうまいこと簡単かつ自動でできないかいなーとかぼんや…