摘要:
你在 D:\WSL2Ubuntu 里导入了 WSL2 Ubuntu,为什么 wsl -d Ubuntu 启动后目录不是 D:\WSL2Ubuntu? 这是因为: 📌 1. WSL 的根文件系统挂载方式 D:\WSL2Ubuntu 是 WSL 的存储位置(也就是你导入的发行版的 rootfs 存放目
阅读全文
posted @ 2025-09-03 22:44
aixueforever
阅读(36)
推荐(0)
摘要:
N5语法 简体中不出现です ます 形容词名词句用です表示敬体,动词句用ます表示敬体 先否定再过去 名词句 形容词句 在日语中,形容词分为两大类:一类形容词(い形容词) 和 二类形容词(な形容动词)。 二类形容词(形容动词) 和名词句的变化一致 一类形容词 总结:敬体和简体的区别就是敬体后面有です;
阅读全文
posted @ 2025-07-11 17:40
aixueforever
阅读(82)
推荐(0)
摘要:
副助词 日语中的副助词(副詞的助詞),副助词可以用在任意词后面。 以下是常见的副助词及其用法举例: 1. は(wa) 强调对比或者否定,表示主题。 例:私は学生です。 → 至少“我”是学生(也许别人不是)。 2. も(mo) 表示“也、都”,用于并列、追加信息,两个も翻译成都。 例:彼も学生です。
阅读全文
posted @ 2025-07-10 16:48
aixueforever
阅读(93)
推荐(0)
摘要:
常见格助词对照表 格助词只能接在名词后边 が表示主语,强调前面,是小主语; を表示宾语,但是表示能力、情感、愿望的对象使用が; を表示动作的起点或经过地点,へ表示动作的朝向,に表示具体的目的地; へ 朝向; と和,共同; から 从,まで 到(时间空间); より 比,从; の 的,同位语; で:在
阅读全文
posted @ 2025-07-10 15:49
aixueforever
阅读(83)
推荐(0)
摘要:
C++ Lambda 表达式 C++ 的 Lambda 表达式 是一种轻量级的 匿名函数,用于临时定义函数对象,常用于算法、回调、并发、事件响应等场景。 Lambda 表达式是定义内联函数的简洁方式,允许捕获外部变量,并在需要函数对象的地方直接使用。 一、基本语法 [capture](paramet
阅读全文
posted @ 2025-07-02 17:47
aixueforever
阅读(18)
推荐(0)
摘要:
在 C++ 标准库中,stream(流)是处理输入输出(I/O)的核心抽象,分为输入流(istream)、输出流(ostream)、输入输出流(iostream)等多种类型,且支持面向不同设备(文件、字符串、控制台等)的具体流类型。 Stream 类型 类别 主要类型及说明 头文件 输入流 std:
阅读全文
posted @ 2025-07-01 17:07
aixueforever
阅读(248)
推荐(1)
摘要:
C++ STL(Standard Template Library)中主要提供了三大类通用容器,用于存储和管理不同类型和结构的数据。它们分别是: STL 容器总览 容器类别 容器 说明 序列式容器 (Sequence Containers) vector, deque, list, forward_
阅读全文
posted @ 2025-06-24 21:56
aixueforever
阅读(133)
推荐(0)
摘要:
迭代器 C++ STL(Standard Template Library,标准模板库)中迭代器与常用算法是泛型编程的核心组成部分。它们配合使用,可以对容器进行高效、统一的操作。下面是对它们的系统性总结。 一、什么是迭代器(Iterator) 迭代器是 STL 的核心,用于访问容器中的元素。迭代器本
阅读全文
posted @ 2025-06-23 19:22
aixueforever
阅读(337)
推荐(1)
摘要:
C++ 异常处理是通过 try、catch 和 throw 关键字来实现的,主要用于在程序运行过程中出现错误时进行错误捕获与处理,从而提高程序的健壮性和可维护性。 一、基本语法结构 try { // 可能抛出异常的代码 throw 异常对象; } catch (异常类型1 参数名) { // 对异常
阅读全文
posted @ 2025-06-20 16:52
aixueforever
阅读(31)
推荐(0)
摘要:
-- 整体流程 C++ 源文件 (.cpp) ↓ 预处理(展开头文件、宏替换等) 预处理后的代码 (.i) ↓ 编译(编译器) 汇编代码 (.s) ↓ 汇编(汇编器) 目标文件 (.o / .obj) ↓ 链接(连接器) 最终可执行文件(如 a.out / exe) (一)预处理 C++ 的 预处理
阅读全文
posted @ 2025-06-20 11:21
aixueforever
阅读(222)
推荐(1)
摘要:
一、什么是模板(Template) 模板是 C++ 支持的泛型编程机制,可以用来编写与类型无关的代码,实现代码的复用。编译器根据调用时提供的类型参数生成对应版本代码,称为模板实例化。 二、函数模板(Function Template) 模板函数在编译时根据传入参数类型自动生成对应函数代码(实例化),
阅读全文
posted @ 2025-06-17 00:02
aixueforever
阅读(75)
推荐(0)
摘要:
一、函数定义 在 C++ 中,函数是组织代码逻辑的基本单元,用于实现模块化、复用、结构清晰的程序设计。 1、函数的基本结构 返回类型 函数名(参数列表) { // 函数体 return 值; // 可选,视返回类型而定 } 声明(Declaration): 告诉编译器函数存在,通常放在头文件中: i
阅读全文
posted @ 2025-06-16 14:49
aixueforever
阅读(235)
推荐(1)
摘要:
static关键字 在 C++ 中,static 变量的生命周期贯穿整个程序的执行过程。这是 static 最核心的特性之一。 一句话总结: static 变量只初始化一次,存在于整个程序运行期间,直到程序结束时被销毁。 详细解释:不同作用域中的 static 变量 1. 函数内的 static 变
阅读全文
posted @ 2025-06-15 17:21
aixueforever
阅读(66)
推荐(2)
摘要:
C语言字符串 C 语言中的 “string” 并不是一种内建类型,而是一种以 '\0'(null 字符)结尾的字符数组,用来表示字符串。C 语言的字符串处理完全是基于字符数组和标准库函数的组合实现的,理解起来要靠对内存、指针和字符操作的深入掌握。 一、C语言字符串的本质 定义 C 语言的字符串是 一
阅读全文
posted @ 2025-06-14 23:02
aixueforever
阅读(79)
推荐(1)
摘要:
右左法则不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。 右左法则原文: The right-left rule:Start reading the declaration from
阅读全文
posted @ 2025-06-14 15:24
aixueforever
阅读(40)
推荐(1)
摘要:
在 C++ 中,智能指针(smart pointers)是用于管理动态分配对象生命周期的类模板。它们旨在帮助开发者自动管理内存,避免常见的内存泄漏问题,并简化资源管理。C++ 标准库提供了三种主要类型的智能指针:std::unique_ptr、std::shared_ptr 和 std::weak_
阅读全文
posted @ 2025-06-14 13:27
aixueforever
阅读(201)
推荐(2)
摘要:
在典型的 C++ 程序执行过程中,内存被大致划分为以下 4 个主要区域: C++ 程序运行时的 4 个内存区域 区域 说明 生命周期 增长方向 代码区 编译后的程序指令(程序的机器指令) 程序整个运行期间 固定,靠近低地址,通常只读、共享 全局/静态区 全局变量、静态变量、常量 程序整个运行期间 固
阅读全文
posted @ 2025-06-13 17:09
aixueforever
阅读(41)
推荐(0)
摘要:
CMAKE学习笔记【Part1】 (零) 变量 一、基本概念 CMake 中的变量是 字符串类型(或列表),没有内置的数据结构如数组、字典等。变量的作用类似于 shell 脚本中的环境变量,但也有自己的作用域机制。 常见预定义变量(举例) PROJECT_NAME:当前项目的名称。 CMAKE_CU
阅读全文
posted @ 2025-06-08 23:55
aixueforever
阅读(246)
推荐(2)
摘要:
编译命令:nvcc hello.cu -o hello 运行:./hello #include <stdio.h> __global__ void helloWorldKernel() { // 获取线程在 block 中的坐标 int tx = threadIdx.x; int ty = thre
阅读全文
posted @ 2025-05-13 23:35
aixueforever
阅读(21)
推荐(0)
摘要:
执行如下命令,添加代码到本地仓库 git add . 出现警告信息:The file will have its original line endings in your working directory 原因是路径中存在 / 的符号转义问题,false就是不转换符号默认是true,相当于把路径
阅读全文
posted @ 2023-06-01 17:00
aixueforever
阅读(555)
推荐(0)
摘要:
**interrupt() 方法只是改变中断状态而已,它不会中断一个正在运行的线程。**如果线程被Object.wait, Thread.join和Thread.sleep三种方法之一阻塞,此时调用该线程的interrupt()方法,那么该线程将抛出一个 InterruptedException中断
阅读全文
posted @ 2022-04-12 14:46
aixueforever
阅读(204)
推荐(0)
摘要:
在java中,PipedOutputStream和PipedInputStream分别是管道输出流和管道输入流。它们的作用是让多线程可以通过管道进行线程间的通讯。在使用管道通信时,必须将PipedOutputStream和PipedInputStream配套使用。 使用管道通信时,大致的流程是:我们
阅读全文
posted @ 2022-04-08 14:15
aixueforever
阅读(119)
推荐(0)
摘要:
伪共享FalseShare 什么是共享 下图是计算的基本结构。L1、L2、L3分别表示一级缓存、二级缓存、三级缓存,越靠近CPU的缓存,速度越快,容量也越小。所以L1缓存很小但很快,并且紧靠着在使用它的CPU内核;L2大一些,也慢一些,并且仍然只能被一个单独的CPU核使用;L3更大、更慢,并且被单个
阅读全文
posted @ 2022-04-07 11:22
aixueforever
阅读(113)
推荐(0)
摘要:
Java io与装饰器模式 装饰器模式 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 定义:装饰模式是在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一
阅读全文
posted @ 2022-04-02 17:19
aixueforever
阅读(145)
推荐(0)
摘要:
Java io 处理流 节点流和处理流概述 Java流可以分节点流和处理流两类。 节点流是面向各种物理节点的流,比如面向读写文件的FileInputStream和FileOutputStream;面向对象的ObjectInputStream和ObjectOutputStream等等。 处理流则需要依
阅读全文
posted @ 2022-04-02 15:54
aixueforever
阅读(156)
推荐(0)
摘要:
输入/输出流 按操作 数据单位不同分为:流 字节流(8 bit) ,字符流(16 bit) 按数据流的 流向不同分为: 输入流,输出流 按流的 角色的不同分为:节点流,处理流  字节流 字节输出流OutputStream java.io
阅读全文
posted @ 2022-04-02 15:49
aixueforever
阅读(181)
推荐(0)
摘要:
java.io.File类 文件和文件目录路径的抽象表示形式,与平台无关 File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。 如果需要访问文件内容本身,则需要使用输入/输出流。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中
阅读全文
posted @ 2022-04-02 15:48
aixueforever
阅读(38)
推荐(0)
摘要:
Fix协议报文手动对照对手方的API查看十分繁琐,尤其是在开发的过程中。 于是我写了一个Fix协议报文解析插件,在idea插件应用市场搜索"Fix Protocol Parser",安装即可。 Is_Standard列"Y"表示该字段值是标准FIX协议字段值,"N"表示对手方传过来的自定义字段值。
阅读全文
posted @ 2022-03-18 16:40
aixueforever
阅读(594)
推荐(0)
摘要:
指标监控 未来每一个微服务在运算部署以后,我们都需要对其进行监控、追踪、审计和控制等等。Springboot就抽取了Actuator场景,使得我们每个微服务快速引用即可获得生产级别的应用监控、审计等功能。 导入启动器 <dependency> <groupId>org.springframework
阅读全文
posted @ 2022-01-06 11:04
aixueforever
阅读(181)
推荐(0)
摘要:
单元测试 Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库,使用@SpringBootTest注解会以springboot的环境启动 JUnit5常用注解 **@Test 😗*表示方法是测试方法。但是与JUnit4的@Test不同,他的职责非常单一不能声明任何属
阅读全文
posted @ 2022-01-06 11:03
aixueforever
阅读(199)
推荐(0)