logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

《C++初阶之类和对象》【类 + 类域 + 访问限定符 + 对象的大小 + this指针】

类(Class):是对具有相同 属性(数据)和方法(行为)的一组对象的抽象描述类是 C++ 的核心特性之一,用于实现 面向对象编程(OOP)中的封装类是对象的蓝图,定义了对象的属性(数据成员)和行为(成员函数)一个形象的例子:比如 “人类”,可以有姓名、年龄等属性,以及说话、行走等行为,在编程里就可据此定义一个 “人类” 的类。代码语言:javascriptAI代码解释public:age = a

#c++#mfc#开发语言
【C++】C++11的包装器:function与bind简介

分析: 如果n = 12345, k = 4, 要得到的是2 12345 的右起第4位 是2 1234 的右起第3位 是2 123 的右起第2位 是2 12 的右起第1位 是2 digit(n, k) --> digit(n / 10, k - 1) 截止条件,就是 k == 1的时候,结果就是n % 10。代码语言:javascriptAI代码解释。代码语言:javascript。代码语言:ja

#算法#c++#开发语言
C++编程进阶:从熟练使用者到架构思维者的蜕变

对于高性能场景,自定义内存分配器可以避免频繁的系统调用。同时,必须深入理解对象生命周期、异常安全和RAII原则的紧密联系。现代硬件普遍多核,并发编程从可选技能变为必备技能。C++11/14/17/20带来的不仅是语法糖,更是编程范式的革新。C++模板系统是一门图灵完备的编译期编程语言。使编译期计算更加直观,但模板元编程仍然是实现泛型算法的核心。代码语言:javascript。代码语言:javasc

#c++#架构#java
C++ Stack与Queue详解掌握指南》:带领你从基础夯实到玩转栈与队列容器

代码语言:javascriptAI代码解释#include <stack> //头文件// 定义栈:默认存储int类型,底层依赖deque实现// 可指定底层容器// 基于vector的栈// 基于list链表的栈。

#c++#开发语言
Linux内核中container_of宏深度刨析

在 Linux 内核源码的 include/linux/kernel.h文件中,宏的定义如下:代码语言:javascriptAI代码解释})或者在某些内核版本中,它可能被定义为:代码语言:javascriptAI代码解释!})ptr:指向结构体成员的指针。type:包含该成员的结构体类型。member:结构体中的成员名称。宏是 Linux 内核编程的关键工具,能依据结构体成员地址算出结构体起始地址

#linux#java#jvm
【Linux系统】进程间的信号

代码语言:javascriptAI代码解释。

#linux#运维#服务器
【Linux】环境变量

mian函数可以说是我们接触编程的第一步,但许多人可以对main函数并不了解。我们知道中Linux命令中许多命令都是有对应的选项的,不同的选项对应不同的功能。,比如当我们执行指令:ls、cd等等指令时,bash就会使用PATH环境变量去找到指令对应的程序并执行。代码语言:javascript。代码语言:javascript。代码语言:javascript。代码语言:javascript。代码语言:

#linux#chrome#运维
【嵌入式Linux应用开发基础】特殊进程

在Linux系统中,僵尸进程是一种特殊的进程状态。当一个子进程已经完成执行(即已经终止),但其父进程尚未通过wait()或waitpid()系统调用来回收其资源和状态信息时,这个子进程就处于僵尸状态,被称为僵尸进程。在 Linux 系统里,当一个子进程的父进程提前退出时,这个子进程就会变成孤儿进程。由于父进程已经不存在,孤儿进程会被init进程(进程 ID 为 1)收养,成为init进程的子进程。

#linux#java#运维
【Linux内核模块】导出符号详解:模块间的“资源共享”机制

机械加工车间有精密车床(函数)电子车间有示波器(变量)装配车间需要使用车床加工零件,但自己没有此时机械车间可以 "导出" 车床使用权,让装配车间调用在内核中,模块 A 可以将自己的函数或变量 "导出",供模块 B 使用,这就是导出符号的核心思想。定义符号→导出符号→使用符号。先在模块中定义要导出的函数或全局变量:代码语言:javascriptAI代码解释// 定义要导出的函数// CRC32计算实

#linux#前端#javascript
【Linux内核模块】模块卸载函数详解

代码语言:javascriptAI代码解释static void __exit 函数名(void) {// 释放资源的操作module_exit(函数名);// 告诉内核这是卸载函数static:和加载函数一样,限制函数仅在当前模块可见__exit:内核会把带这个标记的函数存放在.exit.text段,只有模块支持卸载时才保留:注册卸载函数,让内核知道模块卸载时该调用谁。

#linux#java#服务器
    共 84 条
  • 1
  • 2
  • 3
  • 9
  • 请选择