本文整理汇总了C++中setEncoding函数的典型用法代码示例。如果您正苦于以下问题:C++ setEncoding函数的具体用法?C++ setEncoding怎么用?C++ setEncoding使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了setEncoding函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ensureEncodingSet
static int
ensureEncodingSet()
{
if (!_encodingSet) {
setEncoding(getenv("LC_ALL"));
if (!_encodingSet) {
setEncoding(getenv("LC_CTYPE"));
if (!_encodingSet) {
setEncoding(getenv("LANG"));
if (!_encodingSet) {
errMsg("Character encoding not specified and not settable "
"from environment variables LC_ALL, LC_CTYPE, or LANG. "
"Assuming ASCII encoding.");
setEncoding("ASCII");
}
}
}
}
if (_encodingSet)
_formattingOptions |= _encoding;
return _encodingSet;
}
示例2: setEncoding
bool HuffmanTree::setEncoding(BST<CharFreq>::BSTNode *nodePtr, string encode)
{
if(nodePtr == nullptr)
return false;
else
{
if(nodePtr->left == nullptr && nodePtr->right == nullptr)
nodePtr->data.encoding = encode;
if(nodePtr->left)
{
encode += "0";
setEncoding(nodePtr->left, encode);
encode.pop_back();
}
if(nodePtr->right)
{
encode += "1";
setEncoding(nodePtr->right, encode);
encode.pop_back();
}
return true;
}
return false;
}
示例3: base
ofdocstream::ofdocstream(const char* s, ios_base::openmode mode,
string const & encoding)
: base()
{
setEncoding(*this, encoding, out);
open(s, mode);
}
示例4: kdDebug
void
KSpellConfig::sChangeEncoding( int i )
{
kdDebug(750) << "KSpellConfig::sChangeEncoding(" << i << ")" << endl;
setEncoding( i );
emit configChanged();
}
示例5: getPCMInformation
void getPCMInformation(int indentLevel, int portNumber) {
/* assert: PCM is a supported mode */
OMX_AUDIO_PARAM_PCMMODETYPE sPCMMode;
/* set it into PCM format before asking for PCM info */
if (setEncoding(portNumber, OMX_AUDIO_CodingPCM) != OMX_ErrorNone) {
fprintf(stderr, "Error in setting coding to PCM\n");
return;
}
setHeader(&sPCMMode, sizeof(OMX_AUDIO_PARAM_PCMMODETYPE));
sPCMMode.nPortIndex = portNumber;
err = OMX_GetParameter(handle, OMX_IndexParamAudioPcm, &sPCMMode);
if(err != OMX_ErrorNone){
indent printf("PCM mode unsupported\n");
} else {
indent printf(" PCM default sampling rate %d\n", sPCMMode.nSamplingRate);
indent printf(" PCM default bits per sample %d\n", sPCMMode.nBitPerSample);
indent printf(" PCM default number of channels %d\n", sPCMMode.nChannels);
}
/*
setHeader(&sAudioPortFormat, sizeof(OMX_AUDIO_PARAM_PORTFORMATTYPE));
sAudioPortFormat.nIndex = 0;
sAudioPortFormat.nPortIndex = portNumber;
*/
}
示例6: InputSource
// $$$ ToDo: Xerces' InputSource class does not yet have a copy
// constructor or assignment operator. See bug #7944.
XSLTInputSource::XSLTInputSource(
const XSLTInputSource& theSource,
MemoryManager& theMemoryManager) :
InputSource(&theMemoryManager),
m_stream(theSource.m_stream),
m_node(theSource.m_node)
{
setIssueFatalErrorIfNotFound(theSource.getIssueFatalErrorIfNotFound());
const XMLCh* theValue = theSource.getSystemId();
if (theValue != 0)
{
setSystemId(theValue);
}
theValue = theSource.getPublicId();
if (theValue != 0)
{
setPublicId(theValue);
}
theValue = theSource.getEncoding();
if (theValue != 0)
{
setEncoding(theValue);
}
}
示例7: QDialog
ImportCsvDialog::ImportCsvDialog(const QString& filename, DBBrowserDB* db, QWidget* parent)
: QDialog(parent),
ui(new Ui::ImportCsvDialog),
csvFilename(filename),
pdb(db)
{
ui->setupUi(this);
// Get the actual file name out of the provided path and use it as the default table name for import
QFileInfo file(filename);
ui->editName->setText(file.baseName());
// Create a list of all available encodings and create an auto completion list from them
QStringList encodingList;
foreach(QString enc, QTextCodec::availableCodecs())
encodingList.push_back(enc);
encodingCompleter = new QCompleter(encodingList, this);
encodingCompleter->setCaseSensitivity(Qt::CaseInsensitive);
ui->editCustomEncoding->setCompleter(encodingCompleter);
// Load last used settings and apply them
QSettings settings(QApplication::organizationName(), QApplication::organizationName());
ui->checkboxHeader->setChecked(settings.value("importcsv/firstrowheader", false).toBool());
ui->checkBoxTrimFields->setChecked(settings.value("importcsv/trimfields", true).toBool());
setSeparatorChar(QChar(settings.value("importcsv/separator", ',').toInt()));
setQuoteChar(QChar(settings.value("importcsv/quotecharacter", '"').toInt()));
setEncoding(settings.value("importcsv/encoding", "UTF-8").toString());
// Initialise user interface
checkInput();
updatePreview();
}
示例8: QDialog
ImportCsvDialog::ImportCsvDialog(const QString& filename, DBBrowserDB* db, QWidget* parent)
: QDialog(parent),
ui(new Ui::ImportCsvDialog),
csvFilename(filename),
pdb(db)
{
ui->setupUi(this);
QStringList encodingList;
foreach(QString enc, QTextCodec::availableCodecs())
encodingList.push_back(enc);
encodingCompleter = new QCompleter(encodingList, this);
encodingCompleter->setCaseSensitivity(Qt::CaseInsensitive);
ui->editCustomEncoding->setCompleter(encodingCompleter);
QSettings settings(QApplication::organizationName(), QApplication::organizationName());
ui->checkboxHeader->setChecked(settings.value("importcsv/firstrowheader", false).toBool());
ui->checkBoxTrimFields->setChecked(settings.value("importcsv/trimfields", true).toBool());
setSeparatorChar(QChar(settings.value("importcsv/separator", 44).toInt()));
setQuoteChar(QChar(settings.value("importcsv/quotecharacter", 34).toInt()));
setEncoding(settings.value("importcsv/encoding", "UTF-8").toString());
checkInput();
updatePreview();
}
示例9: setSyncModes
void MailSyncSourceConfig::assign(const MailSyncSourceConfig& sc) {
setName (sc.getName ());
setURI (sc.getURI ());
setSyncModes(sc.getSyncModes());
setType (sc.getType ());
setSync (sc.getSync ());
setLast (sc.getLast ());
setEncoding (sc.getEncoding ());
setVersion (sc.getVersion ());
setSupportedTypes(sc.getSupportedTypes());
//setCtCap (sc.getCtCap ());
setEncryption (sc.getEncryption ());
setDownloadAge(sc.getDownloadAge());
setBodySize(sc.getBodySize());
setAttachSize(sc.getAttachSize());
setInbox(sc.getInbox());
setOutbox(sc.getOutbox());
setSent(sc.getSent());
setTrash(sc.getTrash());
setDraft(sc.getDraft());
setSchedule(sc.getSchedule());
mailAccounts = sc.getMailAccounts();
}
示例10: setIssueFatalErrorIfNotFound
XSLTInputSource&
XSLTInputSource::operator=(const XSLTInputSource& theRHS)
{
if (this != &theRHS)
{
m_stream = theRHS.m_stream;
m_node = theRHS.m_node;
setIssueFatalErrorIfNotFound(theRHS.getIssueFatalErrorIfNotFound());
const XMLCh* theValue = theRHS.getSystemId();
if (theValue != 0)
{
setSystemId(theValue);
}
theValue = theRHS.getPublicId();
if (theValue != 0)
{
setPublicId(theValue);
}
theValue = theRHS.getEncoding();
if (theValue != 0)
{
setEncoding(theValue);
}
}
return *this;
}
示例11: QgsDataProvider
QgsVectorDataProvider::QgsVectorDataProvider( const QString& uri )
: QgsDataProvider( uri )
, mCacheMinMaxDirty( true )
{
QSettings settings;
setEncoding( settings.value( QStringLiteral( "/UI/encoding" ), "System" ).toString() );
}
示例12: m_styleSheet
XmlDocument::XmlDocument( const std::string &encoding,
const std::string &styleSheet )
: m_styleSheet( styleSheet )
, m_rootElement( new XmlElement( "DummyRoot" ) )
, m_standalone( true )
{
setEncoding( encoding );
}
示例13: setResponse
void CachedResource::responseReceived(const ResourceResponse& response)
{
setResponse(response);
m_responseTimestamp = currentTime();
String encoding = response.textEncodingName();
if (!encoding.isNull())
setEncoding(encoding);
}
示例14: QgsDataProvider
QgsVectorDataProvider::QgsVectorDataProvider( QString uri )
: QgsDataProvider( uri )
, mCacheMinMaxDirty( true )
, mFetchFeaturesWithoutGeom( true )
{
QSettings settings;
setEncoding( settings.value( "/UI/encoding", QString( "System" ) ).toString() );
}
示例15: QgsDataProvider
QgsVectorDataProvider::QgsVectorDataProvider( const QString& uri )
: QgsDataProvider( uri )
, mCacheMinMaxDirty( true )
, mAttrPalIndexName( QgsAttrPalIndexNameHash() )
{
QSettings settings;
setEncoding( settings.value( "/UI/encoding", "System" ).toString() );
}