草庐IT

动动手

全部标签

自己动手从零写桌面操作系统GrapeOS系列教程——23.从硬盘读取文件

学习操作系统原理最好的方法是自己写一个简单的操作系统。本讲代码文件为boot.asm,要读取的文件为data.txt。一、在FAT16文件系统中读取文件的流程在GrapeOS中用到的文件少且小,所有文件都放在了根目录下,数量不会超过16个,占用的簇不会超过254个。所以读取目录项只需要读取根目录的第1个扇区即可,读取FAT表项也只需读取FAT1表的第1个扇区即可。以下是读取文件的流程图:二、代码及讲解boot.asm中的代码如下:;--------------------定义常量--------------------;FAT16目录项中各成员的偏移量:;名称偏移长度描述DIR_Nameequ

自己动手从零写桌面操作系统GrapeOS系列教程——23.从硬盘读取文件

学习操作系统原理最好的方法是自己写一个简单的操作系统。本讲代码文件为boot.asm,要读取的文件为data.txt。一、在FAT16文件系统中读取文件的流程在GrapeOS中用到的文件少且小,所有文件都放在了根目录下,数量不会超过16个,占用的簇不会超过254个。所以读取目录项只需要读取根目录的第1个扇区即可,读取FAT表项也只需读取FAT1表的第1个扇区即可。以下是读取文件的流程图:二、代码及讲解boot.asm中的代码如下:;--------------------定义常量--------------------;FAT16目录项中各成员的偏移量:;名称偏移长度描述DIR_Nameequ

动手实践开发一个智慧路灯控制器

本文分享自华为云社区《智慧路灯实验手册(MQTT+Wi-Fi)-完善版》,作者:华为云社区精选。版本说明本示例代码工程基于IoTLINK2.1.0版本构建。简介智慧路灯是城市智能化道路上重要一环,智慧路灯的实施具有节约公共照明能耗、较少因照明引起的交通事故等多种社会意义。路灯也是大家在日常生活中可以强烈感知到的公共设施,更易理解其智能化的场景。本实验基于NB-IoT和WIFI实现智慧路灯案例,实现实时数据的采集,实现命令下发的响应,实现端云互通。E53_SC1扩展板采用了E53标准接口,包含了一个路灯灯珠,一个BH1750光照强度传感器,其中路灯灯珠使用普通GPIO控制,BH1750使用IIC

动手实践开发一个智慧路灯控制器

本文分享自华为云社区《智慧路灯实验手册(MQTT+Wi-Fi)-完善版》,作者:华为云社区精选。版本说明本示例代码工程基于IoTLINK2.1.0版本构建。简介智慧路灯是城市智能化道路上重要一环,智慧路灯的实施具有节约公共照明能耗、较少因照明引起的交通事故等多种社会意义。路灯也是大家在日常生活中可以强烈感知到的公共设施,更易理解其智能化的场景。本实验基于NB-IoT和WIFI实现智慧路灯案例,实现实时数据的采集,实现命令下发的响应,实现端云互通。E53_SC1扩展板采用了E53标准接口,包含了一个路灯灯珠,一个BH1750光照强度传感器,其中路灯灯珠使用普通GPIO控制,BH1750使用IIC

动动嘴就能写代码?网友怒怼:哪位高管想当然了!

作者|路遥、迪迪审校|千山今年6月份,在经过近1年的测试以后,微软GitHubAI编程工具Copilot以每月10美元的价格正式上线。Copilot可以根据上下文自动写代码,包括注释、函数、代码等等,只要你给出提示,就可以写出完整的函数。在很多场景当中,打上注释,函数就出来了,即便是在一些“稀巴烂”的函数当中,它也能知道你要干啥。此外,Copilot甚至可以提供关于完整的方法和复杂的算法等建议,以及模板代码和单元测试的协助,这样一来开发效率和工作的幸福感都可以得到很大程度的提高。但显然,微软的开发团队想让它变得更智能一些。在近日召开的GitHubUniverse2022活动上,GitHub正在

动动嘴就能写代码?网友怒怼:哪位高管想当然了!

作者|路遥、迪迪审校|千山今年6月份,在经过近1年的测试以后,微软GitHubAI编程工具Copilot以每月10美元的价格正式上线。Copilot可以根据上下文自动写代码,包括注释、函数、代码等等,只要你给出提示,就可以写出完整的函数。在很多场景当中,打上注释,函数就出来了,即便是在一些“稀巴烂”的函数当中,它也能知道你要干啥。此外,Copilot甚至可以提供关于完整的方法和复杂的算法等建议,以及模板代码和单元测试的协助,这样一来开发效率和工作的幸福感都可以得到很大程度的提高。但显然,微软的开发团队想让它变得更智能一些。在近日召开的GitHubUniverse2022活动上,GitHub正在

ChatGPT Excel?北大ChatExcel动动嘴皮子就把表格改完了

Excel是最常见的数据统计工具,用于归纳和查询数据信息。在其之上,通常我们查询信息需要找到相关的单元格,获取其中的数据,这是合乎计算机操作逻辑的方法。但对于很多人来说,排序、乘除、平均数等操作比较简单,如果遇上复杂需要编程代码的操作,就完全不知如何下手了。近日,来自北大的研究者提出了一种更符合人们日常交流习惯的新方法——一种名为ChatExcel的新应用可以直接使用自然语言对表格中的数据信息进行查询、修改等操作,就像是一个精通Excel的助手。工具链接:​https://chatexcel.com/​ChatExcel正如其名,让你可以用对话的方式处理表格计算。作者展示了用法:从网上下载了一

ChatGPT Excel?北大ChatExcel动动嘴皮子就把表格改完了

Excel是最常见的数据统计工具,用于归纳和查询数据信息。在其之上,通常我们查询信息需要找到相关的单元格,获取其中的数据,这是合乎计算机操作逻辑的方法。但对于很多人来说,排序、乘除、平均数等操作比较简单,如果遇上复杂需要编程代码的操作,就完全不知如何下手了。近日,来自北大的研究者提出了一种更符合人们日常交流习惯的新方法——一种名为ChatExcel的新应用可以直接使用自然语言对表格中的数据信息进行查询、修改等操作,就像是一个精通Excel的助手。工具链接:​https://chatexcel.com/​ChatExcel正如其名,让你可以用对话的方式处理表格计算。作者展示了用法:从网上下载了一