- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 并行计算期末复习
文章目录推动并行计算的因素并行计算的应用超算机并行计算软件技术面临的挑战并行程序设计的复杂性数据移动(通信)代价很高能耗挑战伸缩性挑战软件生态环境几乎停滞Cache相关工作原理及概念冯诺伊曼结构Cache 高速缓冲存储器(缓存)虚拟内存低层次的并行 (硬件级别, 程序员不可控)并行 多线程相关概念硬件级别的单核多线程Flynn分类法及相关概念SIMDSIMD的应用--向量处理器 和 GPUMIMD(共享内存, 分布式内存, 网络连接)共享内存系统一致内存访问(UMA)非一致内存访问(NUMA)分布式内存系统
2020-08-31 16:55:24 7048 3
原创 stack, queue, list
文章目录stack常用接口queue常用接口listlist构造函数list赋值和交换list 大小操作list插入删除list数据存取list反转和排序list 排序案例stackstack是一个先进后出(First In Last Out, FIFO)的数据结构, 只有一个出口栈中只有栈顶元素才可以被外界使用, 因此栈不允许有遍历操作遍历是一个非质变算法, 执行期间, 区间内容不能改变.常用接口构造, 赋值, 存取, 大小#include <iostream>
2020-08-29 19:34:56 356
原创 评委打分案例(C++实现)
文章目录案例描述实现步骤代码实现案例描述有五名选手, ABCDE, 10个评委分别对每一名选手打分, 去除最高分和最低分后取平均分实现步骤把五名选手放入一个vector容器遍历vector容器, 取出每一名选手, 执行for循环, 把十个得分放入deque容器中sort算法对deque中分数进行排序, 去除最高分和最低分deque遍历一遍, 类加分数获取平均分代码实现Person.hpp//// Person.hpp// leetcode//// Created
2020-08-29 16:40:50 1354
原创 STL, string, vector,deque
文章目录STL的诞生STL的基本概念STL六大组件容器算法迭代器vector容器存放内置数据类型vector容器存放自定义数据类型容器嵌套容器string构造函数string 赋值操作string字符串拼接字符串查找和替换字符串比较字符串存取string插入和删除string子串vector容器vector构造函数vector 赋值操作vector的容量和大小vector插入和删除vector数据存取vector 互换容器vector预留空间deque 容器内部工作原理deque构造函数deque赋值操作d
2020-08-29 16:02:04 632
原创 C++ template笔记
文章目录模板函数模板函数模板使用注意事项选择排序 函数模板实现普通函数 和 函数模板的区别普通函数和函数模板的调用规则模板的局限性类模板类模板 与 函数模板 的区别类模板中成员函数创建时机类模板对象做函数参数类模板与继承类模板成员函数的类外实现类模板分文件编写类模板与友元模板模板一个框架, 可以通用, 但不能单独使用, 也不是万能的C++中除了面向对象编程思想之外, 还有另一种思想 泛型编程, 主要利用的就是模板技术C++提供了两种模板技术, 函数模板 和 类模板目的提高代码复用性
2020-08-28 23:56:32 701
原创 C++ OOP & 三次握手 四次挥手
文章目录三次握手四次挥手死锁三次握手为什么不是两次握手四次挥手为什么不是三次, 为什么需要等待2MSL死锁四个条件缺一不可互斥使用 : 一个资源被一个线程占用时, 别的线程不可以使用.不可抢占 : 资源请求者不可强制从资源占用者手中抢夺资源占用且等待 : 资源请求者在请求其余资源时, 保持对原有资源的占用循环等待 : 线程一等待线程二占有的资源, 线程二也等待线程一占有的资源, 形成一个环路破坏其中一个条件, 即可预防死锁的发生一般资源一次只能被一个人使用, 不可多人使用
2020-08-27 22:52:39 1386
纯CSS3全屏背景图片幻灯片轮播.zip
2020-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人