
笔记
彧圆
一个计算机专业小菜鸡
展开
-
数据结构--链队列的构造模板
lk_ queue.h#pragma once#include "node.h" // 链队列类模板 template<class ElemType>class LinkQueue{protected: // 数据成员: Node<ElemType>* front, * rear; // 队头队尾指针 int count; // 元素个数 public: // 抽象数据类型方法声明及重载编译系统默认方法声.原创 2021-11-28 21:55:54 · 202 阅读 · 0 评论 -
c++_学习笔记-二进制文件操作
本篇博客简单的使用了二进制文件进行文件中字符串的筛选操作:例如:输入的字符串为ab234$df4,新生成的串为abdf思路:首先定义一个fstream fs 来实现文件io流以二进制读方式打开文件,一个字符一个字符读文件,把符合条件的字符加入到一个数组中,同时记录文件中字符的个数,和数组中的个数,之后关闭文件以二进制覆盖的方式写文件,把数组中的字符加入到文件中,关闭文件关键代码:文件读取部分:fstream fschar s; int i = 0; int co.原创 2021-11-28 21:54:02 · 544 阅读 · 0 评论 -
C++学习笔记--类和继承(+虚函数)
写在前面:在类中的虚函数说白了,就是只有本类才能调用。public: string name; string ID; Employee() {}; //构造函数 ~Employee() {}; //析构函数 string getname() { return name; } //获取名字 string getid() { return ID; } //获取工号 void setEmployee(string Name, string ID1) //可修改信息 { this-&g原创 2021-11-28 02:17:43 · 318 阅读 · 0 评论 -
数据结构--求子节点的个数
基于上一篇我发的二叉树模板函数,添加一个子节点个数的函数, int SonCountHelp(const BinTreeNode<ElemType>* r) const;//子节点的个数 int SonCount() const;数据结构--二叉树构造模板_m0_53252742的博客-优快云博客inline int BinaryTree<ElemType>::SonCount() const{ return SonCountHelp(roo...原创 2021-11-27 00:56:51 · 531 阅读 · 0 评论 -
数据结构--单链表模板的备份
#include<iostream>using namespace std;template <class ElemType>void Show(const ElemType &e)// 操作结果: 显示数据元素{ cout << e << " ";}// 结点类模板template <class ElemType>struct Node{ // 数据成员: ElemType data; // 数据.原创 2021-11-22 21:07:01 · 557 阅读 · 0 评论 -
C++学习笔记—MFC—设置字体颜色
1.2.选到消息那栏3. 添加如下代码HBRUSH CStudentmanagementststemDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 在此更改 DC 的任何特性 if (pWnd->GetDlgCtrlID() == IDC_EDIT_m_input_fond)..原创 2021-11-06 23:32:40 · 1261 阅读 · 0 评论 -
c++_MFC 在一个对话框中再添加一个对话框的方法
1.在资源视图中选择添加资源。2.如图选择3.右键选择对话框,再选择添加类,4.添加一个自己能够记得住的名字,(我起的名字CDStudent_Insert)5.在源文件中添加CDStudent_Insert.h,以及你主对话框的名字,我这里是更改文本格式,所以加入了afxdialogex.h6.添加消息处理函数// CDStudent_Insert 消息处理程序BOOL CDStudent_Insert::OnInitDialog() { CDi...原创 2021-11-05 00:58:01 · 2149 阅读 · 0 评论 -
C++学习笔记—LIst类函数
Emmmm...总看学习的word有点麻烦...云保存到csdn方便点吧....转载于....计算机老师的文件。。push_back(elem);//在容器尾部加入一个元素pop_back();//删除容器中最后一个元素push_front(elem);//在容器开头插入一个元素pop_front();//从容器开头移除第一个元素insert(pos,elem);//在pos位置插elem元素的拷贝,返回新数据的位置。insert(pos,n,elem);//在pos位置插入n.原创 2021-11-05 00:38:01 · 288 阅读 · 0 评论 -
C++学习笔记,MFC文字大小的更改
第一步,在头文件中创造一个cfont类的对象。就像这样:public: CEdit m_input_fond; CEdit m_sort; CFont m_oFont; //用来调节文字大小 CString m_input_value; CString m_sort_value;};第二步,在合适的位置加入这样一段代码 // 设置此对话框的图标。 当应用程序主窗口不是对话框时,框架将自动 // 执行此操作 SetIcon(m_hIcon, T..原创 2021-11-01 21:25:16 · 1856 阅读 · 0 评论 -
C++学习笔记之qsort函数
一、qsort()函数原型:_CRTIMP void __cdecl qsort (void*, size_t, size_t,int (*)(const void*, const void*));需要四个参数:待排序数组首地址;数组中待排序元素数量;各元素的占用空间的大小;指向函数的指针,用于确定排序的顺序。时间复杂度为O(n*logn)。在qsort加入比较函数可以让qsort更有通用性 可以比较数组字符串和结构体;如int cmp(const void *a, const voi...原创 2021-10-21 18:14:08 · 2567 阅读 · 1 评论