网站首页 站内搜索

搜索结果

查询Tags标签: std,共有 1098条记录
  • 并发编程:乱序执行的那些事儿五分钟给你整明白

    什么是乱序执行 乱序执行 [1] ,简单说就是程序里面的代码的执行顺序,有可能会被编译器、CPU 根据某种策略调整顺序(俗称,“打乱”)——虽然从单线程的角度看,乱序执行不影响执行结果。 为什么需要乱序执行 主要原因是 CPU 内部采用 流水线技术 [2] 。抽象且简化地看…

    2021/10/20 17:09:34 人评论 次浏览
  • 并发编程:乱序执行的那些事儿五分钟给你整明白

    什么是乱序执行 乱序执行 [1] ,简单说就是程序里面的代码的执行顺序,有可能会被编译器、CPU 根据某种策略调整顺序(俗称,“打乱”)——虽然从单线程的角度看,乱序执行不影响执行结果。 为什么需要乱序执行 主要原因是 CPU 内部采用 流水线技术 [2] 。抽象且简化地看…

    2021/10/20 17:09:34 人评论 次浏览
  • c++11 并发编程 --- 条件变量(condition_variable) wait,wait_for

    介绍condition_variable, wait,wait_for 直接上代码如下: #include <iostream> // std::cout #include <thread> // std::thread #include <mutex> // std::mutex, std::unique_lock #include <con…

    2021/10/20 12:09:37 人评论 次浏览
  • c++11 并发编程 --- 条件变量(condition_variable) wait,wait_for

    介绍condition_variable, wait,wait_for 直接上代码如下: #include <iostream> // std::cout #include <thread> // std::thread #include <mutex> // std::mutex, std::unique_lock #include <con…

    2021/10/20 12:09:37 人评论 次浏览
  • [源码解析]PyTorch如何实现前向传播(2) --- 基础类(下)

    [源码解析]PyTorch如何实现前向传播(2) --- 基础类(下) 目录[源码解析]PyTorch如何实现前向传播(2) --- 基础类(下)0x00 摘要0x01 前文回顾0x02 TensorImpl2.1 转嫁2.2 定义0x03 自动求导相关类3.1 AutogradMeta3.2 DifferentiableViewMeta3.3 AutogradContext3.4 Auto Fu…

    2021/10/20 9:10:11 人评论 次浏览
  • [源码解析]PyTorch如何实现前向传播(2) --- 基础类(下)

    [源码解析]PyTorch如何实现前向传播(2) --- 基础类(下) 目录[源码解析]PyTorch如何实现前向传播(2) --- 基础类(下)0x00 摘要0x01 前文回顾0x02 TensorImpl2.1 转嫁2.2 定义0x03 自动求导相关类3.1 AutogradMeta3.2 DifferentiableViewMeta3.3 AutogradContext3.4 Auto Fu…

    2021/10/20 9:10:11 人评论 次浏览
  • 河南十三届ICPC部分题解

    A.祝融传火 输入之后,暴力枚举\((x,y)\)判断即可 #include <bits/stdc++.h> using namespace std;const int N = 1005; int n , m , a[N][N] , h , w ; bool flag = 0;inline int read() {int x = 0;char ch = getchar();while( ch < 0 || ch > 9 ) ch = get…

    2021/10/19 23:13:32 人评论 次浏览
  • 河南十三届ICPC部分题解

    A.祝融传火 输入之后,暴力枚举\((x,y)\)判断即可 #include <bits/stdc++.h> using namespace std;const int N = 1005; int n , m , a[N][N] , h , w ; bool flag = 0;inline int read() {int x = 0;char ch = getchar();while( ch < 0 || ch > 9 ) ch = get…

    2021/10/19 23:13:32 人评论 次浏览
  • 三.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---1.项目文件介绍(除主要源码部分)

    整个项目是用ROS环境下的catkin make进行编译的,初学者主要关注include、launch、rviz_cfg、src文件夹和README、CMakeLists、package文件。CMakeLists文件: find_package(catkin REQUIRED COMPONENTSgeometry_msgsnav_msgssensor_msgsroscpprospyrosbagstd_msgsimage_t…

    2021/10/19 20:41:10 人评论 次浏览
  • 三.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---1.项目文件介绍(除主要源码部分)

    整个项目是用ROS环境下的catkin make进行编译的,初学者主要关注include、launch、rviz_cfg、src文件夹和README、CMakeLists、package文件。CMakeLists文件: find_package(catkin REQUIRED COMPONENTSgeometry_msgsnav_msgssensor_msgsroscpprospyrosbagstd_msgsimage_t…

    2021/10/19 20:41:10 人评论 次浏览
  • C++ std::thread join()的理解

    对于下述代码,d2在另一个线程里运行完download2函数后才能在主函数线程调用其自身的join(),方法,这样保证主函数线程可以在download2()和download1()两个函数都运行完后调用process。 谁调用了join()函数?d2这个线程对象调用了join()函数,因此必须等待d2的下载任务结…

    2021/10/19 14:39:51 人评论 次浏览
  • C++ std::thread join()的理解

    对于下述代码,d2在另一个线程里运行完download2函数后才能在主函数线程调用其自身的join(),方法,这样保证主函数线程可以在download2()和download1()两个函数都运行完后调用process。 谁调用了join()函数?d2这个线程对象调用了join()函数,因此必须等待d2的下载任务结…

    2021/10/19 14:39:51 人评论 次浏览
  • C++11 auto的应用

    auto 自动类型推导 C++11之前和c语言 auto用来声明变量的存储类型(自动变量 栈区) 在编译期间 编译器能够根据变量或者表达式推导七类型 auto 与 const 时:普通数据在推导时const属性会被抛弃但是指针或者引用有const时 自动推导时不会抛弃auto的限制:1.不能用于函数的…

    2021/10/19 11:09:35 人评论 次浏览
  • C++11 auto的应用

    auto 自动类型推导 C++11之前和c语言 auto用来声明变量的存储类型(自动变量 栈区) 在编译期间 编译器能够根据变量或者表达式推导七类型 auto 与 const 时:普通数据在推导时const属性会被抛弃但是指针或者引用有const时 自动推导时不会抛弃auto的限制:1.不能用于函数的…

    2021/10/19 11:09:35 人评论 次浏览
  • C++20新特性

    C++20新特性 新增关键字(keywords) concept requires constinit consteval co_await co_return co_yield char8_t 模块(Modules) 优点: 1)没有头文件; 2)声明实现仍然可分离, 但非必要; 3)可以显式指定导出哪些类或函数; 4)不需要头文件重复引入宏 (include guards…

    2021/10/19 9:39:29 人评论 次浏览
扫一扫关注最新编程教程