ARM的常数表达式
如果说Intel指令中的立即数,相信大家都很熟悉。类似的,Arm指令中的“立即数”就是常数表达式。之所以称为常数表达式,而不称为立即数是有原因的。
Intel指令属于CISC指令集,指令是不定长的,因此可以将任意32位立即数编码到指令内。
Arm指令属于RISC指令集,指令是定长...
Linux模块机制浅析
Linux允许用户通过插入模块,实现干预内核的目的。一直以来,对linux的模块机制都不够清晰,因此本文对内核模块的加载机制进行简单地分析。
模块的Hello World!
我们通过创建一个简单的模块进行测试。首先是源文件main.c和Makefile。
florian@florian-pc:~/module$ cat main.c
...
源文件移动后gdb不显示代码的原因
问题
我们从一个最简单的C语言程序开始。源文件main.c在 用户目录gdb文件夹下。
florian@florian-pc:~/gdb$ cat main.c
int main()
{
return 0;
};
然后将源文件编译为main(需要调试选项-g),并将main.c移动到src/main.c下,然后对mai...
一、Hadoop HA的Web页面访问
Hadoop开启HA后,会同时存在两个Master组件提供服务,其中正在使用的组件称为Active,另一个作为备份称为Standby,例如HDFS的NameNode、YARN 的ResourceManager。HDFS的web页面只有通过Active的NameNode才能正常访问,同样地,YARN的web页面也只有通过Active的ResouceMana...
汇编器构造
一、 汇编器简介
前面介绍了编译器构造和静态链接器构造的具体方法,而且我们实现了一个将高级语言转化为汇编语言的编译器,同时又实现了一个将多个目标文件链接为一个可执行文件的链接器。现在需...
因为 Mac 就是好啊就是好啊,就是好……
打完收工,谢谢,鼓掌 piapiapia……晚安!
这么写在京城行走会不会挨板砖呢?头像已经印到书上满世界的发出去了,虽然考虑到行走江湖求一个稳字,我还特意找了戴墨镜的照片(顺手掩盖眼角鱼尾纹……),想想还是无法做...
1,引言
上一篇介绍了使用使用 Visual Studio 开发 "Azure Functions" 函数,此篇介绍 “Azure Functions” 的测试以及直接从 Vistual Studio 在 Azure 上的部署 ”Azure Functions“应用。
2,创建单元测试项目
单元测试是敏捷方法的基本部分。 Visual Stud...
一,引言
上一节讲到Azure AD的一些基础概念,以及Azure AD究竟可以用来做什么?本节就接着讲如何在我们的项目中集成Azure AD 保护我们的API资源(其实这里还可以在 SPA单页面应用,Web项目,移动/桌面应用程序集成Azure AD),好了,废话不多说,开始今天的内容。
二,正文
上一篇介绍到 Azure AD 其实...
一,引言
上一篇文章讲到如何在Web App中创建 “Deployment Slot” 进行快速无停机部署新功能代码,也使用VS进行发布项目到创建的 Web App 中创建的新的部署槽位中,同时也引出了另外一个问题,环境变量怎么切换,切换槽位后,生产环境的的项目配置的数据库连接字符串怎么办。本篇文章,我会继...
一,引言
上一篇文章讲到如何在Web App中创建 “Deployment Slot” 进行快速无停机部署新功能代码,也使用VS进行发布项目到创建的 Web App 中创建的新的部署槽位中,同时也引出了另外一个问题,环境变量怎么切换,切换槽位后,生产环境的的项目配置的数据库连接字符串怎么办。本篇文章,我会继...