火山PC-PIV模块

源码信息 :

发布:2022-06-14 20:57:39  阅读:2003

转载本源码必须注明出处,欢迎加入官群【445790831】

上传用户 :

源码归属:Xelloss

源码状态 :

资源状态:免费下载

源码好评 :

源码下载 :

Xelloss的头像

开源作者:【Xelloss】

个性签名:增强知识努力学习

最近更新(早前更新内容请看 README)

2022/06/14

1. 修正和优化「URL编解码类」

 

2022/06/13

1. 「CNG加解密」增加了下列返回字节集型哈希值的方法:取数据HMAC_MD5_字节集、取数据HMAC_MD4_字节集、取数据HMAC_MD2_字节集、取数据HMAC_SHA1_字节集、取数据HMAC_SHA256_字节集、取数据HMAC_SHA384_字节集、取数据HMAC_SHA512_字节集

2. 修正了「CNG加解密」中 RC4 算法加解密失败的问题

3. 修正了「CNG加解密」解密所得字节集类的尾部,可能有冗余 0 数据的问题

 

2022/06/08

1. 修正「格式日志类.打开每日日志」的日期错误,增加「日期格式」参数,可以自定义每日日志文件名中的日期格式

2. 格式日志类运行时不再独占日志文件

3. 增加全局方法「小数向上取整」

4. 修正「线程池类」和「线程池类EX」中「是否空闲」的封装错误

 

之前我单独公开了几个库,维护起来甚是麻烦,现在我把自用的模块整理分享出来,以后有什么新功能,基本就在这里更新了。

安装

安装本模块前,必须将火山软件开发平台更新到飞扬#21或更新的版本。

解压后,将piv文件夹复制到「火山目录\plugins\vprj_win\classlib\user\」。

简介

安装后会出现两个模块,两个模块之间功能不重叠,主要是收录标准有以下差别:

PIV基本类:除了视窗基本类,不依赖其他任何模块。

PIV扩展类:会依赖部分官方模块,但不会依赖MFC界面和其他第三方模块。

本模块封装遵从以下标准:

1. 不重复造轮子:核心库已有的功能,如果没有可明显改进的地方,不会重复封装,比如官方有「互斥锁类」就不会再封装临界区之类的,都一样。

2. 解耦:减少不同类库之间的互相依赖,能以最小的代价把类库抠出来单独使用。

3. 效率优先:以执行效率为优先,大部分使用嵌入式语法封装。

4. 源码优先:能直接用源码编译的库,就不会编译成 dll 再封装,缺点是会增加编译耗时,如果其他代码出错,可能会一下子蹦出大量报错。

5. 面向对象:关联性的功能封装成类,以类实例使用。孤立的功能尽量少用全局类,以「类名.静态方法」调用,减少同名冲突。

默认排序
Generic placeholder image
利快云编程教育平台 Time: 2022-05-30 10:33:04
大佬牛皮
Generic placeholder image
芒果一号 Time: 2022-05-30 10:36:22
点赞
Generic placeholder image
打火机 Time: 2022-05-30 10:37:32
X大的东西都是好东西
Generic placeholder image
\huaix不解释 Time: 2022-05-30 10:38:08
大佬666
Generic placeholder image
  Time: 2022-05-30 10:39:03
谢谢分享~学习变强!
Generic placeholder image
阿海 Time: 2022-05-30 11:07:06
Generic placeholder image
?空丶﹌ Time: 2022-05-30 11:07:45
点赞
Generic placeholder image
梦幻水晶 Time: 2022-05-30 11:18:21

大佬牛逼,可以专门开个圈子



火山PC-PIV模块