原文出处(已征得转载同意):从文学视角评价超越时代的巅峰之作——《白色相簿2》,只知道睡觉的觉皇 Galgame批评 2023-11-22
白色相簿2
又到了白色相簿的季节。
《白色相簿2》作为Galgame历史上最成功且评分最高的作品之一,直至今日仍旧霸占着亚马逊R18Game销量的榜首(2023.11.16),其在浪漫主义作品中融合的“现实感”的做法令观众津津乐道,关于白学的品鉴分析也一直存续至今。本篇专栏想从文学的视角来谈谈这部超越时代的巅峰之作——《白色相簿2》。
余华在《鲁迅是我这辈子唯一讨厌过的作家》中写道:“鲁迅已经从一个作家变成了一个词汇,一个代表着永远正确和永远革命的词汇。”
如果要在ACG作品中挑选一个成为“词汇”的作品。那我想《白色相簿2》再合适不过了,《白2》已然成为了一个“印象”,一张“名片”。只要提到《白2》,无论是否玩过原作,人们都会联想到那个名场面以及它带来的影响力。尽管现如今真正体验过原作的人并不多,但每当宅男宅女们提到冬天、提到三角关系时,那个经典的分镜也或多或少会在脑海中浮现。
纵观那些屹立于Galgame巅峰的作品,似乎只有《白2》的设 ...
栈和队列是一种特殊的线性结构,是连续存储或离散存储的一种应用。此为链式队列。
定义一种可以实现“先进后出”的存储结构,类似于箱子。
分类
静态栈
动态栈
算法
出栈
压栈
应用
函数调用
中断
表达式求值
分配内存
缓冲处理
迷宫
举例int main(void){ int p; int * m = (int *)malloc(100);}
如静态变量p和m是在栈中分配,由操作系统自动分配和释放。而(int *)malloc(100);执行后,将在堆中分配一块100字节的内存,由程序员手动分配。
代码/** * @version: 4.0 * @author: @Shiel * @date: 2023-10-17 19:42:30 **/#include <stdio.h>#include <malloc.h>#include <stdlib.h>typedef struct Node{ int data; struct Node* pNext;}NODE, *PNODE; ...
/** * @brief: * @version: * @author: @Shiel * @date: 2023-10-27 17:18:06 **/# include <iostream>using namespace std;typedef struct node{ int data; struct node* pNext; // int* pBase; 错误!}NODE, *PNODE;class Queue {public: PNODE pHead, pTail; //pHead指向无用的头结点 pHead->pNext才指向队首元素, pTail指向队尾元素 public: Queue(); void Traverse_Queue(void) const; bool Empty_Queue(void) const;// bool Full_Queue(); // 链式队列不会满! void En_Queue(int val); bool Out_Queue(int& val); //使用 ...
/** * @brief: * @version: * @author: @Shiel * @date: 2023-10-26 18:40:37 * * 在程序结束时,应该使用 free 函数来释放分配的内存,以防止内存泄漏。 **/# include <stdio.h># include <stdlib.h># include <malloc.h>typedef struct Queue{ // struct Queue* pBase; int* pBase; int front; int rear;}QUEUE, *PQUEUE; //PQUEUE == struct Queue*,即创建一个 QUEUE 类型的指针别名void Init_Queue(PQUEUE pQ); //初始化bool En_Queue(PQUEUE pQ, int val); //入队bool Out_Queue(PQUEUE pQ, int* pVal); //出队bool Full_Queue(PQUEUE pQ);bo ...
涉及到链表的 创建、遍历、求长度、插入、删除、查找、排序。
零碎知识点
typedef
typedef struct Student{ int sid; char name[100]; char sex;}* PSTU, STU; //PSTU等价于struct Student *, STU等价于struct Studentint main(void){ STU st; //struct Student st; PSTU ps = &st; //struct Student* ps = &st; ps->sid = 99; printf("%d", ps->sid); return 0;}
确定一个链表所需要的参数头指针
每一个链表节点的数据类型该如何表示的问题
typedef struct Node //节点————每一个节点分为两部分,数据域和指针域{ int data ...
此为静态的链式二叉树。
/** * A * B C * D * E **/# include <stdio.h># include <malloc.h>typedef struct BTNode{ char data; // 数据域 struct BTNode* pLchild; // 左子树指针域 p是指针 L是左孩子 R是右孩子 struct BTNode* pRchild; // 右子树指针域}BTNODE, *PBTNODE;PBTNODE CreateBTree(void); // 创建二叉树,并返回二叉树根节点地址void PreTraverseBTree(struct BTNode * pT); //先序遍历二叉树void InTraverseBTree(struct BTNode * pT); //中序遍历二叉树void PostTraverseBTree(struct BTNode * pT); //后续遍历二叉树int main( ...
原文出处(已征得转载同意):萌新九宫格之首的全新解读:里界小CL——假如逝去之人不再归来,破军歌姬 Galgame批评 2023-11-08 11:00
(虽然这个gal我并没有玩过吧,但是作者的这篇文章让我想起了Clannad,已经看好多年了……)
当挚爱之人逝去时,空留人世之人要如何摆脱内心的伤痛呢?clannad这部作品给我们的答案是去帮助别人,然后别人也会帮助你,甚至最后世界都会来帮助你。clannad确实是一个美好的童话故事,可以通过人们的善意,让心爱之人起死回生。然而现实世界里是没有救世的光玉存在的,能够治愈人类的,只有人类自己。
让我意识到这一点的,是《若能与你再次相见》这部作品。这部作品又被誉为萌新九宫格之首,是galgame吧最推荐萌新入坑的游戏之一。说起入坑,我自然就想到了我的gal入坑作clannad,CL我当时看得非常感动,感叹有情人终成眷属。然而随着年龄的增长,我渐渐觉得CL的结局有些超现实了,如果现实中和朋也类似的人,真的遭遇了与他相似的惨剧,那么那些没有被光玉拯救的人又应该怎么办呢?如今,若能与你再次相见这部作品,就给出了一个非常现实的答案。
在若能与 ...
[TOC]
参考网站1.2 选择排序 | 菜鸟教程数组、链表的基本操作都涉及到排序,排序有很多种,根据情况选择合适的算法即可。选择排序是一种简单直观的排序算法,无论什么数据进去都是 O(n²) 的时间复杂度。所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。
算法步骤
首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。
再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。
重复第二步,直到所有元素均排序完毕。
动图演示
理解就是每一次从未排序的所有元素中,“选出”最小(或最大)的,放在首位,然后递推其余未排序的元素,每一次都选出余下最小的。
例题ZZULIOJ-Contest 1908-I: 混乱的成绩表
Zero 是一名学习委员,他负责很多有关学习上的任务,今天辅导员给了他一张成绩单,这个成绩单是按学号排序的,但是它是成绩单,应该按成绩排序。Zero 作为一个 acmer,对排序还算了解,但他想考考你,你能完成这个任务吗?
一个正整数 n,代表成绩单上学生的人数(n <= 2000)接下来 n 行,每行两个整数 ...
57 _ 递归8 _ 汉诺塔_1_哔哩哔哩趁热打铁,记录下来,后续有什么再补充。
问题引入:
分析
主要是运用递归的思想。
将规模为n的问题转为为规模为n-1的问题,直到可以一步解决。
伪代码如果是1个盘子 直接将A柱子上的盘子移到C上否则 先将A柱子上的n-1个盘子借助C移到B 直接将A柱子上编号为n的盘子移到C 最后将B柱子上的n-1个盘子借助A移到C
C版本:/** * @brief: * @version: * @author: @Shiel * @date: 2023-11-7 22:12:17 **/#include <stdio.h>//依次表示 要移动的盘子个数、盘子所在柱子、借助的柱子、目标柱子void Hannuota( int n, char A, char B, char C );int main(void){ //定义三个柱子 和 要移动的盘子个数 char ch1 = 'A'; char ch2 = 'B'; char ch3 = 'C'; i ...
Java
未读完成作业罢了。
一、目的与任务理解并掌握String类、StringBuffer类;掌握字符串与其他数据类型的转换掌握Math类的使用;了解和掌握集合框架;掌握Java Application命令行参数的使用。
二、内容、要求与安排方式(1)编写程序,当以年-月-日的格式输入一个日期时,输出该年是否为闰年,该月有几天,该日是星期几。(2)设计一个Student类,该类中包括学生的姓名和成绩。创建Student类的5个对象,如下所示:姓名 成绩刘德华 90张学友 80刘杰 65章子怡 100周迅 60将以上5个对象放入LinkedList中,完成如下操作和统计:
输出LinkedList中的对象个数。
删除姓名为“刘杰”的学生信息,并输出LinkedList中现有学生信息。
将姓名为“刘德华”的学生成绩改为95。
输出成绩不及格的学生姓名。
(3)现有以下三个email地址”zhangsan@sohu.com”、” ...