本人2023年7月毕业河南科技学院,机械制造与自动化专业。决定自学编程先从C语言开始跨行做编程。当然,先就业再择业是必须的,在2023/4/14入职AI数据标注,在工资都说的过去前提下尽量找一些空闲时间多的工作来学习。由于初中个人原因没有参加中考,高中时读的是职高,高一就要选择自己的专业,当时跟着几个玩的好的同学跟报的机电专业。自打高二就接触计算机相关编程、视频、简单App编写之类的,便发现这才是
重定向符号> #将左侧命令结果,覆盖写入到符号右侧的文件 >> #将左侧命令结果,最佳写入到符号右边的文件echoecho 输出内容 : 输出内容到终端echo `命令` :执行命令echo > 文件名 :覆盖写入符号到文件,echo>>为追加写入。tailtail [-f -数字] 路径-
管道符命令演示之前先做一个管道符" | "的了解,grep和wc命令会用到。将左边的结果作为右边的输入。grep、wcgrep [-n] "关键字" 文件路径[-n]:可选项,在结果中显示匹配的行号。"关键字":必填项,过滤内容的关键字。文件路径:必填项,表示要过滤的文件。可作为内容输入端口过滤文件内容:用管道符过滤文件:wc [-c -m -l -
mkdir--创建文件夹mkdir [-p] [路径]mkdir test #在当前路径下创建文件夹test mkdir ./test #相对路径形式创建 mkdir -p test/hello/666 #创建多层级文件夹touch--创建文件touch [路径]touch test.txt #创建一个.txt文件cat、more--查看文件内容cat [路径] #查看所有内容more
命令无论是什么命令,在Linux中有其通用的格式command [-options] [parameter]command:命令本身-options:[可选的]命令选项,可以通过选项控制命令的行为parameter:[可选的]命令参数,多数用于命令的指向目标ls 命令ls [-a -l -h] [路径]ls #平铺的形式列出工作目录下的【可见文件/文件夹】 ls -a #平铺的形式列出工作目
C++多线程
C++11新特性 nullptr、constexpr、auto、decltype final、override、委托构造、继承构造
QDialog--自定义对话框QDialog *dial1 = new QDialog; QDialog *dial2 = new QDialog; dial1->exec();//模态对话框,不可对其他窗口操作 dial2->show();//非模态对话框,可以对其他窗口操作 dial->setAttribute(Qt::WA_DeleteOnClose);//关闭窗口释放内存
mainwindow.h#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = nullptr); ~MainW
窗口类--QWidget空白窗口类,一般不会直接使用,多做派生类的父类class MyWidget : QWidget { public: MyWidget(); ~MyWidget(); } MyWidget::Mywidget() { //QWidget方法 setWindowTitle("主窗口");//设置窗口标题 reSize(600,400);//设置窗口大小(窗口
机房预约系统文件可运行存在bug,断断续续手搓10多天Administrator.h#pragma once #include "LoginIdentity.h" #include "CompRoom.h" class MapId { public: string M_name; string M_pwd; }; class LoginAdmin : public Login { publ
contest.h#pragma once #include<iostream> #include <vector> #include <string> #include <algorithm> #include <fstream> #include <map> #define PNUM 12 using namespace
明天项目完成放代码
copy复制容器元素到新容器 vector<int> v3; v3.resize(v1.size()); copy(v1.begin(), v1.end(), v3.begin());replace元素值替换 replace(v3.begin(), v3.end(), 0, 100); //replace(开始,结束,旧值,新值);replace_if条件元素值替换class Fi
sort默认排升序,如需降序加仿函数。 bool sortdown(int val1,int val2) { return val1 > val2; } sort(v1.begin(), v1.end(), sortdown);random_shuffle伪随机,想要使用真随机需设置随机种子。 random_shuffle(v1.begin(), v1.end());merget合并两个容
for_each--遍历 vector<int> v1; for (size_t i = 0; i < 10; i++) { v1.push_back(i); } for_each(v1.begin(), v1.end(), prinvector);find找到与否都返回一个迭代器 vector<int> v1; for (size_t i = 0; i
公司今天招聘了10个员工(ABCDEFGHIJ),10名员工进入公司之后需要指派员工在那个部门工作员工信息有:姓名工资组成,部门分为策划、美术、研发随机给10名员工分配部门和工资通过multimap进行信息的插入 key(部i编号) value(员工)分部门显示员工信息#define _CRT_SECURE_NO_WARNINGS 1 #include <iostream> #inc
list底层数据结构链表。适用于频繁增删数据场合,不支持随机访问。set不支持插入重复数据树型数据结构,数据输入后会自动排升序,不支持随机访问multiset对比set不同点仅在于可以插入重复数据#define _CRT_SECURE_NO_WARNINGS 1 #include <iostream> #include <string> #include <list&
stack栈容器,数据结构--栈。其特点先进后出,只能访问栈顶元素,不能对容器遍历#include <iostream> #include <stack> using namespace std; int main() { stack<int> s; for (size_t i = 0; i < 5; i++) s.push(i+1);//入栈
有5名选手:选手ABCDEF,10名评委分别对每位选手进行打分,每名选手成绩去掉最高分和最低分,取平均分。#define _CRT_SECURE_NO_WARNINGS 1 #include <iostream> #include <deque> #include <vector> #include <string> #include <alg
deque双端数组。可以对头尾进行插入和删除操作#define _CRT_SECURE_NO_WARNINGS 1 #include <iostream> #include <deque> #include <algorithm> using namespace std; void printdeque(const deque<int> &
vecotr基本概念vecotr类似动态数组。其扩展机制是开辟新的更大的数组空间,拷贝原来数组元素到新数组空间,并释放原空间。vector方法#define _CRT_SECURE_NO_WARNINGS 1 #include <iostream> #include <string> #include <vector> using namespace std;
assign字符串赋值string str1; str = "Hello"; string str2.assgin(str1);append字符串拼接string str1= "Hello"; string str2= " World!"; str1.append(str2);find字符串查找,find查找第一次出现,rfind查找最后一次出现string str1 = "Hello"; str
STL概念标准模板库。广义上分为:容器、算法、迭代器。容器和算法之间通过迭代器进行无缝连接。STL几乎所有的代码都采用模板类或模板函数。STL六大组件STL大体分为六大组件,分别是:容器、算法、迭代器、仿函数、适配器、空间配置器容器:各种数据结构,如vector、list、deque、set、map等,用来存放数据算法:各种常见的算法,如sort、find、copy、for_each等迭代器:链接
要求:写一个模板用选择排序算法,可以排序整型和字符型数组。#include <iostream> using namespace std; template <typename T> void MySwap(T &a, T &b) { T tmp = a; a = b; b = tmp; } template <typename T> v
本阶段主要针对C++的 泛型编程 和 STL 技术探讨C++更深层次的使用模板的概念模板就是建立通用性模具,大大提高复用性生活中常见的如:一寸照模板、PPT模板.....模板的特点模板不能直接使用,他只是一个框架模板通用性不是万能的函数模板template<typename T>template ---- 声明模板typename ---- 其后的数据类型,可以用class代替T --
总结遇到最多的问题,这个坑真大<Ems.h>#define once #include <iostream> #include <fstream> #include <string> #include "worker.h" using namespace std; #define SIZE_MAX 3 class LinkClass { publ
学习差不多了,来小项目已经做两个晚上了目前只实现了批量添加和显示,数据结构采用链表
C++本地文件读写引用头文件<fstream>操作文件三大类ofstream:写操作ifstream:读操作fstream:读写操作打开方式解释ios::in读ios::out写ios::ate初始位置:文件尾ios::app追加方式写文件ios::trunc如果文件存在先删除在创建ios::binary二进制方式PS:文件打开方式可以配合使用,利用“ | ” 操作符,例如:ios::
纯虚函数和抽象类纯虚函数语法virtual 返回类型 函数名 (参数列表) =0 ;当类中有了纯虚函数,这个类也叫 抽象类 抽象类特点无法实例化子类必须重写抽象函数的纯虚函数,否则也属于抽象类虚析构虚析构:利用虚析构可解决 父类指针释放子类对象的问题文件操作C++本地文件读写引用头文件<fstream>操作文件三大类ofstream:写操作ifstream:读操作fstrea
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号