[C + +] virtual function and its memory layout
1, Function call bundling
Associating a function body with a function call is called bundling.
When bundling is completed before the program runs (by the compiler and connector), it is called early bundling. There is only one function call method for C compilation, that is, early binding.
The problem caused by early binding: because the comp ...
Added by capslock118 on Mon, 18 Oct 2021 23:56:36 +0300
C + + Learning -- Introduction to C + +
1 basic knowledge
1.1 C + + input and output
#include<iostream>
using namespace std;
int main()
{
cout<<"Hello world!!!"<<endl;
return 0;
}
When using cout standard output (console) and cin standard input (keyboard), the < iostream > header file and std standard namespace must be included.It is more convenient to ...
Added by wizade on Mon, 18 Oct 2021 20:07:41 +0300
Logu P2196 Mining Problem Solution Super Detail (DP&DFS)
Topic Portal
When I read this question, I thought of two ways, dp and search, so I gave them two ways
1.dp
This question is put on the introduction of the "dp" on the form, so let's think about it with DP first
dp needs to consider array, transfer equation
1. Arrays
Undoubtedly, this type of dp question uses a one-dimensional ar ...
Added by tsilenzio on Sun, 17 Oct 2021 19:22:14 +0300
GDI + learning record
Introduction to GDI +:
GDI (Graphics Device Interface), a set of API interfaces provided by Windows for image rendering.
GDI + is an optimized version of GDI, which is easier for developers to use.
usage method:
/*GDI+ Header file*/
#include <objidl.h>
#include <gdiplus.h>
/*The system is provided in the form of GdiPlus. d ...
Added by notaloser on Fri, 15 Oct 2021 06:21:16 +0300
Design pattern review - template pattern (C + +)
1 Preface
Last article This paper summarizes the "appropriate policy mode", describes the meaning, characteristics, advantages and disadvantages, applicable scenarios and implementation process steps of the policy mode, and implements a specific example in C + + language. This paper describes another co ...
Added by tpstudent on Fri, 15 Oct 2021 04:24:24 +0300
Start and end of C + + thread running (code demonstration)
One main thread:
int main()
{
//When the program runs, a process is generated, and the main thread to which the process belongs starts to run automatically
cout << " I love China" << endl;//In fact, the main thread is executing. When the main thread returns from the main() function, the whole process is completed.
return 0;
}
...
Added by thinkmarsh on Wed, 13 Oct 2021 21:41:10 +0300
Format log file
Experimental content
Program to read and write a file test.txt, and write a line of data to the file every 1 second, similar to this
1, 2021-7-30 15:16:42
2, 2021-7-30 15:16:43
The program should loop indefinitely until you press Ctrl-C to interrupt the program. The next time you start the program to write a file, it can be appended to the ...
Added by agentsmith on Tue, 12 Oct 2021 05:55:03 +0300
C++ Primer 5th notes (chap 19 special tools and technologies) enumeration types
1. Enumeration type
Organizes a set of integer constants together.
1.1 scoped enumeration
Keyword enum class (enum struct)Enumeration member list (enumerator)
eg.
enum class open_modes
{
input,
output,
append
};
1.2 unbounded enumeration type
Omit the keyword class
eg.
enum color { red, yellow, green };
// Unnamed, scopele ...
Added by violinrocker on Mon, 11 Oct 2021 00:52:56 +0300
Mixed programming of C + + and CUDA on Linux
In order to better illustrate how to realize the mixed programming of C + + and CUDA in Linux, I will next realize the modular operation of each element of a matrix.
1. Header file and file form
To write CUDA code in C + +, you need to import header files:
#include "cuda_runtime.h"
#include "cublas_v2.h"
#include "device_launch_parameters.h" ...
Added by Shawnaize on Sat, 09 Oct 2021 12:45:06 +0300
OpenGL development environment construction (Windwos)
Follow the official website to build an OpenGL development environment, and the whole process is completed on Windows 10
The document address on the official website is here Basically, just follow suit, that is, importing dependencies is different from me. I failed to operate like that, so I imported dependencies myself.
1, Download VS 2019
...
Added by Memphis10 on Fri, 08 Oct 2021 11:34:41 +0300