自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 【环境配置】vscode配置c/c++

网上很多教程各种配置文件很麻烦,很多细节一不小心就出错,而官方文档的配置中是没有配置文件这一步骤的,很迷惑,遂写下此文档记录配置过程。

2022-09-08 09:53:33 839 1

原创 C++记录:bmp图像处理--实验九类模板

C++记录:bmp图像处理--类模板记录源码main.cppmat.hppfilter.hppheader.hend记录1.写csv文件(读类似)template<class T>void writeCsv(Mat<T>& mat)//写成csv文件{ FILE* fp = NULL; fopen_s(&fp, "D_difval.csv", "w"); int h = mat.Height(); int w = mat.Width(); for

2021-06-09 22:09:37 495

原创 C++实验六:继承,对BMP图片操作

功能介绍:图片翻转、旋转、剪切、任意缩放、图片相加、图片相减等等复杂功能解释基本都写在注释中了,对于图片缩放,可谓本次实验之精华(搞人心态)其次,关于resize函数的重载,应该private掉的,由于时间关系就没改了。C++实验六:继承,对BMP图片操作调试结果展示0.调试代码出现的问题原代码main.cppMatrix.hMatrix.cppImage.hImage.cppheader.h调试结果展示0.调试代码 const char* word = "word.bmp"; const

2021-05-09 23:20:22 761

原创 c++数组实验进阶:类实现——动态分配数组实现bmp图片翻转图片、缩小图片、灰白处理、读取图片(C实现版本)

实验5:类和对象实验题目出现的问题想结果展示参考源码main.cppstruct.himage.cppimage.h实验题目(详细):实验5 类和对象实验目的实验内容模板实验要求实验题目https://wws.lanzous.com/idFBnnt0mhg出现的问题1.图像颜色不对这个和bmp图像的一个像素点由三个char组成有关。这三个点实质代表RGB通道的三个参数。在翻转的时候,由于是以位为单位进行操作的,而不是以像素点为单位进行操作的,所以会发生颜色不对。解决方法:以像素点为单位进行操作

2021-04-08 19:02:24 1068

原创 C++数组实验:动态分配数组实现bmp图片翻转图片、缩小图片、灰白处理、读取图片(C实现版本)

动态分配数组实现bmp图片翻转、缩小、灰白处理目录实验要求:出现的问题源码1.main.cpp2.function.cpp3.function.h4.struct.h实验要求:1.动态分配二维数组a,将图像数据“降维”后读入a中。这里的“降维”指的是把3通道的彩色图像读取到单通道的二维数组中。2.将数组a的元素上下翻转。即第一行变为最后一行。即实现函数FlipImageUpDown。3.将数组a的元素左右翻转。即第一列变为最后一列。即实现函数FlipImageLeftRight。4.将图

2021-03-31 14:07:34 742

原创 C++笔记:奇葩排序之猴子排序、珠排序、面条排序

2021-3-17C++笔记:奇葩排序之猴子排序、珠排序、面条排序奇葩排序猴子排序(佛系排序)珠排序面条排序完整源代码(实验作业结果,未修改)猴子排序(佛系排序)随机打乱数组,检查是否排好序,若是,则输出,否则再次打乱,再检查…最佳情况O(n),平均O(n*n!),最坏可执行直到世界的尽头。无限猴子定理 :一只猴子随机敲打打字机键盘,如果时间足够长,总是能打出特定的文本,比如莎士比亚全集。如果数据太多,排序时长完全看运气。以下是准备好的源码,可以直接看着用,阅读顺序:monkeySort_ma

2021-03-17 20:18:50 1388

原创 C++学习记录:将十进制数转换为二进制数(补码形式)

2021-3-3 C++学习记录:将十进制数转换为二进制数(补码形式)0、以下操作前提:不动符号位基本运算:1、正数的补码 等于 原码;2、负数的补码 等于 原码取反,末位再加一;推论:3、补码的补码 等于 原码;4、反码的反码 等于 原码;5、补码减一 等于 反码。··//源码#include <iostream>using namespace std;#define BIT 16void transform(int binary[],int num)//

2021-03-03 19:28:34 2756 1

原创 C语言使用easyx图形库实现简易贪吃蛇v1.0

C语言使用easyx图形库实现简易贪吃蛇v1.0功能描述环境要求结果展示所涉及的音频文件源码展示及功能解读编写说明··功能描述1、自带BGM。2、实现贪吃蛇基本操作,默认无敌模式,暂时未设置分数。3、操作可通过上下左右或者wsad/WSAD,空格键暂停或者继续。··环境要求推荐使用vs,且需要配置有easyx。关于easyx的使用安装,推荐查阅博客:点我!!!··结果展示··所涉及的音频文件蓝奏云链接:https://wws.lanzous.com/b01i41fgb

2021-02-28 17:02:54 905 1

原创 C语言学生信息管理系统终极版

本源码包含功能:输入、浏览全部信息、单个查找、添加、删除、修改、排序···思路:1.模块化设计是C语言的特点2.防止特殊情况导致程序崩溃——空文件,所以重要函数都设有保护机制3.UI方面实在无能为力,C语言知识就储备那一点,没办法···运行结果:···注意:照搬源码可能会出错,原因是文件名可能不一致(文件路径不一致),这里需要自己根据个人电脑情况修改···源码(共330行):#include<stdio.h>#include<string.h&

2021-01-09 16:06:14 4162 5

原创 C语言冒泡排序:简单版+优化版+链表的冒泡排序

冒泡排序冒泡排序(Bubble Sort),又被称为气泡排序或泡沫排序。它是一种较简单的排序算法。它会遍历若干次要排序的数列,每次遍历时,它都会从前往后依次的比较相邻两个数的大小;如果前者比后者大,则交换它们的位置。这样,一次遍历之后,最大的元素就在数列的末尾!采用相同的方法再次遍历时,第二大的元素就被排列在最大元素之前。重复此操作,直到整个数列都有序为止!···简单版–直接法#include<stdio.h>#define N 6void swap(int *a,int *

2020-12-26 12:26:45 1400

原创 2020.12.14 C语言链表全功能!!!

C语言链表··code#include <stdio.h>#include <stdlib.h>#define LEN sizeof(Student)struct Student{ char name[32]; int num; struct Student *next;};void printSizeof(struct Student *p); struct Student *creat(); void prinOut(struct Student

2020-12-15 10:23:18 125

原创 qt计算器

qt计算器(搬)2020.12.1记录效果图(尾部hello自行更改)main.cpp#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); calculator w; w.show(); w.setWindowTitle("calculate"); return a.exec();}mainwindow.cpp#inc

2020-12-01 16:30:33 1915

空空如也

空空如也

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

TA关注的人

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