自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (3)
  • 收藏
  • 关注

原创 STL- 常用容器

/重新指定容器的长度为num,若容器变长,则以elem值填充新位置。//重新指定容器的长度为num,若容器变长,则以默认值填充新位置。//重新指定容器的长度为num,若容器变长,则以默认值填充新位置。//重新指定容器的长度为num,若容器变长,则以默认值填充新位置。//返回容器中元素的个数。//重新指定容器的长度为num,若容器变长,则以elem值填充新位置。​ //如果容器变短,则末尾超出容器长度的元素被删除。//重新指定容器的长度为num,若容器变长,则以elem值填充新位置。

2023-05-11 19:41:30 479

原创 c++基本的文件操作

参数解释:字符指针buffer指向内存中一段存储空间。len是读写的字节数。参数解释:字符指针buffer指向内存中一段存储空间。len是读写的字节数。二进制方式写文件主要利用流对象调用成员函数write。二进制方式读文件主要利用流对象调用成员函数read。

2023-05-04 11:34:08 163

原创 Http相关首部

Http首部结构以及常见字段的使用

2023-05-03 15:34:13 592

原创 二叉树刷题

本文不是什么教程,没有案例说明,只是我用来记录刷题过程中的一些体会。本文是按照公众号代码随想录提供的PDF进行学习,十分不错,给大家安利一波二叉树刷题二叉树的前中后遍历二叉树的前中后遍历可以使用递归方法和迭代法进行遍历在递归中,最大的体会就是程序由于递归的作用不断的向下执行,通过压栈把当前同级的后续操作进行保存,等到未来进行出栈进行操作。并且对于每个节点的操作都是在本次的递归中实现。在迭代思想中,给我的感觉仍然是通过栈模拟了递归的过程,通过判断栈是否为空,让程序一直执行下去。通过压栈当前同.

2022-05-07 16:30:32 626

原创 在react中使用redux

react中使用redux

2022-03-31 09:34:07 1396

原创 reac-redux使用

react-redux

2022-03-30 16:30:37 199

原创 mobx的详细使用

mbx的详细使用

2022-03-30 16:04:46 1049

原创 React中组件细节点(通信、props类型校验、复用)

组件通信props的使用//类组件class App extends React .Component { constructor (props) { super (props) } render () { return <div>接收到的数据: {this.props.id}</div> }}//函数组件function App (props) { return ( <d

2022-03-30 15:25:37 873

原创 React中使用TypeScript的常用注意点(看这一篇就够啦~)

React与Ts的结合使用

2022-03-30 14:42:03 1276

原创 计算机网络脉络梳理——第二章计算机网络物理层

计算机网络脉络梳理——第二章计算机网络物理层

2022-01-03 12:20:33 4324

原创 计算机网络脉络梳理——第一章计算机网络体系结构

计算机网络、编程基础、脉络梳理、知识点提要

2022-01-02 16:47:03 1374

原创 爆肝手写整理数据结构笔记,包含案例代码,适合用于及时复习,良心干货,建议收藏!

有时间重新整理一份电子版本。下个周上传操作系统手写笔记。要pdf的友友们可以私信我。

2021-08-31 23:03:22 1498

原创 OpenGL植物建模(附完整代码、注释清晰、分步讲解)

目录1、成果2、myInit初始化函数3、加载纹理数据4、打开光照和材质5、显示列表封装绘制函数5.1显示列表封装绘制函数:绘制树干5.2显示列表封装绘制函数:绘制花朵5.3显示列表封装绘制函数:花与树干的连接5.4显示列表封装绘制函数:天空盒和地板6、投影变换7、封装树的绘制函数8、键盘响应函数&照相机的移动9、摄像机、视锥体、局部坐标系、世界坐标系的关系完整代码在我上传的资源处下载完整代码在我上传的资源处下载完整代码在我上传的资源处下载1、成果2、myInit初始化函数该函数中

2021-06-05 16:12:49 5900 37

原创 OpenGL读取灰度图生成地形

目录一、结果图二、头文件三、cpp文件说明:地形高度,也就是高程是通过arcview获取一、结果图二、头文件#ifndef _HEADER_H_#define _HEADER_H_#include <GL\glut.h>#define ncols 88#define nrows 49#define CELLSIZE 1000#define xllcorner -291908.345839#define yllcorner

2021-06-03 15:20:44 1386 23

原创 手把手制作太阳系运行模型,纹理贴图、模型变换、动画、计算机图形学(OpenGL、C++实现、超级详细)

这里写目录标题一、基本原理二、代码(完整版本)2.1 头文件2.2 mian函数2.3 OnReshape防止变形函数2.4 Init初始化函数2.5 OnTimer函数2.6 DrawCircle画轨道函数2.7 gltDrawSphere绘制星球函数2.8 OnDisplay函数三、注意事项一、基本原理使用封装的gltDrawSphere绘制星球,DrawCircle绘制轨道在封装的Init函数中开启灯光,OnDisplay函数中绘制时候写好光照参数在封装的Init函数中使用auxDIBIm

2021-05-18 10:16:07 5715 44

原创 唧唧歪歪之OpenGL坐标系

(1)刚开始绘制一个物体,代码设置这个物体的坐标是针对屏幕(屏幕不是计算机的整个屏幕,这里的屏幕是开辟的窗口)的中心建立坐标系而言(说白了就是针对世界坐标系建模,世界坐标系的原点在屏幕中心)(2)然后对物体进行模型变化(平移,旋转等),而设置的代码可以2种理解:假定我们是先进行一次平移、然后进行一次旋转,那么我们设置的平移、旋转代码可以理解:①把物体放在世界坐标系中先平移、再旋转(注意物体变化了,那么物体自身的局部坐标系相对原来局部坐标系也是变化的),也就是说设置的代码仍然是针对世界坐标系(也可以说全局

2021-05-17 12:11:44 806 8

原创 手把手教会OpenGL之纹理贴图、包含纹理载入、纹理过滤、边界处理、纹理参数设置(入门级别案例,棋盘)

OpenGL中纹理的加载(对glTexImage2D函数的使用)纹理过滤(glTexParameteri参数中的GL_TEXTURE_MAG_FILTER与 GL_TEXTURE_MIN_FILTER)纹理边界处理(glTexParameteri参数中的GL_TEXTURE_WRAP_S与GL_TEXTURE_WRAP_T)纹理的环境设置通过下面的一步步流程,就可以初步掌握OpenGL中纹理的使用。学会贴图,让你的opengl功底更进一步。话说,有朋友知道好用的w

2021-05-16 21:22:22 2780 4

原创 OpenGL中的投影与变换的案例说明、详细!(几何变换=>投影变换=>裁剪=>视口变换,包含常用的函数!)

2021-05-09 16:15:58 307 10

原创 goeserver发布自己制作的图层(详细)

(1)将下载的geoserver解压,找到如下路径,双击startup.bat,如果出现如图1所示则启用成功。路径:geoserver-2.13.0-bin\geoserver-2.13.0\bin图1(2)把shapefile数据拷贝到如下路径:geoserver-2.13.0-bin\geoserver-2.13.0\data_dir\data\chenglong(3)打开浏览器,输入网址,如图2所示:localhost:8080/geoserver/web用户名为:admin

2021-04-14 11:23:06 587

原创 js制作随机抽奖,(指定数字范围内随机出现一个数字)

<html><head> <meta charset="UTF-8"> <title>抽奖</title> <style type="text/css"> body { background-color:#130f40; font-size: 70px; text-align: cen..

2021-03-26 21:22:28 3907 3

原创 openlayers小案例(输入地名查询、拖动图层切换、图层透明度、鹰眼、图层显示与隐藏、定位、放大缩小)新手必备

界面左侧和右侧为功能区上下为信息区中间显示地图左右可收起展开功能左侧地图查询右侧可以调整图层透明度显示和隐藏图层拖动图层切换图层上下级关系鹰眼、放大缩小、全屏、定位额外说明查询功能请自己在index文件中308行出贴上自己的key(去高德的网址申请,不懂请私聊)代码就随手写的,写的很烂,勿喷。。。。。。请在资源出下载代码...

2021-03-20 22:35:43 1779 6

原创 三言两语搞懂c语言之struct与typedef(小白必看)

一、Struct1.1 struct含义1.2 struct用法11.3 struct用法21.4 struct用法3二、typedef三、Struct与typedef一、Struct1.1 struct含义Struct是用来存放不同变量的集合1.2 struct用法1基本形式struct 结构体名{ 各种类型的变量}变量;案例定义结构体//定义结构体名字和内容struct people{ char *name; //姓名 int .

2021-03-13 23:13:51 3076 12

原创 C语言基础之判断字符类型、字符串的数值转换、串长比较、数组指针、函数参数

不是什么文档,也不是教程,只是监督自己打卡学习C语言,记录的只是自己一些小笔记。如有错处,十分感谢您指出!!!一、判断字符类型#include<ctype.h>,isdigit()…二、字符串与其他数值类型的转换#include<stdlib.h>三、字符串的长度与比较#include<string.h>,strlen()strnlen(gcc)与strnlen_s(c11msvc)strcmp,strncmp四、数组指针int

2021-01-21 19:00:46 1384 7

原创 C语言基础之结构体与联合体

不是什么文档,也不是教程,只是监督自己打卡学习C语言,记录的只是自己一些小笔记。如有错处,十分感谢您指出!!!一、结构体结构体的内存对齐是根据结构体里面的数据类型来的#pragma packZ(),可以设置对齐方式c11支持_Alignas(),_Alignof(结构体.变量名)msvc中使用(#include<stddef.h>),offsetof(结构体,变量名)二、联合体和结构体一样,但是会共用今天学习的很少,批评一下...

2021-01-19 10:08:11 133

原创 C语言基础之数组、字符串、数组类型参数、指针

不是什么文档,也不是教程,只是监督自己打卡学习C语言,记录的只是自己一些小笔记。如有错处,十分感谢您指出!!!一、数组给数组中下标为二的元素开始赋值 // C99 char array_char[5] = {[2] = 'o', 'l', 'l'}; for (int i = 0; i < 5; ++i) { PRINT_CHAR(array_char[i]); }二、字符串字符串与字符数组还是有一定区别的。字符串是以\0结尾三、函数的数组类型参数函数的

2021-01-18 22:58:25 244 1

原创 C语言基础之编译过程、头文件、宏函数、条件编译、打印函数

不是什么文档,也不是教程,只是监督自己打卡学习C语言,记录的只是自己一些小笔记。如有错处,十分感谢您指出!!!一、编译过程(源代码)–>【预处理】–>(宏替换之后的源代码)–>【编译器】–>(中间文件)–>【链接器】–>(可执行程序)二、自己定义头文件引入自己定义的头文件可以使用例如#inclue"…/head/xx.h",使用""会优先查找当前源文件的目录例如在A文件中使用定义好的B文件,直接引入B头文件,而B头文件中只有声明,B的.c文件中是具体实现,并

2021-01-17 14:38:35 390

原创 C语言基础之运算符、分支语句、循环语句、函数

不是什么文档,也不是教程,只是监督自己打卡学习C语言,记录的只是自己一些小笔记。如有错处,十分感谢您指出!!!这几天家里实在是太多客人了,环境太嘈杂。一、运算符使用整数除以整数只能得到整数学习比较运算符号才知道,c99之后才增加的布尔类型,而且布尔类型的本质是整型数字0与1(0假,1真)自增与自减运算符只能对变量有效,对常量无效,(可以理解为常量本来就不可以改)(或者理解为这两个运算符是对空间操作)&:相同为1,不同为0|:有1为1,有0为0^:不同为1,相同为0~:1的0,0的

2021-01-16 14:28:18 222

原创 C语言基础之clion的入门使用、数据类型基础

不是什么文档,也不是教程,只是监督自己打开重学C语言,记录的只是自己一些小笔记。如有错处,十分感谢您指出!!!一、clion快捷键格式化代码 ctrl+alt+L调出搜索 ctrl+shift+A代码风格建议 alt+enter单行注释 ctrl+/多行注释 ctrl+shift+/二、clion字体与代码风格字体:setting->Editor->Font代码风格设置:setting->Code Style->C/C+±>右上角set from函数用

2021-01-16 00:47:26 1692 1

原创 Clion配置VS2019(MSVC)与MinGW(亲测有效,快来愉快的写C语言吧)

不知道大家多久安装好的,我折腾了一下午5个小时才终于折腾完。(本步骤只包含重要的步骤)亲测有效1、去官网下载VS2019后勾选上这个2、下载Msys2,然后通过Msys2配置MinGWMsys2官网(https://www.msys2.org),傻瓜式安装,自己选好目录之后,一直下一步。我是装在这个位置(D:\msys64)。3、修改Msys2下载镜像位置找到这个安装位置(D:\msys64\etc\pacman.d),这里有3个文件和1个文件夹打开这3个文件,删除里面Server,只

2021-01-15 14:42:14 5425 11

原创 四次bezier曲线(分裂法,几何法,直接法)

代码在我上传的资源里面下载哈1 实验目的和要求目的:以Hermite / Bezier / B Spline为例,实现样条3次函数的绘制。要求:根据三次曲线的性质,在Visual C++中,实现Hermite / Bezier / B Spline样条函数的绘制基本原理(1)直接法:其实也就是按照定义来,求解出伯恩斯坦基函数与位置矢量乘积之和,不断在[0,1]中取t,每一个t就是一个点。原理就是按照公式Pt=i=0nPiBi,nt t∈[0,1],而其中基函数为Bi,n=n!ⅈ!n-ⅈ!t

2020-12-24 18:34:35 2954 1

原创 git本地项目代码推送远程仓库的几个命令

git config --global user.name "你的名字或昵称"git config --global user.email "你的邮箱"git initgit remote add origin 仓库地址git pull origin mastergit add .git commit -m "第一次提交"git push origin master

2020-12-12 23:05:23 212 2

原创 重学vue之vue3中compositionAPI

一、ref, reactive, toRef,toRefs, readonly响应式的引用1.1ref的使用1.2reactive的使用1.3toRefs的使用1.4toRef的使用1.5readonly的使用二、setup函数的参数三、计算属性四、监听器4.1基本使用4.2watchEffect使用五、生命周期函数六、Provide,Inject传递值,Ref获取dom的用法6.1Provide与Inject使用6.2 获取dom一、ref, react.

2020-12-11 14:02:37 2107 8

原创 重学vue之插件、传送门与render函数

插件定义 // plugin 插件, 也是把通用性的功能封装起来 const myPlugin = { //一定是一个install方法 install(app, options) { //第一个参数app是一个vue实例,第二个这个实例的属性 console.log(app,options) //外部传递进来的变量 console.log(name) //提供一个number属性 app.provide('n.

2020-12-11 10:13:02 212 5

原创 重学vue中的混入(mixins)

说明混入就是一个对象,然后把这个对象混入到某一个组件中data, methods里面内容重复,优先使用组件生命周期函数,优先使用mixin里面的可以修改优先级定义混入的对象 const myMixin = { data(){ return { a:1 } } }使用混入的组件 data(){ return { a:2

2020-12-10 22:27:03 133

原创 重学vue中组件细节、动态组件、异步组件

一、组件细节点子组件中的data,一定是个方法哈父组件要传递给孙子组件(瞎说的孙子组件,哈哈哈),可以使用provide与inject直接传递,下面是代码//父组件 provide() { return { data, }}//子组件inject: ['data'],二、动态组件感觉就和slot类似,只不过反转来,在父组件中留位置,子组件传递过来,上代码。父组件中<div> <component :is="whi

2020-12-10 21:53:57 983

原创 重学vue之slot用法(包含作用域插槽)

说明插槽好比子组件留好位置,父组件写好一个dom结构,包括样式这些,然后把这个dom扔到子组件预留的空位中。(这只是形象记忆哈。。。。。。)老版本的用法入口常规用法注意这里的写法,老板本中是用一个等号父组件中<template> <div> <child/> <!-- 指定这个结构传到名字叫slot1的插槽 --> <template v-slot:slot1>

2020-12-10 21:26:52 1333 9

原创 重学vue之父子组件间的双向绑定,附详细代码

说明绑定一个v-model父组件中<template> <div> <child v-model="parentData"/> </div></template>data() { return { parentData: 1 } },子组件中 <div @click="handleClick">{{modelValue}}</div>

2020-12-10 20:57:49 209 2

原创 重学vue之Non-Props属性

说明就是说在父组件中给子组件传递值,但是子组件不在prop中接受案例父组件中<template> <div> <child oldMsg="hello" oldMsg1="hello1" /> </div></template>子组件中只有一个div时候<template> <!-- 自动获取全部属性 --> <div>child

2020-12-10 19:48:29 659

原创 重学vue笔记之动态样式(class与style)

说明class与style使用起来有点相似,注意判别使用class使用class绑定的有3种格式:字符串数组对象<template> <div :style="classString"> 字符串形式 </div> <div :style="classObject"> 对象形式 </div> <div :style="classArray"

2020-12-10 18:27:08 280 9

原创 sequelize的简单使用(增、删、查、改)

一、说明使用的是mysql数据库,数据库叫做koa2_weibo_db,其中一共有2张表,一张blogs表,一张users表blogsusers二、安装npm i mysql2 sequelize -d 三、创建连接const Sequelize = require('sequelize')const conf = { host:'localhost', dialect:'mysql'}const seq = new Sequelize('koa2_we

2020-12-04 21:43:26 2622 11

WEBGIS v1.0.7z

webgis,图层拖拽切换,地理信息,openlayers

2021-03-20

四次bezier曲线(直接法、分裂法、几何法)

四次bezier曲线(直接法、分裂法、几何法)

2020-12-24

MFC计算机图形学基本变换(平移、错切、对称、旋转、比例)

通过MFC实现计算机图形学中几个二维变换,不过都是写死的,不过可以当作案例启发哈。

2020-12-09

空空如也

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

TA关注的人

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