x-jeff blog

Make progress every day.

【程序是怎样跑起来的】第10章:通过汇编语言了解程序的实际构成

汇编语言,助记符,汇编器,反汇编,伪指令,段定义,栈,函数调用机制

博客为参考《程序是怎样跑起来的》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.汇编语言和本地代码是一一对应的 👉第10章热身问答: 本地代码的指令中,表示其功能的英语缩写称为什么? 助记符。汇编语言是通过利用助记符来记述程序的。 汇编语言的源代码转换成本地代码的方式称为什么? ...

【OpenCV基础】第四十五课:BRISK特征检测与匹配

cv::BRISK::create

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.BRISK 参见:BRISK:Binary Robust invariant scalable keypoints。 2.OpenCV API 一共有3种重载形式。 1 2 3 4 5 6 7 static Ptr< BRISK > cv::BRISK::create ( const std...

【C++基础】第一百一十二课:[特殊工具与技术]局部类

局部类

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.局部类 类可以定义在某个函数的内部,我们称这样的类为局部类(local class)。局部类定义的类型只在定义它的作用域内可见。和嵌套类不同,局部类的成员受到严格限制。 局部类的所有成员(包括函数在...

【机器学习基础】第五十一课:[计算学习理论]PAC学习

概率近似正确(Probably Approximately Correct,PAC)

【机器学习基础】系列博客为参考周志华老师的《机器学习》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.PAC学习 计算学习理论中最基本的是概率近似正确(Probably Approximately Correct,简称PAC)学习理论。 令$c$表示“概念”(concept),这是从样本空间$\mathcal{X}$到标记空间$\mat...

【CUDA编程】【2】【2.Programming Model】

Kernels,Thread Hierarchy,Memory Hierarchy,Heterogeneous Programming,Asynchronous SIMT Programming Model,Compute Capability

【CUDA编程】系列博客参考NVIDIA官方文档“CUDA C++ Programming Guide(v12.6)”。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Kernels 在CUDA编程中,kernel是一个在GPU上执行的并行函数。每个kernel会对应一个grid,一个grid里包含多个线程块,这些线程块会交给SM处理,每个SM可以同时处理多个线程...

【C++基础】第一百一十一课:[特殊工具与技术]union:一种节省空间的类

union

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.union:一种节省空间的类 联合(union)是一种特殊的类。一个union可以有多个数据成员,但是在任意时刻只有一个数据成员可以有值。当我们给union的某个成员赋值之后,该union的其他成员就变成未...

【CUDA编程】【1】【1.Introduction】

CPU,GPU,core,Control Unit,L1 Cache,L2 Cache,L3 Cache,DRAM,CUDA,Streaming Multiprocessors,CUDA核心,Tensor核心

【CUDA编程】系列博客参考NVIDIA官方文档“CUDA C++ Programming Guide(v12.6)”。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.The Benefits of Using GPUs 相比CPU,在相似的价格和功耗范围内,GPU(Graphics Processing Unit)能提供更高的指令吞吐量(instruction ...

【C++基础】第一百一十课:[特殊工具与技术]嵌套类

嵌套类

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.嵌套类 一个类可以定义在另一个类的内部,前者称为嵌套类(nested class)或嵌套类型(nested type)。 嵌套类是一个独立的类,与外层类基本没什么关系。特别是,外层类的对象和嵌套类的对象是...

【论文阅读】Generalized Focal Loss:Learning Qualified and Distributed Bounding Boxes for Dense Object Detection

GFL(Generalized Focal Loss),QFL(Quality Focal Loss),DFL(Distribution Focal Loss)

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction 对于现在的密集目标检测器,仍存在以下问题: 在训练和推理的时候,定位质量(比如IoU分数或centerness分数)评估和分类分数的使用存在不一致: 在最近的一些密集检测器中,如Fig1(a)所示,其定位质量评估和分类分数在训练时是独立分开的,而在推理时则是联合起...

【C++基础】第一百零九课:[特殊工具与技术]类成员指针

成员指针,mem_fn

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.类成员指针 成员指针(pointer to member)是指可以指向类的非静态成员的指针。一般情况下,指针指向一个对象,但是成员指针指示的是类的成员,而非类的对象。类的静态成员不属于任何对象,因此无须特殊...