
c++/c
qq_38357239
这个作者很懒,什么都没留下…
展开
-
北斗+5G地面站使用说明手册
某地面站使用说明原创 2022-06-21 21:15:50 · 597 阅读 · 1 评论 -
图像遍历
https://www.cnblogs.com/dzw2017/p/8414379.html原创 2021-03-10 17:31:37 · 165 阅读 · 0 评论 -
C++:namespace
namespace通常用来给类或者函数做个区间定义,以使编译器能准确定位到适合的类或者函数。譬如说,自行实现了一个函数test(void),而在该项目的库函数内也定义了一个函数test(void);当你调用test();函数的时候,编译器就困惑了,该调用哪个呢?这个时候namespace的作用就显现出来了。namespace的定义用法:namespace namespace_name { // code declarations // 函数,类名等等}namespace对应的调用方原创 2021-03-05 11:02:34 · 249 阅读 · 1 评论 -
morphologyEx(形态学操作)
morphologyEx(形态学操作)概念利用morphologyEx这个函数可以方便的对图像进行一系列的膨胀腐蚀组合。函数讲解●函数原型○c++void morphologyEx( InputArray src, OutputArray dst, int op, InputArray kernel, Point anchor = Point(-1,-1), int i转载 2021-03-03 15:44:38 · 1067 阅读 · 1 评论 -
DLL和API的关系
应用程序编程接口(API)是由软件程序实现的接口,使其能够与其他软件交互。它促进了不同软件程序之间的交互,类似于用户界面促进人与计算机之间交互的方式。 - 维基百科 动态链接库(DLL)是提供API的一种方式。 (与程序员的接口)您可能有各种其他方法,如Web服务。更新: DLL(动态链接库)是一个代码组件(有些像Java中的Beans)。 DLL包含方法或函数或例程或您称之为代码片段的任何内容。 API是应用程序和DLL之间的接口。大多数情况下,DLL用于向其他应用程序提供服务,这些DLL称为服务器DL原创 2021-03-03 15:39:02 · 3345 阅读 · 3 评论 -
虚函数:时间都去哪了?还没有
想必很多人都听说过虚函数开销大,貌似很多答案都说是因为虚函数表导致的那一次间接调用,真的如此吗?直接看下面这两段代码:#include <cmath>#include "timer.h"struct Base { public: virtual int f(double i1, int i2) { return static_cast<int>(i1 * log(i1)) * i2; }};int main() { TimerLog t("time原创 2021-02-28 19:00:31 · 209 阅读 · 0 评论 -
c++内联函数
一般函数调用原理:执行到函数调用指令时,程序将在函数调用后立即存储该指令的内存地址,并将函数参数复制到堆栈(为此保留的内存块),跳到标记函数起点的内存单元,执行函数代码(也许还需将返回值放入寄存器中),然后跳回到地址被保存的指令处。来回跳跃并记录跳跃位置意味着以前使用函数时,需要一定的开销。内联函数提供了另一种选择。编译器将使用相应的函数代码替换函数调用。因此,内联函数的运行速度比常规函数稍快,但代价是需要占用更多内存。内联函数在编译阶段,将f0的代码拷贝到f1的指定位置,在f1()函数调用普通函数f0原创 2021-02-28 16:50:39 · 232 阅读 · 0 评论