⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_16762.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:16762 发表者:零 发表日期:2002-10-02 23:52:21
<br>主题:200 分寻文本编辑器源代码
<br>内容:as title. 最好,还有像 windiff 一样的 change compare 功能。<BR>重谢.
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:凯凯 回复日期:2002-10-03 09:43:35
<br>内容:www.codeproject.com<BR>和<BR>www.codeguru.com<BR>上就有不少呀。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:零 回复日期:2002-10-03 15:04:00
<br>内容:pankai兄,<BR>我上去找了,好像没有change compare 的功能.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:凯凯 回复日期:2002-10-03 15:30:24
<br>内容:能将功能说详细一点吗?<BR>节后我替你找找吧,我收集了一些源码,在公司的电脑上。<BR><BR>源码我DOWN了不少,具体有什么都不记得了,没工夫整理,有时找找还能找到不少好东东。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:零 回复日期:2002-10-03 16:20:24
<br>内容:1,有像 WinDiff 类似的文件差异比较功能,这个工具用来比较<BR>&nbsp;&nbsp; 源代码前后编辑的差异,为源代码管理服务的。比如,add lines,<BR>&nbsp;&nbsp; delete lines, modify lines.<BR>2, 源代码统计数据,如源代码行数,注释行数,等等<BR>&nbsp;&nbsp;<BR>ps: 我现在的公司因为要做 CMM, 所以要填很多表格来统计<BR>&nbsp;&nbsp;&nbsp;&nbsp;指标数据,所以,想做一个 Utility Tool 来简化,<BR>&nbsp;&nbsp;&nbsp;&nbsp;否则,每天一行一行数太麻烦了.<BR>&nbsp;&nbsp;&nbsp;&nbsp;给个思路也可以,我现在 2,没什么问题,但是<BR>&nbsp;&nbsp;&nbsp;&nbsp;1,好像没什么很好的算法。望不吝赐教.<BR><BR> 谢了先.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:凯凯 回复日期:2002-10-03 17:55:30
<br>内容:2我记得有源码,1就不知道了。<BR>8号找过告诉你。<BR><BR>呵呵,得有点耐心呀。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:凯凯 回复日期:2002-10-08 09:35:30
<br>内容:实在很抱歉没有找到相关的资料。<BR><BR>我想了一下,希望能有点启发。<BR><BR>首先对源代码文件进行处理,以行为单位,为每一行求出一个CRC校验和之类的数据(要能保证唯一性),将行号和这个数值保存在另一个文件中做为源文件的一个映像,并记录下源文件的最后修改日期等信息。当发现源文件的最后修改日期有变化时,再根据它得出一个新的映像文件,并和原来的进行比较。新加的行和删除的行都很容易得出来,但是修改的行可能得用一个适当的算法根据行的位置来进行评估。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:零 回复日期:2002-10-08 22:08:31
<br>内容:<BR> 首先,不管怎样,谢谢您的回复. 很感激,您没忘了这个贴子.<BR> 其次,我今天想了一上午,得出的结论是精确的判断出add,delete,modify<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;是做不到的。coder 的行为如果没有严格的约束,判断实在是太难了<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;举个反例,同样的 .cpp 文件,把函数次序打乱,其实,code没有<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;变化,但是,基于 line number的算法就无效了,你的建议我也<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;曾经考虑过。 一个 { 都会引起很多变化。所以现在我只求<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;计算 add,delete,modify的总数,不细分类型。慢慢研究研究吧<BR>&nbsp;&nbsp;精确的计算还是要依赖工程师编码的严格规范,现在真是体会到了<BR>&nbsp;&nbsp;严格规范的好处了。:*)
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:凯凯 回复日期:2002-10-09 08:29:23
<br>内容:呵呵,是呀,我想除非是IDE本身支持这个,它在源文件中安插一些标识,专用来应付这项工作。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:neo 回复日期:2002-10-24 06:07:37
<br>内容:perl / awk
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -