自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DSP/C/C++

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 MPPT追踪需要多快?

光伏、MPPT、新能源

2024-03-23 17:03:27 906 1

转载 链表操作

#include#include#include //定义一个结点,可视为链表的最小单元,包括两要素:指针域和数据域typedef struct Node{    struct Node *link;    int num;} node,*pNode; pNode Del_Node(pNode pHead,in

2018-01-13 13:45:39 194

转载 函数的返回值

函数的返回值,必须保证在使用时,他所对应的变量值不应被销毁。防止变量被销毁的方式:1.定义全局变量;2.定义静态变量;3.在堆区定义变量;4.定义在常量区,如字符串常量。        注:静态全局变量只在当前文件中可用,全局变量在其他文件中也可用,需要用extern声明;二者如果没有手动初始化,则默认由编译器初始化为0。 具体分析:

2018-01-13 13:44:15 238

转载 可重入函数与不可重入函数

可重入函数与不可重入函数在多任务系统当中,在任务执行期间捕捉到信号并对其进行处理时,进程正在执行的指令序列就被信号处理程序临时中断。如果从信号处理程序返回,则继续执行进程断点处的正常指令序列,从重新恢复到断点重新执行的过程中,函数所依赖的环境没有发生改变,就说这个函数是可重入的,反之就是不可重入的。    进程中断期间,系统会保存和恢复进程的上下文,然而仅限于返回地址,cpu寄存器等之

2018-01-12 15:22:00 1999

转载 排序算法(一)

#include #define SWAP(x,y) {int t;t=x;x=y;y=t;} //选择排序法:/*将要排序的对象最为两部分,一部分是已排序的,一部分是未排序的;每次从未排序的部分中找出最小值,放入已排序的后面*/ int *SelectionSort(int *p,int num){ 

2017-11-02 13:21:29 130

原创 C语言变量位置的说明

C89规定,在任何执行任何语句之前,在block的开头声明所有局部变量;C99以及C++,变量可以在block的任何位置声明;关于block的说明:以{}包围起来的代码段成为block,block中声明的变量仅作用于该block,并可以屏蔽掉block外声明的同名变量的作用。举例:#include #include int mai

2017-11-02 13:20:01 1330

转载 字符串的输入输出函数总结

字符数据的输入输出1.putchar 函数(字符输出函数)        putchar 函数是字符输出函数, 其功能是在显示器上输出单个字符。其一般形式为:putchar(字符变量).2.getchar函数(键盘输入函数)        getchar函数的功能是从键盘上输入一个字符。其一般形式为:getchar();通常把输入的字符赋予一个字符变量,构成赋值语句,如:char

2017-11-02 13:17:58 11051

原创 数组与指针

众所周知,数组名的值是一个指针常量,即数组第一个元素的地址,它的类型取决于数组元素的类型。此外,作为参数的数组声明,C语言中会自动将作为参数的数组名转换为相应的指针声明。例:int strlen(char s[]){    /*......*/}等价于int strlen(char* s){    /*......*/

2017-11-02 13:16:42 147

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除