小编Jęd*_*icz的帖子

Github - 从主页上的列表中删除存储库

在 github 的主页上,左侧有一个存储库列表。我进入了这个列表 repo "alanxz/rabbitmq-c"。它没有分叉。我不是贡献者。它只是坐在那里。我想它是在我在那里填写问题时添加的,但它已关闭,我不再使用此存储库。

当我转到设置 - > 你的存储库时,它不存在。当我转到个人设置-> 存储库时,它不存在。我无法删除它,我不能离开(因为我不是贡献者)并且我无法删除它(因为它没有分叉)。以下问题相似但不适用或相同但缺少答案:

GitHub:从“您的存储库”中删除存储库?(类似,但不是这样)

如何删除 github 主页中的“您贡献的存储库”(似乎完全相同的问题,但没有答案)

从 https://github.com/ 登录页面删除外部 github 存储库(无答案)

如何删除此条目?

github

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

C - 可移植地获取类型对齐

我正在为一个非常简单的语言编写一个非常小的解释器,它允许简单的结构定义(由其他结构和简单类型组成,如int,char,float,double等).我希望字段尽可能少地使用字段,因此使用max_align_t或类似的东西是不可能的.现在,我想知道是否有更好的方法来获得除此之外的任何单一类型的对齐:

#include <stdio.h>
#include <stddef.h>

#define GA(type, name) struct GA_##name { char c; type d; }; \
    const unsigned int alignment_for_##name = offsetof(struct GA_##name, d);

GA(int, int);
GA(short, short);
GA(char, char);
GA(float, float);
GA(double, double);
GA(char*, char_ptr);
GA(void*, void_ptr);

#define GP(type, name) printf("alignment of "#name" is: %dn", alignment_for_##name);

int main() {
GP(int, int);
GP(short, short);
GP(char, char);
GP(float, float);
GP(double, double);
GP(char*, char_ptr);
GP(void*, void_ptr);
}
Run Code Online (Sandbox Code Playgroud)

这有效,但也许有更好的东西?

c portability types alignment

7
推荐指数
2
解决办法
1837
查看次数

FreeRTOS中mtCOVERAGE_TEST_MARKER宏的用途

任何人都可以告诉我在FreeRTOS来源中mtCOVERAGE_TEST_MARKER()宏的确切目的是什么?默认情况下,它会扩展为空.

它显然用于一些覆盖测试,但我真的不能想到一个代码,它可以在使用这个宏的所有地方普遍有用.

c embedded macros freertos

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

Eclipse,CDT,在“干净”步骤中添加自定义步骤

我有几个生成源文件的 shell 脚本。除了最终的结果文件之外,它们还创建一些工件,例如日志文件、出现问题时更容易调试的临时对象等。当我选择“项目 -> 清理...”时,我想向进程运行添加自定义步骤,这将删除所有生成的文件。我正在使用自动生成的 Makefile,并且希望避免编写自己的 Makefile。并不是我不能,我只是宁愿花时间做更多实际工作而不是繁琐的管理。

eclipse makefile eclipse-cdt

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