(c + +) maze automatic routing - queue - breadth first algorithm - with routing printing animation
0. Summary
1. Renderings
The square represents the obstacle, the solid diamond represents the mover (person), and the hollow diamond represents the target position (all can be modified in the code)
2. This example uses queue (linked list implementation) to perform automatic routing with breadth first.
1. Implementation code
1. Queue ...
Posted by Paris! on Sun, 07 Nov 2021 12:22:13 -0800
Encyclopedia of commonly used data file storage formats in Python (latest / latest version in 2021)
Preface: there are various ways to save data. The simplest way is to directly save it as a text file, such as TXT, JSON, CSV, etc. in addition, Excel is also a popular storage format. Through this article, you will master how to operate Excel through some third-party libraries (xlrd/xlwt/pandas/openpyxl) to store and read data. This article is ...
Posted by CBR on Sun, 07 Nov 2021 12:13:55 -0800
Linux server program specification, server log, user and relationship between processes
Server program specification
Linux server programs generally run as background processes (daemons). It does not control the terminal, so it will not accidentally receive user input. The parent process of the daemon is usually the init process (PID 1).A professional log system is required for the debugging and maintenance of the server. L ...
Posted by hammerloaf on Sun, 07 Nov 2021 11:31:49 -0800
Learning notes - Java design pattern - structured pattern 3
Java design principles & & patterns learning notes
explain
Recently, the sweeper decided to integrate the design mode learned at the beginning of the year. First, it is used for review and consolidation. Second, he also hopes to encourage his integration with students in need.
In the course of learning, the main reference of the sweeper ...
Posted by grigori on Sun, 07 Nov 2021 11:28:12 -0800
Introduction to ASP.NET Web API
With the increasing complexity of the project, the data interaction of various third-party systems is becoming more and more frequent. It is inevitable to use Web API interface. Here, Web API is a relatively broad concept. This article refers to Web API, especially ASP.NET Web API. With some simple examples, this paper briefly describes the bas ...
Posted by macpaul on Sun, 07 Nov 2021 11:09:11 -0800
C + + learning notes -- differences from C, constants, references, function overloading, default formal parameters and classes
Note: the coding tool is CLion+Cygwin64
catalogue
Difference from C
constant
C language
C++
Reference and constant reference
Exchange two variable values by reference
const reference
function overloading
C language
C++
Default parameter
Special writing method of invisible parameter variable name
Preliminary study on class
Boolea ...
Posted by healthbasics on Sun, 07 Nov 2021 10:39:54 -0800
AJ report project analysis
2021SC@SDUSC
Continue analysis:
In the last article AJ report project analysis (4) In, we focus on the button source code in the corresponding source code of this page. Next, we analyze the column source code after the button:
// Table column
columns: [
{
label: "",
field: "id",
...
Posted by spyrral on Sun, 07 Nov 2021 10:26:57 -0800
TCP sticky packet based on Go language
TCP sticky packet based on Go language
Sticky bag example
Server:
package main
import (
"bufio"
"fmt"
"io"
"net"
)
func Process2(conn net.Conn) {
defer conn.Close()
reader := bufio.NewReader(conn)
var buf [1024]byte
for {
n, err := reader.Read(buf[:])
if err == io.EOF {
break
}
if err != nil {
fmt.Println("read from clie ...
Posted by Zaid on Sun, 07 Nov 2021 10:20:59 -0800
maven series aggregation and inheritance (and TODO)
Chapter 8 aggregation and inheritance
Maven's aggregation feature can aggregate and build all modules of the project, while Maven's inheritance feature can help extract the same dependencies and plug-ins and other configurations of each module, simplify POM and promote the consistency of each module configuration.
8.1 mirana-dal
mirana DAL modu ...
Posted by ah66533 on Sun, 07 Nov 2021 10:04:21 -0800
Verilog HDLBits phase III: 2.2Vectors
catalogue
preface
2.2.1Vectors(Vector0)
Solution:
2.2.2Vectors in more detail(Vector1)
A Bit of Practice:
Solution:
2.2.3Vector part select(Vector2)
Solution:
2.2.4Bitwise operators(Vectorgates)
Solution:
2.2.5Four-input gates(Gates4)
Solution:
2.2.6Vector concatenation operator(Vector3)
A Bit of Practice:
Solution:
2.2. ...
Posted by fanfavorite on Sun, 07 Nov 2021 10:02:32 -0800