随笔分类 - C++/CLI
摘要:在C++中编写一个类,如果我们没明确的创建 拷贝函数和 opertae=的重载,IDE一般会在编译的时候主动添加;在Boost库中,对mutex类没有实现其拷贝和operate=函数,查看其mutex.hpp文件可见如下:classmutex:public::boost::detail::underlying_mutex{private:mutex(mutexconst&);mutex&operator=(mutexconst&);public:mutex(){initialize();}~mutex(){destroy();}typedefunique_lock<
阅读全文
摘要:Adobe PDF Reader COM组件(axAcroPDFLib)可以用来在Windows Form中显示PDF文件的内容并进行交互。我们知道,Windows Form应用程序在关闭的时候,会销毁所有控件,而在销毁axAcroPDFLib时似乎遇到了问题。具体表现为:关闭应用程序之后,进程依然会在内存中驻留较长时间,然后才彻底退出;关闭应用程序之后,发生错误:错误“0x0700609c”指令引用的“0×00000014”内存,该内存不能为“read”。简单测试了下,在C#, MFC ,VB中使用都是正常的,但是在C++/CLI 中使用,应用程序退出时就会暴之上的错误。解决方法很简单,只需
阅读全文
摘要:简介 原文C++/CLR写的Data Blocks,在使用过程中发现一些设计时粗心造成的问题,重新修改并更新一下。做为c++/cli初学者参考,希望有朋友一起学习交流,如有问题也希望告诉我!程序功能: 从Microsoft Enterprise Library 5.0 Data Blocks剥离出的数据库操作方法,重新用C++/cli简单封装!注意事项:RefDataReader 为自定义类封装了...
阅读全文
摘要:简介 前段时候在这发布了一篇《.net 3.5的Socket异步完成端口》,当时是C#写的,主要是为了实际项目应用,一段时间过去后在使用过程中发现了一些小问题,并按照上级要求更改为C++/CLI的代码,重新修改并再次发布,希望给c++/cli初学者一点点参考。如发现程序中问题希望告知于我!程序主要功能: 1,使用.net 3.5 SocketAsyncEventArgs类,创建异步Socket的完...
阅读全文