-
C 和 C++ 语言之间的联系与区别
C 和 C++ 语言之间既有紧密的联系,也有显著的区别。可以理解为 C++ 是在 C 的基础上发展而来的,它扩展和增强了 C 的功能,最核心的增强是引入了面向对象编程(OOP)的概念。以下是 C 和 C++ 之间的一些主要区别: * 编程范式 (Programming Paradigm * C 语...
04月23日[编码文章]浏览:11
-
Freemarker基本指令语法和集合指令语法
Freemarker是一款 模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等 的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。...
04月23日[编码文章]浏览:9
-
进程分配内存的两种方式——brk()和mmap()
如何查看进程发生缺页中断的次数? 用ps -o majflt,minflt -C program命令查看。 majflt代表major fault,中文名-叫大错误,minflt代表minor fault,中文名叫小错误。 这两个数值表示一个进程自启动以来所发生的缺页中断的次数。...
04月23日[编码文章]浏览:10
-
5分钟轻松搞懂php7垃圾回收机制
目录概述php7垃圾回收机制详解php7进阶到架构师相关阅读概述这是关于php进阶到架构之php7性能优化学习的第三篇文章:5分钟轻松搞懂php7垃圾回收机制第一篇:...
04月23日[编码文章]浏览:12
-
C 语言中的 “笨笨” 智能指针:内存管理的新探索
在编程的世界里,C 语言以其高效、灵活的特性,一直是众多开发者手中的利器,在系统开发、嵌入式编程等领域占据着重要地位。然而,C 语言的内存管理机制却让不少程序员又爱又恨。手动管理内存虽然赋予了开发者极大的控制权,但也伴随着诸多风险,其中内存泄漏问题就像一颗随时可能引爆的 “定时炸弹”,让程序的稳定性...
04月23日[编码文章]浏览:12
-
「干货」linux free 命令输出中 buffer 与 cache 的区别,有这篇就够了
free 命令是Linux系统上查看内存使用状况最常用的工具,然而很少有人能说清楚 “buffers” 与 “cached” 之间的区别:我们先抛出结论,如果你对研究过程感兴趣可以继续阅读后面的段落:...
04月23日[编码文章]浏览:9
-
「C++」频繁分配释放内存导致的性能问题的分析
现象1 压力测试过程中,发现被测对象性能不够理想,具体表现为: 进程的系统态CPU消耗20,用户态CPU消耗10,系统idle大约70...
04月23日[编码文章]浏览:9
-
C语言_文件IO操作函数总结
当前文章涉及C语言文件操作相关知识点。列出最常见的文件操作函数、fopen、fread、fwrite、fclose 等。通过几个常见需求,写出例子理解文件操作函数的用法。1. 文件IO总结...
04月23日[编码文章]浏览:8
-
了解C 默默编写并调用哪些函数
C语言标准库中提供了大量的函数,可以方便地完成各种任务。下面是一些常见的C标准库函数:1. printf( :用于输出格式化的字符串到标准输出流stdout。2. scanf( :用于从标准输入流stdin中读取格式化的数据。3. malloc( :用于动态分配内存空间。4. free( :用于释放...
04月23日[编码文章]浏览:8
-
龙蜥正式开源 Surftrace,协议包解析效率可提升 10 倍
Surftrace 是由系统运维 SIG 推出的一个 ftrace 封装器和开发编译平台,让用户既能基于 libbpf 快速构建工程进行开发,也能作为 ftrace 的封装器进行 trace 命令编写。项目包含 Surftrace 工具集和 pylcc、glcc(python or generic...
04月23日[编码文章]浏览:8