二零二三年十一月一日
灵魂的故乡在非常遥远的地方,只要生命不止,它就永远在思念、在渴望,永远走在回乡的途中。 是啊,不知不觉已经离开故乡很久了,那记忆中的故乡似乎一直没有改变,但却又随着时间逐渐模糊了。我也不明白,为什么每次看到那黄昏下的夕阳总是有些许迷人,或许是感受到时间的短暂罢。 亦或是,在那个黄昏的站台上,看向那远方的灯火阑珊,也不知我心中的故乡如何了。人生总是如此无常罢,唯有一人总独行。
灵魂的故乡在非常遥远的地方,只要生命不止,它就永远在思念、在渴望,永远走在回乡的途中。 是啊,不知不觉已经离开故乡很久了,那记忆中的故乡似乎一直没有改变,但却又随着时间逐渐模糊了。我也不明白,为什么每次看到那黄昏下的夕阳总是有些许迷人,或许是感受到时间的短暂罢。 亦或是,在那个黄昏的站台上,看向那远方的灯火阑珊,也不知我心中的故乡如何了。人生总是如此无常罢,唯有一人总独行。
heap_2 的内存分配方式就与之前的 heap_1 差距比较大。我们主要关心 pvPortMalloc 和 vPortFree 函数。而 pvPortCalloc 只不过是对 pvPortMalloc 的进一步封装。下面我先列出 heap_2.c 中所有函数的作用。 函数名 作用 prvHeapInit 初始化堆 pvPortMalloc
编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承…
内存管理是写一个程序中最重要的事情,因此,在阅读其他源码之前,先弄明白内存管理,才能为后面打下基石。源码版本:202212.01 整个 heap_1.c 里面有 pvPortMalloc 、 vPortFree 、 vPortInitialiseBlocks 和 xPortGetFreeHeapSize 函数。因为 heap_1.c 提供的内存分配是只分配不回收的,所以可以只关心 pvPortMa…
《OCaml From the Very Beginning》这本书间我歇着看了好久了,但是始终没有看完,这次趁着放假把这本书看完,顺便写点笔记,以免跟之前一样,看完以后过一段时间就忘了。 在记录书本内容之前,先写点我坎坷的OCaml学习之路。一开始我尝试过在Windows上配置OCaml的环境,然后怎么也搞不好环境,就放弃了一次。然后八九月的时候好不容易把WSL2搞好了,就重新开始学OCaml了…
在此之前,我尝过两次使用Jekyll和Github Page来制作个人博客,每次都是因为各种问题然后就放弃了。Jekyll需要Ruby 和MSYS2,安装这两个,这对我来说还算好,但是无法忍受的是我怎么也不能安装好Jektyll,可能是Windows的缘故,也有可能是我太笨了🤣🤣🤣。然后我就选择了Hexo,捣鼓了两个小时,总算是搞成了。