这篇教程C++ CastItoXBytes函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中CastItoXBytes函数的典型用法代码示例。如果您正苦于以下问题:C++ CastItoXBytes函数的具体用法?C++ CastItoXBytes怎么用?C++ CastItoXBytes使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了CastItoXBytes函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: SetDlgItemTextvoid CPartFileConvertDlg::UpdateJobInfo(ConvertJob* job) { if (job==NULL) { SetDlgItemText(IDC_CURJOB, GetResString(IDS_FSTAT_WAITING) ); SetDlgItemText(IDC_CONV_PROZENT, _T("")); pb_current.SetPos(0); SetDlgItemText(IDC_CONV_PB_LABEL,_T("")); return; } CString buffer; // search jobitem in listctrl LVFINDINFO find; find.flags = LVFI_PARAM; find.lParam = (LPARAM)job; int itemnr = joblist.FindItem(&find); if (itemnr != -1) { joblist.SetItemText(itemnr,0, job->filename.IsEmpty()?job->folder:job->filename ); joblist.SetItemText(itemnr,1, CPartFileConvert::GetReturncodeText(job->state) ); buffer=_T(""); if (job->size>0) buffer.Format(GetResString(IDS_IMP_SIZE),CastItoXBytes(job->size, false, false),CastItoXBytes(job->spaceneeded, false, false)); joblist.SetItemText(itemnr,2, buffer ); joblist.SetItemText(itemnr,3, job->filehash); } else {// AddJob(job); why??? }}
开发者ID:HackLinux,项目名称:eMule-IS-Mod,代码行数:30,
示例2: GetResStringvoid CHttpDownloadDlg::SetTimeLeft(DWORD dwSecondsLeft, DWORD dwBytesRead, DWORD dwFileSize){ CString strTimeLeft; strTimeLeft.Format( GetResString(IDS_HTTPDOWNLOAD_TIMELEFT), CastSecondsToHM(dwSecondsLeft), CastItoXBytes(dwBytesRead), CastItoXBytes(dwFileSize) ); m_ctrlTimeLeft.SetWindowText(strTimeLeft);}
开发者ID:rusingineer,项目名称:EmulePlus,代码行数:8,
示例3: CastChildvoid CFileDetailDialog::UpdateData(){ wxString bufferS; CastChild(IDC_FNAME,wxStaticText)->SetLabel(MakeStringEscaped( TruncateFilename(m_file->GetFileName(),60))); CastChild(IDC_METFILE,wxStaticText)->SetLabel(MakeStringEscaped( TruncateFilename(m_file->GetFullName(),60,true))); wxString tmp = CastChild(IDC_FILENAME, wxTextCtrl)->GetValue(); if (tmp.Length() < 3) { resetValueForFilenameTextEdit(); } CastChild(IDC_FHASH,wxStaticText)->SetLabel(m_file->GetFileHash().Encode()); bufferS = wxString::Format(wxT("%llu bytes ("), m_file->GetFileSize()) + CastItoXBytes(m_file->GetFileSize()) + wxT(")"); CastChild(IDC_FSIZE,wxControl)->SetLabel(bufferS); CastChild(IDC_PFSTATUS,wxControl)->SetLabel(m_file->getPartfileStatus()); bufferS = wxString::Format(wxT("%i (%i)"),m_file->GetPartCount(),m_file->GetHashCount()); CastChild(IDC_PARTCOUNT,wxControl)->SetLabel(bufferS); CastChild(IDC_TRANSFERRED,wxControl)->SetLabel(CastItoXBytes(m_file->GetTransferred())); CastChild(IDC_FD_STATS1,wxControl)->SetLabel(CastItoXBytes(m_file->GetLostDueToCorruption())); CastChild(IDC_FD_STATS2,wxControl)->SetLabel(CastItoXBytes(m_file->GetGainDueToCompression())); CastChild(IDC_FD_STATS3,wxControl)->SetLabel(CastItoIShort(m_file->TotalPacketsSavedDueToICH())); CastChild(IDC_COMPLSIZE,wxControl)->SetLabel(CastItoXBytes(m_file->GetCompletedSize())); bufferS = wxString::Format(_("%.2f%% done"),m_file->GetPercentCompleted()); CastChild(IDC_PROCCOMPL,wxControl)->SetLabel(bufferS); bufferS = wxString::Format(_("%.2f kB/s"),(float)m_file->GetKBpsDown()); CastChild(IDC_DATARATE,wxControl)->SetLabel(bufferS); bufferS = wxString::Format(wxT("%i"),m_file->GetSourceCount()); CastChild(IDC_SOURCECOUNT,wxControl)->SetLabel(bufferS); bufferS = wxString::Format(wxT("%i"),m_file->GetTransferingSrcCount()); CastChild(IDC_SOURCECOUNT2,wxControl)->SetLabel(bufferS); bufferS = wxString::Format(wxT("%i (%.1f%%)"), m_file->GetAvailablePartCount(), ((m_file->GetAvailablePartCount() * 100.0f)/ m_file->GetPartCount())); CastChild(IDC_PARTAVAILABLE,wxControl)->SetLabel(bufferS); bufferS = CastSecondsToHM(m_file->GetDlActiveTime()); CastChild(IDC_DLACTIVETIME, wxControl)->SetLabel(bufferS); if (m_file->lastseencomplete==0) { bufferS = wxString(_("Unknown")).MakeLower(); } else { wxDateTime last_seen(m_file->lastseencomplete); bufferS = last_seen.FormatISODate() + wxT(" ") + last_seen.FormatISOTime(); } CastChild(IDC_LASTSEENCOMPL,wxControl)->SetLabel(bufferS); setEnableForApplyButton(); // disable "Show all comments" button if there are no comments FileRatingList list; m_file->GetRatingAndComments(list); CastChild(IDC_CMTBT, wxControl)->Enable(!list.empty()); FillSourcenameList(); Layout();}
开发者ID:dreamerc,项目名称:amule,代码行数:57,
示例4: DecodeStatisticsDatvoid DecodeStatisticsDat(const CFileDataIO& file){ uint8_t version = file.ReadUInt8(); cout << "Version : " << (unsigned)version << '/n'; if (version == 0) { uint64_t tmp = file.ReadUInt64(); cout << "Total sent bytes : " << tmp << " (" << CastItoXBytes(tmp) << ")/n"; tmp = file.ReadUInt64(); cout << "Total received bytes : " << tmp << " (" << CastItoXBytes(tmp) << ")/n"; }}
开发者ID:Artoria2e5,项目名称:amule-dlp,代码行数:11,
示例5: AddDebugLogLineN// Check all clients that uploaded corrupted data,// and ban them if they didn't upload enough good data too.void CCorruptionBlackBox::EvaluateData(){ CCBBClientMap::iterator it = m_badClients.begin(); for (; it != m_badClients.end(); ++it) { uint32 ip = it->first; uint64 bad = it->second.m_downloaded; if (!bad) { wxFAIL; // this should not happen continue; } uint64 good = 0; CCBBClientMap::iterator it2 = m_goodClients.find(ip); if (it2 != m_goodClients.end()) { good = it2->second.m_downloaded; } int nCorruptPercentage = bad * 100 / (bad + good); if (nCorruptPercentage > CBB_BANTHRESHOLD) { CUpDownClient* pEvilClient = theApp->clientlist->FindClientByIP(ip); wxString clientName; if (pEvilClient != NULL) { clientName = pEvilClient->GetClientShortInfo(); AddDebugLogLineN(logPartFile, CFormat(wxT("CorruptionBlackBox(%s): Banning: Found client which sent %d of %d corrupted data, %s")) % m_partNumber % bad % (good + bad) % pEvilClient->GetClientFullInfo()); theApp->clientlist->AddTrackClient(pEvilClient); pEvilClient->Ban(); // Identified as sender of corrupt data // Stop download right away pEvilClient->SetDownloadState(DS_BANNED); if (pEvilClient->Disconnected(wxT("Upload of corrupted data"))) { pEvilClient->Safe_Delete(); } } else { clientName = Uint32toStringIP(ip); theApp->clientlist->AddBannedClient(ip); } AddLogLineN(CFormat(_("Banned client %s for sending %s corrupt data of %s total for the file '%s'")) % clientName % CastItoXBytes(bad) % CastItoXBytes(good + bad) % m_fileName); } else { CUpDownClient* pSuspectClient = theApp->clientlist->FindClientByIP(ip); if (pSuspectClient != NULL) { AddDebugLogLineN(logPartFile, CFormat(wxT("CorruptionBlackBox(%s): Reporting: Found client which probably sent %d of %d corrupted data, but it is within the acceptable limit, %s")) % m_partNumber % bad % (good + bad) % pSuspectClient->GetClientFullInfo()); theApp->clientlist->AddTrackClient(pSuspectClient); } else { AddDebugLogLineN(logPartFile, CFormat(wxT("CorruptionBlackBox(%s): Reporting: Found client which probably sent %d of %d corrupted data, but it is within the acceptable limit, %s")) % m_partNumber % bad % (good + bad) % Uint32toStringIP(ip)); } } }}
开发者ID:Artoria2e5,项目名称:amule-dlp,代码行数:53,
示例6: SetDlgItemTextvoid CStatisticsInfo::SetTransfer(int range, uint64 pos){ pop_bartrans.SetRange32(0, range/1024); pop_bartrans.SetPos((int)pos/1024); pop_bartrans.SetShowPercent(); SetDlgItemText(IDC_STRANSFERRED, CastItoXBytes(pos, false, false));}
开发者ID:techpub,项目名称:archive-code,代码行数:7,
示例7: GetConversionStatevoid CPartFileConvertDlg::UpdateJobInfo(ConvertInfo& info){ if (s_convertgui) { // search jobitem in listctrl long itemnr = s_convertgui->m_joblist->FindItem(-1, info.id); // if it does not exist, add it if (itemnr == -1) { itemnr = s_convertgui->m_joblist->InsertItem(s_convertgui->m_joblist->GetItemCount(), info.folder.GetPrintable()); if (itemnr != -1) { s_convertgui->m_joblist->SetItemData(itemnr, info.id); } } // update columns if (itemnr != -1) { s_convertgui->m_joblist->SetItem(itemnr, 0, info.filename.IsOk() ? info.folder.GetPrintable() : info.filename.GetPrintable() ); s_convertgui->m_joblist->SetItem(itemnr, 1, GetConversionState(info.state) ); if (info.size > 0) { s_convertgui->m_joblist->SetItem(itemnr, 2, CFormat(_("%s (Disk: %s)")) % CastItoXBytes(info.size) % CastItoXBytes(info.spaceneeded)); } else { s_convertgui->m_joblist->SetItem(itemnr, 2, wxEmptyString); } s_convertgui->m_joblist->SetItem(itemnr, 3, info.filehash); } }}
开发者ID:windreamer,项目名称:amule-dlp,代码行数:25,
示例8: GetDlgItemText// 更新ui上的feed大小信息void CDlgFeedConfig::UpdateFeedSizeInfo(){ // 磁盘剩余空间 CString strSaveDir; GetDlgItemText(IDC_EDIT_RW_SAVE_DIR, strSaveDir); uint64 uFreeSpace; if ( strSaveDir.GetLength() < 3 || strSaveDir.GetAt(1) != _T(':') || strSaveDir.GetAt(2) != _T('//') ) { uFreeSpace = 0; } else { uFreeSpace = GetFreeDiskSpaceX(strSaveDir.Left(3)); } // 订阅大小(磁盘剩余空间) CString strText; strText.Format(_T("%s (%s%s)"), m_strFeedSize, GetResString(IDS_ADDTASKDLG_FREE_SPACE), CastItoXBytes(uFreeSpace) ); SetDlgItemText(IDC_EDIT_RW_FEED_SIZE, strText);}
开发者ID:techpub,项目名称:archive-code,代码行数:26,
示例9: SetDlgItemTextvoid CDownloadDetailDlg::SetPartFileInfo(CKnownFile *file){ if(! file) return ; CPartFile *pPartFile = NULL; if ( file->IsKindOf(RUNTIME_CLASS(CPartFile)) ) pPartFile = (CPartFile*) file; SetDlgItemText(IDC_STATIC_FILENAME, file->GetFilePath()); CString strTmp; time_t restTime; if ( NULL != pPartFile ) { if (!thePrefs.UseSimpleTimeRemainingComputation()) restTime = pPartFile->getTimeRemaining(); else restTime = pPartFile->getTimeRemainingSimple(); strTmp.Format(_T("%s (%s)"), CastSecondsToHM(restTime), CastItoXBytes((pPartFile->GetFileSize() - pPartFile->GetCompletedSize()), false, false)); SetDlgItemText(IDC_STATIC_LAST_SEEN_TIME, strTmp); }}
开发者ID:techpub,项目名称:archive-code,代码行数:26,
示例10: CastItoXBytesvoid CHttpDownloadDlg::SetTimeLeft(DWORD dwSecondsLeft, DWORD dwBytesRead, DWORD dwFileSize){ CString sOf; sOf.Format(GetResString(IDS_HTTPDOWNLOAD_OF), CastItoXBytes((uint64)dwBytesRead, false, false), CastItoXBytes((uint64)dwFileSize, false, false)); CString sTimeLeft; sTimeLeft.Format(GetResString(IDS_HTTPDOWNLOAD_TIMELEFT), CastSecondsToHM(dwSecondsLeft), sOf); m_ctrlTimeLeft.SetWindowText(sTimeLeft);}
开发者ID:litaobj,项目名称:easymule,代码行数:9,
示例11: ScreenToClientvoid CUploadListCtrl::OnLvnGetInfoTip(NMHDR *pNMHDR, LRESULT *pResult){ LPNMLVGETINFOTIP pGetInfoTip = reinterpret_cast<LPNMLVGETINFOTIP>(pNMHDR); if (pGetInfoTip->iSubItem == 0) { LVHITTESTINFO hti = {0}; ::GetCursorPos(&hti.pt); ScreenToClient(&hti.pt); if (SubItemHitTest(&hti) == -1 || hti.iItem != pGetInfoTip->iItem || hti.iSubItem != 0){ // don' show the default label tip for the main item, if the mouse is not over the main item if ((pGetInfoTip->dwFlags & LVGIT_UNFOLDED) == 0 && pGetInfoTip->cchTextMax > 0 && pGetInfoTip->pszText[0] != '/0') pGetInfoTip->pszText[0] = '/0'; return; } const CUpDownClient* client = (CUpDownClient*)GetItemData(pGetInfoTip->iItem); if (client && pGetInfoTip->pszText && pGetInfoTip->cchTextMax > 0) { CString info; CKnownFile* file = theApp.sharedfiles->GetFileByID(client->GetUploadFileID()); // build info text and display it info.Format(GetResString(IDS_USERINFO), client->GetUserName()); if (file) { info += GetResString(IDS_SF_REQUESTED) + _T(" ") + CString(file->GetFileName()) + _T("/n"); CString stat; stat.Format(GetResString(IDS_FILESTATS_SESSION)+GetResString(IDS_FILESTATS_TOTAL), file->statistic.GetAccepts(), file->statistic.GetRequests(), CastItoXBytes(file->statistic.GetTransferred(), false, false), file->statistic.GetAllTimeAccepts(), file->statistic.GetAllTimeRequests(), CastItoXBytes(file->statistic.GetAllTimeTransferred(), false, false) ); info += stat; } else { info += GetResString(IDS_REQ_UNKNOWNFILE); } _tcsncpy(pGetInfoTip->pszText, info, pGetInfoTip->cchTextMax); pGetInfoTip->pszText[pGetInfoTip->cchTextMax-1] = _T('/0'); } } *pResult = 0;}
开发者ID:machado2,项目名称:emule,代码行数:44,
示例12: FormatValuevoid FormatValue(CFormat& format, const CECTag* tag){ wxASSERT(tag->GetTagName() == EC_TAG_STAT_NODE_VALUE); wxString extra; const CECTag *tmp_tag = tag->GetTagByName(EC_TAG_STAT_NODE_VALUE); if (tmp_tag) { wxString tmp_fmt; const CECTag* tmp_vt = tmp_tag->GetTagByName(EC_TAG_STAT_VALUE_TYPE); EC_STATTREE_NODE_VALUE_TYPE tmp_valueType = tmp_vt != NULL ? (EC_STATTREE_NODE_VALUE_TYPE)tmp_vt->GetInt() : EC_VALUE_INTEGER; switch (tmp_valueType) { case EC_VALUE_INTEGER: tmp_fmt = wxT("%llu"); break; case EC_VALUE_DOUBLE: tmp_fmt = wxT("%.2f%%"); // it's used for percentages break; default: tmp_fmt = wxT("%s"); } CFormat tmp_format(wxT(" (") + tmp_fmt + wxT(")")); FormatValue(tmp_format, tmp_tag); extra = tmp_format.GetString(); } const CECTag* vt = tag->GetTagByName(EC_TAG_STAT_VALUE_TYPE); EC_STATTREE_NODE_VALUE_TYPE valueType = vt != NULL ? (EC_STATTREE_NODE_VALUE_TYPE)vt->GetInt() : EC_VALUE_INTEGER; switch (valueType) { case EC_VALUE_INTEGER: format = format % tag->GetInt(); break; case EC_VALUE_ISTRING: format = format % (CFormat(wxT("%u")) % tag->GetInt() + extra); break; case EC_VALUE_BYTES: format = format % (CastItoXBytes(tag->GetInt()) + extra); break; case EC_VALUE_ISHORT: format = format % (CastItoIShort(tag->GetInt()) + extra); break; case EC_VALUE_TIME: format = format % (CastSecondsToHM(tag->GetInt()) + extra); break; case EC_VALUE_SPEED: format = format % (CastItoSpeed(tag->GetInt()) + extra); break; case EC_VALUE_STRING: format = format % (wxGetTranslation(tag->GetStringData()) + extra); break; case EC_VALUE_DOUBLE: format = format % tag->GetDoubleData(); break; default: wxFAIL; }}
开发者ID:0vermind,项目名称:hmule,代码行数:56,
示例13: ASSERTvoid CMiniMule::UpdateContent(UINT uUpDatarate, UINT uDownDatarate){ ASSERT( GetCurrentThreadId() == _uMainThreadId ); if (m_bResolveImages) { static const LPCTSTR _apszConnectedImgs[] = { _T("CONNECTEDNOTNOT.GIF"), _T("CONNECTEDNOTLOW.GIF"), _T("CONNECTEDNOTHIGH.GIF"), _T("CONNECTEDLOWNOT.GIF"), _T("CONNECTEDLOWLOW.GIF"), _T("CONNECTEDLOWHIGH.GIF"), _T("CONNECTEDHIGHNOT.GIF"), _T("CONNECTEDHIGHLOW.GIF"), _T("CONNECTEDHIGHHIGH.GIF") }; UINT uIconIdx = theApp.emuledlg->GetConnectionStateIconIndex(); if (uIconIdx >= ARRSIZE(_apszConnectedImgs)) { ASSERT(0); uIconIdx = 0; } TCHAR szModulePath[_MAX_PATH]; if (GetModuleFileName(AfxGetResourceHandle(), szModulePath, ARRSIZE(szModulePath))) { CString strFilePathUrl(CreateFilePathUrl(szModulePath, INTERNET_SCHEME_RES)); CComPtr<IHTMLImgElement> elm; GetElementInterface(_T("connectedImg"), &elm); if (elm) { CString strResourceURL; strResourceURL.Format(_T("%s/%s"), strFilePathUrl, _apszConnectedImgs[uIconIdx]); elm->put_src(CComBSTR(strResourceURL)); } } } SetElementHtml(_T("connected"), CComBSTR(theApp.IsConnected() ? GetResString(IDS_YES) : GetResString(IDS_NO))); SetElementHtml(_T("upRate"), CComBSTR(theApp.emuledlg->GetUpDatarateString(uUpDatarate))); SetElementHtml(_T("downRate"), CComBSTR(theApp.emuledlg->GetDownDatarateString(uDownDatarate))); UINT uCompleted = 0; if (thePrefs.GetRemoveFinishedDownloads()) uCompleted = thePrefs.GetDownSessionCompletedFiles(); else if (theApp.emuledlg && theApp.emuledlg->transferwnd && theApp.emuledlg->transferwnd->downloadlistctrl.m_hWnd) { int iTotal; uCompleted = theApp.emuledlg->transferwnd->downloadlistctrl.GetCompleteDownloads(-1, iTotal); // [Ded]: -1 to get the count of all completed files in all categories } SetElementHtml(_T("completed"), CComBSTR(CastItoIShort(uCompleted, false, 0))); SetElementHtml(_T("freeSpace"), CComBSTR(CastItoXBytes(GetFreeTempSpace(-1), false, false)));}
开发者ID:LjApps,项目名称:eMule-VeryCD,代码行数:54,
示例14: UpdateGauge void UpdateGauge(int total, int current) { CFormat label( wxT("( %s / %s )") ); label % CastItoXBytes(current); if (total > 0) { label % CastItoXBytes(total); } else { label % _("Unknown"); } CastChild(IDC_DOWNLOADSIZE, wxStaticText)->SetLabel(label.GetString()); if (total && (total != m_progressbar->GetRange())) { m_progressbar->SetRange(total); } if (current && (current <= total)) { m_progressbar->SetValue(current); } Layout(); }
开发者ID:geekt,项目名称:amule,代码行数:22,
示例15: CFormatwxString CStatTreeItemPacketTotals::GetDisplayString() const{ uint32_t tmp_packets = m_packets; uint64_t tmp_bytes = m_bytes; for (std::vector<CStatTreeItemPackets*>::const_iterator it = m_counters.begin(); it != m_counters.end(); ++it) { tmp_packets += (*it)->m_packets; tmp_bytes += (*it)->m_bytes; } return CFormat(wxGetTranslation(m_label)) % a_brackets_b(CastItoXBytes(tmp_bytes), CastItoIShort(tmp_packets));}
开发者ID:dreamerc,项目名称:amule,代码行数:13,
示例16: switchwxString CStatTreeItemSimple::GetDisplayString() const{ switch (m_valuetype) { case vtInteger: switch (m_displaymode) { case dmTime: return CFormat(wxGetTranslation(m_label)) % CastSecondsToHM(m_intvalue); case dmBytes: return CFormat(wxGetTranslation(m_label)) % CastItoXBytes(m_intvalue); default: return CFormat(wxGetTranslation(m_label)) % m_intvalue; } case vtFloat: return CFormat(wxGetTranslation(m_label)) % m_floatvalue; case vtString: return CFormat(wxGetTranslation(m_label)) % m_stringvalue; default: return wxGetTranslation(m_label); }}
开发者ID:Artoria2e5,项目名称:amule-dlp,代码行数:14,
示例17: GetFreeDiskSpaceXvoid CDlgAddTask::UpdateFreeSpaceValue(void){ CString strText; m_cmbLocation.GetWindowText(strText); uint64 uFreeSpace; if (strText.GetLength()<3 || strText.GetAt(1)!=_T(':') || strText.GetAt(2)!=_T('//')) uFreeSpace = 0; else uFreeSpace = GetFreeDiskSpaceX(strText.Left(3)); CString strSize = CastItoXBytes(uFreeSpace); GetDlgItem(IDC_STATIC_SPACE_VALUE)->SetWindowText(strSize);}
开发者ID:techpub,项目名称:archive-code,代码行数:14,
示例18: DecodeClientsMetvoid DecodeClientsMet(const CFileDataIO& file){ uint8_t version = file.ReadUInt8(); cout << "Version : " << VersionInfo(version, CreditFile) << endl; if (version != CREDITFILE_VERSION) { cerr << "File seems to be corrupt, invalid version!" << endl; return; } uint32_t count = file.ReadUInt32(); cout << "Count : " << count << '/n'; for (uint32_t i = 0; i < count; i++) { cout << wxString::Format(wxT("#%u/tKey : "), i) << file.ReadHash(); uint32_t uploaded = file.ReadUInt32(); uint32_t downloaded = file.ReadUInt32(); cout << "/n/tUploaded : " << uploaded; cout << "/n/tDownloaded : " << downloaded; cout << "/n/tLast Seen : " << CTimeT(file.ReadUInt32()); uint32_t uphi = file.ReadUInt32(); uint32_t downhi = file.ReadUInt32(); uint64_t totalup = (static_cast<uint64_t>(uphi) << 32) + uploaded; uint64_t totaldown = (static_cast<uint64_t>(downhi) << 32) + downloaded; cout << "/n/tUploadedHI : " << uphi << " Total : " << totalup << " (" << CastItoXBytes(totalup) << ')'; cout << "/n/tDownloadedHI : " << downhi << " Total : " << totaldown << " (" << CastItoXBytes(totaldown) << ')'; cout << "/n/t(Reserved) : " << file.ReadUInt16(); uint8_t keysize = file.ReadUInt8(); cout << "/n/tKeySize : " << (unsigned)keysize; cout << "/n/tKey Data : "; char buf[MAXPUBKEYSIZE]; file.Read(buf, MAXPUBKEYSIZE); PrintByteArray(buf, MAXPUBKEYSIZE); cout << endl; if (keysize > MAXPUBKEYSIZE) { cerr << "/n*** Corruption found while reading credit file! ***/n" << endl; break; } }}
开发者ID:Artoria2e5,项目名称:amule-dlp,代码行数:37,
示例19: switchwxString CStatTreeItemAverage::GetDisplayString() const{ if ((*m_divisor) != 0) { switch (m_displaymode) { case dmBytes: return CFormat(wxGetTranslation(m_label)) % CastItoXBytes((*m_dividend)/(*m_divisor)); case dmTime: return CFormat(wxGetTranslation(m_label)) % CastSecondsToHM((*m_dividend)/(*m_divisor)); default: return CFormat(wxGetTranslation(m_label)) % (CFormat(wxT("%u")) % ((uint64)(*m_dividend)/(*m_divisor))).GetString(); } } else { return CFormat(wxGetTranslation(m_label)) % wxT("-"); }}
开发者ID:dreamerc,项目名称:amule,代码行数:18,
示例20: GetResStringvoid CPPgTweaks::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { if (pScrollBar->GetSafeHwnd() == m_ctlFileBuffSize.m_hWnd) { m_iFileBufferSize = m_ctlFileBuffSize.GetPos() * 1024; CString temp; temp.Format(_T("%s: %s"), GetResString(IDS_FILEBUFFERSIZE), CastItoXBytes(m_iFileBufferSize, false, false)); GetDlgItem(IDC_FILEBUFFERSIZE_STATIC)->SetWindowText(temp); SetModified(TRUE); } else if (pScrollBar->GetSafeHwnd() == m_ctlQueueSize.m_hWnd) { m_iQueueSize = ((CSliderCtrl*)pScrollBar)->GetPos() * 100; CString temp; temp.Format(_T("%s: %s"), GetResString(IDS_QUEUESIZE), GetFormatedUInt(m_iQueueSize)); GetDlgItem(IDC_QUEUESIZE_STATIC)->SetWindowText(temp); SetModified(TRUE); }}
开发者ID:BackupTheBerlios,项目名称:nextemf,代码行数:19,
示例21: FindItemvoid CCollectionListCtrl::AddFileToList(CAbstractFile* pAbstractFile){ LVFINDINFO find; find.flags = LVFI_PARAM; find.lParam = (LPARAM)pAbstractFile; int iItem = FindItem(&find); if (iItem != -1) { ASSERT(0); return; } iItem = InsertItem(LVIF_TEXT|LVIF_PARAM,GetItemCount(),NULL,0,0,0,(LPARAM)pAbstractFile); if (iItem != -1) { SetItemText(iItem,colName,pAbstractFile->GetFileName()); SetItemText(iItem,colSize,CastItoXBytes(pAbstractFile->GetFileSize())); SetItemText(iItem,colHash,::md4str(pAbstractFile->GetFileHash())); }}
开发者ID:BackupTheBerlios,项目名称:resurrection,代码行数:20,
示例22: GetPathCString CShareableFile::GetInfoSummary() const{ CString strFolder = GetPath(); PathRemoveBackslash(strFolder.GetBuffer()); strFolder.ReleaseBuffer(); CString strType = GetFileTypeDisplayStr(); if (strType.IsEmpty()) strType = _T("-"); CString info; info.Format(_T("%s/n") + GetResString(IDS_FD_SIZE) + _T(" %s/n<br_head>/n") + GetResString(IDS_TYPE) + _T(": %s/n") + GetResString(IDS_FOLDER) + _T(": %s"), GetFileName(), CastItoXBytes(GetFileSize(), false, false), strType, strFolder); return info;}
开发者ID:dalinhuang,项目名称:dmibox,代码行数:21,
示例23: wxGetTranslationwxString CStatTreeItemCounterTmpl<_Tp>::GetDisplayString() const{ wxString my_label = wxGetTranslation(m_label); // This is needed for client names, for example if (my_label == m_label) { if (m_label.Right(4) == wxT(": %s")) { my_label = wxGetTranslation( m_label.Mid(0, m_label.Length() - 4)) + wxString(wxT(": %s")); } } CFormat label(my_label); if (m_displaymode == dmBytes) { return label % CastItoXBytes(m_value); } else { wxString result = CFormat(wxT("%u")) % m_value; if ((m_flags & stShowPercent) && m_parent) { result += CFormat(wxT(" (%.2f%%)")) % ((double(m_value) / dynamic_cast<CStatTreeItemCounterTmpl<_Tp>*>(m_parent)->m_value) * 100.0); } return label % result; }}
开发者ID:Artoria2e5,项目名称:amule-dlp,代码行数:22,
示例24: GetResStringvoid CPPgTweaks::OnHScroll(UINT /*nSBCode*/, UINT /*nPos*/, CScrollBar* pScrollBar) { if (pScrollBar->GetSafeHwnd() == m_ctlFileBuffSize.m_hWnd) {#ifdef _SUPPORT_MEMPOOL m_iFileBufferSize = m_ctlFileBuffSize.GetPos() * 1024 * 32; // Add * 32 [email C++ CastSpell函数代码示例 C++ CardServices函数代码示例
|