软路由R71S-N6000CPU开箱 (NAS,家用小主机,软路由,N6000,英睿达DDR4内存,致钛TiPlus5000 1T) 有更新!

  |   11 评论   |   8,706 浏览

本文简单记录下软路由R71S (cpu: N6000)整体的开箱和简单的亮机测试. 测试下来软路由硬件似乎并不是我的最理想的物理设备. 家用服务器目标是稳定和计算以及存储. 而这类软路由的硬件设备的散热能力能的是太难让人满意.

2023年02月20日更新:
这款小主机的风扇不是标准的4PIN的风扇接口. 而是1.25mm间距的小口.标准的CPU风扇好像还找不到这样的接口. 大家注意不要买标准的.

GNU GCC C调用约定(cdecl)和栈帧结构浅析 有更新!

  |   0 评论   |   1,030 浏览

这篇文章不是为了完整的描述各种调用约定的细节. 主要是为了解决实际开发中遇到的基本问题的一个原理性的总结.
通过这篇文章,你会对C语言的栈帧结构有一个基础的认识. 但是更多的细节可能没有提供.

注: 你也可以在我的知乎阅读此文: https://zhuanlan.zhihu.com/p/522729238

Linux x86 程序启动-怎么执行到main方法 - Linux x86 Program Start Up or-How the heck do we get to main [翻译][注解版] 有更新!

  |   0 评论   |   1,096 浏览

译文

原标题: Linux x86 Program Start Up or - How the heck do we get to main()? by Patrick Horgan

摘要:

整篇文章大意就是要给我们介绍在main函数执行前要做什么.或者说main方法整体在程序的运行流程中.处于哪一个环节.
然后主体的串流程是在函数: __libc_start_main 因为这个是gcc, 编译的有可能是cpp文件. 另外即使是c语言.
也有可能的一些全局的 construct函数和 deconstruct 函数.
你也可以在知乎阅读此文: https://zhuanlan.zhihu.com/p/521205296

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

  |   0 评论   |   1,772 浏览

写到一半,感觉我可以放弃了. 这个是官方手册. 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,167 浏览

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

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