Lamar Davis
码龄11年
  • 506,723
    被访问
  • 93
    原创
  • 50,057
    排名
  • 164
    粉丝
  • 2
    铁粉
关注
提问 私信

个人简介:Hello world, I'm stupid and I'm a SB.

  • 加入CSDN时间: 2011-10-22
博客简介:

吾生也有涯,而知也无涯

博客描述:
以有涯随无涯殆已
查看详细资料
  • 4
    领奖
    总分 781 当月 5
个人成就
  • 获得279次点赞
  • 内容获得73次评论
  • 获得1,088次收藏
创作历程
  • 1篇
    2022年
  • 8篇
    2021年
  • 15篇
    2020年
  • 20篇
    2019年
  • 75篇
    2018年
成就勋章
TA的专栏
  • 笔记
  • Qt笔记
    26篇
  • Python
    5篇
  • C/C++
    23篇
  • 编程基础
    13篇
  • linux
    30篇
  • ldd笔记
    1篇
  • CUDA
    2篇
  • 数学
    14篇
  • stm32
    8篇
  • altium designer
    1篇
兴趣领域 设置
  • 硬件开发
    驱动开发
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Android ko module compile 简介

Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.
原创
发布博客 2022.01.21 ·
1798 阅读 ·
0 点赞 ·
0 评论

EM算法原理

Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.
原创
发布博客 2021.12.26 ·
140 阅读 ·
0 点赞 ·
0 评论

dlopen和constructor attribute

https://www.notion.so/dlopen-constructor-attribute-9fafb4ca4490459db76e389ba0da8856https://www.notion.so/dlopen-constructor-attribute-9fafb4ca4490459db76e389ba0da8856
原创
发布博客 2021.12.02 ·
162 阅读 ·
0 点赞 ·
0 评论

傅里叶变换的直观理解

傅里叶变换的直观理解 (notion.so)https://www.notion.so/ddcc0d6209ae43ad83ccb84e7686de00
原创
发布博客 2021.11.25 ·
185 阅读 ·
0 点赞 ·
0 评论

设备树中那些节点会被转换为内核里的platform_device

设备树中的节点有些能被转换为内核里的platform_device,有些不能:A. 根节点下含有compatile属性的子节点,会转换为platform_device;B. 含有特定compatile属性的节点的子节点,会转换为platform_device,如果一个节点的compatile属性,它的值是这4者之一:“simple-bus”,“simple-mfd”,“isa”,“arm,amba-bus”, 那么它的子结点(需含compatile属性)也可以转换为platform_device
转载
发布博客 2021.04.14 ·
140 阅读 ·
0 点赞 ·
0 评论

shell中的变量和Makefile中的变量

一、Makefile中引用shell中的变量test.sh#!/bin/bashset -eexport DIR=/home/yuyin.weimake printMakefileprint: echo $(DIR)执行test.sh,结果如下:echo /home/yuyin.wei/home/yuyin.wei如果此时Makefile中使用echo $$(DIR),反而会出错,如下:echo $(DIR)/bin/sh: DIR
原创
发布博客 2021.04.13 ·
257 阅读 ·
0 点赞 ·
0 评论

linux I2C驱动

I2C驱动分为I2C适配器驱动和I2C设备驱动,I2C适配器驱动芯片厂商已经帮我们实现好了,I2C设备驱动需要用户自己编写。下面我们主要就这两个方面进行分析。另外这里举例是用NXP的imx6ull芯片。I2C适配器驱动linux启动最先运行的I2C驱动相关函数是i2c_init(),这个函数是linux内核实现的,而不是厂商实现的,位于drivers\i2c\i2c-core.c文件第1879行:static int __init i2c_init(void){ int retval;
原创
发布博客 2021.01.18 ·
183 阅读 ·
0 点赞 ·
0 评论

卡尔曼滤波

推导相关预测(predict)更新(update)其中是隐状态,也是我们想要获得的状态,但是我们无法测量,只能根据观测值进行推测,是观测值,predict相当于根据以往1到t-1的观测值...来预测t时刻的隐状态,用概率公式来表示就是,由于隐状态是连续的,而不是离散的(discrete),所以可以用概率密度函数表示,实际上这是一个高斯分布,,其中,是此分布的期望,是此分布的协方差矩阵,在上述预测的公式中代表的就是期望,代表的就是协方差矩阵update就是根据1到t时刻
原创
发布博客 2021.01.15 ·
730 阅读 ·
0 点赞 ·
0 评论

协方差矩阵 多元高斯分布

协方差矩阵对于一维随机变量直接用方差即可衡量随机变量x与其期望E(x)的偏离程度,对于多维随机变量X,需要用一个矩阵来表示偏离程度,矩阵的对角线是每个维度自己的方差,对角线以外表示不同的维度之间的协方差,所以协方差矩阵是实对称矩阵。协方差矩阵的计算公式所以有如下性质:如果随机向量Y=PX,其中X,Y为随机向量,P为矩阵(方阵)也就是多元高斯分布一元高斯分布概率密度函数如下:多元高斯分布为:具体推导过程可以参考:https://zhuanlan.zhi.
原创
发布博客 2021.01.14 ·
3267 阅读 ·
1 点赞 ·
0 评论

Qt事件处理的5个层次

Qt事件处理的5个层次参考教材:C++ GUI Programming with Qt4, Second Edition1、重新实现特殊的事件处理器    重写paintEvent()、mousePressEvent()等事件处理函数。这是最普通、最简单也是最常用的形式。例如自定义EventLabel类,继承于QLabel:void EventLabel::mouseMoveEvent(QMous...
原创
发布博客 2018.03.10 ·
740 阅读 ·
2 点赞 ·
0 评论

C++中的vptr指针

C++中的vptr指针若类中包含虚函数,则编译器会在类实例化对象时在对象中加入vptr指针,它指向一个虚函数表,子类和父类分别有自己的虚函数表,所以使用父类指针调用类的虚函数时,是根据实际的对象时子类对象还是父类对象,来实现虚函数的调用。引入vptr指针demo.cpp:#include <iostream>//多态成立的三个条件//要有继承 虚函数重写 父类指针指向子类对...
原创
发布博客 2018.03.05 ·
2781 阅读 ·
3 点赞 ·
1 评论

Qt信号与槽连接

信号与槽连接qt5格式:connect(pointer1, pointer2, pointer3, pointer4);pointer1:指向发送信号的对象的指针pointer2:发送信号的对象所对应的类的成员函数的指针pointer3:接收信号的对象的指针pointer4:接收信号的对象所对应对象的槽函数指针其中pointer2,和pointer4都是函数指针,必须使用类名::成员函数名,并且p...
原创
发布博客 2018.02.18 ·
238 阅读 ·
1 点赞 ·
0 评论

欧拉公式

本文围绕以下视频进行说明:https://www.youtube.com/watch?v=mvmuCPvRoWQhttps://www.youtube.com/watch?v=F_0yfvm0UoU一个数字同时代表三样事物1. 一条无限长数轴上的一个点2. 将数轴向自身方向活动的动作(数字x 可以看做一个加子,x是正数对应将整个数轴向右移动个单位,x是负数对应将数轴向左...
原创
发布博客 2018.09.25 ·
2310 阅读 ·
0 点赞 ·
0 评论

Qt 线程安全类,可重入类,不可重入类,线程安全函数,可重入函数

Qt 线程安全类,可重入类,不可重入类,线程安全函数,可重入函数我们首先对类进行说明,可以看成是递进关系,参考C++ GUI Qt 4 Programming。1、线程安全类:不同线程对同一个类的对象进行操作,例如在不同线程调用同一个对象的类成员函数,是安全的,互不妨碍的,则说明该类是线程安全的,Qt中线程安全的类有QMutex、QMutexLocker、QReadWriteLock、QReadL...
原创
发布博客 2018.03.15 ·
2984 阅读 ·
1 点赞 ·
2 评论

二重积分和雅可比行列式

我们以二重积分为例进行说明,首先说结论:一、结论若x = x(u, v), y = y(u, v)存在偏导数,则二阶雅可比行列式为= = dxdy = |J2| dudv, (J2的绝对值),且其中积分区域和积分区域是一一对应的。二、理解二重积分的定义中指出,将积分区域任意分割成n个小的闭区域:Δσ1, Δσ2, …, Δσn,其中Δσi表示第i个小闭合区...
原创
发布博客 2019.03.13 ·
65404 阅读 ·
70 点赞 ·
7 评论

linux驱动 阻塞IO 等待队列 等待队列入口

阻塞IO主要有两种方式,等待队列,等待队列头一、等待队列
原创
发布博客 2020.12.14 ·
186 阅读 ·
0 点赞 ·
0 评论

linux设备树中的#address-cells #size-cells

用于描述子节点的地址信息,即reg属性中,地址信息占几个uint32,地址长度占几个uint32,单位为uint32(4字节)注意,这里是描述子节点的地址信息,而不是本节点的地址信息
原创
发布博客 2020.11.28 ·
790 阅读 ·
0 点赞 ·
0 评论

arm中的B指令

参考:http://blog.chinaunix.net/uid-30311790-id-5755862.html一、B指令是绝对跳转还是相对跳转?B指令是相对跳转指令,是根据当前PC寄存器的值加上偏移来实现跳转的,所以它和代码在内存中的位置无关。但是我们在查看汇编文件的时候,经常会有种错觉,它好像是按绝对地址进行跳转的,因为B指令的形式是 “B Label",即跳转到Label处进行执行,Label这个标签明显是绝对地址啊。其实在汇编语句翻译成机器码时会将语句翻译成按相对地址进行寻址。计算方.
原创
发布博客 2020.10.12 ·
2479 阅读 ·
0 点赞 ·
0 评论

thumb指令和arm指令

参考https://www.embedded.com/introduction-to-arm-thumb/一、为什么一个芯片需要thumb和arm两套指令集许多复杂的功能在复杂指令集(CISC)处理器上执行只需要单一的一条指令,即可,虽然可能有点慢,在精简指令集处理器上可能需要多条指令,所以在精简指令集(RISC)CPU上为了减少额外的指令对内存的消耗,考虑引入thumb指令集到处理器。现在最受欢迎的32位微处理器许多都使用RISC技术,不像CISC处理器,RISC引擎每一个时钟周期(个人感觉应
原创
发布博客 2020.10.12 ·
2028 阅读 ·
0 点赞 ·
0 评论

u-boot中的make menuconfig和头文件配置是如何同时发挥作用的

这里以正点原子的i.mx6ull的alientek开发板为例1.我们可以通过include/configs/mx6ull_alientek_emmc.h头文件对u-boot进行裁剪配置,这个文件是我们移植到正点原子开发板的时候自己添加的2.
原创
发布博客 2020.09.17 ·
349 阅读 ·
0 点赞 ·
0 评论
加载更多