自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

愿世界和平的IT劝退师

讨论请加qq507517279

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除