找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: mdyblog

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

   火... [复制链接]
 楼主| 发表于 2016-6-11 09:52:13 | 显示全部楼层
diannao338 发表于 2016-6-6 13:39
反馈一个 pcip 设空网关一个bug
例:


问题2: 如何返回参数个数?
%#

_SUB  FUN
ENVI NUM=%#
MESS  %NUM%
_END
回复

使用道具 举报

 楼主| 发表于 2016-6-11 11:22:16 | 显示全部楼层
diannao338 发表于 2016-6-6 13:39
反馈一个 pcip 设空网关一个bug
例:

PCIP REGI *  多一行,下载最新版 PECMD2012.1.88.05.75Stable-160426.7z , 试试.

点评

PECMD2012.1.88.05.75Stable-160426.7z pcip出现严重bug 多个空行解决了 但设ip的时候 本来要设192.168.1.123的 但结果变成192.168.1.12 掩码也变成255.255.255.  详情 回复 发表于 2016-6-11 11:52
回复

使用道具 举报

发表于 2016-6-11 11:37:49 | 显示全部楼层
mdyblog 发表于 2016-6-11 07:23
15毫秒, 就不计较了吧.

查找多网卡  和电脑好差也有关系  反正和以前的没法比,如果只查找2,3个网卡  估计也看不出   ,我这只查找10张网卡 现在的按钮按下去要=个几秒钟 以前的直接弹出来了
我上面给你代码是特意写成查找500个, 以前的只要0.3秒 现在要 7.5秒 差别好多的

点评

10张网卡: 15ms * 10=150ms = 0.15秒 怎么是 几秒钟 !!!!!!!!!!!!!!!!!!!! 难道我的数学 是体育老师教的.  详情 回复 发表于 2016-6-11 13:02
回复

使用道具 举报

发表于 2016-6-11 11:52:17 | 显示全部楼层
本帖最后由 diannao338 于 2016-6-11 11:55 编辑
mdyblog 发表于 2016-6-11 11:22
PCIP REGI *  多一行,下载最新版 PECMD2012.1.88.05.75Stable-160426.7z , 试试.


PECMD2012.1.88.05.75Stable-160426.7z
pcip出现严重bug
多个空行解决了  
但设ip的时候  本来要设192.168.1.123的  但结果变成192.168.1.12  掩码也变成255.255.255.


还有问下  win10x64 怎么能使 直接运行exe就是管理员权限了  上次以为可以了 现在还不行...
回复

使用道具 举报

发表于 2016-6-11 12:09:44 | 显示全部楼层
mdyblog 发表于 2016-6-11 07:24
什么系统?
我XP下正常, 瞬间

mess  延迟   我等下再试试再看 ,可能哪里系统优化后问题,在另外一台win7x64下又正常. 但不管怎么说 用老版本都正常

点评

mess 之间延迟问题 已找到 , 是电脑安装QQ拼音输入法 导致  详情 回复 发表于 2016-6-11 12:30
回复

使用道具 举报

发表于 2016-6-11 12:30:13 | 显示全部楼层
本帖最后由 diannao338 于 2016-6-11 12:32 编辑
diannao338 发表于 2016-6-11 12:09
mess  延迟   我等下再试试再看 ,可能哪里系统优化后问题,在另外一台win7x64下又正常. 但不管怎么说 用老 ...


新版mess 之间延迟问题 已找到 , 是电脑安装QQ拼音输入法 导致,  但老版本正常
回复

使用道具 举报

 楼主| 发表于 2016-6-11 13:02:59 | 显示全部楼层
本帖最后由 mdyblog 于 2016-6-11 13:04 编辑
diannao338 发表于 2016-6-11 11:37
查找多网卡  和电脑好差也有关系  反正和以前的没法比,如果只查找2,3个网卡  估计也看不出   ,我这只查找 ...


10张网卡:
15ms * 10=150ms =  0.15秒
怎么是 几秒钟 !!!!!!!!!!!!!!!!!!!!
难道我的数学 是体育老师教的.

估计还是 你系统问题.
会卡几秒钟.
这几秒钟, 不是 PICP (就0.15秒),    而是纯粹干卡.

点评

[attachimg]246547[/attachimg] 100以上就多了啊 而 上图左边的 版本 10张只要0.01秒  详情 回复 发表于 2016-6-11 13:18
回复

使用道具 举报

发表于 2016-6-11 13:18:37 | 显示全部楼层
本帖最后由 diannao338 于 2016-6-11 13:20 编辑
mdyblog 发表于 2016-6-11 13:02
10张网卡:
15ms * 10=150ms =  0.15秒
怎么是 几秒钟 !!!!!!!!!!!!!!!!!!!!


360软件小助手截图20160611131146.jpg

100以上就多了啊  而 上图左边的 版本 10张只要0.01秒

而 电脑配置差点 会更大吧?

点评

测试了下,真有点慢. 我优化下.  详情 回复 发表于 2016-6-11 13:44
ENVI^ ForceLocal=1 date _hs1 uptime call findnw date _hs2 uptime calc hs=(%_hs2% - %_hs1%) / 1000 #2 mess 耗时%hs%秒 _SUB findnw envi n=0 LOOP #%n% < 10[/backcolor], {  详情 回复 发表于 2016-6-11 13:37
回复

使用道具 举报

 楼主| 发表于 2016-6-11 13:32:51 | 显示全部楼层

老打哑谜干嘛?
打哑谜 很浪费时间.
1击不中,  ---不是这个
2击不中, ---还不是这个
3击不中, ---还不是这个

没"1击"都要花时间和精力.


画个图 贴上来,说明要什么样的效果.

点评

啊 这个 我再表达一下:测试代码就 2行 mess 1 和 mess 2 代码运行后马上弹出 消息框1 单击 确认按钮后 要过个 4秒才弹出 消息2,而不是马上弹出消息框2 这个现在确认 在安装有 QQ拼音输入法 的 最新pecmd  详情 回复 发表于 2016-6-11 14:20
回复

使用道具 举报

 楼主| 发表于 2016-6-11 13:37:11 | 显示全部楼层
diannao338 发表于 2016-6-11 13:18
100以上就多了啊  而 上图左边的 版本 10张只要0.01秒

而 电脑配置差点 会更大吧?


ENVI^ ForceLocal=1
date _hs1 uptime
call findnw
date _hs2 uptime
calc hs=(%_hs2% - %_hs1%) / 1000 #2
mess 耗时%hs%秒

_SUB findnw
    envi n=0
    LOOP #%n% < 10,
    {
        PCIP ? IP,MASK,GW,DNS,%n%?NAME,MAC,LINK
        calc n=%n%+1
    }
_END

看看 多久. 不超过500ms 就别折腾了.

点评

测试n  详情 回复 发表于 2016-6-11 13:53
回复

使用道具 举报

 楼主| 发表于 2016-6-11 13:44:03 | 显示全部楼层
diannao338 发表于 2016-6-11 13:18
100以上就多了啊  而 上图左边的 版本 10张只要0.01秒

而 电脑配置差点 会更大吧?

测试了下,真有点慢.
我优化下.
回复

使用道具 举报

发表于 2016-6-11 13:53:13 | 显示全部楼层
本帖最后由 diannao338 于 2016-6-11 13:55 编辑
mdyblog 发表于 2016-6-11 13:37
ENVI^ ForceLocal=1
date _hs1 uptime
call findnw


测试n<10 需要 1.22秒  用 老版本只要 0.02秒

未命名.jpg

当然  现在配置越高的电脑不需要0.5秒, 大概0.2

点评

下载最新 PECMD2012.1.88.05.75Stable-160426.7z 1) PCIP 查询速度 问题. 新版 是慢了好多, 没办法. 这是因为, 老板是直接读注册表,很快. 问题是, 不知道网卡卡序号(0~N).和我的电脑中显示的顺序也不一样.  详情 回复 发表于 2016-6-11 17:27
回复

使用道具 举报

发表于 2016-6-11 14:20:15 | 显示全部楼层
mdyblog 发表于 2016-6-11 13:32
老打哑谜干嘛?
打哑谜 很浪费时间.
1击不中,  ---不是这个


啊 这个 我再表达一下:测试代码就 2行   mess 1  和 mess 2
代码运行后马上弹出 消息框1  单击 确认按钮后 要过个 4秒才弹出  消息2,而不是马上弹出消息框2

这个现在确认 在安装有 QQ拼音输入法 的   最新pecmd上 出现,而老版本不管有没有安装这个QQ输入法都正常


这个问题 我本人是 用不到,只是在测试一些代码的时候发现 ,你看着改不改吧

点评

2个连续mess 之间延迟问题 最新测试 反馈 不是安装QQ拼音输入法就出现 是把QQ输入法设为默认的输入法就出问题 [attachimg]246611[/attachimg]  详情 回复 发表于 2016-6-12 22:58
新版 2) PCIP 设置 烧个字母, 解决了 3)HKEY* 有EDIT时的文件解决了. 有效  详情 回复 发表于 2016-6-11 17:28
1: 这问题: 画个图 贴上来,说明要什么样的效果. [attachimg]246554[/attachimg] 2: 请不要 "点评", 而是直接"回复". "点评" 的话, 我就 没法 针对地 点"回复". 附近找1楼点 "回复", 结果 对不上号.  详情 回复 发表于 2016-6-11 17:00
回复

使用道具 举报

 楼主| 发表于 2016-6-11 17:00:28 | 显示全部楼层
diannao338 发表于 2016-6-11 14:20
啊 这个 我再表达一下:测试代码就 2行   mess 1  和 mess 2
代码运行后马上弹出 消息框1  单击 确认按 ...

1:
这问题:
画个图 贴上来,说明要什么样的效果.
0213.PNG


2:
请不要 "点评", 而是直接"回复".

"点评" 的话, 我就 没法 针对地 点"回复".
附近找1楼点 "回复", 结果 对不上号.

点评

好的 如图 左图 点击 清空IP按钮后 变成 右图这样 [attachimg]246562[/attachimg] pcip 我稍后测试一下  详情 回复 发表于 2016-6-11 21:16
回复

使用道具 举报

 楼主| 发表于 2016-6-11 17:27:25 | 显示全部楼层
本帖最后由 mdyblog 于 2016-6-12 12:59 编辑


下载最新 PECMD2012.1.88.05.75Stable-160426.7z

1) PCIP 查询速度 问题.
新版 是慢了好多, 没办法.

这是因为, 老板是直接读注册表,很快.
问题是, 不知道网卡卡序号(0~N).和我的电脑中显示的顺序也不一样.
档网卡被禁止后, 就没有序号了.

新版, 没这个问题了.
(1)序号(0~N).和我的电脑中显示的顺序一致.
(2)网卡禁用后,序号不变

新版读windows的配置数据库. 相关的API就是慢,
1次就要0.5秒.

新版 加了个缓冲开关
*cah:   &缓冲变量名
&缓冲变量名 需要在循环前面定义. 但不要太远(否则老不更新).
这样只有第一次, 才读windows的配置数据库. 后面直接读缓冲.
这样20个网卡以内的情况, 时间基本上是个常数:1次的时间.
我这大概0.5秒.

ENVI^  EnviMode=1
ENVI^ ForceLocal=1
date _hs1 uptime
call findnw
date _hs2 uptime
calc hs=(%_hs2% - %_hs1%) / 1000 #2
---- 耗时%hs%秒
LOGS
mess 耗时%hs%秒

_SUB findnw
    envi n=0
    set   &a=     //缓冲PE变量  //空PE变量  //循环前定义 &a  //退出其定义范围时(本例就是本函数), 自动销毁缓冲.
    LOOP #%n% < 10,
    {
        PCIP    *cah:    &a    ? IP,MASK,GW,DNS,%n%?NAME,MAC,LINK
        calc n=%n%+1
    }
_END



点评

PCIP 不行啊 直接程序崩溃 [attachimg]246568[/attachimg] 以前用读取注册表 查找网卡 用了几年都没问题啊 个人觉得你加的 *cah 缓冲 没实际意义 强烈希望PCIP ? IP,MASK,GW,DNS,%n%?NAME,MAC,LINK 也能用  详情 回复 发表于 2016-6-12 12:27
回复

使用道具 举报

 楼主| 发表于 2016-6-11 17:28:56 | 显示全部楼层
diannao338 发表于 2016-6-11 14:20
啊 这个 我再表达一下:测试代码就 2行   mess 1  和 mess 2
代码运行后马上弹出 消息框1  单击 确认按 ...

新版
2) PCIP 设置 烧个字母, 解决了

3)HKEY* 有EDIT时的文件解决了. 有效
回复

使用道具 举报

发表于 2016-6-11 21:16:16 | 显示全部楼层
mdyblog 发表于 2016-6-11 17:00
1:
这问题:
画个图 贴上来,说明要什么样的效果.


好的

如图:    左图 点击 清空IP按钮后 变成 右图这样
360软件小助手截图20160611211402.jpg



pcip 我稍后测试一下

点评

ENVI^ ForceLocal=1 ENVI^ EnviMode=1 WIN1 _SUB WIN1,W287H254,新窗口1, IPAD IPAD1,L56T63W100H24,192.168.1.10, ITEM ITEM1,L47T136W60H30,清0, OnITEM1, ITEM ITEM2,L157T135W60H30,清空,OnIT  详情 回复 发表于 2016-6-11 22:21
回复

使用道具 举报

 楼主| 发表于 2016-6-11 22:21:54 | 显示全部楼层
diannao338 发表于 2016-6-11 21:16
好的

如图:    左图 点击 清空IP按钮后 变成 右图这样

ENVI^ ForceLocal=1
ENVI^ EnviMode=1
WIN1
_SUB WIN1,W287H254,新窗口1,
    IPAD IPAD1,L56T63W100H24,192.168.1.10,
    ITEM ITEM1,L47T136W60H30,清0, OnITEM1,
    ITEM ITEM2,L157T135W60H30,清空,OnITEM2
_END

_SUB OnITEM1 //清0
    ENVI @IPAD1.VAL=0.0.0.0
_END

_SUB OnITEM2    //清空
    ENVI @IPAD1.VAL=0.0.0.0
    WAIT 0.001
    ENVI @IPAD1.VAL=#1
    SEND #0x2E
    WAIT 0.001
    ENVI @IPAD1.VAL=#2
    SEND #0x2E
    WAIT 0.001
    ENVI @IPAD1.VAL=#3
    SEND #0x2E
    WAIT 0.001
    ENVI @IPAD1.VAL=#4
    SEND #0x2E
    WAIT 0.001
    ENVI @IPAD1.VAL=#1
_END
回复

使用道具 举报

发表于 2016-6-12 12:27:58 | 显示全部楼层
本帖最后由 diannao338 于 2016-6-12 12:58 编辑
mdyblog 发表于 2016-6-11 17:27
下载最新 PECMD2012.1.88.05.75Stable-160426.7z

1) PCIP 查询速度 问题.


PCIP 不行啊  直接程序崩溃
360软件小助手截图20160612122228.jpg


以前用读取注册表 查找、设置多个网卡 用了几年都没问题啊 , 不明白 你说的 序号0~n 问题 在哪?
加了 *cah 缓冲 后 测试  原先1.22秒 现在0.16秒   还不错

点评

以前用读取注册表 查找、设置多个网卡 用了几年都没问题啊 , 不明白 你说的 序号0~n 问题 在哪? PCIP ? IP,MASK,GW,DNS,%n%[/backcolor]?NAME,MAC,LINK 代码中 %n%[/backcolor] 就是网卡序号. 表示第%n%号网卡  详情 回复 发表于 2016-6-12 13:03
1: 重新下载吧. 死机的问题解决了; 2: 新旧版在序号上不兼容. 不要搞2套不兼容的吧.还是用新的吧. 3: 新版, 不用 *cah: 也可以. 能自动合并优化. 这样20个网卡以内的情况, 时间基本上是个常数:1次的  详情 回复 发表于 2016-6-12 12:59
回复

使用道具 举报

 楼主| 发表于 2016-6-12 12:59:06 | 显示全部楼层
diannao338 发表于 2016-6-12 12:27
PCIP 不行啊  直接程序崩溃


1:
重新下载吧.
死机的问题解决了;

2:
新旧版在序号上不兼容.
不要搞2套不兼容的吧.还是用新的吧.

3:
新版, 不用 *cah: 也可以.
能自动合并优化.

这样20个网卡以内的情况, 时间基本上是个常数:1次的时间.
我这大概0.5秒.

ENVI^  EnviMode=1
ENVI^ ForceLocal=1
date _hs1 uptime
call findnw
date _hs2 uptime
calc hs=(%_hs2% - %_hs1%) / 1000 #2
---- 耗时%hs%秒
LOGS
mess 耗时%hs%秒

_SUB findnw
    envi n=0
    LOOP #%n% < 10,
    {*   //注意这里有个*,这样可以自动合并优化
        PCIP   ? IP,MASK,GW,DNS,%n%?NAME,MAC,LINK
        calc n=%n%+1
    }
_END


回复

使用道具 举报

 楼主| 发表于 2016-6-12 13:03:49 | 显示全部楼层
diannao338 发表于 2016-6-12 12:27
PCIP 不行啊  直接程序崩溃


以前用读取注册表 查找、设置多个网卡 用了几年都没问题啊 , 不明白 你说的 序号0~n 问题 在哪?

PCIP ? IP,MASK,GW,DNS,%n%?NAME,MAC,LINK

代码中 %n% 就是网卡序号. 表示第%n%号网卡.
n从0 开始.

旧版, 网卡禁用后,不参与排号, 后面前移.
旧版 问题:
1) 网卡可能没有号码, 从而无法操作
2) 网卡的编号是不确定的.


点评

pcip 在xp 下 测试 好多乱码:如图 [attachimg]246573[/attachimg]  详情 回复 发表于 2016-6-12 14:14
好的.我再试试,新版解决了我一个刚在测试的问题,刚在精简代码看哪里出问题,下载最新的后 问题直接好了  详情 回复 发表于 2016-6-12 13:47
回复

使用道具 举报

发表于 2016-6-12 13:47:31 | 显示全部楼层
mdyblog 发表于 2016-6-12 13:03
以前用读取注册表 查找、设置多个网卡 用了几年都没问题啊 , 不明白 你说的 序号0~n 问题 在哪?

PCI ...

好的.我再试试,新版解决了我一个刚在测试的问题,刚在精简代码看哪里出问题,下载最新的后 问题直接好了
回复

使用道具 举报

发表于 2016-6-12 14:14:42 | 显示全部楼层
mdyblog 发表于 2016-6-12 13:03
以前用读取注册表 查找、设置多个网卡 用了几年都没问题啊 , 不明白 你说的 序号0~n 问题 在哪?

PCI ...

pcip  在xp 下 测试  好多乱码:如图
360软件小助手截图20160612122228.jpg

点评

概过来了. 号复杂啊.  详情 回复 发表于 2016-6-12 17:50
回复

使用道具 举报

 楼主| 发表于 2016-6-12 17:50:58 | 显示全部楼层
本帖最后由 mdyblog 于 2016-6-12 18:49 编辑
diannao338 发表于 2016-6-12 14:14
pcip  在xp 下 测试  好多乱码:如图


改过来了.
好复杂啊.

点评

最新版 mac 获取不到了 [attachimg]246590[/attachimg]  详情 回复 发表于 2016-6-12 21:06
回复

使用道具 举报

发表于 2016-6-12 21:06:50 | 显示全部楼层
mdyblog 发表于 2016-6-12 17:50
改过来了.
好复杂啊.

最新版  mac 获取不到了
360软件小助手截图20160611211402.jpg

点评

改好了.  详情 回复 发表于 2016-6-12 22:46
回复

使用道具 举报

 楼主| 发表于 2016-6-12 22:46:04 | 显示全部楼层
diannao338 发表于 2016-6-12 21:06
最新版  mac 获取不到了

改好了.

点评

好了 多谢啊  发表于 2016-6-12 23:04
回复

使用道具 举报

发表于 2016-6-12 22:58:46 | 显示全部楼层
本帖最后由 diannao338 于 2016-6-12 22:59 编辑
diannao338 发表于 2016-6-11 14:20
啊 这个 我再表达一下:测试代码就 2行   mess 1  和 mess 2
代码运行后马上弹出 消息框1  单击 确认按 ...


2个连续mess 之间延迟问题 最新测试 反馈 不是安装QQ拼音输入法就出现  是把QQ输入法设为默认的输入法就出问题, 不知道其他输入法会不会这样
360软件小助手截图20160612225530.jpg

点评

这种 软件, 没办法. 它是"勾住"了系统, 从而 "强奸"所有软件-------而且带着种种花样(从而很费事)的. 改变软件正常的流程. 不理他了---也没精力理会 这些 软件, 这种改变的可能是千千万万,哪有那么多精力 都一  详情 回复 发表于 2016-6-12 23:13
回复

使用道具 举报

 楼主| 发表于 2016-6-12 23:13:21 | 显示全部楼层
diannao338 发表于 2016-6-12 22:58
2个连续mess 之间延迟问题 最新测试 反馈 不是安装QQ拼音输入法就出现  是把QQ输入法设为默认的输入法 ...

这种 软件, 没办法.
它是"勾住"了系统, 从而 "强奸"所有软件-------而且带着种种花样(从而很费事)的.
改变软件正常的流程.

不理他了---也没精力理会 这些 软件, 这种改变的可能是千千万万,哪有那么多精力 都一一防范.

点评

新设计 这样 exit loop 不退出 老版本正常 下面测试 mess 弹出5次 正常 应该弹出1次  详情 回复 发表于 2016-6-13 12:37
回复

使用道具 举报

发表于 2016-6-13 12:37:02 | 显示全部楼层
mdyblog 发表于 2016-6-12 23:13
这种 软件, 没办法.
它是"勾住"了系统, 从而 "强奸"所有软件-------而且带着种种花样(从而很费事)的.
...


新设计 这样 exit loop 不退出   老版本正常
下面测试 mess 弹出5次,    正常的  应该弹出1次

  1. envi n=0
  2. envi a=

  3.     LOOP #%n% < 5,
  4.     {

  5.         find $%a%=,team exit loop|call TTT
  6.         calc n=%n%+1
  7.     }
  8.    
  9. _SUB TTT
  10. mess %n%
  11. _END
复制代码

点评

一改写成这样.  详情 回复 发表于 2016-6-13 12:56
回复

使用道具 举报

 楼主| 发表于 2016-6-13 12:56:03 | 显示全部楼层
本帖最后由 mdyblog 于 2016-6-13 13:03 编辑
diannao338 发表于 2016-6-13 12:37
新设计 这样 exit loop 不退出   老版本正常
下面测试 mess 弹出5次,    正常的  应该弹出1次


一改写成这样.
  1. envi n=0
  2. envi a=
  3. LOOP #%n% < 5,
  4. {
  5.     find $%a%=,team call TTT|exit loop
  6.     calc n=%n%+1
  7. }
  8.    
  9. _SUB TTT
  10. mess %n%
  11. _END
复制代码

一般来说, TEAM的状态, 却决于最后一条命令的状态.
TEAM 内部也不检测状态
team exit loop| call TTT
exit loop 后面接着 运行 CALL TTT
最后的状态, 取决于  最后的命令 CALL TTT


envi n=0
envi a=
LOOP #%n% < 5,
{
    find $%a%=,
    {
    exit loop
    call TTT
    }
    calc n=%n%+1
}
   
_SUB TTT
mess %n%
_END

这样则能检测状态,exit loop后立刻检测状态.立即终止LOOP.
结果一次也没有 TTT


team exit loop| call TTT
在语法上,属于有歧义的语句. 就是说没有规定起运行规则.不同的开发者,甚至不同版本都可能不同.
起运行结果是不可预知的.
要避免这种用法.

点评

好的 我原先试了 这样 也可以 吐槽一下 win10 的 ipad 字体 感觉 小一号啊 [attachimg]246628[/attachimg]  详情 回复 发表于 2016-6-13 12:59
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-3-18 09:47

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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