递归火山软件开发平台

标题: 请教带结构体的系统api封装问题 [打印本页]

作者: nybc114    时间: 2023-8-29 20:56
标题: 请教带结构体的系统api封装问题
本帖最后由 nybc114 于 2023-8-29 21:28 编辑

c++语法
void DeleteCriticalSection(
  [in, out] LPCRITICAL_SECTION lpCriticalSection
);
不懂C++,封装代码也是对着论坛创世魂大佬的抄 我也不知道那代码什么意思
请教一下像这种要传入结构体的Api如果不用易语言表格方式导入DLL的方法
用正常的包装封装方式或嵌入式方法封装方式该怎么写呢
我知道官方用多线程的api
但我还是想抱着学习的心态想知道怎么写
请各位大佬指导 谢谢 我自己已经摸索差不多一天了 实在不会






作者: nybc114    时间: 2023-8-29 21:00
发贴的时候有图片的 怎么发了没图片了
作者: nybc114    时间: 2023-8-29 21:06
本帖最后由 nybc114 于 2023-8-29 21:26 编辑


作者: Xelloss0618    时间: 2023-8-29 21:08
官方的“互斥锁类”就是封装了这个API啊,不过官方这个是用C++代码包装了一层,你需要去看cpp文件。
如果想直观一点的话,可以看一下火山模块的“许可锁类_”,很简单的。
作者: nybc114    时间: 2023-8-29 23:18
Xelloss0618 发表于 2023-8-29 21:08
官方的“互斥锁类”就是封装了这个API啊,不过官方这个是用C++代码包装了一层,你需要去看cpp文件。
如果想 ...

进去看了没看出有结构类相关的
作者: urenai    时间: 2023-8-30 00:38
你看看这个

https://bbs.voldp.com/thread-19223-1-1.html
作者: Xelloss0618    时间: 2023-8-30 09:12
本帖最后由 Xelloss0618 于 2023-8-30 09:14 编辑
nybc114 发表于 2023-8-29 23:18
进去看了没看出有结构类相关的

嵌入式封装,就没必要把LPCRITICAL_SECTION的结构类封装出来了,这个结构体也没必要暴露给用户,直接定义一个类成员变量就好了用结构类+表格DLL,效率会比较低

作者: nybc114    时间: 2023-8-30 09:20
urenai 发表于 2023-8-30 00:38
你看看这个

https://bbs.voldp.com/thread-19223-1-1.html

谢谢  看不太懂




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4