1、前言 随着软硬件的进一步发展,Android设备使用64位的cpu已经开始非常普遍了。但是笔者在测试arm64-v8a(64位架构)的Android设备时,发现使用到ArcGIS Android API的环节出现程序崩溃闪退问题,经过排查,发现ArcGIS Runtime SDK for And ...
分类:
移动开发 时间:
2016-08-02 00:55:23
阅读次数:
371
http://redis.io/ # wget http://download.redis.io/redis-stable.tar.gz tar zxvf redis-stable.tar.gz -C /usr/local/ cd /usr/local/redis make MALLOC=libc ...
分类:
其他好文 时间:
2016-07-28 15:38:39
阅读次数:
271
在内核里,如何利用dtb?以下以全志a64为实例讲解。 解析dtb的流程如下: start_kernel // init/main.c setup_arch // arch/arm64/kernel/setup.c setup_machine_fdt(__fdt_pointer) unflatten ...
分类:
其他好文 时间:
2016-07-22 06:30:46
阅读次数:
799
bionic 目录
|– libc (C库)
| |– arch-arm (ARM架构,包含系统调用汇编实现)
| |– arch-x86 (x86架构,包含系统调用汇编实现)
| |– bionic (由C实现的功能,架构无关)
| |– docs...
分类:
移动开发 时间:
2016-07-19 10:22:40
阅读次数:
344
使用math.h中声明的库函数还有一点特殊之处,gcc命令行必须加-lm选项,因为数学函数位于libm.so库文件中(这些库文件通常位于/lib目录下),-lm选项告诉编译器,我们程序中用到的数学函数要到这个库文件里找。本书用到的大部分库函数(例如printf)位于libc.so库文件中,使用lib ...
分类:
系统相关 时间:
2016-07-18 02:25:44
阅读次数:
206
-->相同类,不同地址duplicatesymbol_OBJC_CLASS_$_TTDataReportin:/Users/youlinmac/Library/Developer/Xcode/DerivedData/client-afzozhjxxecgofdppfwzdmoalrxm/Build/Intermediates/client.build/Debug-iphoneos/ttaxx.build/Objects-normal/arm64/TTDataReport-CE222134..
分类:
其他好文 时间:
2016-07-13 23:29:21
阅读次数:
230
有关于linux下堆利用的文章有很多,之前我也曾总结过,但是并没有深入的追究。这次从源头入手来分析为什么会被利用,怎么被利用。所谓的源头就是堆管理机制,更详细的说就是libc.so中的mallc()与free()函数了。 首先说下堆机制,说白了堆只是一种用户态的内存管理机制而已。设立堆管理机制是为了 ...
分类:
其他好文 时间:
2016-07-06 20:07:14
阅读次数:
588
libc.so.6 误删后修复 libc.so.6 被删除了(libc.so.6只是个链接,真实的lib 文件是 libc-2.15.so)su, sudo,ls, cp, mv 等等一系列命令都不能在使用以下是几种修复措施:在没有重启电脑的情况下,可以使用以下两种方式。前提是你目前在root 权限 ...
分类:
其他好文 时间:
2016-07-06 00:10:52
阅读次数:
1946
ldd的作用是打印可执行档依赖的共享库文件。它是glibc的一部分,由Roland McGrath和Ulrich Drepper维护:$ ldd --versionldd (GNU libc) 2.9Copyright (C) 2008 Free Software Foundation, Inc.T ...
分类:
其他好文 时间:
2016-07-01 06:36:32
阅读次数:
278
http://blog.sina.com.cn/s/blog_5c91824f0102vdkj.html Arm处理器,因为其低功耗和小尺寸而闻名,几乎所有的手机处理器都基于arm,其在嵌入式系统中的应用非常广泛,它的性能在同等功耗产品中也很出色。 Armv6、armv7、armv7s、arm64都 ...
分类:
移动开发 时间:
2016-06-27 15:26:22
阅读次数:
205