自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 os(不定期更)

(摘录)几点开发和调试的总结教训:添加新的源文件就马上在makefile中加上写一个新的函数的时候,就先考虑它是否要在别的源文件里调用,以此来判断是否加static也就是PUBLIC和PRIVATE当写的函数里要调用别的函数而别的函数又还没实现的时候,就会先去写别的函数,但这时候最好标记一下前面的那个函数,不然很可能写完就忘了原来在哪里调用它了。PRIVATE的函数就在本文件前面声明即可,PUBLIC的则要在proto.h这个专门放函数声明的头文件里声明。别的头文件就可以不放函数声明了,也尽量不包含

2020-07-02 21:44:10 78

转载 os-bss

https://www.cnblogs.com/python-zkp/p/11347289.html在Linux进程地址空间布局中,从物理上,数据(user data, sys data) 和指令,都是“数据”,但是从逻辑上来讲,来是有区别的,不同的数据,属性不一样。有些数据是指令,只读,不可写,有些数据可写,有些数据只可读,有些数据一开始就存在,有些数据,用的时候才存在,用完就没有…从逻辑层面(操作系统)把数据分成不同的段(不同的区域)来存储:一、代码段(codesegment/textsegmen

2020-07-02 14:50:42 172

转载 带有C/C++表达式的内联汇编

http://www.blogjava.net/bacoo/archive/2012/05/01/377107.html带有C/C++表达式的内联汇编格式为:asm volatile(“Instruction List” : Output : Input : Clobber/Modify);从中我们可以看出它和基本内联汇编的不同之处在于:它多了3个部分(Input,Output,Clobber/Modify)。在括号中的4个部分通过冒号(:)分开。这4个部分都不是必须的,任何一个部分都可以为空,其规

2020-07-01 14:41:56 255

原创 指针一二事

要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下面让我们先从简单的类型开始慢慢分析吧:int p; //这是一个普通的整型变量 int *p; //首先从P 处开...

2019-05-04 11:14:43 82

空空如也

空空如也

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

TA关注的人

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