自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(265)
  • 收藏
  • 关注

原创 王老师 linux c++ 通信架构 笔记(六) 第三章 Nginx 开发初步

(30)(31)(32)

2024-08-25 00:41:30 54

原创 笔记 8 : 彭老师课本第 5 章 ,GPIO

(69)(70)(71)

2024-08-24 02:52:52 41

原创 笔记 7 : 彭老师课本第 5 章 ,交叉编译工具详解

(65)(66)

2024-08-22 01:02:00 315

原创 笔记 6 : 彭老师课本第 5 章 ,举例分析 IIC 编程,以及开启和配置虚拟机

(60)(61)(62)

2024-08-20 21:42:56 154

原创 王老师 linux c++ 通信架构 笔记(五)编译后生成的 nginx 可执行程序的启动与 nginx 选项

(22)(23)(24)

2024-08-19 04:31:44 215

原创 王老师 linux c++ 通信架构 笔记(四)继续介绍 nginx 的编译,生成适合本平台的 nginx 可执行程序

(16)(17)(18)

2024-08-18 03:10:56 416

原创 笔记 5 : 彭老师课本第 5 章 , 开始代码编程

(49)大纲:(50) 系统:(51) 学习路线:(52)该款 soc 的内存布局:细化的 SFR 地址空间 :(53) soc 的启动顺序,这些都是手册上的对 soc 的相信介绍:(54) 介绍 启动流程:(55) 如何看懂电路图:(56)

2024-08-17 23:00:54 126

原创 linux 011 注释15:管道,信号量,补充主函数 main 的初始化。新设计艺术团队第二版,第八章 8-00 至 8-15

至此 linux 0.11 的学习与探讨,与注释,就告一段落了。祝我们的未来越来越好。

2024-08-15 07:06:39 172

原创 linux 011 注释14:文件操作建立读写,新设计艺术团队第二版,第五章 5-00 至 5-13

()()

2024-08-07 20:46:04 139

原创 linux 011 注释13:缺页中断,新设计艺术团队第二版,第四章 4-39 至 4-48

(133) 4-42 函do_no_page。

2024-08-06 13:49:43 252

原创 linux 011 注释12: dup 函数,新设计艺术团队第二版,第四章 4-23 至 4-38

(123) 4-32 函create_tables ,创建表,继续在未来的要执行的代码的栈的顶端完善参数数组和环境字符串数组。所以说,看反汇编的时候,感觉函数的参数和局部变量是在栈里,也是有道理的。(126) 4-35 函free_page_tables,free_page。(116)4-25 函execve,sys_execve,do_execve 及其调用链。(114) 4-23 函tell_father,namei ,进程结束时候是要给父进程发信号的。

2024-08-04 13:26:57 417

原创 linux 011 注释11: dup 函数,新设计艺术团队第二版,第四章 4-14 至 4-22

(105)(106)

2024-07-30 12:43:11 296

原创 笔记 4 : 彭老师课本第 4 章的 arm 的中断异常与汇编指令

()()

2024-07-27 09:55:56 294

原创 linux 011 注释10:进程 2 的创建与执行,新设计艺术团队第二版,第四章 4-00 至于 4-13

(88)接着开始进程 2 的创建,其是由进程 1 创建的。

2024-07-25 08:53:53 251

原创 linux 011 注释9:加载文件系统,新设计艺术团队第二版,继续第三章。3-37-------3-46

(73) 一个硬盘可以分四个区,每个区称为一个逻辑系统。被用来挂载逻辑分区根节点的系统称为。

2024-07-22 20:41:40 288

原创 笔记 3 : 继续彭老师课本第 3 章的 arm 的汇编指令

(26) 指令 LDR :(28)

2024-07-19 17:53:33 189

原创 linux 011 注释8:函remove_from_queues (), insert_into_queues() 及新设计团队艺术书第二版第三章 3-24------3-36

(60)接着注释函数 remove_from_queues (), insert_into_queues() ,管理内存缓冲块,实现了 LRU 算法,双向环链表的头部是空闲块,尾部是分配出去的忙碌块:(61)

2024-07-19 05:12:23 185

原创 笔记 7 :linux 011 注释,函 bread () , get_hash_table () , find_buffer () 。 3-22a-----3-23

(57)接着介绍另一个读盘块的函数 bread():(58)

2024-07-18 20:01:49 178

原创 sourcrinlight 4.0 的使用技巧:如何在文件名后省略路径名

如果路径名很长,将显示不了几个文件名的,会造成一些不便。如何隐藏文件的路径名呢?

2024-07-18 02:50:28 205

原创 笔记 6 :linux 0.11 注释,新设计艺术团队第二版。第三章 3-21a-----3-21e 及更早

(47) 介绍下 linux 0.11 中定义的信号量。

2024-07-17 04:26:00 105

原创 笔记 5 :linux 0.11 注释,函数 copy_mem() , copy_process () , 中断函数 int 80H 的代码框架

(38)(39)

2024-07-16 01:16:31 410

原创 笔记 2 : 课本第 3 章开始,记录 arm 的汇编指令的格式

(13) 介绍 arm 中的第一个汇编指令的用法 mov :(14)立即数的概念:(15) 汇编中的移位写法:+(16)

2024-07-15 01:31:51 316

原创 笔记 4 :linux 0.11 注释 get_free_page , get_limit , get_base , _set_base , invalidate , copy_page_tables

(27)本条目开始, 开始分析 copy_process () 函数,其又会调用别的函数,故先分析别的函数。

2024-07-14 02:52:01 193

原创 笔记 1 : 课本前 2 章

现在开始跟着彭老师学习 arm。把重要的知识点归拢一下,便于复习。早日学有所成,为国为家为己,更幸福些。

2024-07-13 17:04:45 156

原创 笔记 3 :linux 0.11 中的重要的全局变量 (b)及注释的函数 move_to_user_mode() , sti() , find_empty_process()

上图里也介绍了关于缓冲区的其它几个全局变量。

2024-07-12 18:44:11 290

原创 笔记 2 :linux 0.11 中的重要的全局变量 , TCB ,TSS 的初始化(a)

(1)内存初始化相关 static u_char mem_map [ PAGING_PAGES ] = { 0 , } .通过对全局变量的了解,也有助于了解整个代码的逻辑。就跟学习类一样,了解类有哪些成员变量,也有助于了解类的成员函数的功能。

2024-07-11 12:52:19 314

原创 王老师 linux c++ 通信架构 笔记(三)安装 xftp、下载nginx、介绍 nginx 的文件组成

(11)(12)

2024-07-08 18:36:03 236

原创 王老师 linux c++ 通信架构 笔记(二)配置服务器为固定的 ip 地址、远程登录、安装 gcc g++ 与虚拟机文件夹共享

使用 linux 命令配置域名服务器地址: sudo vim /etc/ resolvconf/resolv.conf.d/base。根目录文件名 / etc :editable text Configuation 配置 ip 地址要用到该目录下的文件。一直 ping 网址 停不下来,可以使用 ctrl + c 来结束虚拟机 linux 的 无限 ping 操作。然后重启 linux 操作系统: reboot。linux 命令: cd /etc/network。

2024-07-08 13:23:58 246

原创 王老师 linux c++ 通信架构 笔记(一)linux虚拟机的安装

(1) vmware 15 的下载和密钥上网查找。ubuntu - 16 - 04 的版本才 800 M ,来 csdn 找镜像 下载。

2024-07-07 20:17:33 142

原创 c++ 里如何检测内存泄露:比如用了 new ,但没有用 delete

(1 方法一) 用 MFC 框架的 F5 不带断点的调试。可以在输出窗口提示是否有内存泄露。

2024-07-05 19:02:14 486

原创 c++ 附赠课程的知识点记录

(1) 静态变量的赋值。

2024-07-05 15:37:37 285

原创 c++ 动态类型转换 dynamic_cast<> 的验证

谢谢

2024-07-04 16:47:19 293

原创 c++ 设计模式 的课本范例(下)

(19) 桥接模式 Bridge,不是采用类继承,而是采用类组合,一个类的数据成员是类对象,来扩展类的功能。

2024-07-01 00:28:54 270

原创 c++ 设计模式 的课本范例(中)

(10)

2024-06-25 18:20:03 279 1

原创 c++ 语法中的 for 循环, while 循环 ,循环体中的 变量创建会每次都执行么? 是的

2024-06-23 19:31:40 88

原创 c++ 中如何往 string 字符串类型里插入浮点数

谢谢,在看王老师课程时,有如此用法,单独拿出来记录一下

2024-06-23 13:42:04 145

原创 c++ 里构造函数的形参与数据成员的同名问题

如题,这时,或许在 java 里,会报语法错误。但在 c++ vs2019 开了 c++20语法规范。这样的好处是解决了咱们的起变量名的麻烦:重名现在已不是错误,编译器可以解决了。

2024-06-21 22:57:02 268

原创 c++ 设计模式 的课本范例(上)

(2)简单工厂模式:不要直接使用 new A() 创建对象,一旦对类 A 增删和修改参数,会紧耦合,牵一发动全身,用一个函数集中使用 new A ,返回创建好的对象,如同工厂批量生产产品一样。对构造对象时 的修改也限制在工厂方法里。(1) 框架设计模式 model mode : 算法的框架不变,算法的细节可以改变。

2024-06-21 13:19:53 253

原创 c++里 父类私有的虚函数,也是可以被子类重写和继承的。但父类私有的普通函数,子类无法直接使用

今天看课本上有这么个用法,特测试一下。这样就也可以放心的把父类的私有函数列为虚函数了,或者说把父类的虚函数作为私有函数了。

2024-06-20 20:45:49 257

原创 c++里 lamda 表达式,其实被编译器处理为匿名类,并实例化为匿名对象

lamda 表达式必须在函数作用域中定义。通过按值捕获或按引用捕获,可以使用所在函数中定义的变量。在类的成员函数中定义的 lamda 表达式,若捕获了 this ,则可以修改或读取类里的数据成员。lamda 表达式可以不用捕获,直接使用所在函数中定义的静态变量。该匿名对象定义了括号 () 运算符函数,所以可以像函数一样被调用。

2024-06-18 21:33:47 271

此压缩包包含了 linux0.12 的各种源码版本,以及赵炯老师对该版本的注释课本

此压缩包包含了 linux0.12 的各种源码版本,以及赵炯老师对该版本的注释课本

2024-08-15

此压缩包包含了这15篇文章所有的图片,以及 sourceinlight 4.0 的非常好用的阅读源码版

此压缩包包含了这15篇文章所有的图片,以及 sourceinlight 4.0 的非常好用的阅读源码版

2024-08-15

vs 2019 c++20规范 S TL库中的 ratio duration<T,U> time-point<T,U>等

vs 2019 c++20 规范 S TL库中关于时间的模板 ratio<T,U> , duration<T,U> , time_point<T,U>等

2024-06-17

vs 2019 c++20 规范的头文件 <future> 源码注释和几个结论

vs 2019 c++20 规范的头文件 <future> 源码注释和几个结论

2024-06-17

vs 2019 c++20规范 S TL 库中头文件 <atomic> 源码注释及探讨几个知识点

vs 2019 c++20规范 S TL 库中头文件 <atomic> 源码注释及探讨几个知识点

2024-06-17

c++20 规范, v s 2019 , 头文件 <m u t ex > ,注释以及几个探讨

c++20 规范, v s 2019 , 头文件 <m u t ex> ,注释以及几个探讨

2024-06-17

vs2019 c++20规范 全局函数 ref 及模板类 reference-wrapper<-Ty> 的源码分析

vs2019 c++20规范 全局函数 ref 及模板类 reference_wrapper<_Ty> 的源码分析

2024-06-10

vs 2019 c++20 规范的 S TL 库的智能指针 shared、unique 、weak 、auto 的源码注释

vs 2019 c++20 规范的 S TL 库的智能指针 shared、unique 、weak 、auto 的源码注释

2024-05-31

vs 2019 cpp20 规范的std之ref()及cref()及reference-wrapper源码分析

vs 2019 cpp20 规范的std之ref()及cref()及reference_wrapper源码分析_

2024-05-20

分析 vs2019 cpp20 规范的 STL 库模板 function ,源码注释并探讨几个问题

注释了 <functional> 头文件。此模板统一了函数与可调用对象

2024-05-18

vs2019 cpp20 规范的线程头文件 <thread> 注释并探讨几个问题

vs 2019 c++20 规范的线程头文件 <thread> 注释并探讨几个问题

2024-05-12

vs2019 里 C++ 20规范的 string 类的源码注释

vs2019 里 C++ 20规范的 string 类的源码注释

2024-05-10

vs2019 cpp 20规范 智能指针和STL常用容器类模板的源码注释以及 string 类

vs2019 cpp 20规范 智能指针和STL常用容器类模板的源码注释

2024-05-10

结合 linux 0.11 源码分析为什么 fork 函数会返回两个值

sourceinlight4

2024-04-09

tcp/ip协议2实现的插图的汇总,汇总了这 8 篇文章的所有插图 还有全书的全局变量、宏定义,部分函数描述的 xls 文件

以及上中下三册的电子书 pdf 。

2024-03-21

c++ vs2019 cpp20规范 模板function 源码解析

c++ vs2019 cpp20规范 模板function 源码解析

2023-09-19

c++ reference-wrapper源码注释

c++ reference_wrapper源码注释

2023-09-19

boost库的查看变量类型的typeid,查看变量类型的源码分析

boost库的查看变量类型的typeid,查看变量类型的源码分析

2023-09-16

c++ vs2019 cpp20规范 模板function 源码解析

c++ vs2019 cpp20规范 模板function 源码解析

2023-09-16

c++ cpp20规范 vs2019 模板functional源码分析

c++ cpp20规范 vs2019 模板functional源码分析

2023-09-16

c++ cpp20规范 vs2019 模板functional源码分析

c++ cpp20规范 vs2019 模板functional源码分析

2023-09-16

c++ 基础类 type-info 的源码,精简版,cpp20规范

c++ 基础类 type_info 的源码,精简版,cpp20规范

2023-09-15

c++ bind函数源码分析

c++ bind函数源码分析

2023-09-14

vs2019 cpp20规范 tuple源码注释

vs2019 cpp20规范 tuple源码注释

2023-09-14

vs2019 cpp 20规范 智能指针和STL常用容器类模板的源码注释

vs2019 cpp 20规范 智能指针和STL常用容器类模板的源码注释

2023-09-12

vs2019 cpp STL之源码分析<unoredered-set>

vs2019 cpp STL之源码分析<unoredered_set>

2023-09-12

cpp20规范 vs2019 STL库 unordered-map源码分析

cpp20规范 vs2019 STL库 unordered_map源码分析

2023-09-12

c++ vs2019 cpp20 规范,set源码分析

c++ vs2019 cpp20 规范,set源码分析

2023-09-04

c++ vs2019 cpp20规范的STL库的map与multimap源码分析

c++ vs2019 cpp20规范的STL库的map与multimap源码分析

2023-09-03

c++ ,vs2019, cpp20规范之 forward-list 源码分析

c++ ,vs2019, cpp20规范之 forward-list 源码分析

2023-08-05

list源码分析,基于c++ 和vs2019,cpp20标准

list源码分析,基于c++ 和vs2019,cpp20标准

2023-07-28

list源码分析,基于c++ 和vs2019,cpp20标准

list源码分析,基于c++ 和vs2019,cpp20标准

2023-07-27

stack源码分析 c++ vs2019 cpp20

stack源码分析 c++ vs2019 cpp20

2023-07-19

queue源码分析 c++ vs2019 cpp20 ,包含priority-queue ,未分析,附带上了

queue源码分析 c++ vs2019 cpp20 ,包含priority-queue ,未分析,附带上了

2023-07-19

deque源码分析和类move-iterator,c++的vs2019 ,cpp20语法

deque源码分析和类move-iterator,c++的vs2019 ,cpp20语法

2023-07-19

分析-Iterator-base12与-Container-base12

分析-Iterator-base12与-Container-base12

2023-07-14

分析-Container-proxy-ptr与-Container-proxy-ptr12

分析-Container-proxy-ptr与-Container-proxy-ptr12

2023-07-14

initializer-list分析

initializer-list分析

2023-07-14

-Compressed-pair源码分析c++

-Compressed-pair源码分析c++

2023-07-14

泛型类vector<T>源码分析

泛型类vector<T>源码分析

2023-07-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除