自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhouyuming_hbxt的博客

github地址:https://github.com/zhouyuming

  • 博客(473)
  • 资源 (1)
  • 收藏
  • 关注

原创 开发者测试笔记10--UndefinedBehaviorSanitizer(UBSAN)的使用

UndefinedBehaviorSanitizer(UBSAN)的使用

2022-02-10 20:30:11 1257

原创 开发者测试笔记09--ThreadSanitizer(TSAN)的使用

TSAN介绍

2022-02-10 20:23:10 816

原创 VSCode使用10--PlantUML插件的使用

plantuml

2022-02-10 19:31:59 573

原创 VSCode使用09--marp插件的使用

https://marketplace.visualstudio.com/items?itemName=marp-team.marp-vscode

2022-01-26 19:39:25 716

原创 GNU编译工具链学习笔记08--objdump反汇编使用总结

参考链接https://blog.csdn.net/zoomdy/article/details/50563680

2021-11-22 10:07:21 526

原创 GNU编译工具链学习笔记07--gdb的底层实现原理

gdb的底层实现原理

2021-11-08 14:25:24 164

原创 设计模式总结08--组合模式

设计模式总结08–组合模式

2021-09-15 19:08:36 4780

原创 Linux内核学习笔记14--内核驱动模块的开发与编译总结

一、什么是内核驱动模块

2021-09-13 17:15:38 418

原创 设计模式总结05--原型模式

一、什么是原型模式还记不记得初高中学生物的时候,细胞分裂时怎么实现的,一个细胞无论是细胞核分裂还是细胞质分裂,是不是都是通过克隆自身实现的。或者说我们去复印资料的时候,是不是直接对原本的资料进行复印,得到了一个一模一样的资料,这些都可以说是原型模式,下面看一下定义。...

2021-09-10 20:48:11 140

原创 设计模式总结04--建造者模式

一、什么是建造者模式我们先说一个生活中的小例子,当我们在外面饭店吃饭时,比如点个水煮肉片,这家店可能会辣一点、那家店可能会咸一点、对面那家可能放青菜、隔壁那家可能放菠菜,每家店做出来的都不一样,明明都是水煮肉片却有不同的做法,如果都一样就不会说这家难吃那家好吃了。那再看快餐店,比如KFC,我们点个至尊虾堡,所有人不管在哪个城市哪家店,做法、味道都是一样的,为什么呢,因为它用料、时间、温度等等都是严格规定的,我们只需要下订单就行了,这就是一个建造者模式。建造者模式(Builder),将一个复杂的对象的构建

2021-09-09 13:27:38 207

原创 设计模式总结03--抽象工厂模式

一、什么是抽象工厂模式

2021-09-08 19:48:42 587

原创 设计模式总结02--工厂方法模式

一、什么是工厂方法模式工厂二字想必大家都不陌生,工厂就是用来建造东西的,我们市面上买的东西比如水杯、玩具、汽车等等都是从工厂生产的,那我们需不需要知道它们是如何生产出来的呢?当然不需要,商家从工厂中直接提货,我们就可以购买了,完全不知道它是如何生产的,这就是工厂方法模式。工厂方法模式(Factory Method),定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法模式使一个类的实例化延迟到其子类。UML结构图如下:其中,Product定义工厂方法所创建的对象的接口;Creator声明工

2021-09-08 13:25:56 189

原创 设计模式总结06--迭代器模式

一、什么是迭代器模式

2021-09-04 21:38:56 90

原创 设计模式总结05--命令模式

一、什么是命令模式在说命令模式前我们先来说一个小例子。很多人都有吃夜市的经历,对于那些推小车的摊位,通常只有老板一个人,既负责制作也负责收钱,我要两串烤串多放辣,旁边的人要了三串烤面筋不要辣,过了一会儿又来人要烤蔬菜……,当人多的时候记忆力不好的老板肯定就不知道谁要的啥、交没交钱了;而去有店铺的烤肉摊,点单的时候会有服务员来记录我们的菜单,然后再去通知烧烤师傅进行烧烤,这样就不会出现混乱了,当然我们也可以随时对菜单进行修改,此时只需服务员记录后去通知烤肉师傅即可,由于有了记录,最终算账还是不会出错的。 

2021-09-04 10:10:39 209

原创 设计模式总结04--外观模式

一、什么是外观模式

2021-09-02 21:10:49 201 1

原创 设计模式总结07--桥接模式

一、什么是桥接模式桥接模式,又叫桥梁模式,顾名思义,就是有座“桥”,那这座桥是什么呢?就是一条聚合线(下方UML图),比如我们下面会举的例子,手机有手机品牌和手机游戏等等,每个手机品牌都有多款游戏,那是不是二者之间就是聚合关系了,这是合成/聚合复用原则的体现,当我们发现类有多层继承时就可以考虑使用桥接模式,用聚合代替继承。...

2021-09-02 19:45:00 212 1

原创 设计模式总结00--设计模式基础介绍

设计模式基础介绍参考链接https://www.cnblogs.com/adamjwh/p/9033549.html

2021-09-02 13:45:58 93

原创 设计模式总结06--适配器模式

参考链接https://www.cnblogs.com/adamjwh/p/9033549.html

2021-08-30 09:49:02 261

原创 编译构建工具ninja的使用总结

参考链接:https://blog.csdn.net/whatday/article/details/84579447

2021-08-24 15:31:43 614

原创 物联网相关解决方案收集整理

redbend三星旗下harman的redbend OTA方案

2021-08-24 15:14:08 215

原创 Linux基础学习笔记02--开源项目总结

yocto官方网站:https://www.yoctoproject.org/

2021-08-24 15:07:27 94

原创 研发类使用工具总结与推荐

https://www.gerritcodereview.com/

2021-08-24 12:02:27 168

原创 Linux内核学习笔记01--操作系统的引导和启动程序

操作系统的引导和启动程序

2021-08-14 16:43:53 195

原创 Linux内核学习笔记12--进程调度与进程切换

进程调度与进程切换

2021-08-14 10:24:33 128

原创 Linux内核学习笔记11--进程的创建和初始化

task_struct

2021-08-13 20:14:15 205

原创 代码管理工具git学习笔记07--gitlab的安装和使用

gitlab的安装和使用

2021-08-09 13:14:08 102

原创 VSCode使用08--remote-ssh插件的使用

Remote ssh连接不上问题的解决:Resolver error: Error: Running the contributed command: ‘_workbench.downloadResource’ failed.1.删除linux上的~/.vscode-server/目录。2.再连接一次会在bin下生产类似2aeda6b18e13c4f4f9edf6667158a6b8d408874b/的目录。3.下载文件,里面的commit_id就是类似2aeda6b18e13c4f4f9edf.

2021-08-07 12:32:17 196 1

原创 Linux内核学习笔记10--Linux内核概述

内核本身不是一个进程,而是进程的管理者;

2021-08-02 13:29:08 115

原创 持续集成与开发02--Jekins简介

参考链接https://blog.csdn.net/hadues/article/details/109502604

2021-07-31 14:36:38 143 1

原创 CMake学习笔记02--静态库static library

静态库static library

2021-07-28 13:06:38 417

原创 Linux基础学习笔记01--编译、链接的基石-ELF文件详解

ELF文件介绍

2021-07-09 10:40:47 134

原创 GNU编译工具链学习笔记06--gdb之core dump分析

参考链接https://www.bilibili.com/video/BV1w54y1H7XX

2021-07-07 13:27:30 235

原创 开发者测试笔记07--valgrind内存检测工具的使用

https://zhuanlan.zhihu.com/p/56538645

2021-06-25 15:18:59 125 2

原创 自学操作系统05--BIOS、UEFI、MBR、GBT、GRUB

BIOSBIOS(Basic Input Output System),直译成中文名称就是"基本输入输出系统"。它是一组固化到主板中一个ROM芯片上的程序,它可以从CMOS中读写系统设置的具体信息。此程序保存着计算机最重要的基本输入输出程序、开机后的自检程序和系统自启动程序。参考链接https://zhuanlan.zhihu.com/p/351606449...

2021-06-17 13:17:03 736

原创 Linux内核学习笔记09--Linux内核概念及学习路线

参考链接https://zhuanlan.zhihu.com/p/365618182

2021-06-17 10:05:06 134

原创 LeetCode刷题总结13--贪心算法

贪心算法

2021-06-04 13:32:50 112

原创 VSCode使用07--code-server实现vscode的浏览器访问

code-server实现vscode的浏览器访问

2021-06-03 09:32:44 344

原创 C语言项目的自动编译工具autoconf、automake|makefile的使用总结

大型C语言项目的makefile、autoconf、configure等工具配合工作的流程总结

2021-05-28 14:29:48 178

原创 LeetCode刷题总结12--差分问题

航班预订统计int* corpFlightBookings(int** bookings, int bookingsSize, int* bookingsColSize, int n, int* returnSize){ int *ans = (int*)calloc(n, sizeof(int)); int *up = (int*)calloc(n + 1, sizeof(int)); int *down = (int*)calloc(n + 1, sizeof(int));.

2021-05-26 23:04:53 226

原创 Linux内核学习笔记08--/proc目录的介绍

/proc目录的介绍https://zhuanlan.zhihu.com/p/26923061

2021-05-26 10:07:55 77

空空如也

空空如也

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

TA关注的人

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