以下是我经过精挑细选上传的一些项目,诚心分享给大家学习,后期该仓库会继续维护和搜集资源上传,同时也希望自己手上有好项目资源的大佬能加进仓库积极分享开源项目:
本文主要总结嵌入式系统C语言编程中,主要的错误处理方式。
对于开发者来说两个最关键的点值得关注:一个是 Beta 版的开发工具,一个是开源网站。
RT-Thread今天的快速发展和所取得成绩,离不开所有开发者的持续贡献和社区小伙伴的竭力支持。
所谓的数组越界,简单地讲就是指数组下标变量的取值超过了初始定义时的大小,导致对数组元素的访问出现在数组的范围之外,这类错误也是 C 语言程序中最常见的错误之一。在C语言中,数组必须是静态的。换而言之,数组的大小必须在程序运行前就确定下来。
设计更好的软件,替换If-Else的5种方法。入门到高级示例
一文让你初步了解进程描述符 task_struct。
我们学过数学,都知道有理数和无理数,然后在有理数中有一类叫浮点数的数字,不知道大家对这些还有没有印象?在软件编程的时候,我们也会用到浮点数,一种既包含小数又包含整数的数据类型。下面就来讲讲关于浮点数中,单精度、双精度、多精度和混合精度计算的区别。
学习操作系统原理时,会看到“时间片”、“抢占式”、“实时性”等一些专业词语,可能很多读者学习之后,甚至都参与了操作系统相关开发工作的软件工程,都还不明白这些词的意思。归根到底,还是没有明白操作系统一些基本的原理。写本篇文章一来解决之前某些朋友问过类似问题,二来向某些初学者普及一下知识。下面我结合自己经验以及网上一些相关内容,简述一下关于RTOS和TSOS是区别。
关于软件工程师和硬件工程师,总有太多的话题……
前阵子开源了一个基于TencentOS tiny物联网操作系统的危险气体探测仪项目,这次,我们再来开源一个新的项目-甲醛检测仪,但是做项目之前,有必要了解下接下来要做的一些模块以及如何来进行集成。
一文了解Intellij IDEA常用设置。
本文整理了一些常用的SQL语句,建议收藏起来慢慢看~
身为 Java Web开发我发现很多人一些Web基础问题都答不上来。上周我面试了一个三年经验的小伙子,一开始我问他 HTTP/1、HTTP/2相关的他到是能答点东西出来。后来我问他:你知道HTTP的本质是什么吗? 他支支吾吾答不出来……
Linux编译过程中往往需要对一些编译日志进行分析,特别是编译的内容比较多的时候,shell窗口编译日志往往一闪而过。有时候我们可能只要错误信息,并不想所有的信息中查找错误的,所以需要一些小技巧来帮助我们快速定位错误。
我们知道,现代CPU都是多核处理器。由于cpu核心(Kernel)读取内存数据较慢,于是就有了缓存的概念。我们希望针对频繁读写的某个内存变量,提升本核心的访问速率。因此我们会给每个核心设计缓存区(Cache),缓存该变量。由于缓存硬件的读写速度比内存快,所以通过这种方式可以提升变量访问速度。
C++ 的起源可以追溯到40年前,但它仍然是当今使用最广泛的编程语言之一。到2020年9月为止,C++ 是仅次于C语言、Java和Python,位于全球第四的编程语言。
2020年全国大学生电子设计竞赛基本落下帷幕。上一篇出了: 「电赛分享」电源题,省一等奖! ,有兴趣的同学可以点击跳转阅读。本篇主要是关于B题:单相在线式不间断电源。
因为上篇文章HashMap已经讲解的很详细了,因此此篇文章会简单介绍思路,再学习并发HashMap就简单很多了。上一篇文章中,我们最终知道HashMap是线程不安全的,因此在老版本JDK中提供了HashTable来实现多线程级别的,改变之处重要有以下几点。
对象一定分配在堆中吗?有没有了解逃逸分析技术?虚拟机为什么使用元空间替换了永久代?什么是Stop The World ? 什么是OopMap?什么是安全点?