当前位置:首页 » 《随便一记》 - 第96页

04月27日

【C++】深度剖析string类的底层结构及其模拟实现

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 280次
【C++】深度剖析string类的底层结构及其模拟实现

文章目录前言1.string的结构2.构造、析构2.1无参构造2.2带参构造2.3问题发现及修改c_stroperator[]析构2.4合二为一——全缺省3.拷贝构造3.1浅拷贝的默认拷贝构造3.2深拷贝拷贝构造的实现4.赋值重载4.1浅拷贝的默认赋值重载4.2深拷贝赋值重载的实现5.string对象的遍历5.1【】(const版本和非const版本)5.2迭代器模拟实现(普通)5.3const迭代器模拟实现6.常见关系运算符重载7.数据插入删除及扩容操作7.1reserve7.2push_back和append7.3+=7.4resize7.5insert7.6erase

04月27日

THREE.JS实现个人简历网站

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 344次
THREE.JS实现个人简历网站

目录一、前言二、模型准备2.1资源寻找2.2资源处理2.3Draco压缩三、基础场景四、灯光4.1介绍4.2阴影相机4.3灯光渲染五、动画5.1多媒体5.2椅子旋转5.3明暗变换六、真实性渲染6.1uv贴图6.2光照6.3渲染器6.3.1utputEncoding6.3.2Tonemapping6.4阴影失真一、前言最近,在github上面找到了一个不错的技术介绍网站,主要使用html+css+js原生三件套写的。我在此基础之上利用three.js加了一点3D元素在里面,让这个网站看起来更炫酷。改的时候,感觉原生还是比不上框架来的方便,后续有时间我会抽离一个vue组件的版本。在线访问:个人简历国内镜像:InsC

04月27日

windows使用YOLOv8训练自己的模型(0基础保姆级教学)

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 634次
windows使用YOLOv8训练自己的模型(0基础保姆级教学)

目录前言一、使用labelimg制作数据集1.1、下载labelimg1.2、安装库并启动labelimg1.4、制作YOLO数据集二、使用YOLOv8训练模型2.1、下载库——ultralytics(记得换源)2.2、数据模板下载2.3、开始训练1、启动train.py,进行训练2、我们可以直接使用命令进行训练三、其他问题1、训练时,为什么会生成labels.cache文件?2、YOLOv8的训练图像和相应的标注文件应该放同一个文件夹里吗?还是应该分开放?3、yolov8训练自己的模型,大概需要多少图片作为训练集?效果合适?又需要训练多少轮呢?4、yolov8训练时会十分浪费电吗四、推荐视频与文章1、视频2、文章前言python版本>

04月27日

从输入url到页面展现(二)找服务器其实是在找IP地址

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 338次
从输入url到页面展现(二)找服务器其实是在找IP地址

前言前一节我们讲述了url的规则,url的几种类型,以及访问web服务器的时候,如果用户访问的url如果不包含index.html的话,大概会如何去寻找这个url对应的文件,如果感兴趣的同学可以回头去看上一篇:从输入url到页面展现(一)从浏览器解析url开始下面开始本小节的知识点,浏览器解析url后,我们先对响应请求有个认识,然后知道找web服务器,其实主要是找那台具体服务器的IP地址目录前言

04月27日

【创作赢红包】循序渐进的全版本通讯录详解,可保存信息的动态通讯录

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 291次
【创作赢红包】循序渐进的全版本通讯录详解,可保存信息的动态通讯录

之前的博客里我们实现了静态的通讯录。|ू・ω・`)静态通讯录,适合初学者的手把手一条龙讲解_陈大大陈的博客-CSDN博客这个版本的通讯录无法实现容量的动态增加,也无法保存我们输入的信息。(•́へ•́╬)静态通讯录,是直接开辟100块空间内存来供使用,但是这样就会导致问题:如果人太少,要存入的联系人只有10个,造成空间浪费,又或者人太多,需要存进200个人,内存中可存储的空间又会不够。ᕙ༼͝°益°༽ᕗ每当我们关闭通讯录时,信息随之消失,我们需要再次输入信息,这是非常麻烦且不合理的。我们今天就来实现可以实现保存信息功能的动态通讯录。首先是将静态通讯录改写成动态通讯录。目录静态通讯录源码动态通讯录初始化动态扩容信息的输入 数据的删除动态通讯录源码可保存信息的动态

04月27日

【数据结构与算法】快速排序的非递归实现方法

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 274次
【数据结构与算法】快速排序的非递归实现方法

 目录一.前言二.非递归实现一.前言如果数据量过大的话,不断递归就会出现栈溢出的现象,这个时候你的代码是没问题的,但就是跑不起来,这个时候就要把递归改成非递归。一般有两种改法:1.直接改,利用循环等;2.借助栈的辅助。而快速排序的非递归实现方法就需要借助栈的辅助。二.非递归实现通过观察我们发现,每次递归调用传过去的是一个数组和一个区间,数组自不用说,这个区间就是我们的突破点;也就是说我们只要想办法在循环的时候拿到本次要排序的区间就行了,那要怎么做呢?借助数据结构:栈,栈具有后进先出的特性,借助这个就能很好的解决问题。1.首先要先把left和right入栈,这样栈此时就不为空,然后开始循环。2.取出栈顶的两个数据,分

04月27日

SQL Server的子查询

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 310次
SQL Server的子查询

SQLServer的子查询一、子查询基础知识二、子查询规则三、限定子查询中的列名四、子查询的多层嵌套五、相关子查询六、子查询类型总结一、子查询基础知识子查询是嵌套在SELECT、INSERT、UPDATE、DELETE语句中或另一个子查询中的查询。可以在允许表达式的任何位置使用子查询。示例:USEAdventureWorks2016;GOSELECTOrd.SalesOrderID,Ord.OrderDate,(SELECTMAX(OrdDet.UnitPrice)FROMSales.SalesOrderDetailASOrdDetWHEREOrd.SalesOrderID=OrdDet.SalesOrderID)A

04月27日

Python樱花树

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 297次
Python樱花树

文章目录前言一、Turtle基础1.1Turtle画板1.2Turtle画笔1.3Turtle画图1.4Turtle填色1.5Turtle写字二、Python樱花树2.1樱花类2.2樱花树2.3主函数2.4程序分析2.5樱花林尾声前言粉色系最爱!Python樱花树等你获取~哈喽小伙伴们好久不见啦,最近樱花开得好美吖,博主想和大家一起分享春天的快乐,一起来看看博主画的樱花树吧!一、Turtle基础老生常谈啦,在用python画樱花树前,我们先来了解一下turtle吧!小海龟(Turtle)是Python中画图的一个重要的包(内置包),里面包含丰富的画图工具以及画图的各种功能,当你学会了用Turtle画图后,你可以画任何你想画的图案

04月27日

ChatGPT原理剖析

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 301次
ChatGPT原理剖析

文章目录ChatGPT常见误解1.罐头回应2.网络搜寻重组ChatGPT真正做的事——文字接龙ChatGPT背后的关键技术——预训练(Pre-train)一般机器是怎样学习的?ChatGPT带来的研究问题1.如何精准提出需求2.如何更改错误3.侦测AI生成的物件4.不小心泄露秘密?ChatGPT常见误解1.罐头回应由开发者准备好的罐头回应:下面是一个问答,让ChatGPT讲一个关于人工智慧的笑话,但可以看出来,这个笑话的笑点显然和我们平常人不太一样,显得笑点非常奇怪:2.网络搜寻重组你搜寻之后,ChatGPT从网上搜寻答案,整理重组给你想要的答案:但实际上,多数ChatGPT的答案在网络上都找不到一模一样的句子,甚至很多是幻想

04月27日

C语言必背经典程序代码

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 228次
C语言必背经典程序代码

1、水仙花数题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数  本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。方法一:#include<stdio.h>intmain(intargc,constchar*argv[]){for(inti=1;i<10;i++){for(intj=0;j<10;j++){for(intk=0;k<10;k++){if(i*i*i+j*j*j+k*k*k==i*100+j*10+k)pri

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1