自定义博客皮肤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)
  • 资源 (9)
  • 收藏
  • 关注

原创 CSAPP读书笔记——程序的机器级表示之栈帧结构

引子C语言的基本构成单位是函数,通过合理的组织、调用函数来完成一系列的目的。 我开始学习的时候就好奇调用函数(或者说调用过程)时到底发生了什么? 数据在内存中是如何组织的? 函数返回时如何准确到找到下一条将要执行的指令? 等等等一系列的疑问,了解了之后,豁然开朗,记录下来时常温习。栈帧结构IA32的程序使用堆栈支持过程的调用(函数的调用),在函数调用时会专门从堆栈中分出一块内存(称为帧)供函

2015-09-17 19:14:03 2476 1

原创 计算机系本科生编程进阶指南

我是一名普通本科计算机系在读生,热爱编程,沉迷于coding的“创造力”。 编程的世界很美妙,然而信息繁杂,方向甚多,想要全部掌握肯定很难,所以,我个人认为有一篇指南性的文章帮助大家筛选出好的书籍、资料,给出有价值的指导性意见是非常有必要的。 由于本人也是本科生在读,所以难免视野狭窄,于是借(zhuan)鉴(zai)编程入门指南-萧井陌,Badger,结合自己的实际情况,整理如下。第一阶段:启蒙

2015-09-16 10:08:02 4216 7

原创 CSAPP读书笔记——程序的机器级表示之条件跳转与循环

程序控制指令上一章节讲到的是数据的移动、计算的底层代码表示,其中,每条汇编指令都是顺序执行的。考虑C语言中三种程序执行方式。顺序、条件、循环。本章简练介绍条件分支(if、switch)和循环(do-while,while,for)的机器级表示。条件分支条件分支指代单条件分支。程序通过测定某些条件的成立与否,控制程序的走向。反映到C语言当中,即if−elseif-else语句。 除了整型寄存器之外,

2015-09-09 20:53:52 1965

原创 CSAPP读书笔记——程序的机器级表示之寄存器分布与mov指令集

IA32整数寄存器的划分IA32(Inter Architecture 32-bit)处理器中有88个3232位的寄存器(register)用来存储整型和指针(浮点数由单独的寄存器处理)。这就是88个integer registerinteger\ register的简单图示。其中每个3232位的寄存器都由%e\%e 开头,每个寄存器的低1616位都可以作为单独的存储空间来存储1616位的数据(例如

2015-09-06 20:14:21 2361 2

Redis-x64-cluster.rar

Redis-x64-cluster

2020-04-07

protobuf2.6

protobuffer2.6版本的源码和编译好的realease版exe (包含根据PB描述生成C#和Go的exe)

2018-05-31

Visual Studio 搭建好的OpenGL环境(GLFW3+GLAD)

配置好的Modern OpenGL开发环境,适用于opengl3.3+及以上版本。 1.GLFW3+GLAD 2.集成stb_image和assimp 3.相对路径配置,任意装有vs的PC都可以一键打开

2018-01-15

编译好的assimp动态链接库[适用于win10]

assimp是开源的模型读取库,支持绝大多数格式,不过配置比较繁琐,这里编译成了动态库的形式,实测可以使用。[win7/10 + visual studio 2015及以上]

2017-09-29

glad和stb_image静态库

配合LearnOpenGL教程使用。编译好的静态库,实测可用,用于学习OpenGL。 使用方法: (1)include文件夹 : 工程目录的include path添加该文件夹 (2)lib文件夹 : 编译好的静态库,工程目录的lib path添加该文件夹 (3)配置lib : 工程的链接器->输入->添加glad.lib和stb_image.lib

2017-09-29

C# 软件渲染器

基于左手系,和D3D一致。 线框模式的绘制使用Bresenham算法 相机基于UVN模型 灯光基于平行光,使用HalfLambert计算漫反射,BlinnPhong计算高光反射 实现简单背面消隐BackFaceCulling 深度缓冲和透视投影矫正的应用

2017-09-05

FreeGLUT编译材料

FreeGLUT3.0源码 配合CMake配置Win10 64位OpenGL开发环境,详细步骤看 http://blog.csdn.net/sixdaycoder/article/details/66975126

2017-03-27

Foundations of Qt Development

如果有一定的 C++ 基础,但没有 GUI 的经验,那么这本书再合适不过。虽然所用 Qt 版本有点旧,但基本的信号和槽的思想是不变的。大部分例子的实际运行代码不超过二百行,理解了书中前面所讲的信号和槽、Qt 的 IO 操作、QMake 的基本用法之后,后面的例子可以说是自包含的,即便跳过某一章节,也不会影响其他章节的学习。

2016-05-30

vs2013-settings

我常用的一个vs2013的settings文件,直接导入即可,比较方便。 夜晚使用也不伤眼睛

2015-06-30

空空如也

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

TA关注的人

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