C++学习计划

几年前粗略学习了一下 C++ ,刚刚可以写个简单的命令行程序,搜索二叉树的程度。最近因为要跟小琛学姐做一个 Android 应用,需要用到一个比较复杂的算法 PPMd 。这个算法只有 C 和 C++ 的代码,搜索了一番也没有找到用 Java 实现的版本。尝试用 Java Native Interface 编译成库文件然后在 Java 中引用,但不管是在 Linux (x86_64) 平台还是 Android (ARM) 平台 Java 虚拟机都会挂掉。另外使用 C++ / C 的 Android 应用会面临很多兼容性问题,比如为 ARM 编译的版本在 Intel Atom CPU 上就不能运行,即便是 ARM 也有各种互不兼容的架构……

于是决定再次学习一下 C++ 。希望能够将此算法用 Java 改写。

Android开发工具无法更新的解决办法

在大陆的Android开发者可能会面临Android开发工具无法更新的问题。这个问题主要是因为Google的服务器不可连接。解决方法如下:

1.换用http连接,而非https

即使用非加密连接。有些情况加密连接是不被允许的。如果还不行,继续尝试下面的做法。

2.更改Hosts文件的dl-ssl.google.com

即使用特定IP访问,到2012年9月可用的IP地址之一是

#google_android更新
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com

添加到hosts文件中就可以了。如果此IP不能使用,你需要改用其他服务器IP。