作者: 轩墨玉生烟
查看: 16576|回复: 32
打印 上一主题 下一主题

[其他] 【自封装库】Cabinink Library 公开测试

[复制链接]
跳转到指定楼层
楼主
查看: 16576|回复: 32
本帖最后由 轩墨玉生烟 于 2016-3-1 14:36 编辑

重要说明:由于DeepView这个名称可能会产生版权纠纷,所以我的自封装库已经改名为Cabinink Library(原DeepView Expansion Type Library),还请各位谅解!

<<<<<<<<<<--------------------  2015-08-01 更新  -------------------->>>>>>>>>>
鄙人花费了半年时间写了一个库,这个库包含了常用的操作以及几个类型的简单扩展,比如说文件操作,Ping等等,由于个人开发能力有限,所以一直无法进行完整的测试,在这里还望各位能够帮我测试一下,谢谢,如果在测试之中出现什么异常,请反馈至邮箱:[url=mailto:lihuaxiang0321@msn.cn@msn.cn]lihuaxiang0321@msn.cn@msn.cn[/url]
目前版本的包含的主要内容如下:

•Cabinink  根命名空间。

AssemblyInformation 程序集基础信息类  
CiIndex 索引类  
CiString 扩展字符串类  
SInfinitiPingStatue 定义无限次数Ping状态的结构体  
SLinkAddressInformation 定义一个网络链接地址信息的结构体  
SMultiTaskStatue 定义一个执行批量任务的一个数据返回结构体  
SPoint3D 定义基础三维坐标点的结构体  
STaskStatue 定义一个执行单一任务的类型返回结构体  
ITypeLimit<TValueType> 类型限制接口  
EAccessAuthority  资源访问的权限  
EACPowerStatus  AC电源的状态  
EAngleProtocol  角度单位的枚举  
EBatteryStatus  电池状态  
EColorMoment  颜色分量枚举  
EConditionMode  无限Ping的中断条件模式枚举  
EDirect2DAlphaMode  指定应如何处理位图或呈现器目标的 Alpha 值  
EDirect2DFeatureLevel  描述呈现器目标进行硬件呈现所需的最低 DirectX 支持  
EDirect2DRenderTargetType  呈现目标的呈现方式的枚举  
EDirect2DRenderTargetUsage  描述如何远程处理呈现器目标并且是否应与 GDI 兼容,此枚举允许对其成员值进行按位组合  
EDirect2DResourceDataFormats  资源数据的格式  
EHotkeyModifiers  快捷键的高频按键  
EInitializeFlagsMode  清除标识的模式  
EIntersectStatus  两圆相交的结果  
EMeasurementUnitOfStorage  存储计量单位枚举  
ENetApiStatus  包含所有NetApi的错误代码的枚举  
ENumberSigned  数字符号的枚举  
EProcessPriority  进程优先级枚举  
ERandomizeNameMode  创建随机(文件)名称的模式枚举  
EThreadPriority  线程优先级枚举  
ETransformationMode  传输资源的模式的枚举  
EWapKeyUsage  无线站点的密码永久性枚举   


•Cabinink.Algorithm  包含了目前我所写的几个算法。

NumericalSort 数值排序类  
NumericalStatistics 数值统计类  


•Cabinink.Collection  包含了列表、集合等功能。

CiList<TSubElement> 扩展列表类  
CiStack<TDataSource> 软件性质的栈类  
CiStackOfManagedType<TDataSource> 支持托管类型的栈  
CiTable<TSubElement> 二维表格类  
IBaseArrayOperation<TItemObject> 定义一套基本的数组操作  
IBaseCollection<TItemObject> 定义一套基础集合的操作  
ICollectionConvertToArray<TSubElement> 转换到数组的接口  
ICollectionConvertToList<TSubElement> 转换到列表的接口  
IDataStructure<TDataSource> 数据结构的公共方法接口  
IListBaseOperation<TItemObject> 定义一套列表基础操作的接口  


•Cabinink.Database  集成了一些简单常用的数据库操作。

CiDatabase 数据库类  
CiDatabaseQuery 数据库查询类


•Cabinink.FileSystem  用于实现一些经常使用的文件操作和简单的磁盘驱动器信息查看函数。

CiDiscDrive 磁盘驱动器类  
FileOperation 文件操作类
IFileOperationDev 定义一套可以由开发者自定义的文件操作接口  


•Cabinink.Graphics  实现了一些简单的图形绘制(目前这个命名空间还没有正式写下去)。

CiColor  扩展RGB颜色类  
CiDirect2DGraphics  Direct2D支持基础(正在编写)
CiDirect2DGraphics.Direct2DPixelFormat  包含位图或呈现目标的数据格式和Alpha模式  
CiDirect2DGraphics.Direct2DRenderTargetProperties  包含呈现器目标的呈现选项(硬件或软件)、像素格式、DPI信息、远程处理选项和Direct3D支持要求  
CiDirect2DGraphics.Direct2DUnsignedSize  存储有序整数对,通常为矩形的宽度和高度  
CiPaintbrush  画笔类  
CiScreen  Windows屏幕类  
IDirect2DFactory  ID2D1Factory接口的托管表达形式(正在编写)
IDirect2DHandleRenderTarget  ID2D1HwndRenderTarget接口的托管表达形式  


•Cabinink.Mathematics  包含了一些数学、几何方面的计算。

CiAngle 数学角度类  
CiCircle 圆类  
CiLine 直线类  
CiPoint 二维点类  
CiPoint3D 三维点类
CiQuadrilateral 四边形类  
CiRectangle 矩形类  
CiSquare 正方形类  
CodeMath 代码数学类  
MathematicsConstant 数学常数类  
IGraphicsBaseCalculate 图形的数学基础计算接口  


•Cabinink.Network  实现了一些基本的网络任务(有部分内容还在编写之中)。

CiNetworkTransmission 网络传输类  
InternetTools 互联网相关工具类  
WirelessAccessPoint 承载网络类  


•Cabinink.Performance  实现了简单的任务管理以及性能计数。

HardwarePerformanceCounter 计算机硬件性能计数类  
ProcessManagement 进程管理类  
ProcessManagement.LocallyUniqueIdentifier 本地唯一标识符(LUID)结构类  
ProcessManagement.LocallyUniqueIdentifierAttributes LUID属性结构类  
ProcessManagement.TokenPrivileges 令牌特权结构类  
TaskParallel 任务并行类  


•Cabinink.Peripheral  包含了外部设备的操作函数(仍在编写中)。

EnergyInformation 能源信息查看类  
EnergyInformation.PStat 能源信息结构类  
GlobalShortcutKey 全局快捷键类  
GlobalShortcutKey.HotKeyCallBackHanlder 注册/注销热键的回调函数委托  

PowerOperation Windows电源基本操作

•Cabinink.Security  实现了简单的用户凭证和密码安全。

CiFileSecurity 本地文件安全检查类  
CiPassword 用户密码类  
CiUserCredential 用户凭据类  
WindowsUserManagement Windows用户管理类  
WindowsUserManagement.GroupInformation 用户组信息结构类  
WindowsUserManagement.UserInformation 用户信息结构类  


•Cabinink.WindowsMessage 集成了简单的消息处理(刚开始编写)。

FormMessageBasic 窗口消息类  
FormMessageBasic.LpRect 矩形结构类  



Cabinink Library(原DeepView Expansion Type Library)的基本信息:

•文件名称:ciextlib.dll
•文件版本:1.1.9.0•版本类型:基于Direct2D的功能预览版
•框架版本:Microsoft .NET Framework 4.0
•语言:Visual Basic .NET
•示例程序用到的语言:Visual Basic .NET,Visual C#,Visual C++/CLI
•代码IDE:Microsoft Visual Studio Ultimate 2013
•平台:Win32 AnyCPU

更新信息预览:

1.新增了正在编写的Direct2D图形支持和正在编写的更加快捷的GDI+绘图支持。
2.新增了Cabinink.Peripheral.PowerOperation类,用于实现基本的Windows电源操作。
3.其他线程的修改与优化。


示例程序截图:

1.加密测试


2.能源信息查看


3.文件的MD5/SHA1/CRC32提取


文件下载地址:





评分

参与人数 3金钱 +10 收起 理由
kuafaaf + 4 感谢分享,LZ辛苦了~
iNIC + 3 感谢分享,LZ辛苦了~
乔克斯 + 3 感谢分享,LZ辛苦了~

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 转播转播
回复 论坛版权

使用道具 举报

沙发
Peter.luo 发表于 2015-6-26 22:52:49 | 只看该作者
沙发。感觉好强大,就是要的分是不是有点太高了
板凳
Peter.luo 发表于 2015-6-26 22:54:35 | 只看该作者
Peter.luo 发表于 2015-6-26 22:52
沙发。感觉好强大,就是要的分是不是有点太高了

看错了,那个是阅读权限,不是下载积分。
地板
乔克斯 发表于 2015-6-27 00:06:35 | 只看该作者
看上去不明觉厉的样子。。
5#
我和小菜 发表于 2015-6-27 09:39:15 | 只看该作者
很厉害,挺好的。这些公用的类库在平时的工作中很有帮助,可以提高开发速度
6#
poetice 发表于 2015-6-27 15:15:16 | 只看该作者
我觉得类库的功能越大软件的效率就越低,因为很多不需要的功能也包括了进去
7#
乔克斯 发表于 2015-6-29 10:17:20 | 只看该作者
poetice 发表于 2015-6-27 15:15
我觉得类库的功能越大软件的效率就越低,因为很多不需要的功能也包括了进去 ...

运行效率不会低吧。。就是体积大了点。。你不去调用它。。怎么会有耗效率一说法。
8#
Blue_Pen 发表于 2015-6-29 18:42:47 | 只看该作者
poetice 发表于 2015-6-27 15:15
我觉得类库的功能越大软件的效率就越低,因为很多不需要的功能也包括了进去 ...

笑而不语
9#
iNIC 发表于 2015-6-29 21:59:56 | 只看该作者
我想知道这个帮助文档用什么软件生成的...
10#
jevan 发表于 2015-6-30 11:27:30 | 只看该作者
这可是好东西啊.非常感谢
您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-4-19 12:33, Processed in 0.658536 second(s), 32 queries , Gzip On.

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