自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 操作系统之虚拟化CPU(二)进程

1. 什么是进程?所谓进程,就是操作系统为正在运行中的程序提供的抽象。进程,是操作系统对程序在执行过程中,访问或影响系统的不同部分的概括。这些部分包括进程的内存、寄存器,当然,程序偶尔也会访问持久存储设备。2. 进程API常见的进程API包括:create,wait,fork,exec,wait。2.1 创建进程create操作系统必须有办法创建一个进程。当用户在shell中键入命令或双击应用程序图标时,都会调用操作系统来创建进程,运行指定的程序。那么,操作系统究竟时如何将程序转化为进程

2022-02-21 22:23:43 262

原创 操作系统之虚拟化CPU(一)介绍

虚拟化CPU到底是什么呀

2022-01-07 11:45:01 2067

原创 学习cmake-examples(二)

引言本文是记录通过https://github.com/ttroy50/cmake-examples学习和理解cmake的过程,是对其中文档的理解与翻译,如有需要请移步github原文。E-installing介绍这个例子展示了如何使用CMake指令在系统中安装应用程序,例子中用到了上一篇文章中动态链接库的内容。文件目录结构如下:$ tree.├── cmake-examples.conf├── CMakeLists.txt├── include│ └── insta..

2020-12-30 17:08:44 414

原创 学习cmake-examples(三)

Basic Sub-Project1. 介绍本例展示了如何构建一个包含子项目的CMake项目。文件目录结构如下:$ tree.├── CMakeLists.txt├── subbinary│ ├── CMakeLists.txt│ └── main.cpp├── sublibrary1│ ├── CMakeLists.txt│ ├── include│ │ └── sublib1│ │ └── sublib1.h│ └── ...

2020-12-30 17:07:29 594

原创 学习cmake-examples(一)

01-basicIntroduction一个基本cmake使用例子文件结构如下:A-hello-cmake$ tree.├── CMakeLists.txt├── main.cppConceptCMakeLists.txt

2020-12-30 16:30:46 1445 1

原创 滑动窗口的最大值/最小值更新结构

问题阐述窗口:可以理解为一段连续子数组,下标范围为(L,R]滑动窗口: L、R会改变,改变方式是右移,R会右移,L也会右移,但始终保持L<R滑动窗口的最大值/最小值更新结构:对某一个数组,初始时,L、R均位于最左端,L、R只可以向右移,且始终有L<R,在L与R向右移动的过程中,该结构能始终维护滑动窗口内的最大值(或最小值),也就是说,通过该结构,可以迅速获得当前滑动窗口的...

2019-12-12 19:32:13 425 1

原创 poj3254 Corn Filed 状态压缩dp

题目描述:一个农民有一块m行n列大的地 有一些块能种地、有一些块不能,要求种的地之间不相邻,问一共有多少种种地方法?输入:2 31 1 10 1 0输出:9思路:对每一行的某一个位置是否种地进行状态枚举,每行有n块地,则其状态j范围为0~(1&lt;&lt;m)-1,设dp[i][j]表示:假设已考虑完前i-1行的情况,且第i行为j状态时,可能的情况种数。对某一行i计算其dp时,当状态本身存在相邻...

2018-02-26 13:28:53 181 1

空空如也

空空如也

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

TA关注的人

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