Those years, those things -- a programmer's struggle history -- 117

Source: Internet
Author: User

During this period of time, when he was tossing the. NET micro framework, he finally realized that it was difficult. This is because it is not supported by the operating system, and the hardware is operated directly. Sometimes there is a problem, and I don't know how it is caused.

For example, during the porting process, the data storage and code running in the memory area are set by the donor and fixed after compilation. This seems to be no problem. In fact, during the porting process, it is often found that the address of the bucket overwrites the code space. In the development based on the operating system, this situation will not make programmers unable to touch the head, because the system will directly report an error. For porting, if the address is correct, it can be modified successfully, there is no protection at all. In this way, there will be a very serious problem. The data storage changes the value of the code space, but the CPU still runs it as the code. This kind of result doesn't mean much and you know the severity. If you're lucky, it's hard fault. If you're lucky, you can execute uncertain code to make yourself confused.

In the past, when studying the operating system principles, the concept of memory space distribution was uncertain. Even if we were able to develop wince with ease, Duan fuyun was just a bit knowledgeable. But what is the solution? The operating system has already taken a lot of things into consideration, so programmers don't have to consider that much, so they don't even know the existence of their technology. The simplest example is that the program is stored on the hard disk. Where will it be when you click "run? Does the CPU get the Execution Code on the hard disk or in the memory? This simple question may not be correct for many old programmers who have been writing programs for many years, because you don't need to consider this question in practice! However, this is not as simple as porting hardware directly: The program is now on the NAND
In flash, how do I put it in the memory for execution? Where should I put it in the memory? What preparations should we do before release? For example, all sorts of complicated things should be implemented by the programmer himself and worried by himself.

It was not until this time That Duan fuyun felt that he was doing embedded development. Looking back at the past, no matter how many wince applications are written, This is not embedded development in a strict sense: apart from the Windows XP, what is the difference between windows and windows? Even if the underlying driver of BSP was developed later, although it had something to do with the hardware, most of them were based on Microsoft's system framework, it cannot be regarded as a real embedded development. It can be a pseudo embedded system at most.

The porting of the. NET micro framework is different. There is no support for any operating system, and all the program programmers have to worry about it. This is naturally very cumbersome, but it brings great gains to CIDR block. Many concepts of semi-knowledge and semi-solution in the past are suddenly open, and there is no semi-knowledge. It can be said that the transplanted work during this period has gained more knowledge value than the total of the past two years.

There are gains at work and changes in life. Liu Simin has been away for a month since he submitted his resignation application to the company. A few days ago, he decided to officially resign. However, Liu Simin was not in a hurry to meet Wu Dingxuan in Beihai. Instead, he used this rare time to take a good rest and take a place that he had never played in Shenzhen. According to Liu Simin, if she will not come to Shenzhen in her life, and she does not know it, Why don't she take it easy now?

On QQ, Duan fuyun kindly asked Wu Dingxuan: "If Liu Simin went to Beihai, where would you want her to live ?"

Wu Dingxuan replied: "I plan to first rent a house out of the house because it is not suitable to live in the house ."

A rare opportunity, Duan fuyun naturally needs to ridicule: "This is also true. It is really inconvenient at home. At that time, he did not dare to scream too loudly ."

"…… Roll !"

"Liu Simin is planning to go to Beihai now. When are you going to give her an explanation ?"

Wu Dingxuan did not hide the secret: "next year! Do you always have a house to get married? The house I bought will not be handed over until next year. I will get married after I have handed in the house ."

The House has always been a knot of Chinese people. Whether you have money or no money, you want to create a suite for your family. This mentality is correct. After all, who doesn't want to have a nest? If you want to blame the damn developer, the house price has risen like a satellite, and Chinese people cannot catch up with it even if they throw their legs. You have to buy this house more expensive! What should I do if I have no money? How can I sell iron! Poor parents in the world, it was hard to pay a high tuition fee to let their children go to college, I thought this son had a hope, but I did not expect to buy a house later.

I don't know what others think. Anyway, Duan fuyun thinks buying a house is like peeling off his parents. There is no way. I have only been working for a few years. How can I pay the down payment? If you have to pay for it by yourself, you can't afford to pay for it when you have enough to pay for it. In this case, it is better to bite your teeth now!

Fortunately, Mr. Duan doesn't have to bite his teeth too hard, because he sold more than 0.4 million of his house in Beihai successfully. This money is impossible to buy a suite in Shenzhen, but it is barely enough to pay a down payment. With this huge amount in hand, Mr. Duan started to look up his house in Shenzhen.

Duan fuyun and Xu IELTS are not very ambitious people. When they look at the house, they have not gone to build a new house. Because the price of a new house is generally high, even if you barely pay the down payment, the next month's supply will make them overwhelmed. As a result, second-hand housing has become the goal of both. However, this house is a big event after all. Although this 0.4 million is not something in the eyes of many people, Duan fuyun knows that this is almost all his parents, so he must be careful, so I saw a lot of rooms during this time, but I still have no determination to buy them.

Two weeks later, Liu Simin was about to embark on his journey to the North Sea. Needless to say, Duan fuyun and Xu IELTS must be able to deliver at yinhu bus station. However, this farewell does not taste much like a friend leaving for a short trip. Perhaps in everyone's mind, Liu Simin's journey to Beihai does not mean that he will never be able to meet again in his life, because as long as the root of Duan fuyun and Wu Dingxuan is still there, everyone will have a day to meet.

Liu Simin is gone, and his colleague Xiaolan is leaving. Wu always planned to press him before John went, and let him go to the micro-core to stare at the other party's work. Xiao Lan simply went there and went there. But when I got there, I got off work on time. Wu was very annoyed with this: "Alas, you are not good at work. Why didn't you leave when others did not get off work? What should I do if I cannot complete this car ?"

Little blue looks like a dead pig: "What does machine completion have to do with me? Do you still give me a bonus if you do well ?"

In such a straightforward statement, Wu suddenly felt a language. Duan fuyun listened, and secretly applauded.

Wu Zong can no longer call Xiao Lan as before, so he has to transfer the target to Xiao Hei. The poor little black, once again began to work with Liu gong on a similar day: every day, he ran to micro-core to stare. Fortunately, the engineer of micro-Yong-core was not as hard as Liu gong at the time. Even if he worked overtime, he left around half past seven, so he would not be able to get it in the middle of the night.

In this case, Wu was dissatisfied: "How can you let them go home ?"

"I'm just a soldier. How can I block it if they want to go home? I am not paying them !"

In such a sentence, Wu always went back to the summit. Wu thought for a moment and thought that what Xiao Hei said seemed justified. Then he called the boss of micro-Yong-core directly to put pressure on his employees. Engineers who can participate in the case of Wu Zong are not fuel-saving. They immediately retorted that they had to leave work so early because they had finished their work, what Mr. Wu said was the demand he added later. If he did not believe it, he could ask Mr. Wu to list the requirements and see what he did not.

In this way, it completely hits Wu's weakness. Requirement List? Wu did not know what products he was doing. How can he list them? What Wu knows is that when people make things and point out which are not good or wrong, they can change the things according to their own requirements.

Wu always touched a nail in the micro-yong core, and the anger had to vent to the small black: "I don't care, this is your thing! No matter what method you use, you have to force them to finish it! If you can't finish it, you will be charged !"

Wu Zong, this is completely irrational anger. Imagine that you, as a leader, cannot call engineers of the other company. How do you ask the other company to have a small employee? He naturally felt aggrieved, but he had to endure it. He knows that his technology is still in the very cainiao stage, and he can't jump as quickly as he wants.

In fact, as the boss, Duan fuyun is also aware of the weakness of Xiao Hei, so he will also remind Xiao Hei at ordinary times to let him look at the BSP code and learn more, which will be good for the future. But in terms of procedures, Xiao Hei is still lacking compared with Xiao Lan. Although there is a burst of code, the progress is still slow.
 

Although the program is a little weak, Xiao Hei is very sensitive in exploring the smell of messages. In a chat with the micro-yong core engineers, I learned that this time the micro-yong core not only helped Wu from scratch to have a design scheme, but also related material money is also out of them. According to the general character of Wu, this is not a very unexpected thing. However, what makes Duan fuyun feel a bit strange is that he learned from his morning chat with Wu Zong that this car machine was designed for lehang, for this reason, lehang also paid Wu a very high fee for development. Since the development cost has not been used in materials, it will never be white to the micro Yong core. Where is the money? Even more strange to Mr. Duan, all the things of this car machine are arranged by the micro-Yong-core, and Andrew has no room for participation, so why does micro-Yong-Core Need To help Wu Zong develop, instead of simply doing it on his own?

PS: I apologize to you for coming on a business trip next week. The network is naturally impossible to get to a place where birds don't shit or rabbits don't have eggs, at that time, it is estimated that there will not be any time for you to sit down and tap the text, so you can only temporarily stop for one week next week. Sorry! When you get back, you will be notified immediately. Here, norains will thank you for your sins ~

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.