1.动态库(Linux叫共享目标文件)和普通的可执行程序(EXEC)有什么 普通的程序有main函数,存在操作系统可以进入的入口,可独立运行 但是库文件没有main函数,只能在有main函数的程序中调用运行,不可独立运行 这是我们写的add.c文件 编译成动态库 -
定义 设计模式是什么:解决特定环境下,重复出现的,特定问题的解决方案(解决问题的固定套路) 场景 具体需求既有稳定点,又有变化点,希望修改少量的代码,就可以适应需求的变化 全是稳定点,变化点都不适合用设计模式
Makefile 1.makefile基础规则 makefile: 管理项目。 命名:makefile Makefile --- make 命令 1 个规则: 目标:依赖条件 (一个tab缩进)命令 1. 目标的时间必须晚于依赖条件的时间,否则,更新目标 2. 依赖条件如果不存在,找寻新的规则去
红黑树 红黑树的应用场景 # c++ stl map,set(红黑树的封装) # 进程调度cfs(用红黑树存储进程的集合,把调度的时间作为key,那么树的左下角时间就是最小的) # 内存管理(每次使用malloc的时候都会分配一块小内存出来,那么这么块就是用红黑树来存,如何表述一段内存块呢,用开始地
网络IO性能监控 5 网络IO性能监控 5.1 性能指标 通常用带宽、吞吐量、延时、PPS(Packet Per Second)等
文件IO性能监控 4 文件IO性能监控 写入速度 读取速度 写入次数 读取次数 io等待时间 时间越大说明文件操作频繁 磁盘的统计参数
1.Linux基础命令和工具 1.1 grep搜索字符 grep 命令用于在文件中执行关键词搜索,并显示匹配的效果。部分常用选项
内存性能监控 虚拟内存和物理内存的关系 该文原文链接参考:https://blog.csdn.net/lvyibin890/article/details/82217193