递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
12
返回列表 发新帖
楼主: 呵呵仙8
打印 上一主题 下一主题

[视窗] 内存数组如何造?再才能有易语言的数组排序一样快??

[复制链接]

18

主题

347

帖子

3091

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3091
11#
发表于 2023-11-25 23:51:53 来自手机 | 只看该作者
肯定是有方法的,不过没看懂你说的啥意思,自定义比较方法排序吗
回复

使用道具 举报

53

主题

628

帖子

2662

积分

禁止发言

积分
2662
12#
 楼主| 发表于 2023-11-26 00:04:22 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

28

主题

2091

帖子

7633

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
7633
13#
发表于 2023-11-26 00:42:41 | 只看该作者
文本数组类可以用这个,文本数组类的成员是文本指针,而不是文本型。
A码的,我尝试过字节集数组类,一直崩溃,不知道哪里出问题,就不继续了。


<火山程序 类型 = "通常" 版本 = 1 />

方法 文本数组排序 <公开 静态>
参数 文本数组 <类型 = 文本数组类>
参数 从小到大排序 <类型 = 逻辑型 注释 = "为真表示从小到大进行排序,为假表示从大到小进行排序." @默认值 = 真>
{
    @ INT_P count = @<文本数组>.data().GetCount();
    @ if (count <= 0) return ;
    @ if (@<从小到大排序>)
    @     std::sort(@<文本数组>.data().GetData(), @<文本数组>.data().GetData() + count, [](const WCHAR* lhs, const WCHAR* rhs) { return wcscmp(lhs, rhs) < 0; });
    @ else
    @     std::sort(@<文本数组>.data().GetData(), @<文本数组>.data().GetData() + count, [](const WCHAR* lhs, const WCHAR* rhs) { return wcscmp(lhs, rhs) > 0; });
}
回复

使用道具 举报

88

主题

982

帖子

5170

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5170
14#
发表于 2023-11-26 09:04:04 | 只看该作者
本帖最后由 小蜗牛 于 2023-11-26 09:08 编辑

我自己写的快排...还可以绑定其它数组进行排序..通用排序对象可以看看符不符合你的需求..文本型的排序就不用看了..很垃圾..





回复

使用道具 举报

24

主题

313

帖子

2295

积分

金牌会员

Rank: 6Rank: 6

积分
2295
QQ
15#
发表于 2023-11-26 10:49:14 | 只看该作者
Xelloss0618 发表于 2023-11-26 00:42
文本数组类可以用这个,文本数组类的成员是文本指针,而不是文本型。
A码的,我尝试过字节集数组类,一直崩 ...

piv进程操作类,取模块句柄有BUG,留空会返回0,并不会返回exe的句柄,填写后才正常

回复

使用道具 举报

55

主题

399

帖子

2490

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2490
16#
发表于 2023-11-26 13:53:32 | 只看该作者
你这是调试模式,要用编译模式,编译比易语言快,调试比易语言慢...........
回复

使用道具 举报

28

主题

2091

帖子

7633

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
7633
17#
发表于 2023-11-26 14:29:52 | 只看该作者
793359277 发表于 2023-11-26 10:49
piv进程操作类,取模块句柄有BUG,留空会返回0,并不会返回exe的句柄,填写后才正常

...

最近在对这个类升级改造,下次应该会修复
回复

使用道具 举报

53

主题

628

帖子

2662

积分

禁止发言

积分
2662
18#
 楼主| 发表于 2023-11-26 15:14:48 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

54

主题

398

帖子

2673

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
2673
19#
发表于 2023-12-1 09:08:40 | 只看该作者
你这两个相比好像没有什么可比性
一个是基础数据类型的数组
一个是类的方式
速度肯定会慢的。
长期从事编程教学课程研发,联系QQ:332690958
回复

使用道具 举报

53

主题

628

帖子

2662

积分

禁止发言

积分
2662
20#
 楼主| 发表于 2023-12-1 21:56:09 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-13 05:53 , Processed in 0.101416 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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