Markdown 学习笔记

Markdown 学习笔记_第1张图片
这是图片

这是第一级标题

这是第二级标题

共六级标题(这是一个引用)

这是链接
这是粗体字
这是斜体字
这是代码框
这是代码框 python
这也是代码框


上面是分割线


上面也是分割线

这是删除线

  • 这是第一项,与前面的星号间有一个空格
  • 这是第二项,与前面的减号间有一个空格

下面是代码框块,注意是三个```哦

/*
** Create or reuse a zero-terminated string, first checking in the
** cache (using the string address as a key). The cache can contain
** only zero-terminated strings, so it is safe to use 'strcmp' to
** check hits.
*/
TString *luaS_new (lua_State *L, const char *str) {
  unsigned int i = point2uint(str) % STRCACHE_N;  /* hash */
  int j;
  TString **p = G(L)->strcache[i];
  for (j = 0; j < STRCACHE_M; j++) {
    if (strcmp(str, getstr(p[j])) == 0)  /* hit? */
      return p[j];  /* that is it */
  }
  /* normal route */
  for (j = STRCACHE_M - 1; j > 0; j--)
    p[j] = p[j - 1];  /* move out last element */
  /* new element is first in the list */
  p[0] = luaS_newlstr(L, str, strlen(str));
  return p[0];
}

你可能感兴趣的:(Markdown 学习笔记)