原帖由 tuxw 于 2010-10-18 23:59 发表 if (*p_buff == *sub && memcmp(p_buff,sub,isub) == 0) { strcpyn(str,rep,irep); // 这里溢出的话,后面检查长度是没用的 str += irep; p_buff += isub; istr += irep; ...
使用道具 举报
原帖由 zhaohj 于 2010-10-18 23:57 发表 溢出有已经碰到过了,不知现在的限制条件是什么?一行小于511字符?
Snap1.jpg (77.71 KB, 下载次数: 156)
下载附件
2010-10-19 13:21 上传
原帖由 zhaohj 于 2010-10-19 12:49 发表 for /f ()中的文件名不支持路径,使用usebackq也无效。 如wenv for /f "eol=; tokens=1-2 delims==;" %i in ( (fd0)/TXTSETUP.SIF ) do ...
2010-10-23 打印超长变量时,省略号后添加实际长度 修复设置变量最长只能到507的BUG 重写变量/地址替换函数, 递归改为循环, 修复缓存溢出BUG 变量嵌套完善,如 ${VAR:${s}:-${l}} 支持 *$ 混合嵌套,如 ${*${addr}$} *ADDR 跟 *ADDR$ 一样可以用在任何地方 2010-10-22 计算结果可以选择64位或32位, 16进制或10进制(二个开关切换) 添加了两个开关 USE_INT64 切换 *ADDR 读写时结果为64位或32位 USE_HEX *ADDR 打转换为字符串时用16进制或10进制 加引号用在 CHECK 命令中时会有不同的结果 开关中为?的位不改变当前开关状态, 不需要写全部的开关状态位 比如需要将算结果改为32位,只须 WENV switch ?0,这样第一位开关不受影响,第二位为0 2010-10-21 SWITCH 取消了两个试验性开关,只留下 ECHO_LN 取变量长度同步chenall新版方法 ${VAR,?} (取消 ?_GET,这个功能时间不长,不用考虑兼容性)
t1.png (12.92 KB, 下载次数: 148)
2010-10-23 22:38 上传
t2.png (8.24 KB, 下载次数: 142)
2010-10-23 22:34 上传
t3.png (18.26 KB, 下载次数: 137)
2010-10-23 22:33 上传
原帖由 zhaohj 于 2010-10-23 15:43 发表 不知下面是否是BUG: 一个文本srsid.txt id = "PCI\VEN_1000&DEV_0622", "symmpi" id = "PCI\VEN_1000&DEV_0624", "symmpi" id = "PCI\VEN_1000&DEV_0628", "symmpi" id = "PCI\VEN_1000&DEV_0030", "symmp ...
原帖由 chenall 于 2010-10-24 01:09 发表 是因为引号的原因,你把引号去掉就正常了.目前是自动去除字符串的首尾引号和空格的. 这样得到%i = id = "PCI\VEN_1000&DEV_0030 %j = symmpi 在使用;连续执行时,引号是需要配对的..所以到后面的SET ...
Test-2010-10-24-01-57-28.png (13.33 KB, 下载次数: 139)
2010-10-24 02:09 上传
原帖由 zhaohj 于 2010-10-24 08:40 发表 ...wenv switch 建议在debug off状态下也能显示 ...
原帖由 zhaohj 于 2010-10-24 11:09 发表 wenv switch 0(echo命令序列之间不换行)的写法很容易误解,还是写成 wenv switch 0??? 数值是从个位开始的,所以wenv switch 0应该等同于wenv switch ???0。
原帖由 zhaohj 于 2010-10-24 11:36 发表 #585楼,原来正常,使用tuxw的24号版本,没通过,变量p的值不会变化。这里p值是计算写入文件的偏移长度。 switch使用默认。
Snap1.jpg (72.98 KB, 下载次数: 124)
2010-10-24 13:48 上传
Snap2.jpg (40.14 KB, 下载次数: 137)
2010-10-24 14:06 上传
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )
闽公网安备 35020302032614号
GMT+8, 2025-6-7 01:18
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.