摘要: Linux系统调用探究(上)Linux系统调用探究(上)Linux系统提供了一系列系统调用,用户可以通过这些系统调用与Linux内核进行交互,对于一个典型的C程序来说,调用一次系统调用经历了如下三层C库API,这是由C库提供的对中断向量的wrapper,也是直接面向用户的一层中断向量,中断向量是一个... 阅读全文
posted @ 2015-03-31 22:29 current 阅读(828) 评论(0) 推荐(0) 编辑
摘要: Linux内核启动过程分析Linux内核启动过程分析这次我们使用gdb跟踪Linux内核的启动来分析其启动过程,内核版本3.18.6Linux内核的启动从src/init/main.c的start_kernel函数开始,因此使用gdb在start_kernel函数下断点并进行跟踪start_kern... 阅读全文
posted @ 2015-03-22 20:11 current 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 主体代码文件有三个,mypcb.h,myinterupt.h, mymain.h,mypcb定义了进程控制块结构,myinterupt实现了中断处理程序,mymain是实际入口点,以下代码省去了头文件部分,并有详细注释,下面的分析中只挑选关键部分进行分析 1 /* A simply process ... 阅读全文
posted @ 2015-03-15 22:01 current 阅读(1688) 评论(0) 推荐(0) 编辑
摘要: 本文将通过编译器生成的汇编代码分析C程序在IA-32体系PC上的运行流程实验环境: gcc 4.8.2C语言程序的内存结构C代码如下int g(int x){ return x + 1;}int f(int x){ return g(x);}int main(void){ retu... 阅读全文
posted @ 2015-03-08 12:36 current 阅读(432) 评论(2) 推荐(0) 编辑
摘要: Python实现constPython实现constpython语言本身没有提供const,但实际开发中经常会遇到需要使用const的情形,由于语言本身没有这种支出,因此需要使用一些技巧来实现这一功能定义const类如下import sysclass Const(object): class ... 阅读全文
posted @ 2015-01-27 12:14 current 阅读(8440) 评论(0) 推荐(1) 编辑
摘要: Effective_CPP_Note2Effective C++ Notes Part IIPart II. Constructors, Destructors and Assignment Operators5. Know what functions C++ silently writes an... 阅读全文
posted @ 2015-01-16 12:01 current 阅读(597) 评论(0) 推荐(0) 编辑
摘要: ##Effective C++ Notes### Part I. Accustoming Yourself to C++####1. View C++ as a federation of languages- C++ is a multi-paradigm programming language... 阅读全文
posted @ 2015-01-08 00:53 current 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 本文将对一个简单的TCP回射服务器和客户端进行抓包,从而分析一次成功而理想TCP会话的基本流程,多次不成功或与预期不一致的抓包结果将在下篇博文进行分析本文程序编译环境为:Linux version 3.16.4-1-ARCHgcc version 4.9.1 20140903 (prerelease... 阅读全文
posted @ 2014-10-27 16:54 current 阅读(681) 评论(2) 推荐(0) 编辑
摘要: **1.** 纹理坐标- Direct3D使用的纹理坐标由水平的u轴和垂直的v轴组成,并且为了处理不同尺寸的纹理,Direct3D将纹理坐标规范化为[0,1]- 为了在实体的三角形单元中显示纹理,我们需要在顶点坐标中添加纹理坐标,再加纹理上相应的三角形区域映射到三角形单元上![enter image... 阅读全文
posted @ 2014-10-08 17:08 current 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 光照系统用于增强场景的真实感,描述实体的形状和立体感,启用光照系统后,Direct3D会根据材质,光源属性等信息自动计算每个顶点的颜色值,使绘制结果更加逼真####1. 光照的类型- Direct3D的光照模型中,光源的光由以下三个分量组成 - 环境光(Ambient),用于模拟未处于光源直射时,照... 阅读全文
posted @ 2014-10-05 01:08 current 阅读(387) 评论(0) 推荐(0) 编辑