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)
{
}
}
}