设计更好的软件,替换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?什么是安全点?
一文了解JVM发展史!
今天给大家带来的是一道特别特别特别经典的题目接雨水问题,这个问题是很多算法书上面举例过的题目。虽然是难度题,但是相对来说还是比较容易理解的,代码长度也适中,说了这么多,就一个意思,大家记得打卡这个题目啊,真的是很nice的一道题,下面我们来看一下题目描述。
不同的平台的汇编代码是不一样的,最早的汇编在50年代就发明了,比很多人的父母的年龄都大,老掉牙,不用学习怎么写汇编。一个公司有一个人知道怎么写汇编就够了。但要学习读汇编, 为什么学习汇编?
作为嵌入式工程师,首先最关注的额便是薪资问题。那么影响薪资的最大因素是什么? 著名工程师朱友鹏在近期在公众号“朱老师IT充电站”发布了两条视频,从根源上讲解了影响嵌入式薪资的各种因素。
一名从事10多年嵌入式行业的老兵,用多年来从事这个行业的经验及独特视角,为想从事嵌入式系统方向的大学毕业生、以及刚从事这个行业、处在迷茫期的小伙伴们指点迷津。