关闭

GCC编译器优化选项

GCC编译器在目前是不是用最多的编译器也相去不远,尤其在嵌入式领域很多编译器都是基于GCC的cross gcc版本。毕竟功能成熟而且有开放的源代码。 这里只介绍优化编译的参数: -O用来开启优化编译选项。 -O0:默认模式,不做任何优化。 -O1:优化。该模式下对于一个大的函数或功能会花费更多的时间和内存。在-O1下:编译会尝试减少代码体积和代码运行时间。但是并不执...
阅读(133) 评论(0)

质料收集

Deep Residual Networks Deep Residual Learning for Image Recognition  https://github.com/KaimingHe/deep-residual-networks Identity Mappings in Deep Residual Networks (by Kaiming He) arxiv: ht...
阅读(211) 评论(0)

tensorflow android

android studio 版本,直接使用as打开,编译运行和调试 https://github.com/playbar/tfandroid...
阅读(232) 评论(0)

cmake使用示例

####cmake中一些预定义变量 PROJECT_SOURCE_DIR 工程的根目录PROJECT_BINARY_DIR 运行cmake命令的目录,通常是${PROJECT_SOURCE_DIR}/buildCMAKE_INCLUDE_PATH 环境变量,非cmake变量CMAKE_LIBRARY_PATH 环境变量CMAKE_CURRENT_SOURCE_DIR 当前处理的CMakeLi...
阅读(566) 评论(0)

Android Arm Inline Hook

什么是Inline Hook Inline Hook即内部跳转Hook,通过替换函数开始处的指令为跳转指令,使得原函数跳转到自己的函数,通常还会保留原函数的调用接口。与GOT表Hook相比,Inline Hook具有更广泛的适用性,几乎可以Hook任何函数,不过其实现更为复杂,考虑的情况更多,并且无法对一些太短的函数Hook。 其基本原理请参阅网上其他资料。 需要解决的问题...
阅读(717) 评论(0)

四元数

四元数与旋转轴是一一对应的关系。除了相差一个标量倍数外(标量倍数,是指这么一个意思:对于任何数或者向量a,a与k*a(k是一个实数)本质上是相等的。如a= [1 2 3],b= [2 4 6]或者b=[0.1 0.2 0.3])都是相等的。     四元数的定义:q = [w,x,y,z]其中w是实部,当然也有资料会把四元数写成q = [x,y,z,w]其中w是实部。这都是正确的。注意:q^2...
阅读(964) 评论(0)

HTTP 缓存机制

HTTP 缓存机制作为 Web 性能优化的重要手段,对从事 Web 开发的小伙伴们来说是必须要掌握的知识,但最近我遇到了几个缓存头设置相关的题目,发现有好几道题答错了,有的甚至在知道了正确答案后依然不明白其原因,可谓相当的郁闷呢!!为了确认下是否只是自己理解不深,我特意请教了其他几位小伙伴,发现情况也或多或少和我类似。 为了不给大家卖关子,下面我贴出2道题,大家可以尝试解答下: 以下为...
阅读(790) 评论(0)

IDA调试Android so源码

一、前言 今天我们继续来看破解apk的相关知识,在前一篇:Eclipse动态调试smali源码破解apk 我们今天主要来看如何使用IDA来调试Android中的native源码,因为现在一些app,为了安全或者效率问题,会把一些重要的功能放到native层,那么这样一来,我们前篇说到的Eclipse调试smali源码就显得很无力了,因为核心的都在native层,Android中一般nativ...
阅读(807) 评论(0)

android 资源收集

官方rom下载地址 https://developers.google.com/android/ota...
阅读(699) 评论(0)

andorid ARM指令

LDR指令的格式:  LDR{条件}   目的寄存器     作用:将 存储器地址 所指地址处连续的4个字节(1个字)的数据传送到目的寄存器中。 LDR指令的寻址方式比较灵活,实例如下: LDR R0,[R1]                                                      ;将存储器地址为R1的字数据读入寄存器R0。 LDR R0,[R1,R...
阅读(758) 评论(0)

Android常用命令

修改Android系统中/system的读写权限 登进Android系统中,用remount修改/system的只读权限,问题解决。 ourunix@ubuntu:~$ adb shell # mount # mount -o remount /dev/block/mtdblock0 /system adb shell cd /system/app rm  XXX.apk...
阅读(790) 评论(0)

HTTP 协议

HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。 本文介绍 HTTP 协议的历史演变和设计思路。 一、HTTP/0.9 HTTP 是基于 TCP/IP 协议的应用层协议。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认使用80端口。 最早版本是1991年发布的0.9版。该版本极其...
阅读(824) 评论(0)

MySQL排序内部原理探秘

一、我们要解决什么问题 MySQL排序其实是一个老生常谈的问题了,但是我们这次想由浅入深详细说说MySQL排序模式,怎么影响MySQL选择不同的排序模式和怎么优化排序。 同时也希望通过这篇文章解决大家的以下疑问: MySQL在哪些地方会使用排序,怎么判断MySQL使用了排序;MySQL有几种排序模式,我们可以通过什么方法让MySQL选择不同的排序模式;MySQL排序跟read_r...
阅读(1551) 评论(0)

Android Linker 与 SO 加壳技术

1. 前言 Android 系统安全愈发重要,像传统pc安全的可执行文件加固一样,应用加固是Android系统安全中非常重要的一环。目前Android 应用加固可以分为dex加固和Native加固,Native 加固的保护对象为 Native 层的 SO 文件,使用加壳、反调试、混淆、VM 等手段增加SO文件的反编译难度。目前最主流的 SO 文件保护方案还是加壳技术, 在SO文件加壳和脱壳的...
阅读(1323) 评论(0)

android 开发奇葩问题

1、DDMS的LOGcat只有一列level    a: exit eclipse     b:open up the file         ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.Android.ide.eclipse.ddms.prefs     c: Then...
阅读(1210) 评论(0)
335条 共23页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1243863次
    • 积分:15181
    • 等级:
    • 排名:第824名
    • 原创:309篇
    • 转载:25篇
    • 译文:1篇
    • 评论:137条
    文章分类
    最新评论