2022 年 05 月 - 19 文章

OpenJDK8 编译构建基础设施详解(2) - Make流程解析 置顶! 有更新!

  |   0 评论   |   1,818 浏览

OpenJDK8 编译构建基础设施详解 - Make流程解析
在上一篇文章中, 较详细的分析了 OpenJDK 编译过程中的两步的前一步:./configure , 这一篇主要来分析下make流程. make流程主要涉及的是OpenJDK 的makefile的结构, 以及make命令的工作流程.
您也可以在知乎阅读此文: 知乎专栏-跟我一起阅读OpenJDK源

GNU Make手册之M4宏处理语言入门 有更新!

  |   0 评论   |   2,325 浏览

写到一半,感觉我可以放弃了. 这个是官方手册. https://www.gnu.org/software/m4/manual/m4.html 需要的自取.

总结:

  1. 这个教程更多的是讲M4怎么用,而是针对这个软件,这个工具.这个soft. 并没有较好的讲解M4的语法.或者一些基本使用.
  2. AutoConf里面只是使用了M4这个语言而已. 里面的宏应该是AutoConf自己定义实现的. 只是需要M4解析器去解析扩展而已. 因此对于一般的了解AutoConf 我觉得仅了解基本的原理过程.(比如M4是什么,起了什么作用等.)
  3. 本身要理解AutoConf,不需要对M4有更加深入的了解.

再说一说汉字的UTF8编码的问题 - 一个汉字UTF8编码占用多少个字节 有更新!

  |   0 评论   |   1,506 浏览

虽然这个问题一直在接受新知识,同时不断更正自己对字符集的理解. 但是时间久了,难免自己的知识理解又模糊了. 在此把一些常用的知识点做一个简单的梳理.
首先回答一下如下问题:

  1. 汉字的GBK编码占用几个字节.
  2. 一个汉字的UTF-8编码占用几个字节.
  3. UTF-8与UNICODE或者UTF-16的关系是什么.
  4. 一个UNICODE编码怎么转换成UTF-8编码.
  5. Java的char内部到底存储的是什么.
    回答完如上几个问题基本日常的问题都解决了.