C++
文章平均质量分 69
C++
二分掌柜的
二分掌柜的
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 微积分 - 求导 - 自动微分(Automatic Differentiation)
flyfish原创 2024-08-02 20:14:38 · 3403 阅读 · 0 评论 -
C++ 微积分 - 求导 - 数值法
flyfish原创 2024-08-02 19:55:53 · 1591 阅读 · 0 评论 -
C++ 微积分 - 求导 - 解析法(符号计算)
C++ 微积分 - 求导 - 解析法(符号计算)原创 2024-08-02 19:35:04 · 2780 阅读 · 0 评论 -
std::thread非常详细的解释
flyfish原创 2024-07-31 18:20:45 · 3835 阅读 · 0 评论 -
C++ operator()
flyfish原创 2024-07-31 18:18:00 · 862 阅读 · 0 评论 -
C++ mutex 各种各样的互斥锁 mutex、timed_mutex、recursive_mutex、shared_mutex
flyfish原创 2024-07-30 19:36:16 · 853 阅读 · 0 评论 -
C++ 线程间同步的条件变量 std::condition_variable 和 std::condition_variable_any
flyfish原创 2024-07-30 19:33:22 · 1216 阅读 · 0 评论 -
C++提供的智能指针 unique_ptr、shared_ptr、weak_ptr
flyfish原创 2024-07-27 17:40:18 · 1209 阅读 · 0 评论 -
普通的矩阵乘法和Strassen矩阵乘法算法的比较 代码是C++实现
flyfish原创 2024-07-24 19:28:53 · 1352 阅读 · 0 评论 -
C++ 类型转换 包括C风格的转换、static_cast、const_cast、reinterpret_cast、dynamic_cast、模板特化等
flyfish原创 2024-07-24 19:27:25 · 1233 阅读 · 0 评论 -
C++ 访问修饰符 private、protected、public
flyfish原创 2024-07-23 19:31:12 · 674 阅读 · 0 评论 -
C++ 中 const 关键字
C++ 中,const 是一个关键字(也称为保留字),它用于指定变量或对象的值在初始化后不能被修改。关键字是编程语言中具有特殊含义的词汇,编译器会识别这些词并对其进行特殊处理。类型限定符(Type Qualifier)是指在编程语言中用来限定或修饰变量类型的关键字,它们提供额外的信息来约束变量的行为或存储方式。在 C++ 中,常见的类型限定符包括 const、volatile 和 mutable。原创 2024-07-23 14:04:44 · 1917 阅读 · 0 评论 -
斐波那契数列的多种解法 C++实现,绘图部分用Python实现
flyfish原创 2024-07-22 20:08:03 · 1129 阅读 · 0 评论 -
C++ 使用装饰器统计函数运行时长,无需写很多代码
flyfish原创 2024-07-22 19:08:49 · 1037 阅读 · 0 评论 -
C++ 的 SFINAE(Substitution Failure Is Not An Error) 机制和类型萃取(type traits)
Substitution Failure Is Not An Error机制和类型萃取(type traits)原创 2024-07-22 19:04:40 · 1076 阅读 · 0 评论 -
C++中的左值(lvalue)和 右值(rvalue),移动语义(move semantics)和完美转发(perfect forwarding)
flyfish原创 2024-07-22 19:01:09 · 1357 阅读 · 0 评论 -
C++中模拟Python的装饰器语法@ 装饰模式
flyfish原创 2024-07-21 23:31:07 · 870 阅读 · 0 评论 -
0/1背包问题 - 动态规划(C++实现)
背包问题 是一个经典的优化问题。问题描述如下:目标 :给定一组物品,每个物品都有一个重量和一个价值。还有一个背包,其容量有限。要求在不超过背包容量的前提下,选择一部分物品使得它们的总价值最大化。限制 :每个物品只能选择一次(即“0/1”),所以它要么被选中,要么不被选中。原创 2017-06-20 11:09:28 · 8212 阅读 · 1 评论 -
编程的法则 开闭原则(Open-Closed Principle, OCP)包括代码实践
flyfish原创 2024-07-19 19:23:12 · 609 阅读 · 0 评论 -
设计模式单例模式(singleton pattern)包括 懒汉式(Lazy Initialization)、饿汉式(Eager Initialization)、可以将普通类变成单例类的模版和代码实践
flyfish原创 2024-07-19 19:21:29 · 1558 阅读 · 0 评论 -
设计模式 职责链模式(Chain of Responsibility)包括代码实践
flyfish原创 2024-07-19 19:18:13 · 778 阅读 · 0 评论 -
编程的法则 迪米特法则(Law of Demeter)也称为“最少知识原则(Principle of Least Knowledge)包括如何实践
flyfish原创 2024-07-18 19:48:00 · 1686 阅读 · 1 评论 -
编程的法则 依赖倒置原则 (Dependency Inversion Principle)包括如何实践
flyfish原创 2024-07-18 19:45:44 · 1159 阅读 · 0 评论 -
C++ 桥接模式 (Bridge Pattern)
flyfish原创 2024-07-13 11:45:54 · 1475 阅读 · 0 评论 -
C++ PImpl模式、指向实现的指针、PImpl Idiom、隐藏实现细节
flyfish原创 2024-07-13 10:41:32 · 1245 阅读 · 0 评论 -
C++中读取文件模拟视频流并使用回调函数处理数据
flyfish原创 2024-04-29 19:21:42 · 858 阅读 · 0 评论 -
编译ZLMediaKit
环境 Ubuntu20.04。编译ZLMediaKit。原创 2023-09-14 15:36:00 · 995 阅读 · 2 评论 -
WebRTC-Streamer交叉编译
WebRTC-Streamer源码官网给的三步是1安装 Chromium depot toolspushd ..popd2 下载 WebRTCpopd3 构建 WebRTC Streamer这里实践第三步首先要编译WebRTC,然后再编译WebRTC-Streamerwebrtc编译。原创 2023-08-28 19:50:01 · 1766 阅读 · 1 评论 -
C++ 获取文件大小和内容的方式
C++ 获取文件大小和内容的方式。原创 2023-08-23 15:06:49 · 333 阅读 · 0 评论 -
C++ 结构体的对齐
flyfish原创 2023-08-17 14:10:35 · 638 阅读 · 0 评论 -
C++ 使用Boost库的 signals 和 slots 应用到类的成员函数
C++ 使用Boost库的 signals 和 slots 应用到类的成员函数。通常的例子是 没有参数,没有返回值。有类的成员函数,有参数,有返回值。应用到类的成员函数的方式。原创 2023-08-16 17:50:59 · 288 阅读 · 0 评论 -
引用Boost库 CMakeList的写法
引用Boost库 CMakeList的写法。原创 2023-08-11 19:43:06 · 686 阅读 · 0 评论 -
C++ 使用Boost库操作 ini 配置文件
C++ 使用Boost库操作 ini 配置文件。原创 2023-08-11 18:42:51 · 489 阅读 · 0 评论 -
C++ 使用Boost库的定时器
需要改变下BOOST_PREFIX自己boost库所在目录。10秒钟之后启动定时器,时间间隔是5秒。C++ 使用Boost库的定时器。原创 2023-08-10 10:32:01 · 1208 阅读 · 0 评论 -
C++ cout 输出到文件
原来cout是输出到控制台的,此次是输出到文件。C++ cout 输出到文件。原创 2023-08-04 19:32:45 · 1292 阅读 · 0 评论 -
C++实现外接矩形
外接矩形是旋转矩形或者水平矩形。该点坐标的最小外接矩形是绿色框。版本 opencv-4.6.0。其中旋转矩形是最小外接矩形。外接水平矩形是蓝色框。原创 2023-07-26 11:35:49 · 1197 阅读 · 0 评论 -
C++ 遍历目录
flyfish原创 2023-07-21 14:05:37 · 521 阅读 · 0 评论 -
ffmpeg解码数据转换为cv::Mat
ffmpeg解码数据转换为cv::Mat。原创 2023-07-07 17:06:54 · 1424 阅读 · 0 评论 -
NDK编译ffmpeg包含硬件加速vulkan和mediacodec
因为这里要编译硬件加速版本的ffmpeg-6.0,所以需要把vulkan中include下的两个文件夹。因为这里用的是android-ndk-r25c,与旧版的NDK有所不同。aarch64-linux-android-ar 被llvm-ar替代。NDK编译ffmpeg包含硬件加速vulkan和mediacodec。aarch64-linux-android-nm被llvm-nm替代。增加可执行权限后,执行 ./build.sh。将上述脚本拷贝到build.sh。放置到ffmpeg-6.0中。原创 2023-07-05 14:49:19 · 2119 阅读 · 0 评论 -
openssl版本升级与降级
再次查看openssl版本。重名名原链接创建新的链接。重名名原链接创建新的链接。查看openssl版本。如果需要什么库,可以从。原创 2023-06-30 14:35:05 · 6046 阅读 · 0 评论
分享