代码改变世界

读书笔记:C++ Primer系列(2)—— 整型赋值问题

2013-12-17 19:44 by Keiven_LY, 406 阅读, 0 推荐, 收藏, 编辑
摘要:知识储备:1. 有符号数与无符号数 有符号数和无符号数是针对二进制来讲的。 有符号数用最高位作为符号位,“0”代表“+”,“1”代表“-”;其余数位用作数值位,代表数值。 无符号数全部二进制均代表数值,没有符号位。即第一个"0"或"1"不表示正负。例如:无符号数: 1111 1111 值:255 1* 27 + 1* 26 + 1* 25 + 1* 24 + 1* 23 + 1* 22 + 1* 21 + 1* 20有符号数: 0111 1111 值:127 1* 26 + 1* 25 + 1* 24 + 1* 23 + 1* 22 + 1* 21 + 阅读全文

读书笔记:C++ Primer系列(1)—— 开篇

2013-12-16 20:46 by Keiven_LY, 327 阅读, 0 推荐, 收藏, 编辑
摘要:题记: 最近这半年一直处于找工作状态,各种笔试什么的,其中很多涉及到C++知识,自我感觉C++这块基础相当薄弱,所以从现在开始给自己打好基础,就从《C++ Prrimer》开始吧,希望自己能够一直坚持下去,希望各位大神指教!1.1 main函数每个C++程序都具有一个main函数,且main函数是唯一被操作系统显式调用的函数;每个函数必须包含4个元素:返回类型、函数名、形参、函数体; main函数的返回类型必须是int类型;1.2 输入输出流 我们在C++程序中,经常会看到cin、cout这两个表示输入输出的关键字。其实C++并未直接定义输入输出的任何语句,这种输入输出功能是由标准库来提供的. 阅读全文

(转载)好的程序员有必要看的书籍

2013-12-09 22:04 by Keiven_LY, 622 阅读, 1 推荐, 收藏, 编辑
摘要:作为以后要称为千千万万程序员中的一员,今天在CSDN中看到了一个帖子,记录了计算机经典书籍,个人感觉的确有必要给自己加点料,充实一下自己,觉得自己知道的东西实在是少之又少,以后要慢慢的来读这些书,是自己能够早点成长起来。。。转载自:http://blog.csdn.net/wconvey/article/details/9027443JAVA篇 《Java 2 核心技术》、2.《Java编程语言》、3.《Effective Java》、4.《Java解惑》、5.《Java编程思想》C篇 1.《C程序设计语言》、2.《C和指针》、3.《C陷阱与缺陷》、4.《C专家编程》、5.《你必须知道的495 阅读全文

如何做一个合格的程序员

2013-12-06 15:35 by Keiven_LY, 366 阅读, 0 推荐, 收藏, 编辑
摘要:今天浏览CSDN的过程中,偶然看到一篇文章,觉得很受启发,尤其像我这种即将踏入职场,即将称为万千程序员中的一份子,尤为值得思考。现摘录如下:1、 分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道 理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈!2、 一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉走,先做做看”。因为,这样的观 点会通过你的潜意识去暗示你的行为无所事 阅读全文

海量数据处理:十道面试题与十个海量数据处理方法总结

2013-12-05 19:08 by Keiven_LY, 467 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://blog.csdn.net/v_july_v/article/details/6279498第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最大的几个)及相应的频率。然后再在这1000个最大的IP中,找出那个频率最大的IP,即为所求。或者如下阐述(雪域 阅读全文

C++中的static及内存分配

2013-12-05 16:44 by Keiven_LY, 6888 阅读, 3 推荐, 收藏, 编辑
摘要:题记:C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一.面向过程中的static1.静态全局变量——在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。静态全局变量有以下特点:该变量在全局数据区分配内存;未经初始化的静态全局变量会被程序自动初始化为0(自动变量的值是随机的,除非它被显式初始化);静态全局变量在声明它的整个文件都是可见的,而在文件之外是不可见的;静态全局变量不能被其它文件所用其它文件中可以定义相同名字的变量,不会发生冲突;注:对于一 阅读全文

面试时如何向面试官提问

2013-11-29 19:50 by Keiven_LY, 590 阅读, 0 推荐, 收藏, 编辑
摘要:转载:http://blog.jobbole.com/25486/ 原文:阮一峰  以前,我写过一篇《如何面试程序员》,探讨公司如何向应聘者提问。 今天,我看到硅谷招聘经理Steve Buckley的一篇文章,正好探讨了同一件事的另一面:应聘者如何向公司提问。 很多人将面试看作一种单向选择,事实上, 阅读全文

面试题3:斐波那契数列与爬楼梯

2013-10-07 14:14 by Keiven_LY, 2999 阅读, 1 推荐, 收藏, 编辑
摘要:题目一:实现一个函数,输入n,求斐波那契数列的第n项。斐波那契数列的定义如下: 看到这个最简单想到的方法是采用递归来实现 功能函数: 程序分析: 采用递归来解决这一问题,会带来严重的效率问题。比如:要求f(10),如下图所示 可以看到,上面图示中有很多重复结点,而且重复结点会随着n的增大而急剧增加, 阅读全文

面试题1:二进制中1的个数

2013-10-07 10:42 by Keiven_LY, 805 阅读, 0 推荐, 收藏, 编辑
摘要:面试题:二进制中1的个数(剑指offer) 题目:请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。如把9表示成二进制是1001,有2个1.因此输入9时,输出2。 题记: 与、或、异或的运算规律 左移运算符m<<n,表示把m左移n位。左移n位时,最左边的n位舍弃,同时在最右边补上n个0。例 阅读全文

面试题:单链表的几种处理

2013-10-06 15:45 by Keiven_LY, 386 阅读, 0 推荐, 收藏, 编辑
摘要:首先链表节点的定义如下: 面试题1:创建一个单链表 功能函数: 面试题2:编程实现单链表的打印 功能函数: 面试题3:编程实现从尾到头打印单链表(剑指offer) 思路1:第一反应是将链表中的指针反转,改变链表的方向,然后再从头打印出来(该方法改变了原来链表的结构,这就要看面试或笔试时的要求,可否改 阅读全文
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页