C++
MFC に UWP のコントロール置けるってさ。 やってみよう MFC アプリを新規作成します。今回は XAMLIslandsMFCApp という名前で SDI アプリケーションでいってみたいと思います。残りはデフォの設定で作成!実行するとこんな感じです。 懐かしい。(Borland C…
プロジェクト名App クラスの InitInstance メソッドで以下の部分を… CCommandLineInfo cmdInfo; ParseCommandLine(cmdInfo); こんな感じに編集する。 CCommandLineInfo cmdInfo; ParseCommandLine(cmdInfo); cmdInfo.m_nShellCommand = CCommandLineInfo::Fi…
このタブのところの文字を変えたい。 やり方は簡単でアプリのドキュメントクラスの プロジェクト名Doc クラスのインスタンスに SetTitle メソッドを呼んでやればいい。 あんまりしないと思うけど プロジェクト名Doc クラスの OnNewDocument で以下のような処…
ちょっと迷ったのでメモしておきます。 C+/WinRT自体についてはこちら docs.microsoft.com 上のドキュメントの、このページの部分に関連してます。 docs.microsoft.com docs.microsoft.com Step 1: Windows Runtime Component プロジェクトの作成と idl の定…
C++ ネタです。久しく触ってない言語なのと、へましたらメモリリークやらなんやらしやすい言語なので、そういうまずいところ見たら教えてください! ではやっていきます。 はじめに 先日、以下の記事を書きました。 blog.okazuki.jp 最初に触った言語が C/C+…
まず、MFCアプリのプロジェクトを appx にパッケージングします。 Visual Studio を使ってデスクトップ アプリケーションをパッケージ化します。 - UWP app developer | Microsoft Docs 次に UWP の API を使うための設定を以下のページに従ってやります。 W…
追記 2021/04/14: 以下のサイトのほうがコードが洗練されていて綺麗。 qiita.com 本文 ぐぐってもWinRTの情報はよくひっかかるんですけどねぇ。 情報ソースはここらへんを見ればいいらしい。 https://msdn.microsoft.com/ja-jp/library/windows/desktop/dd31…
明日使うのでメモ。 #include "cv.h" #include "highgui.h" #include <iostream> #include <vector> #ifdef _DEBUG #pragma comment(lib, "opencv_imgproc2410d.lib") #pragma comment(lib, "opencv_core2410d.lib") #pragma comment(lib, "opencv_highgui2410d.lib") #pragma </vector></iostream>…
libたくさんあって、どれをリンクすればいいのかわからないよぉ…ってなったのでメモ opencv_videoをリンクすればよかった。 ということで以下の行を追加しました。 #pragma comment(lib, "opencv_video2410.lib")
カラーで読んで、グレーに変換 cv::Mat src = cv::imread("lena.jpg", CV_LOAD_IMAGE_COLOR); cv::Mat gray; cv::cvtColor(src, gray, CV_RGB2GRAY);
超、自分用メモ。 cv::Mat src = cv::imread("streat2.jpg", CV_LOAD_IMAGE_GRAYSCALE); cv::Mat input(src.rows, src.cols, src.type()); // 2値化 cv::threshold(src, input, 200, 255, CV_THRESH_BINARY); // 輪郭を抽出 std::vector<std::vector<cv::Point>> contours; cv::find</std::vector<cv::point>…
VC++ 2010 Intellisense #import directive using "libid" does not work | Microsoft Connect ちょっと困る。
単純にvectorの中身を列挙するだけですが…。 #include <iostream> #include <vector> #include <algorithm> int main() { // std::vector<int> v = {1,2,3};ってしたかったけどコンパイルエラーになった・・・ std::vector<int> v; v.push_back(1); v.push_back(2); v.push_back(3); std::for_each(v</int></int></algorithm></vector></iostream>…
という呟きをTwitterで見たので試してみました。実に数年ぶりのC++です!まぁ、こんな小さなサンプル書くだけでもコンパイルエラー出したので、もうダメだなと思いましたorz #include <iostream> class A { public: A() { std::cout << "A::A()" << std::endl; } virtu</iostream>…
サードパーティ製のコンポーネントが使えないとか。 一気に魅力半減じゃわ〜
BorlandがTurbo C++をDLさせてくれるようになりました! 早速DL。 Borland C++ Builder6よりはるかにいい!!! オススメC#とかでWindowsアプリ作るのと同じ感覚でいてC++ いいことしかないですね