当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 在使用VB调用VC写的DLL的时候,可以实现一些VB不能实现或者很难实现的功能,但是,因为VB与VC之间的数据类型并不总是完全对应的,所以,在进行参数传递的时候,就需要进行类型转换了。
 

 

    摘要: static关键字如果不被引入c++语言,那就违反了c++设计中对低级语言设计支持规则中的”没有无故与c语言不兼容规则”,原因很简单,c语言中存在static并发发挥着它良好的作用,所以c++同样引入static应该是理所当然的,而实际c++的做法是不仅引入static,而且对它在面向对象java/j2me/code/ target=_blank>程序设计中进行扩充(导入静态数据成员和静态函数成......
 ·vc基础学习:初学者指针指南    »显示摘要«
    摘要:原作者: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修饰指针和引用释疑    »显示摘要«
    摘要:  const修饰指针和引用的用法,对于初学c++的人直是讳莫如深,不知所云.一旦你了解了其用法,一切便不值一哂了.下面我为读者一一释疑: 大致说来其可分为三种情况: const修饰指针,const修饰引用,const修饰指针的引用. 1.const修饰指针 const修饰指针又可分为三种情况: const修饰指针本身 const修饰指针所指的变量(或对象) const修饰指针本身和指针所指的变......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE