自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何利用CPU生成随机数

最近碰到一个问题,就是在没有函数库或者API支持的情况下怎么生成随机数。请教了一下别人,发现对于X86处理器来说,处理器的指令集里面就有生成随机数的指令--RDRAND,该指令利用的是x86 CPU上自带的随机数生成器,对于Intel x86处理器来说,该指令从Ivy Bridge开始支持,而AMD则从2015年起也添加了对这个指令的支持,所以老一点的处理器可能没法支持这个指令。因为没有A

2016-06-09 09:44:30 5457

原创 我所认识的GNU make(6) -- 如何生成Makefile文件

今天谈谈如何让系统自己生成Makefile文件。

2015-01-25 23:26:22 779

原创 我所认识的GNU make(5) -- make是如何处理Makefile的

通常情况下Makefile的内容就是告诉make如何去编译和链接生成一个程序。并且默认情况下,make会以在Makefile中寻找到的目标作为这次执行make程序的最终目标,所以和最终目标不相干的规则make将忽略掉,不会去执行。或者你也可以在输入make命令的时候指明具体的目标。你可以通过使用inclide指令将其他的makefile包含进来,如果你在include其他的makefile的时

2015-01-11 13:57:40 1194

原创 我所认识的GNU make(4)-- 隐含规则

隐含规则就是说make程序会自动根据一些使用和当前具体的执行情况推导出target,prerequisite或者是recipe,甚至是整条规则。这样你在编辑Makefile的时候就不需要每条规则都写得特别详细了,因为如果每条规则都写得特别详细的话,整个Makefile就会显得特别的繁琐和冗余。例如对于.c源文件来说,通常都会将每个.c源文件编译成相应的.o文件,如果你在Makefile中没有对当前

2015-01-04 09:57:55 787

原创 我所认识的GNU make(3) -- 变量

在Makefile中,变量的值都是一个字符串,所以在Makefile中,所以其实它更像是C语言中的宏定义,当使用到这个变量的时候简单地将这个变量的值(字符串)替代变量所在的位置。在Makefile中,定义变量的方式和C语言类似,但是在使用变量的时候,都需要在这个变量的前面加一个‘$'符号,不知道为什么选这个符号,可能是当时Stuart Feldman这位大神当时在开发make时比较缺money吧,

2015-01-01 10:48:06 688

原创 我所认识的GNU make(2) -- make规则

make规则的基本形式target … : prerequisites …        recipe        …        …基本规则包括3方面target,prerequisites和recipe。target就是这条规则的人生意义了,prerequisites就是要实现这个target的必要条件,一般就是指必须有哪些源文件或者目标文件才能实现这个target。r

2014-12-31 10:13:05 1000

原创 我所认识的GNU make(1) -- 概述

make其实是一个软件程序,通过在linux shell下或者windows命令行下调用(以下以linux环境为准),完成对源代码的编译链接,最终生成目标文件(可执行文件,或者软件包等等),这个是主要的功能。另外还可以利用make程序实现其他的功能,如目标文件信息的查询,编译链接所产生的中间文件的清理,软件的安装等等。GNU make是目前用的比较广泛的一种make程序,当然还有其他m

2014-12-27 17:14:25 638

空空如也

空空如也

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

TA关注的人

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