网站首页 站内搜索

搜索结果

查询Tags标签: std,共有 1098条记录
  • C++——判断变量类型

    C++判断变量类型函数 typeid(变量).name()测试代码 #include <iostream>using namespace std;int main() {int i = 0;float f = 0.0;double d = 0.0;char c;bool b;string s;cout << "变量 i 的类型为:" << typeid(i).name() << endl;…

    2021/5/4 14:25:38 人评论 次浏览
  • 《C++Primer(第五版)》第六章课后习题答案

    6.1节练习 6.1 实参和形参的区别是什么? 6.2 请指出下列函数哪个有错误,为什么?应该如何修改这些错误呢?(a)int f(){ string s; //... return s; } A:错误,s是string,无法成为int类型的返回变量。修改:string s; -> int s=0; (b)f2(int i){/*...*/} A:错误,没…

    2021/5/4 12:26:40 人评论 次浏览
  • C++ 并发与多线程(五)

    unique_lock详解 1.unique_lock取代lock_guard2.unique_lock的第二个参数2.1 adopt_lock2.2 try_to_lock2.3 std::defer_lock 3.unique_lock的成员函数3.1 lock() 加锁3.2 unlock()3.3 try_lock3.4 release() 4.unique_lock所有权的传递4.1 调用std::move转移所有权4.2 使…

    2021/5/3 22:58:28 人评论 次浏览
  • libcurl 工具类

    一、前言 前一篇 【C++开源库】VS2019 编译 libcurl 库 编译除了 libcurl 库,现在来介绍下 libcurl 的使用。 在基于 LibCurl 的程序里,主要采用 callback function (回调函数)的形式完成传输任务,用户在启动传输前设置好各类参数和回调函数,当满足条件时 libcurl 将…

    2021/5/2 18:25:09 人评论 次浏览
  • 层次打印二叉树

    #include<vector> #include<queue> #include<string> #include<binaryNode.hpp> #include<iostream> #include<sstream> template<typename T> class traverse { public:using D = T::value_type;void print_tree() {std::queu…

    2021/5/2 10:27:12 人评论 次浏览
  • 【Redis实战】:1、初始Redis

    【GitHub】:示例代码 【GitHub】:redis-plus-plus1、Redis简介 1、Redis与其他数据库和软件对比 名称类型数据存储选项查询类型附加功能Redis内存存储的非关系数据库字符串、列表、集合、散列表、有序集合各数据类型均有专属命令,另外还有批量操作和不完全的事务支持发…

    2021/5/1 19:25:45 人评论 次浏览
  • c++刷leetcode记录

    3. 无重复字符的最长子串#include <iostream> #include <unordered_set>class Solution { public:int lengthOfLongestSubstring(std::string s) {int length = s.size();int maxLength = 0;int lastMaxLength = 0;std::unordered_set<char> unorderedS…

    2021/5/1 14:55:09 人评论 次浏览
  • C++雾中风景17:模板的非推断语境与std::type_identity

    乍一看这个标题很玄乎,但是其实这只是涉及一个很简单的CPP的模板推导的知识点。 笔者近期进行CPP开发工作时,在编译时遇到了如下的模板类型的推断错误:note: candidate template ignored: deduced conflicting types for parameter T (long long vs. long int)。通过一…

    2021/4/30 12:55:32 人评论 次浏览
  • Rust中的并发

    std::thread use std::{thread::{self, JoinHandle, sleep}, time::Duration};fn main() -> std::io::Result<()> {let jh: JoinHandle<i32> = thread::spawn(|| {sleep(Duration::from_millis(3000));88});let a: i32 = jh.join().unwrap();println!(&quo…

    2021/4/29 10:30:34 人评论 次浏览
  • C++ 之 并发编程基础

    C++并发编程基础 在C++线程库中提供一个native_handle()成员函数,允许通过使用平台相关API直接操作底层实现。 为了并发地运行函数,需要使用特定的函数以及对象来管理各个线程。C++在头文件中提供了管理线程的类和函数 一个简单的Hello, Concurrent World程序: #includ…

    2021/4/28 20:55:19 人评论 次浏览
  • 二叉搜索树的深度&广度优先遍历 C++实现

    实际上树和图的广度&深度优先遍历方法十分类似,所以今天针对树的遍历方法实现进行详细分析,并且树的遍历在笔试中也是非常常见的一种方法,并且《剑指Offer》中的许多面试题用到了这两种遍历方法进行不同需求的算法实现。 深度优先遍历 深度优先遍历:借助递归算法不…

    2021/4/28 20:27:06 人评论 次浏览
  • 数据结构与算法 之 排序算法的实现与优化(动画)

    冒泡排序法 实现对相邻的元素排序 若无数据交换,排序结束,如果存在执行步骤1实际操作过程代码 template<typename T = double> // 冒泡排序,arr 表示数组,n 表示数组大小 void bubbleSort(T arr[], int n) {if (n <= 1) return;for (int i = 0; i < n; ++…

    2021/4/28 20:25:31 人评论 次浏览
  • C++跨平台轻量组件库大全-json-base64-url-安全队列等

    库目的 1、C++基础库,跨平台。目前在windows开发,还没cmake,欢迎大神来cmake或makefile。 2、集合挑选已有的开源库。 3、封装常用的功能,并提供友好的接口。 4、代码重用,避免每次要用都要花时间精力找代码封装。 库代码获取 已开源,开源许可MIT,可免费商用。 git…

    2021/4/28 1:25:10 人评论 次浏览
  • 智能指针

    1智能指针 智能指针主要是为了延迟创建对象,而不需要在构造函数中创建。 本文只是将网上优秀博主的代码转载过来 原文链接:https://blog.csdn.net/zk3326312/article/details/79108690 原文链接:https://blog.csdn.net/CPriLuke/article/details/79462791 1.1shared_fr…

    2021/4/26 18:55:40 人评论 次浏览
  • 4.3 循环结构程序设计案例(1)

    例 4-9级数求和(洛谷P1035,NOIP2002 普及组)已知:S= 1+1/2+1/3+…+1/n。显然对于任意一个整数 k,当 n 足够大的时候,S>k现给出一个整数 k,要求计算出一个最小的 n,使得 S>k。 输入格式一个正整数 k。输出格式一个正整数 n。输入输出样例输入 输出1 2建模分析…

    2021/4/24 22:25:09 人评论 次浏览
扫一扫关注最新编程教程