bool CConfigIni::SaveSystem(const CString& systemName, const CConfigIni::structSystem& system) const { //路径 //SavePath(systemName, l_szIniItem_PathData, system.m_szPathData); //SavePath(systemName, l_szIniItem_PathTask, system.m_szPathTask); //SavePath(systemName, l_szIniItem_PathSample, system.m_szPathSample); //SavePath(systemName, l_szIniItem_PathCompound, system.m_szPathCompound); //SavePath(systemName, l_szIniItem_PathMethod, system.m_szPathMethod); //SavePath(systemName, l_szIniItem_PathCrystalReport, system.m_szPathCrystalReport); //SavePath(systemName, l_szIniItem_PathLog, system.m_szPathLog); //参数 SaveString(systemName, l_szIniItem_DefaultMethod, system.m_szDefaultMethod); SaveString(systemName, l_szIniItem_Inject, system.m_szInject); // SaveString(systemName, _T("SCParam"), system.m_szSCParam); // SaveString(systemName, _T("SysSettings"), system.m_szSysSettings); SaveString(systemName, l_szIniItem_Instrument, system.m_szInstrument); //硬件 SaveInt(systemName, l_szIniItem_RGACOM, system.m_iRGACOM); SaveInt(systemName, l_szIniItem_ValveCOM, system.m_iValveCOM); SaveInt(systemName, l_szIniItem_PumpCOM, system.m_iPumpCOM); SaveInt(systemName, l_szIniItem_NextSampleID, system.m_iNextSampleID); SaveString(systemName, l_szIniItem_WindowName, system.m_szWindowName); SaveString(systemName, l_szIniItem_ProgramName, system.m_szProgramName); SaveString(systemName, l_szIniItem_MessageName, system.m_szMessageName); SaveString(systemName, l_szIniItem_SignalName, system.m_szSignalName); SaveString(systemName, l_szIniItem_XSLFolder, system.m_szXSLFolder); SaveString(systemName, l_szIniItem_LastTask, system.m_szLastTask); return true; }
static int EvalExprTree(DBnamescheme *ns, DBexprnode *tree, int n) { if (tree == 0) return 0; else if ((tree->type == '$' || tree->type == '#') && tree->left != 0) { int i, q = EvalExprTree(ns, tree->left, n); for (i = 0; i < ns->narrefs; i++) { if (strcmp(tree->sval, ns->arrnames[i]) == 0) { if (tree->type == '$') return SaveString(ns, ((char**)ns->arrvals[i])[q]); else return ns->arrvals[i][q]; } } } else if (tree->left == 0 && tree->right == 0) { if (tree->type == 'c') return tree->val; else if (tree->type == 'n') return n; else if (tree->type == 's') return SaveString(ns, tree->sval); } else if (tree->left != 0 && tree->right != 0) { int vc = 0, vl, vr; if (tree->type == '?') { vc = EvalExprTree(ns, tree->left, n); tree = tree->right; } vl = EvalExprTree(ns, tree->left, n); vr = EvalExprTree(ns, tree->right, n); switch (tree->type) { case '+': return vl + vr; case '-': return vl - vr; case '*': return vl * vr; case '/': return vl / vr; case '%': return vl % vr; case '|': return vl | vr; case '&': return vl & vr; case '^': return vl ^ vr; case ':': return vc ? vl : vr; } } return 0; }
void vncSetAuth::savegroup3(TCHAR *value) { if (m_fUseRegistry) { OpenRegistry(); if (hkDefault)SaveString(hkDefault, "group3", value); CloseRegistry(); } else { SaveString(hkDefault, "group3", value); } }
bool BrfData::Save(FILE *f) const{ globVersion = version; if (globVersion==1) { SaveString(f, "rfver "); SaveInt(f,1); } SaveAll(f,texture); SaveAll(f,shader); SaveAll(f,material); SaveAll(f,mesh); SaveAll(f,skeleton); SaveAll(f,animation); SaveAll(f,body); SaveString(f,"end"); return true; }
void INI_SaveSettings() { wchar_t filename[] = L".\\Durazno.ini"; SaveEntry(L"General", -1, L"INIversion", INIversion, filename); SaveString(L"General", -1, L"LoadDLL", customDLL, filename); for(s32 port = 0; port < 4; port++) { SaveEntry(L"Controller", port, L"Disable", settings[port].isDisabled?1:0, filename); SaveEntry(L"Controller", port, L"Dummy", settings[port].isDummy?1:0, filename); SaveEntry(L"Controller", port, L"AxisInvertedLX", settings[port].axisInverted[GP_AXIS_LX]?1:0, filename); SaveEntry(L"Controller", port, L"AxisInvertedLY", settings[port].axisInverted[GP_AXIS_LY]?1:0, filename); SaveEntry(L"Controller", port, L"AxisInvertedRX", settings[port].axisInverted[GP_AXIS_RX]?1:0, filename); SaveEntry(L"Controller", port, L"AxisInvertedRY", settings[port].axisInverted[GP_AXIS_RY]?1:0, filename); SaveEntry(L"Controller", port, L"TriggerMin", settings[port].triggerMin, filename); SaveEntry(L"Controller", port, L"TriggerMax", settings[port].triggerMax, filename); SaveEntry(L"Controller", port, L"Linearity", (s32)(settings[port].linearity*10) +30, filename); SaveEntry(L"Controller", port, L"Deadzone", (s32)(settings[port].deadzone * 100), filename); SaveEntry(L"Controller", port, L"AntiDeadzone", (s32)(settings[port].antiDeadzone * 100), filename); SaveEntry(L"Controller", port, L"Rumble", (s32)(settings[port].rumble * 100), filename); SaveEntry(L"Controller", port, L"Port", (s32)(settings[port].port), filename); SaveRemap(port, filename); } }
void YamlSaveHelper::UnitHdr(std::string type, UINT version) { fprintf(m_hFile, "\n%s:\n", SS_YAML_KEY_UNIT); m_indent = 2; SaveString(SS_YAML_KEY_TYPE, type.c_str()); SaveInt(SS_YAML_KEY_VERSION, version); }
void savegroup3(TCHAR *value) { OpenRegistry(); if (hkDefault)SaveString(hkDefault, "group3", value); CloseRegistry(); }
void YamlSaveHelper::FileHdr(UINT version) { fprintf(m_hFile, "%s:\n", SS_YAML_KEY_FILEHDR); m_indent = 2; SaveString(SS_YAML_KEY_TAG, SS_YAML_VALUE_AWSS); SaveInt(SS_YAML_KEY_VERSION, version); }
LRESULT CScriptEditor::OnFileSave(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { CString text; m_edit.GetWindowText(text); SaveString(scriptError->GetFile(),text); return 0; }
void SaveSettings(void) { HKEY hKey; DWORD dwDisposition; GetWindowRect(Globals.hMainWnd, &Globals.main_rect); if (RegCreateKeyEx(HKEY_CURRENT_USER, s_szRegistryKey, 0, NULL, 0, KEY_ALL_ACCESS, NULL, &hKey, &dwDisposition) == ERROR_SUCCESS) { SaveDword(hKey, _T("lfCharSet"), Globals.lfFont.lfCharSet); SaveDword(hKey, _T("lfClipPrecision"), Globals.lfFont.lfClipPrecision); SaveDword(hKey, _T("lfEscapement"), Globals.lfFont.lfEscapement); SaveString(hKey, _T("lfFaceName"), Globals.lfFont.lfFaceName); SaveDword(hKey, _T("lfItalic"), Globals.lfFont.lfItalic); SaveDword(hKey, _T("lfOrientation"), Globals.lfFont.lfOrientation); SaveDword(hKey, _T("lfOutPrecision"), Globals.lfFont.lfOutPrecision); SaveDword(hKey, _T("lfPitchAndFamily"), Globals.lfFont.lfPitchAndFamily); SaveDword(hKey, _T("lfQuality"), Globals.lfFont.lfQuality); SaveDword(hKey, _T("lfStrikeOut"), Globals.lfFont.lfStrikeOut); SaveDword(hKey, _T("lfUnderline"), Globals.lfFont.lfUnderline); SaveDword(hKey, _T("lfWeight"), Globals.lfFont.lfWeight); SaveDword(hKey, _T("iPointSize"), PointSizeFromHeight(Globals.lfFont.lfHeight)); SaveDword(hKey, _T("fWrap"), Globals.bWrapLongLines ? 1 : 0); SaveDword(hKey, _T("fStatusBar"), Globals.bShowStatusBar ? 1 : 0); SaveDword(hKey, _T("iWindowPosX"), Globals.main_rect.left); SaveDword(hKey, _T("iWindowPosY"), Globals.main_rect.top); SaveDword(hKey, _T("iWindowPosDX"), Globals.main_rect.right - Globals.main_rect.left); SaveDword(hKey, _T("iWindowPosDY"), Globals.main_rect.bottom - Globals.main_rect.top); RegCloseKey(hKey); } }
void savegroup3(TCHAR *value) { IniFile myIniFile; BOOL fUseRegistry = ((myIniFile.ReadInt("admin", "UseRegistry", 0) == 1) ? TRUE : FALSE); if (fUseRegistry) { OpenRegistry(); if (hkDefault)SaveString(hkDefault, "group3", value); CloseRegistry(); } else { SaveString(hkDefault, "group3", value); } }
wxArchive::wxArchive(wxOutputStream &stream, size_t version, const wxString &header, bool partialMode) : m_writeMode(true) , m_odstr(stream) , m_partialMode(partialMode) , m_itmp(m_tmpistr) , m_idstr(m_itmp) , m_otmp(&m_tmpostr) , m_version(version) , m_headerStr(header) { InitAll(); // all ok, use this stream if(stream.IsOk()) { m_opened = true; m_errorCode = wxARCHIVE_ERR_OK; // write information SaveString(header); SaveUint32(version); m_status = wxArchiveStatus(version, header); // when we are ok, start saving if(!IsOk()) LogError(wxARCHIVE_ERR_ILL, wxARCHIVE_ERR_STR_NOVERHDR); } else LogError(wxARCHIVE_ERR_ILL, wxARCHIVE_ERR_STR_BADOSTREAM); }
bool TiXmlDocument::DocToString(char * xmlstr) { *xmlstr = 0; if ( SaveString( xmlstr ) ) return true; return false; }
template<class BrfType> void BrfData::SaveAll(FILE *f, const vector<BrfType> &v) const{ if (v.size()==0) return; SaveString(f,tokenBrfName[ BrfType::tokenIndex() ]); SaveInt(f, v.size()); for (unsigned int i=0; i<v.size(); i++) { v[i].Save(f); } }
void Game::NextSection() { countA = countB = countX = countY = countL = countR = 0; section++; AddString(L"Next Section reseting count"); string str = "SECTION,A," + to_string(countA) + ",B," + to_string(countB) + ",C," + to_string(countX) + ",X," + to_string(countX) + ",Y," + to_string(countY) + ",L," + to_string(countL) + ",R," + to_string(countR); SaveString(str); }
void CRsltObject::Serialize(unsigned char *&pBuf) { int nTotalSize = GetBufLen(); SaveDigit(pBuf,nTotalSize); SaveDigit(pBuf,m_nID); SaveDigit(pBuf,m_nType); SaveString(pBuf,m_strName); printf("***** 总长:%d Result Object ID is%d, Result Type is %d, Result Name is %s\r\n",nTotalSize,m_nID,m_nType,m_strName.GetData()); }
void Render::Save(wxFile& fs) { SaveItem(fs,b1); SaveItem(fs,b2); SaveItem(fs,LightDir); SaveItem(fs,step_length); // int rm_num = rendering_methods.size(); SaveItem(fs,rm_num); for(int k=0;k<rm_num;k++) { RenderingMethod* tmp = rendering_methods[k]; SaveString(fs,tmp->fs_filename); SaveString(fs,tmp->caption); SaveItem(fs,tmp->size); SaveItem(fs,tmp->pos); SaveItem(fs,tmp->isos_sum); SaveItem(fs,tmp->quads_sum); for(int i=0;i<MAX_VD_NUMBER;i++) { SaveItem(fs,tmp->min_level[i]); SaveItem(fs,tmp->max_level[i]); SaveItem(fs,tmp->opacity[i]); SaveVector(fs,tmp->tf_quads[i]); SaveVector(fs,tmp->tf_points[i]); SaveVector(fs,tmp->isos[i]); SaveItem(fs,tmp->iso_last[i]); SaveItem(fs,tmp->quad_last[i]); } SaveItem(fs,tmp->use_accel_struct); SaveItem(fs,tmp->use_cubic_filt); SaveItem(fs,tmp->drop_shadows); SaveItem(fs,tmp->shade_mode); SaveItem(fs,tmp->tf_type); } SaveItem(fs,CurRM); }
bool wxArchive::WriteString(const wxString& value) { if(CanStore()) { // write header + string SaveChar(wxARCHIVE_HDR_STRING); SaveString(value); } return IsOk(); }
void CRsltElementText::Serialize(unsigned char *&pBuf) { CRsltVariable::Serialize(pBuf); int nSize = m_strTextArray.GetSize(); SaveDigit(pBuf,nSize); for (int i=0; i< nSize;i++) { CTString str = m_strTextArray.GetAt(i); SaveString(pBuf,str); } }
LRESULT CScriptEditor::OnFileSaveAs(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { static _TCHAR Filter[] = _T("JScript Files (*.js)\0*.js\0"); CPath fn((LPCTSTR)scriptError->GetFile()); CFileDialog filedlg(FALSE,_T("*.js"),(LPCTSTR)fn,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_PATHMUSTEXIST,Filter); if(filedlg.DoModal(GetDesktopWindow())!=IDOK) return 0; CString text; m_edit.GetWindowText(text); SaveString(filedlg.m_szFileName,text); return 0; }
bool wxArchive::WriteArrayString(const wxArrayString& value) { if(CanStore()) { // write header + string SaveChar(wxARCHIVE_HDR_ARRSTRING); SaveUint32(value.Count()); for(size_t i = 0; i < value.Count(); i++) SaveString(value[i]); } return IsOk(); }
bool cStringsED::SubSave(FILE *FH, cCriteria &Criteria) { int i; sFlagPair *LanguagePair; cStrings::SubSave(FH, Criteria); if (Notes) { fprintf(FH, " %s ", Tokens[TK_NOTES]); SaveString(FH, Notes); fprintf(FH, "\n"); } for(i=0;i<MAX_LANGUAGES;i++) { if (Criteria.WhichLanguage != TEXT_ALL && Criteria.WhichLanguage != i && i != TEXT_LANGUAGE1) { // we aren't saving everything, and this isn't the matching text or english continue; } if (Text[i]) { for(LanguagePair = LanguagePairs; LanguagePair->Name != TK_INVALID; LanguagePair++) { if (i == (int)LanguagePair->Value) { fprintf(FH, " %s ",Tokens[LanguagePair->Name]); SaveString(FH, Text[i]); fprintf(FH, "\n"); } } } } return true; }
STDMETHODIMP CTextSearchEngine::Save (LPSTREAM pStm, BOOL fClearDirty) { // zuerst Bezeichner wegschreiben HRESULT hr = CPropertyAction::Save (pStm, fClearDirty); if (FAILED(hr)) return hr; try { THROW_FAILED_HRESULT(SaveLong(pStm, m_Status.m_fCapital)); THROW_FAILED_HRESULT(SaveLong(pStm, m_Status.m_fPartialMatch)); THROW_FAILED_HRESULT(SaveLong(pStm, m_Status.m_fFuzzyMatch)); THROW_FAILED_HRESULT(SaveLong(pStm, m_Status.m_fUseRegExpr)); THROW_FAILED_HRESULT(SaveString(pStm, m_Status.m_strFindWhat)); THROW_FAILED_HRESULT(SaveLong(pStm, m_Status.m_lstFindWhat.size())); for (CSearchList::iterator it = m_Status.m_lstFindWhat.begin(); it != m_Status.m_lstFindWhat.end(); ++it) { THROW_FAILED_HRESULT(SaveString(pStm, *it)); } THROW_FAILED_HRESULT(SaveString(pStm, m_Status.m_strObjProp)); THROW_FAILED_HRESULT(SaveLong(pStm, m_Status.m_fTestBOB)); THROW_FAILED_HRESULT(SaveLong(pStm, m_Status.m_fExistsOnly)); THROW_FAILED_HRESULT(SaveLong(pStm, m_Status.m_fNegate)); } catch (_com_error& hr) { return _COM_ERROR(hr); } // dann selektierte Info der letzten Auswahl if (fClearDirty) m_fIsDirty = false; return S_OK; }
bool IStateStore::SaveToStream( wxOutputStream& output) { wxBusyCursor busy; bool res = false; if ( mVersion == noFileHeader || (SaveString( output, mMyName ) && SaveSimpleType<wxInt32>( output, mVersion )) ) { res = SaveState( output ); } else { wxLogError(wxString::Format("%s::SaveToStream: can't write header data to stream!", mMyName)); } return res; }
bool EMProjectDataSaver::InitializeSave(string p_oPath, bool p_vIsProjectFile) { eo << "EMProjectDataSaver::InitializeSave: Saving data to path: " << p_oPath.c_str() << ef; m_oOutputStream.open(p_oPath.c_str(), std::ios::out | std::ios::binary);//ios::binary | ios::out | ios::trunc); if(!m_oOutputStream) { eo << "EMProjectDataSaver: Could not open stream" << ef; return false; } m_vSavedBytes = 0; if(p_vIsProjectFile) SaveString(FILE_SAVE_SIGNATURE); return true; }
void vncPropertiesPoll::SaveUserPrefsPoll(HKEY appkey) { SaveInt(appkey, "TurboMode", m_server->TurboMode()); // Polling prefs SaveInt(appkey, "PollUnderCursor", m_server->PollUnderCursor()); SaveInt(appkey, "PollForeground", m_server->PollForeground()); SaveInt(appkey, "PollFullScreen", m_server->PollFullScreen()); SaveInt(appkey, "OnlyPollConsole", m_server->PollConsoleOnly()); SaveInt(appkey, "OnlyPollOnEvent", m_server->PollOnEventOnly()); SaveInt(appkey, "MaxCpu", m_server->MaxCpu()); SaveInt(appkey, "EnableDriver", m_server->Driver()); SaveInt(appkey, "EnableHook", m_server->Hook()); SaveInt(appkey, "EnableVirtual", m_server->Virtual()); // [v1.0.2-jp2 fix] SaveInt(appkey, "SingleWindow", m_server->SingleWindow()); SaveString(appkey, "SingleWindowName", m_server->GetWindowName()); }
void INI_SaveSettings(SETTINGS *settings) { wchar_t filename[] = L".\\Durazno.ini"; SaveEntry(L"General", -1, L"INIversion", INIversion, filename); SaveString(L"General", -1, L"LoadDLL", customDLL, filename); for(s32 port = 0; port < 4; port++) { SETTINGS &set = settings[port]; SaveEntry(L"Controller", port, L"Port", (s32)(set.port), filename); SaveEntry(L"Controller", port, L"Dummy", set.isDummy ? 1 : 0, filename); SaveEntry(L"Controller", port, L"Disable", set.isDisabled ? 1 : 0, filename); SaveEntry(L"Controller", port, L"LinearDZ", set.linearDZ ? 1 : 0, filename); SaveEntry(L"Controller", port, L"LinearADZ", set.linearADZ ? 1 : 0, filename); SaveEntry(L"Controller", port, L"AxisInvertedLX", set.stickL.invertedX ? 1 : 0, filename); SaveEntry(L"Controller", port, L"AxisInvertedLY", set.stickL.invertedY ? 1 : 0, filename); SaveEntry(L"Controller", port, L"AxisInvertedRX", set.stickR.invertedX ? 1 : 0, filename); SaveEntry(L"Controller", port, L"AxisInvertedRY", set.stickR.invertedY ? 1 : 0, filename); SaveEntry(L"Controller", port, L"TriggerMin", set.triggerMin, filename); SaveEntry(L"Controller", port, L"TriggerMax", set.triggerMax, filename); SaveEntry(L"Controller", port, L"Rumble", (s32)(set.rumble * FACTOR), filename); SaveEntry(L"Controller", port, L"L_Linearity", (s32)(set.stickL.linearity * 100.0) + 300, filename); SaveEntry(L"Controller", port, L"L_Deadzone", (s32)(set.stickL.deadzone * FACTOR), filename); SaveEntry(L"Controller", port, L"L_AntiDeadzone", (s32)(set.stickL.antiDeadzone * FACTOR), filename); SaveEntry(L"Controller", port, L"R_Linearity", (s32)(set.stickR.linearity * 100.0) + 300, filename); SaveEntry(L"Controller", port, L"R_Deadzone", (s32)(set.stickR.deadzone * FACTOR), filename); SaveEntry(L"Controller", port, L"R_AntiDeadzone", (s32)(set.stickR.antiDeadzone * FACTOR), filename); SaveRemap(port, filename, settings); } }
inline HRESULT KAreaFile::SaveArea(KRecordWriter* pWriter, KArea* pArea) { if (pArea->GetName()) SaveString(pArea->GetName(), pWriter, AreaInfo_Name); if (pArea->GetCreateTime()) SaveStruct(pArea->GetCreateTime(), pWriter, AreaInfo_CreateDate); { int t = pArea->GetType(); KRecordWriter* pType = pWriter->StartRecord(AreaInfo_Type); pType->Write(t); pType->EndRecord(); delete pType; } { BYTE addr[6]; pArea->GetGateMac(addr); KRecordWriter* pAddr = pWriter->StartRecord(AreaInfo_Gate); pAddr->Write(addr, 6); pAddr->EndRecord(); delete pAddr; } { UINT uIp = pArea->GetGateIp(); KRecordWriter* pGateIp = pWriter->StartRecord(AreaInfo_GateIp); pGateIp->Write(uIp); pGateIp->EndRecord(); delete pGateIp; } return S_OK; }
void CTLTable::Serialize(unsigned char *&pBuf) { SaveDigit(pBuf,m_nRows);//表单的总行数 SaveDigit(pBuf,m_nCols);//表单的总列数 SaveString(pBuf,m_strTitle); SaveString(pBuf,m_strHead); SaveString(pBuf,m_strTail); int i=0; for (i=0; i< m_nCols;i++) SaveString(pBuf,m_arColumnInfo.GetAt(i)); for (i = 0; i< m_nRows;i++) { TRowData * pRow = (TRowData *)m_arRowInfo.GetAt(i); //if (pRow != NULL) { //printf("%s ", (char *)pRow->m_szName); SaveString(pBuf,pRow->m_szName); for (int j=0; j< m_nCols-1;j++) { TableData *pData = (TableData *)pRow->m_arData.GetAt(j); if (pData != NULL) { SaveDigit(pBuf,pData->nDataType);//保存类型 if (pData->nDataType == rInt) SaveDigit(pBuf,pData->nValue) else if (pData->nDataType == rDouble) SaveDigit(pBuf,pData->dValue) else if (pData->nDataType == rString) { CTString str = pData->pValue; SaveString(pBuf,str); } } else {//出错 空 int nv = rNull; SaveDigit(pBuf,nv);//保存类型 } } }
void CIniFileBase::SaveNumber ( LPCTSTR lpSectionName, LPCTSTR lpKeyName, ULONG Value ) { //translate the string to an ascii version and save as text SaveString(lpSectionName,lpKeyName,stdstr_f(_T("%d"),Value).c_str()); }