Chapter 33

The reason why Liang Shicheng is angry is that any program cannot be executed in isolation, but needs a corresponding library file.

For example, a library file is a worker who performs tasks, a program is the work we write on paper, and a programmer is the boss who arranges the work.

There can be great differences between library files, intelligence, work efficiency, and language differences between different library files.

If the library file is smart enough, the boss who arranges the work, that is, the programmer, can be more worry-free. Just use some simple and popular words to order the worker, and the rest know what to do.

If the library files are stupid, the worker belongs to the one who asks and doesn't know. If he wants to arrange tasks for him, the boss has to spend more time. Basically, he has to explain everything in detail.

That is, for workers of different levels, orders need to be given in different languages.

If the workers are smart enough, it is not even a problem to communicate with the code between the boss and the workers.

At the same time, in order to express the same meaning and issue the same command, the programming rules are different when different library files are used.

In short, to run a program, you must have a corresponding library file. The program captured by the universal editor cannot be directly installed and used for other electronic devices.

A program must have a corresponding library file. Two things that clearly want to be used together are sold apart!

Of course, he has another option, that is, without a library file, to guess the meaning and logic of the program, and then convert it manually.

This is what makes Liang Shicheng feel depressed. Although he was very reluctant, he still checked the task.

[hidden task - childlike innocence sleepless

The goal is to let 10000 children under the age of 12 get the gifts they want.

Within two years

Progress [010000]

It doesn't seem to be a simple task.

Now Liang Shicheng's first goal is to develop driverless programs with the help of universal editor.

He withdrew from the interface and began to weigh the pros and cons to figure out his next route.

First, copy the driver's driving program photographed and captured before to the computer for research. The amount of program generated this time is not small, up to about 200MB.

Then open them one by one and interpret them manually. After trying for some time, I found that it was impossible for me to fully interpret the meaning.

At this time, Liang Shicheng found that his ability was limited and the amount of data was too large.

Not only the amount of data is huge, but also the complexity of the program content is higher. It takes longer to interpret the same data.

The interpretation process is to contact the context, as well as some contents that can be directly understood, and guess the meaning of the full text. It is not only impossible to complete the job by computer, but it is also impossible to hand over such things to ordinary programmers. Only a few talents like Liang Shicheng who have independently developed solutions in the company have this ability.

Then there are only two options.

Method 1: hire a large group of software engineers at the same level as yourself to study the meaning of the entire 200MB of data and spend a lot of time. Finally, thoroughly understand what these documents mean, obtain knowledge, and then develop programs based on this knowledge.

Method 2: either we can only find a way to get the corresponding library file, complete the tasks given by the system, and then develop the corresponding editing program according to the library file. Then we can directly convert the 200MB program with a computer, directly brush it into the firmware of the automatic car and run normally.

Liang Shicheng reconsidered the task given by the system to help 10000 children get the gifts they want!! This is a mystery level problem. Even if you become Santa Claus, you can't figure it out, let alone figure out their wishes one by one. It's difficult to give yourself access to 10000 children these days. If you really carry it out, you can't be targeted by the police uncle.

Although he was still young, he went to the nearest kindergarten and had more than 200 children. After discussing with the headmaster, he personally understood each child's wishes under the guise of advertising, recorded them, bought them one by one and put them in place.

But Mingming gave more than 200 children a gift, but the progress bar of the system task showed 281000.

In other words, these children are really hard to serve. The gifts bought according to their own wishes were not the gifts they wanted when they were sent to them.

Finally, Liang Shicheng thought that this task could not be completed in this era. If he continued like this, he could not point out any trouble, so he resolutely gave up the road given by the system.

Now he has the third way to go. Ignoring the task reward of the system, he forces himself to develop the corresponding library files.

Reverse engineering through these existing 200MB programs to reverse the library files they use.

He thought he could try.

Open the agent software and enter the GitHub website. Although he doesn't have a clue, he knows that there are many experts here.

It is not easy to attract the attention of experts and induce them to give a detailed description of this complex process.

But he has a good way. It's a trick that hasn't worked well before.

First, he took out some programs captured by the universal editor and sent them to the post.

Then pretend to be a fool and say some wrong views that are easy to be supported by novices. If a master who can understand these programs may decisively point out the problem.

Wait until the novice onlookers, a large number of novices said they did not understand and supported the owner.

At this time, the master had to explain more things in detail.

This trick is especially effective for other programmers. This is the character of programmers. This trick has a special name: Cunningham's law.

So Liang Shicheng showed his cat washing his face with his hands, and sent the program of the captured cat walking, and wrote.

"An expert gave me a program. It is said that when it is input into the mega2560 single chip microcomputer, the robot kitten driven by the steering gear can also wash my face by hand."

Next, he waited for the real master to appear, waiting for someone to point out the basic mistake he had made, and point out that this program could not be executed in Arduino.

It's best that someone can understand the meaning of this program and explain that this program will actually let the robot kitten walk cat steps instead of washing his face.

But after looking forward to it for a long time, it didn't get an effective response. Only a group of people left messages there to express their ignorance and anger, as well as various expression packs.

It seems that this miscalculation happened. No one understood what the program was doing. When Liang Shicheng was going to give up, he suddenly saw a short message,

"What's your MSN number? I have something to say to you. "