のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

2010-03-01から1ヶ月間の記事一覧

ARM ドングル Windows7

フロッピーのドライバはXPまでしかなかった。ここのVISTA用はこちらからのとこか http://www.yokogawa-digital.com/arm/support/faq/index.php?LIC-A-11REALTEKのRTL8150のようだ。http://152.104.125.41/downloads/downloadsView.aspx?Langid=1&PNid=8&PFid…

スタックの範囲チェックはちゃんと動く

UCHAR g[WIDTH * HEIGHT]; int zzz; for (int y = 0; y <= HEIGHT; y++) { for (int x = 0; x < MAX_FONT_WIDTH; x++) { zzz = y * WIDTH + x; g[zzz] = 0; } }

C6201

[TestMethod] void TestMethod1() { // C6201 unsigned char x[10]; int i; for (i= 0; i <= 10; i++) { x[i] = 0; } }; 警告 1 warning C6201: インデックス '10' は、有効なインデックスの範囲 '0' から '9' (スタックが割り当てられた可能性のあるバッフ…

エラー メッセージ '操作' : ポインタ演算は確認可能ではありません

共通言語ランタイムが/clr:safeだった。 /clr:pureならコンパイルできた。

メニューのデバッグの例外 LoadFromContext

メニューのデバッグの例外のManaged DebuggingのLoadFromContext にチェックを入れると、 以下のダイアログが出てきた。 どういう意味なんだろ。 =================================== マネージ デバッグ アシスタント '…

REGZA Z9000 リモコンが利かなくなるときがある。

REGZAのZ9000はリモコンが電源以外利かなくなるときがある。最初は、電池がきれたとおもっていたが何かの不具合っぽい。リモコンで電源を一度きって、電源をもう一度いれると 普通に操作できるようになる。液晶のテレビは、電源をいれたあと1分ぐらい、本体…

Microsoft C++ の例外: EEException

C++

どこでおきてるんだろ。 テストが終わると例外がでる。テストはすべて成功している。vstesthost.exe の 0x753e9617 で初回の例外が発生しました: Microsoft C++ の例外: EEException (メモリの場所 0x05edea60)。ExecutionEngineException のことをEEExcepti…

ExpectedException

C++での属性の書き方 [ExpectedException(System::AccessViolationException::typeid)]属性を入れる前 RT_KCP_Test.UnitTestは例外をスローしました: System.AccessViolationException: 保護されているメモリに読み取り または書き込み操作を行おうとしまし…

DoxyGenでstaticやexportをマクロにしているとき

以下のような場合、Doxygenでコールグラフ(callgraph)が生成されなかった。 "EXPAND_AS_DEFINED"に"CLOSE"を登録すると展開してくれるようになった。 #ifdef DEBUG #define CLOSE(x) extern x #else #define CLOSE(x) static x #endif CLOSE(int) func(int a…

VS2008 C言語でもpure

安全または純粋 pureでコンパイルできてるってことは、 呼び出し可能なマネージ メソッドになってるってことなのかな?混合 clrでコンパイルすると、 ○静的なネイティブ ライブラリ ○ネイティブ DLL エントリ ポイント これらは、結合できるのかまだ、いまい…

VS2008 C言語でのアサートのメッセージ

アサートでメッセージを書きたいとき どうやればいいのか悩んだのでメモ書きこんな感じでロギングできるようになった。 System::String^ msg = getMesg("code =", code, " ファイル名=", filename); Assert::AreEqual((int)RTN_OK,(int)rtn, msg); ====…

VS2008のC言語でコードカバレッジ

コードカバレッジを測りたいときは、デバックなしで開始をしないとだめなかんじだ。 デバックだと、測定されないっぽい。

Visual Studio 2008 C言語での UnitTest

Cのファイルの拡張子を変えなくても、コンパイルできました。コンパイルオプションでC言語のファイル(拡張子は.c)を ”Cコードとしてコンパイル(/TC)”から ”C++コードとしてコンパイル(/TP)”へ 各C言語のファイルを変更する。これだけでテストプロジェクト…

std::stringとSystem::String ^の変換

Blueさんがここに書いてたのがすごく参考になった。 http://hpcgi1.nifty.com/MADIA/Vcbbs/wwwlng.cgi?print+200601/06010037.txt int main() { const char* p = "abcぜんかく"; std::string str = "ABC全角"; const wchar_t* wp = L"abcぜんかく"; std::wst…