C++でUSBカラメをキャプチャしてAVIを作成する。 OpenCV 3.4.1 #include <opencv2/opencv.hpp> int main() { using std::cout; using std::endl; int camera_id = 0; double fps = 30.0; double width = 640.0; double height = 480.0; // DirectShowでキャプチャ cv::VideoCaptu</opencv2/opencv.hpp>…
久し振りに仕事でちょっとしたフレームワーク作ってます。 昔を思い出すこの感じ。嫌いじゃないです。 ※Shift-JISは一切考慮してません #include "msclr/marshal.h" #include "msclr/marshal_windows.h" #include "msclr/marshal_cppstd.h" #include "msclr/…
間もなく2017年度も終わりますね。 この一年は自分的には色々と激動の年でした。。最近は要件がどうとか企画がどうとかが中心で、 余りプログラムを自分で書くことができていないのが残念です。来年度は今更ながらPythonでも真面目に勉強してみようかなーと…
最近会社のPCがSSD+HDDになったので、一時ファイル関係はHDD側に格納するように変更した。 その時に Google Chrome のキャッシュ格納場所を移動したのでやり方をメモ。1.移動先のキャッシュフォルダを作成する 例:E:\Cache2.現在のキャッシュフォルダを確…
そんなことはないだろうと思ったが、気になったので試してみた。 ListにAddし続けてOutOfMemoryがでるタイミングを見てみたがやっぱり大きな差はなかった。[ListにクラスをAddし続けた場合] ・開始時点 プライベートメモリ使用量: 30MB 物理メモリ使用量: 41…
引数で指定された画像をトリミングする using System.Drawing; namespace TrimImage { class Program { static void Main(string[] args) { string srcFile = args[0]; int x = int.Parse(args[1]); int y = int.Parse(args[2]); int width = int.Parse(args…
C++でファイルサイズを取得する // for win32api #include <Windows.h> // for ifstream #include <fstream> // for stat #include <sys/types.h> #include <sys/stat.h> int main(int argc, char* argv[]) { const char* filepath = "C:\\Windows\\Media\\Windows Shutdown.wav"; // for win32api HANDLE </sys/stat.h></sys/types.h></fstream></windows.h>…
コードを見ればわかるはず #include <stdarg.h> #include <string> #include <sstream> #include <fstream> class LogLevel { public: enum type { Info= 1, Debug, Warn, Error, }; static std::string ToString(LogLevel::type logLevel) { switch (logLevel) { case LogLevel::Info: return "I</fstream></sstream></string></stdarg.h>…
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; …
拡張子を指定してディレクトリのバックアップを作成するコード 正直、自力でやるよりもrobocopyとか使ったほうがいいと思う。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; usi…
#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…
最近はC++が一番のお気に入り。 テンプレートメタとか面白いよね。こっそり仕事でも取り入れて見たりしています。 (うちの職場だと大っぴらにやると読めない人多数なので)Cの#defineから.Net用の定義がうまいこと簡単かつ自動でできないかいなーとかぼんや…
いつか整理します public class HotKey : IDisposable { public enum MOD_KEY : int { NONE = 0x0000, ALT = 0x0001, CONTROL = 0x0002, SHIFT = 0x0004, } private HotKeyForm form; public event EventHandler HotKeyPushEventHandler; public HotKey(MOD_…
public class UserInfo : System.IEquatable<UserInfo> { public string UserName { get; private set; } public string MachineName { get; private set; } public UserInfo(string userName, string machineName) { this.UserName = userName; this.MachineName = ma</userinfo>…
Windows7にVMware Server 2.x を構築した時にやったことを忘れないようにメモ
ちょいとメモ
正規表現を使用して、半角カナを全角カナに変換するメソッドです。
WPFのテキストボックスでバイト数単位での入力制限を行うクラスです。 簡単にしか動作確認してませんが、おかしな所はなさそうです。追記: 実際に使用する場合は、DeleteTextChangedEventHanderメソッドとか追加してイベントハンドラーの解除を忘れずに行う…
Converterを使ってコントロールの色や表示状態を変えるサンプル。
WPFでシステムアイコンを使用する方法。
String^ ⇔ array^ の相互変換を行うメソッドです。
VB.Netで、自作DLL(ネイティブC)のAPIを使用する方法。
自作ユーザーコントロールのプロパティを公開する。
Parallelクラスの使い方についてメモ。 完全に自分用メモなのでコメントは省略。
C++/CLIは#defineマクロが使えることをすっかり忘れていたので、 忘れないうちにちょっとメモ
関数ポインタ的なことの覚え書き。こんな感じ?
開始点、終了点から角度を求める。
プラグインみたいな感じにフォームを読み込んで表示したい! そんなこともあると思います。※以下のコードは、C#4.0でのみ動作します
環境変数を読み込んだ状態でVisual Studioを起動する方法。 1.Visual Studio コマンド プロンプト (2010)を起動する。 2.環境変数を記述したbatファイルを実行する。 3.devenv.exeを実行して、Visual Studio 2010を起動する。 (Common7/IDEの下)これで…
画面内にあるコントロールの一覧を出力する場合、 xmlとcsv、どっちの方がいいんだろうかとちょっと悩んだ。■xml 個人的には楽に作れる。 (DataSetあたりに名前入れといて出力するだけ) ただ、お客さんが必ずしもエクセルとかで開いてくれないことを考えると…