nybc114 发表于 2023-8-29 20:56:56

请教带结构体的系统api封装问题

本帖最后由 nybc114 于 2023-8-29 21:28 编辑

c++语法
void DeleteCriticalSection(
LPCRITICAL_SECTION lpCriticalSection
);
不懂C++,封装代码也是对着论坛创世魂大佬的抄 我也不知道那代码什么意思
请教一下像这种要传入结构体的Api如果不用易语言表格方式导入DLL的方法
用正常的包装封装方式或嵌入式方法封装方式该怎么写呢
我知道官方用多线程的api
但我还是想抱着学习的心态想知道怎么写
请各位大佬指导 谢谢 我自己已经摸索差不多一天了 实在不会
https://pcsdata.baidu.com/thumbnail/1eed98c8cv29fbee5d6b292327fb73ad?fid=3654631060-16051585-986285030159690&rt=pr&sign=FDTAER-yUdy3dSFZ0SVxtzShv1zcMqd-Ps3FvFtfgknu%2BU3TjOphJnTCyFA%3D&expires=2h&chkv=0&chkbd=0&chkpc=&dp-logid=9045717568128934275&dp-callid=0&time=1693314000&bus_no=26&size=c1600_u1600&quality=100&vuk=-&ft=video


https://pcsdata.baidu.com/thumbnail/c1b284fbbh41675192d4e3a4b98afeff?fid=3654631060-16051585-1034793393318696&rt=pr&sign=FDTAER-yUdy3dSFZ0SVxtzShv1zcMqd-IOK13Y9rrATiP35gSAWJpLmk8Ao%3D&expires=2h&chkv=0&chkbd=0&chkpc=&dp-logid=9045717568128934275&dp-callid=0&time=1693314000&bus_no=26&size=c1600_u1600&quality=100&vuk=-&ft=video

nybc114 发表于 2023-8-29 21:00:37

发贴的时候有图片的 怎么发了没图片了:o

nybc114 发表于 2023-8-29 21:06:43

本帖最后由 nybc114 于 2023-8-29 21:26 编辑

https://pcsdata.baidu.com/thumbnail/1eed98c8cv29fbee5d6b292327fb73ad?fid=3654631060-16051585-986285030159690&rt=pr&sign=FDTAER-yUdy3dSFZ0SVxtzShv1zcMqd-Ps3FvFtfgknu%2BU3TjOphJnTCyFA%3D&expires=2h&chkv=0&chkbd=0&chkpc=&dp-logid=9045717568128934275&dp-callid=0&time=1693314000&bus_no=26&size=c1600_u1600&quality=100&vuk=-&ft=videohttps://pcsdata.baidu.com/thumbnail/c1b284fbbh41675192d4e3a4b98afeff?fid=3654631060-16051585-1034793393318696&rt=pr&sign=FDTAER-yUdy3dSFZ0SVxtzShv1zcMqd-IOK13Y9rrATiP35gSAWJpLmk8Ao%3D&expires=2h&chkv=0&chkbd=0&chkpc=&dp-logid=9045717568128934275&dp-callid=0&time=1693314000&bus_no=26&size=c1600_u1600&quality=100&vuk=-&ft=video

Xelloss0618 发表于 2023-8-29 21:08:14

官方的“互斥锁类”就是封装了这个API啊,不过官方这个是用C++代码包装了一层,你需要去看cpp文件。
如果想直观一点的话,可以看一下火山模块的“许可锁类_”,很简单的。

nybc114 发表于 2023-8-29 23:18:21

Xelloss0618 发表于 2023-8-29 21:08
官方的“互斥锁类”就是封装了这个API啊,不过官方这个是用C++代码包装了一层,你需要去看cpp文件。
如果想 ...

进去看了没看出有结构类相关的

urenai 发表于 2023-8-30 00:38:24

你看看这个

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

Xelloss0618 发表于 2023-8-30 09:12:14

本帖最后由 Xelloss0618 于 2023-8-30 09:14 编辑

nybc114 发表于 2023-8-29 23:18
进去看了没看出有结构类相关的
嵌入式封装,就没必要把LPCRITICAL_SECTION的结构类封装出来了,这个结构体也没必要暴露给用户,直接定义一个类成员变量就好了用结构类+表格DLL,效率会比较低

nybc114 发表于 2023-8-30 09:20:09

urenai 发表于 2023-8-30 00:38
你看看这个

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

谢谢看不太懂
页: [1]
查看完整版本: 请教带结构体的系统api封装问题