Detailed explanation of the function of extern "C"
The main function of extern "C" is to correctly implement C + + code and call other C language code. After adding extern "C", the compiler will be instructed to compile this part of the code in C language instead of C + +. Since C + + supports function overloading, the compiler will add the parameter type of the function to ...
Posted by Jackdaw on Thu, 13 Jan 2022 04:04:21 +0100
Protection of C + + shared data (Chapter 5)
catalogue
Protection of shared data
Constant type
l regular members
l constant array: array elements cannot be updated (see Chapter 6 for details).
Constant object
Example 5-7 # constant member function example
Example 5-8 example of constant data member
Example 5-9} often cited as formal parameters
Protection of shared data
l) dat ...
Posted by isam4m on Wed, 12 Jan 2022 23:06:07 +0100
Large and small end mode
The reason for recording this article is that in an interview question, the interviewer asked questions at the big and small ends and didn't answer them. Make a note here.
Main content reference This blog.
definition
Big endian mode: the high-order bytes are arranged at the low address end of the memory, and the low-order bytes are arranged ...
Posted by willeadie on Wed, 12 Jan 2022 12:31:28 +0100
C + + premier plus (Sixth Edition) Chapter 16 string class and standard template library programming practice answers
1. Palindromes refer to strings that are the same in both forward and reverse reading. For example, "tot" and "Otto" are simple palindromes. Write a program to input a string and pass the string reference to a bool function. If the string is a palindrome, the function returns true; otherwise, it returns false. Don't worry ab ...
Posted by Toshiba23 on Wed, 12 Jan 2022 06:52:56 +0100
Graph theory Floyd algorithm and its extended application
1, AcWing 1125 Cattle travel
[Title Description] Farmer John's farm has many pastoral areas, and some paths connect some specific pastoral areas. A pastoral area with all the connections is called a pasture. But for now, you can see that at least two pastoral areas are not connected. Now, John wants to add a path to the farm (note that there i ...
Posted by cjl on Wed, 12 Jan 2022 04:06:32 +0100
Data structure --- string
data structure C++
strand
Several concepts
substring and main string: the substring s2 composed of any consecutive characters in the string s1 is called the substring of s1, and s1 is called the main string of s2 substring position: the position of the first character of the substring in the main string for the first ti ...
Posted by dink87522 on Wed, 12 Jan 2022 00:05:14 +0100
Path planning algorithm -- Astar C + + implementation and display
Path planning algorithm - Astar C + + implementation and display
The following are original contents. Please reprint them from famous sources. Thank you.
1. Main function
main.cpp
The main function mainly provides the external interface to implement the algorithm. The main process here is
1. Call MapData(mapPath) to read map data
2. ...
Posted by dpearcepng on Tue, 11 Jan 2022 14:32:15 +0100
Linux memory management zone_sizes_init
1. Introduction
stay (4) Spare memory model of Linux memory model In, we analyze bootmem_ The upper part of the init function. This time, let's go to the lower part. The lower part mainly focuses on the zone_sizes_init function expansion. Prospect review:bootmem_ The init() function code is as follows:
void __init bootmem_init(void)
{
unsign ...
Posted by mapostel on Tue, 11 Jan 2022 12:08:30 +0100
makefile concise tutorial
5 Makefile project management
Script file: put a series of commands in a file for batch execution
Name: makefile Makefile
One rule:
Objectives: dependencies
Command (1 table indent before the command)
Two functions:
#The wildcard function, together with wildcards, finds all the files in the folder . c Documents
src=$(wildcard ./*.c)
#P ...
Posted by noise on Tue, 11 Jan 2022 01:57:15 +0100
Difference between C++ delete and delete []
delete frees the memory pointed to by the single object pointer allocated by new delete [] releases the memory pointed to by the pointer of the object array allocated by new Then, according to the understanding of the textbook, let's look at the following code:
int *a = new int[10];
delete a; //Mode 1
delete [] a; //Mode 2
There mu ...
Posted by landung on Tue, 11 Jan 2022 01:35:15 +0100