自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cloud_yd的博客

用代码编织世界

  • 博客(16)
  • 收藏
  • 关注

原创 C++ string、int 互转

【代码】C++ string、int 互转。

2023-05-18 16:49:51 127

原创 正则匹配手机和固话

代码】正则匹配手机和固话。

2022-08-17 10:56:18 1877

转载 C# 模拟快捷键

using System.Runtime.InteropServices;using System.Windows.Forms; /// <summary> /// 键盘事件 /// </summary> /// <param name="bvk"></param> /// <param name="bScan"></param> .

2022-03-26 13:35:02 336

转载 dxgi 捕获桌面

捕获屏幕RGB回调函数(CVideoCapture.h):#ifndef _VIDEODATA_CALLBACK_#define _VIDEODATA_CALLBACK_typedef void(*LPVideoDataRealCallback)(unsigned char *pRgbData, int size, int width, int height, void* pContext);#endif调用接口定义(CVideoCapture.h):// DXGI方式,设置视频回调函

2022-03-15 10:08:05 705

原创 WPF 绘制虚线框(带圆角)

简单记录一下:<Rectangle Stroke="#3C81F2" Height="397"Width="571"StrokeThickness="1.5"StrokeDashArray="10 5" SnapsToDevicePixels="True" RadiusX="10" RadiusY="10"/><Rectangle Stroke="Black" Height="199" Width="365" StrokeThickness="1.5" StrokeDash

2022-02-21 15:42:47 1688

原创 WPF 获取控件截图

简单记录一下: RenderTargetBitmap RenderBmp = new((int)VideoPlayer.ActualWidth, (int)= VideoPlayer.ActualHeight, 96, 96, PixelFormats.Pbgra32); RenderBmp.Render(VideoPlayer); Image Img = new(); Img.Source = Rend

2021-10-29 17:33:47 327

原创 C# ObservableCollection查找对象

简单记录一下List用法相同 public class MediaEntity { public string Title { get; set; } public int Tab { get; set; } public Uri MediaPath { get; set; } } private ObservableCollection<MediaEnti

2021-10-09 18:33:28 1892

原创 WPF 进度条

其实不考虑系统兼容性的话有更简单的解决方案:Media players - Windows apps | Microsoft Docs如果没办法保证目标机器的系统版本还是建议使用MediaElement。ProgressBarConvert.cs internal class ProgressBarConvert : IValueConverter { public object Convert(object value, Type targetT..

2021-10-05 22:14:07 380

原创 WPF 切换Window时屏幕会闪烁

在xaml中设置 AllowsTransparency="True" 会得到改善

2021-09-24 17:32:03 659

原创 VS快捷键

注释与取消: Ctrl + K,C / Ctrl + K,U选中行注释与取消: Ctrl +E,C / Ctrl + E,U自动属性: prop + Tab + Tab代码块: Ctrl + K,S添加类: Shift + Alt + C

2021-09-11 15:15:28 57

原创 ffmpeg 正常停止屏幕录制

看见网上提问的人比较多,希望这个方法对大家有帮助吧。使用ffmpeg命令行录制桌面,正常结束是在cmd窗口中输入“q”,或者直接ctrl+c;但是在程序中通过process调用的ffmpeg.exe会出现以下问题:1.在第一次录制中可以使用模拟ctrl+c正常结束,第二次就不能结束了。2.如果使用kill强制结束那录制的视频就不能播放了,原因可能是视频没有写入文件尾。 既然模拟ctrl+c行不通了,那就只能试试把“q”写进标准输入 //此方法可以正常停止ffmpeg.

2021-03-31 12:03:55 3609 4

原创 windows下SDL环境搭建

一、SDL简单来说SDL就是封装了复杂的音视频底层操作,简化了音视频处理的难度。主要用于游戏开发和多媒体开发领域。而且SDL是C语言编写,可以跨平台使用。二、环境搭建SDL的环境搭建及其简单,直接在官网下载开发库就可以了;下载地址:http://www.libsdl.org/download-2.0.php我是VS开发,大家按照自己的开发环境选择。1.下载之后,解压到任意目录2.新建控制台应用程序,把include、lib、以及动态库拷贝至工程目录下,动态库必须和.c

2020-07-02 10:38:58 3086

原创 C# WPF:关闭 Window之后,无法设置 Visibility,也无法调用 Show、ShowDialogor等等;或者一次事件打开多个同样的窗口

前情提要:最近公司同事在做WPF的多个客户端的项目,客户端之间的通信是通过服务器转发实现的。出现的问题:1.客户端A点击按钮a,A显示界面P正常,客户端B显示界面P正常;但是界面P和P1切换后会出现很多界面; 2.修改之后,又报错:关闭 Window之后,无法设置 Visibility,也无法调用 Show、ShowDialogor等等当时看了代码第一反应是实例有问题,close()方法不会销毁你的实例,导致每次点击都会增加一个实例。看到这里自然而然就想...

2020-06-29 19:04:15 3442

原创 快速搭建git服务器

本文只为快速搭建git服务器,没有太多的讲解,如需深入学习可以参考其他教程一、使用环境:服务器:ubuntu16.04客户端:windows系统二、搭建步骤:1.在windows上下载git,这是官网下载地址http://www.git-scm.com/download/(安装教程有很多,很简单)2.ubuntu上安装git和openssh-server相对简单,sudo apt-get install git openssh-server3.git --version 查..

2020-06-22 14:40:19 134

原创 windows10 没有照片查看器

最近搞了一台组装机,装好系统之后发现打开照片默认使用的是画图工具,右键打开方式也没有照片查看器,于是网上找到了几种方法,下面是比较简单的一种:1.新建TXT文档,名称为 ***.reg2.将下面的代码复制进TXT文件里Windows Registry Editor Version 5.00; Change Extension's File Type[HKEY_CURRENT_USER\Software\Classes\.jpg]@="PhotoViewer.FileAssoc.T..

2020-06-11 10:39:54 302

原创 fopen改写fopen_s

在使用VS2017编译C++工程时,遇到了:错误C4996 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.这里记录一下:FILE* pFile = fopen(filename, "rb");改为FILE* pFile;if(fopen_s(&pFile...

2020-05-29 19:37:12 2545

空空如也

空空如也

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

TA关注的人

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