2011年4月16日
摘要: 今天跟一个对我有很大帮助的兄弟打了电话,了解了一些MSRA实习的一些情况,听了他对我的一些建议,突然间觉得自己好像充满的动力。很久没有这样的感觉了。 聊完了似乎觉得自己内心其实是有答案的,是要读博的。就像做事情需要投硬币一样,在掷出硬币的一瞬间,自己内心其实就有答案了;今天在咨询兄弟这些事情的时候,其实我也能感觉到,其实自己内心也已经有答案了。 道路是曲折的,这就需要我在这段短暂的时间里,像傻子一样淡定下来做自己的事情。希望MSRA的申请能有好的结果。 加油! 阅读全文
posted @ 2011-04-16 00:36 c++_thinker 阅读(156) 评论(0) 推荐(0)
2011年4月11日
摘要: 阿里巴巴的面试我纯属怀着一颗打酱油的心情去的,因为自己想去北京实习/想接着读博/想去北京找找老师,当然还有自己一些私人的方面,但是阿里巴巴在杭州,不然也是个不错的选择。 笔试 时间:4月8号下午6点半-8点多 地点:中科大西区3教3117 去的时候发现就是一个杯具,bbs上明明通知的是下午7点开始,我坐着校车6点半到了西区,闲庭信步走去买饮料,闲庭信步走去教室准备考试,走到门口发现同学告诉我已经开始笔试了。通知的7点开始,怎么六点半就开始了呢,害得我晚了十分钟才到。 拿到考卷,嚯~题量不少呢。首先是50(好像又是60)道选择题,有多选有单选,接着一大题的填空,8个空,同时最后需要改题目给出的. 阅读全文
posted @ 2011-04-11 12:30 c++_thinker 阅读(1582) 评论(0) 推荐(0)
2011年4月9日
摘要: 1.生理需求:食物,水,空气2.安全需求:免受危险的威胁,熟悉安全的环境3.归属感和爱的需求:归属,接纳4.尊重需求:成就,力量,竞争,名誉,地位,威望5.自我实现需求:自我实现,发挥潜能大多数人可以超越第一和第二个层次,却永远达不到第五个层次。为什么?因为他们在第三、第四个层次陷入了困境,也就是难以处理爱及自尊的感情需求。————著名心理学家亚伯拉罕.马斯洛 阅读全文
posted @ 2011-04-09 18:06 c++_thinker 阅读(271) 评论(0) 推荐(0)
2011年4月8日
摘要: 当我们还是一个新手,看整型就是整数; 当我们成为高手,看什么都是整型。 整型,在所有C/C++基本数据类型中最富有艺术魅力和奇幻色彩。 我们从某著名论坛的一篇帖子开始一窥整型的奥妙。 问:Vxworks操作系统启动一个任务的函数是taskSpawn(char* name, int priority, int options, int stacksize, FUNCPTR function, int arg1,.. , int arg10),它只接受整型参数,我该怎么办才能给它传一个结构体(在32位PowerPC平台下)? 答:可以传入结构体的指针,在32位PowerPC平台下,指针本质上就是一 阅读全文
posted @ 2011-04-08 23:19 c++_thinker 阅读(452) 评论(0) 推荐(0)
摘要: int add(int x,int y){return x + y;}float add(float x,float y){return x + y;}即便是在C语言中,add函数被多数C编译器编译后在符号库中的名字也不是add,而是_add。而在C++编译器中,int add(int x,int y)会编译成类似_add_int_int这样的名字(称为“mangled name”),float add(float x,float y)则被编译成_add_float _float,mangled name包含了函数名、函数参数数量及类型信息,C++依靠这种机制来实现函数重载。 所以,在C++中 阅读全文
posted @ 2011-04-08 23:09 c++_thinker 阅读(774) 评论(0) 推荐(0)
摘要: 许多程序员对数组名和指针的区别不甚明了,他们认为数组名就是指针,而实际上数组名和指针有很大区别,在使用时要进行正确区分,其区分规则如下: 规则1 数组名指代一种数据结构,这种数据结构就是数组; 例如:char str[10];char *pStr = str;cout << sizeof(str) << endl;cout << sizeof(pStr) << endl; 输出结果为: 104 这说明数组名str指代数据结构char[10]。 规则2 数组名可以转换为指向其指代实体的指针,而且是一个指针常量,不能作自增、自减等操作,不能被修改;c 阅读全文
posted @ 2011-04-08 23:02 c++_thinker 阅读(351) 评论(0) 推荐(0)
2011年3月27日
摘要: 转自:http://blogold.chinaunix.net/u2/84450/showart_1829958.html 在C/C++程序的编写中,当多个基本数据类型或复合数据结构要占用同一片内存时,我们要使用联合体;当多种类型,多个对象,多个事物只取其一时(我们姑且通俗地称其为“n 选1”),我们也可以使用联合体来发挥其长处。首先看一段代码:union myun{ struct { int x; int y; int z; }u; int k;}a;int main(){ a.u.x =4; a.u.y =5; a.u.z =6; a.k = 0; printf("%d %d % 阅读全文
posted @ 2011-03-27 16:39 c++_thinker 阅读(678) 评论(0) 推荐(0)
2011年3月24日
摘要: 在这一部分,我将给处以个可以在ns上应用的新协议的例子。你应该在此之前相对熟悉ns,而且一些c++知识也是相对必须的。你也应该至少读过“ns注释和文档 ”(现在叫做手册)的3.1-3.3章节来理解Tcl和C++之间的交互。 这一部分的代码实现了简单的‘ping’协议(灵感来自“ns注释和文档 ”(现在叫做手册)的9.6章节,但是这个相对困难)。一个节点将会可以发送一个包到另一个节点,包还会快速的回传,这样来计算一次来回的时间。 我知道这里给出的代码可能不是最好的实现,我也确信它能够被改进,但是我希望它能够容易被理解,这就是这篇文章的主要目的。一些建议可以发送到:ns-users@isi.ed. 阅读全文
posted @ 2011-03-24 11:15 c++_thinker 阅读(590) 评论(0) 推荐(0)
2011年2月15日
摘要: 我是一个软件的新手,以前编写程序总是使用各IDE进行,c++就使用VC6,.NET就使用VS,JAVA就使用eclipse。有时候看见别人使用editplus就觉得十分强大,当然有时也见过直接使用文本编辑器写代码,再保存成.cpp或者.java文件的(这就觉得这人是自找的或者是古董程序员)。 身边的同学其实也就是这样,真正牛的人有,他们有的就参加过各种大公司的实习,不选择读研,然后在大公司拿着不错的薪水,干着非常多的活儿。但是大部分的人儿,水平都比较一般,我觉得大家理论水平都很不错的,说各种计算机理论/软件理论肯定也能说的不错,也了解了不少。但是真正要让同学们去做一个东西,大家肯定是束手无策. 阅读全文
posted @ 2011-02-15 11:54 c++_thinker 阅读(204) 评论(0) 推荐(0)