[IT goose C/C + + Series Courses] pretty boy, I want to learn programming. Why tell me about the operating system?

Day01: Let's regain our love for our dream lover C and C + + [IT C/C + + Series Courses] Operating System Fundamentals Course A "shuangwen" programming tutorial of "against the sky" BILIBILI IT goose BILIBILI@IT goose Course introduction: [C/C + + Series Courses] Operating System Fundamentals Course This cours ...

Posted by PHPcoder25 on Sun, 15 May 2022 00:51:08 +0300

FFmpeg old video coding and new video flow

Call process of old video coding (1)API registration Only the interface of libavcodec part is used, so avcodec can be used when registering to use FFmpeg interface_ register_ All to register avcodec_register_all(); (2) Find encoder After the registration operation is completed, you first need to find the encoder you use. You can use the i ...

Posted by dannydefreak on Sat, 14 May 2022 13:06:19 +0300

STM32CubeMX series | I2C bus

I2C bus 1 Introduction 1.1 Introduction to I2C bus The I2C (Inter-Integrated Circuit) bus is a two-wire serial bus developed by PHILIPS, which is used to connect microcontrollers and their peripheral devices. It is a serial bus composed of data line SDA and clock line SCL, which can send and receive data. Two-way transmission is performed be ...

Posted by lanbor on Sat, 14 May 2022 12:49:37 +0300

[C language] the realization of Sanzi chess and some small improvements in AI (attack, defense, occupying favorable terrain)

This blog is aimed at C language beginners. For example, the AI part of the computer is only some relatively simple improvements (attack, defense, occupying favorable terrain), and does not involve intelligent algorithms (such as game tree). Some of the codes contain my understanding of programming. If there are deficiencies, please give me mor ...

Posted by ryy705 on Fri, 13 May 2022 23:06:01 +0300

Modular programming

Modular programming 1. Why modular programming? A: if I were Party A, I would put forward my requirements to you. After a month, you finally wrote the code I wanted. However, if you write all the functions in a c file, do you think I will ask you for later maintenance? Impossible, because I understand your whole program framework, I will main ...

Posted by benjam on Fri, 13 May 2022 03:45:45 +0300

Implementation of bidirectional linked list (c language data structure)

catalogue Functions to be realized Realization of specific functions 1. Create a new node 2. Initialization of bidirectional linked list 3. Tail insertion of two-way linked list 4. Printing of bidirectional linked list 5. Header deletion of two-way linked list 6. Destruction of two-way linked list 7. Node search of bidirectional link ...

Posted by wolfcry044 on Fri, 13 May 2022 02:09:49 +0300

32 meaning of function

catalogue 1 functions in C language 2 meaning of function 3 process oriented programming 4 declarations and definitions 1 functions in C language Origin of function Program = data + algorithm C program = data + function 2 meaning of function Modular programming Modularization in C language 3 process oriented programming Proc ...

Posted by BruceRowe on Thu, 12 May 2022 17:22:06 +0300

Linux network development tutorial 18_ Improvement of network communication framework

Question: how to expand the previous communication framework to support UDP communication and become a perfect network communication framework?UDP communication extensionOutline design of UDP communication entityEach UDP Point is peer-to-peer (because it is not necessary to initiate a connection actively), and can communicate through ip address ...

Posted by optik on Thu, 12 May 2022 13:51:43 +0300

[C language] the secret of floating point numbers

IEEE 754 standard Storage method: sign bit, exponent, mantissa IEEE floating point arithmetic standard: IEEE 754 type Sign bit index Mantissa float 1 8 23 double 1 11 52 Take float as an example to discuss floating point numbers. The memory representation of floating-point type is different from that of integer type, and the memory ...

Posted by maest on Tue, 10 May 2022 16:37:10 +0300

Red and black trees are actually very simple

1. Background In the development process, it is inevitable to maintain a set of data, and be able to add, delete, modify and check quickly. If the amount of data is large and needs to be persistent, choose the database. However, if the amount of data is relatively small, does not need persistence, and requires high response time, it is most ap ...

Posted by kolanos7 on Tue, 10 May 2022 14:03:36 +0300