- 博客(79)
- 资源 (4)
- 收藏
- 关注
原创 C语言中文件的格式化输入与输出
源码:#include<stdio.h>#include<stdlib.h>#define N 30#define _CRT_SECURE_NO_WARNINGStypedef struct data { int year; int month; int day;}DATA;typedef struct student { long stuID; char stuName[10]; char stuSex; DATA stuBirthday; doub
2020-11-01 12:35:10 963
转载 《数据结构》C语言版 队列之离散事件模拟
//离散事件模拟,模拟银行营业时的排队情况//不考虑顾客中途离开,顾客到达事件随机,业务办理时间//长度随机,选择最短的队排队,不再换队#include <stdio.h>#include <time.h>#include <stdlib.h>#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int Status;typedef struct Event { //事件类
2020-08-17 22:41:31 701
原创 《数据结构》C语言版 链式队列的基本操作实现
#include "stdio.h"#include "stdlib.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define OVERFLOW -1typedef int QElemType;typedef int Status;typedef struct QNode{ QElemType data;//数据域 struct QNode* next;}QNode, * QueuePtr;//结点类型
2020-08-17 22:25:32 544
原创 《数据结构》C语言版 循环队列的基本操作实现
#include "stdio.h"#include "stdlib.h"#define TRUE 1#define ERROR 0#define OK 1#define FALSE 0#define OVERFLOW -1typedef int QElemType;typedef int Status;#define MAXQSIZE 100typedef struct{ QElemType* base; int front; int rear;}SqQueue;//
2020-08-17 22:11:27 745
原创 《数据结构》C语言版 栈的应用举例之迷宫求解
问题描述源码如下:#include <stdio.h> // printf();scanf()#include <stdlib.h> // exit()#include <malloc.h> // malloc()#include <time.h> // srand((unsigned)time(NULL));// 函数结果状态代码#define TRUE 1#define FALSE 0#define OK 1
2020-08-17 02:24:29 583 2
原创 《数据结构》C语言版 栈的应用举例1
应用场景数制转换括号匹配的检查行编辑程序详情说明参考《数据结构(C语言版)》清华大学出版社严蔚敏编著 P48~P50代码如下:/* run this program using the console pauser or add your own getch, system("pause") or input loop */#include <stdio.h> // printf();scanf()#include <stdlib.h> // exit()
2020-08-16 20:14:15 725
原创 《数据结构》C语言版 栈的基本操作实现
严蔚敏数据结构C语言实现栈的基本操作源码如下:#include<stdio.h>#include<stdlib.h>#define STACK_INIT_SIZE 100#define STACKINCREMENT 10#define OVERFLOW -1#define OK 1#define ERROR 0typedef int Status;typedef int SElemType;typedef struct { SElemType* bas
2020-08-15 22:49:32 11009 1
原创 《数据结构》C语言版一元多项式的表示及相加
源码如下#include<stdio.h>#include<stdlib.h>#define LEN sizeof(Poly)typedef struct term { float coef; //系数 int expn; //指数 struct term* next;}Poly, * Link;void CreatePolyn(Link* p, int m);void PrintPolyn(Link p);int cmp(Link p1, Lin
2020-08-15 16:59:27 6046 2
原创 《数据结构》C语言版 双向循环链表的基本操作实现
#include <stdio.h>#include <stdlib.h>// 双向循环链表的节点结构typedef struct Node { int val; struct Node* prev; struct Node* next;} ListNode;// 显示菜单void DisplayMenu(){ printf("*************************\n"); printf("*[1]创建一个双向循
2020-08-15 16:24:08 345
原创 《数据结构》C语言版 静态链表的基本操作实现
#include <stdio.h>#define MAXSIZE 1000#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int ElemType;typedef struct { ElemType data; int cur;}component, StaticLinkList[MAXSIZE];// 初始化一个静态链表void InitList(StaticLi
2020-08-12 11:20:46 237
原创 《数据结构》C语言版 静态链表的基本操作实现
#include <stdio.h>#define maxSize 7typedef struct { char data; int cur;}component;//将结构体数组中所有分量链接到备用链表中void reserveArr(component* array);//初始化静态链表int initArr(component* array);//向链表中插入数据,body表示链表的头结点在数组中的位置,add表示插入元素的位置,a表示要插入的数据void inser
2020-07-22 22:51:17 331 1
原创 《数据结构》C语言版 链表的基本操作实现
#include <stdio.h>#include <stdlib.h>#define ok 1#define error -1typedef int ElemType;typedef int Status;typedef struct Node{ ElemType data; struct Node* next;}LNode, * LinkList;//构造空表Status InitList(LinkList* L){ *L = (LinkLi
2020-07-21 00:17:52 396
原创 CSS的display属性中inline、block和inline-block的区别
block块级元素特点:1、每个块级元素都从新的一行开始,并且其后的元素也另起一行。(很霸道,一个块级元素独占一行)2、元素的高度、宽度、行高以及顶和底边距都可设置。3、元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。display: block两个作用:一是将隐藏元素显示出来二是将行内元素转化成块元素inline内联元素特点:1、和其他元素都在一行上;2、元素的高度、宽度及顶部和底部边距不可设置;3、元素的
2020-07-19 10:15:30 401
原创 《数据结构》C语言版 顺序表的基本操作实现
#include <stdio.h>#include <stdlib.h>#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define OVERFLOW -1#define LIST_INIT_SIZE 100#define LISTINCREMENT 10typedef int Status;typedef int ElemType;typedef struct{ ElemType*
2020-07-16 21:50:44 662
原创 C语言中指针*p、p以及&p之间的区别以及*p和**p的区别
*p、p以及&p之间的区别假设我们定义一个指针p。那么会经常使用到三个符号:1,p;2,*p;3,&p;p是一个指针变量的名字,表示此指针变量指向的内存地址,如果使用%p来输出的话,它将是一个16进制数。*p表示此指针指向的内存地址中存放的内容,一般是一个和指针类型一致的变量或者常量。&是取地址运算符,&p就是取指针p的地址,&p就表示编译器为变量p分配的内存地址,而因为p是一个指针变量,这种特殊的身份注定了它要指向另外一个内存地址,程序员按照程序的
2020-07-16 20:59:17 23365
原创 C语言中的“.”与“->”使用上的区别
在c语言中,一般:首先声明一个结构体如下struct boy{ int age; char name;}"."一般情况下读作"的”。其前面是结构体。“->”一般读作"指向的结构体的"。其前面一定是一个指向结构体的指针例如上面声明的结构体srtuct boy peterstruct boy *pp=&peter那么p->age与peter.age是一样的。用法:一般情况下用“.”,只需要声明一个结构体。格式是,结构体类型名+结构体名。然后用结构
2020-07-16 20:20:03 1248
原创 Vue学习Day5
Vue.js - day5注意:有时候使用npm i node-sass -D装不上,这时候,就必须使用 cnpm i node-sass -D在普通页面中使用render函数渲染组件在webpack中配置.vue组件页面的解析运行cnpm i vue -S将vue安装为运行依赖;运行cnpm i vue-loader vue-template-compiler -D将解析转换vue的包安装为开发依赖;运行cnpm i style-loader css-loader -D将解析转换
2020-07-15 23:21:44 152
原创 Vue学习Day4
Vue.js - Day4 - Webpack在网页中会引用哪些常见的静态资源?JS.js .jsx .coffee .ts(TypeScript 类 C# 语言)CSS.css .less .sass .scssImages.jpg .png .gif .bmp .svg字体文件(Fonts).svg .ttf .eot .woff .woff2模板文件.ejs .jade .vue【这是在w
2020-07-15 23:18:46 106
原创 Vue学习Day3
Vue.js - Day3定义Vue组件什么是组件: 组件的出现,就是为了拆分Vue实例的代码量的,能够让我们以不同的组件,来划分不同的功能模块,将来我们需要什么样的功能,就可以去调用对应的组件即可;组件化和模块化的不同:模块化: 是从代码逻辑的角度进行划分的;方便代码分层开发,保证每个功能模块的职能单一;组件化: 是从UI界面的角度进行划分的;前端的组件化,方便UI组件的重用;全局组件定义的三种方式使用 Vue.extend 配合 Vue.component 方法:var logi
2020-07-15 23:13:24 175
原创 Vue学习Day2
Vue.js - Day2品牌管理案例添加新品牌删除品牌根据条件筛选品牌1.x 版本中的filterBy指令,在2.x中已经被废除:filterBy - 指令<tr v-for="item in list | filterBy searchName in 'name'"> <td>{{item.id}}</td> <td>{{item.name}}</td> <td>{{item.ctime}}&l
2020-07-15 23:08:41 152
原创 Vue学习Day1
Vue之 - 基本的代码结构和插值表达式、v-cloakVue指令之v-text和v-htmlVue指令之v-bind的三种用法直接使用指令v-bind使用简化指令:在绑定的时候,拼接绑定内容::title="btnTitle + ', 这是追加的内容'"Vue指令之v-on和跑马灯效果跑马灯效果HTML结构:<div id="app"> <p>{{info}}</p> <input type="butto
2020-07-12 20:11:54 120
原创 Node(后端)中的 MVC 与 前端中的 MVVM 之间的区别
Node(后端)中的 MVC 与 前端中的 MVVM 之间的区别MVC 是后端的分层开发概念;MVVM是前端视图层的概念,主要关注于 视图层分离,也就是说:MVVM把前端的视图层,分为了 三部分 Model, View , VM ViewModel为什么有了MVC还要有MVVM...
2020-07-12 00:58:11 257
原创 Mongobd-Shell
show dbsuse elevendbshow collectionsuse twelve - 创建一个数据库,但是必须要在里面保存数据才会生成该数据库db.aaa.insert({name: ‘香香’, age: 18, gender: ‘女’}); - 创建一个 aaa 集合,并且向该集合中插入一条数据(数据格式就是 json 格式)db.aaa.find(); - 查询当前数据库下的 aaa 这个集合中的所有数据db.aaa.find().pretty(); - 以格式化的方式输出.
2020-07-12 00:50:10 123
原创 MongoDB学习知识点总结
MongoDB介绍MongoDB 是什么?MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。MongoDB是一种文档导向的数据库管理系统, 里面存储的是类似于 json 的文档(BSON)即可以用一条记录(一个文档)表示非常复杂的层次关系文档是 MongoDB 中数据的基本单元一堆文档放在一起就表示一个集合(类似于关系型数据库中的没有模式的“表”)【集合就是一组文档】不需要提前设计表模式快
2020-07-12 00:47:35 242
原创 Node.js 模块化管理
什么是模块?每个.js文件就是一个模块从npm上下载的一个包(可能是由多个文件组成的一个实现特定功能的包)也是一个模块任何文件或目录只要可以被Node.js通过require()函数加载的都是模块每个模块就是一个独立的作用域,模块和模块之间不会互相"污染"我们可以通过编程的方式,指定某个模块要对外暴露的内容(其实就是指定require的返回值,通过require的返回值对外暴露指定内容)。这个对外暴露内容的过程也叫"导出" module.exports为什么要进行模块化方便代码管理、项目
2020-07-12 00:40:43 243
原创 NodeJs之url模块介绍
url模块介绍get请求时,用户请求的参数是在request的url属性中,纯字符串,使用起来并不方便url模块可以更方便地解析用户请求的get参数具体使用加载模块 var url = require('url');调用parse()方法解析url.parse(urlString[, parseQueryString[, slashesDenoteHost]]);var urlObj = url.parse(reqUrl, true);// url对象的pathname属性,获取不包含
2020-07-12 00:38:47 641
原创 NodeJs之underscore模块介绍
underscore模块介绍官方文档:http://underscorejs.org/中文文档:http://www.bootcss.com/p/underscore/参考描述1、Underscore is a JavaScript library that provides a whole mess of useful functional programming helpers without extending any built-in objects. 2、Underscore 是一
2020-07-12 00:37:04 413
原创 NPM学习相关
NPM - Node Package Manager - Node 包管理器NPM 是什么?npm(全称Node Package Manager,即node包管理器)是Node.js默认的、以JavaScript编写的软件包管理系统。npm 官方网站npm 官方文档一般当我们说npm的时候可能指3件事NPM 网站:https://www.npmjs.com/NPM 包管理库,存储了大量的JavaScript代码库NPM 客户端,我们所使用的npm命令行工具。使用JavaScript开发
2020-07-12 00:34:38 119
原创 nvm使用相关
Node Version Manager(Node 版本管理器)nvm (Linux、Unix、OS X)https://github.com/creationix/nvm产用命令:nvm install node (安装最新版本的node)nvm use node (使用指定版本的node)nvm-windows (Windows)https://github.com/coreybutler/nvm-windows常用命令:nvm versionnvm install l
2020-07-12 00:32:35 115
原创 node.js 学习资源
node.js 学习资源图书《深入浅出Node.js》 作者:朴灵《node.js 实战 中国程序员6》网站资源CNODE社区Node.js 简易教程Node入门Node.js包教不包会CNODE-新手入门其他参考链接Node.js 究竟是什么?Node.js是用来做什么的?什么是 node.jsNode.js 使用场景 & 实战Node.js雪球实战半年谈雪球上的 Node.js国内有哪些网站使用了 Node.jsNode.js &a
2020-07-12 00:30:30 206
原创 SpringCloud
SpringCloud第一季微服务概述与SpringCloud微服务与微服务架构业界大牛马丁.福勒(Martin Fowler) 这样描述微服务:论文网址: https://martinfowler.com/articles/microservices.html 微服务强调的是服务的大小,它关注的是某一个点,是具体解决某一个问题/提供落地对应服务的一个服务应用,狭意的看,可以看作Eclipse里面的一个个微服务工程/或者Module 微服务架构 微服务架构是⼀种架构模
2020-05-31 00:37:25 279
原创 JSP学习
一、jsp概述JSP全称是Java ServerPages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。JSP实际上就是Servlet。jsp = html + javahtml:静态内容servlet:服务器端的小应用程序。适合编写java逻辑代码,如果编写网页内容–苦逼。jsp:适合编写输出动态内容,但不适合编写java逻辑。二、jsp的原理...
2019-10-10 15:08:11 280
原创 JSP笔记
一、jsp概述JSP全称是Java ServerPages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。JSP实际上就是Servlet。jsp = html + javahtml:静态内容servlet:服务器端的小应用程序。适合编写java逻辑代码,如果编写网页内容–苦逼。jsp:适合编写输出动态内容,但不适合编写java逻辑。二、jsp的原理...
2019-10-10 11:34:52 444
原创 XML解析思想
XML解析:解析xml可以做:如果xml作为配置文件:读取如果xml作为传输文件:写,读xml解析思想:DOM:将文档加载进内存,形成一颗dom树(document对象),将文档的各个组成部分封装为一些对象。优点:因为,在内存中会形成dom树,可以对dom树进行增删改查。缺点:dom树非常占内存,解析速度慢。DocumentElementTextAttributeC...
2019-10-09 16:52:26 157
原创 XML学习笔记
XML:eXtensible Markup Language 可扩展标记语言 version=“1.0”可扩展:所有的标签都是自定义的。功能:数据存储配置文件数据传输html与xml区别:html语法松散,xml语法严格html做页面展示,xml做数据存储html所有标签都是预定义的,xml所有标签都是自定义的W3C:word wide web consortiem 万...
2019-10-08 22:05:10 110
原创 JDBC学习笔记
一、JDBC概述为什么要使用JDBC?JDBC:java database connectivity SUN公司提供的一套操作数据库的标准规范。JDBC与数据库驱动的关系:接口与实现的关系。JDBC规范(掌握四个核心对象):DriverManager:用于注册驱动Connection: 表示与数据库创建的连接Statement: 操作数据库sql语句的对象ResultSet:...
2019-10-08 20:50:32 197
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人