上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 58 下一页
  2013年8月3日
摘要: 转载:http://coolshell.cn/articles/945.html这几天,本站推出了几篇关于C语言的很多文章如下所示:语言的歧义 [酷壳链接] [CSDN链接]谁说C语言很简单? [酷壳链接] [CSDN链接]6个变态的C语言Hello World程序 [酷壳链接] [CSDN链接]如何加密/弄乱C源代码 [酷壳链接] [CSDN链接]C语言的谜题 [酷壳链接] [CSDN链接]我们可以看到很多C语言相关的一些东西。比如《语言的歧义》主要告诉了大家C语言中你意想不到的错误以及一些歧义上的东西。而《谁说C语言很简单》 则通过一些看似你从来不可能写出的代码来告诉大家C语言并不是一件容 阅读全文
posted @ 2013-08-03 18:38 猿人谷 阅读(340) 评论(0) 推荐(0)
摘要: 转自:http://coolshell.cn/articles/5426.html 酷壳vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。Vim the Six Billion D 阅读全文
posted @ 2013-08-03 18:30 猿人谷 阅读(315) 评论(0) 推荐(0)
  2013年8月2日
摘要: 转自:http://blog.csdn.net/v_july_v/article/details/7382693教你如何迅速秒杀掉:99%的海量数据处理面试题作者:July出处:结构之法算法之道blog前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。 毕竟受文章和理论之限,本文将摒弃绝大部分的细节,只谈方法/模式论,且注重用最通俗最直白的语言阐述相关问题。最后,有一点必须强. 阅读全文
posted @ 2013-08-02 09:04 猿人谷 阅读(683) 评论(0) 推荐(0)
  2013年7月31日
摘要: 转自:http://pieux.github.io/blog/2013-05-08-learn-hadoop-the-definitive-guide.html 1 前言Hadoop的内部工作机制: 分布式系统理论, 实际工程和常识于一体的系统.但是,Hadoop提供的用于构建分布式系统的工具–数据存储, 数据分析,和协调处理–都非常简单.本书的结构: 1章介绍历史, 2章介绍MapReduce,3章剖析Hadoop文件系统, 特别是HDFS,4章包含Hadoop的基本I/O操作:数据完整性,压缩,序列化及基于文件的数据结构.接下来的5~8章深入剖析MapReduce.之后的省略说明.本书的阅 阅读全文
posted @ 2013-07-31 16:05 猿人谷 阅读(8334) 评论(2) 推荐(0)
摘要: 《c++ primer》P270,习题9.9实现代码如下:#include#includeusing namespace std;int main(){ int ia[5]={1 , 2 , 3 , 4 , 5}; list lst1(ia , ia + 5); list::iterator iter1 = lst1.begin(), iter2 = lst1.end(); while(iter2 != iter1) cout<<*(--iter2)<<" " ; cout<<endl; return 0;} 阅读全文
posted @ 2013-07-31 15:57 猿人谷 阅读(1681) 评论(0) 推荐(0)
摘要: 习题9.2 创建和初始化一个vector对象有4种方式,为每种方式提供一个例子。解答:分配指定数目的元素,并对这些元素进行值初始化:vector ivec(10); // ivec包含10个0值元素 2. 分配指定数目的元素,并将这些元素初始化为指定值:vector ivec(10 , 1); // ivec包含10个值为1的元素 3. 将vector对戏那个初始化为一段元素的副本:int ia[10] = {0 , 1 ,2 ,3 ,4,5,6,7,8,9};vector ivec(ia , ia+10); //ivec包含10个元素,值分别为0~9 4. 将一个vector对象初始化为另一 阅读全文
posted @ 2013-07-31 14:30 猿人谷 阅读(619) 评论(0) 推荐(0)
  2013年7月27日
摘要: 删除指针后,该指针就变成了悬垂指针。悬垂指针指向曾经存放对象的内存,但该对象已经不再存在了。习题7.8 举一个例子说明什么时候应该将形参定义为引用类型。再举一个例子说明什么时候不应该将形参定义为引用。解答:如果希望通过函数调用修改实参的值,就应该将形参定义为引用类型。例如,用swap函数交换两数的值。如果不将形参定义为指针类型,则需要直接修改实参的值,应该将形参定义为引用类型:void swap(int &v1 , int &v2){ int temp = v2; v2 = v1; v1 = temp; }除了swap函数这种情况外,为了通过一次函数调用获得多个结果值,也可以使 阅读全文
posted @ 2013-07-27 21:03 猿人谷 阅读(363) 评论(0) 推荐(0)
  2013年7月25日
摘要: 指针和引用的比较?虽然使用引用和指针都可间接访问另一个值,但它们之间有两个重要区别。第一个区别在于引用总是指向某个对象:定义引用时没有初始化是错误的。第二个重要区别则是赋值行为的差异:给引用赋值修改的是该引用所关联的对象的值,而并不是使引用与另一个对象关联。引用一经初始化,就始终指向同一个特定对象(这就是为什么引用必须在定义时初始化的原因)。给指针赋值修改的是指针对象本身,也就是使该指针指向另一对象,指针在不同时刻可指向不同的对象(只要保证类型匹配)。 阅读全文
posted @ 2013-07-25 15:46 猿人谷 阅读(273) 评论(0) 推荐(0)
摘要: 学习C++ Primer时遇到的问题及解释chenm91感觉:l 啰嗦有时会掩盖主题:这本书确实有些啰嗦,比如在讲函数重载的时候,讲了太长一大段(有两节是打了*号的,看还是不看?),而在TC++PL中则精炼很多。这让人有些很难接受,很多时候好像让人有些找不到纲了。l 举例偏难有时也会掩盖主题:这本书使用的例子“文本查询系统”有些偏难。在讲述C++的一些关键性概念的时候,应该将读者的注意力都集中在这些概念上,可 是通过这样一个难懂的例子来讲述,我觉得无疑是将问题复杂化了,尤其是在讲述面向对象和STL相关概念时,我无法接受,尽管确实通过这个例子显示了C++ 的NB之处。而在TC++PL中,不管讲什 阅读全文
posted @ 2013-07-25 10:34 猿人谷 阅读(790) 评论(0) 推荐(1)
  2013年7月24日
摘要: 习题3.2 什么是默认构造函数?解答: 默认构造函数就是在没有显示提供初始化式时调用的构造函数。它由不带参数的构造函数,或者为所有形参提供默认实参的构造函数定义。如果定义某个类的变量时没有提供初始化式,就会使用默认构造函数。 如果用户定义的类中没有显示定义任何构造函数,编译器就会自动为该类生成默认构造函数,称为合成的默认构造函数。习题3.3 列举出三种初始化string对象的方法。解答:不带初始化式,使用默认构造函数初始化string对象。使用给一个已存在的string对象作为初始化式,将新创建的string对象初始化为已存在对象的副本。使用字符串字面值作为初始化式,将新创建的string对象 阅读全文
posted @ 2013-07-24 09:43 猿人谷 阅读(306) 评论(0) 推荐(0)
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 58 下一页