自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 操作系统学习笔记之进程管理(四)

一)整型信号量 整型数 P操作(wait)原语 V 操作(signal)原语wait(s) while s <= 0 do no-op s = s-1 sigal(s): s= s +1; 注:s 小于等于0就不能使用s。 wait(s)和signal(s)都是原子操作。 只要信号量s<=0就不断测试,不满足让权等待。(二)记录型信号量 包含两个数据项: ...

2018-03-26 18:52:53 313

转载 Makefile学习笔记(一)

(一) GUN make 介绍 make 在执行时候,需要一个命名为Makefile的文件。这个文件告诉make以何种的方式编译源代码和连链接程序。 (二) Makefile规则介绍 一个简单的Makefile描述规则组成: TARGET…:PREREQUISITES COMMAND … … … target: 规则的目标。通常是最后需要生成的文件名或者为了实现这个目的而必需的中...

2018-03-21 17:20:48 198

原创 gcc的使用(一)

(一)编译一个简单的c程序1. #include <stdio.h> 2. int 3. main (void) 4. { 5. printf ("Hello, world!\n"); 6. return 0; 7. } 编译命令:gcc -Wall hello.c -o hello -Wall 选项打开所有最常用到的编译警告。 (...

2018-03-21 16:44:05 1089

原创 指针数组和数组指针的区别

(一)何为指针数组? 指针数组的本质上就是一个数组,其英文的解释为array of pointers,即用于存储指针的数组,说白了就是一个数组里面放着一堆的指针。 例如:char*a[4] 的含义为存在一个数组,这个数组里面存放着4个char* 类型的指针。#include<stdio.h>#include<string.h>#include<mall...

2018-03-05 18:15:51 176

原创 C语言中时间的处理(二、获取当前的时间,秒,毫秒,纳秒)

/*======================================================================* Copyright (C) 2018 Sangfor Ltd. All rights reserved.* Programmer :Linyuanpeng* Date :2018/02/05* 获取秒级,毫秒级和纳秒级的当前时间。

2018-02-07 17:56:21 12845

原创 操作系统学习笔记之进程管理(三)

(一) 进程挂起 1.1 挂起原语:suspend() 1.2 挂起原语的执行过程: 检查被挂起进程的状态,若处于活动就绪状态,改为静止就绪(只是把进程调度外村);如处于活动阻塞状态,则改为静止阻塞;若正在执行,(正在执行的进程成了静止就绪)则转向调度程序重新调度。 1.3 进程的激活状态图(二)进程的两种制约关系 2.1间接制约:进程间由于共享某种资源二形成的相互制约。(导致互斥)

2018-02-06 21:53:23 256

原创 操作系统学习笔记之进程管理(二)

(一) 进程的基本状态的转换(二)挂起状态 2.1引入原因: (1) 终端用户请求。 (2) 父进程请求。 (3) 负荷调节需要。 (4) 操作系统的需要。 2.2 挂起状态的状态转换2.3 有挂起的状态的进程状态图 (四)进程控制块(PCB) 4.1 进程控制块的重要性 (1) PCB是OS中最重要的记录型结构。 (2) OS 用PCB对

2018-02-06 20:40:42 197

原创 操作系统学习笔记之进程管理(一)

进程管理 (一)进程的基本概念 1.1 进程是程序在并发环境中的执行过程。 1.2 进程资源分配和独立运行的基本单位。 (二)程序顺序执行的特质 2.1顺序性:CPU(单CPU)的操作严格按照程序所规定的顺序执行。 2.2封闭性:程序在封闭环境下执行,结果不会受到外界因素影响。 2.3可在现性:只要环境和初始化条件相同,程序重复执行时总得到相同的结果。 (三)程序并发执行的特性

2018-01-28 22:49:27 186

原创 C语言中时间的处理(一、字符串和时间戳的相互转换)

一、将时间戳转成字符串//strfmtvoid metis_strftime(time_t t, char *pcTime){  struct tm *tm_t;  tm_t = localtime(&t);  strftime(pcTime,128,"%F %T",tm_t);}二、将字符串转成时间戳long metis_strptime(char *str_

2017-10-10 18:02:40 21067

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除