распределение памяти, распределение и кэширование с использованием C - Memcached - PullRequest
1 голос
/ 18 октября 2011

Хотя я случайный читатель, это мой первый пост.

Мне интересно узнать о распределении памяти, распределении и кэшировании с использованием языка C. У меня хорошее понимание языка, хотя я не создавал большие проекты на языке C. У меня есть опыт работы с большими проектами на других языках (PHP, C ++ & Matlab для математического моделирования). Я изучаю всю соответствующую библиографию, чтобы чувствовать себя уверенно. Просто чтобы получить представление, чтобы понять мои интересы, мой уровень знаний и помочь вам вести меня, вот некоторые из книг, которые у меня есть на полках:

  1. Язык программирования C, Кернигам / Ричи
  2. C Справочное руководство, Harbioson / Steele
  3. Среда программирования Unix, Kerningham / Pike
  4. Расширенное программирование в среде Unix, Stevens / Rago
  5. Расширенное программирование Unix, Rochkind

Чтобы начать изучать эти предметы, я решил начать изучать код Memcached .

Есть ли какая-нибудь ссылка, которая могла бы помочь мне понять основную идею проекта Memcached и как мне начать его изучение? Каковы ваши предложения?

Я скачал исходный код, но я не знаю, должен ли я начинать с файла foo или foo1 или ... Я искал веб-сайт / блог, в котором даются некоторые рекомендации для понимания кода, но не повезло.

Любые другие предложения для изучения этих тем (распределение памяти, распределение и кэширование)?

Заранее спасибо.

1 Ответ

0 голосов
/ 18 октября 2011

Любая C программа запускается в функции main(), и я не ожидаю, что Memcached будет исключением *.При знакомстве с новой базой кода C часто бывает полезно найти main() и отследить выполнение программы оттуда.

#include в файле C, который содержит main(), часто дают хорошие подсказки об архитектуре верхнего уровня программы.

* Одно известное исключение можетбыть Windows, которая использует WinMain() в качестве точки входа.BLEH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...