自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

原创 linux C++分离式编译遇到的问题汇总及解决方案

1.在含有声明函数的头文件和定义函数的cpp文件中,对于函数的声明不一致报错:undefined reference to xxx(xxx为不一致的函数名)解决:仔细对照,确保形参、函数名、返回值类型完全一致。2.将内联函数的定义放到cpp文件中而不是头文件中,由于不知道实际的编译连接顺序,有时候会报错报错:undefined reference to xxx(xxx为在cpp文件中定义的内联函数名)解决:把内联函数的定义都放入头文件中,避免编译器可能找不到该函数导致出错。(持续更新中…

2021-11-16 17:12:53 855

原创 C++程序设计实践

本次程序设计遇到的问题及解决方法:C++中读写对象的方法写: ofstream wr("Path", ios::out | ios::trunc); wr.write((char *) &obj, sizeof(obj)); wr.close();读:ifstream rin("Path", ios::in | ios::binary);rin.read((char*)&obj, sizeof(obj));rin.close();注意:以此方式读写对象的前提是对象中不

2021-01-06 15:54:49 402

原创 JAVA实验所得

写算法题时遇到了

2020-11-24 17:09:48 155

原创 实现全排列算法(C++)

要求:输入任意长度的不含重复元素的数组,打印出该数组的全部全排列。方向:考虑使用递归算法1.问题可拆成子问题:将n个元素的全排列拆成n-1个元素的全排列。2.边界条件(递归的尽头):只有1个元素时,返回该元素本身。3.将n个元素全排列拆成n-1个元素全排列,相当于固定了当前元素。算法的实现if (head == end) { display(a, n); return; }for (int i = head; i <= end; i++

2020-11-06 20:27:15 2252 3

原创 【1】C++中对象作为形式参数

基于目前的知识而言,C++中一个函数的形式参数传递主要分为两种类型:值传递和指针传递。那么对象作为形参时是哪种传递呢?可想而知,对象是引用数据类型,指向了其类下的数据成员和方法成员。我们又知道,值传递相当与将变量的等值复制作为参数传入函数,函数内对其修改并不会影响传入值。相反地,当传入参数为指针时,改变其指向的数据,往往会使得传入指针的指向数据成员发生变化。(如数组等)但是当对象作为形式参数时,其虽然是指针传递,却不会保存其改变的值。(C++14下):class fun{public:

2020-10-31 11:58:26 2440

原创 【0】基于Clion的C++编译环境(不定时更新)

由于之前打C++一直用的是DEV.C++,因此第一次用Clion这样的编译器还有一些不太适应,以下是遇到的一些坑及解决。一个工程(project)相当于一个程序,一个程序必然只有一个main函数,因此,在CLion这种以工程为根下创建源文件的IDE而言,一个project下只能允许一个main函数。解决:File->Settings->plugins->找到下图所示插件并安装在有main的程序中执行:右键->Add executable for single c/cpp

2020-10-28 23:58:46 301

原创 Linux 系统下软件安装【基于Ubuntu20.04】(持续更新)

安装完ubuntu后,需要安装一些软件,让我们更好地使用用这个系统。1.网易云音乐(传送门)补充:要查看完整文件路径,可以在下载文件夹中通过pwd命令获取上级目录。2.MP4播放器直接搜索"vlc media player" ,在ubuntu商店下载即可。3....

2020-10-28 16:35:48 308

原创 【1】java的输入与输出

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2020-10-28 16:22:08 317

原创 云麓谷网络部门培训——2020.10.24

今天是程序员节,先祝各位节日快乐!今天网络部门培训,记录一下今天培训的内容大纲:①linux 终端基本命令:pwd,cd,ls,vi等②linux vim文本编辑器:vi xx.sh,i,esc,shift+zz③linux shell基础命令:第一行#!/bin/bash自学用书本《Linux命令行与shell脚本编程大全》自学用网站:blogs推荐一下我们部长的(https://blog.csdn.net/T_T233333333)...

2020-10-24 23:36:46 122

原创 在Ubuntu上尝试搭建个人博客

一些基本终端命令一、文件目录cd作用:切换当前目录用法:接绝对文件路径(以"/"开头) 或 相对文件路径 (直接以目录名开头)的路径pwd作用:列出当前所在目录名ls作用:根据所接参数有不同显示目录下内容的作用用法:"-"接参数二、 文件操作touch作用:创建新文件用法:接想要创建的文件名cp作用:复制文件用法:接需要被复制的文件名后接复制后的新文件命名rm作用:删除文件用法:"-"接参数接文件名三、 文件编辑(vim文本编辑器)vi作用:编辑某个文件

2020-08-31 15:36:38 850

原创 顺序表的存储空间问题

今天学习顺序表时遇到的一个关于存储容量的问题,希望大佬们帮忙解答。之后从0到t. length输出t. head的值,发现是012345的输出,在此产生了一个疑问:为其分配的存储容量是5个int型的元素,为何可以存储6个元素?恳请各位帮忙解答。...

2020-04-21 18:08:37 1169

C++并查集实现最短路径算法

C++并查集实现最短路径算法

2021-06-03

C++实现快速幂乘算法

C++实现快速幂乘算法

2021-06-03

C++给定点对,找到最小距离

使用分治法,进行筛选

2021-06-03

使用C++实现归并排序

使用C++实现归并排序

2021-06-03

通过C++实现快速排序

通过C++实现快速排序

2021-06-03

空空如也

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

TA关注的人

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