- 博客(41)
- 收藏
- 关注
原创 Windows设置右键打开CMD
3.在shell文件夹下右键新建"项",就是新建一个文件夹命名为"OpenCMD",这个名称可以随便取。同时在OpenCMD下面再新建一个项命名为 command的文件夹。4.在OpenCMD文件夹中修改默认,数据数据为“在此处打开命令窗口”,然后,右键新建“字符串值”,数值名称修改为“Icon”,数值数据改为“cmd.exe”2.打开路径"HKEY_CLASSES_ROOT --> Directory–>Background–>shell”5.最后修改刚才新建文件夹command里面的数据属性。
2024-11-20 14:52:41
480
1
原创 .net winform 多线程异步更新UI
Private m_thread As ThreadMe.m_thread = New Thread(New ThreadStart(AddressOf Me.ThreadProcFunctionPost))Me.m_thread.Start()Private Sub ThreadProcFunctionPost()...m_SyncContext.Post(AddressOf ThreadProcUpdataDataGridView, 参数)...End Sub
2022-05-27 09:49:38
986
原创 wpf 开线程处理数据异步更新UI
Private Async Sub FAsync() ... Await Task.Factory.StartNew(AddressOf FTest) ...End Sub线程:Private Sub FTest() ...数据处理 System.Windows.Application.Current.Dispatcher.Invoke(New Action(AddressOf 主线程更新UI的函数)) ...数据处理End Sub...
2022-05-27 09:43:32
473
原创 wpf自定义窗口快捷键
.xaml<Window.Resources> <RoutedUICommand x:Key="ActiveHotkey3" Text="Open it" /></Window.Resources><Window.InputBindings> <KeyBinding Modifiers="Control+Alt" Key="L" Command="{StaticResource ActiveHotkey3}"/>
2022-05-19 17:48:54
421
原创 wpf资源字典
xmlns:sys="clr-namespace:System;assembly=mscorlib"...<sys:String x:Key="AppName">AppName</sys:String><FontFamily x:Key="Iconfont">\Assets\Fonts\#iconfont</FontFamily>
2022-05-19 10:04:39
149
原创 wpf 获取文件图标并显示在image上
设置一个类型为ImageSource的属性.cs/.vbpublic ImageSource TestImag { get; set; } = GetIcon(@"D:\Downloads\suser.svg"); public ImageSource GetIcon(string fileName) { System.Drawing.Icon icon = System.Drawing.Icon.ExtractAssociatedIcon(fileName);
2022-05-12 12:00:31
847
原创 .net vb 打开文件对话框并选择文件
Dim fileDialog As New System.Windows.Forms.OpenFileDialog()fileDialog.InitialDirectory = System.AppDomain.CurrentDomain.BaseDirectoryfileDialog.Filter = "XML(*.xml)|*.xml"fileDialog.FilterIndex = 0fileDialog.RestoreDirectory = TruefileDialog.Title = "
2022-05-05 15:17:01
2427
原创 wpf 动画效果
1.比如一个border<Border> <Border RenderTransformOrigin="0.5,0.5"> <Border.RenderTransform> <TransformGroup> <ScaleTransform ScaleX="1" ScaleY="1"/> <SkewTransform AngleX="0" AngleY="0"/&
2022-04-28 09:54:14
141
原创 wpf资源字典
1.定义资源字典2.全局使用的话可以定义在Application.xaml中,就可以了<Application x:Class="Application" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:WpfApp" x
2022-04-27 11:21:48
257
原创 MvvmLight 消息的使用,ViewModel与ViewModel之间的通信等
接收消息的一端,注册一个订阅,接收实例为自己,只接收"MsToken"键值的消息,接收到消息的处理事件Imports GalaSoft.MvvmLight.Messaging...Public Sub New() Messenger.Default.Register(Of String)(Me, "MsToken", AddressOf ExcuteAction)End Sub...Private Sub ExcuteAction(ByVal str As String) ...E
2022-04-27 10:10:30
494
原创 vb.net MvvmLight RelayCommand的使用。DataContext的赋值
ViewModel中Imports GalaSoft.MvvmLight.Command...Private mCommandTest As RelayCommand(Of String)Public Property CommandTest As RelayCommand(Of String) Get If mCommandTest Is Nothing Then mCommandTest = New
2022-04-27 09:54:06
334
原创 MvvmLight <DataTemplate>里的命令绑定
<Window Name="MainWin">... <Window.DataContext> <Binding Path="Main" Source="{StaticResource Locator}"/> </Window.DataContext>...<ItemsControl> <ItemsControl.ItemTemplate> <DataTemplate> .
2022-04-26 17:54:57
429
原创 VB.net使用MVVMLight框架
1.NuGet引用之后修改.vbproj文件,增加... <ItemGroup> <Reference Include="mscorlib"/> <Reference Include="Microsoft.VisualBasic"/>...2.ViewModel里的两个.cs文件,替换为.vb文件MainViewModel.vbImports GalaSoft.MvvmLightNamespace ViewModel Public Class
2022-04-18 10:05:16
457
原创 VB.Net,C# 计时方式
.Net 计时方式Stopwatch类VB.Net Dim timer As New Stopwatch() timer.Start() //要测时的动作 timer.Stop() MsgBox("秒速" & (timer.ElapsedMilliseconds / 1000).ToString) timer.Restart()C#Stopwatch wtimer = new Stopwatch(); timer.Start() //要测时的动作 timer.Stop
2022-04-12 15:13:05
280
原创 给label,textbox等控件加边框的方法
给label,textbox等控件加边框的方法1.拉入一个panel控件,设置backcolor 为需要的边框颜色,设置padding为(1,1,1,1)边框的宽度2.添加textbox控件在panel里,设置dock为fill就可以了
2022-04-01 14:41:23
3360
原创 .net Tabcontrol,垂直选项卡,选项卡的文字水平显示
设置Alignment=left设置DrowMode=OwnerDrawFixed设置ItemSize置SizeMode=Fixed重绘,实现tabcontrol控件的tabControl1_DrawItem事件Private Sub TabControl1_DrawItem(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Dim tabctl As TabControl = se
2022-03-30 11:40:42
357
原创 FlowLayoutPanel
Dock:停靠,你可以把你的控件停靠在父容器的1个位置,其值为枚举类型,如下:public enum DockStyle{ None = 0, Top = 1, Bottom = 2, Left = 3, Right = 4, Fill = 5}
2022-03-28 13:50:50
360
原创 .net ListView 控件
1.列标题显示问题:ListView的View属性设置为Details2.边框网格线(仅在View属性为Detail时有效)3. ListView的View属性设置为List 数据多了会出现水平滚动条而不是垂直滚动条,view属性改变为其他的就不会了,可以改成Tile然后设置TileSize更多资料:https://www.yiibai.com/vb.net/vb.net_listview.html....
2022-03-23 10:50:46
364
原创 DataGridViewComboBoxColumn点击一次就进入编辑,下拉选项
DataGridViewComboBoxColumn点击一次就进入编辑,下拉选项
2022-03-23 09:20:04
1192
原创 DataGridView更新数据是发生重叠,重影
DataGridView更新数据是发生重叠,重影解决方法也很简单 DataGridView1.Refresh() DataGridView1.Invalidate()一次不行就再刷新两次,就可以了
2022-03-23 09:10:06
1553
原创 vc6.0 release
1.files=cell(0);dirs = dir(inputdir);for i=1:length(dirs) if strcmp(dirs(i).name,'.')==1||strcmp(dirs(i).name,'..')==1 continue; else if(dirs(i).isdir==1) files=[files;ALLfile([dirs(i
2021-06-26 14:36:26
2589
原创 时域滤波器(1)
时域上滤波可由卷积实现y[n]=x[n]∙h[n]y[n]=x[n]\bullet h[n]y[n]=x[n]∙h[n]比如算数平均滤波h[n]=1m{1,1...1}h[n]=\frac{1}{m}\{1,1...1\}h[n]=m1{1,1...1}(m个1)与x[n]x[n]x[n]的卷积运算1.算数平均滤波y[n]=12M+1∑l=−MMx[n+l]y[n]=\frac{1}{2M+1}\sum_{l=-M}^{M}x[n+l]y[n]=2M+11∑l=−MMx[n+l]2.中位值平均
2020-11-26 16:30:52
1458
原创 因果,稳定,无源,无损系统(1)
1.因果系统输出不在输入之前如因果系统:y[n]=a1x[n−1]+a2x[n−2]+x[n−3]y[n]=a1x[n]+by[n]=a_1x[n-1]+a_2x[n-2]+x[n-3]\\y[n]=a_1x[n]+by[n]=a1x[n−1]+a2x[n−2]+x[n−3]y[n]=a1x[n]+b非因果系统:y[n]=x[n+1]y[n]=13(x[n]+x[n+1]+x[n+2])y[n]=x[n+1]\\y[n]=\frac{1}{3}(x[n]+x[n+1]+x[n+2])y[n]
2020-11-26 13:41:38
696
原创 傅里叶变化公式解析(1)
1.内积x→=(x1,x2,...xn)\overrightarrow {x} = (x_1,x_2,...x_n)x=(x1,x2,...xn), y→=(y1,y2,...yn)\overrightarrow {y} = (y_1,y_2,...y_n)y=(y1,y2,...yn)x→∙y→=∑i=1nxiyi\overrightarrow {x} \bullet \overrightarrow {y} = \sum_{i=1}^n x_iy_ix∙y=∑i=1nxiyi
2020-11-24 14:29:16
387
原创 线性时不变系统(1)
1.线性系统定义:系统的输入输出之间满足线性叠加原理的系统称为线性系统判定:若y1(n)=T[a1x1(n)],y2(n)=T[a2x2(n)]y_1(n)=T[a_1x_1(n)],y_2(n)=T[a_2x_2(n)]y1(n)=T[a1x1(n)],y2(n)=T[a2x2(n)]则T[a1x1(n)+a2x2(n)]=y1(n)+y2(n)T[a_1x_1(n)+a_2x_2(n)]=y_1(n)+y_2(n)T[a1x1(n)+a2x2(n)]=y1(n)+y2(n
2020-11-19 07:11:49
1208
原创 数字信号常用典型序列(1)
1.单位脉冲序列(单位采样序列)σ(n)={...,0,1‾,0,...}\sigma(n)=\{...,0,\underline{1},0,...\}σ(n)={...,0,1,0,...}即σ(n)={1,n=00,n≠0\sigma(n)=\begin{cases}1, & n=0\\0, & n \neq 0 \end{cases}σ(n)={1,0,n=0n=0aσ(n)={a,n=00,n≠0a\sigma(n)=\begin{cases}a, & n=0
2020-11-18 16:34:56
2008
原创 凝聚层次聚类,DBSCAN聚类(1)
凝聚层次聚类:初始每个对象看成一个簇,即n个簇,合并最相似的两个簇,成(n-1)个簇,重复直到一个簇\相似度衡量方法最小距离:两个簇中最近的两个对象的距离最大距离:两个簇中最远的两个对象的距离平均距离:两个簇中所有对象两两距离的平均值质心距离:两个簇质心的距离\DBSCAN聚类算法数据集中一个对象的半径????内有大于minPts个对象时,称这个点核心点,将这些核心点半径内的对象加入这个簇,同时这些对象中若存在核心点,则合并簇最终不属于簇的点为离群点即噪音数据集D有n个对象D={oi∣
2020-11-17 19:16:57
467
原创 k均值聚类(1)
分k个簇,起始随机选择k个点为簇的初始质心,选取距离k个质心最近的一个加入那个簇,之后更新质心,即簇内所有数值的平均,之后继续重复直到质心不再变化或者小于一个阈值。数据集D中n个对象,D={oi=(xi1,xi2,...xin),i=1,2,...n}D= \{o_i=(x_i1,x_i2,...x_in),i=1,2,...n\}D={oi=(xi1,xi2,...xin),i=1,2,...n}簇的集合C={C1,C2,...Ck},Ci={o1,o2,...ol}⊆DC=\{C_1,C_2
2020-11-17 19:16:14
125
原创 k-近邻分类算法(1)
从样本中找与预测样本距离最近的k个数据这k个数据所属类别投票决定了预测样本的类别距离公式:dab=∑i=1m∣ai−bi∣nnd_ab=\sqrt[n]{\sum_{i=1}^m |a_i-b_i|^n}dab=n∑i=1m∣ai−bi∣n余弦相似度:cosΘ=∑i=1m(ai∗bi)∑i=1mai2∗∑i=1mbi2cos\Theta = \frac{\sum_{i=1}^m(a_i * b_i)}{\sqrt{\sum_{i=1}^m a_i^2}*\sqrt{\sum_{i=
2020-11-17 19:15:23
198
原创 决策树算法(1)
ID3算法:自顶向下分裂属性依据信息熵 entropy(D)=−∑i=1kp(ci)log2p(ci)entropy(D)=-\sum_{i=1}^kp(c_i)log_2p(c_i)entropy(D)=−∑i=1kp(ci)log2p(ci)其中D为数据集,类别C={c1,c2,...ck}C=\{c_1,c_2,...c_k\}C={c1,c2,...ck}count(ci)count(c_i)count(ci):cic_ici出现在数据集D中
2020-11-17 19:14:19
92
原创 jupyter notebook configtips
###修改启动工作路劲jupyter notebook --generate-config //寻找jupyter_notebook_config.py 的文件路劲打开jupyter_notebook_config.py 的文件并找到## The directory to use for notebooks and kernels.#c.NotebookApp.notebook_dir = ''加一行c.NotebookApp.notebook_dir = 'D:\\'在jupyter
2020-11-17 19:12:08
103
原创 图像滤波小demo
import tkinterfrom tkinter import filedialogfrom tkinter import *import matplotlib.pyplot as pltimport cv2top = tkinter.Tk()top.title("图片滤波")top.geometry('300x300+500+300')def blur0(): pic0...
2019-03-28 21:28:08
241
原创 Android 按钮监听点击事件
btn_fabu = findViewById(R.id.querenfabu);btn_fabu.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //这里写事件 }});...
2018-11-15 21:39:11
462
原创 Android,activity切换
Intent intent = new Intent();intent.setClass(login.this,MainActivity.class);startActivity(intent);//finish();
2018-11-15 21:27:41
575
原创 笔记Android代码加载菜单栏
@Overridepublic boolean onCreateOptionsMenu(Menu menu){super.onCreateOptionsMenu(menu);getMenuInflater().inflate( R.menu.xxx, menu);return true;}@Overridepublic boolean onOptionsItemSelected(Me...
2018-11-15 21:22:49
169
原创 初学,Linux下gtk+,glade,一些控件的使用函数
连接gladegtk_init (&amp;argc, &amp;argv);GtkBuilder *builder;builder = gtk_builder_new ();gtk_builder_add_from_file (builder, "(路径)文件名.glade", NULL);。。。 。。。。//显示gtk_widget_show_all(window); ...
2018-10-31 21:50:04
793
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人