C++
文章平均质量分 86
TTdreamloong
人工智障飞行员
展开
-
extern详解
extern关键字详解转载 2022-12-27 20:42:02 · 45514 阅读 · 2 评论 -
利用两个小demo理解汇编代码排查内存溢出问题
近日处理现场问题时遇到了踩内存导致的崩溃问题,然而个人对反汇编程序执行过程不熟悉,通过查阅资料,对比分析两个小demo理解汇编代码踩内存的分析。原创 2022-11-28 22:17:12 · 753 阅读 · 0 评论 -
依赖、关联、聚合和组合之间区别的理解
在学习面向对象设计对象关系时,依赖、关联、聚合和组合这四种关系之间区别比较容易混淆。特别是后三种,仅仅是在语义上有所区别,所谓语义就是指上下文环境、特定情景等。他们在编程语言中的体现却是基本相同的,但是基本相同并不等于完全相同,这一点在我的前一篇博文《设计模式中类的关系》中已经有所提及,下面就来详细的论述一下在Java中如何准确的体现依赖、关联、聚合和组合。首先看一看书上对这四种关系的定义:依赖(Dependency)关系是类与类之间的联接。依赖关系表示一个类依赖于另一个类的定义。例如,一个人(Pe转载 2021-06-21 20:24:12 · 492 阅读 · 0 评论 -
Linux常用命令
查看:ulimit -n设置:ulimit -n 20480 #设置句柄上限为20480备注:一些Linux系统上,进程句柄上限默认为1024,当运行程序的句柄数目超过1024时,若不进行设置,会导致相关系统接口调用失败,进而引起功能不可用等问题。一般需要在Linux应用运行前进行确认。命令:export MALLOC_ARENA_MAX=1备注:Linux下默认会进行内存的预分配,表现为在开启相同的业务下与Windows下的内存占用相差较大(相差几个数量级)。设置之后可...原创 2021-06-16 16:00:15 · 177 阅读 · 0 评论 -
脚本文件常用命令
附录1. Shell脚本命令shell 是一个应用程序,它连接了用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux 内核,这就是 Shell 的本质。shell脚本就是由Shell命令组成的执行文件,将一些命令整合到一个文件中,进行处理业务逻辑,脚本不用编译即可运行。它通过解释器解释运行,所以速度相对来说比较慢。注释“# ”开头的就是注释,被编译器忽略单行注释:#,多行注释: :<变量变量类型运行shell时,会同时存在三种变量:局部变量:局..原创 2021-06-03 15:00:01 · 1977 阅读 · 0 评论 -
Windows内存类型介绍
Windows上的内存有好几种说法,比如工作集(Working Set)、提交大小(Private Bytes)、虚拟大小(Virtual Size)。究竟这几种说法有什么区别?每种内存到底指的是什么?哪种内存才能真正反映程序使用的内存情况?虽然做Windows开发这么久,一直对这些只有模糊的认识。如果你去网上找寻答案,可能会找到一些错误的或者矛盾的说法,这更加让人感到迷惑。最近要处理Chromium内核一些因此内存不足而导致的崩溃问题,所以才深入去研究一下这个问题。Windows上的程序都有自己专有的转载 2021-05-31 14:01:31 · 688 阅读 · 0 评论