PHY driver debugging -- PHY device driver

1. Preface Kernel version: linux 4.9.225. Take freescale as an example. (some contents need to be modified and supplemented, which may not be accurate) 2. General In the previous article, the controller driver uses the connection mode of platform bus. In this section, the PHY device driver is based on the connection mode of device, d ...

Added by KirstyBurgoine on Sat, 05 Mar 2022 18:06:19 +0200

c++/java/go data structure and algorithm dynamic array

Original address Array Basic concepts It is a data structure composed of a collection of elements of the same type, which allocates a continuous piece of memory for storageThe storage address corresponding to the element can be calculated by using the index of the element Basic use of c + + array #include <iostream> #include <ve ...

Added by aleigh on Sat, 05 Mar 2022 16:02:10 +0200

Linked list - learning notes

catalogue Knowledge points: Code template summary: Question: reference: Knowledge points: Linked list: a linear structure in which pointers are connected in series. Each node contains a pointer field and a data field. Type: single linked list (each node points to the next node), double linked list (each node refers to the forward node ...

Added by henryblake1979 on Sat, 05 Mar 2022 14:24:20 +0200

Algorithm: double pointer

Double pointer Double pointer is an idea or a skill, not a specific algorithm. Specifically, we use two variables to dynamically store two nodes to facilitate some operations. Usually used in linear data structures. Especially for the problems of linked list, it is often necessary to use two or more pointers to memorize the nodes on the linke ...

Added by Gordonator on Sat, 05 Mar 2022 12:39:02 +0200

bubbleSort

Algorithm idea: Starting from the first element, compare the values of two adjacent elements in pairs, and put the larger one behind (from small to large) Average time complexity: O(n2) Worst time complexity: O(n2) Optimal time complexity: O(n) Space complexity: 1 Stability: unstable Suitable for scene: few elements Code implementation: Mode 1 ...

Added by blacksnday on Sat, 05 Mar 2022 10:59:02 +0200

2022-03-05 application of symbol table (blacklist, whitelist, CSV file, construction of symbol table, construction of query index symbol table, construction of file query index symbol table)

Symbol table Symbol table is set and map. In c + +, there are map and set based on red black tree and unordered based on hash function_ map,unordered_set. The symbol table used in this code is my own implementation, according to the implementation method of algorithm 4. Blacklist The blacklist is to filter out what is on the list and ...

Added by jofield on Sat, 05 Mar 2022 09:54:29 +0200

Heap of data structure (priority queue) c++

Heap of data structure (priority queue) c++ What is a pile? Heap (priority queue) is a "special" queue. The order in which elements are taken out is based on the priority (keyword) size of elements, not the order in which elements enter the queue. The heap can be regarded as a complete binary tree. You can use either a linked list o ...

Added by journy101 on Sat, 05 Mar 2022 08:19:16 +0200

[classes and objects] initialization list, friends, static members, internal classes

Hello, bald men. Today, let's continue to talk about classes and objects Key points of this chapter Initialization listFriendsstatic memberInner classUnderstand encapsulation again Let's talk about constructors After studying the first two chapters [classes and objects], let's take a look at the structure Constructor body assignment ...

Added by incubi on Sat, 05 Mar 2022 07:32:39 +0200

Daily practice (31): turn the word order

title: daily practice (31): flip the word ordercategories: [sword finger offer]tags: [practice every day]date: 2022/03/05Daily practice (31): turn the word orderInput an English sentence and flip the order of words in the sentence, but the order of characters in the word remains the same. For simplicity, punctuation is treated like ordinary let ...

Added by skymanj on Sat, 05 Mar 2022 07:20:02 +0200

227-C + + dynamic programming

1. Dynamic planning The dynamic programming algorithm is similar to the divide and conquer method. Its basic idea is to decompose the problem to be solved into several sub problems. First solve the sub problems, and then get the solution of the original problem from the solutions of these sub problems. Different from the divide and conquer met ...

Added by The_Walrus on Sat, 05 Mar 2022 05:13:10 +0200