C中数组与指针的区别

1) 字符串指针变量是个变量,指向字符串的首地址;而字符串数组名是个常量,为字符串数组第一个元素的地址; 2)字符串指针变量可以赋值,而字符串数组名不能赋值; 对于字符数组只能对各个元素赋值,不能用以下办法对字符数组赋值: char str[14]; str = "I lov...

2013-05-20 01:02:01

阅读数 397

评论数 0

C/C++数组名与指针区别深入探索

引言   指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复...

2013-05-19 23:55:13

阅读数 328

评论数 0

VS2010 C#调用C++ DLL文件

背景       在项目过程中,有时候你需要调用非C#编写的DLL文件,尤其在使用一些第三方通讯组件的时候,通过C#来开发应用软件时,就需要利用DllImport特性进行方法调用。本篇文章将引导你快速理解这个调用的过程。 步骤 1. 创建一个CSharpInvokeCPP的解决方...

2012-10-24 14:14:07

阅读数 354

评论数 0

在C#中调试C++的dll

在C#中调用非COM的C++ DLL,很多情况下都用得着,虽然MS已经着重的开发.NET了,但有很多WINDOWS下的SDK都还没有用.NET进行封装,比如WINDOWS MEDIA FORMAT SDK,所以很奇怪ENCODER SDK、WMPLAYER SDK都有封装,就是FORMAT SDK...

2012-10-24 14:13:19

阅读数 384

评论数 0

对 PInvoke 函数的调用导致堆栈不对称问题

问题描述:        在使用托管代码调用非托管代码时,发生“对 PInvoke 函数“UseTwiHikVisionDllTest!UseTwiHikVisionDllTest.TwiHikVision::GetFirstPic”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签...

2012-10-24 13:59:22

阅读数 662

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭