leon201903091654136
leon201903091654136
全部文章
c语言
c(9)
HAL(1)
java(1)
linux(9)
python(7)
ubuntu(2)
virtualbox(1)
堆栈(1)
嵌入式(6)
嵌入式Linux(2)
未归档(200)
架构师(1)
系统函数(4)
软考(1)
项目管理(1)
驱动程序(2)
归档
标签
去牛客网
登录
/
注册
Leon的博客,分享嵌入式Linux知识
飞翔在嵌入式开发路上的一只黑鸟。。。
全部文章
/ c语言
(共5篇)
IEEE浮点数表示
IEEE标准中浮点数用形如的格式表示一个小数: s(符号位),s=1代表负数,s=0代表正数。 M(尾数),代表小数点之后的数。 E(阶数),对刚才的小数进行加权,权重是2的E次幂。 位表示 所以整个浮点数的二进制表示形式由3个部分组成:1位的符号段(s)+ k位的阶码段 + n位的...
2021-01-09
0
528
一文搞懂linux的库打桩
Linux下的链接器支持一个强大的库打桩(library interpositioning),允许你拦截对系统标准库中某个目标函数的调用,取而代之执行自己的包装函数。它可以给我们带来两个好处,一是通过添加某些语句,可以追踪自己的程序对某些库函数的调用情况;二是可以在你自己的程序中,对某些库函数偷天换...
2021-01-09
0
782
论程序优化一般考虑的几个方向
写程序最主要的目标是使它在任何情况下都能正确工作,但在很多情况下,让程序运行的快也是一个重要的因素。编写高效程序要做到一下几点: 必须选择一组适当的数据结合和算法; 编写出编译器能有效优化的源代码; 编写适合不同处理器架构和性能的代码。 当然,有人可能会说,优化代码可以依靠编译工具(如...
2021-01-09
0
432
计算机底层中的IEEE浮点数表示
IEEE标准中浮点数用形如V = (-1)s x M x 2E的格式表示一个小数: s☞符号位,s=1代表负数,s=0代表正数。 M☞尾数,代表小数点之后的数。 E☞阶数,对刚才的小数进行加权,权重是2的E次幂。 位表示 所以整个浮点数的二进制表示形式由3个部分组成:1位的符号段(s)+ k位的...
2021-01-09
0
668
Linux中的信号机制
信号就是一条消息,通知进程系统中发生了什么事,每种信号都对应着某种系统事件。一般的底层硬件异常是由内核的异常处理程序处理的,它对用户进程来说是透明的。而信号机制,提供了一种方法通知用户进程发生了这些异常。 例如,一个进程试图除0,会引发内核向他发送SIGFPE信号;执行非法指令会引发SIGILL...
2021-01-09
0
541