かずきのBlog@hatena

日本マイクロソフトに勤めています。このブログは個人ブログなので、ここに書いている内容は個人的な意見で会社の公式見解ではない点にご注意ください。好きなものは XAML と C# 。苦手なものは型の無い言語です。

C++

C++ の既存アプリにちょっとずつ Windows 10 風味を付け加えてみる

C++ ネタです。久しく触ってない言語なのと、へましたらメモリリークやらなんやらしやすい言語なので、そういうまずいところ見たら教えてください! ではやっていきます。 はじめに 先日、以下の記事を書きました。 blog.okazuki.jp 最初に触った言語が C/C+…

MFC のような C++ アプリから Microsoft ストアのアプリ内購入 API を使う

まず、MFCアプリのプロジェクトを appx にパッケージングします。 Visual Studio を使ってデスクトップ アプリケーションをパッケージ化します。 - UWP app developer | Microsoft Docs 次に UWP の API を使うための設定を以下のページに従ってやります。 W…

WindowsでC++で加速度センサーの値をとりたい

C++

ぐぐってもWinRTの情報はよくひっかかるんですけどねぇ。 情報ソースはここらへんを見ればいいらしい。 Sensor API (Windows) 個人的に超参考になるなと思ったのは以下のサイトです。 Windows* 8 Sensors Sample Application – A Ball in Hole Game Whitepap…

opencvでオプティカルフローメモ。

明日使うのでメモ。 #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>…

cv::calcOpticalFlowPyrLKを使うときにリンカエラーになる

libたくさんあって、どれをリンクすればいいのかわからないよぉ…ってなったのでメモ opencv_videoをリンクすればよかった。 ということで以下の行を追加しました。 #pragma comment(lib, "opencv_video2410.lib")

OpenCVでカラー画像をグレースケールに変換する

カラーで読んで、グレーに変換 cv::Mat src = cv::imread("lena.jpg", CV_LOAD_IMAGE_COLOR); cv::Mat gray; cv::cvtColor(src, gray, CV_RGB2GRAY);

OpenCVで輪郭抽出と、最大の領域を求める方法

超、自分用メモ。 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>…

3年放置されてるVC++のインテリセンスのバグ?

C++

VC++ 2010 Intellisense #import directive using "libid" does not work | Microsoft Connect ちょっと困る。

C++0xの機能をフルに使うと素敵だと思うんだ

C++

単純に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>…

void*にdeleteしてもデストラクタが呼ばれない!?

C++

という呟きをTwitterで見たので試してみました。実に数年ぶりのC++です!まぁ、こんな小さなサンプル書くだけでもコンパイルエラー出したので、もうダメだなと思いましたorz #include <iostream> class A { public: A() { std::cout << "A::A()" << std::endl; } virtu</iostream>…

TurboC++ちょっとガッカリ

C++

サードパーティ製のコンポーネントが使えないとか。 一気に魅力半減じゃわ〜

Turbo!!!

C++

BorlandがTurbo C++をDLさせてくれるようになりました! 早速DL。 Borland C++ Builder6よりはるかにいい!!! オススメC#とかでWindowsアプリ作るのと同じ感覚でいてC++ いいことしかないですね