iOS 5.0.1系统下自动匹配中国移动飞信12520前缀

手机接收到通过飞信发送的短信时,号码会显示12520+对方手机号码,这种短信在iPhone上会被识别为独立的会话,而不是与同一个人的普通短信在同一个会话中,这就给管理带来了不便,那一大串号码也影响了短信箱的美观。而且我还通过人人网同步了用户的头像,这样的会话也无法显示对方的头像,总之有各种不便。。。

我们修改的最终目的是让iPhone将同一个人的飞信短信和普通短信放到同一个会话中。修改前需要以下准备工作

  1. 设备需要越狱且为iOS 5.0.1系统(其它系统偏移量有差异,请根据文章后面介绍的文件结构自行计算)
  2. 一个在电脑上访问iPhone上文件的文件管理工具(我在Mac系统下用的iExplorer)
  3. 一个十六进制编辑器(我在Mac下用的HexEdit,Windows下推荐用WinHex)

继续阅读

Xcode中下载和使用离线文档

本文介绍如何使用下载工具高速下载苹果的开发文档并手动安装到Xcode中。

  1. 在Xcode的Preference菜单中选Downloads-Documentation,点击希望下载的文档,点左下角的上箭头图标,展开该项目的详细信息。
  2. 在详细信息中找到Feed地址,用Safari浏览器访问该地址,例如iOS 5的文档http://developer.apple.com/rss/com.apple.adc.documentation.AppleiPhone5_0.atom
  3. 在打开的网页中会发现一个xar文件的下载链接,就是它了!用下载工具下载它
  4. 将下载到的xar文件放到/Developer/Documentations/Docset目录下,在终端中执行如下命令
1
2
3
cd /Developer/Documentation/Docsets
sudo xar -xf 下载的文件名.xar
sudo chown -R -P devdocs 解压后的文件名.docset

在Xcode中就可以使用啦~~


版权声明

The Bloom of Youth by KUANG Qi is licensed under a Creative Commons BY-NC-ND 4.0 International License.
况琪创作并维护的锦瑟华年博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证

本文首发于The Bloom of Youth | 锦瑟华年博客( http://kuangqi.me ),版权所有,侵权必究。

本文永久链接:http://kuangqi.me/ios/download-offline-docs-for-xcode/

整数运算计算组合数C(n, k)

计算组合数$C_n^k$的公式为

$$
C_n^k = \frac{n!}{k! \times (n - k)!}
$$

由于用到了阶乘,极容易导致数据溢出,应用中应采用边乘边除的方法。除法一般需要用到浮点数,但通过数论中的定理,可以通过整数运算实现。

1
2
3
4
5
6
7
8
9
10
11
12
13
int C(int n, int k)
{
long long s = 1;
int x = 1;
if(k > n - k) k = n - k;
for(int i = n; i > n - k; i--)
{
s *= i;
s /= x;
x++;
}
return (int)s;
}

代码如下如果想测试你自己的实现,请移步POJ 2249题


版权声明

The Bloom of Youth by KUANG Qi is licensed under a Creative Commons BY-NC-ND 4.0 International License.
况琪创作并维护的锦瑟华年博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证

本文首发于The Bloom of Youth | 锦瑟华年博客( http://kuangqi.me ),版权所有,侵权必究。

本文永久链接:http://kuangqi.me/programming/combination-calculation/

Mac下vim编辑器最简单配置方法(开启语法高亮)

首先执行

1
cp /usr/share/vim/vimrc ~/.vimrc

拷贝默认的配置文件

然后再执行

1
vim ~/.vimrc

编辑该文件,在文件的最后加入syntax on,保存退出即可。


版权声明

The Bloom of Youth by KUANG Qi is licensed under a Creative Commons BY-NC-ND 4.0 International License.
况琪创作并维护的锦瑟华年博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证

本文首发于The Bloom of Youth | 锦瑟华年博客( http://kuangqi.me ),版权所有,侵权必究。

本文永久链接:http://kuangqi.me/ios/config-vim-on-mac/

Mac系统下如何将Nokia手机通讯录导入iPhone

最近遇到这个问题,去网上搜索了一下,大家提出的解决方案大概有两种。

  1. 把电话簿复制到SIM卡中,到iPhone上再复制回手机
    这个方案的缺点有两个,一是SIM卡容量有限,我的是200条,超过则不能完整复制。二是这样复制在一个人名下有多个号码的情况下,SIM卡中会被分成多个同名的记录,需要手动整理。
  2. 使用Nokia导出通讯录到CF存储卡,然后经过复杂的编码转换??

另外,在网上看到了一个用Outlook辅助的方案,大概是先把通讯录导入到Outlook,然后再怎么弄到iPhone的。

Mac系统下没有Outlook,于是只能我自己动手了。我的解决方案是利用Mac系统下的iSync工具再加上Nokia官方的iSync插件实现Nokia手机通讯录与Mac系统通讯录的同步。这时再用iTunes同步iPhone时,自然就会将通讯录同步到iPhone中,这个解决方案非常完美,导入的数据完整,无需整理就可直接使用。

具体步骤就不详细说了,思路是最重要的。需要特别提醒的是,在Mac OS Lion 10.7系统中,iSync程序已经不存在了,需要手动去网上下载网友从Mac 10.6中提取出来的iSync。然后就是去Nokia官网下载用于iSync的同步插件了。

这样你的Nokia就可以在iSync中与系统同步了。接下来插上iPhone,剩下的不用说了把~~


版权声明

The Bloom of Youth by KUANG Qi is licensed under a Creative Commons BY-NC-ND 4.0 International License.
况琪创作并维护的锦瑟华年博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证

本文首发于The Bloom of Youth | 锦瑟华年博客( http://kuangqi.me ),版权所有,侵权必究。

本文永久链接:http://kuangqi.me/ios/import-nokia-contacts-into-iphone/

2011年终盘点

经历的不必都记起/过去的不会都忘记/有些往事/有些回忆/成全了我/也就陶冶了你

本想今年不写什么年终总结了,把之前的点名整理了一下。但是不写总是觉得不太对劲,好奇怪…

2011年对我来说是奋斗和收获的一年。2011年,自始至终一直萦绕在脑海的几个字眼便是”项目”和”竞赛”。的确如此,这一年一定要说的一件事就是”挑战杯”竞赛了。

“自习室空座位检测”这个话题,我已经在这条尼玛的”不归路”上走了14个月了。从计划书的一纸空文到最后的33页论文。多少行代码,多少次争执,多少个不眠之夜……用今年的流行词汇来说,那真是”男默女泪”啊!

继续阅读

一篇关于我的文章

话说这样一个点名,觉得挺有意义的。但是人终归应该从别人那里认识自己,自己对自己的评价总是有太多的主观色彩。但在这里,我不仅是评价自己,也想表达自己。说出我的想法,也许这也是我价值观和人生观的一个缩影吧。

1. 相信知识改变命运,教育奠定未来

想了很久,还是决定把这一项放到第一条。看上去有点上纲上线,但是”追求真知”确实是我最基本的价值观之一。

中国的教育饱受诟病,一些没受过高等教育的人白手起家,创业成功的故事总是能够成为人们津津乐道的话题。我曾经也怀疑过自己的选择,然而一位智者的话给了我一个坚定的答案。他说,试想,那位白手起家的富翁会怎样教育自己的下一代呢?是让他的子女同样跟自己一样,筚路蓝缕?还是让他们受到更好的教育,成为一名受人尊敬的知识分子?我想答案是毋庸置疑的。因为未来是要靠德才兼备的人去创造的。

继续阅读

挑战青春,创新未来——从“北创”到“挑战杯”历程回顾

第十二届“挑战杯”全国大学生课外学术科技作品竞赛终于落下帷幕,我们的项目《基于计算机视觉和移动计算的自习室使用情况实时报告系统》最终获得了全国三等奖的成绩。这并不是一个完美的结果,但却是对我们过去一年半的工作最好的总结。

2010年11月到2011年11月,在这一年的时间我们做的最有意义的工作,就是将这一片曾经无人问津的荒地,变成了一片前景广阔的蓝海。在这一年的时间里,我们将理论付诸实践,让梦想照进现实。我们的团队亲手将几页计划书,一个原始而初级设想,变成了一个看得见的产品。从“北创”计划成功立项到获得校级优秀项目顺利结项,从“京师杯”出线到“挑战杯”入围。我们走过了一段又一段不凡的历程。

继续阅读