- 博客(16)
- 资源 (3)
- 收藏
- 关注
转载 C++中的容器类详解
C++中的容器类包括“顺序存储结构”和“关联存储结构”,前者包括vector,list,deque等;后者包括set,map,multiset,multimap等。若需要存储的元素数在编译器间就可以确定,可以使用数组来存储,否则,就需要用到容器类了。1、vector 连续存储结构,每个元素在内存上是连续的; 支持高效的随机访问和在尾端插入/删除操作,但其他位置的插入/删除操
2016-04-28 14:24:17 225
转载 c++容器使用经验总结
第1条:慎重选择容器类型。标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multiset、map和multimap。非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一“重型”string。非标准的关联容器hash_set、hase_multiset、hash_map和hash_multimap。v
2016-04-28 14:17:58 285
转载 C语言中Static和Const关键字的的作用
C语言中Static和Const关键字的的作用static作用:“改变生命周期” 或者 “改变作用域” 程序的局部变量存在于(堆栈)中,全局变量存在于(静态区 )中,动态申请数据存在于( 堆)中。1.作用于变量: 用static声明局部变量-------局部变量指在代码块{}内部定义的变量,只在代码块内部有效(作用域),其缺省的存储方式是自动变量或说是
2016-04-27 15:15:27 448 1
转载 static 和 const的区别与联系-续
static 是c++中非常常用的修饰符,他被用来控制变量的存储方式和可见性,下面我将从 static 修饰符的产生原因、作用谈起,全方面分析static 修饰符的实质。 static 的两大作用:一、控制存储方式: static被引入以告知编译器,将变量存储在程式的静态存储区而非栈上空间。 1、引出原因:函数内部定义的变量,在程式执行到他的定义处时,编译器为他
2016-04-27 15:14:11 232
转载 const和static const的区别
对于C/C++语言来讲,const就是只读的意思,只在声明中使用;static一般有2个作用,规定作用域和存储方式.对于局部变量,static规定其为静态存储方式,每次调用的初始值为上一次调用的值,调用结束后存储空间不释放;对于全局变量,如果以文件划分作用域的话,此变量只在当前文件可见;对于static函数也是在当前模块内函数可见.static const 应该就是上面两者的合集.
2016-04-27 15:11:10 23044 2
转载 ARM和X86架构之间区别以及性能比较杂谈
http://blog.chinaunix.net/uid-13245160-id-3181852.html该文用较为浅显的表述方式,讲述了ARM和X86架构之间区别,以及基于构架之上的性能比较,从而使我们得知,ARM胜于低功耗,而X86胜于性能方面,低功耗而非高性能似乎才是这个时代流行的趋势。这里就不去管细节,简单来谈一下,ARM和X86之间为什么不太具有可比性的问题
2016-04-26 17:20:49 3467
转载 nginx相对于apache的区别
nginx相对于apache的区别是: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活跃,各种高性能模块出品迅速apache 相对于nginx 的优点: rewrite ,比nginx 的re
2016-04-26 17:11:11 229
转载 走进Scala——伴生对象(Companion Object)
走进Scala——伴生对象(Companion Object)版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/dreamhead-logs/60217908.html准备涉水Scala的Java程序员请注意,Scala里没有static。在大多数情况下,static真不该是static的。像S
2016-04-22 17:00:34 2487
转载 Scala的伴生类、伴生对象与单例对象和apply的介绍
1、代码如下:package com.yy.oop/** * 伴生类和伴生对象 * class Student是伴生对象Object Student的伴生类 * object Student是伴生类class Student的伴生对象 *///伴生类class Student(var name:String,var address:String){ pr
2016-04-22 16:55:51 429
转载 nmake下一些错误的解决办法
最近编译工程用到了windows下nmake工具,遇到了很多的问题,在网上苦寻答案,终于得到解决。现在把遇到的问题及解决办法写下来,希望给大家一些帮助。1.NMAKE:fatal error U1077.“cl.exe” return code 0xc0000135产生原因:在安装visual studio的时候没有勾选注册环境变量导致的。解决办法:在系统环境变量中加入vi
2016-04-22 10:41:57 17747
转载 RDD原理与详解
RDD详解RDD(Resilient Distributed Datasets弹性分布式数据集),是spark中最重要的概念,可以简单的把RDD理解成一个提供了许多操作接口的数据集合,和一般数据集不同的是,其实际数据分布存储于一批机器中(内存或磁盘中)。当然,RDD肯定不会这么简单,它的功能还包括容错、集合内的数据可以并行处理等。图1是RDD类的视图。图1一个简单的
2016-04-21 11:24:01 407
转载 理解Spark的核心RDD
与许多专有的大数据处理平台不同,Spark建立在统一抽象的RDD之上,使得它可以以基本一致的方式应对不同的大数据处理场景,包括MapReduce,Streaming,SQL,Machine Learning以及Graph等。这即Matei Zaharia所谓的“设计一个通用的编程抽象(Unified Programming Abstraction)。这正是Spark这朵小火花让人着迷的地方。
2016-04-21 10:08:00 277
转载 Linux命令之 ls
Linux中一个基本命令是ls。没有这个命令,我们会在浏览目录条目时会遇到困难。这个命令必须被每个学习Linux的人知道。ls是什么ls命令用于列出文件和目录。默认上,他会列出当前目录的内容。带上参数后,我们可以用ls做更多的事情。这里是一些在日常操作中使用到的ls用法的示例。1. 不带参数运行ls不带参数运行ls会只列出文件或者目录。看不到其他信息输出(译
2016-04-20 10:37:37 259
转载 Linux命令之dos2unix - DOS格式文本文件UNIX格式文件的转换
用途说明dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的(DOS/MAC to UNIX text file format converter)。DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D 0A。而Unix下的文本文件是以\n作为断行标志的,表示成十六进制就是 0A。DOS格式的文本文件在Linux底下,用较低版本的vi打开时行尾会显示^M,而且很多
2016-04-20 10:27:59 617
转载 一文教你看懂大数据的技术生态圈:Hadoop,hive,spark
大数据本身是个很宽泛的概念,Hadoop生态圈(或者泛生态圈)基本上都是为了处理超过单机尺度的数据处理而诞生的。你可以把它比作一个厨房所以需要的各种工具。锅碗瓢盆,各有各的用处,互相之间又有重合。你可以用汤锅直接当碗吃饭喝汤,你可以用小刀或者刨子去皮。但是每个工具有自己的特性,虽然奇怪的组合也能工作,但是未必是最佳选择。
2016-04-13 10:20:29 271
VS2010 C++开发指导教程
2016-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人