- 博客(217)
- 资源 (117)
- 收藏
- 关注
原创 .netcore wpf程序引入COM控件
在.netcore wpf工程中引入COM控件时需要引入System.Windows.Forms支持,引用方法为在。引入WinForm后在编译时,软件报命名空间冲突。
2024-08-02 10:04:33
142
原创 SQL Server “provider: Named Pipes Provider, error: 40 -无法打开到SQL Server的连接“错误处理
(1)首先,打开SQL Server Configuration Manager配置管理器。(4)切换到步骤(2)重新启动SQL Server服务。(2) 停止SQL Server服务。右键点击后,选择【停止】(3) 启动TCP/IP。
2024-05-13 23:34:41
901
2
原创 解决VS2019无法正常显示XAML设计界面问题
当VS2019配置工程为x64模式时,打开工程中。页面可能出现如下错误提示,进而无法正常显示。按钮,重启VS2019问题即可解决。打开VS2019选项页面中的。
2023-11-30 09:09:30
1274
原创 git更新代码时显示“auto-detection of host provider took too long“移除方法
在windows操作系统,未连接互连网电脑,更新内网代码库时显示“auto-detection of host provider took too long (>2000ms)”,如下图所示。
2023-10-26 16:07:52
1612
原创 c#连接MySQL显示SSL Authentication Error错误处理
C#连接MySQL数据库时,提示。排除方法,在连接字符串中添加。
2023-03-11 15:44:00
1496
1
原创 WPF DataGrid多Image显示, 导致“没有足够的内存继续执行程序“问题
WPF DataGrid 多图显示 没有足够的内存继续执行程序
2023-03-04 09:06:51
459
原创 Windows下安装Rust
目录Windows下安装Rust下载RUSTUP-INIT.EXE文件设置加速RUSTUP国内加速镜像设置临时环境变量运行`rustup-init.exe`下载Rust源文件直接使用`install.bat`脚本进行安装Windows下安装Rust下载RUSTUP-INIT.EXE文件在https://www.rust-lang.org/tools/install页面下载rustup-init.exe的32位或64版本安装文件,注意此文件可能下载非常慢,你可以通过百度网盘下载(网盘内为x64版本)。
2022-05-29 11:48:15
941
原创 Visual Studio 2022编译时自动显示隐藏输出窗口
显示/隐藏输出窗口用户点击View菜单中的Output项可实现Output窗口的显示与隐藏。编译时输出窗口自动显示设置Visual Studio 2022及其他版本,可能通过Tools->Options窗口中的Projects and Solutions->Show Output window when build start来设置编译时是否自动显示输出窗口。...
2022-05-20 16:51:42
3345
原创 WPF StringFormat在Label控件无效解决方法
在WPF程序设计时,若使用Label控件绑定数据后StringFormat进行格式化显示时发现设定的StringFormat无效,但TextBlock控件中使用StringFormat显示正常,导致Label控件StringFormat失败的根本原因在于Label控件的Content属性是一个object对象,Binding.StringFormat仅作用于string类型属性。若需要对Label的Content进行格式化显示,需要使用ContentStringFormat属性来进行单独设置,示例如下:
2022-05-13 17:40:32
1053
转载 XAML中使用StringFormat
In an usual application sometimes you need to “adapt” the values from the view model. This is normally done using StringFormat, but we’ll see some other options as well.Simple StringFormat with binding escape(简单的StringFormat绑定转义)Let’s say that you need t
2022-05-13 16:53:43
708
原创 StreamJsonRpc使用TCP数据流通讯
StreamJsonRpc是微软维护的开源JSON-RPC的.NET库使用非常方便,常用的操作方式是服务器端通过JsonRpc的Attach静态函数与一个本地类实例实现对外接口,客户端通过Attach方法附加到一个Stream,然后调用Invoke或InvokeAsync函数实现函数的基本操作,详细介绍可参阅https://www.cnblogs.com/willick/p/13233704.html精致码农相关文章。我在搜索StreamJsonRpc相关资料时发现网上全是使用Pip管道实现的进程间通讯,
2022-05-02 18:45:13
1473
转载 C# 从IP地址获取远端主机名反之亦然
使用GetHostEntry函数从IP地址获取主机名static string GetMachineNameFromIPAddress(string ipAddress){ string machineName = null; try { IPHostEntry hostEntry = Dns.GetHostEntry(ipAddress); machineName = hostEntry.HostName; } catch (Exception ex) { System.Con
2022-05-02 12:03:54
996
原创 WPF将XAML类访问修饰符设置为internal
在WPF用户控件类库中,若希望部分用户界面设置为仅库内访问,若只修改.cs中类名称访问权限为internal在编译时软件会提示error CS0262: Partial declarations of 'UC5_Ctrl' have conflicting accessibility modifiers的错误信息。解决方法:在XAML文件增加x:ClassModifier="internal"类访问修饰符即可。参考文章:https://stackoverflow.com/questions/64
2022-04-25 10:28:12
464
原创 Win10任务栏程序设置显示最近使用项
最近使用项用途在Win10系统中,用户将程序锁定到任务栏后,若程序支持最近使用项功能,则用户在锁定程序图标上右键,即可看到最近使用项,如下图所示。有的Ghost系统可能会关闭此功能,可以通过如下方法启用此功能。启用步骤在任务栏空白处点击右键,在弹出的菜单上,选择任务栏设置(T)。在设置界面,选择开始,并将在"开始"菜单或任务栏的跳转列表中以及文件资源管理器的"快速使用"中显示最近打开的项开关设置为开即可。...
2022-03-10 22:29:22
2639
原创 VS2022 .netcore启用本地代码调试
调出项目属性界面在项目上点击右键,选择Properties(属性)页面。选择Debug属性选中Debug分项中的General后点击Open debug launch profiles UI链接。启用本地代码调试选择Enable native code debugging启用本地代码调试。...
2022-03-01 11:07:16
3192
原创 VS2022/VS2019/VS2017 .netcore项目设置Debug与Release输出相同目录不同名称
更改.csproj文件,在其中增加<AssemblyName />与<OutDir/>节,详细代码如下: <PropertyGroup> <OutputType>WinExe</OutputType> <TargetFramework>net5.0-windows</TargetFramework> <Nullable>enable</Nullable> <U
2022-03-01 10:48:23
1713
原创 XYplorer设置
这里写自定义目录标题XYplorer设置显示系统图标替换系统资源管理器右键选中文件显示系统默认菜单文件夹空白右键显示系统菜单打开配置文件修改CEA_ListRightClickOnWhite值为2并保存无保存重启XYplorer整行选择设置XYplorer设置显示系统图标配置中选中显示层叠加图标即可。替换系统资源管理器未找到XYplorer可以无缝替换系统资源管理器的设置,通过勾选XYplorer是默认文件管理程序可以实现双击驱动或文件夹图标时自动呼出XYplorer功能。右键选中文件显示系
2021-11-14 10:32:24
3931
原创 WPF Debug与Release编译输出相同目录
项目类型.NetCore<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>WinExe</OutputType> <TargetFramework>net5.0-windows</TargetFramework> <UseWPF>true</UseWPF> <AssemblyName Condi
2021-09-15 14:25:34
456
原创 C++ parallel_for_each匿名函数引用std::map项
若匿名函数中需要修改std::map项,其匿名函数参数中的key需要增加const关键字void Test(){ std::map<int, bool> mapItems; for (int i = 0; i < 4; ++i) { std::cout << i << std::endl; mapItems[i] = true; } parallel_for_each(mapItems.begin(),
2021-08-04 14:05:38
629
原创 WPF程序单实例运行
关键操作:MutexGetProcessesByNameSetForegroundWindowShowWindowIsIconicpublic partial class App : Application { private Mutex mutexExistCheck; [DllImport("User32")] private static extern bool SetForegroundWindow(IntPtr hWnd);
2021-07-16 13:39:44
348
原创 WPF实现HTML的Label For CheckBox功能
HTML中的`label`控件通过将`for`属性值设置为`checkbox`的`id`,实现`label`点击与`checkbox`的选中属性关联,但WPF中的`Label`属性却没有实现此功能,不过我们可以通过如下方式实现此功能。
2021-07-13 15:21:26
383
原创 WPF中实现WindowsFormsHost右键菜单功能
MainWindow.xaml<Window x:Class="WpfApp1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blen.
2021-05-20 13:03:45
505
原创 C# float数组转换为byte数组
通过Buffer类的BlockCopy函数实现不同类型数组之间转换,函数原型:public static void BlockCopy (Array src, int srcOffset, Array dst, int dstOffset, int count);示例:static byte[] GetBytes(float[] values) { var result = new byte[values.Length * sizeof(double)]; Buffer.BlockC
2021-05-20 11:09:34
4339
1
原创 C# 获取PATH环境变量中可执行文件绝对路径
public static string FindFilePath(string file, string localPath){ file = Environment.ExpandEnvironmentVariables(file); if (!File.Exists(file)) { if (Path.GetDirectoryName(file) == String.Empty) { foreach (string tes
2021-05-09 17:59:33
640
原创 C#定义联合体时相同偏移位置不能同时包含值类型与类类型成员变量
注意C#定义联合体时, 无法在相同偏移同时使用值类型与类。using System;using System.Runtime.InteropServices;namespace ConsoleApp1{ [StructLayout(LayoutKind.Sequential, Pack = 8)] public struct PtXY { public float x; public float y; } [StructLa
2021-04-16 15:41:39
673
原创 VBA去除Excel中换行符
使用Replace(Cell.Value, Chr(10), vbNullString)去除Cell内容中换行Sub RemoveLineBreaks() For Each Cell In Selection Cell.Value = Replace(Cell.Value, Chr(10), vbNullString) NextEnd Sub
2021-04-16 10:45:12
4109
原创 Win10下编译libssh2 x86 x64动态库
目录软件准备下载源代码生成DLL文件批处理文件文件下载工程引用DLL文件LIB文件头文件参考资料软件准备编译libssh2需要用到以下软件,请自己准备并安装好。cmake – 生成工具 (2.8以上版本, 注意安装时勾选添加到环境变量项)VS2019 VC++ – 编译器动态库git软件 – 克隆源代码下载源代码使用git软件下载libssh2源代码 https://github.com/libssh2/libssh2生成DLL文件打开"cmd.exe"并切换到libssh2下载文件目
2021-03-09 15:27:46
3306
原创 Win10下使用VS2019编译Qt6.0
目录源码与工具下载Qt6.0 源码CMakePythonPerlninja编译工具打包下载编译Qt打开x64编译环境切换到Qt6源码目录生成编译配置源码与工具下载Qt6.0 源码打开Qt官网下载页面,选择国内源下载Qt6源代码http://download.qt.io/official_releases/qt/6.0/6.0.0/single/qt-everywhere-src-6.0.0.zip.mirrorlist下载源码完成后,将源码解码到磁盘空间剩余较大的分区根目录下,注意剩余空间不应小于
2021-01-01 18:17:39
10274
11
原创 COleDateTime的UTC转换实现
void ConvertDemo() { COleDateTime odtNow = COleDateTime::GetCurrentTime(), odtTmp; SYSTEMTIME stLocal, stUTC, stLocal2; odtNow.GetAsSystemTime(stLocal); //转换为UTC时间 TzSpecificLocalTimeToSystemTime(NULL, &stLocal, &stUTC); odtTmp = stUTC; //
2020-10-26 17:59:59
467
原创 WPF DataGrid中实现下拉列表绑定
目录引子未实现功能示例代码运行效果替代方案引子在项目中需要使用DataGrid控件中的DataGridComboBoxColumn列来实现绑定下拉列表功能。未实现功能示例代码XAML代码:<Window x:Class="DGComboBoxDemo.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.micr
2020-10-25 18:11:17
3340
2
原创 WPF不可对属性绑定赋值,否则会导致绑定失效
在WPF中若某控件属性已先行绑定,在程序中不可以对其执行赋值操作,否则会导致绑定失效。如在XAML中将按钮绑定到BC_Visual属性: <Button x:Name="btnVisual" Content="视 觉 检 测" Height="40" FontSize="16" IsEnabled="{Binding Path=BC_Visual}"/>若在程序中执行如下代码后会导致绑定自动解除:btnVisual.IsEnabled = true;...
2020-08-26 08:48:07
809
原创 Python相关汇总
目录常用代码根据源文件生成绝对路径常用代码根据源文件生成绝对路径import ossrcPath = os.path.dirname(os.path.abspath(__file__))dbFile = os.path.join(srcPath, 'XXX.db')
2020-07-06 09:05:35
217
typora V0.9.15(beta)
2016-08-07
Chrome V53.0.2785.30
2016-07-29
谷歌地球V7.1.5
2016-07-29
driverview x86 x64
2016-07-20
HeapMemView V1.05 x86 x64
2016-07-06
GDI、内存、句柄泄露检测工具
2016-07-06
GDIView V1.25
2016-07-06
Microsoft Visual Studio 2005 IDE Enhancements
2016-07-02
zlib V1.2.8 src
2016-10-11
openssl V1.0.2j
2016-10-11
notepad++V7
2016-10-10
nasm V2.12.02_x86 x64
2016-10-10
ActivePerl V5.24.0.2400
2016-10-09
win10_2016_Net3.5_x64_Offline.exe
2016-09-28
TortoiseGit V2.2.0.0 x86 x64
2016-08-06
Git V2.9.2 x86 x64
2016-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人