- 博客(6)
- 收藏
- 关注
原创 第一次作业(4.C语言)
1.static static是让该关键字标识的函数或变量只在本地文件可见,同一个程序的其它文件是不可见该函数的,也就是文件作用域的。 2.extern 外部存储类型,extern 对于非函数的对象是有用的,因为对象声明时会带来内存的分配,而用 extern就表示该对象已经声明过了,不用再分配内存.带extern的对象说明是对象的声明,不是对象的定义。 3.inline 用来声明内联
2016-04-21 11:26:38 559
原创 第一次作业(3.数据结构)
1.链表 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快
2016-04-21 00:00:05 846
翻译 第一次作业(2.加锁)
1.什么是锁 为了保护共享数据,需要一些同步机制,如自旋锁(spinlock),读写锁(rwlock),它们使用起来非常简单,而且是一种很有效的同步机制,在UNIX系统和Linux系统中得到了广泛的使用。 2.linux下的锁 自旋锁、读写锁、顺序锁、RCU (1)锁的由来和发展 自从各种任务不再顺序执行的那一天起,自从多道程序设计开始上线的那天,进程就戴上了脚镣。古老的操作系统
2016-04-19 00:08:43 370
原创 第一次作业(1.线程和进程 )
线程和进程定义和区别 进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。进程是一个“执行中的程序”。所用运行中的任务通常对应一个进程,当一个程序进入内存中运行时,即变成一个进程。 线程是进程的组成部分,通常在一个进程中可以包
2016-04-17 01:34:14 785
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人