When a system designer specifies a nonisolated dc/dc powermodule, considering the needed input voltage range isequally as important as considering the required performanceAttributes and features. Generally, nonisolated moduleshave either a narrow or a wide input voltage range. Narrowinputmodules typically have a nominal input voltage of3.3, 5, or 12 V. For systems that operate from a tightlyregulated input bus—such as those that do not use batterybackup—a narrow-input module is often adequate sincethe input remains fairly stable.Offering greater flexibility, wide-input modules operatewithin a range of 7 to 36 V, which includes the popular12- or 24-V industrial bus. This enables a single module tobe used for generating multiple voltages. These modulesare ideal for industrial controls, HVAC systems, vehicles,medical instrumentation, and other applications that usea loosely regulated distribution bus. In addition, systemspowered by a rectifier/battery charger with lead-acidbattery backup almost always require wide-input modules.System designers who choose power supplies may wantto take a close look at the latest generation of wide-inputdc/dc modules.
匯編器在微處理器的驗(yàn)證和應(yīng)用中舉足輕重,如何設(shè)計(jì)通用的匯編器一直是研究的熱點(diǎn)之一。本文提出了一種開放式的匯編器系統(tǒng)設(shè)計(jì)思想,在匯編語言與機(jī)器語言間插入中間代碼CMDL(code mapping description language)語言,打破匯編語言與機(jī)器語言的直接映射關(guān)系,由此建立起一套描述匯編語言與機(jī)器語言的開放式映射體系。基于此開放式映射體系開發(fā)了一套匯編器系統(tǒng),具有較高層次上的通用性和可移植性。【關(guān)鍵詞】指令集,CMDL,匯編器,開放式
Design of Retargetable Assembler System Liu Ling Feng Wen Nan Wang Ying Chun Jiang An Ping Ji Li Jiu IME of Peking University, 100871【摘要】An assembler plays a very important role in the field of microprocessor verifications and applications, thus how to build a retargetable assembler system has been a hotspot in this field for long time. This paper presents a new method about the retargetable assembler system design.It provides a kind of language CMDL, code mapping description language. During the process of assembling, assembler languages are firstly translated to CMDL, and then mapped to the machine codes. In an other word, CMDL is inserted between assembler languages and machine codes during the translation procedure. As a medium code, CMDL has a lot of features, such as high extraction, strong descript capabilities. It can describe almost all Attributes of assembler languages. By breaking the direct mapping relationship between assembler languages and machine codes, the complexities of machine codes are hided to the users, therefore, the new retargetable assembler system has higher retargetable level by converting the mapping from assembler languages and machine codes to assembler languages and CMDL, and implementationof it becomes easier. Based on the new mapping system structure, a retargetable assemblersystem is developed. It proved the whole system has good retargetability and implantability.【關(guān)鍵詞】instruction set, symbol table, assembler, lexical analysis, retargetability
This article is a very simple introduction writing a Windows Form application for the
Microsoft.NET framework using C#. The sample application demonstrates how to create and
layout controls on a simple form and the handling of mouse click events. The application
displays a form showing Attributes of a file. This form is similar to the properties dialog box of a
file (Right click on a file and Click on Properties menu item). Since Attributes of a file will be
shown, the sample will show how to use File IO operations in .NET framework.
The purpose of this computer program is to allow the user to construct, train and test differenttypes of artificial neural networks. By implementing the concepts of templates, inheritance andderived classes from C++ object oriented programming, the necessity for declaring multiple largestructures and duplicate Attributes is reduced. Utilizing dynamic binding and memory allocationafforded by C++, the user can choose to develop four separate types of neural networks:
Reducer: Given a dataset and a file containing a reduct, this program outputs a new dataset containing only the Attributes appearing in the reduct file.
SharpZipLib之前叫做NZipLib,完全由 C# 開發(fā)的壓縮庫,支持Zip, GZip, Tar and BZip2 ,為2007年8月最新0852release版的源文件和文檔說明!
Changes for v0.85.2 release
Minor tweaks for CF, ZipEntryFactory and ZipFile.
Fix for zip testing and Zip64 local header patching.
FastZip revamped to handle file Attributes on extract + other fixes
Null ref in path filter fixed.
Extra data handling fixes
Revamped build and conditional compilation handling
Many bug fixes for Zip64.
Minor improvements to C# samples.
ZIP-1341 Non ascii zip password handling fix.
ZIP-355 Fix for zip compression problem at low levels
SharpZipLib之前叫做NZipLib,完全由 C# 開發(fā)的壓縮庫,支持Zip, GZip, Tar and BZip2 ,為2007年8月最新0852release版的代碼實(shí)例!
Changes for v0.85.2 release
Minor tweaks for CF, ZipEntryFactory and ZipFile.
Fix for zip testing and Zip64 local header patching.
FastZip revamped to handle file Attributes on extract + other fixes
Null ref in path filter fixed.
Extra data handling fixes
Revamped build and conditional compilation handling
Many bug fixes for Zip64.
Minor improvements to C# samples.
ZIP-1341 Non ascii zip password handling fix.
ZIP-355 Fix for zip compression problem at low levels
radius協(xié)議源碼÷The Radius Stack will connect to a Radius Server. This stack
implementation is built upon the UdpStack which is available
in the radius{version}/util directory. A minimal set of VSAs (Vendor
Specific Attributes are supported by this stack). The Radius
Stack should be used as a base class. In order to implement
a larger set of VSAs, one will need to subclass from the
Radius Stack and implement the functionality within the
virtual function processVsa(). The Radius Stack supports
mostly accounting messages. The authentcation messages
will be supported in a future release.
A test program has been provided in the radius directory.
This program shows how to subclass from the RadiusStack
and how to use the api.