网站首页 站内搜索

搜索结果

查询Tags标签: std,共有 1098条记录
  • C++学习

    学习目标:C++每日学习两小时第一天 https://www.tutorialspoint.com/cplusplus/cpp_constants_literals.htm 这是我学习的网址 学习内容: 1.cout的应用和?的应用 #include <iostream> using namespace std;int main() {cout << "Hello\tWorld\n\n&quo…

    2021/5/24 1:25:16 人评论 次浏览
  • C/C++基于线程的并发编程(二):线程安全和互斥锁

    导航 线程安全线程不安全例子 线程锁互斥锁C++线程安全实现C语言线程安全实现线程安全 所谓线程安全不是指线程的安全,而是指内存的安全。线程是由进程所承载,所有线程均可访问进程的上下文,意味着所有线程均可访问在进程中的内存空间,这也是线程之间造成问题的潜在原…

    2021/5/23 22:28:33 人评论 次浏览
  • 算法笔记

    算法笔记 一些的小的注意事项 #include<bits/stdc++.h>//万能头文件比赛时用double 别用floatios::sync_with_stdio(false);//加速int 大概到2*10^9; long long 到9*10^18读入一行 string s; getline(cin,s);10^6数组要设为全局变量判断闰年 能被4整除,但不能被10…

    2021/5/23 20:29:08 人评论 次浏览
  • CF1498-B.Box Fitting

    CF1498-B.Box Fitting 题意 给出nnn个长条,每个长条保证可以表示为2x2^x2x的形式,问你如果一个宽度为www的盒子最少要多高才能装下这些长条。 思路 贪心。将长条按照长度从大到小排序,对于每一层我们尽量将它装满再装下一层。 可以用multisetmultisetmultiset维护每一层…

    2021/5/23 10:28:34 人评论 次浏览
  • c++ atomic 详细讲解

    1. 什么样的type 可以转化成atomic? 任何 trivially copyable 的数据可以被转换成atomic. #include <iostream> #include <type_traits>struct A {int m; };struct B {B(B const&) {} };struct C {virtual void foo(); };struct D {int m;D(D const&…

    2021/5/22 22:56:09 人评论 次浏览
  • C++中的引用

    #include<iostream> using namespace std; /************************ 引用:给变量取一个别名; 用法: 数据类型 &别名=变量名 ************************/ int main() {int a = 10;cout << "a=" << a << endl;//a=10int& b =…

    2021/5/22 22:55:32 人评论 次浏览
  • MongoDB更新内嵌list中某个字段的值

    更新内嵌的list中某个字段的值,主要使用了arrayFilters参数 插入数据 db.students2.insertMany([{"_id" : 1,"grades" : [{ "grade" : 80, "mean" : 75, "std" : 6 },{ "grade" : 85, "mean" : 9…

    2021/5/22 19:55:23 人评论 次浏览
  • 线程池讲解(C++)|LinuxC/C++服务器开发

    1. 前言 线程池是一般服务端或者客户端编程经常要用到的一种管理线程的类,从网上找到一个比较好的线程池实现,主要运用C++11。记录一下理解过程,帮助学习线程池和C++11。 150行代码手写线程池 :https://www.bilibili.com/video/BV1yQ4y1o7zv/ 2. 代码 2.1 先上代码 th…

    2021/5/22 7:26:16 人评论 次浏览
  • C++获取文件最后修改时间(调用BOOST库实现,无视文件大小)

    C++获取文件最后修改时间 找了半天发现很多方法都不支持大文件,几个G的文件用其他的方法直接返回1970的日期,实在头疼,在外网上找到一个调用boost来实现的方法,十分简洁好用,话不多说直接上代码 #include <boost/filesystem/operations.hpp> #include <ctime>…

    2021/5/21 20:28:50 人评论 次浏览
  • 茅厕级C++任务队列——最大的优势就是没有优势

    #include <iostream> #include <functional> #include <queue> #include <atomic> #include <mutex> #include <thread> #include <future> #include <memory> #include <chrono> #include <list> using nam…

    2021/5/17 22:25:33 人评论 次浏览
  • C++ 设计模式 单件模式

    以下内容均来自GeekBand极客班C++ 设计模式课程(李建忠老师主讲) Singleton 面向对象很好地解决了"抽象"的问题,但是必不可免地付出一定的代价,对于通常情况来讲,面向对象的成本大都可以忽略不计。但是某些情况,面向对象所带来的成本必须谨慎处理。 “对象…

    2021/5/17 20:55:58 人评论 次浏览
  • 随机化吼啊!

    学习luogu日报有感暨随笔。 众所周知啊,怎么生成随机数呢? \(srand(time(0))\) ,然后 \(rand\)。但这个有局限,生成的数并不会很大,并且有时候会很集中,不利于对拍。 于是,C++中有另一种随机数生成函数:mt19937。 具体使用方法: #include<bits/stdc++.h>usi…

    2021/5/17 18:25:25 人评论 次浏览
  • 比物理线程都好用的C++20的协程,你会用吗?

    摘要:事件驱动(event driven)是一种常见的代码模型,其通常会有一个主循环(mainloop)不断的从队列中接收事件,然后分发给相应的函数/模块处理。常见使用事件驱动模型的软件包括图形用户界面(GUI),嵌入式设备软件,网络服务端等。本文分享自华为云社区《C++20的协…

    2021/5/17 12:30:55 人评论 次浏览
  • strlen 与 sizeof

    #include <stdio.h> #include <string.h> #include <iostream>int main() {char name[7] = "morgan";std::cout << strlen(name) << " " << sizeof(name) << std::endl;//6 7const char* name2 = "…

    2021/5/16 18:29:53 人评论 次浏览
  • C++11笔记-多线程-细说Future

    Future 在前文C++11笔记-多线程-初识-async()和Future中,初次使用async()和Future来实现一个多线程的demo; 在上一文中讲到,class std::future<>允许你等待线程结束并获取其结果,可以获取到线程函数的返回值或者是一个异常; 这里将在学《C++标准库》时,把关于…

    2021/5/16 12:26:56 人评论 次浏览
扫一扫关注最新编程教程