网站首页 站内搜索

搜索结果

查询Tags标签: std,共有 1098条记录
  • 插入排序算法

    插入排序的核心思想是: 1 向一个已有序的队列中插入数据, n个数,那么只需要插入n-1次 实现如下: 将第一个数看作一个自然有序的队列. #include <iostream> #include <algorithm> using namespace std; void InsertSoft(int* a,int length) {if(a != NULL …

    2021/7/7 1:05:40 人评论 次浏览
  • 【C++】03-STL标准库与泛型编程-笔记(侯捷系列)

    1、STL六大部件:容器、分配器、算法、迭代器、适配器、仿函数。 2、begin()指向第一个元素,end()函数指向最后一个元素的下一个位置。 迭代器概念上讲就是泛化的指针。 Container<T> c; ... 写法①: Container<T>::iterator ite = c.begin(); for(; ite!=c…

    2021/7/6 22:10:10 人评论 次浏览
  • C++17新特性——std::optional

    目录 一、前言 二、optional的使用 三、解决前言中的问题一、前言 我们在写代码过程中可能经常会碰到这样的情况: 某个函数经过一系列计算后获取一个返回值,但是这个函数可能在执行过程中有异常分支,从这些异常分支中return出来的时候还没有得到这个想计算的值。 例如…

    2021/7/4 12:51:12 人评论 次浏览
  • C语言怎么调用开源库-(GitHub开源库的编译、调用)vscode命令行开发-visual studio开发-DevC++开发

    之前我写过一篇类似的博文,但是当时对这个内容理解还不是很透彻,因此写的很随意,也不成体系。 这次因为对一个开源库很感兴趣,所以想借着这个机会,实战演练一下怎么使用网上的开源库。1. C语言项目开发分类 对于C语言项目开发来说,我们可以将其分类成以下几种情况:…

    2021/7/3 20:53:52 人评论 次浏览
  • 使用python计算自己数据集的mean和std

    首先先把数据集的图片路径保存在一个txt文件夹里面import osdef generate(dir, label):listText = open(list.txt, a)for file in dir:fileType = os.path.split(file)if fileType[1] == .txt:continuename = file + + str(int(label)) + \nlistText.write(name)listTex…

    2021/7/3 17:21:28 人评论 次浏览
  • C++笔记之std::vector容器

    vector实质是C++的一个类,与数组很相似,但是vector的优势是可以动态扩展,不需要考虑其内存大小。 1. vector的构造函数原型:vector<T> data; //使用模板类,默认构造函数vector(data.begin(),data.end()); //将data的【begin(),end())区间中的元素拷贝给本身,注…

    2021/7/2 22:21:38 人评论 次浏览
  • dog_cat 目标识别程序中计算mean、std的测试程序

    import torch import os import numpy as np from PIL import Image from torch.utils.data import Dataset, DataLoader import matplotlib.pyplot as plti=0 class MyDataSet(Dataset):def __init__(self, path):# print("__init__",path)"""根…

    2021/7/2 17:21:47 人评论 次浏览
  • 程序员的自我修养(六):保护线程间的共享数据 转载

    程序员的自我修养(六):保护线程间的共享数据 多进程和多线程最本质的区别在于共享和隔离的程度不同。对于多进程方式来说,因为隔离程度高,所以程序员很少需要去担心进程空间的数据被破坏;但是并发任务之间共享数据就变得很困难了。对于多线程方式来说,因为隔离程度…

    2021/7/1 20:51:25 人评论 次浏览
  • C++ 成员函数 赋值运算符(operator=)demo

    C++,如果类中存在指针形式的成员变量, 默认赋值运算符在析构的过程中,可能会出现删除已经删除的数据(行为),导致程序异常终止。 解决方式:重载赋值运算符,进行深度复制,demo如下: strng.h #include<iostream>#ifndef STRNG_H #define STRNG_Hclass String…

    2021/7/1 17:51:12 人评论 次浏览
  • C++指针指针----unique_ptr

    文章目录unique_ptr基本使用 创建空的unique_ptr对象 new一个unique_ptr对象 make_unique创建unique_ptr对象 获取被管理对象的指针 重置 unique_ptr 对象 转移 unique_ptr 对象的所有权 释放关联的原始指针 总结 完整代码 unique_ptr unique_ptr 是 C++ 11 提供的用于防…

    2021/7/1 12:21:40 人评论 次浏览
  • asio核心概念和功能

    原因 大多数程序以某种方式与外界交互,无论是通过文件、网络、串行电缆还是控制台。 有时,就像网络一样,单个 I/O 操作可能需要很长时间才能完成。 这对应用程序开发提出了特殊的挑战。 Boost.Asio 提供了管理这些长时间运行的操作的工具,而无需程序使用基于线程和显式…

    2021/6/30 23:26:18 人评论 次浏览
  • [源码解析] 深度学习分布式训练框架 horovod (5) --- 融合框架

    Horovod 是Uber于2017年发布的一个易于使用的高性能的分布式训练框架,在业界得到了广泛应用。本文是系列第五篇,看看 Horovod 如何融合各个机器学习框架。[源码解析] 深度学习分布式训练框架 horovod (5) --- 融合框架目录 [源码解析] 深度学习分布式训练框架 horovod (…

    2021/6/30 17:20:47 人评论 次浏览
  • [5 使用C++11让多线程开发变得简单] 5.7 线程异步操作函数 std::async

    std::async比std::promise,std::packaged_task更高一层,它可以创建异步的task,异步任务返回的结果也保存在future中。当获取异步任务的结果时,调用future.get();不关注异步任务的结果,只等待任务完成的话,调用future.wait()。async的声明: async(std::launch::asyn…

    2021/6/30 14:26:11 人评论 次浏览
  • C++标准类string的用法

    因为之前在准备机考,数据结构算法题都是拿C++来刷。以前学C++的时候还没怎么深入了解过string类和其他C++ STL中的一些常见用法,上手之后发现真香,尤其在刷题的时候能省下不少麻烦事。现在从标准文档里来搬运一下string类的用法。 来源:http://www.cplusplus.com/refe…

    2021/6/29 22:20:44 人评论 次浏览
  • c++之虚函数

    目录前言虚函数override标识符final标识符协变返回类型析构函数声明为虚函数函数调用捆绑静态捆绑动态捆绑虚函数表(VTable)抽象类接口类虚基类对象切片动态转型参考 前言 C++虚函数是多态性实现的重要方式,当某个虚函数通过指针或者引用调用时,编译器产生的代码直到运行…

    2021/6/28 20:24:14 人评论 次浏览
扫一扫关注最新编程教程