
底层
码农UP2U
这个作者很懒,什么都没留下…
展开
-
PHP 扩展与 ZEND 引擎的整合
PHP 扩展是对 PHP 功能的一个补充,编写完 PHP 扩展以后, ZEND 引擎需要获取到 PHP 扩展的信息,比如 phpinfo() 函数是如何列出 PHP 扩展的信息,PHP 扩展中的函数如何提供给 PHP 程序员使用,这些是开发 PHP 扩展需要了解的内容。get_module() 函数返回一个 zend_module_entry 结构体的指针,通过 ## 完成字符串的拼接,然后通过 & 取地址符获得结构体的内容即可。原创 2022-12-20 19:15:26 · 465 阅读 · 0 评论 -
IEEE 二进制浮点数的表示
在 C 语言中,有两种存储浮点数的方式,分别是 float 和 double ,当然了还有long double。这几种浮点型所容纳的长度不同,当然它们存储的精度也就不同了。图中的 00 00 70 40 是以小尾方式存储的,其值为 40 70 00 00,与我们手动转换的值相同。对于整形而言,比如 int 、short 、char 之类的,在内存中的存储方式都是用。今天,我来将 IEEE 二进制浮点数的表示方式进行一个简单的介绍。关于 double 的存储方式与之类似,这里也就不进行介绍了。原创 2022-12-10 19:03:06 · 1189 阅读 · 0 评论 -
JVM | 垃圾回收的算法
垃圾回收的算法标记遍历 GC-ROOT 把可达的对象进行标记清除将没有标记的对象进行清除整理移动存活的对象,按内存地址进行排列,将其后的内存进行回收复制提供同等大小的内存,将存活的对象复制到该块内存,原内存中的对象清除...原创 2022-01-29 22:22:05 · 658 阅读 · 0 评论