iContact AE 新增功能

本文介绍了作者在春节期间对Windows Mobile应用程序进行布局优化的过程。主要内容包括调整联系人列表中电话号码的显示位置,提高空间利用率,并分享了代码实现细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

修改了几处代码,很多处都是一样的也就是循环体
vector items;
for(int i=0; i< (int)items.size();i++){

}

改为:
vector items;
size_t n = items.size();
for(size_t i=0; i< n; ++i){

}

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值