快速排序

C++快速入门 第十四节:对象

对象本质上不过是一种新的数据类型。 类(class)是一个模型(就像是一张蓝图,它决定一个对象将拥有什么样的属性、功能等),且每个类跟变量一样都有一个名字。当我们为这个类创建实例的时候,也就是对象(类的具体化实现)。 类由变量(类里的变量称属性)和函数(类里的函数称方法)组成,对象将使用那些变量来存 ......
对象

C++快速入门 第十五讲:构造器和析构器

构造器和通常方法的主要区别: 1、构造器的名字必须和它所在类的名字一样 2、系统在创建某个类的对象时会第一时间自动调用这个类的构造器 3、构造器永远不会返回任何值 实例1:构造器的运用 1 #include <iostream> 2 3 #define FULL_GAS 85 4 5 class C ......

C++快速入门 第十一讲:结构

结构是一种由程序员自己定义的、由其他变量类型组合而成的数据类型。其所能包含的变量的个数是没有限制的。 实例1:简单数据库读写 1 #include <iostream> 2 #include <fstream> //文件操作 3 #include <windows.h> // 为了使用Sleep() ......
结构

C++快速入门 第十讲:复杂的数据类型——指针和数组

计算机是把数组以一组连续的内存块保存的。 数组的第一个元素的地址为该数组的基地址。 实例1:数组元素地址打印 1 #include <iostream> 2 3 using namespace std; 4 5 int main() 6 { 7 const unsigned short ITEMS ......
数组 指针 类型 数据

C++快速入门 第十二讲:传值、传址和传引用

实例1:值传递 1 #include<iostream> 2 3 void changeAge(int age,int newAge); 4 int main() 5 { 6 int age = 24;//定义一个age,占一处地址 7 std::cout << "My age is " << ag ......

C++快速入门 第六讲:函数的重载

函数重载:实质就是用同样的名字再定义一个有着不同参数类型及个数来实现不同操作的函数。 实例1:改变同一函数的输入参数类型 1 #include <iostream> 2 3 void convertTemperature(double tempIn, char typeIn); 4 void con ......
函数

C++快速入门 第七讲:复杂的数据类型

数组:可以把许多个同类型的值存储在同一变量名下 实例1:输入的数据存储到数组中,并计算其和与平均值输出 1 #include <iostream> 2 3 using namespace std;//使用作用域 4 5 int main() 6 { 7 int array[10]; 8 int i; ......
类型 数据

C++快速入门 第八讲:复杂的数据类型——指针

小知识:程序以文件的形式存储在硬盘,但它们却是在计算机的内存中运行 对于变量可以通过变量名与地址两种方式进行索引,变量的地址在程序执行期间是不会发生变换的 地址是计算机内存中的某个位置;指针是专门用来存放地址的特殊类型变量 ......
指针 类型 数据

C++快速入门 第九讲:复杂的数据类型——指针02

指针的类型必须与由它保存其地址的变量的类型一致,当某个变量的地址给了指针p时,就可以通过*p(即表示该地址的数据)来对该变量数据进行操作 一定要牢记一个事实:指针所保存的是内存中的一个地址,它并不保存指向的数据的值本身。因此务必确保指针对应一个已经存在的变量或者一块已经分配的内存 *有两种用途,一是 ......
指针 类型 数据

blender图片快速转换成3D

在摄像机添加要转换的图像 建立方体进入摄像头视角调整透视并调整合适大小 要对齐边角 删除摄像机面对的那个面 ![](https://img2023.cnblogs.com/blog/3242946/202308/3242946-20230818115716593-1566162881.png) 全选 ......
blender 图片

C++快速入门 第四讲:文件操作

ifream与ofream分别为文件读取类和文件写入类 实例1:文件读取(读取同一文件夹的test.txt文件内容) 1 #include <fstream>// 涉及到了文件流操作 2 #include <iostream> 3 4 using namespace std; 5 6 int mai ......
文件

C++快速入门 第三讲:输入输出方法

实例1:忽略输入字符串的前面部分字符输出 1 #include <iostream> // 2 3 using namespace std;//名字空间 4 5 int main() 6 { 7 char buf[20];//只能存放19个字符,因为字符串以0结尾 8 9 cin.ignore(7) ......
三讲 方法

C++快速入门 第五讲:输入输出小结

实例1:根据输入内容输出 1 #include<iostream> 2 using namespace std;//名字空间 3 int main() 4 { 5 char answer; 6 7 cout << "请问可以格式化您的硬盘吗?!【Y/N】" << "\n"; 8 cin >> ans ......
小结

C++快速入门 第二讲:从一个小程序说起

cout(cout << i表示变量i流向屏幕显示)是一个输出流对象,属于basic_ostream类的对象。ostream类在iostream头文件中定义。同理cin(回车后,键盘输入缓冲区内容流向cin流的内部缓冲区,cin >> xx操作便从这个缓冲区提取数据,即键盘输入流向程序)为输入流对象 ......
程序

C++快速入门 第一讲:C++语言与OO思想介绍

OO思想:每个对象都是一个完整的独立的个体,由相关的属性和行为组合与外界分隔。其思想就是将一切事物都看做一个对象,由于一个再复杂的模型结构都是由千千万万个对象组成的。从而使程序员不再面对一个个函数与变量,而是放眼全局,面对一个个对象。 OO思想的特点: 1封装:把对象的属性和方法结合成一个独立的系统 ......
语言 思想

el-table 拖动排序 sortablejs

参考:https://blog.csdn.net/glpghz/article/details/124359331 官网:http://www.sortablejs.com/index.html 安装 cnpm install sortablejs --save 引入 import Sortable ......
sortablejs el-table table el

【SQL】ROW_NUMBER() OVER(partition by 分组列 order by 排序列)

select row_number() over(partition by A order by B ) as rowIndex from table A :为分组字段 B:为分组后的排序字段。 table 表的结构 多为: 多人 多条的相关数据。(比如:订单信息) 此条sql语句,多用于对数据进行 ......
ROW_NUMBER partition NUMBER order OVER

【Spring boot】快速创建springboot项目

1、文件-新建项目 2、选择spring 填写信息 3、添加依赖包 <后续可以在pom.xml中引入依赖包> 4、项目生成完成 ......
springboot 项目 Spring boot

快速搜集信息

方法论 1.确定自己的调研信息 2.初搜索 ①搜索引擎搜索 ②微信搜索 公众号搜 ③知乎 ④研报(有些缺点:门槛高,小众范围不涉及) ⑤播客(适用时间充裕,因为声音不能像阅读一样快速浏览) ⑥chatGPT(准确度不确定) 3.深入搜索 12:25 ......
信息

bh001- Blazor hybrid / Maui 使用摄像头和扫码快速教程

### 1. 建立工程 bh001_camera_barcode [源码](https://github.com/densen2014/BlazorHybrid/tree/master/bh100days/bh001_camera_barcode?WT.mc_id=DT-MVP-5005078) # ......
摄像头 教程 Blazor hybrid Maui

【数据结构】选择排序 简单选择+堆排序

选择排序的基本思想是每次从待排序的序列中选出最小值(或者最大值)依次放在已排序序列中,直到待排序序列为空,此时序列已完全有序。选择排序的选择只需要进行n-1趟,因为当剩余元素数量为1时无需再选择,直接放在排序序列的末尾即可。 在这里学简单选择排序和堆排序两种算法,简单选择考的不多,堆排序是考察重点。 ......
数据结构 结构 数据

linux利用软链接快速切换python环境

首先下载python环境编译安装这里就不在追叙 目前的python环境 一般python都会出现再 /usr/bin/ 这里都是软连接 指向对应执行文件 然后来到我们下载的python环境下找到python执行环境 然后将这文件连接到 /usr/bin/ 下 ln -s 源地址 目的地址ln -s ......
链接 环境 python linux

row_number()和rownum排序的区别

在Oracle中使用ROW_NUMBER()和ROWNUM进行排序时,它们的性能可能会有一些差异。以下是它们之间的一些对比:ROW_NUMBER()排序:ROW_NUMBER()是一种窗口函数,可以为结果集中的每一行分配一个唯一的行号,并且可以根据指定的排序字段进行排序。ROW_NUMBER()函数 ......
row_number number rownum row

一分钟快速申请 iOS 证书及描述文件工具

我们在开发 iOS 应用中,要用到各样的证书,在开发者中心创建这些证书比较麻烦,最气的是开发者中心的访问速度时快时慢,经常为了创建一个证书花费大量时间,而且也还要 Mac 电脑钥匙串,下面介绍在 Windows 环境下不用钥匙串迅速创建 iOS 各类证书及描述文件的方法。 这里用到一个工具 Appu ......
证书 文件 工具 iOS

linux sort命令的重要用法:按分隔符、字母、数字、月份进行排序

1.指定分隔符,以某一列进行排序并输出 ``` #-t 指定一个分隔符 #-k 后面跟数字,指定按第几列进行排序 #-r 反序排序(升序变成降序) #按“:”做分隔符,以第3列,也就是用户UID,来从大到小排序 [root@localhost opt]# sort -t ":" -nk3 -r /e ......
分隔符 字母 命令 月份 数字

linux ls命令的重要用法:按照文件大小排序和按照时间排序

1.ls命令是list的缩写,用来打印当前目录清单或者打印出指定目录下的文件及文件清单。 2.本文介绍ls的重要用法:按“文件大小”排序列出文件清单和按“时间”排序列出文件清单。 3.按“文件大小”排序列出文件清单。 ``` #-S 以文件的大小进行降序排序 [root@master ~]# ls ......
命令 大小 文件 时间 linux

数据结构--选择排序

## 数据结构--选择排序 #### 简单选择排序 **在待排序的数据中选出最大的(小)的元素放在其最终位置.** ![image-20230817171305551](https://harper886.oss-cn-qingdao.aliyuncs.com/img/202308171713786 ......
数据结构 结构 数据

数据结构--交换排序

## 数据结构--交换排序 **基本思想:** **两两比较,如果发生逆序则交换,直到所有记录都排好序为止.** ![image-20230812110517796](https://harper886.oss-cn-qingdao.aliyuncs.com/img/202308121105972. ......
数据结构 结构 数据

阿里EasyExcel快速导出demo

引入阿里easyExcel依赖 ``` com.alibaba easyexcel 2.2.6 org.ehcache ehcache ``` 自定义的阿里easyexcel拦截器方法 ``` import com.alibaba.excel.write.handler.SheetWriteHand ......
EasyExcel demo

python项目 如何快速的导入和导出依赖包

Python项目依赖包【导出】第一步: 安装pipreqs包 pip3 install pipreqs 第二步骤:进入项目的根目录执行以下命令:cd 根目录 第三步:转成requirements.ext文件: pipreqs ./ --encoding=utf-8 --force如果成功,就会在根目 ......
项目 python