`
yidongkaifa
  • 浏览: 4059825 次
文章分类
社区版块
存档分类
最新评论

iContact AE 新增功能

 
阅读更多

还是春节前翻译了一下配置界面,后来想改一下联系人列表,一直没时间改。上周出差一周都有点儿咳嗽,回来之后也更严重了,所以过节也没想出差去玩,明天晚上多吃了点儿药,今天上午好点儿了,没事儿干就把代码整出来好好看了看,改了一下,加了个配置项来支持。

原来电话号码放在联系人姓名的下边,占一空行,而后面空着很大空间,太浪费,改完之后利用率高多了。

麻烦的是全是用Windows Mobile的API,没有MFC太费劲了,文字、图片的位置都得一点儿一点儿算。

修改了几处代码,很多处都是一样的也就是循环体
vector<t> items; <br>for(int i=0; i… <br>}</t>

改为:
vector<t> items; <br>size_t n = items.size(); <br>for(size_t i=0; i… <br>}</t>

其实优化后的效率也不见得会高,因为items.size()方法可能是inline被优化掉,直接使用内部成员变量的地址,但这要依赖于编译器,使用优化后的代码更可靠一些。
值得说的一点就是使用size_t,应该尽可能使用它,特别是对于STL中的size()这样的方法,最好不要使用int,要么就是一堆警告,要么就得像上面的代码似的加个强制类型转换,最简单的就是直接使用size_t就可以了。

使用Windows Moblie手机的有兴趣可以到网站上下载:http://icontactae.codeplex.com/

代码刚刚提交,还没有打包,喜欢的发邮件给我要最新版本吧。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics