本文分类:news发布日期:2025/4/21 0:09:25
相关文章
进程通信 system V共享内存 ─── linux第25课
system V共享内存 我们原来学习的进程间通信方法(管道 ,命名管道)是基于文件系统的 ,而共享内存与文件系统无关 共享内存运用进程的地址空间的共享区(类似可以改变的共享库(动态库))地址空间的共享库不仅可以映射动态库,还可以映射共享内存 当两个内存同时映射了同一个共享内存…
建站知识
2025/4/20 23:40:10
【deepseek 学c++】weakptr引用场景
std::weak_ptr 是 C 中与 std::shared_ptr 配合使用的智能指针,它本身不拥有资源的所有权,仅观察资源的状态,主要用于解决 shared_ptr 的循环引用问题和临时访问共享资源的需求。以下是 weak_ptr 的典型应用场景和核心价值:![ 为…
建站知识
2025/4/17 13:14:08
Qt在模块依靠情况下资源文件名称和资源名称的使用限制
概述
在Qt中使用添加资源文件的时候,对于资源文件名称的定义,往往是较为随意的。 但是当涉及到Qt库依赖的时候,则可能需要遵守一定的规则,否则可能出现文件找不到或者错误加载的问题。
环境
环境名称Qt 版本系统版本LinuxQt 5.…
建站知识
2025/4/20 23:51:41
深入解析 C# 开闭原则(OCP):设计可扩展的系统
在软件工程中,设计模式和原则是帮助开发者编写高效、可维护代码的关键。开闭原则(OCP,Open/Closed Principle)是面向对象设计的五大基本原则之一,它指引我们如何构建可以灵活扩展、容易修改但又不破坏原有功能的系统。…
建站知识
2025/4/13 20:00:20
数据结构:汉诺塔问题的递归求解和分析
递归方法求解该类问题,是一种简单的思维方法,通常比使用迭代方法更简单。但是,递归方法也有劣势。此处以典型的汉诺塔问题(Tower of Hanoi)为例给予说明。 汉诺塔是根据一个传说形成的数学问题,最早是由法国…
建站知识
2025/4/21 0:06:58
【10】Strongswan collections —— array
//array 代码解释与测试
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
#include <stdarg.h>#define INIT(this, ...) ({ (this) malloc(sizeof(*(this))); \*(this) (typeof…
建站知识
2025/4/18 2:05:49
新版 eslintrc 文件弃用 .eslintignore已弃用 替代方案
1.进入eslint.config.mjs文件
2.import { defineConfig, globalIgnores } from "eslint/config"; 引入globalIgnores
3.配置
defineConfig([
... globalIgnores([ "config/*", ".husky", ".local", "public/*", ".…
建站知识
2025/4/18 12:03:52