- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 Qt应用启动失败
在windows上移植或者运行Qt程序时(尤其是首次运行Qt程序),经常会有如下错误提示。This application failed to start because it could not find or load the Qt platform plugin "windows" in "". Reinstalling the application may fix this prob...
2019-09-08 10:27:43 709
原创 网络基础
1,路由表route printwindows:cmd终端执行route print可查看路由表信息,IPV4和IPV6的路由表会分别列出。如上图所示。网络目标:顾名思义,网络目的IP,0.0.0.0即所有目的ip。网络掩码:区分网络、局域网、主机地址使用。网关:两个网络之间的关口,可简单理解为路由器地址。接口:即路由器分配给与其连接的网卡ip地址跃点数:即路由到目的地...
2019-07-14 15:28:04 200
原创 近日工作知识点(未整理版)
//opencv api接口介绍(全英)https://docs.opencv.org/2.4/modules/refman.html关于惯导角度信息(俯仰角、航向角、横滚角)的转换 载体的右、前、上三个方向构成右手系,绕向前的轴旋转就是横滚角,绕向右的轴旋转就是俯仰角,绕向上的轴旋转就是航向角。俯仰角:机体坐标系X轴与水平面的夹角。当X轴的正半轴位于过坐标原点的水...
2019-06-18 14:20:14 342
原创 监控android binder size
我们知道binder是android中跨进程通信的一大亮点,但binder通信时如果待传数据较大,可能会出现binder call失败,那怎么才能监控传输多大的size呢。frameworks/base/core/java/android/os/Binder.java#661687 private boolean execTransact(int code, long dataObj...
2018-07-31 21:42:46 1367
原创 coredump介绍
coredump是什么?coredump一般我们说是核心转储,就是在进程异常时的一个快照,保存了异常时的内存、寄存器、堆栈等数据。这些数据存储成一个文件,而且是一个ELF文件格式,可通过readelf读取查看。为何需要coredump?在android系统上,一般程序在native或者art中异常后会在data/tombstones下生成对应的tombstone文件,这个文件一般已经包...
2018-07-28 17:53:38 6467
原创 android linker加载
linker是android的加载器和连接器,同时也是其自身的加载器。bionic/linker/arch/arm64/begin.S29#include <private/bionic_asm.h>3031ENTRY(_start)32 mov x0, sp33 bl __linker_init3435 /* linker init returns the _entry add...
2018-06-03 18:23:26 2210
原创 linux系统调用
程序可以运行在两种状态,分别为用户态和内核态。不同的code运行在不同的模式,现在运行权限,提高系统稳定性和安全性。系统调用是运行在内核态的,而一般的应用程序则运行在用户态。当进行系统调用时,系统则会以中断的方式从用户态到内核态的切换。 中断一般具有两个属性,分别时中断号、中断处理程序;不同中断有不同的中断号。在内核中,有一个中断向量表(Interrupt Vector Tab...
2018-06-03 11:31:07 144
原创 ELF文件简述
一,简介 一般gcc编译生成的文件是可执行文件,一般我们称为目标文件,目标文件在linux上是一个ELF(Executable and Linkable Format)文件。一个文件是否ELF文件可以通过file命令查看,包括是否32bit/64bit,以及类型。 ELF文件由四种类型,可重定位文件(Relocatable)、可执行文件(Executable)、共享文件库(s...
2018-05-19 13:02:29 406
原创 编译简述
编译一个每个人都写过的hello world程序,就经历了程序编译的全部过程gcc hello.c -o hello可以分为 预处理--->编译--->汇编--->链接1,预编译 处理#号开头的语句,如include文件、宏替换、移除注释等,命令:gcc -E helloc.c -o hello.i 2,编译 最复杂部分,经过词法分析、语法分析、语义分析、优化过程,...
2018-05-19 12:49:54 159
原创 android debug dumpsys
1,查看当前系统的serviceA:adb shell dumpsys //仅打印包名B:adb shell service list //打印所有service及各自对应包名2,查看指定service信息,如adb shell dumpsys cpuinfo,adb shell dumpsys activity、dumpsys meminfo com.tencent.mobileqq等...
2018-05-11 16:38:47 254
原创 arm 常识
arm 32 可以在7中不同模式下运行,所有寄存器都是32位的。arm有37个寄存器,最多可以有18个活动寄存器,分别是16个数据寄存器(r0~r15)和2个状态寄存器(cpsr和spsr),其中r13、r14、r15分别代表sp、lr、pc,arm使用cpsr监视和控制内部操作,cpsr是一个专用的32位寄存器,31 30 29 28 27 ~ 24 ~ 7 6 5 4~0N Z C V Q ...
2018-05-06 18:47:50 168
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人