2012年9月24日

摘要: 昨天去华为进行了面试,最重要的的体会是对知识的理解不够深入,只是单纯的知道,了解这些只是,而不是深入的比较这些知识的特点,实现方式和应用背景。还有就是对自己所做的项目要求不高,没有能体现出做的意义,很感谢面试官提出的问题,让我知道深入学些的重要性。 阅读全文
posted @ 2012-09-24 09:09 蓝色守望 阅读(202) 评论(0) 推荐(0)

2012年9月20日

摘要: 今天顺利的考完大路考,顺利的拿到驾照,心情还是有点开心的。从理论到大陆考花了我7个月时间,心情也由刚学车时的忐忑变得淡定,人也成熟了几分。还记得第一次上路练习时车总是开偏了,起步和停车的步骤总是搞混,碰到掉头就心慌失措,很感谢教练那么耐心的教我,给我鼓励和信心。由于视力问题,在考倒转和电子路时总感觉有点眼花,不过幸运的是通过自己的调整顺利通过了考试,也许是老天眷顾着,所以3次考试都没扣分。 最后感谢一下驾校,虽然不如那么好,但是我觉得够了。 阅读全文
posted @ 2012-09-20 21:38 蓝色守望 阅读(160) 评论(0) 推荐(0)

2012年9月7日

摘要: 不知不觉2个月过去了,实习的时间也到了,很高兴公司能够提供给我这次实习的机会。 在这两个月中,主要是用python来写一些程序。python还是头一次使用,之前一直听说其的厉害之处,那会没什么感觉,但是真正用的时候才发现其是如此的简洁。工作没有什么难度,技术含量也没想象的那么高,不过自己可以有空闲时间来自由支配。 在这段时间里也让我见识到了上班时间公交的拥挤,好在早上有区间车,不用担心坐不上,只是下班那会挤不上很正常。 在和主管提出离职时心里还是很忐忑,毕竟当初说好了是半年的,不过没想到主管很爽快的答应了我,这点让我很感动。 最后谢谢一起工作的同事,谢谢帮助过我的人 阅读全文
posted @ 2012-09-07 15:14 蓝色守望 阅读(131) 评论(0) 推荐(0)

2012年8月23日

摘要: 由于C基础不牢,对位的操作一直不能很好的理解,今天早上想了1个小时才相同,写个博客加深一下理解。题目:现在有10,000,000个整数,里面有重复的数字,需要找出来。理解:10,000,000个整数需要对应的10,000,000bit,一个整数是32bit,所以需要的数组a[]的个数为10,000,000/32+1。现在有一个整数1000,首先通过1000/32得出对应的bit在第31个整数中的第8位。为了把这位设为1,用a[31]|=(1<<8)就可以了,清除这位用a[31]&=~(1<<8),检查该位用a[31]&(1<<8)“i/32” 阅读全文
posted @ 2012-08-23 11:45 蓝色守望 阅读(180) 评论(0) 推荐(0)

2012年8月22日

摘要: 需要对元素进行排序时,时间复杂度为0(N)是最优的。有些排序的算法的复杂度就是线性的,但是实际应用中有很多限制,导致不能使用这些算法。下面来列出时间复杂度为线性的算法:1.计数排序: 计数排序是一个类似于桶排序的排序算法,其优势是对已知数量范围的数组进行排序。它创建一个长度为这个数据范围的数组C,C中每个元素记录要排序数组中对应记录的出现个数。View Code 阅读全文
posted @ 2012-08-22 13:45 蓝色守望 阅读(151) 评论(0) 推荐(0)

2012年7月31日

摘要: 在 Unix 系统上,从源文件到目标文件的转化是由编译器驱动程序完成的 : unix> gcc -o hello hello.c在这里,GCC 编译器驱动程序读取源程序文件 hello.c, 并把它翻译成一个可执行目标文件hello。这个翻译的过程可分为四个阶段完成。执行这四个阶段的程序(预处理器、编译器、汇编器和链接器)一起构成了编译系统(compilation system)• 预处理阶段。预处理器(cpp)根据以字符 # 开头的命令,修改原始的 C 程序。比如 hello.c中第 1 行的 #include <stdio.h> 命令告诉预处理器读取系统头文件 stdio 阅读全文
posted @ 2012-07-31 16:38 蓝色守望 阅读(191) 评论(0) 推荐(0)

2012年7月19日

摘要: 转自: http://blog.csdn.net/txgc1009/article/details/6700830本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了 怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到10分中的2分。读者可从本文看到 strcpy函数从2分到10分解答的例子,看看自己属于什么样的层次。此外,还有一些面试题考查面试者敏捷的思维能力。 . 阅读全文
posted @ 2012-07-19 17:55 蓝色守望 阅读(344) 评论(2) 推荐(1)

2012年7月16日

摘要: intmain(intargc,char*argv[]) { fork(); fork()&&fork()||fork(); fork(); return0; } 不算main这个进程自身,程序到底创建了19个进程。这里就需要注意&&和||运算符。A&&B,如果A=0,就没有必要继续执行&&B了;A非0,就需要继续执行&&B。A||B,如果A非0,就没有必要继续执行||B了,A=0,就需要继续执行||B。子进程在创建时包括复制父进程缓冲队列的数据。 intmain(){ pid_tfpid;//fpid表示fork 阅读全文
posted @ 2012-07-16 09:06 蓝色守望 阅读(484) 评论(0) 推荐(1)

2012年7月13日

摘要: 转自:http://news.cnblogs.com/n/114383/vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。 ——————————正文开始—————————— 你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。 Vim the Six Billion Dol... 阅读全文
posted @ 2012-07-13 11:08 蓝色守望 阅读(144) 评论(0) 推荐(0)

2012年7月10日

摘要: 一个来自google的面试题:假设这有一个各种字母组成的字符串,假设这还有另外一个字符串,而且这个字符串里的字母数相对少一些。从算法是讲,什么方法能最快的查出所有小字符串里的字母在大字符串里都有?比如,如果是下面两个字符串:String 1: ABCDEFGHLMNOPQRSString 2: DCGSRQPOM答案是true,所有在string2里的字母string1也都有。如果是下面两个字符串:String 1: ABCDEFGHLMNOPQRSString 2: DCGSRQPOZ答案是false,因为第二个字符串里的Z字母不在第一个字符串里。给每个字母分配一个素数,从2开始,往后类推。 阅读全文
posted @ 2012-07-10 11:42 蓝色守望 阅读(304) 评论(1) 推荐(0)

导航