C/C++
linmin418
FPGA逻辑设计、Nios系统开发、DSP嵌入式设计、Matlab/PSCAD/Psim电力电子仿真设计、电能质量(APF、SVG开发设计)、智能配电控制器整体设计
展开
-
【转】多个.c .h文件时出现的重复定义错误问题
c/c++语言中有很多地方要用到extern,但是如果没有真正的了解它的意义,会给编程带来很大的麻烦,为了使大家少走弯路,特祥细的说明一下。 对于比较小的程序,一般只有一个c文件和一个头文件,全局变量我们通常会直接定义在c文件中,在程序之前加int i定义。如果要在头文件中定义有以下两种方法:用extern来声明:extern int i;这一句只是对变量i进行声明,在c文件的程序之转载 2016-09-04 09:04:57 · 1622 阅读 · 0 评论 -
[转]纯C实现sqrt,cos,sin,atan2
一开始的想法就是cos,sin,atan2都可以使用泰勒级数,sqrt可以使用牛顿法。然后。。。上网找资料。。。首先是SQRT,这位仁兄基本思路和我一样,但是他在最后提供的这段代码的确很神奇。列在下面。[cpp] view plain copy print?float Sqrt(float x) { float xhalf = 0.5f*x;转载 2016-12-14 17:08:25 · 4385 阅读 · 0 评论