F_JustWei's Studio.

F_JustWei's Studio.

This is my kingdom. If I don't fight for it, who will?

软件设计师考试复习
软件设计师考试复习考试题型:选择题、填空题、简答题、综合题 考试范围和典型例题:往年真题 + 课件PPT上的题目 选择题(25个)控制器由程序计数器(PC)、指令寄存器(IR)、指令译码器、地址寄存器和时序部件构成。 程序计数器(PC)为了保证程序(在操作系统中理解为进程)能够连续地执行下去,CPU 必须具有某些手段来确定下一条指令的地址。而程序计数器正是起到这种作用,所以通常又称为指令计数器。在程序开始执行前,必须将它的起始地址,即程序的一条指令所在的内存单元地址送入 PC,因此程序计数器(PC)的内容即是从内存提取的第一条指令的地址。当执行指令时,CPU将自动修改 PC 的内容,即每...
从零开始的 JSON 库教程(三):解析字符串笔记
从零开始的 JSON 库教程(三):解析字符串笔记JSON 字符串语法JSON 的字符串语法和 C 语言很相似,都是以双引号把字符括起来,如 "Hello"。但字符串采用了双引号作分隔,那么怎样可以在字符串中插入一个双引号? 把 a"b 写成 "a"b" 肯定不行,都不知道那里是字符串的结束了。因此,我们需要引入转义字符(escape character),C 语言和 JSON 都使用 \(反斜线)作为转义字符,那么 " 在字符串中就表示为 \",a"b 的 JSON 字符串则写成 "a\...
人机交互基础总复习
人机交互基础总复习第一章 绪论什么叫人机交互?人机交互是关于设计、评价和实现供人们使用的交互式计算机系统,且围绕这些方面的主要现象进行研究的科学。 人机交互的研究内容有哪些? 人机交互界面表示模型与设计方法 可用性分析与评估 多通道交互技术 认知与智能用户界面 群件 Web设计 移动界面设计 人机交互的发展历史经历了哪些阶段,有什么特点? 命令行界面交互阶段 图形用户界面(GUI)阶段 特点1:桌面隐喻——用户界面中用人们所熟悉的桌面上的物品来清楚地表现计算机可处理的能力 特点2:WIMP技术(W-Window、I-Icon、M-Menu、P-Pointing) 特点3:直接操纵——...
从零开始的 JSON 库教程(二):解析数字笔记
从零开始的 JSON 库教程(二):解析数字笔记初探重构在讨论解析数字之前,我们再补充 TDD 中的一个步骤──重构(refactoring)。根据[1],重构是一个这样的过程: 在不改变代码外在行为的情况下,对代码作出修改,以改进程序的内部结构。 在 TDD 的过程中,我们的目标是编写代码去通过测试。但由于这个目标的引导性太强,我们可能会忽略正确性以外的软件品质。在通过测试之后,代码的正确性得以保证,我们就应该审视现时的代码,看看有没有地方可以改进,而同时能维持测试顺利通过。我们可以安心地做各种修改,因为我们有单元测试,可以判断代码在修改后是否影响原来的行为。 那么,哪里要作出修改...
从零开始的 JSON 库教程(一):启程笔记
从零开始的 JSON 库教程(一):启程笔记JSON 是什么?JSON(JavaScript Object Notation)是一个用于数据交换的文本格式,现时的标准为ECMA-418。 可在此网站查看最新标准。 JSON 源至于 JavaScript 语言,它只是一种数据格式,可用于任何编程语言。现时具类似功能的格式有 XML、YAML、ProtoBuf,当中以 JSON 的语法最为简单。 例如,一个动态网页想从服务器获得数据时,服务器从数据库查找数据,然后把数据转换成 JSON 文本格式: 123456789101112131415161718{ "titl...
C++ algorithm Other
C++ algorithm Other 函数名 函数功能 lexicographical_compare 按字典序比较大小(前者小则返回 true,否则返回 false) next_permutation prev_permutation lexicographical_compare如果范围 [first1,last1) 在字典顺序上比范围 [first2,last2) 小,则返回 true 。 词典比较是一种通常用于按字母顺序排列单词的比较。 它涉及到依次比较两个范围中位置相同的元素,直到其中一个元素与另一个元素不相等为止。 比较第一个不匹配元素的结果是字...
C++ 防卫式声明
C++ 防卫式声明C++ 防卫式声明有两种方式 第一种方式1234#ifndef XXX#define XXX#endif 第一种方式依赖于宏命名不能冲突,这不光可以保证同一个文件不会被包含多次,也能保证内容完全相同的两个文件不会被不小心同时包含。当然,缺点就是如果不同头文件的宏命名相同,就会导致头文件明明存在,编译器却硬说找不到声明的状况。 第二种方式1#pragma once 使用第一种方式,同一个文件不会被包含多次。注意这里所说的同一个文件是指物理上的一个文件,而不是指内容相同的两个文件。带来的好处是,你不必再费劲想个宏名了,当然也就不会出现宏名碰撞引发的奇怪问题。对应的缺点就是如...
C++ 拷贝构造函数、移动构造函数、拷贝赋值函数、移动赋值函数
C++ 拷贝构造函数、移动构造函数、拷贝赋值函数、移动赋值函数这是个类的代码,我用这个类来讲诉 C++ 拷贝构造函数、移动构造函数、拷贝赋值函数、移动赋值函数的使用。 例子:Speaker.h:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859#pragma once#ifndef _SPEAKER_#define _SPEAKER_#include <string>#include <vector>...
多媒体基础
多媒体基础音频相关概念 图像相关概念 RGB:彩色显示器 YUV:电视 CMY:印刷 媒体的种类感觉媒体:指人们接触信息的感觉形式。如:视觉、听觉、触觉、嗅觉和味觉等。表示媒体:指信息的表示形式。如:文字、图形、图像、动画、音频和视频等。表现媒体:表现和获取信息的物理设备(输入输出设备)。如:输入显示媒体键盘、鼠标和麦克风等;输出显示媒体显示器、打印机和音箱等。存储媒体:存储数据的物理设备,如磁盘、光盘和内存等。传输媒体:传输数据的物理载体,如电缆、光缆和交换设备等。 多媒体相关计算问题图像容量计算 例题:某数码相机内置128MB的存储空间,拍摄分辨率设定为1600x1200像素,颜色深...
程序设计语言与语言处理程序基础
程序设计语言与语言处理程序基础编译过程 文法定义一个形式文法是一个有序四元组G=(V, T, S, P),其中: V:非终结符。不是语言组成部分,不是最终结果,可理解为占位符。 T:终结符。是语言的组成部分,是最终结果。$V\cap T=0$ S:起始符。是语言的开始符号。 P:产生式。用终结符替代非终结符的规则。形如a→β 语法推导树一棵语法树应具有以下特征: 每个结点都有一个标记,此标记是V的一个符号 根的标记是S 若一结点n至少有一个它自己除外的子孙,并且有标记A,则A肯定在Vn中: 如果结点n的直接子孙,从左到右的次序是结点$n_1,n_2,..n_k$其标记分别是:$...
avatar
F_JustWei
To make each day count.