小编Law*_*man的帖子

使用图像审查计数和评级 - schema.org

我需要一些帮助来获取我的网站上的一些丰富网页摘要

我按照schema.org上的说明插入了评论微数据http://schema.org/docs/gs.html#advanced_missing使用星形图像进行评级和审核计数文本,但是使用测试工具对其进行测试它什么都没显示. 我们使用微数据进行评论的示例页面.

这就是我用过的东西

<div itemprop="reviews" itemscope itemtype="http://schema.org/AggregateRating">
  <A HREF="javascript:an();"><img src="/images/stars/4.5.gif" border=0></a>
  <meta itemprop="ratingValue" content="4.5" /> 
  <meta itemprop="bestRating" content="5" />
  <BR>
  <span class="bottomnavfooter">
    <A HREF="javascript:an();">Read (<span itemprop="ratingCount">70</span>) Reviews</A 
  </span>
</div>
Run Code Online (Sandbox Code Playgroud)

然后,我创建了一个静态测试页面,并使用Google在此处提供的说明进行了一些更改http://www.google.com/support/webmasters/bin/answer.py?answer=172705(这与我在架构中找到的不同.组织!!)但测试仍然只返回产品名称而不是价格或评论.

这是我的测试页 - 你能不能看看我哪里出错了

非常感谢!!

microdata rich-snippets schema.org

7
推荐指数
1
解决办法
2919
查看次数

我如何使用但不在c99库中公开内联函数?

我正在用C99编写一个库,并且库的某些部分可以从使用宏/内联函数中获益.内联函数更适合我的库.

但是,非常具体地说我不想在外部公开这些内联函数.

一切似乎都有效,但当我链接到库以创建可执行文件时,我得到错误:"未定义引用`na_impl_gfx__draw'"

我已经将问题复制到一个最小的测试用例,它完全符合我的要求:

lib.h:

void somefunc();
Run Code Online (Sandbox Code Playgroud)

lib.c:

#include <stdio.h>
#include "lib.h"

inline void someinline(char *value);

void somefunc() {
  someinline("Hi!");
}

inline void someinline(char *value) {
  printf("%s\n", value);
}
Run Code Online (Sandbox Code Playgroud)

main.c中:

#include "lib.h"
int main(int argc, char *argv[]) {
  somefunc();
}
Run Code Online (Sandbox Code Playgroud)

现在我们编译:

doug@Wulf:~/test$ gcc -c -std=c99 lib.c
doug@Wulf:~/test$ gcc -c -std=c99 main.c
doug@Wulf:~/test$ gcc -std=c99 lib.o main.o
lib.o: In function `somefunc':
lib.c:(.text+0xe): undefined reference to `someinline'
lib.c:(.text+0x1a): undefined reference to `someinline'
lib.c:(.text+0x26): undefined reference to `someinline'
collect2: ld returned 1 exit …
Run Code Online (Sandbox Code Playgroud)

c gcc inline c99

3
推荐指数
1
解决办法
2294
查看次数

使用getenv函数

我有一个C程序打印每个环境变量,其名称由stdin给出.它打印变量,如$ PATH,$ USER,但它没有看到我在Linux shell中定义的环境变量...例如,在bash中我定义了我的= 4,并且我希望程序返回4当我输入"我的".

int main  () {
  char * key = (char * )malloc(30);

  scanf("%s", key);

  if(getenv(key) != NULL)
    printf("%s\n", getenv(key));
  else
    printf("NULL\n");

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我可以做些什么来改善getenv的结果?我想让它向我展示所有环境变量以及Linux shell的所有继承.谢谢..

c shell getenv

2
推荐指数
1
解决办法
3927
查看次数

如何将符号与从列表中获取的符号进行比较

如果我使用I比较两个符号,equal?取决于其中一个符号是否来自列表而另一个符号不是,则得到不同的结果.

这在下面说明:

; The following returns #t  
(equal? (list-ref '('a 'b) 1) (list-ref '('a 'b) 1))

; But this return #f
(equal? 'b (list-ref '('a 'b) 1))
Run Code Online (Sandbox Code Playgroud)

当一个符号来自列表而另一个符号不是时,比较两个符号的最佳方法是什么?如果你能帮助我理解为什么会这样,那就更好了.

racket

1
推荐指数
1
解决办法
834
查看次数

标签 统计

c ×2

c99 ×1

gcc ×1

getenv ×1

inline ×1

microdata ×1

racket ×1

rich-snippets ×1

schema.org ×1

shell ×1