当前位置:C++技术网 > 资讯 > 工作日记:使用容器Vector解决列表问题再合适不过了

工作日记:使用容器Vector解决列表问题再合适不过了

更新时间:2015-06-25 14:47:19浏览次数:1+次

2013年7月30日22:56:11  星期二  晴

        这几天被“中英资源名称对照”这个软件搞得头大,对于资源文件的各种名称进行提取,他们说得好像很简单,可是我还是在那绕,慢慢定位,按行匹配,如果中英文的出现的顺序不对或者数目不对,读出来的资源名称就会出问题。可是今天就一个Unicode编码写文件问题他们两个人都没能帮我搞定,结果又是我自己查资料,结果给弄出来了。虽说很简单,一旦做起来有很多细节要实现,可能就是绕在那些细节了。对于那个定位,要按字符的位置精确定位,定错一位都不能读出正确的数据。而后来又提出来的显示文字不需要后面括号的东西,但是保存时又要保存括号后面的东西。这样就要将两部分分开,保存时再合并。用普通的做法(二维数组)相当复杂,但是用vector容器就可以很好的解决这个问题。后来提出的导出列表,并且过滤掉重复的选项,这样自己去写排序算法,写过滤算法,那是相当复杂的。而据说用map容器可以自动排序和过滤。这样的话,那实现起来就相当容易了。不过vector和map都是C++的STL的东西,而这些我正好都不熟,因此用起来时就没想起来,都不会用。在同事(朱念)的讲解下,很快就会用vector了,而map的用法今天还没学会,不过好像不难,稍微研究一下就会了。所以说,STL确实很方便,必须学好。明天应该尽全力将导出的过滤实现,这样就基本完成第一个版本的工作。然后要好好总结这个软件的技术,出现的问题,解决的方法。这样的话,就会进步的快。一些问题主要就是小逻辑问题,编程主要的问题就是逻辑问题,其他的东西,知道就基本上好说。而逻辑则需要自己推导,要很有耐心的。及时总结!!!!