火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[类库封装] 火山视窗-PIV模块

  [复制链接]

26

主题

1486

帖子

5583

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5583
跳转到指定楼层
楼主
发表于 2022-7-25 12:23:07 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Xelloss0618 于 2022-11-9 14:18 编辑

PIV模块是我使用火山近两年封装的类库合集。
模块的内容比较多也比较杂,跟 dasemimi 的原创软件模块和仰望的火山模块类似。
这里发张截图,内容就不一一列举了,详细的更新说明看压缩包里的 README。



安装后会出现两个模块,两个模块之间功能不重叠,主要是收录标准有以下差别:
PIV基本类:除了视窗基本类,不依赖其他任何模块。
PIV扩展类:会依赖部分官方模块,但不会依赖界面类和其他第三方模块。

本模块封装遵从以下标准:
1. 不重复造轮子:核心库已有的功能,如果没有可明显改进的地方,不会重复封装。
2. 解耦:减少不同类库之间的互相依赖,能以最小的代价把类库抠出来单独使用。
3. 效率优先:以执行效率为优先,大部分使用嵌入式语法封装。
4. 源码优先:能直接用源码编译的库,就不会编译成 dll 再封装,缺点是会增加编译耗时,如果其他代码出错,可能会一下子蹦出大量报错。
5. 面向对象:关联性的功能封装成类,以类实例使用。除了常用命令,尽量减少使用全局类,以「类名.静态方法」调用,减少同名冲突。

声明:本模块封装的开源代码均为宽松的许可协议,可以放心使用

下载地址:
利快云 https://www.lkuaiy.com/rsdetails?id=16538767266683541
蓝奏云

(模块的更新频率按周计,可以定期访问以上地址cha询版本更新)



评分

参与人数 2金钱 +20 收起 理由
hrq520 + 15 很给力!
朕的 + 5 PIV作者非常专业敬业

查看全部评分

回复

使用道具 举报

26

主题

1486

帖子

5583

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5583
沙发
 楼主| 发表于 2022-7-26 18:38:31 | 显示全部楼层
locoman 发表于 2022-7-26 16:38
很给力!点赞!谢谢无私分享!

建议:

核心库有清除剪辑板了,其他有空加上
仰望的火山模块有获取硬件信息的,设置应该没有,获取硬件信息也没什么好的方法,都是CMD或COM对象
回复

使用道具 举报

26

主题

1486

帖子

5583

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5583
板凳
 楼主| 发表于 2022-7-27 21:44:20 | 显示全部楼层
qzone 发表于 2022-7-27 16:55
大佬,和其他模块功能重复也没关系,有些功能尽量少用cmd实现,那样才别具一格。因为计算机硬件不同,cmd ...

类名和方法名无特别情况不会修改
硬件信息我目前还不知道更好的办法,所以就不写了,以后看到好用的再加
回复

使用道具 举报

26

主题

1486

帖子

5583

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5583
地板
 楼主| 发表于 2022-12-3 20:49:00 | 显示全部楼层
victorcq 发表于 2022-12-3 15:59
最近开始使用PIV模块,刚好看到有个ring3的注入测试了一下,但是发现报错,望解疑

错误: 使用所指定的本地 ...

是我上个版本没改好,这两天更新一个版本修正
回复

使用道具 举报

26

主题

1486

帖子

5583

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5583
5#
 楼主| 发表于 2023-4-29 11:48:41 来自手机 | 显示全部楼层
水影 发表于 2023-4-29 11:29
谢谢分享。
给个小建议:
“管道命令行类”的事件“收到输出信息”的事件参数 是文本型的,有些情况可能会 ...

收到
回复

使用道具 举报

26

主题

1486

帖子

5583

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5583
6#
 楼主| 发表于 2023-10-15 17:18:39 | 显示全部楼层
86339218 发表于 2023-10-15 16:19
, 616: 错误: 没有找到所指定名称的类"结构数组模板类"
, 616: 错误: 模板实现类"BASS_MIXER_节点数组"未 ...

你的火山不是最新版,到这里下载更新包
https://bbs.voldp.com/thread-7050-1-1.html

另外PIV扩展类目前有问题(下一版修正),目前别加载它,或者再加载一个官方的正则表达式库
回复

使用道具 举报

26

主题

1486

帖子

5583

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5583
7#
 楼主| 发表于 2023-10-16 00:37:31 | 显示全部楼层
86339218 发表于 2023-10-15 23:13
UTF16_BE判断不对哦

测试了没问题啊……
回复

使用道具 举报

26

主题

1486

帖子

5583

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5583
8#
 楼主| 发表于 2023-10-17 11:43:23 | 显示全部楼层
飞丶宇 发表于 2023-10-17 10:44
PIV扩展类  和 PIV基本类  功能也是不一样的呗?

功能不一样,主要用PIV基础类,PIV扩展类很久没增加内容了。
扩展类的功能会依赖一些系统类库,所以当初划分了出来。
回复

使用道具 举报

26

主题

1486

帖子

5583

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5583
9#
 楼主| 发表于 2023-12-9 12:00:52 | 显示全部楼层
山梦 发表于 2023-12-9 11:31
X大佬,用你模块时出现错误:
错误: 不能将成员"单精度小数"的名称设置为关键字名称
错误: 没有找到名为"@ ...

将你的火山升级到最新版,PIV模块也要下载最新版的
回复

使用道具 举报

26

主题

1486

帖子

5583

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5583
10#
 楼主| 发表于 2024-2-1 10:15:22 | 显示全部楼层
白雪皑皑0306 发表于 2024-2-1 08:46
旧版的模块在哪下载吗? 更新后有问题,想更新回旧的

什么功能有问题?我修便是
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 00:03 , Processed in 0.100935 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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