分类:转载

GCC -fPIC 选项生成位置无关代码(Position-Independent Code)

-fPIC 作用于编译阶段,告诉编译器产生与位置无关代码(Position-Independent Code), 则产生的代码中,没有绝对地址,全部使用相对地址,故而代码可以被加载器加载到内存的任意 位置,都可以正确的执行。这正是共享库所要求的,共享库被加载时,在内存的位置不是固...

浅灬笑 2个月前 (07-27) 2℃ 0喜欢

Debian 包管理

概述 在本教程中,学习使用 Debian 包管理工具来管理 Linux 系统上的包。学习: 安装、重新安装、升级和删除 Debian 二进制包 寻找包含特定文件或库的包(即使该包未安装) 获取版本、内容、依赖关系、包完整性和安装状态等包信息(即使该包未安装) 本教程帮助您针对...

浅灬笑 2个月前 (07-27) 4℃ 0喜欢

使用 /sys 文件系统访问 Linux 内核

sysfs 与 /sys sysfs 文件系统总是被挂载在 /sys 挂载点上。虽然在较早期的2.6内核系统上并没有规定 sysfs 的标准挂载位置,可以把 sysfs 挂载在任何位置,但较近的2.6内核修正了这一规则,要求 sysfs 总是挂载在 /sys 目录上;针对以前的 ...

浅灬笑 2个月前 (07-27) 1℃ 0喜欢

Linux 2.6 中的页面/内存回收与反向映射

为什么要进行页面回收 操作系统管理内存中的物理页面,同时也担任着内存分配的职责。应用程序可以通过内存分配函数向操作系统申请物理页面;在使用完这些物理页面之后,应用程序可以通过相应的内存释放函数释放这些物理页面。但是,对于内存中的某些物理页面来说,页面的使用者并不会主动释放它们,如...

浅灬笑 2个月前 (07-27) 3℃ 0喜欢

在canvas中模拟光照效果——光照下颜色的计算

光照 我们能看到物体,是因为光照射在物体上然后反射到我们的眼睛当中。其中的影响因素非常多:观察者的位置、光源的位置、光的颜色、物体表面的颜色、材质和粗糙程度等等。以后我们将会详细探究如何模拟物体的材质,在这篇文章中我们只讨论光源。 平行光源 太阳的尺度相对地球来说非常大,所以可以...

浅灬笑 9个月前 (01-04) 315℃ 0喜欢

用canvas绘制一个曲线动画——深入理解贝塞尔曲线

前言 在前端开发中,贝赛尔曲线无处不在: 它可以用来绘制曲线,在svg和canvas中,原生提供的曲线绘制都是使用贝赛尔曲线 它也可以用来描述一个缓动算法,设置css的transition-timing-function属性,可以使用贝塞尔曲线来描述过渡的缓动计算 几乎所有前端...

浅灬笑 9个月前 (01-03) 181℃ 0喜欢

iOS Action Extension 教程

这几天在研究iOS里面的Extension。中文资源好像不太多,所以我把一些最近看到的心得陆续写一下。 今天我要做的简单教学,是让APP可以打开Action Sheet,里面会有一个Read按钮,当使用者点了Read,APP就会帮你念出APP中的文字内容。 其实Extens...

浅灬笑 9个月前 (12-27) 183℃ 0喜欢

ios UIColor获取RGB、Red|Green|Blue的值

CoCoa中可以很方便地使用RGB三个值来初始化一个UIColor对象,今天碰到一个需求,已经知道一个UIColor的情况下,如何分离出它的Red、Green、Blue值呢? 其实很简单,Google了一下,找到一个方法,记录备忘。 CGFloat R, G, B; UI...

浅灬笑 9个月前 (12-27) 190℃ 0喜欢