- 博客(12)
- 收藏
- 关注
转载 STL适配器
容器适配器特点用某种顺序容器来实现(让已有的顺序容器以栈/队列的方式工作)分类1) stack: 头文件 • 栈 -- 后进先出2) queue: 头文件 • 队列 -- 先进先出3) priority_queue: 头文件 • 优先级队列 -- 最高优先级元素总是第一个出列注:容器适配器上没有迭代器
2017-05-24 18:55:42 351
转载 STL容器
C++中有两种类型的容器:顺序容器和关联容器。顺序容器主要有vector、list、deque等。其中vector表示一段连续的内存,基于数组实现,list表示非连续的内存,基于链表实现,deque与vector类似,但是对首元素提供插入和删除的双向支持。关联容器主要有map和set。map是key-value形式,set是单值。map和set只能存放唯一的key,multimap和multise
2017-05-24 18:41:51 273
转载 临界区,互斥量,信号量,事件的区别
定义 1.临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2.互斥量:为协调共同对一个共享资源的单独访问而设计的。 3.信号量:为控制一个具有有限数量用户资源而设计。 4.事 件:用来通知线程有一些事件已发生,从而启动后继任务的开始。临界区(Critical Section) 保证在某一
2017-05-24 17:55:41 292
转载 常见的网络命令
Ping命令:ping命令通过发送ICMP回声请求报文来检查与另一个计算机的连接。这是一个用于排除连接故障的测试命令,如果不带参数则显示帮助信息。ping命令的语法如下:C:/>ping /?用法:ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS][-r c
2017-05-19 13:11:48 4065
转载 网络基础复习
1. OSI , TCP/IP ,五层协议的体系结构OSI分层(7层) :物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层) :网络接口层、网际层、运输层、应用层。 五层协议(5层) :物理层、数据链路层、网络层、运输层、应用层。每一层的作用如下 : 物理层:透明传输比特。数据链路层 :数据链路层在不可靠的物理
2017-05-19 12:59:56 320
转载 RDMA相关协议和通信库
虽然RDMA最早出现在InfiniBand技术中,但是在传统的网络硬件上也可实现相同机制。采用RDMA来获取高性能的协议包括Sockets Direct Protocol、SCSI RDMA Protocol(SRP)和Direct Access File System(DAFS)。采用RDMA的通信库包括Direct Access Provider Library(D
2017-05-18 09:04:39 2643
原创 GPUDirect
作用 加速与网络和存储设备之间的通信 避免访问固定(pinned) CUDA主机内存时不必要的系统内存拷贝和CPU的开销 GPU之间的P2P数据访问 同一系统中的一个GPU直接访问另一个GPU使用直接的高速DMA传输 P2P的内存访问 优化了在CUDA内核中使用NUMA式访问其他的GPU内存与本GPU之间的通讯
2017-05-15 16:36:49 2524
原创 多显卡问题
概念目前组建多卡的技术A/N两家叫法不同,AMD方面叫做交火,NV这边叫SLI。双显卡交火是用来提升显卡效率的,要显示只能插在主显卡上。SLI的条件相对严格:1、主板要支持SLI ,有的主板只支持CF要注意,电源功率要够这点不多说了。2、需要有SLI连接器来链接SLI的显卡。3、关于那些卡可以一起SLI : 显卡核心要一样,比如580和590不能SLI.
2017-05-04 20:47:28 1482
转载 列表操作
列表是可变的,可以改变的序列,它能够保存任何数据类型。 >>> list = [] #定义一个空列表>>> list.append(1) #向列表中添加成员>>> list.count(2) #计算2在列表中出现的次数0>>> list.extend([2, 3, 5, 4]) #向列表中添加一个列表>>>
2017-05-03 14:23:22 220
转载 运算符除法 “/” 和 "//"的区别
在C/C++语言对于整形数执行除法会进行地板除(舍去小数部分)。例如 int a=15/10; a的结果为1。同样的在Java中也是如此,所以两个int型的数据相除需要返回一个浮点型数据的时候就需要强制类型转换,例如 float a = (float)b/c ,其中b、c都是int型数据。Python中分为3种除法:传统除法、精确除法、地板除。传统除法如果是整数
2017-05-03 10:13:52 3047
原创 顺时针打印数组
/* 思想,用左上和右下的坐标定位出一次要旋转打印的数据,一次旋转打印结束后,往对角分别前进和后退一个单位。 提交代码时,主要的问题出在没有控制好后两个for循环,需要加入条件判断,防止出现单行或者单列的情况。 */classSolution {public: vectorint> printMatrix(vectorint> > matrix) {
2017-05-02 20:13:34 284
原创 蛇形填数
在n*n方阵里填入1,2,„,n*n,要求填成蛇形。例如n=4时方阵为 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 上面的方阵中,多余的空格只是为了便于观察规律,不必严格输出。n≤8。[cpp] view plain copy
2017-05-02 19:58:11 511
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人