MapilVoid Archiver::Save( const MapilChar* pFileName ) { Open( pFileName, FILE_OPEN_WRITE_MODE ); std::basic_ofstream < MapilChar > fOut( m_ArchiveName.c_str(), std::ios::binary | std::ios::out ); MapilInt32 offset = 0; for( MapilInt32 i = 0; i < m_FileTotal; ++i ){ std::basic_ifstream < MapilChar > fIn( m_FileName[ i ], std::ios::binary | std::ios::in ); m_FileSize.push_back( GetDataSize( &fIn ) ); m_FilePos.push_back( offset ); offset += m_FileSize[ i ]; MapilChar* pData = new MapilChar [ m_FileSize[ i ] ]; fIn.read( pData, m_FileSize[ i ] ); // Copy data. fOut.write( pData, m_FileSize[ i ] ); SafeDeleteArray( pData ); fIn.close(); } // Setup the file information. SaveInt( &fOut, m_FileTotal ); for( MapilInt32 i = 0; i < m_FileTotal; ++i ){ SaveInt( &fOut, m_FilePos[ i ] ); SaveInt( &fOut, strlen( m_FileName[ i ] ) ); fOut.write( m_FileName[ i ], strlen( m_FileName[ i ] ) ); SaveInt( &fOut, m_FileSize[ i ] ); } SaveInt( &fOut, offset ); fOut.close(); }
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; }
void vncSetAuth::savelocdom3(LONG value) { if (m_fUseRegistry) { OpenRegistry(); if (hkDefault)SaveInt(hkDefault, "locdom3", value); CloseRegistry(); } else { SaveInt(hkDefault, "locdom3", value); } }
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 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); }
// // SaveInt // static void SaveInt(std::ostream &save, biguint i) { if(!i) return; SaveInt(save, i / 16); save.put("0123456789ABCDEF"[i % 16]); }
void savelocdom3(LONG value) { OpenRegistry(); if (hkDefault)SaveInt(hkDefault, "locdom3", value); CloseRegistry(); }
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 savelocdom3(LONG value) { IniFile myIniFile; BOOL fUseRegistry = ((myIniFile.ReadInt("admin", "UseRegistry", 0) == 1) ? TRUE : FALSE); if (fUseRegistry) { OpenRegistry(); if (hkDefault)SaveInt(hkDefault, "locdom3", value); CloseRegistry(); } else { SaveInt(hkDefault, "locdom3", value); } }
// // ObjectSave::savePrimUInt // void ObjectSave::savePrimUInt(biguint data) { if(!save) return; SaveInt(save, data); save.put('\0'); }
// // ObjectSave::savePrimSInt // void ObjectSave::savePrimSInt(bigsint data) { if(!save) return; if(data < 0) {data = -data; save.put('-');} else save.put('+'); SaveInt(save, data); save.put('\0'); }
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; }
CCoreAACDecoder::~CCoreAACDecoder() { NOTE("CCoreAACDecoder::~CCoreAACDecoder"); SaveInt("DownMatrix",m_DownMatrix); if(m_decHandle) { faacDecClose(m_decHandle); m_decHandle = NULL; } if(m_decoderSpecific) { delete m_decoderSpecific; m_decoderSpecific = NULL; } }
void vncProperties::SaveUserPrefs(HKEY appkey) { // SAVE THE PER USER PREFS vnclog.Print(LL_INTINFO, VNCLOG("saving current settings to registry\n")); // Connection prefs SaveInt(appkey, "SocketConnect", m_server->SockConnected()); SaveInt(appkey, "HTTPConnect", m_server->HTTPConnectEnabled()); SaveInt(appkey, "AutoPortSelect", m_server->AutoPortSelect()); if (!m_server->AutoPortSelect()) SaveInt(appkey, "PortNumber", m_server->GetPort()); SaveInt(appkey, "InputsEnabled", m_server->RemoteInputsEnabled()); SaveInt(appkey, "LocalInputsDisabled", m_server->LocalInputsDisabled()); SaveInt(appkey, "IdleTimeout", m_server->AutoIdleDisconnectTimeout()); // Connection querying settings SaveInt(appkey, "QuerySetting", m_server->QuerySetting()); SaveInt(appkey, "QueryTimeout", m_server->QueryTimeout()); // Lock settings SaveInt(appkey, "LockSetting", m_server->LockSettings()); // Wallpaper removal SaveInt(appkey, "RemoveWallpaper", m_server->RemoveWallpaperEnabled()); // Save the password char passwd[MAXPWLEN]; m_server->GetPassword(passwd); SavePassword(appkey, passwd); #if(defined(_CORBA)) // Don't save the CORBA enabled flag if CORBA is not compiled in! SaveInt(appkey, "CORBAConnect", m_server->CORBAConnected()); #endif // 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()); }
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()); }