坚持一件事很难,你坚持的越久,越不愿意轻易为自己找借口放弃掉!
上午来到实验室,心里还是按捺不住搞一搞服务器的心,就是想着能够把图形化界面调出来。小心翼翼的尝试着,firefox、google-chrome、ubuntu-sortware、software-center-gtk3这些都能够调出来了,同时通过firefox下载文件之后,点击在文件夹中打开还能够到文件资源管理器。简单评估一下自己心中的想法(sougou输入法,idea编程环境,网页声音传输),发现若是全部完成,依照目前的实力恐怕一天都无法做完,尝试了一下sougou,发现完全依照步骤来还是报错,真滴不简单,暂时先放着吧。
接下来,继续做了我的英语口语练习的事情,看中国大学mooc上的口语课程。感觉也挺快的,不知不觉之间,已经快要看完了。突然有些担心看完之后还能再看些什么,越发觉得这个课程看起来真的特别的棒。每一个专题几乎都是老师讲两节,中间还穿插以相关主题动画生活对话来展开,比较详细系统的把专题描述到位;接着,以一节主题讨论课来讲述相关主题在生活中的应用,加深对该主题的深入理解以及可能的运用情景解析。最后一节课,播放一个电影片段,用电影来讲述该主题的真实语境环境。渐渐地爱上了这样的套路~
中午任性了一把,可能心中怀有对英雄人物的崇拜吧!有意或是无意的打开了播放器,看起了狄仁杰,一口气看了五集,哈哈...
下午三点开始调回来,继续我的专业课方面的学习,《深入理解计算机系统》 - 程序的机器级表示,3.7过程
过程是软件中一种很重要的抽象。它提供了一种封装代码的方式,用一组指定的参数和一个可选的返回值实现了某种功能。然后,可以在程序中不同的地方调用这个函数。
设计良好的软件用过程作为抽象机制,隐藏某个行为的具体实现,同时又提供清晰简洁的接口定义,说明要计算的是哪些值,过程会对程序状态产生什么样的影响。不同编程语言中,过程的形式多样:函数(function)、方法(method)、子例程(subroutine)、处理函数(handler)等等,但是他们有一些共有的特性。
过程还需要处理器有一些相对应的处理机制:
- 传递控制
- 传递数据
- 分配和释放内存
晚上,帮着学长做美团的校招笔试题目,
- 第一部分,基础逻辑计算题。(20)比如说:谁说比谁大多少岁,谁又和谁的年龄只和少多少岁,。。。最后问谁多少岁? 谁和谁一块完成一项工作要几天,谁单独完成需要几天,谁先做了几天,剩下的工作由另一个谁来做,问需要几天?
这些题,感觉都是考察脑子灵活不灵活的。 - 第二部分,编程基础题。(30)涉及的基本知识点比较多,数据结构、操作系统、网络、数据库、语言类有:c++ 、c 、java 、其中比较多的还是 C++。
这些基础题不是一两天就能不上来的,还是要平时积累啊! - 第三部分,算法编程题。(2)第一个题大意是这样的:输入一个int类型的N,然后输入N个long类型的数。在这N个数中自由选择两个拼接一块组成一个更大的数,使得这个更大的数能够被7整除。问:这样的更大的数最多有几个?
第二个题,没有时间啦~没有看
这类题,通过刷算法,是完全可以解决的。只是到时候是否有时间做,就是另外一回事了,所以旁敲侧击,效率是多么重要啊!