摘要:
**基础知识** 对称性算法: 信息传递的双方的加解密信息,需要保护的是加解密信息;因为此时加解密的方式是一样的; 非对称性算法(公开密钥加密算法): 信息传递的双方的加解密信息,需要保护的是解密信息,可以公开的是加密信息;此时加解密的方式是不一样的; 举一个最简单的非对称加密方式: 传递一个 <1 阅读全文
摘要:
Chapter1 计算机网络 与 因特网: 现在的intenet , 计算机网络,现在已经是各种计算机 与 非传统设备联系的网络,这些设备应该称为 主机(host) 和 端系统(end system); 端系统(end system) 通过通信链路(communication link) 和分组交换 阅读全文
摘要:
简介 与 前置说明 CMake是一个跨平台的建构系统的工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的构建文档makefile或者project文件,描述系统建构的过程。还能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 阅读全文
摘要:
**基础知识** 程序语言经历了:机器语言-> 汇编语言 -> 高级语言; 而对于高级语言来讲,其中又有编译型语言(C++) 与 解释型语言(python); 其中 编译型语言直接把高级语言源码编译成二进制机器码,直接运行机器玛就行 ; 解释型语言保存源程序代码文件,运行时候再有解释器一条条解释执行 阅读全文
摘要:
**GNU 下 MAKEFILE 基本规则** 前言: 对于系统来讲,make 其实也是一个脚本,有着自身的一些规则和要求。而这个脚本主要做的任务就是帮助程序员减少源文件到可执行文件中间的一系列的(预处理,编译,汇编,链接)操作,提高效率。 环境(GNU Make 4.2.1 / gcc versi 阅读全文
摘要:
基本概念: workispace(工作区): 本地电脑中clone 的文件夹下,就是工作区; Repository(版本库): 工作区中的.git 隐藏文件就是git 的版本库; 这里存了很多东西,其中有stage(index) 暂存区,还有自动创建的第一个分支master, 以及指向master 阅读全文
摘要:
1. 输入/格式化输出: help('FORMATTING') 可以查看各类的不同要求 each = input("pls input each value\n") print('each value is {}'.format(each)) count = input("pls input the 阅读全文
摘要:
1.一等函数: 运行时候创建, 可以给变量赋值; 也可以作为函数的返回结果; def factorial(n): """ return n """ return 1 if n<2 else n*factorial(n-1) fact = factorial print(fact(20)) def m 阅读全文
摘要:
0 注意点: 1. 空格! 因为shell 中空格是作为一个分隔符来判断命令 参数之间的关系的,所以很多地方要注意空格; 2. 变量: 变量名: 下划线 字母 数字(不可以是开头) 变量类型 : 统一按照字符串处理, 后面根据变量操作而变换类型 3. 函数定义: 下面会有一些符号意义: $()和`` 阅读全文
摘要:
命令格式: [选项] [选项参数] ... [参数] 按照英语语系语法: 主谓宾 、 定状补、 命令省略主语 命令主体: 谓语动词; [选项] :命令执行的方式,一般以 -- 或 - 开始 [参数] : 宾语, 是该命令要处理或修改的事物; 注意点: 命令中 空格 作为各个参数之间分隔符; 关于命令 阅读全文