
C#
文章平均质量分 67
jxhgh
这个作者很懒,什么都没留下…
展开
-
把Visual Studio .NET IDE备注信息转换成帮助文档
使用.NET中的XML注释(一)一.摘要.Net允许开发人员在源代码中插入XML注释,这在多人协作开发的时候显得特别有用。 C#解析器可以把代码文件中的这些XML标记提取出来,并作进一步的处理为外部文档。这篇文章将展示如何使用这些XML注释。在项目开发中,很多人并不乐意写繁杂的文档。但是,开发组长希望代码注释尽可能详细;项目规划人员希望代码设计文档尽可能详尽;测试、检查人员希望功能说明转载 2013-10-15 17:08:03 · 2651 阅读 · 0 评论 -
C# 札记
1)public new [void FunctionName]/[StructName] 中的new 这是C#特有的,因为父类有一个函数的函数名和参数列表和你这个类的这个函数一样,这个函数会隐藏父类里的那个同名同参数列表的函数。如果不用new,编译器会给个警告,如果用了编译器认为你知道你自己正在隐藏父类的同名函数,这时就正常了,C#建议在隐藏父类函数时都用这个关键字。原创 2013-10-08 10:45:48 · 609 阅读 · 1 评论 -
非托管C++代码调用C#编写的dll方法
CLR VIA C#这本书里面的内容,在网上好像很少关于这方面的内容,贴出来以后留着看。C#调用C++编写的dll,一般都是直接用dllimport,这个资料很多。C++调用C#编写的dll,一般方法都是先用托管C++将C#的dll进行一次封装,然后由非托管C++调用封装好的dll。CLR VIA C#在讲寄宿和应用程序域的内容时,提供了一个非托管C++直接调用的方法。原理就是,在非托转载 2013-05-27 10:35:50 · 674 阅读 · 0 评论 -
关于异常的疑难解答:System.BadImageFormatException
编译正常,但在运行时候出现,异常信息:在 System.BadImageFormatException 中第一次偶然出现的“***.dll”类型的异常未处理的“System.BadImageFormatException”类型的异常出现在 ***.dll 中。官方解释:如果您的应用程序使用了 32 位组件,请确保该应用程序始终采用 32 位应用程序的运行方式。如果应用程序项目的原创 2015-10-20 12:42:34 · 1137 阅读 · 0 评论 -
C# 调用 C++ dll出错
由于各自使用的调用规则不同,导致DLL回调或C#调用返回时系统直接calldown,可能原因如下:并不是所有的语言都支持_cdcel调用规则,但是都支持_sdtcall调用规则, 假如你用VC做了一个DLL,导出了某些函数,如果你想这个DLL被其他语言也能调用的话,VB.DEPHI.PB..你的把他的调用约定声明为__stdcallwindows api都是_stdcall调用规则,函数调原创 2015-10-31 09:13:35 · 548 阅读 · 0 评论 -
HTTP Download
internal class DownloadUnit { public void DownloadFile(string strURL, string strFileName, System.Windows.Forms.ProgressBar pbHandle, System.Windows.Forms.Label labErrorHandle) {原创 2016-06-14 10:03:53 · 1169 阅读 · 0 评论 -
C#调用C++的Dll(参数和返回值為char* TCHAR*)
想要在C#和C++之间进行字符串传递会涉及到两件事情:1.C#的string和C++的字符串首指针要怎么对应. 2.字符串分为ANSI和UNICODE.C++ 头文件接口://xx.h //參數和返回值為Ansi extern "C" __declspec(dllexport) char* __stdcall EncryptSt转载 2017-08-15 11:14:16 · 533 阅读 · 0 评论