How to fix the Send card and graphics card(怎么样将发送卡和显示卡安装在台式电脑中)
- 格式:pdf
- 大小:384.80 KB
- 文档页数:1
液晶屏重影维修方法### How to Fix Ghosting on an LCD Monitor.LCD (liquid crystal display) monitors are becoming increasingly popular due to their thin profile, light weight, and high image quality. However, LCD monitors can sometimes suffer from ghosting, which is a visual artifact that appears as a faint trail behind moving objects. Ghosting can be caused by a variety of factors, including the response time of the LCD panel, the refresh rate of the monitor, and the graphics card.There are a few things you can do to fix ghosting on an LCD monitor. First, try adjusting the response time of the LCD panel. The response time is measured in milliseconds (ms), and a lower response time will reduce ghosting. Most LCD monitors have a response time of 5ms or less, but some monitors have response times as low as 1ms. If you are experiencing ghosting, try setting the response time to the lowest possible setting.If adjusting the response time does not fix the ghosting, you can try adjusting the refresh rate of the monitor. The refresh rate is measured in hertz (Hz), and a higher refresh rate will reduce ghosting. Most LCD monitors have a refresh rate of 60Hz, but some monitors have refresh rates as high as 144Hz. If you are experiencing ghosting, try setting the refresh rate to the highest possible setting.If adjusting the response time and refresh rate does not fix the ghosting, you may need to upgrade your graphics card. A graphics card with a higher bandwidth and memory capacity will be able to handle more data, which can reduce ghosting.### 如何修复液晶显示器的重影。
Legal informationCopyright and License© Copyright 2019 HP Development Company, L.P.Reproduction, adaptation, or translation without prior written permission is prohibited, except as allowedunder the copyright laws.The information contained herein is subject to change without notice.The only warranties for HP products and services are set forth in the express warranty statementsaccompanying such products and services. Nothing herein should be construed as constituting anadditional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein.Edition 1, 10/2019Trademark CreditsAdobe®, Adobe Photoshop®, Acrobat®, and PostScript® are trademarks of Adobe Systems Incorporated.Apple and the Apple logo are trademarks of Apple Inc., registered in the U.S. and other countries.macOS is a trademark of Apple Inc., registered in the U.S. and other countries.AirPrint is a trademark of Apple Inc., registered in the U.S. and other countries.Google™ is a trademark of Google Inc.Microsoft®, Windows®, Windows® XP, and Windows Vista® are U.S. registered trademarks of MicrosoftCorporation.UNIX® is a registered trademark of The Open Group.iiiT able of contents1 Printer overview (1)Warning icons (1)Potential shock hazard (2)Printer views (2)Printer front view (2)Printer back view (4)Interface ports (4)Control-panel view (5)How to use the touchscreen control panel (7)Printer specifications (8)T echnical specifications (8)Supported operating systems (11)Mobile printing solutions (12)Printer dimensions (13)Power consumption, electrical specifications, and acoustic emissions (15)Operating-environment range (15)Printer hardware setup and software installation (16)2 Paper trays (17)Introduction (17)Load paper to Tray 1 (multipurpose tray) (17)Load Tray 1 (multipurpose tray) (18)Tray 1 paper orientation (19)Use alternative letterhead mode (24)Enable Alternative Letterhead Mode by using the printer control-panel menus (24)Load paper to Tray 2 (24)Load Tray 2 (24)Tray 2 paper orientation (26)Use alternative letterhead mode (29)Enable Alternative Letterhead Mode by using the printer control-panel menus (29)Load paper to the 550-sheet paper tray (30)Load paper to the 550-sheet paper tray (30)550-sheet paper tray paper orientation (32)Use alternative letterhead mode (35)Enable Alternative Letterhead Mode by using the printer control-panel menus (35)ivLoad paper to the 2 x 550-sheet paper trays (36)Load paper to the 2 x 550-sheet paper trays (36)2 x 550-sheet paper tray paper orientation (38)Use alternative letterhead mode (41)Enable Alternative Letterhead Mode by using the printer control-panel menus (41)Load paper to the 2,700-sheet high-capacity input paper trays (41)Load paper to the 2,700-sheet high-capacity input paper trays (41)2,700-sheet HCI paper tray paper orientation (43)Use alternative letterhead mode (45)Enable Alternative Letterhead Mode by using the printer control-panel menus (45)Load and print envelopes (46)Print envelopes (46)Envelope orientation (46)Load and print labels (47)Manually feed labels (47)Label orientation (48)3 Supplies, accessories, and parts (49)Order supplies, accessories, and parts (49)Ordering (49)Supplies and accessories (50)Maintenance/long-life consumables (51)Customer self-repair parts (51)Dynamic security (52)Configure the HP toner-cartridge-protection supply settings (53)Introduction (53)Enable or disable the Cartridge Policy feature (53)Use the printer control panel to enable the Cartridge Policy feature (54)Use the printer control panel to disable the Cartridge Policy feature (54)Use the HP Embedded Web Server (EWS) to enable the Cartridge Policy feature (54)Use the HP Embedded Web Server (EWS) to disable the Cartridge Policy feature (55)Troubleshoot Cartridge Policy control panel error messages (55)Enable or disable the Cartridge Protection feature (55)Use the printer control panel to enable the Cartridge Protection feature (56)Use the printer control panel to disable the Cartridge Protection feature (56)Use the HP Embedded Web Server (EWS) to enable the Cartridge Protection feature (56)Use the HP Embedded Web Server (EWS) to disable the Cartridge Protection feature (57)Troubleshoot Cartridge Protection control panel error messages (57)Replace the toner cartridges (58)T oner-cartridge information (58)Remove and replace the cartridges (59)Replace the imaging drums (62)Imaging drum information (62)Remove and replace the imaging drums (63)Replace the toner-collection unit (66)T oner-collection unit information (66)vRemove and replace the toner-collection unit (67)Replace the staple cartridge (M776zs model only) (70)Staple cartridge information (70)Remove and replace the staple cartridge (71)4 Print (73)Print tasks (Windows) (73)How to print (Windows) (73)Automatically print on both sides (Windows) (74)Manually print on both sides (Windows) (74)Print multiple pages per sheet (Windows) (75)Select the paper type (Windows) (75)Additional print tasks (76)Print tasks (macOS) (77)How to print (macOS) (77)Automatically print on both sides (macOS) (77)Manually print on both sides (macOS) (77)Print multiple pages per sheet (macOS) (78)Select the paper type (macOS) (78)Additional print tasks (79)Store print jobs on the printer to print later or print privately (79)Introduction (79)Create a stored job (Windows) (79)Create a stored job (macOS) (80)Print a stored job (81)Delete a stored job (81)Delete a job that is stored on the printer (81)Change the job storage limit (82)Information sent to printer for Job Accounting purposes (82)Mobile printing (82)Introduction (82)Wi-Fi, Wi-Fi Direct Print, NFC, and BLE printing (82)Enable wireless printing (83)Change the Wi-Fi Direct name (83)HP ePrint via email (83)AirPrint (84)Android embedded printing (85)Print from a USB flash drive (85)Enable the USB port for printing (85)Method one: Enable the USB port from the printer control panel (85)Method two: Enable the USB port from the HP Embedded Web Server (network-connectedprinters only) (85)Print USB documents (86)Print using high-speed USB 2.0 port (wired) (86)Method one: Enable the high-speed USB 2.0 port from the printer control panel menus (86)Method two: Enable the high-speed USB 2.0 port from the HP Embedded Web Server (network-connected printers only) (87)vi5 Copy (88)Make a copy (88)Copy on both sides (duplex) (90)Additional copy tasks (92)6 Scan (93)Set up Scan to Email (93)Introduction (93)Before you begin (93)Step one: Access the HP Embedded Web Server (EWS) (94)Step two: Configure the Network Identification settings (95)Step three: Configure the Send to Email feature (96)Method one: Basic configuration using the Email Setup Wizard (96)Method two: Advanced configuration using the Email Setup (100)Step four: Configure the Quick Sets (optional) (104)Step five: Set up Send to Email to use Office 365 Outlook (optional) (105)Introduction (105)Configure the outgoing email server (SMTP) to send an email from an Office 365 Outlookaccount (105)Set up Scan to Network Folder (108)Introduction (108)Before you begin (108)Step one: Access the HP Embedded Web Server (EWS) (108)Step two: Set up Scan to Network Folder (109)Method one: Use the Scan to Network Folder Wizard (109)Method two: Use Scan to Network Folder Setup (110)Step one: Begin the configuration (110)Step two: Configure the Scan to Network Folder settings (111)Step three: Complete the configuration (118)Set up Scan to SharePoint (118)Introduction (118)Before you begin (118)Step one: Access the HP Embedded Web Server (EWS) (118)Step two: Enable Scan to SharePoint and create a Scan to SharePoint Quick Set (119)Scan a file directly to a SharePoint site (121)Quick Set scan settings and options for Scan to SharePoint (122)Set up Scan to USB Drive (123)Introduction (124)Step one: Access the HP Embedded Web Server (EWS) (124)Step two: Enable Scan to USB Drive (124)Step three: Configure the Quick Sets (optional) (125)Default scan settings for Scan to USB Drive setup (126)Default file settings for Save to USB setup (126)Scan to email (127)Introduction (127)Scan to email (127)Scan to job storage (129)viiIntroduction (129)Scan to job storage on the printer (130)Print from job storage on the printer (132)Scan to network folder (132)Introduction (132)Scan to network folder (132)Scan to SharePoint (134)Introduction (134)Scan to SharePoint (134)Scan to USB drive (136)Introduction (136)Scan to USB drive (136)Use HP JetAdvantage business solutions (138)Additional scan tasks (138)7 Fax (140)Set up fax (140)Introduction (140)Set up fax by using the printer control panel (140)Change fax configurations (141)Fax dialing settings (141)General fax send settings (142)Fax receive settings (143)Send a fax (144)Additional fax tasks (146)8 Manage the printer (147)Advanced configuration with the HP Embedded Web Server (EWS) (147)Introduction (147)How to access the HP Embedded Web Server (EWS) (148)HP Embedded Web Server features (149)Information tab (149)General tab (149)Copy/Print tab (150)Scan/Digital Send tab (151)Fax tab (152)Supplies tab (153)Troubleshooting tab (153)Security tab (153)HP Web Services tab (154)Networking tab (154)Other Links list (156)Configure IP network settings (157)Printer sharing disclaimer (157)View or change network settings (157)Rename the printer on a network (157)viiiManually configure IPv4 TCP/IP parameters from the control panel (158)Manually configure IPv6 TCP/IP parameters from the control panel (158)Link speed and duplex settings (159)Printer security features (160)Introduction (160)Security statements (160)Assign an administrator password (160)Use the HP Embedded Web Server (EWS) to set the password (160)Provide user access credentials at the printer control panel (161)IP Security (161)Encryption support: HP High Performance Secure Hard Disks (161)Lock the formatter (161)Energy-conservation settings (161)Set the sleep timer and configure the printer to use 1 watt or less of power (161)Set the sleep schedule (162)Set the idle settings (162)HP Web Jetadmin (163)Software and firmware updates (163)9 Solve problems (164)Customer support (164)Control panel help system (165)Reset factory settings (165)Introduction (165)Method one: Reset factory settings from the printer control panel (165)Method two: Reset factory settings from the HP Embedded Web Server (network-connectedprinters only) (166)A “Cartridge is low” or “Cartridge is very low” message displays on the printer control panel (166)Change the “Very Low” settings (166)Change the “Very Low” settings at the control panel (166)For printers with fax capability (167)Order supplies (167)Printer does not pick up paper or misfeeds (167)Introduction (167)The printer does not pick up paper (167)The printer picks up multiple sheets of paper (171)The document feeder jams, skews, or picks up multiple sheets of paper (174)Clear paper jams (174)Introduction (174)Paper jam locations (174)Auto-navigation for clearing paper jams (175)Experiencing frequent or recurring paper jams? (175)Clear paper jams in the document feeder - 31.13.yz (176)Clear paper jams in Tray 1 (13.A1) (177)Clear paper jams in Tray 2 (13.A2) (182)Clear paper jams in the fuser (13.B9, 13.B2, 13.FF) (188)ixClear paper jams in the duplex area (13.D3) (194)Clear paper jams in the 550-sheet trays (13.A3, 13.A4) (199)Clear paper jams in the 2 x 550 paper trays (13.A4, 13.A5) (206)Clear paper jams in the 2,700-sheet high-capacity input paper trays (13.A3, 13.A4, 13.A5, 13.A7) (213)Resolving color print quality problems (220)Introduction (220)Troubleshoot print quality (221)Update the printer firmware (221)Print from a different software program (221)Check the paper-type setting for the print job (221)Check the paper type setting on the printer (221)Check the paper type setting (Windows) (221)Check the paper type setting (macOS) (222)Check toner-cartridge status (222)Step one: Print the Supplies Status Page (222)Step two: Check supplies status (222)Print a cleaning page (222)Visually inspect the toner cartridge or cartridges (223)Check paper and the printing environment (223)Step one: Use paper that meets HP specifications (223)Step two: Check the environment (223)Step three: Set the individual tray alignment (224)Try a different print driver (224)Troubleshoot color quality (225)Calibrate the printer to align the colors (225)Troubleshoot image defects (225)Improve copy image quality (233)Check the scanner glass for dirt and smudges (233)Calibrate the scanner (234)Check the paper settings (235)Check the paper selection options (235)Check the image-adjustment settings (235)Optimize copy quality for text or pictures (236)Edge-to-edge copying (236)Improve scan image quality (236)Check the scanner glass for dirt and smudges (237)Check the resolution settings (238)Check the color settings (238)Check the image-adjustment settings (239)Optimize scan quality for text or pictures (239)Check the output-quality settings (240)Improve fax image quality (240)Check the scanner glass for dirt and smudges (240)Check the send-fax resolution settings (242)Check the image-adjustment settings (242)Optimize fax quality for text or pictures (242)Check the error-correction setting (243)xSend to a different fax machine (243)Check the sender's fax machine (243)Solve wired network problems (244)Introduction (244)Poor physical connection (244)The computer is unable to communicate with the printer (244)The printer is using incorrect link and duplex settings for the network (245)New software programs might be causing compatibility problems (245)The computer or workstation might be set up incorrectly (245)The printer is disabled, or other network settings are incorrect (245)Solve wireless network problems (245)Introduction (245)Wireless connectivity checklist (245)The printer does not print after the wireless configuration completes (246)The printer does not print, and the computer has a third-party firewall installed (246)The wireless connection does not work after moving the wireless router or printer (247)Cannot connect more computers to the wireless printer (247)The wireless printer loses communication when connected to a VPN (247)The network does not appear in the wireless networks list (247)The wireless network is not functioning (247)Reduce interference on a wireless network (248)Solve fax problems (248)Checklist for solving fax problems (248)What type of phone line are you using? (249)Are you using a surge-protection device? (249)Are you using a phone company voice-messaging service or an answering machine? (249)Does your phone line have a call-waiting feature? (249)Check fax accessory status (249)General fax problems (250)The fax failed to send (250)No fax address book button displays (250)Not able to locate the Fax settings in HP Web Jetadmin (250)The header is appended to the top of the page when the overlay option is enabled (251)A mix of names and numbers is in the recipients box (251)A one-page fax prints as two pages (251)A document stops in the document feeder in the middle of faxing (251)The volume for sounds coming from the fax accessory is too high or too low (251)Index (252)xiPrinter overview1Review the location of features on the printer, the physical and technical specifications of the printer,and where to locate setup information.For video assistance, see /videos/LaserJet.The following information is correct at the time of publication. For current information, see /support/colorljM776MFP.For more information:HP's all-inclusive help for the printer includes the following information:●Install and configure●Learn and use●Solve problems●Download software and firmware updates●Join support forums●Find warranty and regulatory informationWarning iconsUse caution if you see a warning icon on your HP printer, as indicated in the icon definitions.●Caution: Electric shock●Caution: Hot surface●Caution: Keep body parts away from moving partsPrinter overview1●Caution: Sharp edge in close proximity●WarningPotential shock hazardReview this important safety information.●Read and understand these safety statements to avoid an electrical shock hazard.●Always follow basic safety precautions when using this product to reduce risk of injury from fire orelectric shock.●Read and understand all instructions in the user guide.●Observe all warnings and instructions marked on the product.●Use only a grounded electrical outlet when connecting the product to a power source. If you do notknow whether the outlet is grounded, check with a qualified electrician.●Do not touch the contacts on any of the sockets on the product. Replace damaged cordsimmediately.●Unplug this product from wall outlets before cleaning.●Do not install or use this product near water or when you are wet.●Install the product securely on a stable surface.●Install the product in a protected location where no one can step on or trip over the power cord.Printer viewsIdentify certain parts of the printer and the control panel.Printer front viewLocate features on the front of the printer.2Chapter 1 Printer overviewPrinter front view3Printer back viewLocate features on the back of the printer.Interface portsLocate the interface ports on the printer formatter. 4Chapter 1 Printer overviewControl-panel viewThe control panel provides access to the printer features and indicates the current status of the printer.NOTE:Tilt the control panel for easier viewing.The Home screen provides access to the printer features and indicates the current status of the printer.screens.NOTE:The features that appear on the Home screen can vary, depending on the printerconfiguration.Control-panel view5Figure 1-1Control-panel view?i 12:42 PM6Chapter 1 Printer overviewHow to use the touchscreen control panelPerform the following actions to use the printer touchscreen control panel.T ouchT ouch an item on the screen to select that item or open that menu. Also, when scrolling T ouch the Settings icon to open the Settings app.How to use the touchscreen control panel 7SwipeT ouch the screen and then move your finger horizontally to scroll the screen sideways.Swipe until the Settings app displays.Printer specificationsDetermine the specifications for your printer model.IMPORTANT:The following specifications are correct at the time of publication, but they are subject to change. For current information, see /support/colorljM776MFP .T echnical specificationsReview the printer technical specifications.Product numbers for each model ●M776dn - #T3U55A ●Flow M776z - #3WT91A ●Flow M776zs - #T3U56APaper handling specificationsPaper handling features Tray 1 (100-sheet capacity)Included Included Included Tray 2 (550-sheet capacity)IncludedIncludedIncluded8Chapter 1 Printer overview550-sheet paper trayOptional Included Not included NOTE:The M776dn models accept one optional550-sheet tray.Optional Included Included2 x 550-sheet paper tray and standNOTE:The M776dn models accept one optional550-sheet tray that may be installed on top of thestand.Optional Not included Not included2,700-sheet high-capacity input (HCI) paper trayand standNOTE:The M776dn models accept one optional550-sheet tray that may be installed on top of theoptional printer stand.Printer standOptional Not included Not included NOTE:The M776dn models accept one optional550-sheet tray that may be installed on top of theoptional printer stand.Inner finisher accessory Not included Not included Included Automatic duplex printing Included IncludedIncludedIncluded Included Included10/100/1000 Ethernet LAN connection with IPv4and IPv6Hi-Speed USB 2.0Included Included IncludedIncluded Included IncludedEasy-access USB port for printing from a USBflash drive or upgrading the firmwareIncluded Included Included Hardware Integration Pocket for connectingaccessory and third-party devicesHP Internal USB Ports Optional Optional OptionalOptional Optional OptionalHP Jetdirect 2900nw Print Server accessory forWi-Fi connectivity and an additional Ethernet portOptional IncludedIncludedHP Jetdirect 3100w accessory for Wi-Fi, BLE, NFC,and proximity badge readingPrints 45 pages per minute (ppm) on Letter-sizepaper and 46 ppm on A4-size paperEasy-access USB printing for printing from a USBIncluded Included Includedflash driveT echnical specifications9Included Included Included Store jobs in the printer memory to print later orprint privatelyScans 100 pages per minute (ppm) on A4 andIncluded Included Included letter-size paper one-sidedIncluded Included Included 200-page document feeder with dual-headscanning for single-pass duplex copying andscanningNot included Included Included HP EveryPage T echnologies including ultrasonicmulti-feed detectionNot included Included Included Embedded optical character recognition (OCR)provides the ability to convert printed pages intotext that can be edited or searched using acomputerIncluded Included Included SMART Label feature provides paper-edgedetection for automatic page croppingIncluded Included Included Automatic page orientation for pages that haveat least 100 characters of textIncluded Automatic tone adjustment sets contrast,Included Includedbrightness, and background removal for eachpageIncluded Included Includedfolders on a networkIncludedSend documents to SharePoint®Included IncludedIncluded Included Included NOTE:Memory reported on the configurationpage will change from 2.5 GB to 3 GB with theoptional 1 GB SODIMM installed.Mass storage: 500 GB hard disk drive Included Included IncludedSecurity: HP Trusted Platform Module (TPM)Included Included IncludedT ouchscreen control panel Included Included IncludedRetractable keyboard Not included Included Included 10Chapter 1 Printer overviewFax Optional Included IncludedSupported operating systemsUse the following information to ensure printer compatibility with your computer operating system.Linux: For information and print drivers for Linux, go to /go/linuxprinting.UNIX: For information and print drivers for UNIX®, go to /go/unixmodelscripts.The following information applies to the printer-specific Windows HP PCL 6 print drivers, HP print driversfor macOS, and to the software installer.Windows: Download HP Easy Start from /LaserJet to install the HP print driver. Or, go tothe printer-support website for this printer: /support/colorljM776MFP to download the printdriver or the software installer to install the HP print driver.macOS: Mac computers are supported with this printer. Download HP Easy Start either from /LaserJet or from the Printer Support page, and then use HP Easy Start to install the HP print driver.1.Go to /LaserJet.2.Follow the steps provided to download the printer software.Windows 7, 32-bit and 64-bit The “HP PCL 6” printer-specific print driver is installed for this operating system aspart of the software installation.Windows 8.1, 32-bit and 64-bit The “HP PCL-6” V4 printer-specific print driver is installed for this operating systemas part of the software installation.Windows 10, 32-bit and 64-bit The “HP PCL-6” V4 printer-specific print driver is installed for this operating systemas part of the software installation.Windows Server 2008 R2, SP 1, 64-bit The PCL 6 printer-specific print driver is available for download from the printer-support website. Download the driver, and then use the Microsoft Add Printer tool toinstall it.Windows Server 2012, 64-bit The PCL 6 printer-specific print driver is available for download from the printer-support website. Download the driver, and then use the Microsoft Add Printer tool toinstall it.Windows Server 2012 R2, 64-bit The PCL 6 printer-specific print driver is available for download from the printer-support website. Download the driver, and then use the Microsoft Add Printer tool toinstall it.Windows Server 2016, 64-bit The PCL 6 printer-specific print driver is available for download from the printer-support website. Download the driver, and then use the Microsoft Add Printer tool toinstall it.Windows Server 2019, 64-bit The PCL 6 printer-specific print driver is available for download from the printer-support website. Download the driver, and then use the Microsoft Add Printer tool toinstall it.Supported operating systems11macOS 10.13 High Sierra, macOS 10.14 MojaveDownload HP Easy Start from /LaserJet , and then use it to install the print driver.NOTE:Supported operating systems can change.NOTE:For a current list of supported operating systems and HP’s all-inclusive help for the printer, go to /support/colorljM776MFP .NOTE:For details on client and server operating systems and for HP UPD driver support for this printer, go to /go/upd . Under Additional information , click Specifications .●Internet connection●Dedicated USB 1.1 or 2.0 connection or a network connection● 2 GB of available hard-disk space ●1 GB RAM (32-bit) or2 GB RAM (64-bit)●Internet connection●Dedicated USB 1.1 or 2.0 connection or a network connection●1.5 GB of available hard-disk spaceNOTE:The Windows software installer installs the HP Smart Device Agent Base service. The file size is less than 100 kb. Its only function is to check for printers connected via USB hourly. No data is collected. If a USB printer is found, it then tries to locate a JetAdvantage Management Connector (JAMc) instance on the network. If a JAMc is found, the HP Smart Device Agent Base is securelyupgraded to a full Smart Device Agent from JAMc, which will then allow printed pages to be accounted for in a Managed Print Services (MPS) account. The driver-only web packs downloaded from for the printer and installed through the Add Printer wizard do not install this service.T o uninstall the service, open the Control Panel , select Programs or Programs and Features , and then select Add/Remove Programs or Uninstall a Programto remove the service. The file name isHPSmartDeviceAgentBase.Mobile printing solutionsHP offers multiple mobile printing solutions to enable easy printing to an HP printer from a laptop, tablet, smartphone, or other mobile device.T o see the full list and to determine the best choice, go to /go/MobilePrinting .NOTE:Update the printer firmware to ensure all mobile printing capabilities are supported.●Wi-Fi Direct (wireless models only, with HP Jetdirect 3100w BLE/NFC/Wireless accessory installed)●HP ePrint via email (Requires HP Web Services to be enabled and the printer to be registered with HP Connected)●HP Smart app ●Google Cloud Print12Chapter 1 Printer overview。
Beskar™ Ingot Drive Installation GuideClick here to access an up-to-date online version of this document. You will also find the most recent content as well as expandable illustrations, easiernavigation, and search capability.Model: Special Edi on FireCuda PCIe Gen4NVMe™ SSD ®. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Contents1Introduction Recommendations Precautions Parts System Requirements 2Installation Install Beskar™ Ingot Drive 3Support & Services SeaTools DiscWizard Firmware download and tools download for secure erase Internal SSD support Online support and services Warranty support Data recovery services Seagate Partner Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Before installation 33334455777777778Introduc on Recommenda ons Intended for desktop PCs.Beskar™ Ingot Drive's heatsink is pre-installed and should not be removed as it can damage the SSD.With the heatsink, the product exceeds standard M.2 dimensions. Dimensions of the Beskar™Ingot Drive are 80.15mm (L) x 22.9mm (W) x 18.25mm (H). Verify that your system provides enough space for installation.M.2 connectors H3.2 and above are recommended for an SSD with a heatsink.For optimal performance, provide sufficient airflow and cooling.Before installa onMost motherboards have more than one M.2 slot available for SSD drives. Before installing Beskar™ Ingot Drive:Determine the appropriate M.2 slot on your motherboard for Beskar™ Ingot Drive. If another SSD drive is already installed in the slot, you'll need to remove it during the installation.Decide whether you want to install your computer operating system on Beskar™ Ingot Drive and use it as your primary drive. See your computer or motherboard documentation for details on how to boot from an M.2 SSD.If you need to transfer files from another drive to Beskar™ Ingot Drive, consider how you will move your data or clone your drive before starting the installation.For optimal performance, it's recommended you use an M.2 PCIe Gen4x4 slot. Refer to yourmotherboard user manual.Precau ons Unpack the SSD.Inspect the SSD for any damages.For the safety of your SSD, please take the necessary precautions to avoid electrostatic discharge.Power down and power drain your computer according to the instructions provided in the computer product documentation.Back up the data from the existing storage device.IMPORTANTMake certain your computer's BIOS is up to date before installing Beskar™ Ingot Drive. See your computer or motherboard documentation for information on how to access theBIOS.PartsBeskar™ Ingot Drive System RequirementsM.2 (M key) slot, PCIe Gen4×4 interface (backwards compatible with PCIe Gen3 interface)Windows 10 or higherCAUTIONElectrostatic discharge (ESD) can damage the SSD. Make sure that you install the SSD at an ESD-safe workstation. Ground yourself to protect the device from any static electricitypresent in your body.®®Installa onInstall Beskar™ Ingot Drive1. Before installing Beskar™ Ingot Drive, power down your computer and unplug any cables attached to it.2. Open the case or cabinet.3. If an existing SSD drive is installed in the M.2 PCIe slot you intend to use for Beskar™ Ingot Drive, you'llneed to remove it.4. Power on your computer.5. Access the BIOS setup while the computer is booting. Ensure that a PCIe device is set in the BIOS bootsequence or boot priority list.6. Power down the computer and locate the M.2 PCIe slot on your motherboard.Note—Some motherboards have a pad installed in the M.2_PAD space by default.This pad can be removed to ensure a better fit for Beskar™ Ingot Drive.7. Check to make sure that the notch on Beskar™ Ingot Drive is correctly aligned with the divider in the slot.Gently push SSD into the slot until it's firmly seated.8. Hold down Beskar™ Ingot Drive while you fasten the mounting screw. Make sure the SSD is secured inplace.9. Close the case or cabinet and reassemble your computer.10. Power on your computer.11. Install the computer operating system on Beskar™ Ingot Drive if you want to use it as the primary drive.Support & ServicesSeaT oolsSeaTools™ SSD GUI is a free utility that lets you monitor and maintain your drive’s health, status, and tests. Go to /support/downloads/seatools.DiscWizardSeagate DiscWizard is an integrated software suite that lets you back up your operating system, applications, settings, and files, while also securely destroying confidential data you no longer need. Go to/support/downloads/discwizard.Firmware download and tools download for secure eraseGo to /support/downloads.Internal SSD supportGo to /support/products.Online support and servicesGo to /contacts.Warranty supportGo to /support/warranty-and-replacements.Data recovery servicesGo to /services-software/seagate-recovery-services/recover.Seagate Partner ProgramSeagate Partner Program Go to /partners.。
国外教材《计算机网络》Go-Back-N Java程序,形象生动,学习效果很好。
/** This Go Back N Applet was designed to be used in conjunction with * "Computer Networking: A Top Down Approach"* by James Kurose & Keith Ross.* Terminology and specifications are based upon their description of the* Go Back N protocol in chapter 3, section 4.** Original Applet coded by Shamiul Azom as project assigned by * Prof. Martin Reisslein, Arizona State University* Course No. EEE-459/591. Spring 2001** Applet significantly revised by Matthew Shatley and Chris Hoffman * for Professor Paul D. Amer (amer@)* University of Delaware (2008)** Applet updated Feb. 2012 by Chris Hoffman to fix GoBackN text output * to reflect the single timer implementation of Go Back N, as outlined * on pg 234 in the 5th edition of the aforementioned text.** A note on magic numbers: Magic numbers are horrible to have in your code in general.* However, the graphics components of this applet provided no good way to remove the* magic numbers from the code as locations for objects are specified in pixel coordinates.* We apologize in advance for any confusion this may cause in reading the code.*/import java.applet.Applet;import java.awt.*;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;public class GBN extends Applet implements ActionListener, Runnable {private static final int ADVANCE_PACKET = 5;// Default values of parameters for animation// sender_window_len_def the sender can have a maximum of 5 outstanding // un-acknowledged packetsfinal int sender_window_len_def = 5;// how many packets the receiver can hold in memory without delivering data// in the case of GBN we can hold 1(or the current packet) in memory // if another packet arrives the one in memory is discardedfinal int receiver_window_len = 1;// GUI components to describe how the Simulation should be drawn final int pack_width_def = 10;final int pack_height_def = 30;final int h_offset_def = 100;final int v_offset_def = 50;final int v_clearance_def = 300;//used for timeout values, thread.sleep() is specified in milliseconds //so we convert to seconds for timeout processing.(1000 milliseconds = 1 second)final int TIMEOUT_MULTIPLIER = 1000;final int MIN_FPS = 3;final int FPS_STEP = 2;final int DESELECTED = -1;final int DEFAULT_FPS = 5;//default to 20 packets if no value is suppliedfinal int total_packet_def = 20;// 25 sec default timeout for retransmissionsfinal int time_out_sec_def = 25;// Default colors of different packets// these have been matched as closely to the the text as possible // Order of color values Red, Green, Bluefinal Color unack_color = new Color(204, 230, 247);final Color ack_color = Color.yellow;final Color sel_color = Color.green;final Color roam_pack_color = new Color(204, 230, 247);final Color roam_ack_color = Color.yellow;final Color dest_color = Color.red;final Color received_ack = new Color(37, 135, 234);// base - our sending base - the next expected packet to be received // nextseq - the next sequence number that will be given to a newly created// packet// selected - the index of the currently selected packet in transmission// lastKnownSucPacket - LAST KNOWN SUCcessful PACKET received by receiving// nodeint base, receiver_base, nextseq, fps, selected = DESELECTED, timeout, timeoutPacket, lastKnownSucPacket;boolean timerFlag, timerSleep;// define our buttons for actions available to be taken by the user Button send, stop, fast, slow, kill, reset;/** 2 threads run for the applet gbnTread - runs to create our animation and* process packets timerThread - created and sleeps for a specified period* of time. On wake up performs timeout processing A timeout causes all of* the outstanding packets to be re-transmitted. NOTE: Thetext(Computer* Networking: A Top Down Approach) specified a per packet timer, however* this is rarely implemented as there is a significant overhead in using* that many timers. Logically, the only packet that would ever timeout is* the left most edge of the sending window as this has been in transmission* the longest. Since a per packet timer system is not implemented in * practice we have simulated per packet timers per the books description* while using only a single timer.*/Thread gbnThread, timerThread;TextArea output; // output variable used to write information in the text// boxDimension offDimension;Image offImage; // implements double buffering to proved a smoother // animationGraphics offGraphics; // graphics component used for drawingGoBackNPacket sender[]; // sender array - holds the packets being sent // Declaring properties of our windowint window_len, pack_width, pack_height, h_offset, v_offset,v_clearance,total_packet, time_out_sec;/*************************************************************************** Method init *************************************************************************** Purpose: init method to set up applet for running - first methodcalled* on loading the code. Attempts to load parameters passed from HTMLcode* contained in the website. If there is an error or no parametersare* provided then the default values(declared above) are used.* Global variables used: sender - array holding the packets and the* corresponding acks for the packets sent in the applet* output - console window for applet activities & messages**************************************************************************/public void init() {// prevents layout manager from adjusting components in the applet// The buttons made it easier to deal with pixel coordinates// than recode for layout managersetLayout(null);output = new TextArea(150, 150); // setup output box// create text area for console output boxoutput.setBounds(0, 400, 650, 250); // set bounds for output boxoutput.setEditable(false); // prevent user from editing outputwritten// to consoleadd(output); // tell applet to draw our output boxsetupSimulationParams();base = 0; // Defining our base to be 0 the first packet number// expectedreceiver_base = 0; // Set the receiver base number to 0, which is the// first index in the receiver arraynextseq = 0; // Defining next sequence number for next packet sent. fps = DEFAULT_FPS; // Defining default Frame per Second for our animation// create a shared array, used for both the sender and the receiver // nodes.// all packets will be created and processed from this arraysender = new GoBackNPacket[total_packet];// Defining the buttons - creates the button and text to go on the // buttonsend = new Button("Send New");// set the command to be performed when button is pressed this command// is used// to determine which button was pressed in the actionPerformed methodsend.setActionCommand("rdt");// on button pushed the actionPerformed method of this class is called// and appropriate action is taken depending on the button pressed send.addActionListener(this);// set the size and location of this button (of form (x, y, width, // length)// this is specified in pixel coordinatessend.setBounds(0, 0, 90, 20);// same structure as abovestop = new Button("Pause");stop.setActionCommand("stopanim");stop.addActionListener(this);stop.setBounds(90, 0, 90, 20);fast = new Button("Faster");fast.setActionCommand("fast");fast.addActionListener(this);fast.setBounds(180, 0, 90, 20);slow = new Button("Slower");slow.setActionCommand("slow");slow.addActionListener(this);slow.setBounds(270, 0, 90, 20);kill = new Button("Kill Packet/Ack");kill.setActionCommand("kl");kill.addActionListener(this);kill.setEnabled(false);kill.setBounds(360, 0, 90, 20);reset = new Button("Reset");reset.setActionCommand("rst");reset.addActionListener(this);reset.setBounds(450, 0, 90, 20);// Adding the buttons to our applet window so they can be renderedand// usedadd(send);add(stop);add(fast);add(slow);add(kill);add(reset);// print out message about the new authors of the codeoutput.append("- GoBackN Applet written by Matt Shatley & Chris Hoffman\n");output.append("- Advised by Professor Paul D. Amer (amer@),U of Delaware, 2008\n");output.append("- Updated by Chris Hoffman and Professor Amer,2012\n\n");// tell user we are ready to begin demonstrating Go Back Noutput.append("-Ready to run. Press 'Send New' button tostart.\n");}// End init() method/**************************************************************************** Method Start **************************************************************************** Purpose: Start method required for implementing multi-threading.Start is* the first method called by a thread after creation.* Procedures Calling: run* Procedures Called: run* Global Variables Used: gbnThread - creates new thread for first* execution and starts thread(calling run method of thread)***************************************************************************/public void start() {// Creating GBNThread and starting execution. After start methodis run// the run method of this class is calledif (gbnThread == null)gbnThread = new Thread(this);gbnThread.start();}// End start() method/**************************************************************************** Method run **************************************************************************** Purpose: Run method required for runnable interface. Determineswhich* thread is calling and begins animation processing accordingly. gbnThread* produces the animation for the applet. The timerThread sleeps until* timeout processing is needed to retransmit the sending window.* Procedures/Functions Called: check_upto_n,paint/update(indirectly)* Procedures/Functions Calling: main, start* Local variables: currentThread - holds the identifier for thecurrently* executing thread i - temporary variable used for loop control* Global variables used: sender - array holding the packets and the* corresponding acks for the packets sent in the applet output - console* window to display information about the applet activities* lastKnownSucPacket - holds the number of the last successful packet to* arrive gbnThread - thread to advance animation********************************************************************* *****/public void run() {// test if our simulation has completed. Prevents animation from looping// over// no inputs. Terminates threads and exits method.if (sender[total_packet - 1] != null)if (sender[total_packet - 1].acknowledged) {sender[total_packet - 1].packet_pos += ADVANCE_PACKET;gbnThread = null;output.append("Data Transferred - Simulation completed\n");return;}/** determine which thread called the run method since both the GBN * simulation thread and the timer thread call the same run method. */System.gc();Thread currenthread = Thread.currentThread();// while the gbnThread (Go Back N simulation thread) is calling // animation advance the animation accordingly.while (currenthread == gbnThread) {/** Explanation of the following if structure:* if any of the packets in the sender array are in* transit between nodes then the location variable is incremented by* ADVANCE_PACKET(5 pixels by default) for that packet. Once the packet* has reached the receiving node the variable reached_dest is set to true.* Processing and sending of ACKs will then takes place.*/if (onTheWay(sender)) {for (int i = 0; i < total_packet; i++)if (sender[i] != null) // if a packet has been created at this index in arrayif (sender[i].on_way) // If this packet is currently being transmitted// Test if the packet has reached the destination node// if the packet has not reached the destination then// advance the packet's location by ADVANCE_PACKETif (sender[i].packet_pos < (v_clearance -pack_height))sender[i].packet_pos += ADVANCE_PACKET; // and// If a packet is moving towards the destinationelse if (sender[i].packet_ack) {deliverPackets(i);} else if (!sender[i].packet_ack) {// check if the packet this acknowledges is our// next expected// sequence numberif (sender[i].ackFor != i) {// extract what packet this ack is forint location = sender[i].ackFor;// check to see if we have processed the ack// as the original ack for this packet may// have been lostif (!sender[location].acknowledged) {// print out confirmation message,// process packet, and perform GBN// processingoutput.append("(S) - Cumulative Ack received for Packet(s) up to and including Packet " + location + ". Timer for Packet(s) up to and including " + location + " stopped\n");sender[location].received = true;sender[location].on_way = false;sender[location].acknowledged = true;sender[i].packet_ack = false;sender[i].on_way = false;// do go back n processing for every// packet up to the location of this// packetsimGoBackN(location);} else {/** else this is a duplicate ack. Go Back* N performs no action on duplicate* acks received. process packet and* ignore*/output.append("(S) - Cumulative Ack for Packet(s) up to and including " + sender[i].ackFor + " received again (DUPACK)\n");sender[i].packet_pos = pack_height + ADVANCE_PACKET;sender[i].packet_ack = false;sender[i].on_way = false;}} else {// else this is an ack for our next expected// sequence numberoutput.append("(S) - Cumulative Ack received for Packet(s) up to and including " + i + "\n");output.append("(S) - Stop timer\n");// check to see if there is another packet in transit// in case we need to restart the timerif(i < total_packet_def && sender[i + 1] != null){output.append("(S) - Start timer (for Packet " + (i+1) + ")\n");}sender[i].received = true;sender[i].on_way = false;// perform go back n processing for all// packets up to index i in sender arraysimGoBackN(i);}}// update our displayrepaint();// sleep to display a reasonable fps for the animaition.// without this the animation would process faster than the user// can see.try {Thread.sleep(TIMEOUT_MULTIPLIER / fps);timeout = (TIMEOUT_MULTIPLIER / fps);// if we get interupted something outside of our control has// gone wrong.// this should only be interrupted by a browser error} catch (InterruptedException e) {output.append("-Help\n");}}// end ifelsegbnThread = null;}while (currenthread == timerThread) {// if timerSleep is true we have told the timerthread to wait a// specified period of time(time_out_sec*TIMEOUT_MULTIPLIER)// before checking to see if any packets are still outstanding.if (timerSleep) {timerSleep = false;try {Thread.sleep(time_out_sec * TIMEOUT_MULTIPLIER);timeout = (time_out_sec * TIMEOUT_MULTIPLIER);} catch (InterruptedException e) {output.append("-Timer interrupted.\n");return;}} elseretransmitOutstandingPackets();}// end while}// End run() method/******************************************************************** ** Method retransmitOutstandingPacket ********************************************************************** Purpose: handles transmission of packets when a timeout occurs* Procedure calling: run(called by timerThread)* Procedures called: none* Global variables used: sender[] - to set up params for retransmission* timerSleep - to reset timer value* GBNThread - set animation thread for retransmissio* output - output messages to user about retransmission* base - number of left-most packet in the sending window* Local variables: n - used as loop control variable*********************************************************************/private void retransmitOutstandingPackets() {// after the timerThread wakes up process the packets in sender // array from the base of our window (the leftmost edge)// up to the last packet sendfor (int n = (base == 0) ? 0 : base - 1; n < base + window_len; n++) {if (sender[n] != null)if (!sender[n].acknowledged) {sender[n].on_way = true;sender[n].packet_ack = true;sender[n].packet_pos = pack_height + ADVANCE_PACKET;sender[n].ackFor = n;}timerSleep = true;if (gbnThread == null) {gbnThread = new Thread(this);gbnThread.start();}}// end for//test for border case -- needs cleanupfor(int i = base; i < total_packet; i++)if(sender[i].acknowledged == false){output.append("(S) - Timeout occurred (for Packet " +(i) + ") \n");break;}output.append("(S) - All outstanding Packet(s) from " + base + "to " + (nextseq - 1) + " are retransmitted. Start timer (for Packet "+base +")\n");}/**************************************************************************** Method simGoBackN **************************************************************************** Purpose: Simulates the Go Back N protocol. The "heart" of the GoBack N* processing. Method handles the acknowledging up to the ack we just* received.* Procedures/Functions Calling: run* Local variables: i - the index in the array to check up to - comesfrom the* packet we just received* Global variables used: sender - array holding the packets and the* corresponding acks for the packets sent in the applet* output - console window to display information about the applet* activities* lastKnownSucPacket - holds the number of the last successfulpacket to* arrive gbnThread - thread to advance animation***************************************************************************/public void simGoBackN(int i) {// set all packets in the sender array up to index i (our ack thatjust// arrived) to acknowledged per go back n specs.for (int n = 0; n <= i; n++) {sender[n].acknowledged = true;}// if our packet was selected clear the selection bit.if (i == selected) {selected = DESELECTED;kill.setEnabled(false);}timerThread = null; // resetting timer thread// increment our base value to reflect the new ack we just received if (i + window_len < total_packet)base = i + 1;// if we have room in our window allow the user to send a new packet if (nextseq < base + window_len)send.setEnabled(true);if (base != nextseq) {timerThread = new Thread(this);timerSleep = true;timerThread.start();} else// set out of order to false in order to control the last known// packet receivedsender[i].out_of_order = false;}/******************************************************************** * Method deliverPackets ********************************************************************* Purpose: process incomming acknowledgments. handle incrementing the* window and informing user of ack arrival* Procedures Calling: run* Procedures Called: none* Local Variables: none* Global Variables: packetNumber -index into sender of arriving packet* sender[] - array of packets updated to reflect a new ack has arrived* output - display information to user about ack that just arrived * base - number of left most packet in sending window********************************************************************* *****/private void deliverPackets(int packetNumber) {sender[packetNumber].reached_dest = true;// if this packet is an acknowledgment for any// other packet than itself, it is a duplicate// ack. print out a message telling the user the// packet is a duplicateif (sender[packetNumber].ackFor != packetNumber) {output.append("(S) Cumulative Ack for Packets up to and including " + sender[packetNumber].ackFor + " received again (DUPACK)\n");sender[packetNumber].packet_pos = pack_height +ADVANCE_PACKET;sender[packetNumber].packet_ack = false;// if all packets have been received in// order, print confirmation message of// packet arrival and process ack normally// check for in-order delivery} else if (check_upto_n(packetNumber) && packetNumber >= receiver_base) {sender[packetNumber].packet_pos = pack_height +ADVANCE_PACKET;sender[packetNumber].packet_ack = false;lastKnownSucPacket = packetNumber;output.append("(R) - Packet " + packetNumber + " received. Cumulative Ack for Packets up to and including " + packetNumber + " sent. Packet " + packetNumber + " delivered to application\n");// advance the receivers next expected// packet window while// the base less than our max packetsif (receiver_base + 1 < total_packet && receiver_base <= lastKnownSucPacket)receiver_base = receiver_base + 1;}// Handle the out of order packets by// creating a duplicate ack for the last// in order packet receivedelse {// handles the special case where the first packet is lost - otherwise any packet// that arrives will acknowledge packet 0 even though packet 0 has been lostif (base == 0 && sender[0].packet_ack && receiver_base ==0) {output.append("(R) - Packet " + packetNumber + " received out of order - no Packets acknowledged. Special case - No Ack sent\n");sender[packetNumber].packet_pos = pack_height + ADVANCE_PACKET;sender[packetNumber].on_way = false;sender[packetNumber].reached_dest = false;}//for duplicate ackselse if(packetNumber < receiver_base){sender[packetNumber].packet_pos = pack_height + ADVANCE_PACKET;sender[packetNumber].packet_ack = false;// base is stored as the next expected packet number so our last in packet// received is 1 less than the current value of base when base is 0 we have not// received any packets but we can't signify this without having an array out// of bounds erroroutput.append("(R) - Packet " + packetNumber + " received out of order Dropping Packet " + packetNumber + ". Cumulative Ack for Packets up to and including " + (lastKnownSucPacket) + " sent\n");}// all other packet arrivals handled belowelse {sender[packetNumber].packet_pos = pack_height + ADVANCE_PACKET;sender[packetNumber].packet_ack = false;// base is stored as the next expected packet number so our last in packet// received is 1 less than the current value of base when base is 0 we have not// received any packets but we can't signify this without having an array out// of bounds errorsender[packetNumber].ackFor = lastKnownSucPacket;sender[packetNumber].reached_dest = false;sender[packetNumber].out_of_order = true;output.append("(R) - Packet " + packetNumber + " received out of order. Dropping Packet " + packetNumber + ". Cumulative Ack for Packets up to and including " + (lastKnownSucPacket) + " sent\n");if (packetNumber == selected) {selected = DESELECTED;kill.setEnabled(false);}}}}/********************************************************************** Method setupSimulationParams ********************************************************************** Purpose: Extract simulation parameters from the HTML page the applet * is being executed from. If the parameter is supplied convert to value * to integer and check for greater than 0(less than 0 will throw exceptions)* if the value supplied is in range, assign that value to the simulation* parameter* Global variables used: window_len,pack_widt, pack_height, h_offset, v_offset,* v_clearance, total_packet, time_out_sec**************************************************************************/private void setupSimulationParams() {String strWinLen, strPackWd, strPackHt, strHrOff, strVtOff, strVtClr, strTotPack, strTimeout;// Start collecting parameters from HTML the applet is called from strWinLen = getParameter("window_length");strPackWd = getParameter("packet_width");strPackHt = getParameter("packet_height");strHrOff = getParameter("horizontal_offset");strVtOff = getParameter("vertical_offset");strVtClr = getParameter("vertical_clearance");strTotPack = getParameter("total_packets");strTimeout = getParameter("timer_time_out");// try to retrieve the expected parameters we read in from above try {//check if current param was supplied in HTML pageif (strWinLen != null) {//if param was supplied convert value to integer valuewindow_len = Integer.parseInt(strWinLen);//check if value supplied is greater than 0 (negative or 0 will cause simulation errors)//conditional assignment - if window_leng is greater than 0, window_len keeps its current value otherwise the defaultvalue(sender_window_len_def) is uesdwindow_len = (window_len > 0) ? window_len :sender_window_len_def;} else//if param was not supplied use default valuewindow_len = sender_window_len_def;//same structure as aboveif (strPackWd != null) {pack_width = Integer.parseInt(strPackWd);pack_width = (pack_width > 0) ? pack_width : pack_width_def;} elsepack_width = pack_width_def;if (strPackHt != null) {pack_height = Integer.parseInt(strPackHt);pack_height = (pack_height > 0) ? pack_height :pack_height_def;} elsepack_height = pack_height_def;if (strHrOff != null) {h_offset = Integer.parseInt(strHrOff);h_offset = (h_offset > 0) ? h_offset : h_offset_def;} elseh_offset = h_offset_def;if (strVtOff != null) {v_offset = Integer.parseInt(strVtOff);v_offset = (v_offset > 0) ? v_offset : v_offset_def;} elsev_offset = v_offset_def;if (strVtClr != null) {v_clearance = Integer.parseInt(strVtClr);v_clearance = (v_clearance > 0) ? v_clearance :v_clearance_def;} elsev_clearance = v_clearance_def;if (strTotPack != null) {total_packet = Integer.parseInt(strTotPack);total_packet = (total_packet > 0) ? total_packet: total_packet_def;} elsetotal_packet = total_packet_def;if (strTimeout != null) {time_out_sec = Integer.parseInt(strTimeout);time_out_sec = (time_out_sec > 0) ? time_out_sec: time_out_sec_def;} elsetime_out_sec = (time_out_sec > 0) ? time_out_sec: time_out_sec_def;//exception converting to integer - if a non integer value is supplied conversion to an integer value will throw an exception //if an exception is thrown, keep supplied values(already checked) and use default values for rest of params.} catch (Exception e) {// if above fails use what values we have and defaults for the rest// should recover more gracefully than previous codewindow_len = (window_len > 0) ? window_len :sender_window_len_def;pack_width = (pack_width > 0) ? pack_width : pack_width_def;pack_height = (pack_height > 0) ? pack_height : pack_height_def;h_offset = (h_offset > 0) ? h_offset : h_offset_def;v_offset = (v_offset > 0) ? v_offset : v_offset_def;v_clearance = (v_clearance > 0) ? v_clearance : v_clearance_def;total_packet = (total_packet > 0) ? total_packet :total_packet_def;time_out_sec = (time_out_sec > 0) ? time_out_sec :time_out_sec_def;}。
电脑描述英文作文怎么写1. My computer is a beast. It's got all the bells and whistles a super-fast processor, tons of memory, and akiller graphics card. It can handle anything I throw at it, from hardcore gaming to video editing.2. I spend way too much time on my computer. It's mygo-to for everything work, entertainment, and staying connected with friends. I even have a hard time tearing myself away from it to go to bed at night.3. The best part about my computer is the customization. I've got it decked out with all kinds of cool accessories a fancy keyboard, a high-tech mouse, and a sleek monitor.It's like my own little command center.4. I'm not the most tech-savvy person, but I've managed to figure out how to troubleshoot and fix most of theissues that pop up with my computer. It's like a puzzle,and I love the challenge of solving it.5. Sometimes I wonder if I rely on my computer too much.I mean, I can't even remember the last time I went a whole day without using it. But hey, it's just so darn convenient.6. I've had my fair share of computer crashes and data loss scares, but I've learned my lesson and now Ireligiously back up everything. I couldn't bear to lose all the important stuff I've got stored on there.7. My computer is like my best friend. It's alwaysthere for me, ready to entertain, inform, and help me out with whatever I need. I don't know what I'd do without it.。
emacs高级用法一、Emacs基本用法1. Emacs is a super - powerful text editor. I can just open it up and start typing away like I'm pouring my thoughts onto a digital canvas. For example, if I want to write a simple note, I open Emacs, and it's like stepping into a blank room where I can arrange my words however I like. “Emacs就像一个超级强大的文本编辑器。
我只要打开它就可以开始输入,就好像把我的想法倾倒在数字画布上一样。
例如,如果我想写一个简单的便签,我打开Emacs,这就像是走进一个空白的房间,我可以随心所欲地排列我的文字。
”2. One of the basic things in Emacs is moving around. I use the arrow keys, but there are also these cool shortcuts. It's like having a secret passageway in a maze. For instance, Ctrl - f moves the cursor forward one character. “Emacs的基本操作之一就是移动光标。
我可以使用方向键,但也有一些很酷的快捷键。
这就像是在迷宫里有一条秘密通道。
例如,Ctrl - f可以将光标向前移动一个字符。
”3. Saving a file in Emacs is a piece of cake. I just hit Ctrl - x Ctrl - s. It's as easy as closing a box after you put something in it. “在Emacs 中保存文件很容易。
fix中文手册(简易版)7.0与6.15 版并没什么太大的区别,就是安装更便捷,省去了数据库权限的安装,也就是说7.0没有数据库容量的限制,而且在历史趋势上有很大的改观,其他和6.15版的基本上没区别,-----------------------第一章安装T35001 介绍这章提供T3500 Tactician 工作站软件结构的总的看法。
并详细地介绍具体给定系统的软件组态。
安装从基于奔腾的计算机开始,安装和组态有关硬件卡和相关的软件。
可选的硬件包括网卡,PCLIN 或PCA LIN卡和双并行卡。
下一步是安装软件。
需安装PCLIN, LINtools, Intellution FIX DMACS, LIN Drivers 和T3500 Graphics软件。
安装软件时系统要求设置基于T3500 的节点名称, PCLIN卡的组态,打印机的组态, 安全权限的组态,历史趋势和目录路径的组态(若不取默认值时).2 T3500系统软件安装NOTE. 如果系统已经安装WINDOWS NT操作系统可跳过§§2.1到2.4节,直接阅读§2.5节。
2.1 系统要求完整配置的PC机CDROM驱动器至少24MB RAM内存带FDISK.EXE的DOS启动软盘包含所有要求软件和在线资料的CDLicence 许可证资格盘(3.5英寸软盘).2.2 建立硬盘分区1 用DOS盘启动机器运行FDISK程序,显示分区信息浏览磁盘容量。
2 删除分区3 制作主分区4 创建一个扩展的DOS分区which occupies the remainder of the disk. Create a logical drive which occupies 100% of the space in the extended DOS partition.5 退出FDISK.2.3 DOS安装假如DOS 被要求请安装DOS系统,注意作为标准DOS不要求。
发送卡-T7卡莱特同步发送卡——T7,是一款专业用于LED同步显示的发送卡,他具有分辨率自适应的功能,一张T7发送卡可控制130万点的LED显示屏(列数最大2048点,行数最大1024点),如超过可级联发送卡。
配合DVI接口或者HDMI接口的独立显卡来使用。
本文重点讲述设置发送卡的步骤。
一、发送卡连接图发送卡连接拓扑图(01)二、硬件结构发送卡端口定义图(02)1.供电(5V/2A)♦方法一:通过PCI供电:将T7发送卡的金手指插入电脑空的PCI插槽内;♦方法二:外接5V电源到T7发送卡的大4Pin电源插座上。
发送卡红色指示灯常亮表示5V电供电正常。
2.连线♦用DVI线把T7发送卡与显卡连接在一起,用于传输图像数据;♦用USB串口线将T7发送卡串口与电脑USB口相连,用于设置发送卡的程序;(注:首次需要安装串口驱动,可以在安装好卡莱特LED控制系统软件:LEDShowT9或LEDVISION后,在安装目录下找到“PL-2303 DriverInstaller.exe”并安装这个文件)♦用网线将T7发送卡与接收卡相连,用于控制接收卡及大屏。
(注:发送卡到接收卡以及接收卡之间的连接线为超五类或者六类的网线,水晶头的压制为国标568B的线序;)三、显卡设置1.显卡型号目前市场上主流的显卡有二大系列:NVIDIA的MX系列(400、440、5200等型号);ATI的镭(RADEON)系列(4670、5550、7000、7500、8500、9000等型号)。
正确安装相对应的显卡驱动。
2.设置NVIDIA显卡1)首先我们要打开显卡设置界面:右键电脑桌面空白处,在如下图的菜单中选择【NVIDIA控制面板】:如果如下图所示没有【NVIDIA控制面板】,我们也可以点击【属性】,在【显示属性】对话框,点击【设置】,选择合适的显示器分辨率,再点击【高级】按钮,如下图所示:然后在弹出如下图的界面中,点击“GeForce…”在如下图的界面中点击【启用NVIDIA控制面板】,也可以打开显卡设置的界面2)在【NVIDIA控制面板】中选择【设置多个显示器】,再选择【复制模式】,点击【应用】按钮即可。
发送卡-T7卡莱特同步发送卡——T7,是一款专业用于LED同步显示的发送卡,他具有分辨率自适应的功能,一张T7发送卡可控制130万点的LED显示屏(列数最大2048点,行数最大1024点),如超过可级联发送卡。
配合DVI接口或者HDMI接口的独立显卡来使用。
本文重点讲述设置发送卡的步骤。
一、发送卡连接图发送卡连接拓扑图(01)二、硬件结构发送卡端口定义图(02)1.供电(5V/2A)♦方法一:通过PCI供电:将T7发送卡的金手指插入电脑空的PCI插槽内;♦方法二:外接5V电源到T7发送卡的大4Pin电源插座上。
发送卡红色指示灯常亮表示5V电供电正常。
2.连线♦用DVI线把T7发送卡与显卡连接在一起,用于传输图像数据;♦用USB串口线将T7发送卡串口与电脑USB口相连,用于设置发送卡的程序;(注:首次需要安装串口驱动,可以在安装好卡莱特LED控制系统软件:LEDShowT9或LEDVISION后,在安装目录下找到“PL-2303 DriverInstaller.exe”并安装这个文件)♦用网线将T7发送卡与接收卡相连,用于控制接收卡及大屏。
(注:发送卡到接收卡以及接收卡之间的连接线为超五类或者六类的网线,水晶头的压制为国标568B的线序;)三、显卡设置1.显卡型号目前市场上主流的显卡有二大系列:NVIDIA的MX系列(400、440、5200等型号);ATI的镭(RADEON)系列(4670、5550、7000、7500、8500、9000等型号)。
正确安装相对应的显卡驱动。
2.设置NVIDIA显卡1)首先我们要打开显卡设置界面:右键电脑桌面空白处,在如下图的菜单中选择【NVIDIA控制面板】:如果如下图所示没有【NVIDIA控制面板】,我们也可以点击【属性】,在【显示属性】对话框,点击【设置】,选择合适的显示器分辨率,再点击【高级】按钮,如下图所示:然后在弹出如下图的界面中,点击“GeForce…”在如下图的界面中点击【启用NVIDIA控制面板】,也可以打开显卡设置的界面2)在【NVIDIA控制面板】中选择【设置多个显示器】,再选择【复制模式】,点击【应用】按钮即可。