当前搜索:

读研的那些事儿(一)

纠结了很久,也思考了良久。今天,我终于提起笔,开始写“读研的那些事儿”这个系列。              在高考的时候,我们这一级的人数就是最多的,创了历史的新高。而本科毕业的时候,求职大军也是最庞大的,而且又遇到了2008年的金融危机,导致了很多人被迫考研。可以这么说,考研是很多人改变自身命运的首要途径。就拿我们本科班的同学来说,有50%以上的选择了考研,最后考上的也有20%~30%...
阅读(2410) 评论(12)

网络的发展:Web x.0

今天看了一份有关未来Internet发展的资料,其中提到了“Web 1.0”、“Web 2.0”和“Web 3.0”等概念,说“Web 1.0”的特点是“sharing”,“Web 2.0”的特点是“contributing”,而“Web 3.0”的特点是“co-creating”。看到这些名词,我对网络的发展历程产生了兴趣,于是上网百度了一下,才知道现在有“Web 1.0”、“Web 2.0...
阅读(1516) 评论(1)

C语言常见问题

我最近看了一份文档,叫做《C语言常见问题》,感觉里面有很多知识很基础,但就是容易弄错!正所谓“不及跬步,无以致千里”,只有打好了基础才会有所突破。基础是水,没有它鱼儿活不了;基础是山,没有它树木长不了;基础是云,没有它大雨下不了。       从这份文档中,我提取了比较重要的内容,在此与大家分享!   在C语言中,有一个“流”的概念;流可以分为两种类型:文本流(文件)和二进制流(文...
阅读(1653) 评论(0)

写大论文的一些注意事项(续):我是如何找到创新点的?

写大论文最关键的就是要找到创新点,而最伤脑筋的是如何才能找到创新点。最近看到许多同学为了找到大论文中的创新点是殚精竭虑,每天在教研室是如坐针毡,非常的痛苦。我个人觉得,创新点就像是机遇一样,说来就来,说走就走。李开复老师曾经说过,创新是需要积累的。在找到创新点之前,我们需要大量地阅读相关的论文或书籍,并反复地比较相关理论或模型的异同。如此这般,才能有创新的火花在我们的大脑中迸发出来!...
阅读(8553) 评论(10)

听院士讲座有感:我是如何学数学的

最近,我们听了陈国良院士的讲座《计算思维与大学计算机基础教育》,触动颇大。在报告中,陈院士提到了计算机科学的重要性,他说美国将“科学”分为三类:理论科学、实验科学和计算科学。作为我们计算机专业的学生来说,这是很荣耀的事情。致力于世界三大“科学”之一的学习和研究,难道不值得庆贺吗?不过,这个报告对我影响最大的却是有关数学的学习。要想学好计算机,数学是基础。正所谓“不及跬步,无以致千里”,只有数学这个...
阅读(3209) 评论(6)

写大论文的一些注意事项

最近,我看到有很多同学在找工作的同时,已经开始写大论文了。的确,时间已经不早了,从现在开始写的话,最多也只有三个月的时间。因此,为了顺利毕业,为了更加美好的未来,是时候写大论文了。           我以前说过,写论文是一个很痛苦的过程,其惨烈程度只能用“惨绝人寰”来形容...
阅读(4745) 评论(4)

Linux操作系统基础知识之九:设备驱动

Q1.        为什么把设备分为“块设备”和“字符设备”两大类? A: 1)        Linux将设备看成文件,具有三方面的含义:第一,每个设备都对应一个文件名,在内核中也就对应一个索引节点;第二,对文件操作的系统调用大都适用于设备文件;第三,从应用程序的角度看,...
阅读(1709) 评论(0)

Linux操作系统基础知识之八:文件系统

Q1.        Linux目录树结构是怎样的?它与Windows的目录树结构有什么区别?为什么Linux的文件系统采用固定的目录形式? A:文件是一个抽象的概念,它是存放一切数据或信息的仓库; 1)        Linux的目录树结构为:根目录(/)在上,其它的平行在...
阅读(1936) 评论(4)

Linux操作系统基础知识之七:内核中的同步

Q1.        什么是临界区?什么是竞争状态?什么是同步? A: 1)        临界区(critical regions)就是访问和操作共享数据的代码段,多个内核任务并发访问同一个资源通常是不安全的; 2)        如果两个内核任务可能处于同一个临界区,就...
阅读(1569) 评论(0)

Linux操作系统基础知识之六:系统调用

Q1.        什么是系统调用?为什么要引入系统调用? A: 1)        操作系统为用户态的进程与硬件设备(如CPU、磁盘和打印机等)之间的交互提供了一组接口,这些接口使得程序更具有可移植性,因为不同的操作系统只要所提供的一组接口相同,那么在这些操作系统之上就可...
阅读(1671) 评论(0)

Linux操作系统基础知识之五:中断和异常

Q1.        什么是中断?什么是异常?二者有何不同? A: 1)        中断控制是为克服对I/O接口采用程序查询控制服务方式所带来的处理器低效率而产生的,它的主要优点是只有在I/O接口需要服务时才能得到处理器的响应,而不需要处理器不断地进行查询;因此,最初的中...
阅读(2020) 评论(0)

Linux操作系统基础知识之四:内存管理

Q1.        为什么把进程的地址空间划分为“内核空间”和“用户空间”? A:Linux的虚拟地址空间的大小为4GB,内核将这4GB的空间分为两部分,较高的1GB(虚地址0xC0000000到0xFFFFFFFF)供内核使用,称为“内核空间”;而较低的3GB(虚地址0x0...
阅读(1997) 评论(0)

Linux操作系统基础知识之三:进程

Q1.        程序与进程的概念分别是什么?为什么要引入“进程”的概念? A: 1)        程序是一个普通文件,是机器代码指令和数据的集合,这些指令和数据存储在磁盘上的一个可执行映像中,可执行映像(executable image)就是一个可执行文件的内容;...
阅读(2147) 评论(0)

Linux操作系统基础知识之二:内存寻址

Q1.        什么是物理地址?什么是虚地址?什么是线性地址? A: 1)        将主板上的物理内存条所提供的内存空间定义为物理内存空间,其中每个内存单元的实际地址就是物理地址; 2)        将应用程序员看到的内存空间定义为虚拟地址空间(或地址空间),...
阅读(2064) 评论(3)

Linux操作系统基础知识之一:Linux操作系统概述

Q1.        什么是GNU?Linux与GNU有什么关系? A: 1)        GNU是GNU is Not Unix的递归缩写,是自由软件基金会(Free Software Foundation,FSF)的一个项目,该项目已经开发了许多高质量的编程工具,包括e...
阅读(2696) 评论(2)
25条 共2页1 2 下一页 尾页
    QQ群
    读者交流群:189490960
    我的微信
      与本人单独交流~~
    个人资料
    • 访问:1359232次
    • 积分:22449
    • 等级:
    • 排名:第360名
    • 原创:466篇
    • 转载:7篇
    • 译文:9篇
    • 评论:1885条
    《C程序员从校园到职场》
    《信息通信技术百科全书》
    博客专栏
    我的微信公众号
    最新评论