07 2020 档案
摘要:https://zhuanlan.zhihu.com/p/47390641
阅读全文
摘要:转自:https://blog.csdn.net/runfarther/article/details/50036115# 我们先看三段C++程序: 一、line1的源码 line1.h #ifndef _LINE_1_H #define _LINE_1_H void line1_print(con
阅读全文
摘要:编译:把你能看懂,但机器看不懂的源代码,翻译成你看不懂但机器能看懂的二进制文件。编译过程对于C/C++来说,一般有预处理,编译生成中间文件,链接这三个大过程,具体的这里就不多说了,有很多介绍的。 生成:按照你说的,VS中解决方案指的是完成一个目标的解决方案,字面意思。很多时候你完成一个开发目标,除了
阅读全文
摘要:原文:https://www.cnblogs.com/asuser/articles/12297251.html 刚开始使用VS2017新建项目工程时,有时把应用类型的工程建成控制台类型的工程,在编译时报如下错误: 如果是Windows程序,那么WinMain是入口函数,新建项目为“win32项目”
阅读全文
摘要:#ifdef WIN32 #include<windows.h> #else #include<string.h> #include<unistd.h> #include<stdlib.h> #include<arpa/inet.h> #include<sys/types.h> #include<s
阅读全文
摘要:#include<iostream> using namespace std; class B { public: B() { cout << "B()被调用" << endl; } B(const B&) { cout << "B的拷贝构造函数被调用" << endl; } B& operator
阅读全文
摘要:widget.h: #ifndef WIDGET_H #define WIDGET_H #include<QPaintEvent> #include <QWidget> #include<QPixmap> #include<QImage> class Widget : public QWidget
阅读全文
摘要:mythread.h: #ifndef MYTHREAD_H #define MYTHREAD_H #include <QObject> #include<QMutex> class MyThread : public QObject { Q_OBJECT public: explicit MyTh
阅读全文
摘要:vector.h: #ifndef __Vector__H__ #define __Vector__H__ typedef int Rank; #define DEFAULT_CAPACITY 3 template<typename T> class Vector{ protected: Rank
阅读全文
摘要:第一种创建: mythread1.h: #ifndef MYTHREAD_H #define MYTHREAD_H #include<QThread> #include<QDebug> class mythread:public QThread { public: mythread(const QS
阅读全文
摘要:widget.h: #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include<QEvent> class Widget : public QWidget { Q_OBJECT public: Widget(QWidget *paren
阅读全文
摘要:Widget.h: #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include<QKeyEvent> #include "mypushbutton.h" class Widget : public QWidget { Q_OBJECT
阅读全文
摘要:Widget.h: #ifndef WIDGET_H #define WIDGET_H #include<QWidget> #include<QMouseEvent> class Widget : public QWidget { Q_OBJECT public: Widget(QWidget *p
阅读全文
摘要:MyPushButton.h: #ifndef MYPUSHBUTTON_H #define MYPUSHBUTTON_H #include<QPushButton> #include<QEvent> #include<QMouseEvent> class MyPushButton : public
阅读全文
摘要:widget.h: #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include<QLineEdit> class Widget : public QWidget { Q_OBJECT public: Widget(QWidget *pa
阅读全文
摘要:widget.h: #ifndef WIDGET_H #define WIDGET_H #include <QWidget> class Widget : public QWidget { Q_OBJECT public: Widget(QWidget *parent = 0); ~Widget()
阅读全文
摘要:widget.h: #ifndef WIDGET_H #define WIDGET_H #include <QWidget> class Widget : public QWidget { Q_OBJECT public slots: void showFontDialog(); public: W
阅读全文
摘要:widget.h: #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include<QString> class Widget : public QWidget { Q_OBJECT public: Widget(QWidget *pare
阅读全文
摘要:mainwindow.h: #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> class MainWindow : public QMainWindow { Q_OBJECT public slots: void foo
阅读全文
摘要:mainwindow.h: #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> class MainWindow : public QMainWindow { Q_OBJECT public slots: void foo
阅读全文
摘要:widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include<QLineEdit> class Widget : public QWidget { Q_OBJECT public slots: void foo(); p
阅读全文
摘要:student.h: #ifndef STUDENT_H #define STUDENT_H #include <QObject> class Student:public QObject { Q_OBJECT public: Student(); public slots: void Answer
阅读全文
摘要:代码示范: #include<iostream> using namespace std; class A { public: void foo() { cout << "A()" << endl; } }; class B :public A { public: void foo() { cout
阅读全文
摘要:#include<iostream> using namespace std; class Book { public: void getContent() { cout << "从前有座山,山上有座庙,庙里有个小和尚,小和尚在听老和尚讲故事,从前有座山..." << endl; } }; clas
阅读全文
摘要:如果一个对象,只是希望他可以被创造出来,不希望被拷贝,那么最先想到的应该是将拷贝和复制运算符私有化: class A { public: A(){} ~A(){} private: A(const A&){} A& operator=(const A&) {} }; 但是书中大师认为,有两类函数仍然
阅读全文
摘要:class A { public: A(int x=0,int y=0) { cout << "aaaaa" << endl; } }; int main() { A a(1,2); A b{1,2}; while (1); return 0; } (箭头表示调用该构造函数) 这两种初始化都会成功编
阅读全文