摘要: JPA(Java Persistence API) 背景 JPA(Java Persistence API)是 Java EE 标准中的一部分,它通过提供一套对象关系模型(ORM)来帮助在开发应用过程中高效的管理关系型数据。和 JDBC 一样,JPA 本身只是一套标准接口,目前比较成熟的 JPA 实现有 Hibernate、EclipseLink 等 阅读全文
posted @ 2025-07-10 17:14 凉皮也是菜 阅读(10) 评论(0) 推荐(0)
摘要: Java 数据库连接与访问 - JDBC 一、持久化 持久化(persistence): 把数据保存到可调电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。就是将内存中的数据存储在关系型数据库中,实际上是保存到了文件系统中,所以 阅读全文
posted @ 2025-07-10 16:11 凉皮也是菜 阅读(23) 评论(0) 推荐(0)
摘要: 前言 本文首先是对 Vulkan 的简单介绍,以及其主要解决的问题。之后我们来看一下如果画一个三角形都需要什么。获得一个整体认识之后,在理解后续的内容会有很大帮助。最后,我们将介绍 Vulkan API 的结构以及其一般使用方式。 起源 略 需要什么? 接下来我们通过一个程序看一下画一个三角形的几个 阅读全文
posted @ 2025-06-20 17:21 凉皮也是菜 阅读(159) 评论(0) 推荐(0)
摘要: 子目录 简单项目中将所有文件置于同一目录没有问题,但是实际过程中通常会存在多个目录,不同目录存放各自类型相同或功能相关的文件。当存在多个目录时,项目结构会各不相同,而这也会影响构建的过程。 在多目录项目中 CMake 会用到两个基础命令 add_subdirectory 和 include()。这些 阅读全文
posted @ 2025-06-16 16:11 凉皮也是菜 阅读(19) 评论(0) 推荐(0)
摘要: 前言 前面的章节介绍了如何定义基本目标以及如何生成构建输出。单就这一点而言,已经够用了,但 CMake 还具备一系列其他功能,这些功能带来了极大的灵活性和便利性。 本章介绍了 CMake 中最为基础的部分之一,即变量的使用。 变量基础 与任何计算机编程语言一样,在 CMake 中,变量是完成其他工作 阅读全文
posted @ 2025-06-16 14:37 凉皮也是菜 阅读(7) 评论(0) 推荐(0)
摘要: 构建简单目标 前一章节展示了如何通过 add_executable() 命令,指定 targetname 和 源文件列表来构建一个可执行文件示例,看起来非常简单。 但实际情况并不总是这样简单,有可能开发者想在苹果平台上构建应用软件集,或者一款 Winodws GUI 应用。 因此我们这一章节来讨论一 阅读全文
posted @ 2025-06-16 10:15 凉皮也是菜 阅读(5) 评论(0) 推荐(0)
摘要: 前言 所有 CMake 项目起始于一个 CMakeLists.txt 文件,可视为 CMake 的工程文件,它定义了关于构建的所有:从源码到目标文件,包括测试、打包以及其他自定义任务。 继续以源文件为例来说明,CMake 定义了它自己的语言,比如变量、方法、宏、逻辑判断、循环、注释等等。 一个基本的 阅读全文
posted @ 2025-06-13 15:08 凉皮也是菜 阅读(10) 评论(0) 推荐(0)
摘要: 项目结构 如果没有构建系统,项目不过是文件的集合,CMake 使用 CMakeLists.txt 定义可以构建的内容及其构建方式、可运行的测试以及要创建的包。 CMake 会读取该文件并生成针对不同平台的构建工具的项目文件。 作为基础,CMake 认为项目至少包含两个目录:源文件目录和二进制文件目录 阅读全文
posted @ 2025-06-13 11:23 凉皮也是菜 阅读(6) 评论(0) 推荐(0)
摘要: 前言 照例先说一下环境,和使用工具版本。不同环境和工具不同的版本情况是不一样的,有的甚至差别非常大。 操作系统:Microsoft Windows 11 编译器:gcc/g++ 13.2.0 构建工具:CMake 4.0.2 编辑器:Visual Studio Code 1.100.3 说一下编译器 阅读全文
posted @ 2025-06-07 23:59 凉皮也是菜 阅读(226) 评论(0) 推荐(0)
摘要: 前言 参考本教程前注意一下文章发布时间,如果偏差太大的话,安装过程中可能会出问题。毕竟现代软件更新迭代速度都非常快,但是作为普通用户,能够满足日常使用即可。所以一旦你在某一版本安装成功了,且满足你日常使用的要求,建议不要再折腾,毕竟我们的时间很宝贵,除非你是相关软件的维护者,或爱发电! 环境 在此之 阅读全文
posted @ 2025-06-06 10:30 凉皮也是菜 阅读(360) 评论(0) 推荐(0)