网站首页 站内搜索

搜索结果

查询Tags标签: std,共有 1098条记录
  • C++11之std::future对象使用说明

    std::future介绍 在前面几篇文章中基本都用到thread对象,它是C++11中提供异步创建多线程的工具。但是我们想要从线程中返回异步任务结果,一般需要依靠全局变量;从安全角度看,有些不妥;为此C++11提供了std::future类模板,future对象提供访问异步操作结果的机制,很轻…

    2022/9/17 14:17:26 人评论 次浏览
  • c++11 为什么使用ref,和引用的区别

    std::ref只是尝试模拟引用传递,并不能真正变成引用,在非模板情况下,std::ref根本没法实现引用传递,只有模板自动推导类型时,ref能用包装类型reference_wrapper来代替原本会被识别的值类型,而reference_wrapper能隐式转换为被引用的值的引用类型。 std::ref主要是考虑…

    2022/9/17 14:17:21 人评论 次浏览
  • 实现SM4-ECB、CBC、CFB、OFB算法(大数据版)

    base_sm4类参考: 实现SM4算法(16字节版) sm4.h#pragma once #include <algorithm> #include <iostream> #include "D:\C++\实现SM4算法(16字节版)\base_sm4.h"constexpr bool SM4_ENCRYPT = 1; //进行加密运算 constexpr bool SM4…

    2022/9/14 14:16:20 人评论 次浏览
  • 实现SM4算法(16字节版)

    base_sm4.h#pragma once #include <vector> #include <iostream>/*32位以内的循环左移*/ #define SM4_Rotl32(buf,n) (((buf)<<(n))|((buf)>>(32-(n)))) class base_sm4 { public:base_sm4() {};/** 函数SM4_SelfCheck是SM4自检函数,它用标准数据…

    2022/9/14 14:16:20 人评论 次浏览
  • 024:这是什么鬼delete

    1 #include <iostream> 2 using namespace std;3 class A 4 { 5 public:6 A() { }7 virtual ~A() { cout << "destructor A" << endl; } 8 }; 9 class B:public A { 10 public: 11 ~B() { cout << "destructor B&qu…

    2022/9/14 6:19:06 人评论 次浏览
  • 511 试除法 判质数

    视频链接: Luogu P5736 【深基7.例2】质数筛#include <iostream> #include <cstring> #include <algorithm> #include <cmath> using namespace std;bool isprime(int x){ //判质数if(x == 1) return 0;for(int i=2; i<=sqrt(x); i++)if(x%i …

    2022/9/12 23:55:11 人评论 次浏览
  • C++STL笔记

    STL学习笔记参考文档:https://cplusplus.com/reference/ https://zh.cppreference.com/w/首页 https://docs.microsoft.com/en-us/cpp/standard-library/cpp-standard-library-reference?view=msvc-170 https://github.com/huihut/interview总体总结容器分类容器复合情况…

    2022/9/11 1:24:31 人评论 次浏览
  • 1151:素数个数

    编程求2-n中有多少个素数。 #include <iostream>using namespace std;int main(){ int n,s=0,sum=0; cin>>n; for(int i=2;i<=n;++i) { s=0; for(int j=2;j<=i-1;++j) { if(i%j==0) { …

    2022/9/5 23:22:53 人评论 次浏览
  • 质因数

    分解质因数 #include<bits/stdc++.h> using namespace std; int n; map<int,int> M; void f(int x){for(int i=2;i<=sqrt(x);i++){while(x%i==0){M[i]++;x/=i;}}if(x!=1)M[x]++;for(map<int,int>::iterator it=M.begin();it!=M.end();it++){cout<…

    2022/9/4 23:25:24 人评论 次浏览
  • AtCoder Beginner Contest 267

    E - Erasing Vertices 2 做法1 观察可得:对于某个时刻,贪心删当前代价最小的点肯定是最优的。 但是删一个点会减少相邻接的点的代价。然后就想到了堆,但是这个堆需要支持decrease-key操作。 decrease-key 这个操作std::priority_queue并不支持,但是其实二叉堆也能做到…

    2022/9/4 6:22:57 人评论 次浏览
  • codeforces#818(Div.2)

    算了,不摆烂了,事情太多,没摆烂的时间了。在我研究出如何把某平台上多年积累的流量变现前,就继续用这个博客记录日常吧。之后所有内容基于时间,就懒得设置标签分类之类的了。 昨晚参加完卓工面试后,时隔两年,再次打了\(Div.2\),嗯,然后敲完\(A\)就睡着了没办法,…

    2022/9/4 6:22:53 人评论 次浏览
  • asio使用例子

    阻塞调用# include<iostream> # include<boost/asio.hpp> # include<boost/date_time/posix_time/posix_time.hpp> using namespace std;int main() {cout << "One" << endl;boost::asio::io_service io;boost::asio::deadline_t…

    2022/9/3 23:26:27 人评论 次浏览
  • 【题解】「COCI 2018.10」Teoreti?ar

    传送门 题目大意 有一个二分图,构造一种对边的染色方案,使得没有两个颜色相同的边共顶点。 假设对于给定二分图的答案是 \(C\),记 \(X\) 是大于等于 \(C\) 的最小的 \(2\) 的整次幂,你只需要给出一个方案,使得颜色数量不多于 \(X\)。 \(L, R\le 10^5, m\le 5\times 1…

    2022/9/3 6:25:06 人评论 次浏览
  • clickhouse高级功能之MaterializeMySQL 踩坑

    MaterializeMySQL 简介 MySQL 的用户群体很大,为了能够增强数据的实时性,很多解决方案会利用 binlog 将数据写入到 ClickHouse。为了能够监听 binlog 事件,我们需要用到类似 canal 这样的第三方中间件,这无疑增加了系统的复杂度。 ClickHouse 20.8.2.3版本新增加了 M…

    2022/9/3 2:24:42 人评论 次浏览
  • 并发多进程3

    第三节 线程传参详解 一、传递临时对象作为线程参数要避免的陷阱1:#include <iostream> #include <thread>using namespace std;//void myprint(const int& i, char* pmbuf)void myprint(const int i, const string &pmbuf) {//如果线程从主线程deta…

    2022/8/31 5:22:59 人评论 次浏览
共1098记录«上一页1234...74下一页»
扫一扫关注最新编程教程