亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cppnetcompilerparameters.cs

?? SharpDevelop2.0.0 c#開發免費工具
?? CS
?? 第 1 頁 / 共 4 頁
字號:
				}
				if (IsNotEmpty(addModuleToAssembly)) 
				{
					AppendList(result, "/ASSEMBLYMODULE:", addModuleToAssembly);
				}
				if (IsNotEmpty(embedResourceToAssembly)) 
				{
					AppendList(result, "/ASSEMBLYRESOURCE:", embedResourceToAssembly);
				}
				if (IsNotEmpty(forcedSymbolLinks)) 
				{
					AppendList(result, "/INCLUDE:", forcedSymbolLinks);
				}
				if (IsNotEmpty(laterLoadedDLLs)) 
				{
					AppendList(result, "/DELAYLOAD:", laterLoadedDLLs);
				}
				return result.ToString();
			}
			
			public string AdditionalDependencies {
				get {
					return additionalDependencies;
				}
				set {
					additionalDependencies = value;
				}
			}
			
			public bool IgnoreStandardLibrary {
				get {
					return ignoreStandardLibrary;
				}
				set {
					ignoreStandardLibrary = value;
				}
			}
			public string IgnoreLibrary {
				get {
					return ignoreLibrary;
				}
				set {
					ignoreLibrary = value;
				}
			}
			public string ModuleDefinition {
				get {
					return moduleDefinition;
				}
				set {
					moduleDefinition = value;
				}
			}
			public string AddModuleToAssembly {
				get {
					return addModuleToAssembly;
				}
				set {
					addModuleToAssembly = value;
				}
			}
			public string EmbedResourceToAssembly {
				get {
					return embedResourceToAssembly;
				}
				set {
					embedResourceToAssembly = value;
				}
			}
			public string ForcedSymbolLinks {
				get {
					return forcedSymbolLinks;
				}
				set {
					forcedSymbolLinks = value;
				}
			}
			public string LaterLoadedDLLs {
				get {
					return laterLoadedDLLs;
				}
				set {
					laterLoadedDLLs = value;
				}
			}
			
		}
		#endregion
		
		#region Debug Linker Options
		[XmlNodeName("DebugLinkerOptions")]
		public class DebugLinkerOptions
		{
			[XmlAttribute("generateDebugInfo")]
			public bool generateDebugInfo = false;
			
			[XmlAttribute("generatedProgramDatabase")]
			public string generatedProgramDatabase = "";
			
			[XmlAttribute("removePrivateSymbols")]
			public string removePrivateSymbols = "";
			
			[XmlAttribute("generateMapFile")]
			public bool generateMapFile = false;
			
			[XmlAttribute("mapFile")]
			public string mapFile = "";
			
			[XmlAttribute("mapExport")]
			public bool mapExport = false;
			
			[XmlAttribute("mapLines")]
			public bool mapLines = false;
			
			[XmlAttribute("debuggableAssembly")]
			public DebuggableAssembly debuggableAssembly;
			
			public bool GenerateDebugInfo {
				get {
					return generateDebugInfo;
				}
				set {
					generateDebugInfo = value;
				}
			}
			public string GeneratedProgramDatabase {
				get {
					return generatedProgramDatabase;
				}
				set {
					generatedProgramDatabase = value;
				}
			}
			public string RemovePrivateSymbols {
				get {
					return removePrivateSymbols;
				}
				set {
					removePrivateSymbols = value;
				}
			}
			public bool GenerateMapFile {
				get {
					return generateMapFile;
				}
				set {
					generateMapFile = value;
				}
			}
			public string MapFile {
				get {
					return mapFile;
				}
				set {
					mapFile = value;
				}
			}
			public bool MapExport {
				get {
					return mapExport;
				}
				set {
					mapExport = value;
				}
			}
			public bool MapLines {
				get {
					return mapLines;
				}
				set {
					mapLines = value;
				}
			}
			public DebuggableAssembly DebuggableAssembly {
				get {
					return debuggableAssembly;
				}
				set {
					debuggableAssembly = value;
				}
			}
			public string GetCommandLineParameters()
			{
				StringBuilder result = new StringBuilder();
				
				if (generateDebugInfo)
				{
					result.Append("/DEBUG\n");
				}
			
				if (IsNotEmpty(generatedProgramDatabase))
				{
					result.Append("/PDB:");
					result.Append(generatedProgramDatabase);
					result.Append("\n");
				}
			
				if (IsNotEmpty(removePrivateSymbols))
				{
					result.Append("/PDBSTRIPPED:");
					result.Append(removePrivateSymbols);
					result.Append("\n");
				}
			
				if (generateMapFile)
				{
					result.Append("/MAP");
					if (IsNotEmpty(mapFile))
					{
						result.Append(":");
						result.Append(mapFile);
					}
					result.Append("\n");
					
				}
				
				if (mapExport)
				{
					result.Append("/MAPINFO:EXPORTS\n");
				}
			
				if (mapLines)
				{
					result.Append("/MAPINFO:LINES\n");
				}
				
				switch (debuggableAssembly) {
					case DebuggableAssembly.DontEmitDebuggable:
						break;
					case DebuggableAssembly.DisableDebugToRuntimEnableOptimization:
						result.Append("/ASSEMBLYDEBUG:DISABLE\n");
						break;
					case DebuggableAssembly.EnableDebugToRuntimeDisableOptimization:
						result.Append("/ASSEMBLYDEBUG\n");
						break;
				}
			
				return result.ToString();
			}
			
		}
		#endregion

		#region System Linker Options
		[XmlNodeName("SystemLinkerOptions")]
		public class SystemLinkerOptions
		{
			[XmlAttribute("linkerSubSystem")]
			public LinkerSubSystem linkerSubSystem = LinkerSubSystem.Unselected;
			
			[XmlAttribute("heapAllocationSize")]
			public int heapAllocationSize = 0;
			
			[XmlAttribute("heapCommitSize")]
			public int heapCommitSize = 0;
			
			[XmlAttribute("stackAllocationSize")]
			public int stackAllocationSize = 0;
			
			[XmlAttribute("stackCommitSize")]
			public int stackCommitSize= 0;
			
			[XmlAttribute("activateBigAddresses")]
			public ActivateBigAddresses activateBigAddresses = ActivateBigAddresses.Standard;
			
			[XmlAttribute("terminalServer")]
			public TerminalServer terminalServer = TerminalServer.Standard;
			
			[XmlAttribute("runFromCDROM")]
			public bool runFromCDROM = false;
			
			[XmlAttribute("runFromNetwork")]
			public bool runFromNetwork = false;
			
			public LinkerSubSystem LinkerSubSystem {
				get {
					return linkerSubSystem;
				}
				set {
					linkerSubSystem = value;
				}
			}
			public int HeapAllocationSize {
				get {
					return heapAllocationSize;
				}
				set {
					heapAllocationSize = value;
				}
			}
			public int HeapCommitSize {
				get {
					return heapCommitSize;
				}
				set {
					heapCommitSize = value;
				}
			}
			public int StackAllocationSize {
				get {
					return stackAllocationSize;
				}
				set {
					stackAllocationSize = value;
				}
			}
			public int StackCommitSize {
				get {
					return stackCommitSize;
				}
				set {
					stackCommitSize = value;
				}
			}
			public ActivateBigAddresses ActivateBigAddresses {
				get {
					return activateBigAddresses;
				}
				set {
					activateBigAddresses = value;
				}
			}
			public TerminalServer TerminalServer {
				get {
					return terminalServer;
				}
				set {
					terminalServer = value;
				}
			}
			public bool RunFromCDROM {
				get {
					return runFromCDROM;
				}
				set {
					runFromCDROM = value;
				}
			}
			public bool RunFromNetwork {
				get {
					return runFromNetwork;
				}
				set {
					runFromNetwork = value;
				}
			}
			public string GetCommandLineParameters()
			{
				StringBuilder result = new StringBuilder();

				switch (LinkerSubSystem) {
					case LinkerSubSystem.Console:
						result.Append("/SUBSYSTEM:CONSOLE\n");
						break;
					case LinkerSubSystem.Unselected:
						break;
					case LinkerSubSystem.Windows:
						result.Append("/SUBSYSTEM:WINDOWS\n");
						break;
				}
			
				if (heapAllocationSize > 0) 
				{
					result.Append("/HEAP:");
					result.Append(heapAllocationSize);
					if (heapCommitSize > 0) 
					{
						result.Append(",");
						result.Append(heapCommitSize);
					}
					result.Append("\n");
				}

				if (stackAllocationSize > 0)
				{
					result.Append("/STACK:");
					result.Append(stackAllocationSize);
					if (stackCommitSize > 0) 
					{
						result.Append(",");
						result.Append(stackCommitSize);
					}
					result.Append("\n");
				}
				
				switch (ActivateBigAddresses) {
					case ActivateBigAddresses.NoSupport:
						result.Append("/LARGEADDRESSAWARE:NO\n");
						break;
					case ActivateBigAddresses.Standard:
						break;
					case ActivateBigAddresses.Supported:
						result.Append("/LARGEADDRESSAWARE\n");
						break;
				}
			
				switch (TerminalServer) {
					case TerminalServer.Bound:
						result.Append("/TSAWARE\n");
						break;
					case TerminalServer.NotBound:
						result.Append("/TSAWARE:NO\n");
						break;
					case TerminalServer.Standard:
						break;
				}
			
				if (runFromCDROM)
				{
					result.Append("/SWAPRUN:CD\n");
				}
			
				if (runFromNetwork)
				{
					result.Append("/SWAPRUN:NET\n");
				}
				
				return result.ToString();
			}
			
		}
		#endregion
		
		
		public bool PreCompileHeader {
			get {
				return preCompiledHeaderCPPOptions.PreCompileHeader;
			}
		}
			
		public string GetPreCompiledHeaderOptions()
		{
			return generalCPPOptions.GetCommandLineParameters() +
			       optimizeCPPOptions.GetCommandLineParameters() +
			       preProcessorCPPOptions.GetCommandLineParameters() +
			       codeGenerationCPPOptions.GetCommandLineParameters() +
			       languageCPPOptions.GetCommandLineParameters() +
			       preCompiledHeaderCPPOptions.GetCreatePreCompiledHeaderParameter() +
			       outputFileCPPOptions.GetCommandLineParameters() +
			       informationSearchCPPOptions.GetCommandLineParameters() +
			       extendedCPPOptions.GetCommandLineParameters();
		}
		
		public string GetCompilerOptions()
		{
			return generalCPPOptions.GetCommandLineParameters() +
			       optimizeCPPOptions.GetCommandLineParameters() +
			       preProcessorCPPOptions.GetCommandLineParameters() +
			       codeGenerationCPPOptions.GetCommandLineParameters() +
			       languageCPPOptions.GetCommandLineParameters() +
			       preCompiledHeaderCPPOptions.GetCommandLineParameters() +
			       outputFileCPPOptions.GetCommandLineParameters() +
			       informationSearchCPPOptions.GetCommandLineParameters() +
			       extendedCPPOptions.GetCommandLineParameters();
		}
		
		public string GetLinkerOptions()
		{
			return generalLinkerOptions.GetCommandLineParameters() +
			       inputLinkerOptions.GetCommandLineParameters() +
			       debugLinkerOptions.GetCommandLineParameters() +
			       systemLinkerOptions.GetCommandLineParameters();
		}
		
		public string GetLinkerOptionsForCompiler()
		{
			StringBuilder result = new StringBuilder();
			foreach (string val in GetLinkerOptions().Split('\n'))
			{
				result.Append(val);
				result.Append("\n");
			}
			return result.ToString();
		}
			
		public GeneralCPPOptions generalCPPOptions = new GeneralCPPOptions();
		public OptimizeCPPOptions optimizeCPPOptions = new OptimizeCPPOptions();
		public PreProcessorCPPOptions preProcessorCPPOptions     = new PreProcessorCPPOptions();
		public CodeGenerationCPPOptions codeGenerationCPPOptions = new CodeGenerationCPPOptions();
		public LanguageCPPOptions languageCPPOptions             = new LanguageCPPOptions();
		public PreCompiledHeaderCPPOptions preCompiledHeaderCPPOptions = new PreCompiledHeaderCPPOptions();
		public OutputFileCPPOptions outputFileCPPOptions = new OutputFileCPPOptions();
		public InformationSearchCPPOptions informationSearchCPPOptions = new InformationSearchCPPOptions();
		public ExtendedCPPOptions extendedCPPOptions = new ExtendedCPPOptions();
		
		public GeneralLinkerOptions generalLinkerOptions = new GeneralLinkerOptions();
		public InputLinkerOptions inputLinkerOptions = new InputLinkerOptions();
		public DebugLinkerOptions debugLinkerOptions = new DebugLinkerOptions();
		public SystemLinkerOptions systemLinkerOptions = new SystemLinkerOptions();
		
		MiscCPPOptions     miscCPPOptions                 = new MiscCPPOptions();
		
		public override string OutputDirectory {
			get {
				return miscCPPOptions.outputDirectory;
			}
			set {
				miscCPPOptions.outputDirectory = value;
			}
		}

		public string OutputFile {
			get {
				return generalLinkerOptions.OutputFile;
			}
			set {
				generalLinkerOptions.OutputFile = value;
			}
		}
		
		public string IntermediateDirectory {
			get {
				return miscCPPOptions.intermediateDirectory;
			}
			set {
				miscCPPOptions.intermediateDirectory = value;
			}
		}
		
		public ConfigurationType ConfigurationType {
			get {
				return miscCPPOptions.configurationType;
			}
			set {
				miscCPPOptions.configurationType = value;
			}
		}
		
		public bool UseManagedExtensions {
			get {
				return miscCPPOptions.useManagedExtensions;
			}
			set {
				miscCPPOptions.useManagedExtensions = value;
			}
		}
		
		public string AdditionalCompilerOptions {
			get {
				return miscCPPOptions.additionalCompilerOptions;
			}
			set {
				miscCPPOptions.additionalCompilerOptions = value;
			}
		}
		
//		public CPPCompilerParameters(string[] additionalCompilerOptions)
//		{
//			this.AdditionalCompilerOptions = additionalCompilerOptions;
//		}
		 
		public CPPCompilerParameters()
		{
		}
		
		public CPPCompilerParameters(string name)
		{
			this.name = name;
			
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品嫩草影院| 国产精品女人毛片| 91丨九色porny丨蝌蚪| 国产91精品在线观看| 国产精品2024| 国模套图日韩精品一区二区| 久久99精品国产麻豆婷婷洗澡| 蜜臀av亚洲一区中文字幕| 蜜臀av在线播放一区二区三区| 久久99精品一区二区三区| 韩国欧美国产一区| 国产成人自拍网| 91同城在线观看| 欧美色中文字幕| 日韩午夜av电影| 久久夜色精品一区| 国产精品高潮久久久久无| 亚洲精品第一国产综合野| 午夜精品爽啪视频| 韩日精品视频一区| 色哟哟精品一区| 777午夜精品视频在线播放| 欧美一区二区精品| 久久精品一区二区三区av| 中文字幕亚洲电影| 亚洲一二三区在线观看| 麻豆成人久久精品二区三区红| 国产高清不卡二三区| 欧美这里有精品| 久久久精品人体av艺术| 一区二区三区四区中文字幕| 蜜臀av性久久久久蜜臀av麻豆| 懂色av一区二区在线播放| 欧美日韩国产综合一区二区| 久久久久国产精品麻豆 | 男女性色大片免费观看一区二区| 精品亚洲国内自在自线福利| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美久久一区二区| 国产精品久久夜| 丝袜亚洲另类欧美| 972aa.com艺术欧美| 欧美一级日韩一级| 一区二区三区四区国产精品| 国产一区在线视频| 欧美日韩一区久久| 日韩美女视频19| 国产一区二区精品久久99| 欧美日韩国产一区二区三区地区| 中文字幕亚洲区| 丁香激情综合五月| 日韩欧美中文一区二区| 亚洲成a人片综合在线| a级精品国产片在线观看| 精品日韩欧美在线| 日日夜夜精品视频免费| 在线观看av一区| 国产精品九色蝌蚪自拍| 国产xxx精品视频大全| 欧美一级艳片视频免费观看| 亚洲国产日韩精品| 91成人国产精品| 亚洲男人的天堂av| 99久久久久免费精品国产| 国产欧美日韩综合精品一区二区| 日韩不卡在线观看日韩不卡视频| 欧美在线你懂得| 亚洲精品免费一二三区| 91在线精品一区二区三区| 国产精品污www在线观看| 国产中文字幕精品| 久久综合色天天久久综合图片| 蜜臀av性久久久久蜜臀aⅴ | 成人激情免费网站| 国产亚洲欧美激情| 国产不卡一区视频| 国产精品久久免费看| caoporen国产精品视频| 最好看的中文字幕久久| 91在线视频免费观看| 亚洲美女一区二区三区| 欧美三级一区二区| 午夜影院久久久| 日韩久久精品一区| 国产一区二区0| 国产精品毛片无遮挡高清| 99re在线视频这里只有精品| 亚洲欧洲综合另类| 欧美日韩免费视频| 久久99九九99精品| 最新成人av在线| 欧美美女黄视频| 久草精品在线观看| 国产精品欧美一区二区三区| 日本道在线观看一区二区| 日韩有码一区二区三区| 久久久亚洲精品一区二区三区| 成人av电影在线网| 天使萌一区二区三区免费观看| 精品国产乱码久久久久久久| 国产aⅴ精品一区二区三区色成熟| 日韩一区有码在线| 欧美一区二区三区喷汁尤物| 丰满放荡岳乱妇91ww| 一区二区三区四区激情| 欧美成人一区二区| 色婷婷综合久久久| 开心九九激情九九欧美日韩精美视频电影| 久久这里只精品最新地址| 成人18视频在线播放| 日韩国产成人精品| 国产精品视频你懂的| 日韩欧美国产高清| 91捆绑美女网站| 经典三级一区二区| 一区二区三区视频在线观看| 精品99一区二区| 欧美综合在线视频| 成人91在线观看| 老司机精品视频在线| 亚洲精品大片www| 国产欧美日韩三级| 日韩一级片在线观看| 91美女蜜桃在线| 国产成人啪午夜精品网站男同| 午夜精品久久久久久久久| 中文子幕无线码一区tr | 国产成人av福利| 视频一区二区三区中文字幕| 中文字幕国产一区二区| 日韩免费视频一区二区| 欧美色区777第一页| 99久久免费精品| 成人毛片老司机大片| 韩国一区二区视频| 美女一区二区在线观看| 天堂午夜影视日韩欧美一区二区| 亚洲色图欧美偷拍| 国产精品免费观看视频| 国产日本欧美一区二区| 精品国产免费人成在线观看| 欧美一区二区三区色| 欧美日韩国产电影| 欧美日韩精品久久久| 欧美日韩一区成人| 欧美在线免费播放| 在线中文字幕不卡| 在线观看av不卡| 欧美在线观看一区二区| 在线视频观看一区| 欧美专区日韩专区| 欧美视频完全免费看| 欧美日韩大陆一区二区| 欧美精选一区二区| 制服丝袜中文字幕一区| 91麻豆精品国产91久久久使用方法 | 欧美日韩精品久久久| 欧美三级日韩三级国产三级| 欧洲精品视频在线观看| 欧美日韩aaa| 91精品国模一区二区三区| 欧美一级高清片| 精品国产乱码久久久久久浪潮 | 午夜影院久久久| 日韩成人一级大片| 国内精品国产成人| 床上的激情91.| 色视频一区二区| 欧美三区在线视频| 精品免费国产一区二区三区四区| 2021久久国产精品不只是精品| www日韩大片| 亚洲欧美综合色| 亚洲国产精品麻豆| 久久99精品国产麻豆婷婷| 国产高清一区日本| 在线一区二区三区四区五区 | 精品国产a毛片| 国产片一区二区| 亚洲国产中文字幕| 国内欧美视频一区二区| 色综合久久88色综合天天6| 欧美久久婷婷综合色| 久久久91精品国产一区二区精品| 国产精品美女久久久久久久久| 亚洲成人免费看| 国产激情偷乱视频一区二区三区| 97久久超碰精品国产| 日韩无一区二区| 国产精品福利一区| 日韩不卡一二三区| a美女胸又www黄视频久久| 欧美一区二区在线播放| 国产精品久久毛片av大全日韩| 日日欢夜夜爽一区| 91尤物视频在线观看| 精品福利在线导航| 亚洲韩国一区二区三区| 高清成人免费视频| 日韩欧美国产综合|