自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 深入理解Linux内核(学习笔记)_第三章进程

进程是任何多道程序设计的操作系统中的基本概念。通常把进程定义为程序执行的一个实例。在Linux源代码中,常把进程称为任务(task)或线程(thread)。一.进程、轻量级进程和线程二.进程描述符...

2020-09-26 23:16:01 185

原创 深入理解Linux内核(学习笔记)_第二章内存寻址

值得庆幸的是,操作系统自身不必完全了解物理内存,如今的微处理器包括的硬件线路使内存管理既高效又健壮,所以编程错误就不会对该程序之外的内存产生非法访问。本章将详述80x86微处理器怎么进行芯片级的内存寻址。一.内存寻址程序员偶尔会引用内存地址作为访问内存单元内容的一种方式,但是,当使用80x86微处理器时,必须区分以下三种不同的地址:逻辑地址:包含在机器语言指令中用来指定一个操作数或一条指令的地址。每个逻辑地址都由一个段和偏移量组成,偏移量指明了从段开始的地方到实际地址之间的距离。 线性地址(虚

2020-09-20 21:12:00 187

原创 深入理解LINUX内核(学习笔记)_第一章绪论

Linux与其他类Unix内核的比较:单块结构的内核:它是一个庞大、复杂的自我完善程序,由几个逻辑上独立的成分构成。 编译并静态链接的传统Unix内核:大部分现代操作系统内核可以动态地装载和卸载部分内核代码(典型的例子如设备驱动程序),通过把这部分代码称做模块(module)。Linux对模块的支持是很好的,因为它能自动按需装载或卸载模块。 内核线程:一些Unix内核,被组织成一组内核线程(kernel thread)。内核线程是一个能被独立调度的执行环境(context);也许它与用户程序有关,也

2020-09-13 00:23:58 195

原创 C++中delete对象和数组对象的用法

算法集市文章学习:C++在回收用new分配的单个对象的内存空间时,直接用delete;回收用new[]分配的数组对象内存空间时,需要使用delete[]。调用new所包含的动作:从系统中申请一块内存,并调用对象的析构函数; 调用delete所包含的动作:先调用对象的析构函数,然后将内存归还给系统; 调用new[n]所包含的动作:申请可容纳n个对象的空间,并调用n次构造函数来初始化这n个对象; 调用delete[]所包含的动作:先调用n次对象的析构函数,然后再将内存归还给系统;#includ

2020-09-06 23:45:37 4097

原创 Asan工具android平台部署

一.首先先了解:Android NDK编译Application.mkAPP_PROJECT_PATH 项目路径 APP_MODULES 编译模块列表 APP_OPTIM release/debug 不设则取决于manifest中的android:debuggable。 不建议设置。 APP_CFLAGS 传递给编译器的选项(C /C++),作用于所有模块 APP_CPPFLAGS 传递给编译器的选项(C++) -fexceptions

2020-09-06 21:47:38 1184

OpenGL精粹光盘.zip

分享一下OpenGL的学习光盘,主要帮助更多的图像学习爱好者能够更好的学习、掌握这方面的知识。计算机图形学已经相当成熟。它广泛应用于广告、娱乐、医学、教育、科学、工程、航空等等领域,同我们的日常生活结合得相当紧密。但是国内图形学的高级人才十分匮乏。如何培养合格的图形学方面的人才也是高校计算机教学者急待解决的问题。

2020-07-19

空空如也

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

TA关注的人

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