引言: 在使用VB调用VC写的DLL的时候,可以实现一些VB不能实现或者很难实现的功能,但是,因为VB与VC之间的数据类型并不总是完全对应的,所以,在进行参数传递的时候,就需要进行类型转换了。
摘要:
static关键字如果不被引入c++语言,那就违反了c++设计中对低级语言设计支持规则中的”没有无故与c语言不兼容规则”,原因很简单,c语言中存在static并发发挥着它良好的作用,所以c++同样引入static应该是理所当然的,而实际c++的做法是不仅引入static,而且对它在面向对象java/j2me/code/ target=_blank>程序设计中进行扩充(导入静态数据成员和静态函数成......
摘要:原作者:andrew peace
原文链接:asp">http://www.codeproject.com/cpp/pointers.asp
点击下载配套源代码
何为指针?
指针基本上和其它的变量一样,唯一的一点不同就是指针并不包含实际的数据,而是包含了一个指向内存位置的地址,你可以在这个地址找到某些信息。这是一个很重要的概念,并且许多程序或者思想都是将指针作为它们的设计基础,......
VB与VC通信初探(一)在使用vb调用vc写的dll的时候,可以实现一些vb不能实现或者很难实现的功能,但是,因为vb与vc之间的数据类型并不总是完全对应的,所以,在进行参数传递的时候,就需要进行类型转换了.下面我将通过逐步的推进的方法,来看看如何达到vb与vc之间的通信.
首先,看一个简单的例子. 【程序编程相关:
介绍一个异步通信的socket类】
【推荐阅读:
用Socket接收和转换数字和字符串数据】
vc中的程序: 【扩展信息:
WTL for MFC Programm】
extern "c" _declspec(dllexport) void readstring(void)
{
//函数功能
}
将这个vc程序编译成dll程序供vb调用(假设生成的为commication.dll)
vb中的程序:
……………………
private declare function readstring lib "commication.dll" ()
……………………
call readstring
在这里,我们实现了一个简单的通信,即在vc中写了一个dll,然后再在vb中调用了这个dll,但是,在这次的通信中,实际上他们之间没有传递任何数据,仅仅是vb调用了dll,从而使得commication.dll中的函数readstring()函数执行.这种通信实现是非常简单,所以他完成的功能也就非常的简单,然而我们的要求肯定不止于此....
下一页 摘要:
const修饰指针和引用的用法,对于初学c++的人直是讳莫如深,不知所云.一旦你了解了其用法,一切便不值一哂了.下面我为读者一一释疑: 大致说来其可分为三种情况: const修饰指针,const修饰引用,const修饰指针的引用. 1.const修饰指针 const修饰指针又可分为三种情况: const修饰指针本身 const修饰指针所指的变量(或对象) const修饰指针本身和指针所指的变......