Example #1
0
	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;
}
Example #3
0
void
vncSetAuth::savelocdom3(LONG value)
{
    if (m_fUseRegistry)
    {
        OpenRegistry();
        if (hkDefault)SaveInt(hkDefault, "locdom3", value);
        CloseRegistry();
    }
    else
    {
        SaveInt(hkDefault, "locdom3", value);
    }

}
Example #4
0
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);
}
Example #5
0
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);
}
Example #6
0
//
// SaveInt
//
static void SaveInt(std::ostream &save, biguint i)
{
   if(!i) return;

   SaveInt(save, i / 16);
   save.put("0123456789ABCDEF"[i % 16]);
}
Example #7
0
void
savelocdom3(LONG value)
{
	OpenRegistry();
	if (hkDefault)SaveInt(hkDefault, "locdom3", value);
	CloseRegistry();

}
Example #8
0
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);
  }
}
Example #9
0
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);
	}

}
Example #10
0
//
// ObjectSave::savePrimUInt
//
void ObjectSave::savePrimUInt(biguint data)
{
   if(!save) return;

   SaveInt(save, data);

   save.put('\0');
}
Example #11
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');
}
Example #12
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;
}
Example #13
0
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;
	}
}
Example #14
0
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());
}