using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using FWindSoft.Wpf.Controls; using Test.DataServer; namespace Test { /// /// MainWindow.xaml 的交互逻辑 /// public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); this.CommandBindings.Add(new CommandBinding(ApplicationCommands.Save, ExecutedRoutedEventHandler)); //var path = @"D:\Test\test.20180101112233.txt"; //var fileName = System.IO.Path.GetFileName(path); //var fileName2 = System.IO.Path.GetFileNameWithoutExtension(path); //Regex regex = new Regex(@"(?<=\.).*?(?=\.)"); //var ddd=regex.Replace(path, "ccc", 1); //DataServerUtil.Current.SaveData(new DataServerTest() { Name = "name1" }); //DataServerUtil.Current.SaveData(@"child\dataTest", new DataServerTest() { Name = "name2" }); //bool expired1 = DataServerUtil.Current.IsExpired(DateTime.Now.AddDays(1)); //bool expired2 = DataServerUtil.Current.IsExpired(DateTime.Now.AddDays(-1)); //var result=Regex.IsMatch("外", "外|内"); //GroupTest.Dd(); //var rrr = Regex.IsMatch(" 管道流向指示符", "流向指示符|风向箭头"); //Stopwatch stopwatch = new Stopwatch(); //stopwatch.Start(); //var set1=DPAlgorithml.GetSetpSet2(40); //stopwatch.Stop(); //var teim1 = stopwatch.ElapsedMilliseconds; //stopwatch.Restart(); //var ccc = stopwatch.ElapsedMilliseconds; //var set2 = DPAlgorithml.GetSetpSet(40); //stopwatch.Stop(); //var teim2 = stopwatch.ElapsedMilliseconds; Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); var result = DPAlgorithml1.GetSouluction(new List() {1, 3, 5}, 11); stopwatch.Stop(); var teim2 = stopwatch.ElapsedMilliseconds; } private void ExecutedRoutedEventHandler(object sender, ExecutedRoutedEventArgs e) { } private void TextBox_MouseMove(object sender, MouseEventArgs e) { TextBox textBox = sender as TextBox; MaskOptions.SetIsShow(textBox, true); } private void cc_MouseMove(object sender, MouseEventArgs e) { //Border textBox = sender as Border; //MaskOptions.SetIsShow(textBox, true); } private void Button_Click(object sender, RoutedEventArgs e) { //MainWindow window = new MainWindow(); //window.ShowDialog(); Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); var set1 = DPAlgorithml.GetSetpSet(30); stopwatch.Stop(); var minCount = set1.Min(c => c.Count); var teim1 = stopwatch.ElapsedMilliseconds; stopwatch.Restart(); var ccc = stopwatch.ElapsedMilliseconds; var set2 = DPAlgorithml.GetSetpSet2(30); stopwatch.Stop(); var minCount2 = set2.Min(c => c.Count); var teim2 = stopwatch.ElapsedMilliseconds; } private void cc_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { } private void cc_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { } } }