![](https://img-blog.csdnimg.cn/b0f1af79ff09475dbff50eb1cd049845.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PROGRAMMING
Fundamentals of computer technology, such as programming language and data structure.
tianyvHub
平静的人心中自有山水
展开
-
初始 ISA
初始 ISAISA 全称为 (Instruction Set Architecture),称之为 处理器架构,简称为 架构,是处理器的灵魂。ISA 具有如下特点:一组指令集合定义了软件程序员需要了解的硬件信息,如支持的数据类型、存储器、寄存器状态、寻址模式及存储器模型等构成处理器底层硬件与运行在其上的软件之间的桥梁与接口,是现代计算机处理器中最重要的抽象层软件无须做任何修改便可以完全运行在任何一款遵循同一抽象层标准的处理器上简单理解为:ISA 是能够为电路硬件翻译应用程序的一层抽象层。具体的原创 2022-05-18 14:10:08 · 278 阅读 · 0 评论 -
以面向对象的方式编写单片机程序
以面向对象的方式编写单片机程序通过触发按键控制 LED 的亮灭Traditional wayint main(void){ while(1) { if (read_gpio_pin_key()) { write_gpio_pin_led(); } }}OOP waytypedef struct LEDDevice { int group; int pin; void (*Init)(struct LEDDevice *pDev); void (*C原创 2022-05-13 13:51:30 · 735 阅读 · 0 评论 -
插入排序算法
插入排序算法1、原理将待排序序列分成两个序列,前面的序列保持有序,依次选取后面的序列的元素,在前面的序列中进行插入。使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动。2、程序#include <stdio.h>#define num 5void print_arr(int *);void insert_sort(int *);int main(){ // 定义并初始化数组 int arr[n原创 2022-01-02 21:22:38 · 241 阅读 · 0 评论 -
C语言之 scanf() 函数的用法
C语言之 scanf() 函数的用法输入一个正整数,对这个正整数中的各位进行比较,输出最大那个数比如:输入:123456789输出:9#include <stdio.h>int main(){ int data=0; scanf("%d", &data); int num, i, temp; for(num = data; num != 0; num/10) { i = num % 10; if(temp < i) { temp原创 2021-10-18 10:42:34 · 125 阅读 · 0 评论