代码改变世界

面试笔试总结

2011-11-05 20:00 by Firefly727, 1371 阅读, 0 推荐, 收藏, 编辑
摘要:其实早就找完工作了,只是最近都没有来实验室,所以没有将自己的面试笔试经历给记下来,现在只能靠自己的记忆来回忆一下了!O(∩_∩)O~。从哪儿说起呢?好吧从我开始被鄙视的时候开始。 [找实习时候的经历] 一开始不是找工作而是找暑假的实习,当时来的公司还蛮多的,而我只参加了三家(百度、腾讯、华为),百度和华为应聘的岗位是云计算,而腾讯应聘的是后台开发; 百度的笔试题目比较灵活,所以一般只是看书是没法考高的,不过实习的题目跟校招时的题目不一样,实习题目偏向于知识面,即我的记忆是六个题目: ① 列举两种你常用的设计模式,说明各自的优缺点、使用情况,最好有伪代码说明? ② ... 阅读全文

[C++ 笔记] const的用法

2011-09-13 12:30 by Firefly727, 250 阅读, 0 推荐, 收藏, 编辑
摘要:const的用法有以下几种:①修饰全局变量时,表明它是一个常量,作用域在有static修饰的时候是本文件的作用域,如果没有static修饰的时候作用域是全局的;(与#define宏定义的区别:⑴const定义的常量需要进行静态类型安全检查,而#define定义的常量只是在编译预处理时期,直接进行文本替换,没有类型检查。⑵有些编译器可以对const定义的常量进行调试,而#define不会进行调试。⑶const定义常量不会出现边际效应,而#define的边际效益经常发生);②修饰局部变量时,同①;只是作用域变成了函数局部变量了;例子:constintAsize=100;constintdata[] 阅读全文

搜狐公司的测评

2011-09-12 10:54 by Firefly727, 366 阅读, 0 推荐, 收藏, 编辑
摘要:搜狐公司的测评题目(C/C++) [Dev-C++] 1 #include <stdio.h> 2 #include <stdlib.h> 3 //#include <stdint.h> 4 #include <assert.h> 5 #include <string.h> 6 7 typedef unsigned int uint32_t; 8 typedef unsigned char uint8_t; 9 10 /********************************************************** 阅读全文

[java 笔记] 流的总结

2011-07-08 21:02 by Firefly727, 378 阅读, 0 推荐, 收藏, 编辑
摘要:一、流的工作原理 C语言中用于描述一个文件的叫文件描述符,而向文件中读写数据都要通过这个文件描述符。而java中的叫流,但是java中的流功能更强大。流是用于从文件、内存、网络上读写数据的工具;将我们的文件比作为水桶,数据比作为水的话,那么流就是我们用来向桶中注入水、从桶中取水的"管道"(非操作系统的管道)。二、流的分类 流按不同分类方法可以分不同的类型: ① 按数据的流动方向可分为输入流和输出流。(注意:站在不同的角度,流的方向是不同,对于java中的流来说都是站在程序的角度,向程序中写入数据的流叫做输入流,从程序中读取数据的流叫做输出流)。 ② 按处理数据的单位可以分为 阅读全文

可变参数-转自http://blog.csdn.net/justinavril/article/details/4674305

2011-07-07 14:51 by Firefly727, 149 阅读, 0 推荐, 收藏, 编辑
摘要:许多Java新人在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊? 1 public class TestVarArgus { 2 3 public static void dealArray(int... intArray){ 4 5 } 6 7 public static void main(String args[]){ 8 9 } 10 } 这就是今天这篇blog的主角:可变的参数类型,也称为不定参数类型。英文缩写是varargus,还原一下就是variable argument type。通过它的名字可以很直接地看出来,这个方法在接收参数的时候 阅读全文

[Java]assertThat详解

2011-07-05 20:34 by Firefly727, 5283 阅读, 0 推荐, 收藏, 编辑
摘要:assertThat详解---来自http://yingfangming.blog.163.com/blog/static/165802470201092964526324/㈠一般匹配符1、allOf 匹配符表明如果接下来的所有条件必须都成立测试才通过,相当于“与”(&&) assertThat( testedNumber, allOf( greaterThan(8), lessThan(16) ) );2、anyOf 匹配符表明如果接下来的所有条件只要有一个成立则测试通过,相当于“或”(||) assertThat( testedNumber, anyOf( greaterT 阅读全文

字符串匹配算法

2011-06-09 19:27 by Firefly727, 623 阅读, 2 推荐, 收藏, 编辑
摘要:[概述] 字符串匹配算法是计算机程序中比较常见的算法,它是指现在有一个目标串,给你一个模式串,要求你在该目标串中找出模式串出现的地方。经过无数学者这么多年的研究,现在有很多现成的字符串匹配算法了,各有各的特色。下面对它们进行一下总结。 字符串匹配算法由两部分组成:预处理阶段和匹配阶段。 假设 目标串为T[1…n] 模式串为P[1…m] T和P中记录都是在有限集合∑中,如记录是十进制数字时,∑={0,1,2,3,4,5,6,7,8,9,},记录是字符时,∑={a,b,c……,x,y,z}.[各种匹配算法] ①朴素匹配算法(我称之为"笨"方法) 核心思想:既然给我一个目标串T, 阅读全文

内部排序算法

2011-06-08 12:13 by Firefly727, 393 阅读, 1 推荐, 收藏, 编辑
摘要:概述 计算机上的程序,往下说就是一堆门电路以及一些逻辑运算;往上说就几个主要的部件(cpu,寄存器,内存,硬盘)上数据的运算与流动。而数据结构和算法是计算机程序的存储结构和工作流程。恰当的数据结构和算法对特定项目有着意想不到的效率。其中排序算法是数据结构中比较重要的;因为几乎每种数据结构都有排序的操作。下面从排序算法的分类,各种排序算法的思想、具体的代码、时间复杂度、空间复杂度以及适用情况。排序算法又分为内部排序算法(指待排序的记录存放在计算机随机存储器中)和外部排序(指待排序的记录太大,以至于内存中一次不能容纳全部记录)排序算法的分类 排序算法的分类有多种,主要看按什么来分类; 按排序过程中 阅读全文

test

2010-11-15 20:23 by Firefly727, 175 阅读, 0 推荐, 收藏, 编辑
摘要:代码 阅读全文

matlab中的m函数

2010-10-20 09:58 by Firefly727, 1166 阅读, 0 推荐, 收藏, 编辑
摘要:matlab中m函数(这里假设书写一个名为test的m函数)的书写格式如下:function [output]=test(input)%在这里写下该函数的一些注释,如函数的功能,参数说明等等%………………………………………………………………%………………………………………………………………%接下来是正文上面是一个m函数的一般结构,其中function是关键字,即声明它是一个函数,test是函数名,注意这里的test是和保存的文件名相同的,即该函数对应得文件必须保存为test.m。这里的input是输入参数,可以是单个,也可以使多个,多个的时候要使用逗号隔开。而每个参数既可以是一些一般的数据类型 阅读全文