随笔分类 -  计算机基础

摘要:前言 https://www.cnblogs.com/studywithallofyou/p/17435497.html https://www.cnblogs.com/studywithallofyou/p/16695550.html 上面的文章提到了一些相关的知识,本篇单独针对CPU进行详细讲解 阅读全文
posted @ 2023-08-14 15:31 秋来叶黄 阅读(1073) 评论(2) 推荐(1) 编辑
摘要:Linux为什么要有大页内存?为什么DPDK必须要设置大页内存?这都是由系统架构决定的。一开始为了解决一个问题,设计了对应的方案,随着事物的发展,无法满足新的需求,就在原来的基础上改进,慢慢的变成了现在的样子。 物理内存 Physical address 物理内存就是电脑的内存条,上面的每一个方块就 阅读全文
posted @ 2023-05-27 14:46 秋来叶黄 阅读(6251) 评论(2) 推荐(3) 编辑
摘要:前言 在数据传输过程中,难免会因为硬件问题,信号干扰,缓存问题,代码逻辑等导致读取到的数据与写入的数据不一致,对于这种错误的数据,我们需要能够及时发现并且进行错误处理。如果把错误的数据当作正常数据使用,会导致不可预料的各种错误。 如何校验数据是否正确,正常做法就是声明一种算法,把数据进行压缩加密,产 阅读全文
posted @ 2023-04-03 09:53 秋来叶黄 阅读(238) 评论(0) 推荐(0) 编辑
摘要:问题 开发过程中,同一系统上,两个进程,使用了共享内存方式通信。为了追求性能,一个进程是生产者,一个进程是消费者;一个负责写,一个负责读,没有锁。写入完成后,再更新写的标识;读取数据并操作完成后,再更新读取标识,理论上没有问题,但是服务器上运行起来后,会读取到无意义的内容。 读取数据很大或者无效数据 阅读全文
posted @ 2023-03-27 16:39 秋来叶黄 阅读(295) 评论(0) 推荐(0) 编辑
摘要:每次操作双系统,总会被各种技术分区等为难一顿,从很久就想搞清楚,这次正好有机会,把查找的资料和实际的操作记录下来。 # BIOS legacy ## 简介 Basic Input Output System--基本输入输出系统 按下开机键后,电脑需要先启动BIOS系统,BIOS做一系列初始化,然后按 阅读全文
posted @ 2022-12-05 09:19 秋来叶黄 阅读(431) 评论(0) 推荐(0) 编辑
摘要:#介绍 在cpu设计中,有各种缓存,目前常见的是cache1 2 3(缓存1 缓存2 缓存3)三层,cache1更靠近cpu,空间更小,速度更快。cache1->cache2->cache3->内存 依次距离cpu更远,空间更大,速度更慢。缓存一般设计是由缓存行实现,每行64字节。也就是每个缓存中包 阅读全文
posted @ 2022-09-15 10:04 秋来叶黄 阅读(49) 评论(0) 推荐(0) 编辑
摘要:https://www.geeksforgeeks.org/structure-member-alignment-padding-and-data-packing/ https://stackoverflow.com/questions/3903164/why-misaligned-address- 阅读全文
posted @ 2022-09-14 16:40 秋来叶黄 阅读(306) 评论(0) 推荐(0) 编辑
摘要:一 union MyUnion { int a; INT64 b; char c[9]; }; MyUnion大小为16,最大变量为c,占用9个,填充7个 二 union MyUnion { int a; int b; char c[9]; }; union MyUnion1 { INT64 a; 阅读全文
posted @ 2022-09-14 11:03 秋来叶黄 阅读(470) 评论(0) 推荐(0) 编辑
摘要:一 struct MyStruct { short a[3]; }; 结构体大小为6,每个short是2个字节,3个正好是6 二 struct MyStruct { char a[3]; }; 结构体大小为3,每个char是1个字节,3个正好是3 三 struct MyStruct { short 阅读全文
posted @ 2022-09-14 10:46 秋来叶黄 阅读(146) 评论(0) 推荐(0) 编辑
摘要:cast 投递投影的意思,在IT中标识转换,比如强制转换,隐式转换,比如关键字static_cast parameter 参数,在C++中表示形参,就是定义函数时的那个变量 argument 论证,变数,在C++中表示实参,就是调用函数是传递的变量 designate 指定,指派,在IT中可以表示代 阅读全文
posted @ 2021-03-23 14:11 秋来叶黄 阅读(81) 评论(0) 推荐(0) 编辑
摘要:一文拿下所有与指针相关的面试题 阅读全文
posted @ 2020-05-18 17:05 秋来叶黄 阅读(627) 评论(1) 推荐(2) 编辑
摘要:前言 树在计算机领域,使用的非常广泛,但是在我们平常开发中,并不会经常自己手写树,因为很多方法都已经被封装实现了,比如map(底层使用的就是树)。但是在一些算法领域(比如acm,算法工程师,大厂及高级职位的面试),树是必须要掌握的一种数据结构。 参考 https://zh.wikipedia.org 阅读全文
posted @ 2020-04-23 11:15 秋来叶黄 阅读(548) 评论(0) 推荐(1) 编辑
摘要:字节序 字节顺序,又称端序或尾序(英语:Endianness),在计算机科学领域中,指在电脑内存中或在数字通信链路中,组成多字节数据的排列顺序。 在几乎所有的机器上,多字节对象都被存储为连续的字节序列。例如在C语言中,一个类型为int的变量x地址为0x100,那么x的四个字节将被存储在存储器的0x1 阅读全文
posted @ 2019-12-24 18:20 秋来叶黄 阅读(1966) 评论(0) 推荐(0) 编辑
摘要:因为做leetcode的一道算法题https://leetcode-cn.com/problems/regular-expression-matching/,需要用到二维数组,这里就详细介绍一下数组 一维数组 char * a = (char*)malloc(8 * sizeof(char)); m 阅读全文
posted @ 2019-12-24 15:50 秋来叶黄 阅读(744) 评论(0) 推荐(2) 编辑
摘要:参考 https://www.jianshu.com/p/3d92fe1c34af https://blog.csdn.net/leonliu06/article/details/78685197 因为做leetcode的一道题整数反转https://leetcode-cn.com/problems 阅读全文
posted @ 2019-12-12 21:14 秋来叶黄 阅读(398) 评论(0) 推荐(1) 编辑
摘要:原文地址 http://yriuns.github.io/2017/01/23/http-procedure/ 当你在浏览器中键入网址(不妨假设为www.example.com,这个网站非常简单,只有一个HTML文件)并按下回车,就能看到渲染出来的网页。但是,这一过程中具体发生了什么呢? 这个问题困 阅读全文
posted @ 2019-07-30 16:52 秋来叶黄 阅读(488) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示