amazon

31.5.11

Visual Studio 2010 のフォームアプリケーションでメンバ宣言

Form1.hにどのメソッドからでもアクセスできる共有変数の作り方。


メンバは以下のように宣言する。
public: static int foo;

始めは
private: int foo;
と宣言メンバを追加したのだが、これではアクセス出来なかった。

25.5.11

[R] for Mac のRパッケージインストーラで、フリーズ

R for Mac OS X GUI 1.40-devel Leopard build 32-bit(5751)を使用しているが、
Rパッケージインストーラで[一覧を取得]するとフリーズし、Rが(応答なし)になってしまう現象について、

単にCRANのサーバが応答していないだけだった。
環境設定の、[起動]-[デフォルトのCRANミラー]を存在するものに変えてあげれば解決した。
何のエラーも表示されないからわからなかった。

30.4.11

warning C4793: `anonymous namespace'::CV_XADD': ネイティブ関数としてコンパイルされました

c:\program files\opencv-2.2.0\modules\core\include\opencv2\core\operations.hpp(81): warning C4793: `anonymous namespace'::CV_XADD': ネイティブ関数としてコンパイルされました:
1> インラインのネイティブ アセンブリはマネージ コードでサポートされていません
という警告を消すには、
stadfx.hの中に、operations.hppを呼び出しているファイルのヘッダーを書き加え、#pragma unmanagedと#pragma managedで括ればよい。
つまり、
// stdafx.h
#pragma once

#pragma unmanaged
#include "foo.h"
#pragma managed
警告の通り、マネージコードにしなければよい。