递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

6

主题

57

帖子

602

积分

高级会员

Rank: 4

积分
602
跳转到指定楼层
楼主
发表于 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
有啥问题直接反馈就行

回复

使用道具 举报

9

主题

88

帖子

2680

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

5

主题

244

帖子

1354

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

410

主题

2511

帖子

8279

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

6

主题

57

帖子

602

积分

高级会员

Rank: 4

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

没用过EDB吗?
回复

使用道具 举报

410

主题

2511

帖子

8279

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

6

主题

57

帖子

602

积分

高级会员

Rank: 4

积分
602
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

主题

229

帖子

2059

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

9

主题

88

帖子

2680

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2680
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: 代码生成失败
回复

使用道具 举报

3

主题

107

帖子

832

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
832
10#
发表于 2024-9-3 12:30:38 | 只看该作者
格落 发表于 2024-3-9 22:56
如果有类似的错误提示,就换vs2022试一试:
所编译程序位数: 64; 所使用 VS 本地编译器版本: 16; 所使用 Wi ...

所编译程序位数: 64; 所使用 VS 本地编译器版本: 17; 所使用 Windows SDK 版本: 10.0.26100.0
正在进行本地编译和链接工作(如果是首次编译,由于需要初始化编译环境和相关缓存,速度稍慢是正常的)
错误: 使用所指定的本地编译器编译当前程序失败
错误:
    E:\vol_dev\win_android_chs_free\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_functions.cpp(1197): warning C4244: “=”: 从“变整数”转换到“整数”,可能丢失数据
    E:\vol_dev\win_android_chs_free\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(523): warning C4311: “类型强制转换”: 从“const HMENU”到“UINT”的指针截断
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 00:39 , Processed in 0.097651 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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