随笔分类 - C# 02 c++ c# 混合编程
VC++ 2005 (C++/CLI) 系列Web讲座
摘要:http://blog.joycode.com/lijianzhong/archive/2005/04/19/49273.aspx
阅读全文
!!!GRETA正则表达式模板类库
摘要:http://www.vckbase.com/document/viewdoc/?id=1138
GRETA的匹配速度比boost(http://www.boost.org)正则表达式库大约快7倍,比ATL7的CATLRegExp快10倍之多!
阅读全文
WinApi.cs
摘要:using System; using System.Text; using System.Windows.Forms; using System.Drawing; using System.Runtime.InteropServices; using Accessibility;需要引用中添加 Accessibilityusing mshtml; 需要引用中添加 Microsoft.mshtmlnamespace ConsoleApp { public sealed class WinApi { //Not allow to create instance private WinApi()
阅读全文
【原创】C#与C++的混合编程--采用其中的第三种方法
摘要:http://hi.baidu.com/wpzhao/blog/item/df3bb645fd2e972ecefca3eb.html【原创】C#与C++的混合编程2009年03月08日 星期日 下午 08:10 关键词:C#,C++,CLR C++, managed C++,混合编程,DLL调用,FileNotFoundException异常 C#写界面比较方便,而C++则擅长写算法,所以将两者结合起来将会加快程序的开发速度,并保证程序的质量。但C#与C++的混合编程有很多细节问题需要注意,下面简要列举一些并指出相应的解决办法。 1. 将本机C++代码(指非托管C++)编译成一个dll,供C#
阅读全文
C++/CLR中使用c#类库 使用MFC类库
摘要:C++/CLR中使用c#类库将 using System.IO; 改为using namespace System::IO;即可http://topic.csdn.net/u/20090213/10/9a82e721-8d1c-4c9e-a272-7dd6c0eb0b59.htmlC++/CLR 使用MFC#include afx.h#include afxwin.h#include atlsecurity.h#using mscorlib.dll#import msxml6.dll// raw_interfaces_only,named_guidsusing namesp
阅读全文
!!!您也使用托管C++吗?--此文能解决大部分问题
摘要:http://hi.baidu.com/wch20088082008/blog/item/21acb7444fc6b02fcffca386.html您也使用托管C++吗?2009年07月01日 星期三 22:05【摘要】转向.NET后,手头上往往仍有旧的模块要重用。也许这些模块是Delphi写的,也许是C/C++写的,或者是其它编程语言……为了能把它们移植到.NET下,或者是在.NET中调用,To be or not to be, that is a question. 在这里,我笔记了几个在工作中遇到的几个场景。不过,这里不包括完全使用C#来重写原来用C++编写的程序这种变态的需求。当你被要
阅读全文
C#和本机 C++ 代码的互用性--(较好的解释了_gc 和 c++/CLR 的关系问题)
摘要:http://www.vckbase.com/document/viewdoc/?id=1532\
(较好的解释了_gc 和 c++/CLR 的关系问题)
阅读全文
C++升级到C#,内存数据读取问题
摘要:http://www.xue163.com/html/2009121/2539136.htmlC++升级到C#,内存数据读取问题;请高手指教!楼主Plucchou(丑青蛙)2006-08-07 09:58:32 在 .NET技术 / C# 提问 我最近这一段时间都在看C#,然后我之前有过一个C++的程序,是一个很简单的股票行情接收软件。现在需要用C#写出来。在数据接收的时候调用了外部插件(HelloWorld.DLL),这个插件返回数据类型如果需要说一下,我再发出来。 最主要是这里,我先贴C++里的数据结构方式。 typedef struct tagRCV_DATA { int m_wD
阅读全文
C#调用WinAPI(转)
摘要:http://blog.csdn.net/lionhearter/archive/2004/12/28/232293.aspx在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话,在C:\Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Samples\Technologies\Interop
阅读全文
通过C++ Interop把Windows窗体集成到MFC应用程序中
摘要:http://www.cnblogs.com/bearblog/archive/2006/05/16/401809.aspx
阅读全文
vc2005 调用c#dll
摘要:http://foraha.blog.163.com/blog/static/552285882009416101754302/1 使用#using引用C# DLL,而不是#include。路径要注意设置正确2 别忘了using namespace CSLib;3 使用C++/clr语法,采用正确的访问托管对象,即:使用帽子'^',而不是星星'*',在项目-属性-配置属性-常规 ----公共语言运行支持库-公共语言运行库支持(/clr).如果要在非托管类中应用此对象,如何操作呢。需要用到gcrootClass1^ testClass来声明,testClass = gcnew Cl
阅读全文
!!! 从MFC到.NET的痛苦转变(ISO C++ -----C++ CLI) !!!有好书介绍
摘要:http://blog.csdn.net/Cworld/archive/2009/01/30/3855216.aspx问题: 鉴于ADO连接数据库的繁琐,以及ODBC连接数据库的落后,所以我打算应用ADO.NET 2.0来连接数据库,于是我就选择了VS2005,来开发程序,在选择MFC,以及MFC在.NET下的扩展,还有WinForm编程,我最终选择了"ISOC++"和"C++CLR"+"WinForm"的混合编程。这里就讲讲我的经历和理解吧。回答: 痛苦: 通过学习WinForm编程,严格的说我并不是WinForm编程,因为我的原来的程序里有着大量的ISO C++,完全用C++ CLI来编程
阅读全文