分类 技术 下的文章

python中数字与C语言中double结构转换

最近遇到个问题需要将C语言中以double类型存储的数字在python中进行转换.

先看看C语言中double类型数据是如何存储的:
使用程序

int main()
{
    int i = 21;
    double d = (double)i;
    printf("%x\n",&d);
    return 0;
}

获取到21转换成double后在内存中存储的值, 具体为
0x00 0x00 0x00 0x00 0x00 0x00 0x35 0x40

- 阅读剩余部分 -

编译mipsle版lantern

使用的环境为 腾讯云 Ubuntu Server 16.04.1 LTS 32位

  1. 安装依赖包

     sudo apt-get update
     sudo apt-get install git gcc libgtk2.0-dev
     sudo apt-get install gcc-mips-linux-gnu g++-mips-linux-gnu gcc-arm-linux-gnueabi g++-arm-linux-gnueabi gcc-mipsel-linux-gnu g++-mipsel-linux-gnu
     sudo apt-get install npm nodejs-legacy
     sudo apt-get install axel
    

- 阅读剩余部分 -

更新JRebel for Android通用破解工具

JRebel for Android 从 2.1.16版 开始只需要修改 jr-android-ide-studio.jar即可破解.现在可以不使用 http://blog.lanyus.com/archives/286.html 里给的修改环境变量的方法, 新方法为:

  1. 下载 JrebelForAndroidCrack.jar 并复制到 D盘根目录.
  2. 以文本格式打开 studio.exe.vmoptionsstudio64.exe.vmoptions,将-javaagent:D:/JrebelForAndroidCrack.jar追加到最后.

- 阅读剩余部分 -

编译 SoftEther VPN 并搭建 OpenVPN

  1. 由于 SoftEtherVPN 源码在 GitHub, 所以这里使用 lantern 加快下载速度

     wget https://coding.net/u/ilanyu/p/lantern/git/raw/master/lantern_linux_amd64_server.tar.gz
     tar zxvf lantern_linux_amd64_server.tar.gz
     ./lantern_linux_amd64_server -proxyall > lantern.log &
     curl -x http://127.0.0.1:8787 myip.ipip.net
    

- 阅读剩余部分 -