上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 冒泡排序算法 基本原理 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 在这个过程中,数 阅读全文
posted @ 2023-01-08 10:54 知微之见 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 在我的《C语言,结构体成员的地址》文章中,定义了一个demo_node结构体,其中用到变长数组char addr[0]。本文以此为例,对C语言变长数组的基本用法展开介绍。 typedef struct _demo_node_{ struct _demo_node_* pprenode; struct 阅读全文
posted @ 2022-05-31 22:12 知微之见 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 先回顾一个基础的知识,不同类型的数据在16位,32位,64位的机器分别占用多少字节。 类型 16位机器(字节) 32位机器(字节) 64位机器(字节) char 1 1 1 short 2 2 2 int 2 4 4 unsigned int 2 4 4 float 4 4 4 double 8 8 阅读全文
posted @ 2022-05-24 19:37 知微之见 阅读(413) 评论(0) 推荐(0) 编辑
摘要: ​ 最近阅读工程代码的时候,同一个函数,不同场景调用时,输入的实参个数不一样,但是编译却没有问题。查看函数的定义,相关的C文件里并没有给形参指定默认值,这就很奇怪了。 ​ 最终,发现在函数相关的头文件里有给形参指定默认值。这就能解释通为什么形参和实参个数不一致,编译能正常通过的问题了。下面是示例代码 阅读全文
posted @ 2022-05-09 09:03 知微之见 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 1、下载并安装 AutoHotkey (具体步骤可自行百度) 访问 AutoHotkey 主页: https://autohotkey.com/ 点击下载: https://autohotkey.com/download/ahk-install.exe 2、配置文件 桌面新建文本文件 MyHotke 阅读全文
posted @ 2021-06-18 14:14 知微之见 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 先看一个初始化带头结点单链表的例子,LNode是结点变量,LinkList是结点指针变量,等同于LNode* typedef struct LNode{ // 定义单链表节点类型 int data; struct LNode *next; }LNode,*LinkList; 例1、错误的方法:初始化 阅读全文
posted @ 2021-04-04 15:49 知微之见 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 问题产生背景: ​ ipc_mem.c文件中引用了定义有con_conf_t结构体的con_conf_info.h头文件,并且ipc_mem.h头文件中声明con_conf_t结构体变量,而sample.c中引用了头文件ipc_mem.h了,但是编译提示ipc_mem.h中未定义con_conf_t 阅读全文
posted @ 2021-01-28 17:21 知微之见 阅读(1388) 评论(0) 推荐(0) 编辑
摘要: 在不同的平台发布同样的文章,最让人头疼的就是图片问题,如果要手动一个个去重新上传,耗时耗力,还容易搞错。下面分享的方法,可以将Typora编写的文章快速发布到CSDN、微信公众号、博客园、简书等平台。 1、软件准备 Typora(用于markdown文本编写) 下载地址:https://typora 阅读全文
posted @ 2021-01-04 20:01 知微之见 阅读(485) 评论(1) 推荐(1) 编辑
摘要: 在刚开始学习函数调用时,不少初学者弄不清楚“普通函数调用”和“回调函数”之间的区别,下面做一个简单的对比分析。 一句话简单区分:普通函数调用: 函数直接被调用回调函数: 函数作为参数被调用 这样解释或许还是不够直观,我们直接看例子吧! 普通函数调用 #include <stdio.h> // 被调用 阅读全文
posted @ 2020-07-14 13:58 知微之见 阅读(4025) 评论(0) 推荐(0) 编辑
摘要: 查看UART在硬件上的信息,阅读JZ2440原理图可以看到: JZ2440开发板的UART0是可以跟USB相接的,用于打印调试,UART1,UART2两个串口用来外接模块。所以本文仅对UART0进行操作。 从上图可以看到,UART0的TXD0和RXD0对应GPH2和GPH3,硬件上获取的信息大概就就 阅读全文
posted @ 2018-10-19 19:15 知微之见 阅读(2265) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页