问题: 开发板根文件系统目录: 运行./camera显示: 问题解决: 1.排除根目录路径问题; 2. 加入静态链接库即无问题,但是编译后的".o"文件大小突增,而且也不可能每次编译都使用静态编译 故锁定问题出在动态链接库上。 3.根目录加载Linux所需的所有动态链接库 Linux所有动态链接库全 ...
分类:
其他好文 时间:
2019-06-10 19:59:02
阅读次数:
129
0.涉及术语 (1)地址绑定 将抽象的符号与更抽象的符号绑定,如 sqrt 符号与地址 0x0020010绑定。 (2)符号解析 程序相互作用通过符号进行,如主程序调用库函数sqrt,连接器通过表明分配给sqrt的地址来解析这个符号,并且修改代码使call命令能调用该地址。 (3)程序加载 指数据从 ...
分类:
其他好文 时间:
2019-06-08 17:31:55
阅读次数:
102
转自:https://www.cnblogs.com/amanlikethis/p/5537175.html 函数简介 pthread_create是UNIX环境创建线程函数 头文件 #include<pthread.h> 函数声明 int pthread_create(pthread_t *res ...
分类:
编程语言 时间:
2019-06-04 12:40:20
阅读次数:
101
作为Pyhon开发者,你迟早都会碰到图形用户界面(GUI)应用开发任务,这时候我们就需要一些界面库来帮助我们快速搭建界面,python的界面库很多,我认识的并不多,这里只列出几种我认识的 1.tkinter Tkinter(也叫Tk接口)是Tk图形用户界面工具包标准的Python接口。Tk是一个轻量 ...
分类:
编程语言 时间:
2019-05-29 20:50:48
阅读次数:
144
试述计算机系统中的存储器层次。为什么要配置层次式的存储器? 简述不同编译、链接、装载与地址定位过程。 什么是逻辑地址、物理地址?什么是静态地址重定位、动态地址重定位? 固定分区管理的缺点是什么? 简述固定分区存储管理和可变分区存储管理的区别 某系统采用可变分区方式管理主存储器,在主存分配情况如图所示 ...
分类:
其他好文 时间:
2019-05-20 21:25:57
阅读次数:
190
追踪 追踪部分的主要思路是在当前帧和(局部)地图之间寻找尽可能多的对应关系,来优化当前帧的位姿。 作者在追踪这部分主要用了几种模型:运动模型(Tracking with motion model)、关键帧(Tracking with reference key frame)和重定位(Relocali ...
分类:
其他好文 时间:
2019-05-11 23:29:10
阅读次数:
238
在之前的一篇文章 JavaScript中的大数相加 中,在做大数相加时, 突然想到 数字.toString方法 会报错,但是作为函数参数传进来,直接调用 toString 方法却不会报错 上网搜了看看,我推测是因为浏览器将 数字.toString 中的 点符号 ,解析为小数点符号, 而不是通过 点符 ...
分类:
其他好文 时间:
2019-04-04 12:59:52
阅读次数:
140
1、DLL库与LIB库对比: 静态链接库Lib(Static Link Library),是在编译的链接阶段将库函数嵌入到应用程序的内部。如果系统中运行的多个应用程序都包含所用到的公共库函数,则必然造成很大的浪费。这样即增加了链接器的负担,也增大了可执行程序的大小,还加大了内存的消耗。Lib的好处是 ...
分类:
编程语言 时间:
2019-03-18 01:14:00
阅读次数:
166
linux内核makefile概览 本博客参照内核 "官方英文文档" linux的内核makefile主要用于编译整个内核源码,按照用户的需求生成各种目标文件,对于用户来说,编译内核时非常简单的,只需要几个指令就可以做到,但是对于一个驱动开发者而言,了解内核源码的编译机制是非常必要的。 make 和 ...
分类:
系统相关 时间:
2019-03-07 00:59:27
阅读次数:
184
程序的静态链接 程序的产生 程序是由程序员编写,经过编译链接过程,最终能够在计算机中运行的东西。本质上来说编译链接过程其实就是将由人能看懂的代码段翻译成机器能看懂的代码段,然后指导机器的运行,比起程序在机器中被运行,博主更喜欢程序指导机器运行这样的说法。 编译链接事实上分为4个过程:预编译、编译、汇 ...
分类:
其他好文 时间:
2019-03-05 23:21:21
阅读次数:
328