Friday, March 11, 2011

Adds the first antitrust case of the two companies plaintiff



Following the August 1 Beijing four security companies indicted after the State Administration of Quality Supervision, Shanghai, China Network Network Co., Ltd., Jiangsu Digital Technology Co., Ltd. 2 South security company, on August 11 AQSIQ onto the dock again . The two companies each of the previous four companies with the facts and reasons, to the Beijing First Intermediate People's Court proceedings.

AQSIQ, respectively, on August 2 and 6, four security companies met with representatives of Beijing, I hope the withdrawal, but the two have been rejected. In the two meetings during the General Administration of Quality Supervision, Inspection, Deputy Director Law Enforcement and Supervision on behalf of AQSIQ said Yanping Min will continue to promote the electronic monitoring network in the country.

He also said that Administration leaders were meeting to discuss on August 5, the operation of electronic monitoring network has been adjusted, unlike in the past, directly from CITIC check directly to network enterprise, but directly by the General Administration of Barcode center directly accept corporate network, enterprises are no longer charged to the network; and ability are welcome to e-security companies and construction of monitoring networks, "Electronic monitoring network security enterprise open to all, everyone can engage."

However, this argument was 4 enterprise representatives considered to be "perfunctory," said.

Contact reporter many times previously, the State Administration of Quality Supervision, but the Administration refused to stand on the matter. Information Office of the Lord Ren Chenxi AQSIQ said only companies with electronic monitoring network did not know, nor understand its written into the draft law on food safety, legislative background and consideration. China's security, Secretary General of Association of Ko Chun said the matter right attitude and keep in line with General. Send a fax to an interview with reporters yesterday, General Administration of Quality Supervision, to the time of this writing has not yet received a reply.

Yesterday the two security companies sued the attorney is still China Youth Political College Associate Professor Zhou Ze, now indicted on August 1 Beijing Enterprises have not received a notice placed on file in the homes. According to Zhou Ze said AQSIQ again invite 12 enterprises in a third dialogue, but the company refused to be involved. In addition, the security company in the watch case, ready to follow up.











VBScript ReDim statement



Using DE exterminate rabbits annoying ads RMVB movies



Wizard Personal Interest



VOB file



Satellite direct taringa



VOB to YouTube



Infomation Components And Libraries



Simple SITE Administration



MOV to iPhone



College student hidden hard to guarantee the right to life and health worries



The birth of kissing Fish



First job out of the ivory Tower beginning how the election



Thursday, October 21, 2010

Superstar format -> BMP



Recently, I stumbled upon a Superstar -> BMP approach.
First of all, please download the latest "Superstar 3.4Beta 7", installation, operation Delphi5, select Component-> Import ActiveX Control, then, you will find "Import ActiveX" there is a choice for "Pdg2 Type Library (Version 1.0) "....., do the rest I do not say it.
My method:
procedure TMainForm.PdgToBmp (FPdgName, FBmpName: string); / / FPdgname - Superstar format file name FBmpName - to save the BMP file name.
var i: integer;
j: boolean;
begin
ClipBoard.Clear;
MyPdg.LoadPage (FPdgName, 0,0,10);
Mypdg.Refresh;
MyPdg.CopyToClipBoard (0,0, MyPdg.PageWidth, MyPdg.PageHeight); / / This operation will take some time
j: = false;
while j = false do
begin
MyPdg.CopyToClipBoard (0,0, MyPdg.PageWidth, MyPdg.PageHeight);
for i: = 0 to clipboard.FormatCount -1 do / / test whether there ClipBoard bitmap, because I sometimes found in debugging the implementation of MyPdg.CopyToClipBoard (0,0, MyPdg.PageWidth, MyPdg.PageHeight); to be wrong, only detect the presence of a bitmap, and then replicate.
if Clipboard.Formats [i] = 2 then j: = true;
end;
Bmp.LoadFromClipBoardFormat (cf_BitMap, ClipBoard.GetAsHandle (cf_Bitmap), 0);
bmp.PixelFormat: = pf1bit;
bmp.SaveToFile (FBmpName);
end;

In addition, if the entire directory to convert the file continuously, please insert the conversion process between two
Sleep (1000); / / to the Superstar a little time, otherwise she will have opinions, does not work friends!!!

And Mypdg.Visible must be set to True;







Recommended links:



WMV To MPEG



Firefox 3.7 will update the interface denies plagiarism Chrome



Simple Art - Screen Savers



AVI to 3GP



Fireworks produced way Back in effect



Blog You need to fundamentalism



Hdmi connections over long distance



Lightning FAST shortcut keys used to grasp Thunder 5.9



ASF to MPG



Delphi and mixed programming language FORTRAN



Richard stake in financial media reported Transactions with the letter in the normal



Lists Games Card



Violet red orange Huanglv Qing, who hold Coloured Ribbons in the sky dance



Numbers will be allocated to the concept of the sword the veil of players



STORAGE Active X



Top Help Tools



Wednesday, October 20, 2010

Do not worry! Three-trick to help you pick a good memory


Athlon64 and P4 platform has now completely universal, because lead users to upgrade the system memory bandwidth hungry, no less than the Chinese team won the Chinese fans desire. Therefore, the current level of DDR400 and above memory under unprecedented attention. This article is a particles from memory breakthrough, we recommend the memory by the excellent reputation of particles with high-quality parts and superior production quality memory modules.

The first one: the most important memory particles

First, the particle itself is good or bad quality of the quality of the memory modules is almost vital. Particles like a good girl to be married must have the same "after the name of the door" and "clean record" two conditions.

The so-called "well-born" is to be famous maker of memory particles. Although the use of brand-name manufacturers of memory particles do not necessarily represent the memory module is excellent, but the particles with unknown brand of memory is obviously not good performance. Now well-known brands of memory particles HY (modern), Samsung (Samsung), Winbond (Winbond), Infineon (Infineon), Micron (Micron) and so on. Brand-name manufacturers in the FAB, the in harsh conditions (constant temperature and humidity, no water, no electricity), and after long months of physical, chemical, optical reaction, only a qualified silicon wafer smooth birth. After the polymer and then relied on close cut, leaving only the highest quality performance in the middle part of the essence. Then selecting the essence of these "cream" of encapsulation. The next factory will be packaged particles rigorous testing. In the original tests, test equipment according to the procedure required to complete the testing process, consuming 600 to 800 seconds, test temperature of -10 ~ +85 degrees Celsius. During this testing process can guarantee a good compatibility particles (particle Compatibility determine the compatibility of memory) and durability (durability particles determines the memory overclocking capability and service life). As the chip-level test equipment is very expensive, and its life under the working time, and it is usually in seconds. So the testing process for the production cost greatly. Until the test, particles were allowed to be marked with quality and quality on behalf of the original Mark. Until here this "Name the door Young Lady" before becoming born.

By "etching printing" Winbond CH5 quality particles:

The so-called "clean record" is to ensure the particles represented by a symbol and consistent quality. Because some unscrupulous businessmen often the so-called OEM memory particles (derived from the above-mentioned silicon wafer scrap, and not through the original test of the secondary product particles) changed the original sign bogus "names the door Young Lady." Through careful observation of particles on the original signs are clear, whether the mill had to identify traces of authenticity.

Second, the quality of parts is also excellent memory modules can be to Make an indispensable condition. "A door feminist" only accompanied by a component of the dowry can "casual Chu Ge." High-quality PCB board for memory particles impact on the similar in stable and reliable motherboards with the role of the CPU.

The second measure: the selection of quality PCB

PCB is the fundamental quality of memory, we should try to select more layers, more thick PCB board. In fact, early in the specification in which Intel, the provisions of the memory must use the 6 layer PCB manufacturing, and on the PCB material, layer spacing, the thickness of deposited copper, circuit layout parameters, etc. have corresponding strict processing requirements.

6 layer PCB board, you can see the clear words of the Identity 6:



Second, PCB board should have as many chip resistors and capacitors, as thick cheat. When you board the purchase would be very concerned about the number of chip resistors and capacitors, and the number of welding process, the same high-quality memory modules in the use of chip resistors and capacitors is also no way slack.

Goldfinger's gold is an important indicator of quality to the commonly used Immersion gold process, gold layer thickness generally 3 to 5 microns, and high-quality memory gold thickness can reach 6 to 10 microns. Not easy to wear thick gold layer, and contacts can increase the antioxidant capacity, longer life. Recently appearing on the market, "Apacer gold medal," the cost of higher memory actually used electroplating technology, making cheat gold thickness of 20 microns.

The third measure of process quality from excellent

Memory manufacturing welding quality is very important factor. Cheap and reasonable welding process solder will have a lot of Weld, in a period of use, the gradual oxidation of the Weld joints may produce random failures. And this failure is difficult to confirm, so the event will give people the feeling of eating flies. This happens more often in the cottage factory "production line" on the production of memory appear. Kingston (Kingston), Apacer (Apacer), Transcend (create) and other well-known third-party memory module factory (that does not manufacture memory particles, just after the section of memory packaging and testing manufacturers) are based on the level of millions of dollars high-speed SMT machine, under the control of the computer program, to build a scientific and efficient memory modules, memory modules can effectively maintain the consistency of high quality.

Brand-name memory exquisite craft:

In addition, third-party memory modules original retail product launch, will have an independent anti-static packaging, as well as complete after-sales service, consumers of these products, they can spend less energy, more of a worry.






Recommended links:



ADSL slow down and eliminate the causes for eight summary



Affect China's Media Forum Held On The 14th



Baidu C2C into DIFFICULTY and ambition



LINQ Advanced Features Brief



Best Benchmarking



You Will Enter The English Phonetic It?



First Financial Weekly: direct supply in the Shadow OF Digital China



Five easy way to get repeat customers



AVI to FLV



DAT To 3GP



New XML Or CSS Tools



VOB to MPG



Directory Fax Tools



nokia n80 just too good



Tuesday, October 12, 2010

Was the fate of the attention of young people again and again - Liu Chuanwei


To overcome, not only to give up their new home in professional start exploring and learning difficulties will be encountered, but also because a change in the role, how can intellectuals from an ivory tower into a successful businessman ?

"More importantly, is the attitude adjustment and a better understanding of the nature of social development. "Liu Chuanwei said," You have to understand the cause of the sharp ask you about something, and as soon as possible to the absorption and digestion, refused to change, it is destined to be eliminated. "Social and books, the gap between theory and practice of the full passion of the entrepreneurs, the same as in another of the" re-education. " Fortunately, he once again "to graduate. "

Peak period, Liu Chuanwei when he was vice president of Express technology and even occupied the Chongqing Municipal Securities Information about 70% of market share, annual turnover of millions of people.

Liu Chuanwei to demonstrate that their knowledge and ability to value other than academic, but after all, is a nationalized company. When the capital development of the nature of the bottleneck, he could not get the platform and then navigate the larger space. So, despite all the dismay and care, after considerable deliberation, in 1994, Liu Chuanwei finally chose to leave, then as the founder of founder of Chongqing Zhongtian Technology Co., Ltd. and served as general manager,

He won also the beginning of the true glory of their own.

High noon

Work, people must be done first.

Man, you must first Ericsson.

This letter word not only in terms of others, and on himself, it implies a persistent attitude. Today, Liu Chuanwei still believe that the success of the road in "Attitude is more important than the opportunities."

Opportunity is always there, but decided the key to success lies in whom you are well prepared. Whether the year after they clock under the kerosene lamps, stay up studying, or is now in his luxurious office to work overtime, he has considerable perseverance towards their goal one after another.

Such people, there is no reason not to be the fate of the attention again.

In 2000, the surging tide of IT, Liu Chuanwei seize the opportunity, the successful introduction of Hong Kong's South China Venture Capital Group. He received not only brought their drawbacks capital operation, it is the cause of the great areas of expansion and upgrade.

"Amendment and learning that I always do two things. "Continuous adjustment of the actual situation of their views, constantly enrich and enrich itself, pragmatic and progressive, is the core of a team must have quality.

Intellectuals from the educated youth to, from intellectuals and then to IT business, it is with this attitude, Liu Chuanwei completed their input on the legendary role of the big changes.

And this change continues, in his own words, "a sense of responsibility and sense of accomplishment always spur me forward. "Especially in the IT industry, do not progress, it has come to mean regression.

Looking back on his career over the past decade, Liu Chuanwei is proud of. Development of complete software products with independent intellectual property rights 32, has 3 patents, 13 software copyrights and 18 software product certification; with IBM, CISCO, HP, Microsoft and other giants of the world's IT strategic alliances; domestic and international on two fronts The comprehensive victory; a series of dazzling capital operation ... ...

"In fact, get all of this, I really pay no more than hours. "Liu Chuanwei quiet conclusion with their bones are still losing share of lofty intellectuals and take it lightly.

People can have their own beliefs are welcome.

People can practice their own beliefs are respected.

This has been enough for him to pay every time, "Looking back in time, will not idle away the remorse, but also will not mean vulgar and ashamed. "

In their struggle to win the pinnacle of life, he and his career which is.






Recommended links:



MKV to FLV



Corefoundation .dll error fix it with no risks



DVR-MS to MP4



WMV to QT



Monday, September 27, 2010

With CloneCD CD-RW disc to save the damaged



The author used a CD-RW discs for recording, the system suddenly crash, reboot CD-RW disc can not read the contents. Want to use Nero to erase, thought starts scanning after Nero burning machine, the program will lose response.

Online search for a pass, and finally find a recipe: Use CloneCD CD-RW disc can be repaired. So downloaded CloneCD, reboot the system after installation, you can open the program interface has shown. At this point into the CD-RW disc, click the erase button (Note: If you do not disable the CD autorun feature, hold down the Shift key at this time is best to avoid the system crash caused by repeatedly reading the disc). In the pop-up "Erase Disc" dialog box check the "Quick Erase", then "OK." Quickly erase the disc on the end, it can be burned.







Recommended links:



DAT To WMV



Report FTP Clients



3GP to AVI



How to whiten teeth with Photoshop



Striving to be China's "Shipbuilding City", on the shipbuilding industry along the Yangtze River



brief Puzzle And Word Games



Schedule Of The Three 3G Operators



Easy to use Server Applications



Sun rushes to the fore: All Free



ASF to AVI



51 killed a backstroke start with Tencent IM battle



Storage CARTOONS - Screen Savers



efficiency Analysis 2



3DS MAX and some basic materials and practical examples of parameters



Pocket Baidu claims 10 million downloads have been pushed Android version has expired



Thursday, September 16, 2010

FreeBSD editor VI



0. Foreword
Before, dating back some three years ago, my first contact with Unix-like systems,
I'm a fan of pico because I was using the system is Mandrake,
At that time I think pico I feel very warm, very powerful features.

After contact with FreeBSD, suddenly discovered that there was no pico, need to be able to obtain the additional installation of pine.
But no harm done, anyway to install soon ...

One day, when I do a lot to replace the action ..
Then .... pico on .... QQ
So I switched to vi ... to understand the rules of his expression,
A simple little trick to solve the tedious work of moments.

Also .. vi are all unix-like editor ... no additional installation
The different systems you can quickly access the situation.

1. An Introduction

If you have not used before the full screen editor, you may even have a problem with some simple editing.
So you may have a little understanding to find a vi user, who is to guide you.

vi is a screen editor, which means that vi is almost used up the screen
Each line of space to display the contents of the file, except the last line of the screen.
This line is used to allow you to send commands to the vi and vi number to give you some relevant file information purposes.

You must understand that the other is a mode of vi-type editor. For example:
You can enter text or execute commands, but you must be able to implement the correct mode.

You are a first edit a file, you are in command mode (command mode).
Some commands allow you to switch to input mode (input mode).
However, only a key input mode allows you to leave, that is left of key keyboard
If you do not know what mode you're currently in, you can continue to press until the vi sound warning you,
So you have returned to command mode. When you try to do some things not allowed vi,
Normally vi will issue a "beep" (local operation)

2. Easy to operate
To start editing a file you can do:
$ Vi file_name

Then enter: set verbose mode
Then vi will remind you:
: Set the mode option may never be turn on

Note: Although this is more for beginners but better than no message alert
After leaving vi assured it will revert to the original noverbose mode

This will allow the vi when you give you an error message more and when you put excessive pressure on key
, The bottom of the screen will display the following message, reminding you to have the command mode.
Already in comman mode

Note: Command are required to implement the command mode.

鈻?Mobile Command Summary
h move the cursor left one character.

j Move the cursor down a line.

k Move the cursor up a line.

l Move the cursor to right one character.

arrow keys should be able to play a role.

Note: If just use Windows built-telent can not use the arrow keys ..
So that the usefulness of nice, too .. hjkl

鈻?Simple search commands
/ Text search for text strings
If today I want to search for panda is / panda, / for the search command.

鈻?mode switching

a new beginning in the cursor can be added after

i can begin to add the text before cursor

o add a line below the cursor, and can start entering text.

O in the cursor above the new line, and can start entering text.

You today with a, i, o, O into the input mode, you can use key back to command mode.

Note: The personal use only remember a few found that mode switching is like the normal input habits
Recommended for beginners to remember a, O like (although in the end you will unconsciously all of them)
O O seems not particularly easy to use, but today if you want to add a line at the top when
This command is really easy recall O Ah ..

鈻?word processing commands
Copy:
yy Copy the line the cursor.
p next row where the cursor paste the copied information.

Delete:
dd delete the line the cursor.
x will delete the character that the cursor is located.

Storage file:
: W save the file to the original file name.
: W file_name Save, a file called file_name

Left:
: Q from editing and vi, if you have edited your file vi will refuse to leave.
: Q! Forced to leave regardless of the circumstances vi

Note: There may be a so-called line of many lines on the screen (because the screen display a line no less than)
As long as there is no line break would produce a line call, you will understand with the cursor.

4. Summary
These are just based on the vi function, familiar with these, you will have a simple word processing,
Have to gradually get rid of an editor like pico, vi toward the embrace.
After a while, when you gradually learn the powerful vi, 銊?銊?...






相关链接:



BUSINESS is business had to kind



psp mp4 CONVERTER



Video Formats



Hong Kong PCCW Privatization Commission will vote by sealed-depth inquiry



Quicktime mkv



Photoshop beauty oily skin making ideas



Do not heat to high speed FULLY Raiders Summer Thunder



GEM Made The Most Rich Of 10



Windows media player vob



Good Text Or Document Editors



Best Astronomy



IPS DETECTION and prevention simultaneously



New Communications Tools



SCO, Sybase, SCO, Sybase,



Wednesday, July 28, 2010

Compilation of various source - hdr


PAGE 60, 132
T99vLE聽聽 HDR聽聽聽聽 22-Feb-85聽聽聽聽聽聽 Device Driver Header聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |

;-----------------------------------------------------------------------|
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽 Device Driver Library聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽 Device Driver Header聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 REVISION HISTORY聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
; Number聽聽聽 DD-MMM-YY聽聽聽聽聽聽聽聽聽聽聽聽 WHO聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 WHY聽聽聽聽聽聽聽聽聽聽聽聽 |
;-------|---------------|-----------------------|-----------------------|
; 0.0聽聽 |聽聽 22-Feb-85聽聽 | Frank Whaley聽聽聽聽聽聽聽聽聽 | Initial Release聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

聽聽聽聽聽聽聽 PAGE
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Equates聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

StkSiz聽 EQU聽聽聽聽 2048聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; local stack size

聽聽聽聽聽聽聽 PAGE
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Group Selection聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

PGROUP聽 Group聽聽 PROG, TAIL
DGROUP聽 Group聽聽 DATA, DTAIL

PROG聽聽聽 Segment Para Public ''PROG''
PROG聽聽聽 EndS

DATA聽聽聽 Segment Para Public ''DATA''聽聽聽聽聽 ; define first
DATA聽聽聽 EndS

聽聽聽聽聽聽聽 Assume聽 CS:PROG, DS:DATA, ES:DATA, SS:DATA

聽聽聽聽聽聽聽 PAGE
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Program Segment聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

PROG聽聽聽 Segment Para Public ''PROG''

聽聽聽聽聽聽聽 Extrn聽聽 Init:Near,聽聽聽聽聽 MediaChe:Near,聽 BuildBPB:Near
聽聽聽聽聽聽聽 Extrn聽聽 IoCtlIn:Near,聽聽 Input:Near,聽聽聽聽 ndInput:Near
聽聽聽聽聽聽聽 Extrn聽聽 InputSta:Near,聽 InputFlu:Near,聽 Output:Near
聽聽聽聽聽聽聽 Extrn聽聽 OutVerif:Near,聽 OutStatu:Near,聽 OutFlush:Near
聽聽聽聽聽聽聽 Extrn聽聽 IoCtlOut:Near,聽 DevOpen:Near,聽聽 DevClose:Near
聽聽聽聽聽聽聽 Extrn聽聽 RemMedia:Near

聽聽聽聽聽聽聽 ORG聽聽聽聽 0

HDR聽聽聽聽 Proc聽聽聽 Far

;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Device Header聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

聽聽聽聽聽聽聽 DD聽聽聽聽聽 -1聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; -> next device
;聽聽聽聽聽聽 DW聽聽聽聽聽 theAttribute聽聽聽聽聽聽聽聽聽聽聽 ; you must enter attribute field
聽聽聽聽聽聽聽 DW聽聽聽聽聽 8000H聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; character only device
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Strategy聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; -> device strategy
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Interrupt聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; -> device interrupt
;聽聽聽聽聽聽 DB聽聽聽聽聽 theName聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; you must put something here
聽聽聽聽聽聽聽 DB聽聽聽聽聽 "MON聽聽聽聽 "聽聽聽聽聽聽聽聽聽聽聽聽聽 ; mono

;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Code Segment Variables聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

RHptr聽聽 DD聽聽聽聽聽 (?)聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; -> Request Header
ssEntry DW聽聽聽聽聽 (?)聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; entry SS
spEntry DW聽聽聽聽聽 (?)聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; entry SP

聽聽聽聽聽聽聽 PAGE
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Device Strategy聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽 ENTRY : ES:BX -> Request Header聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽 EX99v :聽 Request Header copied to ReqHdr聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽 all registers preserved聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

Strategy:

聽聽聽聽聽聽聽 MOV聽聽聽聽 Word Ptr CS:RHptr,BX聽聽聽 ; save request header ptr
聽聽聽聽聽聽聽 MOV聽聽聽聽 Word Ptr CS:RHptr + 2,ES

聽聽聽聽聽聽聽 PUSHF聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+1) save the world
聽聽聽聽聽聽聽 PUSH聽聽聽 ES聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+2)
聽聽聽聽聽聽聽 PUSH聽聽聽 DS聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+3)
聽聽聽聽聽聽聽 PUSH聽聽聽 SI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+4)
聽聽聽聽聽聽聽 PUSH聽聽聽 DI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+5)
聽聽聽聽聽聽聽 PUSH聽聽聽 CX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+6)
聽聽聽聽聽聽聽 PUSH聽聽聽 BX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+7)

聽聽聽聽聽聽聽 MOV聽聽聽聽 SI,BX
聽聽聽聽聽聽聽 MOV聽聽聽聽 BX,ES
聽聽聽聽聽聽聽 MOV聽聽聽聽 DS,BX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; DS:SI -> Request Header

聽聽聽聽聽聽聽 MOV聽聽聽聽 BX,Offset PGROUP:TAIL
聽聽聽聽聽聽聽 MOV聽聽聽聽 CL,4
聽聽聽聽聽聽聽 SHR聽聽聽聽 BX,CL
聽聽聽聽聽聽聽 MOV聽聽聽聽 CX,CS
聽聽聽聽聽聽聽 ADD聽聽聽聽 BX,CX
聽聽聽聽聽聽聽 MOV聽聽聽聽 ES,BX
聽聽聽聽聽聽聽 MOV聽聽聽聽 DI,Offset DGROUP:ReqHdr ; ES:DI -> ReqHdr

聽聽聽聽聽聽聽 CLD
聽聽聽聽聽聽聽 XOR聽聽聽聽 CH,CH
聽聽聽聽聽聽聽 MOV聽聽聽聽 CL,[SI]
聽聽聽聽聽聽聽 REP聽聽聽聽 MOVSB聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; copy Request Header

聽聽聽聽聽聽聽 POP聽聽聽聽 BX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+6) restore
聽聽聽聽聽聽聽 POP聽聽聽聽 CX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+5)
聽聽聽聽聽聽聽 POP聽聽聽聽 DI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+4)
聽聽聽聽聽聽聽 POP聽聽聽聽 SI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+3)
聽聽聽聽聽聽聽 POP聽聽聽聽 DS聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+2)
聽聽聽聽聽聽聽 POP聽聽聽聽 ES聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+1)
聽聽聽聽聽聽聽 POPF聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+0)
聽聽聽聽聽聽聽 RET

聽聽聽聽聽聽聽 PAGE
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Device Interrupt聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽 ENTRY : anything聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽 EX99v :聽 all registers preserved聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

Interrupt:

聽聽聽聽聽聽聽 PUSH聽聽聽 DS聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+1) save the world
聽聽聽聽聽聽聽 PUSH聽聽聽 ES聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+2)
聽聽聽聽聽聽聽 PUSH聽聽聽 AX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+3)
聽聽聽聽聽聽聽 PUSH聽聽聽 BX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+4)
聽聽聽聽聽聽聽 PUSH聽聽聽 CX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+5)
聽聽聽聽聽聽聽 PUSH聽聽聽 DX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+6)
聽聽聽聽聽聽聽 PUSH聽聽聽 SI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+7)
聽聽聽聽聽聽聽 PUSH聽聽聽 DI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+8)
聽聽聽聽聽聽聽 PUSH聽聽聽 BP聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+9)

聽聽聽聽聽聽聽 MOV聽聽聽聽 CS:ssEntry,SS聽聽聽聽聽聽聽聽聽聽 ; save entry SS
聽聽聽聽聽聽聽 MOV聽聽聽聽 CS:spEntry,SP聽聽聽聽聽聽聽聽聽聽 ; and SP

聽聽聽聽聽聽聽 MOV聽聽聽聽 AX,Offset PGROUP:TAIL聽聽 ; set our DS, SS, BP, and SP
聽聽聽聽聽聽聽 MOV聽聽聽聽 CL,4
聽聽聽聽聽聽聽 SHR聽聽聽聽 AX,CL
聽聽聽聽聽聽聽 MOV聽聽聽聽 CX,CS
聽聽聽聽聽聽聽 ADD聽聽聽聽 AX,CX
聽聽聽聽聽聽聽 MOV聽聽聽聽 BX,Offset DGROUP:MyStack
聽聽聽聽聽聽聽 MOV聽聽聽聽 DS,AX
聽聽聽聽聽聽聽 MOV聽聽聽聽 ES,AX
聽聽聽聽聽聽聽 MOV聽聽聽聽 SS,AX
聽聽聽聽聽聽聽 MOV聽聽聽聽 SP,BX
聽聽聽聽聽聽聽 MOV聽聽聽聽 BP,BX

聽聽聽聽聽聽聽 ;
聽聽聽聽聽聽聽 ; call our function
聽聽聽聽聽聽聽 ;
聽聽聽聽聽聽聽 MOV聽聽聽聽 AL,ReqHdr + 2聽聽聽聽聽聽聽聽聽聽 ; AL = Command Code
聽聽聽聽聽聽聽 SHL聽聽聽聽 AL,1
聽聽聽聽聽聽聽 CBW
聽聽聽聽聽聽聽 MOV聽聽聽聽 SI,Offset DGROUP:FuncTab
聽聽聽聽聽聽聽 ADD聽聽聽聽 SI,AX
聽聽聽聽聽聽聽 CALL聽聽聽 Word Ptr [SI]

聽聽聽聽聽聽聽 ;
聽聽聽聽聽聽聽 ; copy back Request Header
聽聽聽聽聽聽聽 ;
聽聽聽聽聽聽聽 LES聽聽聽聽 DI,RHptr聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; ES:DI -> original space
聽聽聽聽聽聽聽 MOV聽聽聽聽 SI,Offset DGROUP:ReqHdr ; DS:SI -> our (updated) copy
聽聽聽聽聽聽聽 CLD
聽聽聽聽聽聽聽 XOR聽聽聽聽 CH,CH
聽聽聽聽聽聽聽 MOV聽聽聽聽 CL,[SI]
聽聽聽聽聽聽聽 REP聽聽聽聽 MOVSB聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; copy Request Header

聽聽聽聽聽聽聽 MOV聽聽聽聽 SS,CS:ssEntry聽聽聽聽聽聽聽聽聽聽 ; restore original stuff
聽聽聽聽聽聽聽 MOV聽聽聽聽 SP,CS:spEntry

聽聽聽聽聽聽聽 POP聽聽聽聽 BP聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+8) restore
聽聽聽聽聽聽聽 POP聽聽聽聽 DI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+7)
聽聽聽聽聽聽聽 POP聽聽聽聽 SI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+6)
聽聽聽聽聽聽聽 POP聽聽聽聽 DX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+5)
聽聽聽聽聽聽聽 POP聽聽聽聽 CX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+4)
聽聽聽聽聽聽聽 POP聽聽聽聽 BX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+3)
聽聽聽聽聽聽聽 POP聽聽聽聽 AX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+2)
聽聽聽聽聽聽聽 POP聽聽聽聽 ES聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+1)
聽聽聽聽聽聽聽 POP聽聽聽聽 DS聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+0)
聽聽聽聽聽聽聽 RET

HDR聽聽聽聽 EndP

PROG聽聽聽 EndS

TAIL聽聽聽 Segment Public ''PROG''聽聽聽聽聽聽聽聽聽聽 ; for finding end of code segment
TAIL聽聽聽 EndS

聽聽聽聽聽聽聽 PAGE
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Data Segment聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

DATA聽聽聽 Segment Para Public ''DATA''

聽聽聽聽聽聽聽 Public聽 ReqHdr

聽聽聽聽聽聽聽 DB聽聽聽聽聽 StkSiz DUP (?)聽聽聽聽聽聽聽聽聽 ; our stack, overflows into code
MyStack Label聽聽 Word

FuncTab Label Word
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:Init
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:MediaChe
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:BuildBPB
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:IoCtlIn
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:Input
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:ndInput
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:InputSta
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:InputFlu
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:Output
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:OutVerif
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:OutStatu
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:OutFlush
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:IoCtlOut
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:DevOpen
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:DevClose
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:RemMedia

ReqHdr聽 DB聽聽聽聽聽 256 DUP (?)聽聽聽聽聽聽聽聽聽聽聽聽 ; copy of Request Header

DATA聽聽聽 EndS

DTAIL聽聽 Segment Public ''DATA''聽聽聽聽聽聽聽聽聽聽 ; for finding end of data segment
DTAIL聽聽 EndS

聽聽聽聽聽聽聽 END聽聽聽聽 HDR聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; of HDR.ASM







相关链接:



Articles about Web Servers



flv Format



Convert mov to wmv free



Shop Dictionaries Education



Facebook Registration. Cn domain name eagerly want to move into China



quicktime TO avi



GIS work?



"Mirrors Edge" Cheats



Skillfully under Win2000 NTFS password



Specialist Mail Servers



Win32 Debug API part III



ILM Concept Of Competing



Some KNOWLEDGE of JSP syntax



Sound File Converter



C language library function (G class letters) - 1