自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言const是如何保证变量不被修改的?

这小段文章要理清楚的是,在C语言中,constconstconst是如何保证变量不被修改的? 我们可以想到两种方式: 第一种,由编译器来阻止修改constconstconst变量的语句,让这种程序不能通过编译; 第二种,由操作系统来阻止,即把constconstconst 的内存地址访问权限标记为“只读”,一旦运行中的程序试图修改它,就会产生异常,终止进程。 先来看一个简单的例子,源文件const.c: #include <stdio.h> const int a=10; int main()

2021-04-06 20:24:29 749

原创 Linux标准输入、重定向与参数传递

Linux标准输入、重定向与参数传递 原文链接:Linux标准输入、重定向与参数传递 笔者按: 笔者是某非计算机工科专业研究生,目前在准备转向后端开发工作。以前虽对Linux编程有所接触,刚开始系统学习不久,知识尚浅,困惑很多。特开此专栏,记录笔者转码之路中遇到的问题及解决、学习和思考的结果。一为整理自己的知识体系,二为与前辈和同好交流分享,温故知新。 如果发现文中理解有不足或者错误,万望批评指正,不胜感激! 以下是正文: 按惯例,每当运行一个新程序时,所有shell都为其打开3个文件描述符,即标准输

2021-03-10 10:58:06 614 2

原创 操作系统内存管理(一)分页的来由

本文目的不在于详解分页机制的内容,而在于从头捋清到底为什么非要采用分页机制做内存管理,因此有些繁琐,对分页机制的细节,将在其他文章讨论,欢迎交流和指正。 一、背景和缘起 1、内存管理要完成哪些任务? 内存是整个计算机系统的”交通枢纽“,是指令和数据的集散地,具体地说,除了操作系统外,**指令是进程的指令,数据是进程的数据,也就是说,内存管理所要解决的最基本问题就是“进程往哪放”以及“多少空间用来放进程”,这是“内存分配(Memory Allocation)”**任务。 其次,由于多任务的刚需,不同进程需.

2021-03-10 10:57:52 1424

空空如也

空空如也

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

TA关注的人

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