使用C-Memcached进行内存分配,分发和缓存

时间:2011-10-18 12:45:49

标签: c caching memcached

虽然我是一名随便的读者,但这是我的第一篇文章。

我对使用C学习内存分配,分发和缓存很感兴趣。虽然我没有用C语言创建大型项目,但我对语言有很好的理解。我有其他语言的大项目经验(PHP,C ++) & Matlab用于数学建模)。我正在研究所有相关的参考书目,以便有信心。为了了解我的兴趣,我的知识水平并帮助你指导我,我的架子上的一些书籍如下:

  1. C编程语言,Kernigham / Ritchie
  2. C参考手册,Harbioson / Steele
  3. unix编程环境,Kerningham / Pike
  4. 在unix环境中进行高级编程,Stevens / Rago
  5. 高级unix编程,Rochkind
  6. 为了开始学习这些科目,我决定开始探索Memcached的代码。

    是否有任何链接可以帮助我理解Memcached项目背后的主要思想以及我应该如何开始研究它? 你有什么建议吗?

    我已经下载了源代码,但我不知道是否应该从文件foo或foo1或...开始 我正在寻找一个网站/博客,为了理解代码提供了一些指导,但没有运气。

    为了研究这些主题(内存分配,分发和缓存)还有其他建议吗?

    提前谢谢。

1 个答案:

答案 0 :(得分:0)

任何C程序都在main()函数中开始执行,我不认为Memcached是异常 * 。在了解新的C代码库时,通常最好找到main(),并从那里跟踪程序的执行情况。

C文件中包含#include的{​​{1}}通常会提供该程序顶层架构的良好线索。

* 一个值得注意的例外可能是Windows,它使用main()作为入口点。的Bleh。