![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
叫我Zane
这个作者很懒,什么都没留下…
展开
-
NCNN框架的简洁配置流程
完整的安装配置过程可以参考这个博客https://blog.csdn.net/weixin_43051346/article/details/122414506因为我在进行protobuf和ncnn框架编译的时候,总会出现报错,无法解决。最后发现,换了台电脑重新配置就没问题了。配置流程然后我直接把另外一台电脑编译好的文件拿来用,流程如下:1.下载好百度云里面的文件并解压:链接:https://pan.baidu.com/s/1_rLFVW_4p9I8YO1F3Im-Aw提取码:rjh9–来原创 2022-05-04 21:35:23 · 834 阅读 · 0 评论 -
C++之常量成员函数
常量对象:比如设置一个类Demo,则 const Demo Obj;//则定义了Obj是一个常量对象。这样这个对象的值不会被改变常量成员函数:1.定义在类的成员函数说明后面可以加const关键字,则该成员函数为常量成员函数。2.声明class Sample{ public: int value; void GetValue() const; void func(){}; Sample(){}};常量成员函数在执行期间原创 2022-03-19 21:51:54 · 749 阅读 · 0 评论 -
C++之函数指针
函数指针基础:1.获取函数的地址2.声明一个函数指针3.使用函数指针来调用函数获取函数指针:函数的地址就是函数名,要将函数作为参数进行传递,必须传递函数名。声明函数指针:声明指针时,必须指定指针指向的数据类型,同样,声明指向函数的指针时,必须指定指针指向的函数类型,这意味着声明应当指定函数的返回类型以及函数的参数列表。区分以下两个指针:int (*p)(int a, int b); //p是一个指向函数的指针变量,所指函数的返回值类型为整型int *p(int a, int b); /原创 2022-03-17 18:09:38 · 1611 阅读 · 0 评论 -
C++之this
1.什么是this?1.定义 在 C++ 中,每一个对象都能通过 this 指针来访问自己的地址(指向本身)。this 指针是所有成员函数的隐含参数。因此,在成员函数内部,它可以用来指向调用对象。2.this作用域是在类内部,只能在成员函数中使用,并且只有在成员函数中才有定义 创建一个对象后,不能通过对象使用this指针。也无法知道一个对象的this指针的位置(只有在成员函数里才有this指针的位置)。当原创 2022-03-19 21:32:05 · 1303 阅读 · 0 评论 -
C++之assert和NDEBUG
assert()断言机制原理以及使用1.简介assert是一种预处理宏。assert的作用是计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。void analyze_string( char * string ){ assert( string != NULL ); // Cannot be NULL assert( *string != '\0' ); // Can原创 2022-03-17 17:23:46 · 901 阅读 · 0 评论 -
C++之内联函数和constexpr函数
内联函数(inline)先定义一个内联函数ShorterString用于比较两个string形参的长度,并返回长度较小的那个。inline ShorterString(const string &s1, const string &s2){ return s1.size() <= s2.size() ? s1:s2;}为这么一个小的操作定义一个函数的好处有:① 阅读和理解函数 max 的调用,要比读一条等价的条件表达式并解释它的含义要容易得多② 如果需要做任何修改,修原创 2022-03-17 16:56:52 · 425 阅读 · 0 评论