曾经沧海
文章平均质量分 68
Rebright-崇明
神说要有光,于是便有了我
展开
-
[读书笔记] 美的历程
原创 2021-09-01 16:10:10 · 341 阅读 · 0 评论 -
关于游戏开发流程的分析
问题传统游戏开发过程中通常是:策划提出需求,美术制作需求中的资源,程序实现需求中的功能,并导入资源实现最终效果。你觉得策划、美术、程序三者在开发游戏的过程中应该是一种什么关系,是否存在多种开发模式,你觉得哪种比较好?解答严格来说,上述开发过程属于传统软件的开发过程,从需求分析、概要设计、详细设计到编码实现、测试。如果按照上述的流程,游戏开发是愉快的,策划、美术、程序三者都会保证在一定的效率内顺利完成工作。但是事实上,这样的效率并不高,完善的需求需要过多的时间,一般会大于程序的编码时间。上述的开发过程并原创 2021-02-23 19:57:24 · 671 阅读 · 0 评论 -
[游戏策划] 读书笔记
这段时间读了很多策划的书,一直有做记录,但是没有公开博客,总感觉策划向的读书笔记偏零碎,想要整理却无从下手,总感觉每句话都有所受益,无从删减,权且记录,等到有了深度的理解,抑或是重读之时,才会有新的改变吧,原创 2021-01-27 11:42:52 · 888 阅读 · 0 评论 -
[读书笔记] 敏捷软件开发:原则、模式与实践
关于面向对象编程的一些理解,这本书主要看六大原则的部分,书中关于设计模式的内容由于之前的那本《设计模式与游戏完美开发》已经很好的讲解了游戏开发领域的应用,所以不多关注。原创 2020-08-07 17:33:37 · 549 阅读 · 0 评论 -
[读书笔记] 代码整洁之道
书的示例是Java语言编写的,虽说不会影响阅读,但是后面几章讲应用这套方法论的时候,大篇幅的Java代码分析还是挺难受的,而且连java测试框架Junit都要细讲,确实不太合适,对于非Java系的开发者来说,一些内容确是云里雾里。书的前2/3能够适用全部的开发者,读完有很大收获。后面1/3讲到依赖注入,AOP等内容,这已经是Java的高级理论了,没有基础的读者理解起来还是比较费劲的。还有就是自动化测试是为开发者提供了很好的重构基础,不过这个实践还是需要在大公司才有机会尝试。以下总结了一些自己阅读时的一些原创 2020-08-05 17:56:23 · 295 阅读 · 0 评论 -
[读书笔记] Effective C++
条款02:尽量以const,enum,inline替换#define对于常量宏定义,最好用const代替#define对于函数宏定义,最好用inline代替#define#include、#ifdef、#ifndef仍被需要条款03:尽可能使用const -*条例04:确定对象被使用前已先被初始化内置对象记得手动初始化使用成员初始列替换赋值操作以local static替换non-local static 单例模式...原创 2020-07-14 18:28:41 · 198 阅读 · 0 评论 -
机器字长、存储字长、指令字长
机器字长:CPU一次能处理数据的位数,一般等于CPU的寄存器位数。存储字长:存储器中一个存储单元(存储地址)所存储的二进制代码的位数,即存储器中的MDR、MAR、PC的位数。指令字长:计算机指令字的位数。...原创 2019-11-23 16:02:52 · 6699 阅读 · 1 评论 -
Hexo+GitHub 快速搭建个人博客(三)---- 改变主题
前期准备: 基本的Linux命令 基本的GitHub命令Hexo有多种博客框架,在 https://hexo.io/themes/ 里可以找到非常多优秀的博客框架,而且都是免费的。 首先大家可以去找一款自己喜欢的框架,可以选择浏览和直接进入GitHub进行fork 一、拉取主题 打开Git shell,进入Hexo目录下的themes子目录,ls一下,我们会发现里面有一个la...原创 2018-04-05 19:53:34 · 277 阅读 · 0 评论 -
Hexo+GitHub 快速搭建个人博客(二)---- 域名解析
前期准备: 备案的国内域名或者国外域名 (后面会解释为什么,这里以阿里云域名为例)一、将个人域名与GitHub博客绑定 我们在Hexo目录下的source子目录内创建一个txt文件,内容写自己的域名,这里可以是一级域名也可以是二级域名,我这里用了我的一个二级域名 命名为CNAME(必须大写) 执行命令,再次部署。hexo clearhexo ghexo d该文件会...原创 2018-04-05 18:34:19 · 801 阅读 · 0 评论 -
Hexo+GitHub 快速搭建个人博客(一)---- 基本部署
前期准备: 1.Git shell 2.node.js 3.在github上创建一个仓库,仓库命名格式为xxx.github.io一、安装Hexo cd进入自己想要安装的目录下,执行下面的命令npm install hexo-cli -g 升级Hexonpm update hexo -g卸载Hexo 如果安装过程中出了一些问题可以选择先卸载干净再重新安装...原创 2018-04-05 17:37:23 · 315 阅读 · 0 评论 -
VS Code编译C/C++
C/C++环境的配置要比python的复杂许多,好几个配置文件要写。 一、编译C/C++的环境一般都是集成在我们的编辑器中的,如果电脑上有codeblock和dev c++的读者可以去安装路径下找找MinGW文件夹,可以不用重复下载。而没有的读者则需要下载MinGW 二、配置环境变量,这里就不重复截图了,下面的是python配置环境变量的步骤,而这里只要找到我们的MinGW文件夹下的bin...原创 2018-04-05 15:57:43 · 20044 阅读 · 9 评论 -
VS Code编译Python
一、想要编译Python我们首先要安装python,进入官网下载python3(不要下载python2.7,不就之后就不会再使用低版本的python了) 二、配置环境变量 三、在VS Code中添加插件,记得添加完点击重新加载插件,或者重启VS Code 四、按F5可直接运行 或者右键会发现多了在终端中运行Python文件的选项 ...原创 2018-04-05 15:22:27 · 10998 阅读 · 0 评论 -
MySQL 8.0 error 2059: Authentication plugin 'caching_sha2_password' cannot be loaded
安装MYSQL8.0+版本之后,使用可视化管理工具Workbench或者Navicat都会产生一个类似的报错。原因:MYSQL8.0之前的版本中加密规则为mysql_native_password. 而mysql8之后的加密规则为caching_sha2_password.解决办法:打开CMD进入MYSQL,执行下面的命令alter user ‘root’@‘localhost’ iden...原创 2018-10-25 16:36:57 · 580 阅读 · 1 评论 -
语句覆盖,判定覆盖,条件覆盖,条件/判定覆盖,条件组合覆盖,路径覆盖
最近在复习软件测试的考试,每次到白盒测试这里都要为这几种逻辑覆盖方法感到头疼,这次终于决定好好整理出来。逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖。它是一系列测试过程的总称,这组测试过程逐渐进行越来越完整的通路测试。根据覆盖目标的不同和覆盖源程序语句的详尽程度,逻辑覆盖又可分为:语句覆盖,判定覆盖,条件覆盖,条件/判定覆盖,条件组合覆盖,路径覆盖这里以一个题目引入:if (a>...原创 2019-01-07 11:00:05 · 36806 阅读 · 7 评论 -
Visual Studio引入外部库 ---- 弄懂静态库lib和动态库dll
这两天由于想要研究一下socket的相关内容,但是没想到引入外部库还有这么多门道。根据维基百科定义:一个现代编译器的主要工作流程如下:源代码(source code)→ 预处理器(preprocessor)→ 编译器(compiler)→ 汇编程序(assembler)→ 目标代码(object code)→ 链接器(linker)→ 可执行文件(executables),最后打包好的文件就可以...原创 2019-06-18 17:54:44 · 7561 阅读 · 0 评论 -
关于大学计算机相关专业学习路线的见解与分析
谨以此文献给仍然迷失在大学生活中的计算机专业学子!!!不管你是如何选择了这门专业,我想告诉你的是这是一个很深的领域,没有热爱不如尽早转行。根据百度百科计算机科学与技术专业(以下简称计算机专业)给出的描述,该专业的主干课程有算法、数据结构、操作系统、编译原理、计算机组成原理、计算机体系结构、计算机网络(划重点,这些都是专业基础课,其中的任意一门拿出来都够研究一生的,虽然大学的教育基本上都是讲...原创 2018-03-18 12:25:27 · 35366 阅读 · 39 评论