您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ CatPrint函数代码示例

51自学网 2021-06-01 20:09:32
  C++
这篇教程C++ CatPrint函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中CatPrint函数的典型用法代码示例。如果您正苦于以下问题:C++ CatPrint函数的具体用法?C++ CatPrint怎么用?C++ CatPrint使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了CatPrint函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: _DevPathHardDrive

static VOID_DevPathHardDrive (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    HARDDRIVE_DEVICE_PATH   *Hd;    Hd = DevPath;    switch (Hd->SignatureType) {        case SIGNATURE_TYPE_MBR:            CatPrint(Str, L"HD(Part%d,Sig%08X)",                 Hd->PartitionNumber,                *((UINT32 *)(&(Hd->Signature[0])))                );            break;        case SIGNATURE_TYPE_GUID:            CatPrint(Str, L"HD(Part%d,Sig%g)",                 Hd->PartitionNumber,                (EFI_GUID *) &(Hd->Signature[0])                     );            break;        default:            CatPrint(Str, L"HD(Part%d,MBRType=%02x,SigType=%02x)",                 Hd->PartitionNumber,                Hd->MBRType,                Hd->SignatureType                );            break;    }}
开发者ID:SvenDowideit,项目名称:clearlinux,代码行数:31,


示例2: _DevPathMacAddr

static VOID_DevPathMacAddr (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    MAC_ADDR_DEVICE_PATH    *MAC;    UINTN                   HwAddressSize;    UINTN                   Index;    MAC = DevPath;    /* HwAddressSize = sizeof(EFI_MAC_ADDRESS); */    HwAddressSize = DevicePathNodeLength( & MAC-> Header ) ;    HwAddressSize -= sizeof( MAC-> Header ) ;    HwAddressSize -= sizeof( MAC-> IfType ) ;    if (MAC->IfType == 0x01 || MAC->IfType == 0x00) {        HwAddressSize = 6;    }        CatPrint(Str, L"Mac(");    for(Index = 0; Index < HwAddressSize; Index++) {        CatPrint(Str, L"%02x",MAC->MacAddress.Addr[Index]);    }    if ( MAC-> IfType != 0 ) {        CatPrint(Str, L",%d" , MAC-> IfType ) ;    }    CatPrint(Str, L")");}
开发者ID:SvenDowideit,项目名称:clearlinux,代码行数:30,


示例3: _DevPathVendor

static VOID_DevPathVendor (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    VENDOR_DEVICE_PATH                  *Vendor;    CHAR16                              *Type;    UNKNOWN_DEVICE_VENDOR_DEVICE_PATH   *UnknownDevPath;    Vendor = DevPath;    switch (DevicePathType(&Vendor->Header)) {    case HARDWARE_DEVICE_PATH:  Type = L"Hw";        break;    case MESSAGING_DEVICE_PATH: Type = L"Msg";       break;    case MEDIA_DEVICE_PATH:     Type = L"Media";     break;    default:                    Type = L"?";         break;    }                                CatPrint(Str, L"Ven%s(%g", Type, &Vendor->Guid);    if (CompareGuid (&Vendor->Guid, &UnknownDevice) == 0) {        //        // GUID used by EFI to enumerate an EDD 1.1 device        //        UnknownDevPath = (UNKNOWN_DEVICE_VENDOR_DEVICE_PATH *)Vendor;        CatPrint(Str, L":%02x)", UnknownDevPath->LegacyDriveLetter);    } else {        CatPrint(Str, L")");    }}
开发者ID:SvenDowideit,项目名称:clearlinux,代码行数:29,


示例4: ConsistMappingGenMappingName

CHAR16 *ConsistMappingGenMappingName (  EFI_DEVICE_PATH_PROTOCOL    *DevicePath,  EFI_DEVICE_PATH_PROTOCOL    **HIDevicePathTable  ){  POOL_PRINT                  Str;  DEVICE_CONSIST_MAPPING_INFO MappingInfo;  EFI_DEVICE_PATH_PROTOCOL    *HIDevicePath;  UINTN                       Index;  UINTN                       NewSize;  HIDevicePath = GetHIDevicePath (DevicePath);  if (HIDevicePath == NULL) {    return NULL;  }  for (Index = 0; HIDevicePathTable[Index] != NULL; Index++) {    if (DevicePathCompare (HIDevicePathTable[Index], HIDevicePath) == 0) {      break;    }  }  FreePool (HIDevicePath);  if (HIDevicePathTable[Index] == NULL) {    return NULL;  }  MappingInfo.HI      = Index;  MappingInfo.MTD     = MTDTypeUnknown;  MappingInfo.Digital = FALSE;  GetDeviceConsistMappingInfo (&MappingInfo, DevicePath);  SetMem (&Str, sizeof (Str), 0);  for (Index = 0; mMTDName[Index].MTDType != MTDTypeEnd; Index++) {    if (MappingInfo.MTD == mMTDName[Index].MTDType) {      break;    }  }  if (mMTDName[Index].MTDType != MTDTypeEnd) {    CatPrint (&Str, L"%s", mMTDName[Index].Name);  }  CatPrint (&Str, L"%d", (UINTN) MappingInfo.HI);  if (MappingInfo.CSD.str != NULL) {    CatPrint (&Str, L"%s", MappingInfo.CSD.str);    FreePool (MappingInfo.CSD.str);  }  NewSize           = (Str.len + 1) * sizeof (CHAR16);  Str.str           = ReallocatePool (Str.str, NewSize, NewSize);  Str.str[Str.len]  = 0;  return Str.str;}
开发者ID:DYX884877791,项目名称:edk-Shell,代码行数:55,


示例5: CatPrintNetworkProtocol

static VOIDCatPrintNetworkProtocol(     IN OUT POOL_PRINT * Str ,    IN UINT16 Proto    ){    if ( Proto == 6 ) {        CatPrint( Str , L"TCP" ) ;    } else if ( Proto == 17 ) {        CatPrint( Str , L"UDP" ) ;    } else {        CatPrint( Str , L"%d" , Proto ) ;    }}
开发者ID:SvenDowideit,项目名称:clearlinux,代码行数:14,


示例6: _DevPathAcpi

VOID_DevPathAcpi (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    ACPI_HID_DEVICE_PATH        *Acpi;    Acpi = DevPath;    if ((Acpi->HID & PNP_EISA_ID_MASK) == PNP_EISA_ID_CONST) {        CatPrint(Str, L"Acpi(PNP%04x,%x)", EISA_ID_TO_NUM (Acpi->HID), Acpi->UID);    } else {        CatPrint(Str, L"Acpi(%08x,%x)", Acpi->HID, Acpi->UID);    }}
开发者ID:mfleming,项目名称:gnu-efi,代码行数:15,


示例7: _DevPathEndInstance

static VOID_DevPathEndInstance (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    CatPrint(Str, L",");}
开发者ID:SvenDowideit,项目名称:clearlinux,代码行数:8,


示例8: _DevPathNodeUnknown

VOID_DevPathNodeUnknown (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    CatPrint(Str, L"?");}
开发者ID:mfleming,项目名称:gnu-efi,代码行数:8,


示例9: _DevPathIPv6

static VOID_DevPathIPv6 (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    IPv6_DEVICE_PATH     *IP;    IP = DevPath;    CatPrint( Str , L"IPv6(") ;    CatPrintIPv6( Str , & IP-> RemoteIpAddress ) ;    CatPrint( Str , L",") ;    CatPrintNetworkProtocol( Str, IP-> Protocol ) ;    CatPrint( Str , L",%s," , IP-> IPAddressOrigin ?        ( IP-> IPAddressOrigin == 1 ? L"StatelessAutoConfigure" :        L"StatefulAutoConfigure" ) : L"Static" ) ;    CatPrintIPv6( Str , & IP-> LocalIpAddress ) ;    if ( DevicePathNodeLength( & IP-> Header ) == sizeof( IPv6_DEVICE_PATH ) ) {        CatPrint( Str , L",") ;        CatPrintIPv6( Str , & IP-> GatewayIpAddress ) ;        CatPrint( Str , L",") ;        CatPrint( Str , L"%d" , & IP-> PrefixLength ) ;    }    CatPrint( Str , L")") ;}
开发者ID:SvenDowideit,项目名称:clearlinux,代码行数:25,


示例10: CatPrintIPv4

static VOIDCatPrintIPv4(     IN OUT POOL_PRINT * Str ,    IN EFI_IPv4_ADDRESS * Address    ){    CatPrint( Str , L"%d.%d.%d.%d" , Address-> Addr[ 0 ] , Address-> Addr[ 1 ] ,        Address-> Addr[ 2 ] , Address-> Addr[ 3 ] ) ;}
开发者ID:SvenDowideit,项目名称:clearlinux,代码行数:9,


示例11: _DevPathPccard

VOID_DevPathPccard (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    PCCARD_DEVICE_PATH      *Pccard;    Pccard = DevPath;       CatPrint(Str, L"Pccard(Socket%x)", Pccard->SocketNumber);}
开发者ID:mfleming,项目名称:gnu-efi,代码行数:11,


示例12: _DevPathI2O

static VOID_DevPathI2O (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    I2O_DEVICE_PATH         *I2O;    I2O = DevPath;    CatPrint(Str, L"I2O(0x%X)", I2O->Tid);}
开发者ID:SvenDowideit,项目名称:clearlinux,代码行数:11,


示例13: _DevPathUsb

static VOID_DevPathUsb (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    USB_DEVICE_PATH         *Usb;    Usb = DevPath;    CatPrint( Str , L"Usb(0x%x,0x%x)" , Usb-> Port , Usb-> Endpoint ) ;}
开发者ID:SvenDowideit,项目名称:clearlinux,代码行数:11,


示例14: _DevPath1394

static VOID_DevPath1394 (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    F1394_DEVICE_PATH       *F1394;    F1394 = DevPath;    CatPrint(Str, L"1394(%g)", &F1394->Guid);}
开发者ID:SvenDowideit,项目名称:clearlinux,代码行数:11,


示例15: _DevPathScsi

static VOID_DevPathScsi (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    SCSI_DEVICE_PATH        *Scsi;    Scsi = DevPath;    CatPrint(Str, L"Scsi(%d,%d)", Scsi->Pun, Scsi->Lun);}
开发者ID:SvenDowideit,项目名称:clearlinux,代码行数:11,


示例16: _DevPathUsb

VOID_DevPathUsb (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    USB_DEVICE_PATH         *Usb;    Usb = DevPath;    CatPrint(Str, L"Usb(%x, %x)", Usb->ParentPortNumber, Usb->InterfaceNumber);}
开发者ID:jljusten,项目名称:efi-sct,代码行数:11,


示例17: _DevPathPccard

static VOID_DevPathPccard (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    PCCARD_DEVICE_PATH      *Pccard;    Pccard = DevPath;       CatPrint(Str, L"Pccard(0x%x)", Pccard-> FunctionNumber );}
开发者ID:SvenDowideit,项目名称:clearlinux,代码行数:11,


示例18: _DevPathPci

static VOID_DevPathPci (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    PCI_DEVICE_PATH         *Pci;    Pci = DevPath;    CatPrint(Str, L"Pci(0x%x,0x%x)", Pci->Device, Pci->Function);}
开发者ID:SvenDowideit,项目名称:clearlinux,代码行数:11,


示例19: _DevPathFibre

VOID_DevPathFibre (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    FIBRECHANNEL_DEVICE_PATH    *Fibre;    Fibre = DevPath;    CatPrint(Str, L"Fibre(%lx)", Fibre->WWN);}
开发者ID:mfleming,项目名称:gnu-efi,代码行数:11,


示例20: _DevPathUsb

VOID_DevPathUsb (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    USB_DEVICE_PATH         *Usb;    Usb = DevPath;    CatPrint(Str, L"Usb(%x)", Usb->Port);}
开发者ID:mfleming,项目名称:gnu-efi,代码行数:11,


示例21: _DevPathIPv6

VOID_DevPathIPv6 (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    IPv6_DEVICE_PATH     *IP;    IP = DevPath;    CatPrint(Str, L"IP-v6(not-done)");}
开发者ID:mfleming,项目名称:gnu-efi,代码行数:11,


示例22: _DevPathInfiniBand

VOID_DevPathInfiniBand (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    INFINIBAND_DEVICE_PATH  *InfiniBand;    InfiniBand = DevPath;    CatPrint(Str, L"InfiniBand(not-done)");}
开发者ID:mfleming,项目名称:gnu-efi,代码行数:11,


示例23: _DevPathMediaProtocol

static VOID_DevPathMediaProtocol (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    MEDIA_PROTOCOL_DEVICE_PATH  *MediaProt;    MediaProt = DevPath;    CatPrint(Str, L"%g", &MediaProt->Protocol);}
开发者ID:SvenDowideit,项目名称:clearlinux,代码行数:11,


示例24: _DevPathFilePath

static VOID_DevPathFilePath (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    FILEPATH_DEVICE_PATH    *Fp;       Fp = DevPath;    CatPrint(Str, L"%s", Fp->PathName);}
开发者ID:SvenDowideit,项目名称:clearlinux,代码行数:11,


示例25: _DevPathFvFilePath

VOID_DevPathFvFilePath (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    MEDIA_FW_VOL_FILEPATH_DEVICE_PATH   *FvFilePath;    FvFilePath = DevPath;    CatPrint(Str, L"%g", &FvFilePath->NameGuid);}
开发者ID:jljusten,项目名称:efi-sct,代码行数:11,


示例26: _DevPathCDROM

static VOID_DevPathCDROM (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    CDROM_DEVICE_PATH       *Cd;    Cd = DevPath;    CatPrint( Str , L"CDROM(0x%x)" , Cd-> BootEntry ) ;}
开发者ID:SvenDowideit,项目名称:clearlinux,代码行数:11,


示例27: _DevPathNodeUnknown

static VOID_DevPathNodeUnknown (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    EFI_DEVICE_PATH * Path ;    UINT8 * value ;    int length , index ;    Path = DevPath ;    value = DevPath ;    value += 4 ;    switch ( Path-> Type ) {        case HARDWARE_DEVICE_PATH : { /* Unknown Hardware Device Path */            CatPrint( Str , L"HardwarePath(%d" , Path-> SubType ) ;            break ;        }        case ACPI_DEVICE_PATH : { /* Unknown ACPI Device Path */            CatPrint( Str , L"AcpiPath(%d" , Path-> SubType ) ;            break ;        }        case MESSAGING_DEVICE_PATH : { /* Unknown Messaging Device Path */            CatPrint( Str , L"Msg(%d" , Path-> SubType ) ;            break ;        }        case MEDIA_DEVICE_PATH : { /* Unknown Media Device Path */            CatPrint( Str , L"MediaPath(%d" , Path-> SubType ) ;            break ;        }        case BBS_DEVICE_PATH : { /* Unknown BIOS Boot Specification Device Path */            CatPrint( Str , L"BbsPath(%d" , Path-> SubType ) ;            break ;        }        default : { /* Unknown Device Path */            CatPrint( Str , L"Path(%d,%d" , Path-> Type , Path-> SubType ) ;            break ;        }    }    length = DevicePathNodeLength( Path ) ;    for ( index = 0 ; index < length ; index ++ ) {        if ( index == 0 ) CatPrint( Str , L",0x" ) ;        CatPrint( Str , L"%02x" , * value ) ;	value ++ ;    }    CatPrint( Str , L")" ) ;}
开发者ID:SvenDowideit,项目名称:clearlinux,代码行数:46,


示例28: _DevPathUri

static VOID_DevPathUri (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    URI_DEVICE_PATH  *Uri;    Uri = DevPath;    CatPrint( Str, L"Uri(%a)", Uri->Uri );}
开发者ID:Zekrom64,项目名称:LTOS,代码行数:12,


示例29: _DevPathSata

static VOID_DevPathSata (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    SATA_DEVICE_PATH * Sata ;    Sata = DevPath;    CatPrint( Str , L"Sata(0x%x,0x%x,0x%x)" , Sata-> HBAPortNumber ,        Sata-> PortMultiplierPortNumber , Sata-> Lun ) ;}
开发者ID:SvenDowideit,项目名称:clearlinux,代码行数:12,


示例30: _DevPathInfiniBand

static VOID_DevPathInfiniBand (    IN OUT POOL_PRINT       *Str,    IN VOID                 *DevPath    ){    INFINIBAND_DEVICE_PATH  *InfiniBand;    InfiniBand = DevPath;    CatPrint( Str , L"Infiniband(0x%x,%g,0x%lx,0x%lx,0x%lx)" ,        InfiniBand-> ResourceFlags , InfiniBand-> PortGid , InfiniBand-> ServiceId ,        InfiniBand-> TargetPortId , InfiniBand-> DeviceId ) ;}
开发者ID:SvenDowideit,项目名称:clearlinux,代码行数:13,



注:本文中的CatPrint函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ CatchException函数代码示例
C++ CastTime函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。