上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 36 下一页
摘要: 前言: 编译器优化介绍: 由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。 软件一级的 阅读全文
posted @ 2021-07-25 15:18 一个不知道干嘛的小萌新 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 1.可重入函数和不可重入函数的概念 可重入函数:在函数中如果我们使用静态变量了,导致产生中断调用别的函数的 过程中可能还会调用这个函数,于是原来的 静态变量被在这里改变了,然后返回主体函数,用着的那个静态变量就被改变了,导致错误。 不可重入函数:如果是在函数体内 动态申请内存的话,即便 新的线程调用 阅读全文
posted @ 2021-07-25 11:44 一个不知道干嘛的小萌新 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 1.示例源码 #!/bin/bash #datelog.sh #当前的日期 current_date=`date "+%Y%m%d"` #今天的日志文件名 todaylog="${current_date}.log" #如果日志文件不存在,创建一个 if [ ! -f $todaylog ] #注意 阅读全文
posted @ 2021-07-13 11:35 一个不知道干嘛的小萌新 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 作为三大进程之一,重要性自然不必多说,那么什么是守护进程,又如何创建呢?? 1.守护进程特点 始终后台运行,独立于任何终端,周期性的执行某种任务或等待处理特定事件。 一般的进程关闭会话后,所有进程就会结束。 2.守护进程的创建过程 1>先与终端脱离关系,让子进程变为孤儿进程。 2>子进程创建一个新的 阅读全文
posted @ 2021-02-07 14:43 一个不知道干嘛的小萌新 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1.定义的时候直接用字符串赋值 char a[10]; a = "hello"; char a[10]="hello"; 注意:不能先定义再给它赋值,这样是错误的!a虽然是指针,但是它已经指向在堆栈中分配的10个字符空间,现在这个情况a又指向数据区中的hello常量,这里的指针a出现混乱,不允许! 阅读全文
posted @ 2021-02-06 16:34 一个不知道干嘛的小萌新 阅读(898) 评论(0) 推荐(0) 编辑
摘要: (21条消息) 嵌入式面试知识点总结 -- C语言篇_不积跬步,无以至千里-CSDN博客 (21条消息) 日常生活 -- 嵌入式面试_不积跬步,无以至千里-CSDN博客 https://blog.csdn.net/weixin_42145502/article/details/107743404?s 阅读全文
posted @ 2020-12-21 11:34 一个不知道干嘛的小萌新 阅读(122) 评论(0) 推荐(0) 编辑
摘要: https://wenku.baidu.com/view/5bf31284ba0d4a7302763a8a.html 1. #define定义的宏和const定义的常量有什么区别? 1、两者的区别 (1) 编译器处理方式不同 #define 宏是在预处理阶段展开。 const 常量是编译运行阶段使用 阅读全文
posted @ 2020-12-14 15:22 一个不知道干嘛的小萌新 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 《NFC简介》 https://my.oschina.net/innost/blog/211665 M1卡是NXP(飞利浦)公司的最著名也是目前应用最广泛的非接触卡(如校园卡、公交卡等)。 所谓的M1芯片,是指菲利浦下属子公司恩智浦出品的芯片缩写,全称为NXP Mifare1系列,常用的有S50及S 阅读全文
posted @ 2020-10-28 19:21 一个不知道干嘛的小萌新 阅读(1646) 评论(0) 推荐(0) 编辑
摘要: 1.查看硬盘 sudo fdisk -l 下图为已分区: 未分区时: sudo fdisk /dev/sda 输入:n(新建分区) 输入: p(设置新建的分区为主分区) 输入:回车,选择默认选项(输入3个回车) 输入:t:更改分区类型(L:查看所有分区类型编号) 输入:83(选择Linux) 输入: 阅读全文
posted @ 2020-10-27 17:08 一个不知道干嘛的小萌新 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1.触发中断后的基本流程 发生中断后,CPU跳转到异常向量表去执行相对应的指令。 执行 ldr pc, _irq这条指令。(以上都是由硬件直接触发,irq是我们写好的代码) ldr pc, _irq这条指令主要流程分为:保护现场,判断中断源,调用中断处理函数,恢复现场。 异常向量表: _start: 阅读全文
posted @ 2020-10-23 19:44 一个不知道干嘛的小萌新 阅读(2434) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 36 下一页