递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 2802|回复: 7
打印 上一主题 下一主题

[视窗] 请教带结构体的系统api封装问题

[复制链接]

1

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
跳转到指定楼层
楼主
发表于 2023-8-29 20:56:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 nybc114 于 2023-8-29 21:28 编辑

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





回复

使用道具 举报

1

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
沙发
 楼主| 发表于 2023-8-29 21:00:37 | 只看该作者
发贴的时候有图片的 怎么发了没图片了
回复

使用道具 举报

1

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
板凳
 楼主| 发表于 2023-8-29 21:06:43 | 只看该作者
本帖最后由 nybc114 于 2023-8-29 21:26 编辑

回复

使用道具 举报

26

主题

1900

帖子

6926

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6926
地板
发表于 2023-8-29 21:08:14 来自手机 | 只看该作者
官方的“互斥锁类”就是封装了这个API啊,不过官方这个是用C++代码包装了一层,你需要去看cpp文件。
如果想直观一点的话,可以看一下火山模块的“许可锁类_”,很简单的。
回复

使用道具 举报

1

主题

7

帖子

21

积分

新手上路

Rank: 1

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

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

使用道具 举报

346

主题

1600

帖子

6537

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6537
QQ
6#
发表于 2023-8-30 00:38:24 | 只看该作者
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

26

主题

1900

帖子

6926

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6926
7#
发表于 2023-8-30 09:12:14 来自手机 | 只看该作者
本帖最后由 Xelloss0618 于 2023-8-30 09:14 编辑
nybc114 发表于 2023-8-29 23:18
进去看了没看出有结构类相关的

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

使用道具 举报

1

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
8#
 楼主| 发表于 2023-8-30 09:20:09 来自手机 | 只看该作者
urenai 发表于 2023-8-30 00:38
你看看这个

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

谢谢  看不太懂
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 07:50 , Processed in 0.095459 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表