首页
新闻
博问
会员
闪存
班级
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
理想 == 离乡
慢点_慢点_再慢点__静点_静点_再静点
博客园
首页
新随笔
新文章
联系
订阅
管理
2022年3月23日
选择类排序
摘要: 1. 交换两个数————位运算 static void swap(int *pa, int *pb) { *pa ^= *pb; *pb ^= *pa; *pa ^= *pb; return; } 2. 简单选择排序 1. What: 每一趟在无序区选择一个最小的元素。 把所选中的无序区中的元素放到
阅读全文
posted @ 2022-03-23 23:19 hwfre
阅读(38)
评论(0)
推荐(0)
编辑
2022年3月20日
插入类排序
摘要: 1.直接插入类排序 1. What: 从无序区的元素中,选择一个元素,把它插入到有序区 的适当位置中 2.How: /*直接插入排序*/ static void insertSort (int a[], int n) { int i = 0; int j = 0; int temp = 0; for
阅读全文
posted @ 2022-03-20 23:26 hwfre
阅读(30)
评论(0)
推荐(0)
编辑
2022年3月14日
const 关键字
摘要: 1. const 关键字 4 种常见的类型 1.1 不能通过指针变量修改其指向的值。 const int *pa = NULL; int const *pa = NULL; // 这两种写法定义的指针变量的类型是一样的。 int age = 25 int *pa = &age; *pa = 30;
阅读全文
posted @ 2022-03-14 00:41 hwfre
阅读(32)
评论(0)
推荐(0)
编辑
2022年3月5日
交换类排序
摘要: 1. 交换两个数 1.1 临时变量 swap(int *pa, int *pb) { int tmp = 0; tmp = *pa; *pa = *pb; *pb = tmp; } 1.2 赋值运算————大数容易溢出 swap(int *pa, int *pb) { *pa = *pa + *pb
阅读全文
posted @ 2022-03-05 18:29 hwfre
阅读(39)
评论(0)
推荐(0)
编辑
2022年2月16日
内存碎片_内部碎片_外部碎片
摘要: 1. 内存碎片 系统中所有不可用的空闲内存 。 2.外部碎片 进程装入内存时根据进程的大小动态建立分区。 外部碎片指的是还没有被分配给进程。 这些空闲块的总和可以满足当前进程申请的大小,但是由于它们的地址不连续或其他原因,使得系统无法满足当前进程的申请。 3.内部碎片 内部碎片就是已经被分配出去的内
阅读全文
posted @ 2022-02-16 22:18 hwfre
阅读(157)
评论(0)
推荐(0)
编辑
2021年12月19日
进程
摘要: 进程 1. 为什么要引入进程? 压榨 CPU(SoC),不让 CPU 有片刻的休息时间,提高性价比 。 在多道程序并发执行的背景下,为了更好的描述和控制程序执行过程中的特征。 描述: 记录一些资源使用的状态,方便操作系统对这些资源进行管理。 控制: 有效的推进多个程序并发执行,如果程序不加控制的随意
阅读全文
posted @ 2021-12-19 23:55 hwfre
阅读(107)
评论(0)
推荐(0)
编辑
2019年9月7日
C语言中的static关键字
摘要: C语言中的static关键字 (1) 修饰局部变量,限定变量的生命周期。变量的存储类别由栈区变为静态数据区。 int main() { int x=9; //普通局部变量,存储在栈区 static int x=9; //静态局部变量,存储在静态数据区
阅读全文
posted @ 2019-09-07 21:28 hwfre
阅读(340)
评论(0)
推荐(0)
编辑
2019年9月1日
C语言中的volatile关键字简介
摘要: C语言中的volatile关键字简介: (1)含义: volatile关键字的意思是可能会被外来的意想不到的改变。它的作用是:优化器在使用该关键字定义的变量时,直接从内存中读取原始的数据,而不是读取寄存器里保存的备份的值。
阅读全文
posted @ 2019-09-01 16:10 hwfre
阅读(333)
评论(0)
推荐(0)
编辑
2019年8月31日
C和C++中的struct的不同
摘要: C和C++中的struct的不同: (1)定义变量: C语言中: struct stu { ...... }; struct stu student; C++语言中: struct stu { ...... }; struct stu student; 或者 stu stud
阅读全文
posted @ 2019-08-31 12:58 hwfre
阅读(559)
评论(0)
推荐(0)
编辑
2019年8月20日
嵌入式开发所需要的知识
摘要: 1 编程语言 (1)C语言 (2)ARM汇编、shell脚本、C++、Java 2 操作系统 (1)linux (2)RTOS、Android 3 硬件方面 (1)会看原理图、懂得UART、I2C、USB常见通信原理及编程。 &n
阅读全文
posted @ 2019-08-20 23:52 hwfre
阅读(319)
评论(0)
推荐(0)
编辑
下一页