![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
liaoshenhao
这个作者很懒,什么都没留下…
展开
-
函数指针和回调函数
函数指针和回调函数1. 函数指针2. 函数指针应用1. 函数指针函数指针就是指向函数的指针变量。用法一:定义函数指针,给函数指针赋值,然后调用,类似指针#include <stdio.h>#include <stdlib.h>/* 定义全局函数指针pfun,返回类型void,参数int datavoid (*pfun)(int data);void myfun(int data){ printf("get data:%d\n",data);}int mai原创 2020-05-17 23:20:57 · 228 阅读 · 0 评论 -
makefile层级目录编译
LINUX系统 makefile编译1. 目录结构2. 常用变量2.1 shell常用变量2.2 makefile常用变量3. 层级目录编译3.1编译脚本3.2 makefile脚本1. 目录结构--src --phy --drv_phy.c --drv_phy.h --makefile --main --drv_main_rx.c --drv_main_rx.h --drv_main_tx.c --drv_main_tx.h --makefile --mac原创 2020-05-16 23:03:23 · 1226 阅读 · 1 评论 -
数组与指针
数组与指针1.数组1.1 一维数组1.2 二维数组1.3 字符串数组2.数组指针3.指针数组1.数组1.1 一维数组数组定义int a[10] = {1,2,3,4}; 缺省时后面的元素自动赋值0int a[ ] = {1,2,3,4}; 对全部元素赋值,长度可以不给出初始化为0int nums[10] = {0};char str[10] = {0};float scores[10] = {0.0};1.2 二维数组数组定义按行分段赋值:int a[3][3]= {{1,原创 2020-05-15 00:08:54 · 146 阅读 · 0 评论 -
动态链接库
C语言动态链接库1. 概述1.1 静态库和动态库1.2 动态链接库的优点2. 生成动态链接库2.1 windows版本2.2 Linux版本3. 调用动态链接库3.1 windows版本3.1.1 隐式调用3.1.2 显示调用(推荐)3.2 Linux版本1. 概述在实际编程中,我们可以把完成某项功能的函数放在一个动态链接库里,然后提供给其他程序调用。1.1 静态库和动态库静态库:这类库...原创 2019-10-31 22:44:24 · 15979 阅读 · 0 评论