会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
行运换甲
2025年2月3日
调试九法摘要笔记
摘要: 《Debugging —— The 9 Indispensable Rules of Finding Even the Most Elusive Software and Hardware Problems》(中文书名《调试九法》)中提到的九条debug准则 理解系统:调试的前提是理解系统 制造错误
阅读全文
posted @ 2025-02-03 13:52 换甲
阅读(6)
评论(0)
推荐(0)
编辑
2024年10月13日
共享内存
摘要: 共享内存(shared memored),指的是指定某一特定的存储区域,使多个不同的进程都能在自己的进程地址空间访问到它。如果有一个进程改变了共享内存存储的数据,其他能访问到该共享内存的进程可以感知到数据的变化。 原理介绍 在Linux中,每个进程都有一个进程控制块(PCB) 和虚拟内存地址,通过页
阅读全文
posted @ 2024-10-13 20:24 换甲
阅读(64)
评论(0)
推荐(0)
编辑
2024年9月8日
C++中的宏
摘要: 宏是编译时预处理阶段用到的一种强大的工具,宏可以实现对指定代码片段的替换。依照笔者的理解,宏实际上是给某个特定的代码段起了一个别名。在预处理阶段,编译器将代码中的这个别名替换成相应的代码段。在C++当中,我们可以使用#define指令来定义宏。 #define PI 3.14159265358979
阅读全文
posted @ 2024-09-08 21:17 换甲
阅读(177)
评论(0)
推荐(0)
编辑
2024年4月15日
七大设计原则(三)
摘要: 合成复用原则 合成复用原则的定义如下: 合成复用原则(Composite Reuse Principle,CRP):尽量使用对象组合,而不是继承来达到复用的目的。 合成复用原则强调,如果一个功能可以同时通过继承与组合实现,应该首先考虑使用组合。首先,相对于继承来说,组合能让代码变化的修改范围变得更小
阅读全文
posted @ 2024-04-15 22:49 换甲
阅读(9)
评论(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 换甲
阅读(11)
评论(0)
推荐(0)
编辑
2024年4月6日
七大设计原则(一)
摘要: 一、单一职责原则 单一职责原则指的是,在程序设计时,一个类或者一个接口的应该职责是唯一的。于此对应的,只有某种特定的原因,才能引起类或者接口的变动。单一职责原则要求我们不要设计大而全的接口,而是将其拆分为多个接口,每个接口只负责单一的职责。这样做有如下几个优点: 容易复用。一个类设计的越臃肿,复用它
阅读全文
posted @ 2024-04-06 21:41 换甲
阅读(14)
评论(0)
推荐(0)
编辑
2023年12月23日
Linux三剑客——awk
摘要: awk命令可以用来的处理数据流,它的作用非常强大,甚至和编程语言一样,甚至实现了条件语句,关联数组等功能。 脚本结构与执行流程 一个典型的awk脚本结构是这样的。 awk 'BEGIN{ print "start" } pattern { commands } END{ print "end" }'
阅读全文
posted @ 2023-12-23 22:39 换甲
阅读(19)
评论(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 换甲
阅读(18)
评论(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 换甲
阅读(36)
评论(0)
推荐(0)
编辑
2022年4月23日
MySQL索引解析(一)--什么是索引及基础语法
摘要: 什么是MySQL索引 MySQL索引是MySQL中一类用来加快搜索数据速度的数据结构的统称。索引保存两类数据,一是数据表中一列或者若干列的值,二是存储这些值对应数据页的物理地址的指针。MySQL的数据存在于磁盘当中,如果没有索引,那么需要将所有数据导入到内存当中,一条一条的扫描。除了时间外,I/O也
阅读全文
posted @ 2022-04-23 15:59 换甲
阅读(112)
评论(0)
推荐(0)
编辑
下一页
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
公告
昵称:
换甲
园龄:
4年
粉丝:
4
关注:
0
+加关注
导航
博客园
首页
新随笔
新文章
联系
订阅
管理
统计
随笔: 72
文章: 1
评论: 0
阅读:
26496
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
C++知识点(6)
Linux C++ 后台服务器开发(6)
MySQL(2)
PAT甲级(3)
操作系统(14)
计算机网络(3)
设计模式(4)
数据结构与算法(21)
数学(3)
随笔档案
2025年2月(1)
2024年10月(1)
2024年9月(1)
2024年4月(3)
2023年12月(1)
2023年11月(2)
2022年4月(2)
2022年3月(1)
2022年2月(8)
2022年1月(1)
2021年12月(3)
2021年11月(1)
2021年10月(6)
2021年8月(1)
2021年7月(4)
2021年6月(6)
2021年5月(15)
2021年4月(2)
2021年3月(13)
阅读排行榜
1. gdb调试命令及使用gdb调试core dump文件(3109)
2. 余数定理(2405)
3. Printf函数的返回值(1637)
4. Linux下C++后台服务器开发(1479)
5. Linux常用网络命令总结(1334)
推荐排行榜
1. C/C++中typedef关键字详解(1)
2. 单例模式之C++实现(1)
点击右上角即可分享