本文整理汇总了C++中tstring::assign方法的典型用法代码示例。如果您正苦于以下问题:C++ tstring::assign方法的具体用法?C++ tstring::assign怎么用?C++ tstring::assign使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tstring
的用法示例。
在下文中一共展示了tstring::assign方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: PyStringToString
bool Python::PyStringToString(PyObject *py_string, tstring &string) {
if (PyUnicode_Check(py_string)) {
PyObject *py_string_utf8 = PyUnicode_AsUTF8String(py_string);
string.assign(PyString_AsString(py_string_utf8));
Py_DECREF(py_string_utf8);
return true;
} else if (PyString_Check(py_string)) {
string.assign(PyString_AsString(py_string));
return true;
}
return false;
}
示例2:
bool
WayPointFileWinPilot::parseString(const TCHAR* src, tstring& dest)
{
// Just assign and trim it
dest.assign(src);
trim_inplace(dest);
return true;
}
示例3:
bool
DataNodeXML::GetAttribute(const TCHAR *name, tstring &value) const
{
const TCHAR *v = node.GetAttribute(name);
if (v == NULL)
return false;
value.assign(v);
return true;
}
示例4:
static bool
ParseString(const TCHAR *src, tstring &dest)
{
if (src[0] == 0)
return true;
dest.assign(src);
trim_inplace(dest);
return true;
}
示例5:
bool
WayPointFileSeeYou::parseString(const TCHAR* src, tstring& dest)
{
dest.assign(src);
// Strip quote characters
int len = dest.length();
if ((src[0] == '"' || src[0] == '\'') && len >= 2)
dest = dest.substr(1, len - 2);
trim_inplace(dest);
return true;
}
示例6:
static bool
ParseString(const TCHAR *src, tstring &dest, unsigned len = 0)
{
if (src[0] == 0)
return true;
dest.assign(src);
if (len > 0)
dest = dest.substr(0, len);
trim_inplace(dest);
return true;
}
示例7: GetFilePathShortDisplayString
void vmsStringsHelper::GetFilePathShortDisplayString(LPCTSTR ptszFilePath, int nCharLimit, tstring &tstrRes)
{
LPCTSTR ptszLast = _tcsrchr (ptszFilePath, '\\');
if (!ptszLast)
{
tstrRes = ptszFilePath;
return;
}
int nLen = nCharLimit - _tcslen (ptszLast) - 3 ;
if (nLen > 0)
tstrRes.assign (ptszFilePath, nLen);
tstrRes += _T ("...");
tstrRes += ptszLast;
}
示例8:
bool
WayPointFileZander::parseString(const TCHAR* src, tstring& dest)
{
if (src[0] == 0)
return true;
dest.assign(src);
// Cut the string after the first space, tab or null character
size_t found = dest.find_first_of(_T(" \t\0"));
if (found != tstring::npos)
dest = dest.substr(0, found);
trim_inplace(dest);
return true;
}
示例9: get
bool ExeHeadStringList::get(unsigned int offset, tstring&outstr) const
{
if (0 == offset)
{
outstr.assign(_T(""));
return true;
}
char *p = (char*) m_gr.get();
unsigned int cbList = gettotalsize();
if (p && cbList < offset)
{
if (m_wide)
StrSetUTF16LE(outstr,&p[offset*WIDEDIV]);
else
// BUGBUG: There is no way for us to know the correct codepage
outstr = CtoTString(&p[offset]);
return true;
}
return false;
}
示例10: GetPhotoBinval
void CMagicKHelper::GetPhotoBinval( const tstring& strPhotoName, tstring& strBinval )
{
try
{
CLogger::GetInstance()->PrintErrLog("begin getphotoBinval");
Magick::Image imgSrc(strPhotoName);
CLogger::GetInstance()->PrintErrLog("imgSrc()");
Magick::Blob blob;
// EnterCriticalSection(cs_);
imgSrc.write(&blob);
// LeaveCriticalSection(cs_);
CLogger::GetInstance()->PrintErrLog("write()");
unsigned int len = blob.length();
strBinval.assign((const char*)blob.data(), blob.length());
CLogger::GetInstance()->PrintErrLog("write()");
}
catch (std::exception &ex)
{
CLogger::GetInstance()->PrintErrLog("resize image failure %s", ex.what());
}
}
示例11: operator
//.........这里部分代码省略.........
if(m_arc_dll->type()==Archiver::CAL&&
static_cast<ArcDll*>(m_arc_dll)->getRunning()){
err_msg=_T("他のプロセスで使用中です。\n");
return ARC_LIBRARY_IS_BUSY;
}else{
if(CFG.general.background_mode&&
m_arc_dll->setBackgroundMode(true)){
msg::info(_T("バックグラウンドモードに設定しました。\n"));
}
if(CFG.mode==MODE_RECOMPRESS){
//'@'の処理で
if(CFG.compress.compression_type.c_str()[0]=='@'&&
//一括再圧縮の一度目か
((!CFG.compress.each_file&&m_cur_file.recompress_mhd.empty())||
//'/e'
CFG.compress.each_file)){
DWORD mhd_opt=0;
if(CFG.compress.compression_type.find(_T("pw"))!=tstring::npos){
mhd_opt|=ArcDll::MHD_PASSWORD;
}
if(CFG.compress.compression_type.find(_T("he"))!=tstring::npos){
mhd_opt|=ArcDll::MHD_HEADERENCRYPTION;
}
if(CFG.compress.compression_type.find(_T("sfx"))!=tstring::npos){
mhd_opt|=ArcDll::MHD_SFX;
}
if(m_arc_dll->type()==Archiver::CAL){
if(m_arc_dll){
m_cur_file.recompress_mhd.assign(static_cast<ArcDll*>(m_arc_dll)->getCompressionMethod((!split_file)?arc_path.c_str():join_file_name.c_str()));
}
}else{
//統合アーカイバ以外
for(size_t i=0,list_size=m_arcdll_list.size();i<list_size;i++){
if(!(!m_arcdll_list[i]->isLoaded()&&!m_arcdll_list[i]->load())){
if(m_arcdll_list[i]->isSupportedArchive((!split_file)?arc_path.c_str():join_file_name.c_str())){
if(!(m_cur_file.recompress_mhd.assign(m_arcdll_list[i]->getCompressionMethod((!split_file)?arc_path.c_str():join_file_name.c_str()))).empty()){
break;
}
}
}
}
}
if(m_cur_file.recompress_mhd.empty())m_cur_file.recompress_mhd=_T("zip");
if(mhd_opt&ArcDll::MHD_PASSWORD)m_cur_file.recompress_mhd+=_T("pw");
if(mhd_opt&ArcDll::MHD_HEADERENCRYPTION)m_cur_file.recompress_mhd+=_T("he");
if(mhd_opt&ArcDll::MHD_SFX)m_cur_file.recompress_mhd+=_T("sfx");
}
}
if(IS_TERMINATED)return ARC_USER_CANCEL;
tstring output_dir(path::getParentDirectory(arc_path));
bool created_dir=false;
if(!CFG.general.output_dir.empty()){
std::vector<TCHAR> buffer(MAX_PATHW);
path::getFullPath(&buffer[0],
buffer.size(),
CFG.general.output_dir.c_str(),
示例12: GetShortcutData
void JsonPlugin::GetShortcutData(tstring& data)
{
data.assign(sHostFile);
}