- 博客(11)
- 收藏
- 关注
转载 数据挖掘——海量数据面试题整理
<br /><br />海量数据面试题整理来源: 张晓磊Lance的日志<br />1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?<br />方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。<br />s 遍历文件a,对每个url求取,然后根据所取得的值将url分别存储到1000个小文件(记为)中。这样每个小文件的大约为300M。<br />
2010-08-27 19:54:00 4928
转载 C/C++——Code::Blocks使用手册
<br /> <br />原手册下载:http://www.codeblocks.org/docs/manual_en.pdf<br /> 译者:JGood(http://blog.csdn.net/Jgood )<br /> <br /> 译者言:工欲善其事,必先利其器。一个好的工具能事半功倍。写程序时,特别是写C++程序,大部分人脑子里想到的第一个工具就是VisualStudio。不可否认,VS很好很强大,用户体验非常好。但VisualStudio也是有缺点的:它非常庞大;只支持VC,不支持
2010-08-25 19:39:00 15366
转载 C/C++—— 内存区域划分
<br />一. 在c中分为这几个存储区<br />1.栈 - 由编译器自动分配释放<br />2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收<br />3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放<br />4.另外还有一个专门放常量的地方。- 程序结束释放<br />
2010-08-19 17:14:00 1603 1
转载 C/C++——字符串和字符数组
<br /><br /> C语言中没有专门的字符串变量,如果要将一个字符串存放在变量中,必须使用字符数组,即用一个字符型数组来存放一个字符串,数组中每一个元素存放一个字符。<br /><1> 定义: char c[10]<br /> <br />字符型与整型互相通用,因此 int c[10] 也可以定义字符数组。但由于两种类型分配字节不同, 用整型来定义会浪费空间, 另外这样定义实际意义也不大, 只是为了说明其合法性。<br /><br /><2> 初始化: <br /><br /> 最简单
2010-08-19 14:04:00 10213
转载 Linux程序设计——make命令与makefile文件
<br /><br />概述<br />——<br />什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。<br /
2010-08-18 17:18:00 1832
转载 Linux——chmod命令用法
<br /> linux命令学习:<br /> 学习资源:http://bbs.chinaunix.net/viewthread.php?tid=434579<br /><br /> chmod命令:改变文件权限。<br /> 一:符号模式:<br /> 命令格式:chmod [who] operator [permission] filename<br /><br /> who包含的选项及其含义:<br /> u 文件属主权限。<br /> g 属组用户
2010-08-18 16:03:00 5655
转载 操作系统——进程间通信方式
用于进程间通讯(IPC)的四种不同技术: 共享内存,临界区,管道,消息1. 消息传递(管道,FIFO,posix和system v消息队列) 2. 同步(互斥锁,条件变量,读写锁,文件和记录锁,Posix和System V信号灯) 3. 共享内存区(匿名共享内存区,有名Posix共享内存区,有名System V共享内存区) 4. 过程调用(Solaris门,Sun RPC) (1)管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共
2010-08-17 17:24:00 9006
转载 C/C++——strcpy函数的实现
<br />题目: <br /> 已知strcpy函数的原型是: <br /> char * strcpy(char * strDest,const char * strSrc); <br /> 1.不调用库函数,实现strcpy函数。 <br /> 2.解释为什么要返回char *。 <br /><br /> 解说: <br /> 1.strcpy的实现代码 <br /><br /> char * strcpy(char * strDest,con
2010-08-16 17:17:00 10034
转载 Linux——文件系统的目录结构
<br /><br />一、前 言<br /> <br />接触Linux也有一段时间了,不过这几天在编译开源程序时,才发现自己对 linux文件系统的目录结构了解的不够透彻,很多重要目录都说不清楚是用来干嘛的,于是在网上百度了一下这方面的介绍,根据自己的使用习惯,整理出来一 篇关于Linux文件系统的目录结构的文章,和大家一起分享。<br /> <br />文章对Linux下所有目录一一说明,对比较重要的目录加以重点解说,以帮助初学者熟练掌握Linux的目录结构。同时文章最后附录了一份Linux目录结构的
2010-08-16 14:16:00 945
转载 C/C++——typedef用法小结
<br /><br />来源一:Using typedef to Curb Miscreant Code<br /> Typedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef 能为代码带来意想不到的好处,通过本文你可以学习用 typedef 避免缺欠,从而使代码更健壮。<br /> typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typed
2010-08-10 14:32:00 894
转载 C/C++——深入理解sizeof
最近在论坛里总有人问关于sizeof的问题,并且本人对这个问题也一直没有得到很好的解决,索性今天对它来个较为详细的总结,同时结合strlen进行比较,如果能对大家有点点帮助,这是我最大的欣慰了。一、好首先看看sizeof和strlen在MSDN上的定义首先看一MSDN上如何对sizeof进行定义的:sizeof Operatorsizeof expressionThe sizeof keyword gives the amount of storage, in bytes, associat
2010-08-09 21:26:00 748
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人