自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 【MFC计算机图形学】基本操作

MFC基础操作

2022-10-09 17:39:28 463 1

原创 【MFC计算机图形学】自定义二维坐标系

参数为RECT结构体或CRect对象,用于接收客户区坐标。+ MM_ANISOTROPIC模式的单位、方向、比例可以独立设置。## 设置视区范围函数 CDC::SetViewportExt。## 设置视区坐标函数 CDC::SetViewportOrg。##获取客户区矩形信息 CWnd::GetClientRect。## 设置窗口范围函数 CDC::SetWindowExt。+ 逻辑坐标的单位是物理尺度,设备坐标的单位是像素。默认为MM_TEXT。+ 在设置映射模式之前需要先获取客户区的矩形信息;

2022-10-09 16:09:48 566

原创 【MFC计算机图形】CDC派生类

CClientDC类CWindowDC类绘图区间窗口客户区整个窗口对象定义。

2022-10-09 15:28:08 205

原创 linux yum

s

2022-09-06 16:41:05 377

原创 MySQL索引和视图

文字描述:索引的创建和删除;1) ALTER TABLE 删除studb中的student表、grade表、course表的主键索引;2) 为course的课程编号创建索引名为cno_idx3) 为grade 分数 创建普通索引名为grade_idx4) 为grade的 学号 和 课程编号 创建一个符合索引名为grade_sid_cid_idx5) 查看grade上的索引信息6) 删除grade_idx,查看grade上的索引信息U...

2022-04-13 16:51:32 377

原创 neo4j000

简介: NoSQL图形数据库,非关系型数据库,CQL语言。Cypher语法:Node语法:()任意一个节点、(node1)任意一个节点并取别名为node1、(:Lable)查询Lable类型的数据、(person:Lable {name:"小王",age:23})查询满足属性的数据并把结果取名为person关系语法:关系用—表示,关系分有方向的进和出,如果是无方向就是进和出都查询。-->指向一个节点、-[role]-> 给关系加个别名为role、-[:acte...

2022-03-31 21:18:21 622

原创 第4章 面向对象(下)【hmcxy】

继承通过继承可以实现多种事物之间的一种关联关系。类的继承在现有类的基础上构建一个新的类,子类会自动拥有父类所有可继承的(公共的)属性和方法。继承[修饰符] class 子类名 extends 父类名{//程序核心代码}修饰符public或省略不写,若没有extends一个父类,默认继承object。java类只支持单继承,不允许多重继承。但可以多层继承。重写父类方法子类中重写的方法需要和父类被重写的方法具有相同的方法名、参数列表、返回值类型。子类重写父类方法时

2022-03-13 15:09:49 584

原创 动态内存分配malloc

12.4,p396分配内存:malloc()和free()1,所有程序都必须留有足够的内存来存储程序使用的数据,这些内存有的是自动分配float x;char place[] = "Dancing"2,可以声明预留int place[100];3,malloc()函数#include <stdio.h>#include <stdlib.h>使用malloc()函数的头文件。int main(void){ int a[5]=...

2022-03-08 12:52:51 278

原创 零碎的html

「网页」主要是由文字、图像和超链接等元素构成,当然除了这些元素,网页中还可以包括音频、视频以及Flash等。「浏览器」是网页显示、运行的平台。「浏览器内核」(排版引擎、解释引擎、渲染引擎)负责读取网页内容,整理讯息,计算网页的显示方式并显示页面。结构标准用于对网页元素进行整理和分类(HTML)表现标准用于设置网页元素的版式、颜色、大小等外观属性(CSS)行为标准用于对网页模型的定义及交互的编写(JavaScript),语义化就是对数据和信息进行处理,使得机器可以理解

2022-03-08 12:51:40 50

原创 第三章 面向对象(上)【java基础入门 hmcxy】

面向对象:把构成问题的实物划分为多个独立的对象。通过调用对象的方法来解决问题。一个应用程序会包含多个对象,多个对象的相互配合实现应用程序所需要的功能。应用程序功能发生变动时,只需要修改个别对象。面向对象的特点:封装、继承、多态。封装:将对象的属性(成员变量)和行为封装起来。继承:类与类之间的关系。无需重新编写原有类的情况,对原有类的功能进行拓展。多态:一个类中定义的属性和功能被其他类继承之后,当把子类对象直接赋值给父类引用变量时,相同引用类型的变量调用同一个方法所呈现出来的多种不同行为特

2022-03-07 21:44:49 160

原创 第二章[java基础入门第二版 hmcxy]

类:在类中编写实现需求的业务代码。Class定义,class前可以添加修饰符结构定义语句:声明一个类或方法;功能执行语句:实现具体的功能,结尾有分号;。字符串之间用+号连接标识符规范:包名所有字母小写; 类名和接口名每个单词的首字母大写; 常量名所有字母大写,单词之间用下划线连接; 变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写。基本数据类型:整型(byte1,short2,int4,long8)、浮点型(float4,double8)、字符型(char

2022-03-07 21:14:29 118

原创 JavaScript第五章Array类型

数组每一项可以保存任何类型的数据。大小可以动态调整,可以随着数据的添加自动增长以容纳新增数据。创建数组1.Array构造函数var colors=new Array(); (new可以省略)可以传递规定项数,每一项的初始值是undefinedvar colors=new Array(20);可以传递要包含的项var colors=new Array(“blue”,“red”);2。数组字面量表示法var colors=[“blu...

2022-01-08 23:17:47 326

原创 JavaScript第五章引用类型Object类型

引用类型 也称为对象定义。描述5是一种数据结构。用于将数据和功能结合在一起。引用类型的值(对象)是引用类型的一个实例。对象是某个特定引用类型的实例。新对象用new后面跟你一个构造函数来创建。构造函数本身是一个函数,该函数是出于创建新对象的目的而定义的。var person=new Object();创建了Object引用类型的一个实例,把该实例保存在变量person中。使用构造函数Object.Object类型只为新对象提供默认的属性和方法。常见的引用类型都是Object类型的实例。创

2022-01-08 21:18:43 492

原创 JAVASCRIPT第四章

两种不同数据类型的值:基础类型值保存在栈内存中的简单数据段,完全保存在内存中的一个位置按值访问复制时会在栈中创建一个新值,然后把值复制到为新变量分配的地址中,两个变量不会互相影响。引用类型值保存在堆内存中的对象,变量中保存对象的地址按引用访问复制时也会将栈中的值复制放到新的空间,但是放的是指针,两个变量引用同一个对象,互相影响。ECMAScript中所有函数的参数都是按值传递的。基础类型值的传递相当于基础类型值的复制。引用类型值的传递相当于引用类型值的复制。`function set

2022-01-08 14:21:28 274

原创 采用邻接矩阵的形式储存图,进行图的深度优先遍历

1.问题描述:采用邻接矩阵的形式储存图,进行图的深度优先遍历2.问题分析邻接矩阵的方式存储图为用一个一维数组存储图的顶点信息,一个二维数组存储图中的边信息,这个二维数组就是邻接矩阵。矩阵中1表示有边、0表示没有边。遍历图要设置一个访问数组visited[MAXSIZE]保存访问信息。深度优先遍历,从图中的某一个顶点v出发,访问,然后从v的未被访问邻接点出发深度优先遍历图中所有和v有路径相通的顶点。查找没有被访问过的顶点,作为新的起始点,重复,直至图中所有的顶点都被访问过。4.完整代码#includ

2021-11-28 21:22:06 679

原创 求出二叉树中度为 1 的结点个数

1.问题描述:若用二叉链表作为二叉树的储存表示,设计算法求出二叉树中度为 1 的结点个数。2.问题分析通过二叉树结构的递归特性来实现。若某结点的左右子树都不为空,则该结点拥有的度为1的结点为左右孩子结点拥有的之和;若某结点的左子树为空,右子树不为空,则该结点拥有的度为1的结点为该结点自身加上,右子树拥有的之和;同理,某结点的右子树为空,左子树不为空,则该结点拥有的度为1的结点为该结点自身加上,右子树拥有的之和;若该结点没有左右子树,则返回0。4.完整代码//n1,n1=n-2n2-1 个#inc

2021-11-21 18:26:30 8248

原创 按中序顺序建立一棵二叉树

按中序顺序建立一棵二叉树通过递归实现,递归的终止条件是当前节点是否为空。首先递归调用遍历左子树,然后访问当前节点,最后递归调用右子树。#include <stdio.h>#include <stdlib.h>typedef char Elem;typedef struct BiTNode{ //创建结点结构体 Elem data; struct BiTNode *lchild,*rchild; //定义左孩子指针,右孩子指针 }BiTNode,*BiTre

2021-11-14 22:14:02 2096 5

原创 非递归遍历二叉树

非递归遍历二叉树创建一个顺序栈,用栈来辅助实现二叉树的前序递归。前序遍历访问顺序即先访问根,再左,最后右。先让根结点入栈,每次入栈一个元素,然后输出它。循环至到达二叉树最左结点,即遍历指针至向左边最后一个结点,然后出栈。每次出栈一个元素,然后将遍历指针指向该元素的右孩子,如果存在,再遍历至指针指向最左结点。若不存在右子树,继续出栈一个元素,找该元素的右子树,重复操作。#include <stdio.h>#include <stdlib.h>#define TRUE 1

2021-11-14 21:53:58 1180

原创 一.编写程序用三元组实现稀疏矩阵的按列转置操作。

一.编写程序用三元组实现稀疏矩阵的按列转置操作。算法设计:用三元组表实现程序设计三个函数:函数InitSPNode()用来建立一个稀疏矩阵的三元组表。键入行数,列数,非零元的值,输入(-1,-1,-1)结束。函数ShowMatrix()用来输出稀疏矩阵。按矩阵a的列进行循环处理,对a的每一列扫描三元组,找出相应的元素,若找到,则交换其行号与列号,并存储到矩阵b的三元组中。函数TransposeSMatrix()用来完成稀疏矩阵的转置在p和列col的两重循环中完成,时间复杂度为O(nt).

2021-10-31 22:56:57 914 1

原创 最长公共子串

#include <stdio.h>#include <stdlib.h>#define size 100struct str{char ch[size];int len;}s,t;//创建字符串void Create(struct str *S){int i;for(i=0;ilen;i++){scanf(" %c",&S->ch[i]);}}//输出字符串void view(struct str s){printf(“字符串为:

2021-10-31 22:51:05 96

原创 n皇后问题

四.内容:n皇后问题:在一个n*n格的国际象棋棋盘上,安放n个皇后(任意两个皇后不能在同一行、同一列、同一对角线上),写一个程序求出所有的解。2.算法设计设计n皇后函数,检查是否能放置皇后、放置皇后、输出数组使用递归算法,递归出口为放置达到n个皇后,因为n行,每行只能放置一个皇后,也就是放置完第n行的皇后后就结束递归。将棋盘设置为二维数组,设置两个全局变量行 row ,列 column。键入皇后数量赋值给n。3.完整代码#include <stdio.h>#include &

2021-10-27 19:21:26 196

原创 八皇后问题

三.内容:八皇后问题:在一个8*8格的国际象棋棋盘上,安放八个皇后(任意两个皇后不能在同一行、同一列、同一对角线上),写一个程序求出所有的解。2.算法设计1.设计八皇后函数,检查是否能放置皇后、放置皇后、输出数组2. 使用递归算法,递归出口为放置达到八个皇后,因为八行,每行只能放置一个皇后,也就是放置完第八行的皇后后就结束递归。3. 将棋盘设置为二维数组,设置两个全局变量行 row ,列 column。3.完整代码#include <stdio.h>#include <st

2021-10-27 17:58:52 183

原创 链栈实现辗转相除法整数进制转换

一.内容:将十进制整数num 转换为r进制数,其转换方法为辗转相除法。要求用链栈实现 。步骤:算法设计Push()实现入栈;Empty()实现栈的空栈判断;Pop()实现出栈;Convert()实现数制转换程序运行流程图如下:完整代码#include<stdio.h>#include<stdlib.h>typedef int datatype;typedef struct node{datatype data;struct node *next;

2021-10-27 17:49:41 528

原创 顺序栈实现回文判定

一.8.。回文是只正读和返读都相同的字符序列,如“abba”和“abdba”均是回文,但“good”不是回文。试写一个算法判定给定的字符向量是否为回文。思路:定义字符数组,将键入字母;将数组元素入栈,再栈和数组元素进行比较;利用栈的顺序存储结构#include <stdio.h>#include <stdlib.h>#define MAXLEN 1024 //定义顺序栈的最大长度#define MAXSIZE 1024 //定义数组的最大长度typed

2021-10-27 17:41:28 2529

原创 结构体和结构体指针

结构体建立一个结构模板声明合适该结构的变量访问结构变量的各个部分建立结构声明结构声明(structure declaration):描述模板结构模板:标记是bookstruct book { char title[MAXSIZE]; char author[MAXSIZE]; float value;};定义结构变量把library声明成一个book类型的变量struct book library;简化struct book { char title[MAXSIZE

2021-10-24 15:19:51 87

原创 malloc()动态内存分配

分配内存:malloc()和free()12.4,p3961,所有程序都必须留有足够的内存来存储程序使用的数据,这些内存有的是自动分配float x;char place[] = "Dancing"2,可以声明预留int place[100];3,malloc()函数#include <stdio.h>#include <stdlib.h>使用malloc()函数的头文件。int main(void){ int a[5]={4,10,2,8,6}

2021-10-24 10:50:35 310

原创 C语言学习笔记3(C primer plus)

第6章 C控制语句:循环关键字:for ,while , do while 运算符 fabs()函数 使用关系运算符构建控制循环的表达式 循环常用的数组 编写有返回值的常数一门语言应该提供一下3中形式的程序流顺序 : 执行语句序列; 循环 : 如果满足某些条件就重复执行语句序列; 分支:通过测试选择执行哪一个语句序列。while语句 通用循环:while(expression) statementstatement可以是以分号结尾...

2021-10-17 21:38:32 77

原创 链栈实现辗转相除法转换十进制有理数

二.内容:将十进制有理数数转换为r进制数,其转换方法为辗转相除法。要求用链栈实现。步骤:算法设计Push()实现入栈; Empty()实现栈的空栈判断; Pop()实现出栈; Convert()实现数制转换; 设置变量int integer,int decimal存放有理数的整数和小数部分。 /*日期:2021年10月16日 问题描述:将十进制有理数数转换为r进制数,其转换方法为辗转相除法。要求用链栈实现。*/ #include<stdio.h>#include

2021-10-17 20:12:24 300

原创 MySQL 学习笔记1

1.安装NEW:8.0版本MySQL版本的安装与卸载_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1W7411C7iy

2021-10-17 19:25:33 108

原创 C语言学习笔记2【C primer plus】

第3章 数据和C关键字:int short long unsigned char float double _Bool _Complex _Imaginary 运算符:sizeof() 函数:scanf 整型和浮点型的区别 书写整型和浮点型的常数、声明这些类型的变量 使用printf()和scanf()读写不同类型的值*error:程序中有错误,不能编译warming:代码有效,但是可能不是程序员想要的,不终止编译。1.有符号整型 int :整数,储存int要用一个自然字长的内存。

2021-10-17 10:50:45 159

原创 C语言学习笔记1【C primer plus】

1.使用C语言的七个步骤 1.定义程序的目标 2.设计程序 3.编写代码 4.编译 5.运行程序 6.测试和调试程序 7.维护和修改代码 2. 目标文件、可执行文件和库1.12 复习题1.对于编程而言,可移植性意味着什么? 程序可以在不同系统上运行2.解释源代码文件、目标文件和可执行文件有什么区别? ...

2021-10-16 09:39:58 161

原创 单链表就地逆置

算法分析利用指针改指来实现表逆置。当链表为空的时候,就是它本身 当链表有两个以上结点的时候,将链表处理为只含有一个结点的带头结点链表,和剩余结点组成的链表操作:通过指针改指实现 1.当链表为空或只含有一个结点时,链表逆置与原链表相同; 2.当含有两个或两个以上结点时,将链表处理成只含第一个结点的带头结点链表和一个无头结点的包含剩余结点的链表,然后从无头结点的链表上摘下,头插*/#include<stdio.h>#include <stdlib.h>..

2021-10-07 09:03:00 6428

原创 包含不同字符类型的单链表分成多个循环链表

/* 版本:Dve-C++ 5.11 问题描述:已知有一个线性链表表示的线性表中含有三类字符的数据元素(如字母字符、数字字符和其他字符), 试编写算法将该线性链表分割为三个循环链表,其中每个循环链表表示的线性表中只含一类字符。。*/ #include<stdio.h>#include<stdlib.h> #include<ctype.h>#define OK 1;#define ERROR 0;typedef char Sta...

2021-10-07 08:56:16 370 1

原创 顺序表就地逆置

算法分析利用1个辅助变量让第1个元素与第n个元素交换,然后再利用这个辅助变量让第2个元素与第n-1个元素交换,...最后利用这个辅助变量让第n/2个元素与第n+1-n/2个元素交换。算法设计 ReverseList()算法实现就地逆置。/* 内容:顺序表作为存储结构,实现将线性表(ao,a1,···,an-1)就地逆置的操作*/#include<stdio.h>#define MAXSIZE 100#define OK 1#define ERROR 0...

2021-10-06 23:47:30 7908 4

原创 单链表求差集

/*时间:2021年10月6日 版本:Dve-C++ 5.11 问题描述:以单链表表示集合,假设集合A用单链表LA表示, 集合B用单链表LB表示,设计算法求两个集合的差,即A-B。*/ #include<stdio.h>#include<string.h>#include<stdlib.h>#include<ctype.h> #include<math.h>#include<time.h> #def.

2021-10-06 21:43:57 1368 5

原创 链表完成两个多项式的加减

内容:完成两个多项式的相加操作,已知有两个多项式Pm(x),Qm(x),设计算法实现Pm(x)+Qm(x)和Pm(x)-Qm(x)运算,而且对假发运算不重新开辟存储空间,要求用链式存储结构实现。步骤:算法分析两个多项式相加算法的实现,首先是将两个多项式分别用链表进行存放。设置两个指针LAI和LBI分别式Pm(x)和Qm(x)的首结点移动,比较LAI和LBI所指结点的指数向,则可以分为下面三种情况进行处理:若LAI->exp<LBI->exp,则LAI所指结点为多项式中的一项,

2021-10-06 14:19:05 1200

原创 C语言用顺序表求集合A等于A和B的并集

内容:利用两个线性表La和Lb分别表示两个集合A和B,现要求一个新的集合A=A∪B。假设集合中的数据元素属于整型数据。版本:Dev-C++ 5.11#include<stdio.h>#include<stdlib.h> #define OK 1#define ERROR 0#define MAXSIZE 100typedef int ElemType;typedef int Status;//定义线性表typedef struct{ ElemType

2021-10-06 11:00:26 2503

中英文的20套简历模板

中英文的20套简历模板

2024-04-18

考研复试-简约简历模板

考研复试-简约简历模板

2024-04-18

操作系统,南京大学,自整理笔记IO (2)

操作系统,南京大学,自整理笔记IO (2)

2024-04-18

操作系统-IO-自整理笔记

操作系统_IO_笔记_考研

2024-04-18

空空如也

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

TA关注的人

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