My DDK learning experience (reproduced)

zhaozj2021-02-11  139

This article is found in countless technical websites. I have sent this article here:

1. This article is really good. Don't say that the author has introduced his experience and feelings (especially on the "money", some books introduced, it is really enough to develop the comrades of the driver to see half a lifetime.

2. I searched the document center and did not find this article.

3. I need to participate in my post to give me a post (more than 700, but the participation is not), everyone can click :)

"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "

My DDK learning experience is reproduced to suppress the beautiful girl dream workshop BBS station

Since Jast of January 199, I encouraged Some people since I learned about Window Device Driver. Now I have no time to play BBS. Now I have time to play, because 3D display card Driver wants Tune, also sent Do some of the more than 7 mixed 8. Teacher's Day is free, write this experience of learning DDK, if the station of the station feels helpful for netizens, despite the use, you don't have to be polite. But you need to indicate the source And if there is any perennial move (such as plagiarism, to earn a draft fee), I have proposed some netizens how to use I / O Port function in MFC, answer 6 times, let me feel very annoying I am annoying, I hope this is not happening. This article 3 paragraph: (1) Why do I want to learn DDK (2) learning DDK process (3) future possible development. (1) Why do I want to learn DDK.

I am from the information class, I have read the intersection of Jiaotong University. After a large investigation. After the 78,79 stock market arrogant, after retiring, it is not possible to support 38 years old. But the MBA is the older, the more people. , The more income, so the capital policy will prepare GMAT, but did not apply for the ideal school, and the talent training class of the Foreign Trade Association is also brushed in the retest. Finally, I will learn WINDOW 3.1. The first year is a multimedia database project. At that time, even the VC 1.0 has not appeared, just use Borland C 3.0 with pure SDK mode Coding, (because I don't know how to have an OWL), I really want to get a bad blessing, let me know more about the bottom of the Window. Operation (but I really feel very dry). The second year, doo Editor is my relatively happy time, VC 1.0 just came out, but there was no relevant book, even MSDN. What should I do? I can't find it everywhere? Information. Finally, use the most stupid method: use Debuger Trace MFC Source Code!, Then with Video for Window 1.1 version of SDK to Coding, then stupid, think you can do a video editor to stand up, so often overtime to 10 points But later, Video Editor was put in the storage room, and Aldus was acquired by Adobe Male. You Li also sold PhotoTyle to Adobe. This event made me a lesson: the suit software is not good, it is more difficult to work with the International Factory Type product competition. Because of the video editor, you will use MCI Command to control AVI / FLI play, but I feel very strange. What is the mci driver? Under the curiosity, I'm going to see MSDN's MultiMedia Device Driver. I understand how MCI Driver communicate with the underlying Video / Audio Driver. The third year is the most dark period, Team Leader packs MultiMedia Title (also intended to do to Dunhuang Technology package). Art, plan, all Together, I want to write Title's Program with Director 3.0 Lingo language. I started negative resistance, while I secretly use MFC Wing 32bit assemblyMbly written a similar Director 3.0 on Win3.0. UI and drawing The engine is completed, and the playback speed is faster than Director 3.0. However, the card does not know how to design Script and Interpreter. Finally, I have to do it. However, it will happen to this year: At the invitation of the Taipei computer trade union, open the door "Windows audio and video driver Program profile "course There is a side of Boy Singer (when he actually ran on me, I have retained him. There is also a business card. Also help others write Motion Control Card's Dos Driver to use on CNC, for Driver Starting interest, the original profit of Driver is quite rich. Fourth year, the dark days finally passed. Participate in the Visual Component development of IBM Visualage for Basic, use Visualage for C 3.0 to Coding, there is no relevant information, It is also good to get the spirit of OpenClass Source Code from Li Weica, and finally get a successful compaction. In this year, in a computer show, he met IBM's university classmate. He was still laughing in rice in the rice warehouse, let me The psychological is not good. Also make me think, will only Coding, what is going to go, is it going to change a discounted day for a year? What will be turned around 40 years old? (Being borning "of Petshop Boy

In my brain ...). Fortunately, I encountered a colleague influenced my big, he also helped someone to write a Window 95 VXD, so ask him, and learned about the relevant information, practice After connecting a A / D, D / A card for Win31 / 95 Driver Case, WIN95 feels not addiction, will take NT4.0 DDK. In addition, he has no thing to take the Asis electronic weekly. At that time, I was reported to new technologies such as PC97, I would know that I have a good opportunity. I know the experience of A / D, D / A card Window Driver, I know that with Win95 popularity, these The hard card is not Win95 Driver. It is difficult to sell to Europe. PC97 specifies how Intel's hardware design is combined with Microsoft's Window, and the interface is Window Driver !, plus the main board factory, software engineers will only write BIOS or 8051, I haven't heard of Window Driver, but PC97, 98 is the road that is necessary, so be sure to find someone to do. At this time, I have to change another database related projects (I hate the most MIS, Chengtian and Data, Reports Fight, have a boring). So I went to the Internet to find a job, think of the children's children's business card, I tried to see ASUS. I didn't expect a trial, (but I was suspected in the interview). The policy will wait for a long time, fear of bad habits). After entering the ASUS, I feel that Right Man In Right Place. Finally, I can have ambition, a clear goal, no longer time, not by others, it is rice. Insect. More importantly, there is a sense of accomplishment, think about it, is to sell products in the world, and it is time to market with some international factory competition. No longer doing things in the warehouse. ASUS's current employees have fewer employees, and the business expansion is rapid. Plus the company's senior leadership attaches great importance to R & D strength. As long as people have the ability, it is not afraid of no promotion opportunities. Unlike Acer has too many employees, there is no performance opportunity, and promotion The pipe is too squeezed (2) learning DDK

To learn DDK, you must first practice the underlying base of WINDK. However, the average person is considered a fearful way to learn Window SDK, not to mention the bottom layer. It is more than the change from Win31 to Win95. I personally think is: Multitasking, Plug & Play, Memory addressing. Someone asked me, Memphis is coming out, I have to spend Win95 or Win31?, I think it is still! The reason is: A.Memphis is not completely rewritten, some concepts are still along WIN95. B. At present, there is no Memphis related books in the market. If there is only a book of robbery, Taiwan's book providers, the author will make this trick to A money. If Win31 / 95 has some master's book, Such as Andrew Scrullman, Patt Metrick, Richard Jeffery, Walter O'Ney, Charle Patzold and other masters. You don't go to the master's book, but go to "Happy Leology Memphis", "Teach you 21 days to learn Memphis" The garbage book is really wasting your time and money. The first step for DDK is ready to practice English reading ability, do you count on the translation of the Book Chamber of Commerce. Because the sale of such books is too bad, it is not more VB , Delphi, Java, a larger book. It is difficult to find enough translators. It is necessary to spend a lot of time, then it is better to write some easy books, the draft fee has also earned more. Next It is necessary to practice the foundation work, like Zhang Wuji spent 6 years, practicing Jiuyang Zhenjing, waiting until the time to practice the Dakun, only the time is OK. How do I practice the underlying basis? Diligent book, Diligent Coding and Trace others Write Sample Code. Even genius type Programmer is also reading, because Window is not he designed, you must understand Window to get started. Notice like writing Algorithm, ourselves assumption, lemma, export theme, The conclusion is complete. So some graduates who have just entering society are best to adjust their mentality. I used to read some masters, such as: "WINDOW Program" Charlepetzold, Andrew Scullman, "Win95", "Win95", "WINDOUMENT Window" System Programming Secrets "JEFFERYRICHTER of" AdvanceDwindows "in System Programming Secrets is: Microsoft System Journal, DOCT Or Dobb's Journal, this journal is what I think that people who learn DDK must subscribe! Almost 1,2 will publish the article related to WINDOW Device Driver, and there is a NT column that is hosts Ms. Paula, write It is very deep, not a book, some books such as NT "large analysis", can be proposed. In Andresent Scrullman's "undocument NT" has not yet been introduced, it is the most depth column. Let's talk about Driver Direct relationship: Device Driver's book, I started from Win31: "Writing Windows Device Driver And VxD", Karen Hazzen, 1, 2 is the best reference book for Win31 Driver. There is also a white skin "Writing Window Device Driver", I think it is very low, because it has spent 50 ~ 60 pages of Win31 DDK Function Description, there is a child is suspected. Win95: Of course, "System Programing for" system program Win95, Walter Oney.

This masterpiece. I have turned down to the book pages from the chapter 11 ~ 13, and I will buy a. Walter One is from, who is fighting. There is enough! No one has a courage to challenge him. Winnt : The only one: "The Nt Device Driver Book", Art Baker. Take a step in your steps to write NT Kernal Mode Driver. Let's see this book and then watch the MS NT DDK on Help will make you easier. I have learned. When I didn't have this book, I just started watching the DDK Help is full of foggy. It is best to look with "Inside Windows NT", Helen Custer, because the NT bottom has imported Object Oriented concept (WDM is NT KERNEL MODE Driver is equipped with new features such as Plug & Play and Bus Handle, which is far from Win95's Virtual Machine concept. This book is published in 1992, but it is a rare good book to introduce the core operation of NT. NewGroup and Website: 1.win95 is comp.os.ms-windows.programmer.vxd 2.nt is comp.os.ms-windows.programmer.nt.kernel-mode 3.Window Device Driver Web Site: http: //www.Albany.net/~ Danorton/ddk http://www.vireo.com development Tools: 1. How to make you a good day, must have a set of Softice for Win95 / NT. Do not use MS's WINDEBUG It is basically a mountainless road. Softice allows you to use Source Code Level Debuging, a great gospel for people with Assembly phobia. (But I still advise people who have a mind to touch assembly). 2. VToolsd (for Win31 / 95), DriverWork (for NT / WDM) Vireo's DDK Tool made you use C to write Driver, I can only say to Driver, I can't do it. By other free Class Library Source Code, I am very happy with TRACE. Domain knowledge needs to know the hardware you want to control, such as DRIVER is useful to DMA / Interrupt, I suggest you look at it. 8259,8237a's information. In this regard, "Microcomputer Interface Technology and Application"

It is a good reference book. Programmer has a day when Coding will not move. But people are old, as long as your Domain Knowledge is strong enough, there will be many companies, please go to the technical manager, and this is you can Dead young PROGRAMER biggest money. A lot of other magazines, contact some non-proGramming knowledge to cultivate your Domain Knowledge! The last most important thing is: I personally do do it to do it! It's a matter, knowing is a matter, making it out again. The company invited you to listen to your long story, or how many papers are published. It is necessary for you to be able to be able to use it. Things. Waiting for you to do it, kick it to the iron board, can't find someone else, and no information can help. Plus the hardware does not write Driver and cannot ship, the taste is a human purgatory. I will When I met, when I went to Russia and Germany's distributors, the results found that Driver had BUG, ​​and it could not be installed smoothly. The boss said that there is no solve one week, the Russian dealer will cancel the order (Day! Millions of millions of dollars Transaction), I am thinking, if I can't get a resignation if I can't get it, I am really a dog. Use a very different approach (I think that the motorcycle is halfway), solve this bug, keep orders, keep the position Say that this example is mainly advised some self-study graduate students. Don't think that you have a high education, you can have a smooth sailing in the society (unless you go to school or consortium legal persons, government agencies), and encourage some proud education Netizen, as long as there is strength to play a black hand spirit, still can take a group of master engineers. (3) Future possible development to see the Wintel PC98 specification, you will know that people who will write Driver are more fragrant, currently use C, There are not many people who write procedures, not to mention Driver, in fact, Driver is not difficult to write, just learning curve is very long, now many beginners are afraid of being patient, use VB, Delphi this kind of Raid Tool to write programs, I don't know if SDK is. I don't have to say the operation inside the WINDOW. Unless I take MIS route, I will be very sad in the next day. On the real side: Too many people with VB, Delphi, the boss is looking for someone to replace Your position is very easy. In terms of surplus, domestic MIS companies have not made PC hardware, Chip Set company, and no stock can be divided, why to squeeze into a small number of economies and many people (But Year 2000 can be a big profession to MIS engineers, but you will have some very old programming language, not understand VB, Delphi is fine). As far as I observe: Most of the software engineer of the motherboard only Will BIOS, 8051. Don't understand Window at all S Driver. If you write a Soft Menu, you will be proud. If the PC98 is officially played. So there are too many opportunities in these companies to make you your ability. I feel: some computer writers in China It is too good to mix the days, you can write from VB to VC, and then "in-depth discussion" 3D acceleration card. Pop VB has a VB book, a book called VC / Borlandc Bible, did not mention MFC / OWL And Windows 95 came out, the bookstand is another Chinese book such as WIN95 Bible Colb. Waiting to see it, Memphis will repeat the old things when Memphis came out next year. Not only, it is intentionally advertised for doctoral degree or writing for 10 years. Experience to bake your own value. Sometimes I look at a belly. But these people are not still still A money. True ..., and some of the national computer magazine, everyone is a number, don't need me More talk. It is worthy of admiring, probably only Hou Junjie, but the last year he seems to write only MFC-related articles books, did not write some articles within Windows, and I don't know if this is related to the last Matt Pietrek. Total return In a word: readers must be careful, touches some "Bible, Collection. Finally, I wish you all the ideal work in your mind.

转载请注明原文地址:https://www.9cbs.com/read-6081.html

New Post(0)