自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (4)
  • 收藏
  • 关注

原创 Wine应用打包器开机自启研究及DEBIAN postinst 桌面快捷图标生成

wine应用打包器,开机自启动研究。deb DEBIAN postinst 脚本文件,开机自启动和桌面图标生成

2024-07-15 14:24:14 207

原创 wps linux node.js 加载项开发,和离线部署方案

安装node.js安装VSCode安装wps。

2024-06-26 11:18:49 471 1

原创 Wine 安装GDI

【代码】Wine 安装GDI。

2024-06-21 10:01:12 185

原创 WPF在Wine环境下面字体显示乱码问题

wpf 在 UOS系统 wine运行器下面,界面中文显示乱码问题

2024-06-14 14:42:09 155

原创 UOS系统 安装Wine环境运行WPF程序

UOS系统使用Wine运行器运行WPF配置

2024-06-14 11:58:42 479

原创 WPF单例程序,和单例程序重启

我们添加了一个Restart方法,该方法首先释放互斥锁,然后启动新的应用程序实例,最后关闭当前的应用程序。这样,新的应用程序实例就可以获取互斥锁,而不会因为互斥锁已经被占用而无法启动。我们可以先在程序启动时给程序加一个互斥锁,保证该应用程序运行进程的唯一性。在想要实现程序的自重启时,释放当前的互斥锁,然后再启动新的实例。在WPF应用程序中,想要实现软件重启,可以再Start一次该软件的exe程序。但是有些时候我们想要这个程序是唯一运行的单例,而不是可以多开的程序。

2024-05-24 10:10:52 267

原创 Innosetup 调用c# dll 和 c# dll的函数导出

Files]//下面是用3F/DllExport 工具 把 c# dll 处理好了,这里引用到脚本里面来[Code]b:Integer);//注意:需要使用 stdcall delayload 延迟加载,另外需要使用x86平台编译的dll//在需要的地方进行调用 Test(1,2);

2023-12-29 10:20:54 724

原创 WPS和 office 软件修复

修复完成后需要,重启电脑!

2023-12-28 09:52:59 489

原创 win7 安装.net framework 4.5.2报错:“根据当前系统时钟或签名文件中的时间戳验证时要求的证书不在有效期内。”

桌面端软件在部分用户电脑(环境:win7 sp1) 安装 .net framework 4.5.2 时报错:“根据当前系统时钟或签名文件中的时间戳验证时要求的证书不在有效期内。

2023-12-04 15:46:41 5908

原创 wpf webBrowser控件 常用的函数和内存泄漏问题

WebBrowsers可以让我们在窗体中进行导航网页。WebBrowser控件内部使用ie的引擎,因此使用WebBrowser我们必须安装ie浏览器(windows默认安装的)。

2023-10-08 11:59:16 1181

原创 c# PDFSharp 给已有的pdf文件添加文字页脚(文字水印)

【代码】c# PDFSharp 给已有的pdf文件添加文字页脚(文字水印)

2023-09-13 17:09:53 788

原创 c# PdfSharp 判断PDF某页是否存在图片和文本内容

使用PDFSharp 判断某一页PDF文件 是否有图片,是否有文本内容,我使用的是。

2023-09-13 16:56:36 527

原创 微信二维码登录,修改下面提示的字体和样式

由于业务需要,需要把微信二维码下面默认的提示文字进行修改,如下图所示:需要修改上面红色框内选择的字体,在研究的过程中,发现好多人都在查询这个问题,并且有些网友思路也是对的。可能只是方式没对。

2023-07-12 16:10:44 464 3

原创 Window服务的弊端,以及解决Window服务启动其他exe不显示界面的问题

C# Window 服务启动exe启动不了启动没有界面等问题

2023-06-30 11:51:27 1007

原创 ChangeWindowMessageFilterEx 关于接收管理员权限问题

管理员身份运行的程序,需要接收非管理员身份发送的消息,需要使用windows Api。

2023-05-09 17:43:11 410

原创 把触屏或鼠标坐标点,映射到不同分辨率的相对位置

不通屏幕分辨率,坐标点的换算

2023-04-23 09:41:01 586

原创 SQLite内存数据库使用场景

SQLite 文件数据库和内存数据库同时使用场景

2022-12-09 15:15:07 1464 1

原创 WPF运行报错 在MS.Internal.FontCache.FontFaceLayoutInfo+IntMap.TryGetValue(Int32, UInt16 ByRef)

WPF运行报错 在MS.Internal.FontCache.FontFaceLayoutInfo+IntMap.TryGetValue(Int32, UInt16 ByRef)

2022-10-18 09:00:03 532

原创 VSTO 静默安装和卸载

VSTO 静默安装卸载

2022-10-13 12:06:18 2098

原创 Installshield 静默安装

Installshield 静默安装卸载

2022-10-09 11:54:54 1324 1

原创 VS 拉去代码报错:Not possible to fast-forward, aborting.

VS 拉取代码/提交代码报错:Not possible to fast-forward, aborting.

2022-10-08 10:56:23 253

转载 SDK 开发规范

C# SDK 一些开发规范

2022-09-15 11:27:39 824

原创 c# 线程那些事

C# 多线程与单线程

2022-08-03 14:23:56 428

原创 Winappdriver 加入关键步骤截图,和自动过程视频录制

WinAppDriver 自动化UI测试,加入关键步骤截图和过程的视频录制

2022-07-29 14:02:58 2158

原创 C# 与 C++ 相互调用方式

C++ 调试 window.h 无法打开 源 文件

2022-07-18 09:38:19 1876

原创 C++ 无法打开源文件windows.h

C++ 调试 window.h 无法打开 源 文件

2022-07-12 14:44:36 3762 2

原创 cefsharp dll 文件说明(包含必要文件、可删除的文件)

cefsharp 文件列表功能说明

2022-06-09 14:58:42 2257

原创 VS 批量修改项目.Net Framework版本

VS 批量修改项目 net 版本

2022-06-09 11:40:58 3840

原创 WPF 使用AsyncFixer多线程开发福音

WPF AsyncFixer 多线程开发新手福音

2022-06-07 16:16:19 105

原创 VS Code 配置C++ 运行环境

VS Code 配置 C++环境

2022-06-03 19:20:40 112

原创 CSAPP第二章家庭作业

CSAPP 家庭作业

2022-06-02 10:17:20 586

转载 windows进程通信的几种方式

1 文件映射  文件映射(Memory-Mapped Files)能使进程把文件内容当作进程地址区间一块内存那样来对待。因此,进程不必使用文件I/O操作,只需简单的指针操作就可读取和修改文件的内容。  Win32 API允许多个进程访问同一文件映射对象,各个进程在它自己的地址空间里接收内存的指针。通过使用这些指针,不同进程就可以读或修改文件的内容,实现了对文件中数据的共享。  应用程序有三种方法来使多个进程共享一个文件映射对象。  (1)继承:第一个进程建立文件映射对象,它的子进程继承该对象的句柄。

2022-05-25 23:27:14 803

原创 Win32 API SendMessage消息发送需要考虑的事情

局限性Snedmessage 发送消息有局限性的,首先由Session简单来说就是桌面程序不能和服务程序跨过session边界进行通信。受权限影响权限低的程序,不能向权限高的程序发消息。(虽然由办法可以解决)安全性极低比较容易遭受攻击,其他程序可以直接通过SendMessage来骗取行为。...

2022-05-25 23:19:35 665

原创 持续交付.发布可靠软件的系统方法

第一章1.1 引言主要描述了一些公司的现状,介绍了这本书描述了软件从开发到发布这一过程的有效模式,和本书的最佳实践1.2 一些常见的发布反模式1.2.1 反模式:手工部署软件描述了部署过程都比较复杂,许多组织/个人都是用手工方式发布软件,因此可能会造成很多问题,这种称为反模式。具体特征如下:*自动化部署时一个必不可少的目前,具体原因如下:1.2.2 反模式:开发完成之后才向类生产环境部署描述了软件开发完成了,第一次部署到测试运行环境时,这种模式中,经常出现下面这些情况:

2022-02-28 13:39:05 978

原创 WPF Popup显示后立马隐藏的BUG

问题背景同事写了一个头像控件,点击鼠标右键需要显示一个popup控件,但是同事在开发时遇到一个问题。鼠标点击下去popup显示出来了,鼠标松开popup又自动隐藏。分析过程排查了界面其他控件一直获取焦点可能会导致头像popup打开后立马就隐藏现象。此页面上有其他控件也有显示popup的地方,唯独头像这里不对。经过仔细排查,发现跟事件有关系,其他正常的popup隐藏和显示是触发是用click事件来触发。而头像这里是用MouseLeftButtonDown 来触发。解决方案出现问题前处理方式是:通过

2021-11-17 14:52:30 1143

原创 windows API InjectTouchInput导致蓝屏

硬件背景客户硬件设备:windows触屏+触屏笔+鼠标问题描述:收到外部客户的反馈,使用软件时会蓝屏。但是没有找到重现的步骤,不清楚是硬件还是软件导致的且这个问题遇到的客户越来越多。软件需求需求一:windows 全局触摸手势,使用指定手势时,软件需要进行一些不同的设置需求二:如果有多屏的情况,如果在主屏触摸输入需要把触摸点偏移到副屏。抽象点来说就是,主屏的触摸输入点偏移到副屏的对应坐标。(场景:副屏打开一个windows 自带的画图工具,用手在主屏能操作副屏的画图软件)线上触摸监听技术方案使

2021-11-06 14:53:36 460

原创 怎么安装Framework4.5.2以前Net版本

背景从微软官方不能下载net framework 4.5.2以前的版本了。但是重装系统后项目必须需要net 4.5 进行编译怎么版本呢?从网上找了一大圈开发版本和正式版本的SDK 安装包,没能找到net 4.5的。解决办法使用VS2019只安装Net版本。 社区版本官网下载地址(很小只有1M多)...

2021-11-01 11:50:00 654

原创 基于AVStream框架的摄像头驱动开发之——环境准备

Windoows 硬件开发人员驱动开发环境1:Visual Studio建议最好使用2019,使用2022 Preview 需要找到对应的WDK2:windwos SDK请酌情安装3: WDK取决于你的系统版本,需要找到和你系统版本匹配的,且需要和vs版本匹配以上环境VS版本需要和WDK版本匹配使用详细配置环境请移步:外部链接期间遇到问题记录本机环境:VS (2022 Preview) ; windows10 (19042);windows 11的 WDK编译的项目:AvsCamera

2021-09-23 10:18:16 1675

原创 FFme 播放某些视频导致程序崩溃

问题背景ffmpeg相关 dll: 是由公司一个同事编译的WPF播放器(FFme):在测试播放视频文件时,在播放一些手机拍摄的视频会导致程序直接闪退问题视频尺寸: 540 * 360 和 360 * 640排查过程调试FFme源代码无果,然后测试过视频尺寸是否有关系,测试过windows(x86)后发现没有这个问题的存在。怀疑是ffmpeg的dll 可能存在问题。问题定位发现是FFmpeg(X64).dll swscale-5.dll这个dll会导致播放时崩溃,替换后。运行正常..

2021-09-18 11:41:06 637

原创 C# 使用Win32API 设置一个进程的窗口置顶显示

需求背景需要满足打开一个进程,且要这个进程的窗口要显示在当前程序的窗口之上设置SetWindowLong并不能置顶 ComNativeMethods.SetWindowLong(intPtr, -8, Parent);尝试过设置父窗口的句柄,发现不行。解决办法需要调用2个API接口 //先设置窗口的显示层级 ComNativeMethods.SetWindowPos(intPtr, new IntPtr(ComNativeMethods.HWND_TOPMOST), 0, 0

2021-09-14 09:27:12 2761

win7 安装.net framework 4.5.2报错:“根据当前系统时钟或签名文件中的时间戳验证时要求的证书不在有效期内

net framework 4.5.2离线包

2023-12-04

微信二维码自定义下方文字和各种样式

微信二维码自定义下方文字和样式,可以通过dome的思路,修改各种样式包括扫码成功的图标和样式

2023-07-12

WindowsApplicationDriver-1.2.99-win-x64

最新编译winappdriver x64 安装程序 WindowsApplicationDriver-1.2.99-win-x64,用于UI自动化测试,支持多语言

2022-08-06

WinAppDriver UIRecorder工具

编译截止2022年7月29日15:52:25 最新编译的微软UI自动录制UIRecorder工具

2022-07-29

SendMessage.rar

C# SnedMessage相互接收和发送消息,C++环境是VS2019

2021-08-26

C++ C# 通信RSA加密

使用了Crypto++库使c# c++ RSA 内容和结果一致。

2021-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除