C语言
把嵌入式C开发过程中的坑和常用、使用的点都记录在此。
Dev_XH
山不向我走来,我便向山走去。
展开
-
C语言检查IP、MAC、子网掩码合法函数 实用 码住喽!
IP合法检验函数/* C语言IP检测 */#if 1#include <stdio.h>#include <string.h>#include <stdlib.h>#include <stdbool.h>#define false 0#define true 1char mac[13] = "0080E1012844";bool ip_check(const char *ip) { int dots = 0;原创 2021-09-22 16:28:23 · 2450 阅读 · 0 评论 -
C语言回调函数的实现与应用(保姆级讲解)
回调函数1. 回调函数是什么?百度有一大堆关于回调函数的定义和概念,我们直接说人话,让大家通俗易懂。打个比方:你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函数,你到店里去取货叫做响应回调事件。回答完毕。2. 回调函数怎么实现(C语言)?在其他博客或者帖子原创 2021-07-14 20:40:56 · 9324 阅读 · 9 评论 -
C语言技术补强——<指针、二级指针、函数、指针函数>
指针变量(一级指针)指针变量用来记录地址只有捆绑过的指针才能使用在捆绑过的指针前加*可以表示捆绑变量的存储区指针也分类型,不同类型的指针适合与不同类型的存储区捆绑示例程序:#include<stdio.h>int main(){ int num = 0; int* p_num; p_num = # *p_num = 10; printf("num:%d\n",num);}运行结果:注意:原创 2020-09-03 11:00:02 · 277 阅读 · 0 评论 -
深度解析——“const“ 与 “指针“ 的那些事
一、const修饰指针—— 常量指针// 假设:int a = 10;int b = 20;const int *p = &a;常量指针:特点:指针的指向可以修改,但是指针指向的值不可以修改// 例如:*p = 20; // 错误:指针指向的值不可以修改p = &b; // 正确:指针的指向可以修改二、const修饰指针—— 指针常量int *const p = &a;指针常量:特点:指针的指向不可以修改,但是指针指向的值可以修改// 例如:*原创 2020-07-11 19:11:28 · 125 阅读 · 0 评论 -
嵌入式软件开发笔记 —— 位操作 (节省资源的好办法~码住咯!)
一、简述在当下嵌入式开发中二、位操作位操作示例代码#include <stdio.h>#define GETBIT(x, bit) ((x & (1 << bit)) >> bit) /* 获取第bit位 */#define SETBIT(x, bit) (x |= (1 << bit)) /* 置位第bit位 */#define CLEARBIT(x, bit) (x &= ~(1 << bit)原创 2021-09-05 21:44:50 · 254 阅读 · 0 评论