网站首页 站内搜索

搜索结果

查询Tags标签: std,共有 1098条记录
  • C++中函数指针、lamada表达式、bind间的效率对比

    由于工作需要,写了一个Demo来测试C++中原始的函数指针、lamada、bind之间的性能。代码如下: #include <iostream> #include <chrono> #include <functional>auto res = 0;long test_func(long i) {return i; }auto test_lambda = [](int i) {test_fun…

    2021/9/25 17:13:30 人评论 次浏览
  • C++中函数指针、lamada表达式、bind间的效率对比

    由于工作需要,写了一个Demo来测试C++中原始的函数指针、lamada、bind之间的性能。代码如下: #include <iostream> #include <chrono> #include <functional>auto res = 0;long test_func(long i) {return i; }auto test_lambda = [](int i) {test_fun…

    2021/9/25 17:13:30 人评论 次浏览
  • Nebula Graph 源码解读系列 | Vol.03 Planner 的实现

    上篇我们讲到 Validator 会将由 Parser 生成的抽象语法树(AST)转化为执行计划,这次,我们来讲下执行计划是如何生成的。 概述Planner 是执行计划(Execution Plan)生成器,它会根据 Validator 校验过、语义合法的查询语法树生成可供执行器(Executor)执行的未经优化的…

    2021/9/25 11:40:47 人评论 次浏览
  • Nebula Graph 源码解读系列 | Vol.03 Planner 的实现

    上篇我们讲到 Validator 会将由 Parser 生成的抽象语法树(AST)转化为执行计划,这次,我们来讲下执行计划是如何生成的。 概述Planner 是执行计划(Execution Plan)生成器,它会根据 Validator 校验过、语义合法的查询语法树生成可供执行器(Executor)执行的未经优化的…

    2021/9/25 11:40:47 人评论 次浏览
  • 快速排序的实现

    #include <iostream> using namespace std; void PrintArray(int arr[],int len){for(int i = 0;i<len;i++){cout<<arr[i]<<" ";}cout<<endl; }void Quicksort(int arr[],int start,int end){int i = start;int j = end;//基准数int…

    2021/9/24 23:15:55 人评论 次浏览
  • 快速排序的实现

    #include <iostream> using namespace std; void PrintArray(int arr[],int len){for(int i = 0;i<len;i++){cout<<arr[i]<<" ";}cout<<endl; }void Quicksort(int arr[],int start,int end){int i = start;int j = end;//基准数int…

    2021/9/24 23:15:55 人评论 次浏览
  • 【C++17】std::optional

    std::optional1 #include <iostream>2 #include <optional>3 #include <string>4 5 std::optional<std::string> create(bool b)6 {7 if(b) return "Godzilla";8 return {};9 } 10 11 int main() 12 { 13 std::cout <&…

    2021/9/24 22:40:39 人评论 次浏览
  • 【C++17】std::optional

    std::optional1 #include <iostream>2 #include <optional>3 #include <string>4 5 std::optional<std::string> create(bool b)6 {7 if(b) return "Godzilla";8 return {};9 } 10 11 int main() 12 { 13 std::cout <&…

    2021/9/24 22:40:39 人评论 次浏览
  • C++11——基于范围的for循环

    转载来自:https://subingwen.cn/cpp/for/ 在 C++98/03 中,不同的容器和数组遍历的方式不尽相同,写法不统一,也不够简洁,而 C++11 基于范围的 for 循环可以以简洁、统一的方式来遍历容器和数组,用起来也更方便了。 1. for 循环新语法在介绍新语法之前,先来看一个使用…

    2021/9/24 9:10:40 人评论 次浏览
  • C++11——基于范围的for循环

    转载来自:https://subingwen.cn/cpp/for/ 在 C++98/03 中,不同的容器和数组遍历的方式不尽相同,写法不统一,也不够简洁,而 C++11 基于范围的 for 循环可以以简洁、统一的方式来遍历容器和数组,用起来也更方便了。 1. for 循环新语法在介绍新语法之前,先来看一个使用…

    2021/9/24 9:10:40 人评论 次浏览
  • C++11多线程 内存序(std::memory_order_acquire/release)

    目录引言 acquire/release定义 代码示例 总结引言 acquire/release定义 代码示例 总结

    2021/9/24 7:14:25 人评论 次浏览
  • C++11多线程 内存序(std::memory_order_acquire/release)

    目录引言 acquire/release定义 代码示例 总结引言 acquire/release定义 代码示例 总结

    2021/9/24 7:14:25 人评论 次浏览
  • [算法笔记]模拟退火

    模拟退火 之前用了好长好长时间才发现自己打的其实是一个随机化算法,而不是我们整天所说的 模拟退火 模拟退火真的是一个很神奇很神奇的算法,并不是简单的随机化。 就比如说你并不知道为什么他就和 \(e\) (自然对数)扯上关系。。。 这个算法一般适用于求一个最优解的问…

    2021/9/23 9:10:47 人评论 次浏览
  • [算法笔记]模拟退火

    模拟退火 之前用了好长好长时间才发现自己打的其实是一个随机化算法,而不是我们整天所说的 模拟退火 模拟退火真的是一个很神奇很神奇的算法,并不是简单的随机化。 就比如说你并不知道为什么他就和 \(e\) (自然对数)扯上关系。。。 这个算法一般适用于求一个最优解的问…

    2021/9/23 9:10:47 人评论 次浏览
  • libudev+V4L2 linux usb摄像头列表发现以及热拔插事件

    libudev+V4L2 linux usb摄像头列表发现以及热拔插事件 简介 最近工作计划本来是重写CameraCtrl 控制类以及实现推流。但是由于需求变动导致之前调研废弃,就暂时放这吧。 libudev 详细地址: libudev Reference Manul v4l2 相关地址: v4l2-ctl Video for Linux Two API S…

    2021/9/23 7:13:53 人评论 次浏览
扫一扫关注最新编程教程