
C语言
u012123989
这个作者很懒,什么都没留下…
展开
-
C语言的回调函数
> 回调函数与普通函数的对比 普通函数:你所写的函数调用系统函数,你只管调用,不管实现。 回调函数:系统调用你所写的函数,你只管实现,不管调用。 简单来说就是函数A里面有函数指针,指向你需要调用的函数B,这样子函数B就能够随便写,程序的通用性也增强了。#include <stdio.h>void PrintNum(int n);void ShowNum(int n,void原创 2016-07-13 19:57:33 · 604 阅读 · 0 评论 -
*(volatile int *)的理解
最近在SDK中遇到这么一句话*(volatile int *)(XPAR_GPIO_1_BASEADDR)指向该地址的内容对LED的8bit GPIO口进行操作#define LED_Reg *(volatile int *)(XPAR_GPIO_1_BASEADDR)........while(1){ displaynum++; LED_Reg = displaynum;原创 2016-07-15 15:08:02 · 5855 阅读 · 2 评论 -
利用C++编译器去编译C的库
问题描述在利用C++编译C库文件的时候,会遇到的错误/home/fa/chatbot/main.cpp:1321: undefined reference to `get_musicInfo_key(char*, char*)'原因分析因为需要告知编译器,C++在链接编译C的库文件时,需要告知系统使用C编译器解决办法在引用头文件时加上 extern "C" { *** } 告知编译器信息,示例如下:原创 2017-12-19 16:46:19 · 1862 阅读 · 0 评论