std::enable_if and boost::enable_if,boost::enable_if_c. differences and relations between
The standard library and the three enablers of boost_ If series of functions can help us overload template functions.
Overloading of general functions
Let's take a look at an example of general function overloading:
#include <iostream>
void print(int i)
{
std::cout << "Integral: " << i << std::endl;
}
void print(d ...
Posted by romeo on Fri, 29 Oct 2021 09:25:57 -0700
c basic knowledge: detailed explanation of multidimensional array
If an array has more than one dimension, it can be called a multidimensional array. Let's take a specific look at the relevant knowledge of multidimensional arrays.
1. How to initialize multidimensional arrays
int days[4][3];
As above, a two-dimensional array is defined. It can be regarded as an array of one-dimensional arrays. We can initi ...
Posted by gtibok on Thu, 28 Oct 2021 20:12:18 -0700
Learning notes: Chapter 3 stack and queue
Chapter 3 stack and queue
Part I stack
1. Definition of stack
A stack is a linear table that is restricted to insert and delete operations only at the end of the table.
We call the end that allows insertion and deletion as the top of the stack, the other end as the bottom of the stack, and the stack without any data elements as an empty ...
Posted by westexasman on Thu, 28 Oct 2021 13:33:09 -0700
Day Six -- no deer in the forest
catalogue
Computer composition principle:
Data representation
Database part:
leetcode daily question:
Java learning:
Computer composition principle:
Data representation
1. Basic concepts
Truth: + 0101, - 0100Number of machines: [x] original = 0101
2. Number of several machines
Original code: x = -0101, [x] original = 1101Inverse code ...
Posted by Desertwar on Thu, 28 Oct 2021 12:21:11 -0700
C language file operation related functions
Header file: stdio.h
#include <stdio.h>
File open close function
File open (fopen)
The FILE opening operation means that a FILE structure area will be allocated to the FILE specified by the user in memory, and the pointer of the structure will be returned to the user program. Later, the user program can use this FILE pointer to ...
Posted by parkie on Thu, 28 Oct 2021 11:37:42 -0700
New section of PE document
catalogue
What values in the PE file will be affected by the new section?
To add a new section:
Add section manually
Code new section
If you need to build a shellcode at one end in the PE file (when the remaining space in the default section area is insufficient), you can solve this problem by adding a section. Usually, most shelling soft ...
Posted by mastermike707 on Thu, 28 Oct 2021 05:27:54 -0700
Change of roscpp underlying communication protocol
ROS provides robot developers with programming interfaces in different languages. The C + + interface is called roscpp, which is used to create topic, service and param to realize the communication function of ROS.
roscpp is a C++ implementation of ROS. It provides a client library that enabl ...
Posted by MadRhino on Thu, 28 Oct 2021 02:14:37 -0700
[Experiment 2] Array, Pointer and C++ Standard Library
Task 1 (Template Class)
#include <iostream>
using namespace std;
// Definition of Class A
class A{
public:
A(int x0=0, int y0=0): x{x0}, y{y0} {}
void show() const { cout << x << ", " << y << endl; }
private:
int x, y;
};
// Definition of class B
class B{
public:
B(double x0, double y0): x{x0}, y{y0} {}
v ...
Posted by intodesi on Wed, 27 Oct 2021 09:35:50 -0700
redis source code analysis -- 6. Implementation of skip list
skiplist is a very useful data structure, which is also common in interviews. Its efficiency is basically equivalent to that of red black tree, and its coding implementation is much simpler than that of red black tree
1. How to implement a dict by yourself
Unlike C + +, java and other high-level languages with built-in map, C language does ...
Posted by DamienRoche on Wed, 27 Oct 2021 08:20:37 -0700
Experiment 2, stack and queue use 2021-10-27
1, Experimental purpose and experimental environment 1. Objective: to master the application of two data structure stacks and queues and complete the corresponding experimental topics; 2. Experimental environment: Window10 64 bit, Dev-C++ 2, Experimental content, test data and program operation result analysis Question 1:
[problem descripti ...
Posted by Dream$of$uccess on Wed, 27 Oct 2021 04:40:39 -0700