
c++
dualven_in_csdn
布道者;创造者;
Mr writer。
目前博客内容主要偏重于个人技术记录,后面希望多些系列知识的整理。
展开
-
extern “C“ 的作用与extern的作用
.extern "C" 是 C++ 中用于实现与 C 语言混合编程的重要特性原创 2024-12-17 19:54:32 · 135 阅读 · 0 评论 -
【zlm】 webrtc源码讲解三(总结)
目录setsdponwrite编辑 play原创 2024-12-17 18:53:12 · 583 阅读 · 0 评论 -
【c++】friend class FrameImp 友员类有什么作用
但是`FrameImp`作为`Frame`的友元类,就可以直接访问`Frame`类中的这些私有成员,像`FrameImp`类中的成员函数可以直接读取或者修改`Frame`类对象的`frameWidth`和`frameHeight`变量。- 当`Frame`类的`ShowFrame`函数被调用时,它可能内部会调用`FrameImp`类的函数来真正完成窗口在屏幕上的显示,而`FrameImp`类由于是友元类,可以方便地访问`Frame`类的内部状态,确保显示操作是基于正确的帧参数(如大小、位置等)进行的。原创 2024-12-10 19:47:33 · 354 阅读 · 0 评论 -
【c++】 虚函数小知识
基本规则 在 C++ 中,如果一个子类继承自抽象类,且没有重载抽象父类中的所有纯虚函数,那么这个子类仍然是抽象类,不能被实例化。这是因为抽象类的定义本质是包含纯虚函数的类,而纯虚函数在抽象类中没有具体的实现,需要在派生类中进行定义才能使派生类成为一个可以实例化的具体类。原创 2024-11-19 17:59:09 · 122 阅读 · 0 评论 -
【vs2022】configure cmakelist 与 sln
configure -> sln cmakelist.txt -> sln CMakeLists.txt的工程转成.sln-优快云博客原创 2024-11-15 11:15:09 · 249 阅读 · 0 评论 -
【c++】左值右值
1. 普通类型的变量,因为有名字,可以取地址,都认为是左值。2. const修饰的常量,不可修改,只读类型的,理论应该按照右值对待,但因为其可以取地址(如果只是const类型常量的定义,编译器不给其开辟空间,如果对该常量取地址时,编译器才为其开辟空间),C++11认为其是左值。3. 如果表达式的运行结果是一个临时变量或者对象,认为是右值。4. 如果表达式运行结果或单个变量是一个引用则认为是左值。原创 2024-10-16 09:11:55 · 407 阅读 · 0 评论 -
【zlm】通过debug时的堆栈看,代码到底如何写frame的
【代码】【zlm】写frame。原创 2024-03-27 17:55:06 · 234 阅读 · 0 评论 -
weak_ptr 与strong_ptr的区别
则被称为 "弱指针"。它们之间的主要区别在于内存管理方面的行为和生命周期管理。用于观察资源而不影响其生命周期,并且用于解决循环引用的问题。被称为 "强指针",而。原创 2024-03-05 17:57:55 · 444 阅读 · 0 评论 -
【zlm】针对单个设备的码率的设置
发现在拉的时候,是与设置的码率无关的。因为依赖于push上的流的码率即可!要被子类引用 ,所以放在protected 不能放private。下面的结论,可以在下面的实验数据里引用。“同时拉一路视频后”原创 2024-01-23 13:33:23 · 873 阅读 · 0 评论 -
【c++】lambda等知识列表
lambda 表达式:lC ++ Lambda表达式详解_c++ lambda-优快云博客原创 2024-01-23 09:16:10 · 446 阅读 · 0 评论