(In fact, I got this source code very early, and I like it very much. It's a bit ugly, but it has all the functions I need. When I first got it, I found a BUG. After searching for a long time, I didn't find any specific problems, so I put it on hold. Today I suddenly found that the problem of a character has been solved.)