Android 编译提示 undefined reference to bsd_signal 解决办法

使用ndk-r11e编译cocos2dx3.10安卓工程的时候,出现以下错误提示:

signal.h:113: error: undefined reference to ‘bsd_signal’

具体原因:

bsd_signalandroid-19 以前都是signal.h里的内部方法,但是从android-21后没有定义此方法。

但是如果你使用ndk-r10e ,仍然 可以在android-21+平台下编译。

不过最好的办法定义一个通用的方法在任何平台下来使用,具体代码如下:

Centos提示couldn’t resolve host ‘mirrorlist.centos.org的解决方案

使用Centos进行yum安装的时候提示以下错误:

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Courier; color: #28fe14; background-color: #000000; background-color: rgba(0, 0, 0, 0.9)}span.s1 {font-variant-ligatures: no-common-ligatures}
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock error was
14: PYCURL ERROR 6 – “Couldn’t resolve host ‘mirrorlist.centos.org'”
错误:Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again

解决办法:

vim /etc/resolve.cnf

添加:

nameserver 8.8.8.8
nameserver 202.106.0.20

保存,重启网络服务即可。

Android下客户端获取外网ip

主要原理就是调用外网api接口来抓取结果,代码如下:

Android 获取imsi的方法

主要是android下涉及到的硬件芯片比较多,加之双卡双待,所以目前看到的这个是最全的代码了。

代码1:

代码2: