keenling 发表于 2007-7-29 12:30:41

Counter V1.1发布

小生问老师们要来了Counter V1.0的源码,做了一些修改,修复了过去版本的一些BUG,现在发布Counter V1.1版本。希望各位同学做个测试,看看还有没有BUG。至于GUI上的不一致之处就不要管了,那个没太大意思,主要针对算法问题大家做个详细的测试,尤其是JOR同学sdlkfj3要认真测试一下。小生现在只做过冒烟测试,估计还是有BUG的。
    如果大家觉得这个还好用的话,小生愿意花点时间增加一些功能,让Counter支持更多语言,现在是想增加C++,C#,JAVA这三种语言的支持。

songfun 发表于 2007-7-29 16:23:00

朱聆同学真是好样的!
sdlkfj2

scorix 发表于 2007-7-29 17:47:19

没有找到MFC42D.DLL,因此这个应用程序未能启动。sdlkfj8

keenling 发表于 2007-7-29 18:06:01

MFC42D.DLL

3楼少的那个MFC42D.DLL应该是安装操作系统时或VC的时候应该就带上的,可能是你的操作系统文件少了,也可能是因为没装VC。我在这里给你贴上了,放在C:\WINDOWS\system32\下,不知道其他人有没有这个问题。

scorix 发表于 2007-7-29 18:17:46

不能用。。。我还是下个VC好了sdlkfj1

keenling 发表于 2007-7-29 18:29:21

sdlkfj9 这应该就是老师说的安装测试吧。开发人员机器上的dll比较丰富,一般用户机器上的dll比较少,所以在发布之前一定要用一台裸机做安装测试,保证软件的恶可用性。
你还少什么东西?

keenling 发表于 2007-7-29 18:44:37

Counter V1.1的DLL包

这样吧,我刚才用exescope看了一下Counter V1.1的所有导入的DLL,一共5个,现在我把它们全部打包,解压后放到C:\WINDOWS\system32\下(文件夹不要放进去,只要放DLL),有的话就不用覆盖了。然后再运行一下Counter V1.1试试看,再不行我也没办法了。sdlkfj9

Jor 发表于 2007-7-29 21:05:26

/ * 解决了没有?sdlkfj5

keenling 发表于 2007-7-29 21:32:21

CY啊,我发现我们一开始对 " 的理解错误了," 开始的字符串只能在一行内,超过1行它就不认了,比如:
"adfga
/* adfas */
它还是会认为是1个代码行和一个注释行,但是:

" 所开始的字符串标志只能保持在一行内,超过则失效。
你说的那个问题我已经修复了,在Counter V1.2中

scorix 发表于 2007-7-29 22:02:05

觉得单行注释//的功能还是应该要有的吧

keenling 发表于 2007-7-29 22:16:09

那个C语言没有这个注释,只有/*和*/的注释,我以后会写支持C++,C#,JAVA的Counter,那时候会支持的。还有这个Counter V1.1有很多BUG,你发现了没?我已经修好了,完成了Counter V1.2

scorix 发表于 2007-7-29 22:16:46

为什么在我这里注释都没有被正确的统计呢。。。

keenling 发表于 2007-7-29 22:24:10

Counter V1.2

看来被你发现了,我做完后没有做回归测试,带出来一些原来没有的问题,现在已经修复了.
给你看个新的.

scorix 发表于 2007-7-29 22:29:09

还是注释问题

keenling 发表于 2007-7-29 22:32:17

那个没有错,因为编译器会认为:
/*printf ("/*a*/...
到这里注释就结束了,后面还有代码,所以这行是代码行,下面那半行注释自然被认为是代码了.
不行你可以放到编译器里去试试

Jor 发表于 2007-7-29 22:36:31

无语 不要捡了芝麻丢了绿豆阿````````````

keenling 发表于 2007-7-29 22:38:30

哎...
没想到C的编译器功能这么傻,害得我花了这么长时间完成的 " 识别功能全都白做,还搞出来一堆原来没有的bug。只能说C的编译器太傻了,有bug。

Jor 发表于 2007-7-29 22:49:38

测一测如下代码
aadfad          ' /*adfa
                     adfaf*/
printf(          '/*afdadf
             adf*/
还是又没考虑到的 赫赫~~ 加油

[ 本帖最后由 Jor 于 2007-7-29 22:56 编辑 ]

keenling 发表于 2007-7-29 22:57:57

那个没有错啊,第三行 " 在前,所以被认为是代码行了,注释未开始,第四行所以也会被认为是代码行

scorix 发表于 2007-7-29 23:03:48

我先睡觉了,你们俩慢慢测sdlkfj1
页: [1] 2
查看完整版本: Counter V1.1发布