火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] 【火山版EDB】火山数据库HDB模块

[复制链接]

5

主题

43

帖子

456

积分

中级会员

Rank: 3Rank: 3

积分
456
跳转到指定楼层
楼主
发表于 2024-3-6 01:55:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 80805777 于 2024-3-6 12:53 编辑

模块截图:
测试:
命令基本1:1复刻edb数据库。dBase数据库风格。
文件编码格式为UTF16
最大文本长度2048个宽字符
字段名最大长度64个宽字符



模块太大发不了,利快云链接:
https://www.lkuaiy.com/rsdetails?page=1&id=17096609225619299
有啥问题直接反馈就行

回复

使用道具 举报

8

主题

87

帖子

2400

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2400
沙发
发表于 2024-3-6 01:57:47 | 只看该作者
火山数据库HDB
回复

使用道具 举报

2

主题

181

帖子

919

积分

高级会员

Rank: 4

积分
919
板凳
发表于 2024-3-6 08:33:14 来自手机 | 只看该作者
收藏备用
回复

使用道具 举报

373

主题

2274

帖子

7404

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
7404
地板
发表于 2024-3-6 13:39:11 | 只看该作者
不介绍下数据库的情况?比如数据库是你原创研究的数据库格式吗,效率如何,还是封装自哪种已知数据库
回复

使用道具 举报

5

主题

43

帖子

456

积分

中级会员

Rank: 3Rank: 3

积分
456
5#
 楼主| 发表于 2024-3-6 14:45:25 | 只看该作者
shuimiao 发表于 2024-3-6 13:39
不介绍下数据库的情况?比如数据库是你原创研究的数据库格式吗,效率如何,还是封装自哪种已知数据库 ...

没用过EDB吗?
回复

使用道具 举报

373

主题

2274

帖子

7404

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
7404
6#
发表于 2024-3-6 15:43:30 | 只看该作者

我以为你只是复刻方法命名,你是真的复刻了EDB数据库格式?依赖什么DLL没?还是有EDB的源码封装而来的
回复

使用道具 举报

5

主题

43

帖子

456

积分

中级会员

Rank: 3Rank: 3

积分
456
7#
 楼主| 发表于 2024-3-6 16:38:33 来自手机 | 只看该作者
shuimiao 发表于 2024-3-6 15:43
我以为你只是复刻方法命名,你是真的复刻了EDB数据库格式?依赖什么DLL没?还是有EDB的源码封装而来的 ...

不是写了dbase风格吗,edb的操作源码cpp的我之前就发过了,甚至让他跨平台了,这个是utf16版本主要就是给火山用纯cpp写的,效率我每测,到肯定比edb快,毕竟直接拷贝到CVolString和CVolMem,至于快多少就不知道了,而且cpp20对于rvo优化肯定比vc6强,还有库的数据结构是链式文件+连续空间并非b+树,这也是为了易语言用户风格定的,多线程安全和cpp对象接口也有。而且有啥依赖你下载一看不就看见了吗,纯win32api+标准库,除了返回文本型和字节集是火山类型。你要headonly的cpp版本也有源码,至于结构和源码仓库客户没同意我就没发。
回复

使用道具 举报

12

主题

217

帖子

1858

积分

金牌会员

Rank: 6Rank: 6

积分
1858
8#
发表于 2024-3-8 07:10:29 | 只看该作者
很好,谢谢分享!
回复

使用道具 举报

8

主题

87

帖子

2400

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2400
9#
发表于 2024-3-9 22:56:01 | 只看该作者
如果有类似的错误提示,就换vs2022试一试:
所编译程序位数: 64; 所使用 VS 本地编译器版本: 16; 所使用 Windows SDK 版本: 10.0.18362.0(内置)
正在进行本地编译和链接工作(如果是首次编译,由于需要初始化编译环境和相关缓存,速度稍慢是正常的)
错误: 使用所指定的本地编译器编译当前程序失败
错误:
    CVolDataBase_release.lib(CVolDataBaseApi.obj) : 找到 MSIL .netmodule 或使用 /GL 编译的模块;正在使用 /LTCG 重新启动链接;将 /LTCG 添加到链接命令行以改进链接器性能
    fatal error C1900: “P1”(第“20221215”版)和“P2”(第“20190715”版)之间 Il 不匹配
    LINK : fatal error LNK1257: 代码生成失败
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 16:31 , Processed in 0.102722 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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