C#开发系统时,有时候会遇到调用其他语言开发的模块。如果对方提供了OCX时,就需要注册使用,但是实时时,每个客户端都注册一遍就比较麻烦。所以需要系统第一次启动时自动注册OCX。一:C#注册OCX首先,大家都知道在Windows的“运行”中,输入“Regsvr32.exe 路径”这样的方法来手动注册Dll控件(OCX),显示这种方法对于程序的自动化部署等带来极大的不便,因此,今天我们着重介绍如何用C
转载 2024-07-11 07:39:34
25阅读
Lua对象到Cpp摘自:http://raycast.net/lua-intf以下代码演示了Lua函数和表传入Cpp进行处理:std::string acceptStuff(LuaRef luaObj, const std::vector<std::string>& stringVector, std::map<std::string, int>&
原创 2023-06-16 00:52:17
71阅读
说起c和cpp的区别,我想大部分学计算机的都说不全,这次我就给大家好好总结一下。一、带默认值的函数带默认值的函数,顾名思义就是函数形参中带有默认值,比如下面这段c++代码, #include int sum(int a = 10,int b = 20) { return a+b; } int main() { return 0;它的函数形参a和被赋予了10和20,这段代码
一、名词解释资源包: 点击 LuaFramework | Build XXX(平台名) Resource,框架会自动将自定义指定的资源打包到StreamingAssets文件夹,这个文件夹下的unity3d文件就是资源包,它是一种u3d自己的压缩格式,也被称为AssetBundle包。资源: 资源经过打包成为资源包,如果在游戏里想用资源包里的内容的话,就需要先加载资源包到内存,然后解压这个资源包,
转载 2024-05-07 23:10:04
196阅读
查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧!描述:luna(请看SimplerCppBinding)是一个很好的从lua调用c++函数的例子。但是你如果想从c++中调用lua函数,那么你须要保存你的lua函数到,一个注册了的子表中或者一个全局的表的子表中,然后就能够在c++代码中用lua_pcall去调用这个函数。以下的例子是用Lunar(请看CppBindingWithLunar),这是一个luna的改进版本,为了便利一点使用。lunar.h for lua 5.0extern "C" {#include &q
转载 2013-05-21 20:59:00
343阅读
2评论
  具体错误:make[4]: 进入目录“/home/quantum6/freeswitch/freeswitch-1.10.3/src/mod/languages/mod_lua” CXX mod_lua_la-mod_lua.lomod_lua.cpp:37:10: fatal error: lua.h: 没有那个文件或目录 #include "lua.h"   解决办法:安装#
原创 2022-02-07 17:27:51
295阅读
具体错误:make[4]: 进入目录“/home/quantum6/freeswitch/freeswitch-1.10.3/src/mod/languages/mod_lua” CXX mod_lua_la-mod_lua.lomod_lua.cpp:37:10: fatal error: lua.h: 没有那个文件或目录 #include "lua.h"sudo apt install liblua5.3-dev。...
原创 2021-08-07 13:03:24
432阅读
引用传递,是C++非常重要的特性。引用传递能够将变量或对象本身作为参数传递,而不是复制一份副本后,传递副本。引用传递的主要作用有二:第一,函数内部可修改变量或对象。函数返回后,函数调用者得到的也是被修改后的值。常见场景:① 函数需要返回多个值,由于return只能返回一个值,因此可以将其他值以引用传递的形式修改。② 控制递归过程,可以令参数为引用传递,每次递归执行函数体,就会修改参数,当参数等于某
【参考书】:C++ Primer Plus(第6版)【视频】:B站嵌入式技术公开课【准备】:安装VMware 16 pro:VMware 16 pro下载和安装 在VM中安装Ubuntu 20.04:VM中安装Ubuntu 20.04 更改Ubuntu镜像源:Ubuntu20.04换源 在Ubuntu中安装g++:Ubuntu中安装g++  $sudo apt-get install b
转载 2024-08-13 16:10:03
112阅读
最近做PB自动生成代码, 打包 Lua中的table 为protobuf序列流需要大量比较lua中的字符串和C++中的字符串Lua中字符串本身生成有hash值, 可以在C++中直接获取Lua TString 结构中存储的hash 来比较, 可以大大提高比较效率而C++生成代码中, 可以直接将PB中的 结构 Key 采用和Lua相同的hash 算法生成Key, 这样就可以直接 使用 switch C
转载 2021-02-25 20:30:12
326阅读
2评论
文章目录创建VS dll项目Lua脚本创建VS dll项目#ifndef CPP_DLL_API_H#define CPP_DLL_API_H#ifdef __cplusplus#define EXTERN_C extern "C"#else#define EXTERN_C extern "
原创 2022-04-24 16:25:32
196阅读
.cpp是c++(c plus plus)文件类型,比c语言更高级的编程语言。在 vscode中运行
原创 2022-09-13 12:24:29
277阅读
1,循环文本输入之cin【注,cin省略空格和换行符,因此这些字符将不会回显,也不会被纳入到count统计计数】发送给cin的输入前期会被缓存,直到操作者输入回车键,被缓存的输入数据才会被发送给程序处理;2,cin.get(char)逐个字符读取输入的程序需要检查每个字符,包括空格,制表符和换行符,...
原创 2021-12-30 14:27:03
300阅读
c++ 的abs绝对值头文件在stdlib.h中pow 等上表列出的函数都是在math.h头文件中的三角函数使用弧度作为单位,在stdin输入的是角度用 角度/360*pi*2 计算给定角度的弧度值;函数的存在性---声明declaration;函数的运作原理---定义definition;函数的...
原创 2021-12-30 16:01:22
161阅读
前增量++i和后增量的区别i++加号在变量 前面的"先加后赋";上面不严谨,应该是符号在变量前后;在linux下必须加using namespace std;语句初学者在Linux中进行C++编程时会遇到“‘cout’在此作用域中尚未声明”的错误。很多人会觉得很奇怪,我是严格按照C++语法来写的,为...
原创 2021-12-30 16:10:35
146阅读
解引用int指针得到int型的数,解引用指向指针的指针会得到一个指针 为了访问最原始的那个对象,需要对指针的指针做两次解引用 指向指针的引用 引用本身不是一个对象,不能定义指向引用的指针,但指针是对象,存在对指针的引用 const对象一旦创建就不能再改变,const对象必须初始化 在不改变const对象的操作中 初始化,利用一个对象去初始化另外一个对象,是不是const都不重要; 对于const...
原创 2021-12-27 10:49:43
105阅读
//compile with:g++ sourceCode.cpp -o execAbledName全局变量实现了函数间数据共享,使得变量不再因为某个函数的结束而消失新问题:密码检测系统根据调用(用户输错密码)的次数来限制他进入系统如果把调用 次数存放在一个局部变量里,显然不可行,虽然全局变量可以记...
原创 2021-12-30 15:13:58
165阅读
C++流行了那么多年,相应的框架和库函数非常多。STL:C++标准模板库,是一个具有工业强度的,高效的C++程序库。该库提供一些非常实用的容器和算法。Boost:C++准标准库,由C++标准委员会库工作组成员发起的,开源跨平台,作为标准库的后备,是C++标准化进程的开发引擎之一。MFC:微软基础类库,以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工
转载 2023-07-11 11:40:49
287阅读
日期:2018.7.30星期一博客期:004  第四期的博客我来说一下自己对Java的看法以及它与C++有什么异同之处!     先说不同之处吧!Java应该说是更面向对象一点,它的Java包里类可以通过用import声明Java包文件,从而引用整个文件里的所有类p;而C++和C语言(之后统称C&C++)要用#include<头文件>或#include"头文件"来引入
转载 2023-11-09 06:00:12
117阅读
我试图修改一个python程序,以便能够使用共享内存与C程序进行通信. python程序的主要职责是从位于共享内存中的输入队列中读取一些视频帧,对视频帧执行某些操作并将其写回共享内存中的输出队列.我相信我需要做的事情很少,如果有人能够对它有所了解,那就太棒了:>共享内存:在C/C++中,您可以使用shmget和shmat等函数来获取指向共享内存的指针.在python中处理这个的等价方法是什么
  • 1
  • 2
  • 3
  • 4
  • 5