自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 10种排序算法总结及c++代码

排序算法总结1.冒泡排序冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。算法描述比较相邻的元素。如果第一个比第二个大,就交换它们两个;对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;针对所有的元素重复以上的步骤,除了最后一个;重复步骤1~3,直

2021-08-22 17:18:52 1799

原创 vscode c/c++编程string出错:“string“ is not declared in this scope

最开始以为是没有添加头文件的原因,加上下面头文件和命名空间后还是有问题#include <string>using namesapce std;后面又参照网上改了改配置文件,发现还是不行,最后发现右下角有个c/c++扩展一直在安装,但是一直安装不成功,会不会是这个问题呢,在网上搜索了一下怎么才能安装成功。需要去c/c++扩展页面选择离线安装, 安装包连接地址:https://github.com/Microsoft/vscode-cpptools/releases我是ubuntu系统

2021-07-12 08:47:14 4472

原创 socket编程相关api

Socket编程相关api字节序分为大端字节序和小端字节序。大端字节序是指一个整数的高位字节存储在内存的低地址处,低位字节存储在内存的高地址处。小端字节序则相反。(大部分PC采用小端字节序,因此小端字节序又被称为主机字节序)网络字节序:不同的机器可能使用不同的字节序,为了统一,在两台主机之间传递数据时,需要先将其转化为大端字节序,然后各自根据自身字节序进行转换存储。1 IP 地址转换函数//下面三个函数可用于用点分十进制字符串表示的IPv4地址和用网络字节序整数表示的IPv4地址之间的转换#in

2021-07-05 19:01:28 250

原创 windows10应用显示相关快捷键

win+D 显示所有窗口或显示桌面win+D 所有程序最小化alt+tab切换窗口win+p设置第二个屏幕如何显示win是键盘最下方靠左的含有windows图标按键

2021-06-11 08:58:15 249

原创 golang win10环境下 glide install 出错

glide install 出错:[ERROR] Unable to export dependencies to vendor directory: Error moving files: exit status 1. output: �ܾ����ʡ��ƶ��ˡ� 0 ��Ŀ¼��找到gopath:下 文件src\github.com\Masterminds\glide\path\winbug.go 修改如下函数cmd变量:// CustomRename is similar to o

2021-01-12 10:51:30 206

转载 Golang 逐行读写之scanner.Scan

例子: file, err := os.Open("filename") if err != nil {  //error handing } defer file.Close() scanner := bufio.NewScanner(file) for scanner.Scan() {   fmt.Println(scanner.Text()) }Scan() 默认对每行进行读取,可利用for语句进行循环遍历文件Text() 将scanner读取的内容变为string

2020-12-01 17:21:47 2627

原创 ubuntu Go+vscode环境配置

1 安装go1、下载地址https://golang.google.cn/dl/2、执行命令sudo tar -xzvf go1.15.2.linux-amd64.tar.gz -C /usr/local3、添加环境变量(这一步很重要!!!)编辑~/.bashrc文件,在最后添加如下信息后,保存。export GOROOT=/usr/local/goexport GOBIN=$HOME/go/binexport PATH=$PATH:$GOBIN:$GOROOT/binexpor

2020-09-11 16:01:33 2809

原创 Anaconda建立新的环境,conda下载加速或出现“CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.错误解决

conda下载加速 或者conda下载出错(结果出现了CondaHTTPError: HTTP 000 CONNECTION FAILED for url https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/repodata.json)解决方法。一、电脑的环境操作系统:ubuntu18.04Anaconda版本:conda 4.8.4二、解决步骤将主目录下的conda配置文件.condarc(路径为~/.condar

2020-09-04 20:41:46 891

原创 【python基础】文件相关操作

判断文件夹是否存在import osos.path.isdir('D:/stduy/')若文件夹存在则输出True,否则输出False判断文件是否存在import osos.path.isfile('D:/study/test.txt')若文件存在则输出True,否则输出False

2020-08-23 10:36:03 83

原创 【数据结构与算法分析】散列相关知识点

1 散列的概念散列是一种用于以常数平均时间执行插入、删除和查找的技术。但是,那些需要元素间任何排序信息的操作将不会得到有效的支持。理想的散列表数据结构只不过是一个包含关键字的具体固定大小的数组。我们把表的大小记作TableSize,每个关键字被映射到从0到TableSize-1这个范围中的某个数,并且被放到适当的单元总。这个映射就叫做散列函数(hash function),理想情况下他应该运算简单并且应该保证任何两个不同的关键字映射到不同的单元。不过这是不肯的,因为单元的数目是有限的,而关键字实际上是用

2020-07-15 20:48:37 522

原创 【数据结构与算法分析】树的知识点介绍

1 树的的基础知识一棵树是一些节点的集合。这个集合可以是空集;若非空,则一棵树由称做根(root)的节点r以及0个或多个非空子树T1,T2,...,TkT_1,T_2,...,T_kT1​,T2​,...,Tk​组成.这些子树中每一颗的根都被来自根r的一条有向的边所连接。树的基础概念:深度:任意节点nin_ini​的深度为从根到nin_ini​惟一路径的长。因此,根的深度为0。高度:nin_ini​的高度是从nin_ini​到一片树叶的最长路径的长。因此所有的树叶的高都是0.一棵树的高等于它的根

2020-07-10 21:35:52 568

3DMM拟合重建人脸(matlab实现全,可直接运行)

采用3DMM模型,利用人脸68个特征点实现人脸三维重建。 3DMM是一种较为基础的三维人脸统计模型,最早被提出是用于解决从二维人脸图像恢复三维形状的问题。在3DMM方法发展的二十年来,各位学者对其进行了数据扩展和深入研究,又由于神经网络广泛使用,使得3DMM参数优化得到简化,基于3DMM方法的三维重建文章层出不穷。但此类方法基于一组人脸形状和纹理的统计模型来表示任意一张人脸,仍然存在重建人脸判别性较差,参数求解难的问题,目前也是学术界研究的重点方向。

2020-07-15

空空如也

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

TA关注的人

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