C和嵌入式C有什么区别?

任何人都可以告诉我他们之间的区别吗? 28 投票 在C标准中,独立实现不必提供托管实现必须提供的所有库函数。 C标准并不关心嵌入式,但嵌入式系统的供应商通常会提供独立的实现,无论他们愿意提供多少库。 C是一种广泛使用的通用高级编程语言,主要用于系统编程。 嵌入式C是C编程语言的扩

使用cmake编译日期和时间

我想使用cmake在发布版本的情况下将VERSION设置为发布版本,否则使用编译时。 使用make进行开发构建时,很容易获得编译时间 -DVERSION=`date +%Y-%m-%d_%H:%M` 这可以通过c / c ++源代码直接使用。不幸的是,我还没有发现使用cmake时是如何实现的。 s

如何复制pthread_attr_t?

我想使用memcpy复制pthread_attr_t不是一个好主意,因为该结构在Darwin和Linux上看起来都是私有的。复制pthread_attr_t的正确方法是什么? pthreads中没有复制功能。获取/设置所有属性可能是最安全的方式,但它不是未来的证明。 这就是我在Ubuntu盒子上的样

计算大数时计算错误(例如50!)

当我输入像10这样的小数字选择2时,我的代码表现不错,但是当谈到50选择10时,结果是错误的,你能告诉我这里有什么问题吗? #include <stdio.h> long long int factorial(int n); long long int combn(int n, int

使用未定义数量的参数调用C函数

注意这个问题并不是指省略号。 请考虑以下代码 #include <stdio.h> void foo() { printf("I AM AWESOME\n"); } main(void) { foo(1,2,3); foo(); return 0; } 该程序运行完美,并提供输出。然而

浏览结构数组并存储值不正常的值

我有这个非常混乱的代码,有两个结构,定义和初始化相同。但是对于tall结构,我可以在struct tall[radius]中存储变量而没有任何问题。但是,当我复制xx结构的过程时,doenst工作打印错误的值。我似乎无法弄清楚struct使用有什么问题。 我需要一个结构数组来每次动态地存储一个不同大

在ci中交换两个数字只是google c程序中的编码然后我写的代码是不同的

我想在c中编写一个程序来交换两个数字。我只是谷歌编程c程序然后我写的代码是不同的。有一些误解我无法弄清楚。请有人强调我的问题,谢谢。 在这里我把num1,num2,temp作为变量。然后我将临时值分配给num1,知道后来temp将其分配给num2的值(我认为第4行和第5行将第7行printf作为nu

在C中识别和分配+ NaN和-NaN

我必须在float中输入+ NaN或-NaN并转换为另一个人工浮动形式,称为tinyfp(1个符号位,3个指数位,4个小数位),用于一个问题, 或者在tinyfp中输入(每个呈现+ NaN或-NaN)并以+ NaN或-NaN回答 这个问题特别问 浮点数中的+ NaN和-NaN应分别转换为tinyf

基于filesize分配内存的数量是否正确?

我想将我的文件的内容存储在动态字符串指针值中。这是我的代码: char *strPtr = NULL; char tmpChar = ""; inputFile = fopen(input_file, "r"); fseek(inputFile, 0, SEEK_END); // seek to

使用uint8_t声明变量的正确方法[关闭]

我使用C编程MicroChip的MCU,但是当我使用这些方法用uint8_t初始化变量时: (uint8_t) distance = 0; ((uint8_t) distance = 0); 而且这些方法也是(声明): (uint8_t) distance; ((uint8_t) distance

点击加载更多