- 博客(25)
- 资源 (5)
- 收藏
- 关注
转载 undefined reference to ‘_gcov_init’
问题背景1. gcov是与gcc和g++一起工作的一个覆盖率工具,一个简单的例子如下$ gcc -fprofile-arcs -ftest-coverage tmp.c$ a.out$ gcov tmp.c 90.00% of 10 source lines executed in file tmp.c Creating tmp.c.gcov.per: here2. ...
2020-04-26 14:59:12 7897
转载 关于VS2013下制作和使用静态库和动态库
关于VS2013下制作和使用静态库和动态库引言什么是库:库是写好的现有的,成熟的,可以复用的代码。 所谓静态、动态是指链接。将一个程序编译成可执行程序的步骤:静态库在链接阶段,会将汇编生成的目标文件.o与引用到的库一起链接打包到可执行文件中。因此对应的链接方式称为静态链接。为什么还需要动态库?空间浪费是静态库的一个问题。 另一个问题是静态库对程序的更新、部署带来麻烦。如果...
2020-04-09 09:57:37 470
转载 windows下LIB和DLL的区别与使用
共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅包含在运...
2020-04-09 09:55:45 391
转载 VCM驱动IC--close loop
VCM驱动IC: 正从幕后走向台前 作为与VCM(音圈马达)匹配的driver IC一直被产业链当做一个小器件,故而默默无闻,较少为人所认知和谈论。其实小小的driver IC,是摄像模组实现自动对焦功能不可或缺的一部分。与VCM马达是马车与车夫的关系。目前Closeloop(闭环式)异军突起、OIS呼之欲出。担当马车夫的driver IC日益显得重要,成为业界...
2019-10-10 22:20:40 5310
原创 vs2010 常见错误
1> warning LNK4075: 忽略”/EDITANDCONTINUE”(由于”/INCREMENTAL:NO”规范)1. 配置属性 --> 链接器 --> 常规 --> 启动增量链接, 选择“是(/INCREMENTAL)”;2. 配置属性 --> C/C++ --> 常规 --> 调试信息格式,选择“程序数据库(/Zi)”。2&...
2019-05-06 16:18:02 1098
转载 LDR、STR、MOV、B、BL、BX、BLX 和 BXJ
LDR、STR指令LDR(load register)指令将内存内容加载入通用寄存器STR(store register)指令将寄存器内容存入内存空间中 1 #define GPJ0CON 0xE0200240 2 3 _start: 4 5 ldr r0, =0x11111111 // 将立即数/非法立即数,赋值给r0 6 7 ldr r1, =GPJ0CON ...
2018-11-08 10:42:54 3836
原创 NDK native crash 问题分析
常见的错误类型如下: 初始化错误 访问错误 数组索引访问越界 指针对象访问越界 访问空指针对象 访问无效指针对象 迭代器访问越界 内存泄露 参数错误 堆栈溢出 类型转换错误 数字除0错误 常用命令:*** *** *** *** *** *** *** *** *** *** *** ***...
2018-11-07 11:38:36 661 1
转载 如何定位Android NDK开发中遇到的错误
如何定位Android NDK开发中遇到的错误糊涂熊 发布于 2014/12/16 11:19 阅读 14K+ 收藏 14 评论 2Android NDK CRaSH正式开始这个话题之前,先简单介绍一下什么是NDK和JNI,部分内容来自网络Android NDK是什么,为什么我们要用NDK?Android NDK 是在SDK前面又加上了“原生”二字,即...
2018-11-07 11:34:00 415
转载 利用NDK崩溃日志查找BUG
转自:http://www.tuicool.com/articles/qQNfUfe背景介绍 本文主要内容: 利用android的crash log来对c++开发的android应用进行错误定位. 容易稳定复现的BUG, 一般可以通过断点调试来解决. 如果测试人员也无法稳定复现, log就成了程序吊定位问题的救命稻草 . 通用操作系统都有自己的日志系统, androi...
2018-11-07 11:28:11 288
转载 焦距、物距与像距
焦距、物距与像距最长焦距/最短焦距=变焦倍数光学变焦镜头不但要看其变焦倍数,还要看其焦距范围,焦距越大,看的越远,视角范围越小玩单反的谁还在乎光学变焦的倍数呀?这倍数可是越大越狗头。人家有钱的高烧们都自豪地宣称自己的镜头都是1倍的--定焦数码单反,镜头标识乘1。5就是实际焦距变焦和焦距首先没有太大的区别 其次,一般的普通数码相机的变焦要在7倍以上方可达到210以上的焦距能看物体...
2018-09-04 14:09:31 17942
转载 Effective Focal Length Calculator
Effective Focal Length Calculator21/09/2017 by adminEffective Focal Length (EFL) is the focal length affected by the camera’s crop factor. The numbers in the lens’ manual show some focal length va...
2018-08-28 21:44:15 960
转载 Focal Length vs Effective Focal Length
Focal Length vs Effective Focal LengthWith the age of different sized digital sensors that has flooded the market since the 2000’s, a lot of questions about what is the actual focal length of a lens...
2018-08-28 21:43:09 2318
转载 小白学摄影:关于镜头焦段你知道多少?
小白学摄影:关于镜头焦段你知道多少?2016年11月25日 00:10 出处: 泡泡网原创 作者:方家俊 分享 各位小白们在接触摄影的时候会不会经常听见有“焦”这个字的词语呢?比如焦距、焦段、变焦、定焦、对焦、追焦、 失焦等等。这些平时听起来貌似不难理解的词,单挑出来说是不是也会让你犯了迷糊?今天的小白学摄影就从这个“焦”字出发,跟大家来科普一下,镜头焦段的那 些事...
2018-08-28 21:38:28 18611
转载 【高手进阶】玩转示波器的触发设置
前言:在使用示波器进行测量时,首先就是需要掌握选择何种触发方式来捕获特定的事件,所以充分理解触发的概念、原理以及设置方法是有效使用示波器的前提。 本文以TO1000系列平板示波器为例,用最简洁的讲解从零开始建立对示波器触发的认识。 一、触发的定义 在文章的开始,我们给示波器的触发下一...
2018-08-01 13:17:12 39017 6
转载 示波器的触发设置详谈
示波器的触发设置详谈作者:ZLG致远电子时间:2018-05-04来源:电子产品世界收藏 “触发”绝对称得上数字示波器灵魂级的概念,如果没有合适的触发条件,波形观测也无从谈起。虽然很多工程师熟悉触发功能,但只知其表不知其里。如何深入理解触发呢?这篇ZDS示波器研发笔记在这里分享给大家。本文引用地址:http://www.eepw.com.cn/article/201805/37946...
2018-08-01 13:15:42 14584
转载 18%灰卡
反射光亮度与入射光亮度之比定义为某物体的反射率。一般镜面物体反射率接近100%,白卡纸的反射率在90%左右,煤碳的反射率在4%左右。18%的灰是测光表对被测物体反射率的一个规定,也就是说如果被测物体的反射率不是18%的话,那么这个测光结果不能被直接使用!所以18%的灰卡是反射式测光表的测光依据。市场上一般供应的灰卡是柯达公司的产品,所以也称其为“柯达灰”。由于该测试卡一般难以买到,所以你可...
2018-07-06 20:08:26 3565
转载 linux gettimeofday 时间转换成标准格式
#include <stdio.h>#include <string.h>#include <sys/time.h>#define BEIJINGTIME 8#define DAY (60*60*24)#define YEARFIRST 2001#define YEARSTART (365*(YEARFIRST-1970) + 8)#defin...
2018-05-29 21:26:00 2535
转载 Linux设备驱动——内核定时器
内核定时器使用 内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制,其实现位于 <Linux/timer.h> 和 kernel/timer.c 文件中。被调度的函数肯定是异步执行的,它类似于一种“软件中断”,而且是处于非进程的上下文中,所以调度函数必须遵守以下规则:1) 没有 current 指针、不允许访问用户空间。因为没有进程上下文,相关代...
2018-05-29 21:24:30 885
转载 C程序中对时间的处理——time库函数详解以及系统时间结构体类型
包含文件:<sys/time.h> <time.h>一、在C语言中有time_t, tm, timeval等几种类型的时间1、time_t 长整型,一般用来表示从1970-01-0100:00:00时以来的秒数,精确度:秒;由函数time()获取; 该类型定义在头文件/usr/include/sys/time.h 中: #define _TIME_T ...
2018-05-29 21:22:54 2653
转载 在Linux上运行procmem和procrank
Android系统中提供了两个命令行工具procrank、procmem用于查看系统中的内存使用情况。procrank可以查看系统中所有进程的整体内存占用情况,并按照规则排序。而procmem可以针对某个特定的进程分析其堆、栈、共享库等内存占用情况。这两个工具对于我们分析内存相关问题非常有效。由于Android系统使用的是Li...
2018-05-01 14:13:21 1370
转载 Ubuntu环境变量设置
Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。修改用户环境变量用户环境变量通常被存储在下面的文件中:~/.profile~/.bash_profile 或者 ~./bash_login~/.bashrc上述文件在Ubuntu 10.0以前版本不推荐使用。系统环境变量系统环境变量一般保存在下面的文件中:/...
2018-04-14 14:18:36 345
原创 汇编语言入门教程
学习编程其实就是学高级语言,即那些为人类设计的计算机语言。 但是,计算机不理解高级语言,必须通过编译器转成二进制代码,才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。计...
2018-04-08 11:40:55 744
转载 ubuntu 14.04 截屏快捷键
在windows系统下我们一般都习惯用QQ的截屏功能,直接按Ctrl+Alt+A快捷键即可截屏,在ubuntu系统中也有类似的快捷键可以实现这类截取屏幕的功能,我们可以打开“System Settings”(系统设置)中的“keyboards”(键盘),在“Shortcuts”(快捷键)一栏底下的“Screenshots”(屏幕截图)里找到需要的快捷...
2018-04-05 10:22:44 181
原创 找了很久的AE PLine Table(助于理解AE)
话不多说直接上图:第一张:imx135再来另一颗模组的:再来一个最简单的:可以在我的资源区找到这几张图的csv文件,供下载。https://download.csdn.net/download/wb3553/10328679非喜勿喷,谢谢。...
2018-04-05 10:18:24 3237 1
转载 深入浅出的讲解傅里叶变换(真正的通俗易懂)
原文出处: 韩昊 12345678910作者:韩 昊知 乎:Heinrich微博:@花生油工人知乎专栏:与时间无关的故事 谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。 转载的同学请保留上面这句话,谢谢。如果还能保留文章来源就更感激不尽了。我保证这篇文章和你以前看过的所有文章都不同,这是 2012 年还在果壳的时候写的,但是当时没有来得及写完就出国了……于是拖了两年...
2018-04-04 14:00:24 717 1
AE PLine Table and Device info csv
2018-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人