幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2064|回复: 6

[原创]实际上也是JOHN大提的,先作一个BETA的测试,匹配那

[复制链接]

50

主题

742

帖子

402

积分

版主

自定义头衔

Rank: 7Rank: 7Rank: 7

积分
402
发表于 2007-12-5 20:58:26 | 显示全部楼层 |阅读模式
作了一个匹配的,只是简单的测试了一下可以用
不知道JOHN大如何……
看看罢^^

------------------
之后和JOHN大私下交流过,基本上可以但是貌似还不是很有用
不过这个东西最初的目标只是定位文件用的,类似预WIN32的CMD下面的* 和?
并不考虑REGEX的通配实现,如果需要肯定需要修改分析 匹配和查找的算法了

那个fnmatch会在BUG修改差不多的时候看看的,不过REGEX那么多了……
有点觉得没有必要去实现,而且为了GENERAL而在搜索文件名字时候追加额外的判断不划算
至少这个算是个FILE SEARCH的工具罢……用法如同DOS,希望速度不会太慢了……
预计偶以后打包会用到这个的,有需求的话联系偶好了~(其实应该没啥用……)

基本接口如下:
  1. int
  2. StrPatternSearchW(
  3.     const wchar_t* strlist[], int strsize[], int count,
  4.     const wchar_t* pattern, int patsize,
  5.     const wchar_t* matchstrlist[], int reqcount
  6.     );
  7. int
  8. StrPatternSearchExW(
  9.     const wchar_t* (*StrInput)(int* length, void* handle), void* handle,
  10.     const wchar_t* pattern, int patsize,
  11.     const wchar_t* matchstrlist[], int reqcount
  12.     );
  13. int
  14. StrPatternSearchAdvW(
  15.     const wchar_t* (*StrInput)(int* length, void* handle),
  16.     int (*StrMatched)(const wchar_t* ptr, int startpos, int endpos, void* handle),
  17.     void* handle,
  18.     const wchar_t* pattern, int patsize
  19.     );
复制代码
只用了VS2003, VS2005 和 VS2008命令行版本……
以上。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Style-C
回复

使用道具 举报

50

主题

742

帖子

402

积分

版主

自定义头衔

Rank: 7Rank: 7Rank: 7

积分
402
 楼主| 发表于 2007-12-5 21:04:11 | 显示全部楼层
已经发现BUG了,*a的情况……
Style-C
回复 支持 反对

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
发表于 2007-12-6 18:16:20 | 显示全部楼层
也不知道怎么用的,就看程序一闪而过.... [s:5]
え~え~お!!!
回复 支持 反对

使用道具 举报

50

主题

742

帖子

402

积分

版主

自定义头衔

Rank: 7Rank: 7Rank: 7

积分
402
 楼主| 发表于 2007-12-6 20:01:45 | 显示全部楼层
下次追加用法,既然都是CMD的,必须要用命令行驱动啊- -
Style-C
回复 支持 反对

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
发表于 2007-12-6 20:46:31 | 显示全部楼层
一般情况下我都是先点了试试,而一般的时候都会自己停住的。
如果这样不行的情况下,才会去开命令行。
关键是没有用法提示,如果要自己换那个txt的内容来做测试,就相当的麻烦了。
期待下一版。
え~え~お!!!
回复 支持 反对

使用道具 举报

23

主题

218

帖子

2470

积分

⑥精研

积分
2470
发表于 2007-12-7 23:56:15 | 显示全部楼层
……突然发现偶的名字,抱回去试试[s:4]

LW大实在太有爱了 [s:6]  [s:6]

另:不懂怎么用[s:8]
ONScripter for PSP/Windows中文版 http://blog.163.com/john_he_
回复 支持 反对

使用道具 举报

50

主题

742

帖子

402

积分

版主

自定义头衔

Rank: 7Rank: 7Rank: 7

积分
402
 楼主| 发表于 2007-12-8 21:37:14 | 显示全部楼层
今天果然又再次发现了BUG TOT感谢YUKI姐啊~~~

另外偶可能太不在意测试形式了,就是用文本修改,当然本来也支持使用输入啊……
只是把第一个文本当作匹配串了,偶是没有想好更方便的测试形式……
Style-C
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-29 03:41 , Processed in 0.023407 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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