![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
有关技术
zhjf0111
这个作者很懒,什么都没留下…
展开
-
开篇
编程小菜,于是从大神的博客学起。确切地说,这一篇并不是技术博客,只是打算在学习别人的路上多总结,多记笔记,也许今后也会写些技术,那便是后话了。不过既然是CSDN的blog,不能闲扯淡。分享一个大神的博客,有关基础编程、算法、Linux等等,有讲解有实例,正在学习中,分享给大家。平凡的程序员:http://blog.csdn.net/feixiaoxing/article/details原创 2013-10-29 19:14:48 · 383 阅读 · 0 评论 -
C语言函数调用参数压栈顺序
很多人都知道,函数调用中,函数的参数是通过压栈出栈传递的。下面通过代码来验证压栈过程。代码分两部分,参考了其他作者的代码后修改的。1. 首先验证操作系统的栈的增长方向;2. 汇编语言将参数压栈,然后调用C语言的函数。代码1: 函数的临时变量从栈中分配内存,而static变量只初始化一次。利用这两个基本原理验证堆栈增长方向。代码如下:#include in原创 2013-11-15 20:50:26 · 1819 阅读 · 0 评论 -
使用<math.h>库,找不到函数定义
PSoC中使用GCC编译代码,通常,在包含头文件后,使用一些数学函数仍会报错:undefined reference to cos[sin,sqrt]等,原因是GCC在编译的时候没有找到math.h头文件。解决方法是:在GCC编译命中添加 -lm即可。PSoC 的Creator中,Project->Build Setting->ARM GCC->Linker,右侧的Additional Libra原创 2013-11-17 13:42:10 · 2589 阅读 · 0 评论