logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

CC++八股文之内存

本文深入探讨了C/C++中的内存管理核心概念。首先阐述了内存本质,指出内存作为连续字节数组的特性,以及地址空间和字节序等关键概念。接着详细分析了程序内存分区,包括代码区、全局/静态存储区、栈区、堆区和常量区的特点及作用。随后对比了指针与引用的区别,并解析了值传递、引用传递和指针传递三种参数传递方式的异同。最后介绍了C++特有的RAII(资源获取即初始化)技术,强调通过对象生命周期管理资源的重要性。

文章图片
#c语言#c++
程序性能(1)嵌入式基准测试工具

它由EEMBC(Embedded Microprocessor Benchmark Consortium)开发,测试内容包括常见的处理器操作,如整数运算、矩阵操作、状态机等,通过运行一系列测试并计算总分来衡量处理器性能。可以看出,该设备顺序读写性能在1.1-1.5 GB/s左右,随机读写略高一些,达到了1.3~1.7 GB/s。处理器缓存大小设置为1024 kB,处理器缓存行大小设置为32字节,文

文章图片
#测试工具#嵌入式
Linux之rsyslog(6)RainerScript

摘要:RainerScript基础语法与功能 RainerScript是rsyslog的核心配置语言,专用于处理网络事件和日志过滤。它支持复杂表达式(含算术、逻辑、字符串运算符),并分为内置函数(如cnum()、dyn_inc())和模块函数(需加载模块,如fmhttp)。控制结构包括if-else条件分支和foreach循环(仅遍历JSON数据),语法类似主流编程语言。无类型设计需注意隐式转换,

文章图片
#linux#服务器
Linux之rsyslog(5)过滤条件

文章摘要:本文详细介绍了rsyslog的四种过滤条件类型:传统选择器(基于优先级和设备)、基于属性的过滤器(支持多种比较操作)、基于表达式的过滤器(支持复杂运算)以及BSD风格块(v7+版本不再支持)。重点讲解了选择器的设备-优先级语法和扩展功能,以及基于属性过滤器的contains、isequal等操作符的使用方法。文章还提供了配置示例,如通过msg属性过滤特定消息内容,并强调正则表达式和转义字

文章图片
#linux#运维#服务器
VScode(1)之内网离线安装开发环境(VirtualBox+ubuntu+VScode)

Visual Studio Code(简称VSCode)是一个由微软开发的、跨平台的源代码编辑器。自2015年问世以来,它因其轻量级、高性能和强大的功能集而受到了广泛的欢迎。VSCode内嵌了对JavaScript、TypeScript和Node.js的支持,并提供了一个丰富的扩展生态系统,这允许开发者增加对其他语言(如C++、C#、Python、PHP)以及其他技术(如.NET和Unity)的支

文章图片
#vscode#ubuntu#ide +2
chrome-base源码分析(1)macros模块

chrome-base源码中macros模块是一个比较简单的模块,定义了一些简单的宏,有五个源文件,下面一一介绍。

文章图片
#chrome
Linux之rsyslog(2)输入输出配置

Linux rsyslog(2)输入输出配置摘要 rsyslog是一个高度可扩展的日志处理框架,其工作流程分为输入模块接收、规则集处理和操作输出三个阶段。支持三种配置语法,推荐使用结构化的RainerScript格式。rsyslog提供丰富的输入/输出模块,包括文件(omfile)、网络(omfwd)、数据库(ommysql)等,满足不同场景需求。输入模块如imtcp、imudp负责接收日志,输出

文章图片
#linux#运维
linux之buildroot(2)配置toolchain

buildroot提供两种toolchain使用方式,内部工具链和外部工具链,并且buildroot也支持生成toolchain sdk,用于构建新的交叉开发环境,这篇文章介绍了如何在buildroot使用toolchain以及生成定制的toolchain sdk。

文章图片
#linux#c语言
OD(12)之Mermaid思维导图(Mindmap)

思维导图,这个术语最早由英国心理学家托尼·博赞(Tony Buzan)在20世纪70年代提出,是一种用于辅助脑力激荡、记忆和可视化思考的工具。它通过图形化的方式组织信息,让人们可以更直观地看到思想和概念之间的联系。思维导图通常以一个中心主题开始,然后围绕这个中心主题扩展出多个分支,分支上再进一步衍生出子分支,形成一个网络状的结构。每个分支上都会标记关键词或图像,以代表相应的想法或信息。思维导图不仅

文章图片
OD(8)之Mermaid流程图(flowcharts)使用详解

Mermaid 是一种轻量级的、基于文本的图表绘制语法和工具,它允许开发者和技术专业人员通过简单的文本描述来创建图表,这种方法避开了复杂的图形编辑器,让图表的创建和代码一样容易被版本控制系统管理。Mermaid 由 Knut Sveidqvist 于 2014 年创立,并迅速在技术社区中获得了广泛的认可,因为它解决了在文档中嵌入可维护图表的痛点问题。

文章图片
#流程图
    共 62 条
  • 1
  • 2
  • 3
  • 7
  • 请选择