小编Jas*_*son的帖子

Google Test可以测试C代码吗?

所以我喜欢和喜欢使用Google Test来参与我参与的C++项目.我只是提出一个新的项目,它将是直接的C(一个库),到目前为止看不出任何理由即使它是一个C++框架,也不要继续使用Google Test.拥有C++编译器不会成为问题.

我不应该使用Google Test测试直接C代码的具体原因吗?

谢谢.

c googletest

62
推荐指数
5
解决办法
3万
查看次数

u_char是标准吗?

只是好奇u_char是否是标准.假设它与uintX_t类型一起定义,我总是使用它等等.但我看到我们的一些代码库从u_char转换为"unsigned char",原因是"因此用户不必自己定义u_char".

c

20
推荐指数
3
解决办法
3万
查看次数

Linux中的CPU排序(带超线程)

我很好奇Linux中的CPU排序是什么.假设我将一个线程绑定到cpu0而另一个线程绑定到超线程系统上的cpu1,它们是否都将位于同一个物理核心上.鉴于具有4核和超线程的Core i7 920,/ proc/cpuinfo的输出让我认为cpu0和cpu1是不同的物理内核,而cpu0和cpu4在同一物理内核上.

谢谢.

linux hyperthreading

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

使用YAML标记表示类型

我不太明白如何使用特定于应用程序的YAML标签,也许是因为我希望使用它们纯粹是错误的.我使用YAML作为配置文件,并希望使用标签为我的配置加载器提供一个提示,告诉它应该将数据解析为什么数据类型 - 特定于应用程序的数据类型.

我也使用libyaml和C.

所以我想做点什么......

shapes:  
  square: "0,4,8,16"  
  circle: "5,10"  
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中,我想使用标签作为提示,因此我可以将square的值加载到我的方形数据结构中,并将circle的值加载到我的circle数据结构中(这些值在此示例中没有任何意义).

所以我现在正在做:

shapes:  
  square: !square "0,4,8,16"  
  circle: !circle "5,10"  
Run Code Online (Sandbox Code Playgroud)

当我通过标量"0,4,8,16"时,Libyaml将提供"!square"的标记.使用此标记为我的加载器提供如何处理标量的提示是否有效?

因为它对我有用,所以我更想知道它是否合适.如果没有,我将如何使这更合适.

谢谢.

tags yaml typing

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

适用于Kiosk设备的Android平板电脑或iPad

我们希望将设备放置在作为自助服务终端设备运行的商店中.与客户一样,开始与我们的自定义应用程序进行交互.该应用程序可以为Android或iPad开发,所以我正在尝试决定使用哪一个,并希望评论以下想法:

  • Android或iOS是否可以通过USB端口访问服务?这将使我们能够禁用网络.

  • 24小时一直特别好吗?

  • 我喜欢iPad,因为我认为它的供应会更加稳定,因为我们需要更换设备,因为它们会变质.此外,我们的应用程序可能会适用于未来的iPad.对于Android,我不确定平板电脑供应商会有这种一致性.

  • 自助终端模式?我认为通过iPad放入一个自助服务终端案例中,可以取消对主页按钮的访问,并启用我们想要的限制.Android怎么样?我宁愿不必进入生根设备并更换固件.

  • 遥控?任何以标准方式远程控制iOS或Android的方法?我们的应用程序将成为主服务器的客户端,显然可以稍微控制应用程序(当纯粹作为显示设备用于客户时,从柜台后面控制).

我的感觉是Android平板电脑或iPad都不适合这种情况.还有其他选择吗?

android tablet ipad ios

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

标签 统计

c ×2

android ×1

googletest ×1

hyperthreading ×1

ios ×1

ipad ×1

linux ×1

tablet ×1

tags ×1

typing ×1

yaml ×1