抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

linux下printf函数为什么不加\n就不能输出相关的内容 ?原因: 输出缓冲区的问题. unix上标准输入输出都是带有缓存的,一般是行缓存。 对于标准输出,需要输出的数据并不是直接输出到终端上,而是首先缓存到某个地方,当遇到行刷新标志或者该缓存已满的情况下,才会把缓存的数据显示到终端设备上。 ANSI C中定义换行符’\n’可以认为是行刷新标志。所以,printf函数没有带’\n’是...

1.异步通知1.1异步通知简介 中断是处理器提供的一种异步机制,我们配置好中断以后就可以让处理器去处理其他的事情了,当中断发生以后会触发我们事先设置好的中断服务函数,在中断服务函数中做具体的处理。 同样的, Linux 应用程序可以通过阻塞或者非阻塞这两种方式来访问驱动设备,通过阻塞方式访问的话应用程序会处于休眠态,等待驱动设备可以使用,非阻塞方式的话会通过 poll 函数来不断的轮询,查看...

1.无重复字符的最长字串 给定一个字符串 s ,请你找出其中不含有重复字符的最长子串 的长度。 示例 1: 123输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 123输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 &quo...

因为格式化了sd卡,但是板子是从sd卡启动的uboot,导致uboot的环境变量全没了,得重新设置。 1.下载uboot到sd卡uboot也是一个裸机程序,使用imxdownload下载,使用前先make编译好uboot。 1./imxdownload uboot.bin /dev/sdb 下载后单片机选择sd卡启动。 2.修改bootdelay12setenv bootdelay 1sa...

1.阻塞与非阻塞IO1.1阻塞与非阻塞简介 这里的“IO”并不是我们学习 STM32 或者其他单片机的时候所说的“GPIO”(也就是引脚)。这里的 IO 指的是 Input/Output,也就是输入/输出,是应用程序对驱动设备的输入/输出操作。 阻塞: 当资源不可用的时候,应用程序就会挂起。 当资源可用的时候,唤醒任务。 应用程序使用open打开驱动文...

1.链表定义: 链表是一种物理存储上非连续,数据元素的逻辑顺序通过链表中的指针链接次序,实现的一种线性存储结构。 链表节点分为两个域 数据域:存放各种实际的数据,如:num、score等 指针域:存放下一节点的首地址,如:next等. 1234struct Node{ int data; //数据域 struct Node* next //指针域...

1.两数相加 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 12345678910/** * Definition for singly-linked list. * struct ListNode &...

1.两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。 你可以按任意顺序返回答案。 123int* twoSum(int* nums, int numsSize, int target, int* returnSize...

整理了一下字符设备驱动的模版文件: 1 模版1.1 字符驱动模版123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687...

​ 本文主要是对config的配置,默认已经配置好本地博客。采用的是Volantis主题,可以在上方更多->主题源码中获得源码。 1.hexo命令​ 在blog文件夹打开git bush。 1.1本地构建 生成静态文件。 1hexo g 启动服务器。 默认情况下,访问网址为: http://localhost:4000/。 1hexo s 在没有语法错误的前提下,两个命令可...