From 2020.09.18

我不会为一只蚂蚁的死去而哀伤,除非某天我不小心认识了,并了解了一只蚂蚁!
那个时候,我不仅仅会为那只蚂蚁的死去而哀伤,还会为千千万万只蚂蚁遭遇的不幸叹息。 ​​​

Form 2020.09.17

我突然想起了一个故事。
一个抱着一堆糖果的小孩。
一个拥有着很多糖果和好看衣服和好玩玩具的小孩。除此之外,它什么也没有。一个空洞的小孩。
EndlessNight ​​​

From 2020.09.16

在很远的群山中 有个地方
他们说那里是我家乡
家乡的意思就是像家一样
可我好久没有回去了 一直在流浪
很小的时候我讨厌那很小的地方
妄想着要逃离 背井离乡
我翻过了多少座山又越过海洋
还是没有逃出 思念的手掌
我不是故意让你哭泣的 姑娘
每个人心里本来有柔弱的地方
你若觉得难过 这故事我就不讲了
给你唱首歌吧 写的不是故乡

在我心里深处有一个姑娘
她也和你一样 头发不长
那时候我离开了那儿 离开了她
后来我再也没见过其他的她
她也和你一样 不爱穿裙子
她也和你一样 爱听我讲故事
她和你一样 是多愁善感的姑娘
可是你不是她 也不很像她
你不要再哭了 姑娘
脆弱的心灵 该怎么疗伤
把仅有的坚强 筑成一座墙
它可以保护你 少受点儿伤
如果实在想哭继续哭吧 姑娘
但是哭完了今天 明天还是一样

From 2020.09.13

别的风向都争先恐后来到,姗姗来迟的那一簇,是被丢下的。
大概这就是关键字,想表达或者受触动的,是孤零的落单情境?
这种事大概只有亲自体会过才有感受吧,说来也是好笑,我幼时虽怯懦,也还有好朋友,即使现在都陌生,那时却是真的不谙世事的好。及待受人排挤,愈发沉默孤寂,只喜欢在想象的世界里,别人常说我发呆,也不知在想什么。我不曾有过你那些乐观积极的心境,越长越大却越不爱说话,一切琐事家务我都默不作声的完成,作业如是,大抵做什么都如是。我和别人从来亲密不起来,太热情的碰触让我抗拒,往往朋友们走在前面,我落在最后,看着前面人的背影,不知道该表现出什么表情好。就好比读大学后,在友谊没发生变故之前,我也总是落在最后的那个。真的,我很认真的思考过这个问题,我该现出一种什么样的表情,才能让我看起来不那么孤寂,也不快乐,但我向来是面无表情,可能没人看得出分别吧。
以前还是很在意,很希望有人能和我并排走,在夕阳的余晖里说说笑笑。可惜盼得久了也不予期望了,顺便说一句,我现在没什么事都走得很快。也还自在。只是有点想法了。那晚来的风向,真是被丢下的吗?我觉得未必,有时的确是自以为孤凄,但其实有时候,我知道的确定的有时候,是自己故意慢悠悠的走的。觉得那朋友们自成融洽,虽也心向往之,但到底察觉和自己不是同类,故意的做出点分别来,也是有的。
虽然自己不想承认,红豆还是因为被大蛇丸抛弃而黯然,但最后却发现原来当年是自己做出的选择。那我们怎么能揣测那风向晚,是被丢下的呢?也许人家一开始是有点黯然,但没准走着走着,却自在起来逍遥起来了呢,呐,是吧。

From 2020.09.11

现在也希望有一天你们来删掉你们的故事,也希望你们有一天熬过黑暗,对过去释怀。
我知道这个世界上有着不可比拟的不幸,也希望……但是语言是无力又苍白的。
我什么都不能说,什么也做不了,我无法帮你缓解一点点痛苦。
我只是觉得我该留下点什么,起码你不是一个人,起码也有人曾经经历了你经历的,虽然你就是你一个人…语言果然太苍白无力。
我果然什么也说不了,甚至稍微给你安慰。
即便是想祈祷想祝福,也没有什么用处吧。
希望……希望有一天你熬过一切,然后所想像我现在所想的一样。
那就是最大的祝福了。

From 2020.09.06

对不起,要和很多人说声对不起,就算我这样,也还是被这个世界温柔以待。有曾经很多人对我好,就感觉这个世界都在温柔待我,所以就光是想想也要勇敢的活下去。因为曾经也是对好几个人来说都是最重要的存在,所以在现在也要勇敢的活下去。‬ ​​​

From 2020.09.01

当我今日回归之时,看着还在痛苦中的你们,这只是我想对你们说的。其实你们不过是在经历别人经历过的人生,你们现在经历的痛苦,其实我或者是别的人也曾经历过,就这样带着这么多的阴暗痛苦决绝,我们大多数人还是最终没有把曾经的想法付诸实践,于是就这样拖拉着忍受着越熬越久,于是就一直活到了现在。
你会发现你的家庭很痛苦,你没有亲情。
没关系,然后之后你可能把希望和寄托放到友情身上。
没关系,因为你很快就会发现友情也并没有什么卵用。
没关系,因为再之后你可能接着遇到爱情,是不是久违的又有了知道爱的感觉了呢?
没关系,因为之后你就会看到爱情也会离你而去。
所以我想说什么呢?我就是想告诉你,比起你现在的悲剧,你还有很多悲剧没有经历哟,但是请往下看下去,其实这些并没有什么不好,因为当你被生活各方各面都打击过之后,你就能理解我现在此刻的心境了,你就能看透越来越多东西,也看淡越来越多东西,以前的我会为你们义愤填膺,但是现在的我不会了,我想让你们好好感受这深刻的痛苦,然而我知道我说的上句话并没有什么卵用,因为你们不过是曾经的我或是比曾经更惨的我,是我曾经的同僚的后继者,但是我想你们忍过来,在很久以后来体会我现在的心境。我想你们深刻记住你们现在过去还有未来的痛苦绝望黑暗,还有你们最初的善,我很同情你们,但也很无奈,悲剧总有人经历,而被选定的就是你们。
最初看火影的时候我最感到感同身受,鸣人,我爱罗,只爱自己的修罗,那种深刻的孤独,还有排挤、厌恶、憎恶、and仇恨,那些谩骂、and屈辱,那些一次又一次的崩溃,那些一次又一次的心痛…………..说到深处我却什么也说不出,我不知道用什么词来诉说,你们的那些又岂是用几个词能说出的,内心哽咽。真为你们心痛,但是希望你们尽可能好点的活过,但希望你们结局能像鸣人和我爱罗那样的好,原来历史真的是一直都在重蹈覆辙。

前言

随着社会的发展,人们生活水平的提高,欣赏电影逐渐成为人们闲暇时的主要娱乐方式之一。随着电影在众人的娱乐生活中占据越来越重要的地位,传统手动售票方式繁琐,统计帐户的时候一张一张的记录进入到账户薄里面,容易出现错误,所以研究一个电影售票系统已经非常的重要了。设计电影院售票系统,能方便的订票,极大的提高了了工作效率。传统的电影售票都是人工服务,观看座位都是人工安排,无法体现人性化选择,加上现在人们的生活节奏越来越快,购票时间需要相应缩短以及方便电影院工作人员的管理,本系统就是为了解决这一系列问题提出的。

电影成为现今社会人们娱乐的重要项目,因此一个完善的影院售票系统为我们的出行和观影提供了方便,避免迟到错过影片和排队拥挤。人工售票的手续繁琐、效率低下给具有强烈时间观念的管理人员带来了诸多不便,影院缺少一套完善的售票系统软件,为了对售票的管理方便,因此必须开发影院售票系统。随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而采用手工售票的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足售票人员对售票进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此影院售票系统软件以提高影院的管理效率。根据对周边电影院售票系统的调查和了解,通过系统的设计,实现电影购票系统。

1、设计任务

利用计算机进行电影院座位管理系统设计,能够通过数据库获得每个放映厅的售票情况,而且还可以利用计算机进行购票,已经售出的座位将不能再选。

1.1任务设计要求

设计一个电影院座位管理系统。一个电影院有多个放映厅,每个放映厅的座位数量大于100且分多行,根据电影票的不同选择不同的放映厅,然后在相应的放映厅中选择座位,座位示意图应该与实际的方位和数量相同,已经选过的座位不能再选。

1.2系统功能需求分析

流程图:

图1.21

 

电影院座位管理系统应包含以下几个功能:

图1.22

2、总体设计

2.1开发环境

操作系统:Microsoft Windows 10 64位

IDE:CodeBlocks 32位

编译器:GNU GCC Compiler

数据库:Sqlite3

编程语言:C/C++

图形库:ACLLib

2.2 SQLite

SQLite是一款轻型的本地文件数据库,是遵守ACID的关联式数据库管理系统。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它的功能强、速度快,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等主流的操作系统,同时能够跟很多程序语言相结合。

2.21 SQLite的数据类型

在进行数据库操作之前,有个问题需要说明,就是SQLite的数据类型,和其他的数据库不同,Sqlite支持的数据类型有他自己的特色:Typelessness(无类型)。 SQLite是无类型的,这意味着你可以保存任何类型的数据到你所想要保存的任何表的任何列中, 无论这列声明的数据类型是什么。

而大多数的数据库在数据类型上都有严格的限制,在建立表的时候,每一列都必须制定一个数据类型,只有符合该数据类型的数据可以被保存在这一列当中。而在SQLite 2.X中,数据类型这个属性只属于数据本生,而不和数据被存在哪一列有关,也就是说数据的类型并不受数据列限制(有一个例外:INTEGER PRIMARY KEY,该列只能存整型数据)。

但是当SQLite进入到3.0版本的时候,这个问题似乎又有了新的答案,SQLite的开发者开始限制这种无类型的使用,在3.0版本当中,每一列开始拥有自己的类型,并且在数据存入该列的时候,数据库会试图把数据的类型向该类型转换,然后以转换之后的类型存储。当然,如果转换被认为是不可行的,SQLite仍然会存储这个数据,就像他的前任版本一样。

举个例子,如果你企图向一个INTEGER类型的列中插入一个字符串,SQLite会检查这个字符串是否有整型数据的特征, 如果有而且可以被数据库所识别,那么该字符串会被转换成整型再保存,如果不行,则还是作为字符串存储。
诚然SQLite允许忽略数据类型, 但是仍然建议在你的Create Table语句中指定数据类型. 因为数据类型对于你和其他的程序员交流, 或者你准备换掉你的数据库引擎时能起到一个提示或帮助的作用. SQLite支持常见的数据类型, 如:

1.NULL,值是NULL
2.INTEGER,值是有符号整形,根据值的大小以1,2,3,4,6或8字节存放
3.REAL,值是浮点型值,以8字节IEEE浮点数存放
4.TEXT,值是文本字符串,使用数据库编码(UTF-8,UTF-16BE或者UTF-16LE)
5.BLOB,只是一个数据块,完全按照输入存放(即没有准换)

2.22 SQLite的5个主要的函数:

sqlite3_open(), 打开数据库
sqlite3_exec(),执行非查询的sql语句
sqlite3_prepare(),准备sql语句,执行select语句或者要使用parameter bind时,用这个函数(封装了sqlite3_exec).
sqlite3_step(),在调用sqlite3_prepare后,使用这个函数在记录集中移动。
sqlite3_close(),关闭数据库文件

2.3 SQLite Studio

SQLiteStudio是一个基于QT写的SQLite数据的可视化编辑和查看的开源软件软件,使用非常简单。进入sqlitestudio官网,下载它的已经编译可用的软件包,找到跟你系统匹配的软件包,下载到自己的电脑的指定的目录中,第一次打开,需要设置默认的软件语言,这个可视化操作软件是支持多语言的,如下图所示操作

图2.31

可以可视化操作编辑我们的数据库进行增删改查操作,十分方便。

2.4建立数据库

首先创建一个数据库,在数据库中建立四张表,分别名为t1,t2,t3,t4,分别代表放映厅1,放映厅2,放映厅3,放映厅4。

图2.41

在每个放映厅的表中,只有一条string类型的数据,售票情况用0和1表示,0表示该位置已售出,1表示该位置尚未售出,如下图所示。

图2.42

2.5 数据库的操作

2.51 数据库的查询

数据库的查询SQL语句为(以放映厅1为例):SELECT * from t1,就可以查到表t1中的所有数据。

数据库的连接只需通过Sqlite3提供的C/C++接口,即可实现用户操作与数据资源的连接,并可对相关的数据库信息进行操作。

sqlite3 *db;//定义一个数据库指针

rc = sqlite3_open(“camera.db”, &db);//链接数据库

sql = “SELECT * from t1”;//把我们要执行的数据库查询SQL语句存入sql变量中

rc = sqlite3_exec(db, sql, callback, (void*)data, &zErrMsg);//执行SQL语句并调用回调函数

sqlite3_close(db);//断开与数据库的链接,释放相应的资源

2.42数据库的更新

数据库的更新SQL语句为(以放映厅1为例):UPDATE t1 set zuowei =1,就可以将表t1中的zuowei的值更新为1。

数据库的修改只需通过Sqlite3提供的C/C++接口,编辑好相应的SQL语句,即可实现用户操作与数据资源的连接,并可对相关的数据库信息进行操作。

rc = sqlite3_open(“1.db”, &db);//链接同目录下名为1.db的数据库

sql = “UPDATE t1 set zuowei = ‘123’”;//将我们的数据库更新语句赋值给变量sql1

const char* p1 = sql.data();//将string类型的sql变量赋值给const char*类型的p1

rc = sqlite3_exec(db, p1, callback0, (void*)data, &zErrMsg);//执行数据库更新语句

sqlite3_close(db);//断开与数据库的链接闭关释放相应资源。

2.5 ACLLib图形库介绍

  1. Acllib是一个基于Win32API的函数库,提供了相对较为简单的方式来做Windows程序。
  2. 实际提供了⼀个.c和两个.h,可以在MSVC和Dev C++( MinGW)等环境下中使用。
  3. 纯教学用途,但是编程模型和思想可以借鉴。
  4. 在使用ACLLib创建窗口时,我们只需要写一个Setup()函数,调用initWindow()初始化窗口,这样用户就可以定义自己所规划的窗口。同时,通过initConsole()函数,程序也打开了console,方便程序读入和反馈信息等。对于具体的程序界面设计及相应事件响应,调用相应的函数即可。

3、代码执行效果

  • 编译并运行我们的程序之后,首先会显示一个黑色的命令行,接着出现我们的图形界面,有最近上映的电影可以选择,并且列出了该电影的综合评分,电影类型,电影产地以及电影时长,用户可以根据个人喜好从中选取一个电影查看座位,当用户选择任意一个电影时,会查询数据库并显示该电影的放映厅的售票情况,如下图所示:

图3.1

  • 选取任意一个放映厅后,会刷新界面,显示该放映厅当前的售票情况,白色代表该位置已售出,棕色代表该位置已经售出,当我们选择一个可选的位置时,该位置会变成红色,底部有两个按钮,分别为确认选座和返回大厅,如下图所示:

图3.2

  • 当用户选择好一个可选的位置之后,点击确认选座时,如果购票成功则会弹出提示告知用户购票成功,且该位置会被锁定成棕色,且不可再被选用,同时会调用相关的代码将信息更新给数据库,以便下次再打开时能够从数据库中读取到正确的信息。

图3.3

(4)当用户点击返回大厅时,将返回上一界面,用户可以重新选择放映厅。

源代码:maplefan/cinema

怀念一起去金山报道的好吉,一个很厉害的女孩子,去金山居然是为了复习考研顺便实习,知道真相的我被惊呆了,很佩服很佩服。怀念半夜跑出来讨论人生的小房子,金山第一实习生能够周末在公司学习到4点半,祝你在百度一切顺利。怀念帮我分析情感问题的金山罗霸,真的是一个极好的人,希望你能够成功的进入香港的大学念研究生,直到现在都还一直在帮我,可能我再也无法带她去长春见你了吧。怀念我的舍友东东童鞋,周末晚上一起上分到4点,PDF部门是真的很强,祝你在腾讯一切顺利。怀念我的另一个舍友鹏哥,在生活上帮助我很多,半夜和我爬到顶楼一起看风景,希望你能追到你的不二,找到更好的工作。怀念母喵,一起下班一起吃鸡一起学喵叫,想起了我曾经给你直播金山生活,想起了你给我送的麦片是真的好吃(真香),还有那天晚上我们一起去屋顶谈论的很多很多事情,没有你和我一起春招我可能真的进不去金山,祝你以后在金山珠海一切顺利,认识你很开心呢,可惜你好像不再理我了。怀念小和子,从湖南大学逃课出来实习还没记处分的一个小伙伴,你好像一直觉得我很强,其实我很弱很弱的啊啊啊!祝你以后在金山武汉的工作一切顺利。怀念西安交大那个不会C++却来了金山C++岗的bihuchao,一个痴迷计算机世界的核动力专业学生,和你膜蛤谈笑风生的日子很开心,一直一直没有像你说的那样看不起你,我从心底里一直都很佩服你的,祝你在百度一切顺利,后会有期。怀念最后没有来金山去深信服实习的广大同学,我的blog找不回来啦,你让我认识了QQ邮箱日历这个神奇的功能,然后大家每天一起相约leetcode,bihuchao刷题速度太恐怖啦,也曾深夜一起谈论过自己喜欢的女孩子,都是悲伤的故事呢,但是你和我的不同是你很强,祝你在腾讯和东东同学一切顺利。怀念徐建华童鞋,一个很可爱很可爱的重庆妹子,春招同时认识了你和你男朋友,可惜你男朋友没有成功拿到金山的offer,最后秋招你们一起去了网易,祝你们以后的人生一帆风顺。

怀念金山的小伙伴,怀念金山的第一实习生梗,怀念金山的海风,怀念金山的华南第一食堂,怀念金山的一切。。。我想念你们啦!