当前位置: 首页>>代码示例>>C++>>正文


C++ MemoryBlock::loadFromHexString方法代码示例

本文整理汇总了C++中MemoryBlock::loadFromHexString方法的典型用法代码示例。如果您正苦于以下问题:C++ MemoryBlock::loadFromHexString方法的具体用法?C++ MemoryBlock::loadFromHexString怎么用?C++ MemoryBlock::loadFromHexString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在MemoryBlock的用法示例。


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

示例1: createFromHexData

const MidiMessage createFromHexData (const String &hexData)
{
	MemoryBlock bl;
	bl.loadFromHexString(hexData);

	return (MidiMessage ((uint8*)bl.getData(), (int)bl.getSize()));
}
开发者ID:Srikrishna31,项目名称:ctrlr,代码行数:7,代码来源:CtrlrUtilities.cpp

示例2: sizeof

Uuid& Uuid::operator= (const String& uuidString)
{
    MemoryBlock mb;
    mb.loadFromHexString (uuidString);
    mb.ensureSize (sizeof (uuid), true);
    mb.copyTo (uuid, 0, sizeof (uuid));
    return *this;
}
开发者ID:llloret,项目名称:osmid,代码行数:8,代码来源:juce_Uuid.cpp

示例3: hexString

const String CtrlrMidiBufferStatus::hexString(const String &hex)
{
	String ret;
	MemoryBlock mb;
	mb.loadFromHexString (hex);
	uint8 *ptr = (uint8*)mb.getData();
	for (size_t i=0; i<mb.getSize(); i++)
	{
		const String bis = BigInteger (*(ptr+i)).toString(2, 8);
		ret << String::formatted ("[0x%.2x/%.3d/", *(ptr+i), *(ptr+i)) << bis.substring(0,4) << ":" << bis.substring(4,8) << "] ";
	}

	return (ret.trim());
}
开发者ID:atomicstack,项目名称:ctrlr,代码行数:14,代码来源:CtrlrMIDIBuffer.cpp

示例4: loadTextFile

void CtrlrMIDIBuffer::loadTextFile(const File fileToOpen)
{
	if (fileToOpen == File::nonexistent)
	{
		lastFile = browseForFile("*.syx;*.bin;*.dat;*.*");
	}
	else
	{
		lastFile = fileToOpen;
	}

    MemoryBlock data;
	data.loadFromHexString (lastFile.loadFileAsString());
	reloadEditor (lastFile.loadFileAsString(), true);
}
开发者ID:atomicstack,项目名称:ctrlr,代码行数:15,代码来源:CtrlrMIDIBuffer.cpp

示例5: decrypt

String EncryptedString::decrypt (const String& encryptedString, const String& privateKey, bool inputIsHex)
{
    RSAKey rsaKey (privateKey);
    
    MemoryBlock encryptedMemoryBlock;
    
    if (inputIsHex)
    {
        encryptedMemoryBlock.loadFromHexString (encryptedString);
    }
    else
    {
        encryptedMemoryBlock.fromBase64Encoding (encryptedString);
    }

    BigInteger stringAsData;
    stringAsData.loadFromMemoryBlock (encryptedMemoryBlock);
    
    rsaKey.applyToValue (stringAsData);
    
    return stringAsData.toMemoryBlock().toString();
}
开发者ID:alessandrostone,项目名称:drowaudio,代码行数:22,代码来源:dRowAudio_EncryptedString.cpp

示例6: getData

MemoryBlock CtrlrMIDIBuffer::getData()
{
	MemoryBlock bl;
	bl.loadFromHexString (document.getAllContent());
	return (bl);
}
开发者ID:atomicstack,项目名称:ctrlr,代码行数:6,代码来源:CtrlrMIDIBuffer.cpp

示例7: getDataLengthFromFormula

size_t CtrlrMIDITransaction::getDataLengthFromFormula(const String &formula)
{
	MemoryBlock bl;
	bl.loadFromHexString (formula);
	return (bl.getSize());
}
开发者ID:gareth8118,项目名称:ctrlr,代码行数:6,代码来源:CtrlrMIDITransaction.cpp


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