VC专题提供VC的最新资讯内容,帮你更好的了解VC。
extern "C" { #include "LuaSrc/lua.h" #include "LuaSrc/lualib.h" #include "LuaSrc/lauxlib.h" } #include "LuaSrc/lua_tinker.h" #include <map> #include <string> using namespace std; static map<UINT, stri
Posted by PhiL Cheng     Category: Lua Lua5.1.3解释器源码下载地址:    http://www.lua.org/ftp/lua-5.1.3.tar.gz 用VC6编译Lua解释器方法: 1.新建一个win32控制台程序 2.将”src”文件夹下的所有文件(除”luac.c”)复制到当前工程目录下 3.分别添加上述复制的c代码和.h头文件 4.这一步是
为什么要用Lua作脚本? 使用Lua作脚本,主要是因为它小巧玲珑(体积小,运行快),而且它的语法又比较简单明了。不过,使用LuaAPI将Lua引擎集成到程序中,确实有 一些不方便——用落木随风网友的话来说,就是"就象用汇编"。当然,现在你不用再这么辛苦了,因为你可以使用LuaWrapper For C++。使用这个工具,在C++中集成Lua脚本就是轻而易举的事。你原有的C++函数和类,几乎不需要任
1、从C读取lua文件: lua_State *L = luaL_newstate(); luaopen_base(L); int ret=luaL_dofile(L,"111.lua"); Console::WriteLine("open ret={0}\n",ret); lua_resume(L,0); 2、读取一个单独的变量 111.lua中有: aa=3 lua_getglobal(L,"
请教:vb.net调用vc写的dll出错:报尝试读取或写入受保护的内存 vb,net调用dll中的unsigned char getbitchar(IN struct st cl,OUT unsigned char b[]),报尝试读取或写入受保护的内存。这通常指示其他内存已损坏。 这个函数在vb.net下应该怎么写? _______________________________________
刚从VB转学VC,发现但switch语句与select case 很相似,其实它们有很大的不同! 第一,select case语句case部分表达式很灵活,而switch语句中的case部分只能接受常量,所以当取值在一定范围的时候,就必须一一枚举出来。看不去不如VB灵活,其实这样的结构目的是通过构造特殊的二进制编码并利用寄存器技术提高效率,而VB中的select case语句最终还是转化为if e
http://blog.donews.com/dukejoe/archive/2007/04/16/1156319.aspx   使用VB或VC操作Excel 2003(例程) '************************************************************************ ' ' 演示用VB.NET 设置 Excel 单元格值和风格的小程序(例程
在VB应用程序中调用VC环境下开发的DLL   1. 调用DLL的优越性   动态链接库(DLL)作为Windows操作系统的基础,具有优越的应用性能:   DLL扩展了应用程序的特性。由于DLL能够动态地装入进程的地址空间,因此应用程序能够在运行时确定需要执行什么操作,然后装入相应的代码,以便根据需要执行这些操作。   DLL可以用多种语言进行编写。例如用VB来编写应用程序的界面,而用C++来编
VC++ .h  _declspec(dllexport)  void      __stdcall  Stringdccode(char * lhcode,char * lhdecode); .cpp   void    __stdcall  Stringdccode(char * lhcode,char * lhdecode){            Base64 bs;           
第一,鉴于VB的速度和在位操作方面的不足,我用VC来编写一个DLL来实现一些功能。输出的函数YUYVtoRGB24 是没有返回值的。 故在vb下声明用sub实现。如下,Public Declare Sub YUYVtoRGB24 Lib "ColorSpaceConverter.dll" (ByVal width As Long, ByVal height As Long, ByRef src A
大家都知道 C++是在很多地方能够取代汇编语言的半低级语言, C++开发的代码具有很高的运行效率. VB是基于控件的程序开发,将程序开发的难度和复杂程度降到最低, 但是会受到控件功能本身的限制,自身代码运行也不高,然而API函数的 实现可以使VB能够调用高效的动态链接库代码,下面就简单举个例子:   VC++6.0开发动态链接库 新建工程,选择 Win32 Dynamic Link Library
    学程序设计快一年多了     从一开始看C语言,由于理论性的东西根本做不出什么成果来,于是没有继续往下看. 隔了一年,偶遇Visual Basic 6.0 以其强大的可视化程序开发,深深吸引了我,于是开始 狂飙:反少吃,澡很少洗,几乎不睡觉,专业课选逃,选修课必逃...     先后写了很多程序,智能化计算机程序,局域网文件传输程序,QQ游戏外挂,WDL密码 破解器等等..后来想着深一层的
原帖地址:http://topic.csdn.net/t/20020613/22/801995.html   以下的这篇文章,其实已在CSDN出现过,现将它重提,希望对苦于界面或VB & VC混合编程中遇到的问题有帮助。             VB与VC混合编程中处理消息的方法             现在越来越多的人采用VB与VC的混合编程:用VB快速开发出漂亮的界面以及外围处理程序,再用VC
VB实现VC TabControl控件   新建一个工程文件Project1,     在左侧工具栏中点右键   在出现的选项中点“Components”,在打开窗口中找到“Controls”选项也中的“Microsoft Tabbed Dialog Control 6.0”,然后点“应用”“确定”退出该页面   此时,在工具栏的右下角会出现刚添加的组件SSTab   拖动改控件到Form1中,
1. 调用DLL的优越性   动态链接库(DLL)作为Windows操作系统的基础,具有优越的应用性能:   DLL扩展了应用程序的特性。由于DLL能够动态地装入进程的地址空间,因此应用程序能够在运行时确定需要执行什么操作,然后装入相应的代码,以便根据需要执行这些操作。   DLL可以用多种语言进行编写。例如用VB来编写应用程序的界面,而用C++来编写诸如算法、通讯之类的底层操作。   DLL简化
 vb 中用vc dll 一般来说,VB和VC共同编程有3种方式:一种是VC生成DLL,在VB中调用DLL;一种是VC生成ActiveX控件(.ocx),在VB中插入;还有一种是在VC中生成ActiveX Automation服务器,在VB中调用。相对而言,第一种方法对VC编程者的要求最低,但要求你的伙伴进行配合,我推荐这种方法。     先说说VC++的编程。首先在VC++中生成Win32 DL
第一种类型:数值传递 注意:在VB中,默认变量传递方式为ByRef为地址,而传递值就是用ByVal,还要注意在C++中, int类型的变量是32位的,在VB中要用long型变量来配合。 VC++部分: extern "C" _declspec(dllexport) int __stdcall TestCalc(int source) { //AFX_MANAGE_STATE(AfxGe
假设用vb编写了一个ActiveX 组件,名称为BioxSend,里面生成一个类Test,类里面有一个方法Hello(),并且已经在电脑上注册,下面分别描述怎样在VB和vc中调用。 1. VB调用 (1) 方法1:直接在project/reference里引用该DLL,然后在使用时声明就可以了,代码如下: dim aa as new Test aa.Hello set aa=nothing (2)
引子:昨天在用vb调用vc写的dll文件的时候,变量的使用上出现了问题,通过反编译调试,发现vb中的long才是对应c中的int。而不是integer对应int。   以下是找到的资料:   在本篇中我们重点讲讲Api函数声明中参数列表的部分. 我们知道每种编程语言的数据类型都不尽相同,比如说C中的int和VB中的integer,看名字它们都是整型,但是它们占有的内存单元却是完全不同的.VB中的I
  VB PB C++ VC JAVA 跨平台特性 1 3 3 1 4 组件技术支持 3 3 5 3 4 数据库支持级别 1 4 3 2 2 系统底层开发支持 1 1 5 5 1 多媒体及图形图像开发支持 2 1 5 4 4 网络或Web开发支持 2 1 5 3 5 开发模式 2 2 5 1 3 面向对象特性 1 3 4 2 5 开发效率 3 5 4 1 4 代码执行效率 2 3 5 5 1 帮助