摘要:
尽量不用 using ,用 try finally偶尔看到,查看了 vs2008 自带的帮助,还真有这样的说法. 阅读全文
摘要:
尽量不用 using ,用 try finally偶尔看到,查看了 vs2008 自带的帮助,还真有这样的说法. 阅读全文
摘要:
Marshal.Copy 是不能从非托管指针的偏移位置复制数据的,要重新计算非托管指针的值 /// /// 读数据 /// /// 数据 /// 起始地址 /// 个数 /// public int Read(ref byte[] bytData, int lngAddr, int lngSize) { if (lngAddr + lngSize > m_MemSize) return 2; //超出数据区 if (m_bInit) { int ptrValue = (int)m_pwData;//Marshal.Copy 是不能从非托管指针的偏移位置复制数据的,要重新计算非托管指... 阅读全文
摘要:
http://www.cnblogs.com/joe62/archive/2009/12/18/1626900.htmlC#处理C++库回调报错_非托管代码传递委托被垃圾回收检测到 CallbackOnCollectedDelegateMessage: 对“HBVideoParser!Videocomm.Video.HB.HBSDK+SrcDataParseCBHandler::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。 [DllImport(".. 阅读全文
|