自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++程序设计课程设计报告——自助点餐系统

C++程序设计课程设计报告——自助点餐系统

2022-01-21 16:38:39 6728

原创 Web APIs

Web APIs 1. Web APIs 和JS 基础关联性 1.1 Web APIs 包含了DOM和BOM,主要是交互功能。 1.2 API 和 Web API API(应用程序接口),是预定义的一些函数,不需知其内部原理。 Web API 是浏览器提供的一套操作浏览器功能和页面元素的API(BOM和DOM)。Web API 接口参考 | MDN (mozilla.org) ...

2021-08-20 13:36:38 133

原创 JavaScript的简单了解

JavaScript 1. 编程语言与标记语言的区别 标记语言(html/css):不用于向计算机发出指令,常用语格式化和链接,是用来被读取,是被动的。 编程语言(js):有很强的逻辑和行为能力,是主动的。 2. js ###2.1 浏览器执行js 浏览器分为渲染引擎和js引擎 渲染引擎:解析html和css,俗称内核,如Chrome的blink,老版本的webkit js引擎:即js解释器,用来读取网页中js的代码,将其处理后运行,如Chrome的V8 注:浏览器本身并不会执行js代码,而

2021-08-20 13:33:42 105

原创 c++面向对象——内存分区

内存分区 c++程序在执行时,将内存大方向分为4各区域: 代码区:存放函数体的二进制代码,由操作系统进行管理 全局区:存放全局变量、静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值,局部变量… 堆区:由程序员分配和释放,若程序员不释放,则程序结束会由操作系统进行回收 意义:不同区域存放不同数据,赋予不同生命周期,使编程更加灵活 1. 程序运行前 在程序编译后,生成了exe可执行文件,未执行该程序前分为两个区域 代码区 存放CPU执行的机器指令 代码区是共享的,目的为对于频繁被执行

2021-08-17 16:06:36 121

原创 c++面向对象——模板

模板 1. 模板:通用的模具 特点: 不可直接使用,只是一个框架 模板的通用不是万能的 作用: 提高复用性 将类型参数化 2 函数模板 泛型编程主要利用的是模板 两种模板机制:函数模板和类模板 2.1 函数模板 作用:建立一个通用函数,其函数返回值类型和形参类型可不具体定制,用一个虚拟类型来代表 格式: template <typename T> //template 声明创建模板 //typename 表示其后面的符号一种数据类型,可用class代替 //t

2021-08-17 15:35:26 290

原创 c++面向对象——文件操作

文件操作 程序运行时产生的数据均为临时数据,一旦结束,就会被释放 可通过文件使得数据持久存储 头文件: 文件类型: 文本文件:以文本的ASCII码形式存放在计算机中 二进制文件:以文本的二进制形式存放在计算机中,用户一般不可读 三大操作: ofstream:写操作 ifstream:读操作 fstream:读写操作 1. 文本文件 1.1 写文件 步骤 包含头文件 #include<fstream> 创建流对象 ofstream ofs; 打开文件 ofs.open

2021-08-16 16:43:51 337

原创 c++面向对象——类和对象

类和对象 c++面向对象的三大特性:分装、继承、多态 对象:有属性和行为 类:具有相同性质的对象抽象而来 1. 封装 1.1封装 意义:将属性和行为作为一个整体,并加以权限控制 ,来表现事物 格式: class ClassName{ AccessPermission: property/behavior//属性/行为 } 访问权限: public(公共权限:成员在类内类外都可以访问,派生类的可以访问) protected(保护权限:类内可以访问,类外不可以访问,派生类

2021-08-13 11:04:32 165

原创 我的c++面向对象学习之路

多文件链接 命令行 make的使用 变量定义 auto的使用 相关学习网址 机理:根据后面的赋值,推测变量类型 作用:简化变量初始化的书写,例如迭代器 注意: 变量必须初始化(即赋值) auto是占位符,不可用于类型转换,例sizeof和typeid 同一个auto里面只能定义一种类型 auto x1 = 5, x2 = 5.0, x3='r'; // This is too much....we cannot combine like this 指针 new/de

2021-08-05 15:36:43 163 2

原创 《数据结构与算法》课程设计——哈夫曼编码

《数据结构与算法》课程设计——哈夫曼编码 一、 题目 赫夫曼编译码器 二、 实验目的 掌握赫夫曼编码原理。 熟练掌握赫夫曼树的生成方法。 理解数据编码压缩和译码输出编码的实现。 三、需求分析 初始化(Initialization)。从终端读入字符集大小n,以及n个字符和n个权值,建立赫夫曼树,并将它存于文件hfmTree中。 编码(Encoding)。利用已建好的赫夫曼树(如不在内存,则从文件hfmTree中读入),对文件ToBeTran中的正文进行编码,然后将结果存入文件CodeFile中。 译码(

2021-07-03 14:29:11 5303

原创 cf Chris and Road 题解

(第一次写题解望大家见谅) 作为一个蒟蒻一开始真的感觉这题好复杂,但经过学长的点拨,真的是云开见雾,发现这是一道极其简单的——数学题,正好用坐标轴去理解。我们可将车视为基准物,而车的左移对于人来说就是右移,而人本身就要上移,因此,若将车看成静止的话,就是人在向右上移,从原点开始向右上移,就可将人的路径看成是一条经过原点的直线,要使其不被车撞到,即将直线让原点旋转,与车接触的第一个点的斜率与人和车的速率比进行比较,如图(听说要用图床传图就放弃了)的两条直线,即为对应的关系。 这是一开始画的,本来没看见横坐标有

2021-01-29 22:52:56 170

原创 常见排序(c与c++)

常用排序类型 冒泡排序、选择排序、桶排序、快速排序、归并排序 具体算法详解 1、选择排序 假设有一组数,共n个,存在数组a中,从第一个数a【0】开始,与后面的数依次比较,找到一个比它大(小)的数就交换,共进行n-1轮。 【例】 初始 【49 38 97 65】 第一趟后 38【49 97 65】 第二趟后 38 49【97 65】 第三趟后 38 49 65【97】 程序模板: void selectsort(int r[]) /r数组中存储数据/ { for(int .

2020-11-22 19:41:34 200

sources.zip

将简单的哈夫曼编码,以更加简洁明了的方式展现,可帮助自己学习pyqt5和网络通信,不可照抄。

2021-08-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除