- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 Web APIs
Web APIs1. Web APIs 和JS 基础关联性1.1 Web APIs包含了DOM和BOM,主要是交互功能。1.2 API 和 Web APIAPI(应用程序接口),是预定义的一些函数,不需知其内部原理。Web API 是浏览器提供的一套操作浏览器功能和页面元素的API(BOM和DOM)。Web API 接口参考 | MDN (mozilla.org)...
2021-08-20 13:36:38
131
原创 JavaScript的简单了解
JavaScript1. 编程语言与标记语言的区别标记语言(html/css):不用于向计算机发出指令,常用语格式化和链接,是用来被读取,是被动的。编程语言(js):有很强的逻辑和行为能力,是主动的。2. js###2.1 浏览器执行js浏览器分为渲染引擎和js引擎渲染引擎:解析html和css,俗称内核,如Chrome的blink,老版本的webkitjs引擎:即js解释器,用来读取网页中js的代码,将其处理后运行,如Chrome的V8注:浏览器本身并不会执行js代码,而
2021-08-20 13:33:42
103
原创 c++面向对象——内存分区
内存分区c++程序在执行时,将内存大方向分为4各区域:代码区:存放函数体的二进制代码,由操作系统进行管理全局区:存放全局变量、静态变量以及常量栈区:由编译器自动分配释放,存放函数的参数值,局部变量…堆区:由程序员分配和释放,若程序员不释放,则程序结束会由操作系统进行回收意义:不同区域存放不同数据,赋予不同生命周期,使编程更加灵活1. 程序运行前在程序编译后,生成了exe可执行文件,未执行该程序前分为两个区域代码区存放CPU执行的机器指令代码区是共享的,目的为对于频繁被执行
2021-08-17 16:06:36
119
原创 c++面向对象——模板
模板1. 模板:通用的模具特点:不可直接使用,只是一个框架模板的通用不是万能的作用:提高复用性将类型参数化2 函数模板泛型编程主要利用的是模板两种模板机制:函数模板和类模板2.1 函数模板作用:建立一个通用函数,其函数返回值类型和形参类型可不具体定制,用一个虚拟类型来代表格式:template <typename T>//template 声明创建模板//typename 表示其后面的符号一种数据类型,可用class代替//t
2021-08-17 15:35:26
286
原创 c++面向对象——文件操作
文件操作程序运行时产生的数据均为临时数据,一旦结束,就会被释放可通过文件使得数据持久存储头文件:文件类型:文本文件:以文本的ASCII码形式存放在计算机中二进制文件:以文本的二进制形式存放在计算机中,用户一般不可读三大操作:ofstream:写操作ifstream:读操作fstream:读写操作1. 文本文件1.1 写文件步骤包含头文件 #include<fstream>创建流对象 ofstream ofs;打开文件 ofs.open
2021-08-16 16:43:51
335
原创 c++面向对象——类和对象
类和对象c++面向对象的三大特性:分装、继承、多态对象:有属性和行为类:具有相同性质的对象抽象而来1. 封装1.1封装意义:将属性和行为作为一个整体,并加以权限控制 ,来表现事物格式:class ClassName{AccessPermission: property/behavior//属性/行为 }访问权限:public(公共权限:成员在类内类外都可以访问,派生类的可以访问)protected(保护权限:类内可以访问,类外不可以访问,派生类
2021-08-13 11:04:32
163
原创 我的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
159
2
原创 《数据结构与算法》课程设计——哈夫曼编码
《数据结构与算法》课程设计——哈夫曼编码一、 题目赫夫曼编译码器二、 实验目的掌握赫夫曼编码原理。熟练掌握赫夫曼树的生成方法。理解数据编码压缩和译码输出编码的实现。三、需求分析初始化(Initialization)。从终端读入字符集大小n,以及n个字符和n个权值,建立赫夫曼树,并将它存于文件hfmTree中。编码(Encoding)。利用已建好的赫夫曼树(如不在内存,则从文件hfmTree中读入),对文件ToBeTran中的正文进行编码,然后将结果存入文件CodeFile中。译码(
2021-07-03 14:29:11
5294
原创 cf Chris and Road 题解
(第一次写题解望大家见谅)作为一个蒟蒻一开始真的感觉这题好复杂,但经过学长的点拨,真的是云开见雾,发现这是一道极其简单的——数学题,正好用坐标轴去理解。我们可将车视为基准物,而车的左移对于人来说就是右移,而人本身就要上移,因此,若将车看成静止的话,就是人在向右上移,从原点开始向右上移,就可将人的路径看成是一条经过原点的直线,要使其不被车撞到,即将直线让原点旋转,与车接触的第一个点的斜率与人和车的速率比进行比较,如图(听说要用图床传图就放弃了)的两条直线,即为对应的关系。这是一开始画的,本来没看见横坐标有
2021-01-29 22:52:56
168
原创 常见排序(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
198
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人