- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 毕设摘要
毕设摘要原始数据如下图所示。包含5种故障类型说明.txt,采样频率:5012hz,共有9个参数。每种故障下包含多个txt文件,每个txt文件每一列对应一种参数。一.首先我做的是,将其中一种参数提取出来。不过我还需要把加速度转成振幅。每种故障下的多个txt文件区别在于转速不同,这对于我研究的振幅没有影响,所以我会把同一故障下的多个txt文件下的同一列(同一参数)提取出来,转换成振幅...
2019-05-01 10:54:48
975
原创 结构体内存对齐的规则
先来几道简单的测试题:// 练习 1struct S1{char c1;int i;char c2;};printf("%d\n", sizeof(struct S1)); //12// 练习 2struct S2{char c1;char c2;int i;};printf("%d\n", sizeof(struct S2)); //8// 练...
2018-07-27 16:38:30
745
原创 c++之继承--单继承(多继承)、虚继承
继承前人栽树,后人乘凉 继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手 段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能。这样 产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现 了由简单到复杂的认知过程。简单来说,继承就是在获取“父辈”东西的基础上,有选择的增添自己的东西。比如手机功能的更迭: 继承的格式 继承的...
2018-07-07 18:36:13
988
原创 c++中类的六个默认成员函数
构造函数构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时,由编 译器自动调用,在对象的生命周期内只调用一次,保证每个数据成员都有 一个合适的初始值class Date{public:Date(int year, int month, int day){_year = year;_month = month;_day = day;}private:i...
2018-07-04 18:07:47
322
原创 c++之this指针
this指针场景:构造一个A类对象a,当a要调用A类中成员函数时,需要传参,但是却没有像c语言中那样,显式的指定对哪个“目标”进行操作;但结果依然是我们想要的,这是如何做到的呢? 实际上:C++中的成员函数也是按照C类似方式进行处理的,即:成员函 数实际也有一个隐藏指针,指向了调用该函数的对象本身,即this指针**this是一个指针,它时时刻刻指向这个实例**this指针特性:...
2018-06-17 16:05:22
197
原创 引用和函数重载
引用1.概念引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。使用: 类型&引用变量名(对象名)=引用实体;void TestRef(){int a = 10;//ra是a的引用int& ra = a;//所以输出a和ra结果是一样的printf("%p\n", &amp
2018-06-12 16:51:19
255
原创 二叉搜索树的基本操作
二叉搜索树实现—> 循环 #pragma once#include <assert.h>#include <stdio.h>#include <malloc.h>typedef int DataType;typedef struct BSTreeNode{ DataType
2018-05-15 17:15:59
149
原创 堆和堆的应用
堆的实现:#include <malloc.h>#include <assert.h>typedef int DataType;//函数指针--创建大堆或小堆typedef int (*Comapra)(DataType,DataType); typedef struct heap{ DataType *_array; int _s...
2018-05-15 16:52:33
241
原创 二叉树的基本操作及面试题
bintree.h#pragma once#include <stdio.h>typedef char BDataType;typedef struct BinTreeNode{ //struct BinTreeNode* _pParent; // 指向当前节点的双亲 struct BinTreeNode* _pLeft; // 指向当前节点左孩子 struct ...
2018-05-03 21:37:30
174
原创 迷宫问题C语言求解
迷宫:1-->通路 非1-->死路简单迷宫 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 1 0 0 0 1 0 1 1 0 0 1 0 0 0求解:①可以采用循环的方式。需要用到栈,从入口开始,往四个方向走,依次将走过的坐标点--入栈;如果走到“死路”,就出栈;--循环;最后栈中保存的就是出迷宫的路线。求解:②可以采用递归的方式。每走...
2018-04-23 22:29:00
1142
1
原创 c实现三子棋之智能电脑
game.h#ifndef __GAME_H__#define __GAME_H__#include <string.h>#include <stdlib.h>#include <time.h>#include <stdio.h>#include <Windows.h>#define ROW 3#define COL ...
2018-04-10 16:56:44
177
原创 简单扫雷小游戏
game.h#ifndef __GAME_H__#define __GAME_H__#include <stdio.h>#include <stdlib.h>#include <time.h>#include <windows.h>#define ROW 9#define COL 9#define ROWS ROW+2#def...
2018-04-10 16:31:52
181
原创 链表面试题
总结链表和顺序表的优缺点: 1.首先我们从2种结构的结构上来进行分析: (1)对于顺序表。不论是静态的还是动态的,他们都是连续的存储空间,在读取上时间效率比较快,可以通过地址之间的运算来进行访问,但是在插入和删除操作会出现比较麻烦的负载操作。 (2)对于链表,因为他是链式存储。在我们需要的时候才在堆上开辟空间,对于插入查找的方式比较便携。但是对于遍历的话需要多次的空间...
2018-04-08 14:53:13
120
原创 动态顺序表的实现
SeqlistD.h#pragma once#include <stdio.h>#include <malloc.h>#include <stdlib.h>typedef int DataType; typedef unsigned int size_t; typedef struct SeqListD { DataType* _array...
2018-03-24 18:25:36
135
原创 静态顺序表的实现
head.h#pragma once#include<string.h>#include<stdio.h>#define MAX_SIZE 10 typedef unsigned int size_t; typedef int DataType; typedef struct SeqList { DataType _array[MAX_SIZE]; ...
2018-03-23 18:02:20
110
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人