thumbnail
摄影摆姿技巧:完美摆姿体系(P3S)
本文是我在学习教材时的总结笔记,文章围绕书籍的第一部分:完美摆姿体系(P3S),学习后可对摄影摆姿技巧有较为深入的理解。 附:《拍出绝世美姿:摄影师与模特的完美摆姿技巧解密》((美)巴伦苏埃拉)书籍资源,点击下载 像其他所有艺术形式一样,摄影带有较强的主观性。它既是科学,也是艺术。换言之,每一位损影师在创作时都会有意无意地融入一些自己的想法和观点。…
thumbnail
C++20 协程 Coroutine
本文基于 cppreference.com - Coroutines (C++20) 的内容整理扩展而成。 1. 协程介绍 1.1 什么是协程 协程(Coroutine) 是一种可以在执行过程中暂停并恢复的函数。与普通函数不同,协程不是一次性运行到结束,而是可以在某个点“挂起”(suspend),将控制权交还给调用者;之后再从挂起点继续执行。 特性…
浅谈Linux及常用命令
秋招学习至此,再补一点Linux知识,并对常用命令分类后按表格展示,方便以后使用。 1. Linux系统解析 Linux作为一款开源、稳定且高效的类Unix操作系统,自1991年由Linus Torvalds首次发布以来,已从个人项目发展为全球技术生态的核心支柱。其内核(Kernel)负责硬件抽象与资源调度,而完整的操作系统则由内核、GNU工具链及…
thumbnail
详谈C++各版本升级点
部分内容找AI完善了,AI就是好用啊 1. C++11(2011年发布) 版本说明: C++11(正式标准编号 ISO/IEC 14882:2011)是 C++ 语言历史上首个重大现代修订版本,于 2011 年 8 月 12 日由国际标准化组织(ISO)正式发布。其开发代号曾为 "C++0x",最终因标准制定延期而定名 &quo…
C++四种智能指针
1. unique_ptr(独占式智能指针) 一个指针管理一个对象,并确保这个对象只能由此一个指针负责,一旦离开作用域或者指针被销毁,那指针会自动把管理的资源统一销毁。 1.1 特性 独占所有权:一块内存/一个对象只能由一个unique_ptr指针访问/管理。 不支持拷贝构造和拷贝赋值(删除了拷贝操作)。 支持移动语义(把所有权移交给另一个uniq…
thumbnail
Redis基础学习与C++调用
1. Redis介绍 Redis(Remote Dictionary Server)是一款开源的内存数据结构存储系统,由Salvatore Sanfilippo于2009年开发。它本质上是一个键值对存储数据库,但与传统的键值存储不同,Redis支持丰富的数据结构,使其在各种应用场景中具有极高的灵活性。 Redis的主要特点包括: 高性能:数据存储在…
SQL语言大全
1. DDL(数据定义语言) 用于创建、修改和删除数据库对象(如表、索引等)。 命令 说明 示例 SHOW DATABASES 显示所有数据库 SHOW DATABASES; CREATE DATABASE 创建数据库 CREATE DATABASE mydb; USE 使用该数据库 USE mydb; SHOW TABLES 显示当前数据库中的所…
C++ STL的pair和tuple的使用
1、pair的基本使用 1.1 pair概述 pair是C++标准模板库(STL)中的一个模板类,定义在<utility>头文件中。它可以将两个不同类型的值组合成一个单一对象,存储二元组。 std::pair 本质上是一个包含两个成员(first 和 second)的结构体。 1.2 pair的创建和初始化 #include <u…
thumbnail
关系数据库系统基础
本文是为了本人更好的学习数据库系统,同时给MySQL文章做补充,介绍了关系数据库的一些系统性知识,内容多参考教材《高级数据库系统及其应用》。 1. 数据库系统体系结构 1.1 数据模型 数据模型是数据库系统中描述数据、数据之间关系以及数据约束的核心概念。它是数据库设计和实现的基础,决定了数据的组织方式和操作方式。 1. 数据模型的分类 根据抽象层次…