会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
行运换甲
2024年10月13日
共享内存
摘要: 共享内存(shared memored),指的是指定某一特定的存储区域,使多个不同的进程都能在自己的进程地址空间访问到它。如果有一个进程改变了共享内存存储的数据,其他能访问到该共享内存的进程可以感知到数据的变化。 原理介绍 在Linux中,每个进程都有一个进程控制块(PCB) 和虚拟内存地址,通过页
阅读全文
posted @ 2024-10-13 20:24 换甲
阅读(18)
评论(0)
推荐(0)
编辑
2024年9月8日
C++中的宏
摘要: 宏是编译时预处理阶段用到的一种强大的工具,宏可以实现对指定代码片段的替换。依照笔者的理解,宏实际上是给某个特定的代码段起了一个别名。在预处理阶段,编译器将代码中的这个别名替换成相应的代码段。在C++当中,我们可以使用#define指令来定义宏。 #define PI 3.14159265358979
阅读全文
posted @ 2024-09-08 21:17 换甲
阅读(90)
评论(0)
推荐(0)
编辑
2024年4月15日
七大设计原则(三)
摘要: 合成复用原则 合成复用原则的定义如下: 合成复用原则(Composite Reuse Principle,CRP):尽量使用对象组合,而不是继承来达到复用的目的。 合成复用原则强调,如果一个功能可以同时通过继承与组合实现,应该首先考虑使用组合。首先,相对于继承来说,组合能让代码变化的修改范围变得更小
阅读全文
posted @ 2024-04-15 22:49 换甲
阅读(5)
评论(0)
推荐(0)
编辑
2024年4月14日
七大设计原则(二)
摘要: 三、里氏替换原则 里氏代换原则由2008年图灵奖得主、美国第一位计算机科学女博士Barbara Liskov教授和卡内基·梅隆大学Jeannette Wing教授于1994年提出。其严格表述如下:如果对每个类型为S的对象o1,都有类型为T的对象o2,使得以T定义的所有程序P在所有的对象o1都代换o2
阅读全文
posted @ 2024-04-14 12:34 换甲
阅读(7)
评论(0)
推荐(0)
编辑
2024年4月6日
七大设计原则(一)
摘要: 一、单一职责原则 单一职责原则指的是,在程序设计时,一个类或者一个接口的应该职责是唯一的。于此对应的,只有某种特定的原因,才能引起类或者接口的变动。单一职责原则要求我们不要设计大而全的接口,而是将其拆分为多个接口,每个接口只负责单一的职责。这样做有如下几个优点: 容易复用。一个类设计的越臃肿,复用它
阅读全文
posted @ 2024-04-06 21:41 换甲
阅读(9)
评论(0)
推荐(0)
编辑
2023年12月23日
Linux三剑客——awk
摘要: awk命令可以用来的处理数据流,它的作用非常强大,甚至和编程语言一样,甚至实现了条件语句,关联数组等功能。 脚本结构与执行流程 一个典型的awk脚本结构是这样的。 awk 'BEGIN{ print "start" } pattern { commands } END{ print "end" }'
阅读全文
posted @ 2023-12-23 22:39 换甲
阅读(13)
评论(0)
推荐(0)
编辑
2023年11月26日
Linux三剑客-sed
摘要: 今天继续介绍Linux三剑客中的sed sed是stream editor(流编辑器)的缩写。它最常见的用法是进行文本替换。下面介绍一些sed的常见用法。 sed最常见的功能,是用它进行文本替换。它的替换形式和vim非常相似,具体语法如下: $ sed 's/pattern/replace_stri
阅读全文
posted @ 2023-11-26 17:22 换甲
阅读(12)
评论(0)
推荐(0)
编辑
2023年11月19日
Linux三剑客介绍——grep
摘要: 在Linux系统中,有三个非常常用的文本处理命令:grep,awk,sed。使用这三个命令可以实现非常“炫酷”的文本操作。这篇博文就带大家一起来认识这三个命令中的grep命令。 1. grep grep命令用来对Linux中的文本进行匹配。 $ echo -e "this is a word\nne
阅读全文
posted @ 2023-11-19 22:12 换甲
阅读(24)
评论(0)
推荐(0)
编辑
2022年4月23日
MySQL索引解析(一)--什么是索引及基础语法
摘要: 什么是MySQL索引 MySQL索引是MySQL中一类用来加快搜索数据速度的数据结构的统称。索引保存两类数据,一是数据表中一列或者若干列的值,二是存储这些值对应数据页的物理地址的指针。MySQL的数据存在于磁盘当中,如果没有索引,那么需要将所有数据导入到内存当中,一条一条的扫描。除了时间外,I/O也
阅读全文
posted @ 2022-04-23 15:59 换甲
阅读(106)
评论(0)
推荐(0)
编辑
2022年4月11日
C++智能指针
摘要: 智能指针干什么用的 分配与释放内存空间中的动态内存,是C++内存管理中重要环节。相比静态内存(static)和栈内存,动态内存的管理更加困难,因为这部分内存完全由程序员自己掌控。C++语法提供了new和delete两个关键字进行动态内存的管理,new运算符会首先申请内存空间,然后调用对象的构造函数,
阅读全文
posted @ 2022-04-11 16:57 换甲
阅读(100)
评论(0)
推荐(0)
编辑
下一页
公告
导航
博客园
首页
新随笔
新文章
联系
订阅
管理