自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 ffmpeg介绍与命令行基本用法

ffmpeg主要组成部分1、libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构和读取音视频帧等功能,包含解复用器(demuxers)和复用器(muxer)库;2、libavcodec:用于各种类型声音/图像编解码;3、libavutil:包含一些公共的工具函数;4、libswscale:用于视频场景比例缩放、色彩映射转换;5、libpostproc:用于后期效果处理,如图像去块效应、同步、时间计算的简单算法等;6、ffmpeg:是一个命令行工具,

2020-06-03 11:56:09 750

原创 C# 简述可能造成内存泄漏和内存溢出的几种情况

概念内存溢出:指程序在运行的过程中,程序对内存的需求超过了超过了计算机分配给程序的内存,从而造成“Out of memory”之类的错误,使程序不能正常运行。内存泄露:内存泄漏指由于疏忽或错误造成程序不能释放或不能及时释放已经不再使用的内存的情况,是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存不能回收和不能及时回收,最后可能导致程序运行缓慢或者崩溃的问题。分析原因第一个原因是你的对象仍被引用但实际上却未被使用。 由于它们被引用,因此GC将不会收集它们,这样它们将永久保

2020-12-08 00:10:38 16389 1

翻译 C#9.0新特性

initrecordwith模式匹配拓展方法顶层模式协变的返回值

2020-11-25 18:00:58 1383

原创 ffmpeg介绍与命令行基本用法(2)

添加动画文字水印:ffmpeg算法函数链接:https://ffmpeg.org/ffmpeg-utils.html//参数说明:enable代表激活水印的时机,如果不添加这个参数的话那么将一直显示//注意事项:fontfile,指定字体的路径,如果转换后的时候是乱码的话,大概率是找不到该字体。固定位置ffmpeg -i input.mp4 -filter:v drawtext="fontfile=STXINGKA.ttf:text='hello world':fontcolor=red@1.0

2020-11-18 16:13:35 688

原创 C# 线程同步的几种方法

在正常开发过程中总会遇到多个线程同时访问一个对象,抢占资源等问题,那么具体什么是线程同步的问题?下面举个例子:我们吃饭用手机点菜的时候,多个人同时点菜,在最后结账的时候,如果大家都争着买单,那如果没有同步信息,就会造成多个人都买单成功。这就是线程同步的问题之一。下面介绍几种线程同步的方法:1、锁 Mutex、Monitor、lockMutex:互斥锁是一个互斥的同步对象,意味着同一时间有且仅有一个线程可以获取它,互斥锁可适用于一个共享资源每次只能被一个线程访问的情况。在 Mutex 类中,Wa

2020-08-19 15:36:26 6388

转载 ffmpeg参数解释

ffmpeg参数解释A) 通用选项-L license-h 帮助-fromats 显示可用的格式,编解码的,协议的…-f fmt 强迫采用格式fmt-I filename 输入文件-y 覆盖输出文件-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持-title string 设置标题-author string 设置作者-copyright string 设置

2020-05-29 16:21:13 236

原创 托管代码与非托管代码

托管代码就是中间语言(IL)代码,在公共语言运行库(CLR)中运行。编译器把代码编译成中间语言,当方法被调用时,CLR把具体的方法编译成适合本地计算机运行的机器码,并且将编译好的机器码缓存起来,以备下次调用使用。随着程序集的运行,CLR提供各种服务:内存管理,安全管理,线程管理,垃圾回收,类型检查等等。托管代码是一的中间语言(IL),他主要的作用是在的公共语言运行库(CLR)执行代码前去编译源代...

2020-03-10 00:07:41 1181

转载 C# WPF 多个Topmost窗体的置顶顺序层次调整

原文链接:https://blog.csdn.net/m0_37862405/article/details/80915523WindowInteropHelper类设置窗口所有者的句柄。设置窗口所有者的句柄。 //通过设置所有者,更改置顶顺序 WindowInteropHelper helperA = new WindowInteropHelper(this); ...

2019-11-27 11:56:09 1779

原创 ADO.NET数据对象

(1)Connection对象:连接数据库。(2)Command对象:执行一些简单操作命令,如:增删改删。即执行T-SQL语句。 Command对象在执行的的时候有几个比较重要的方法,如ExecuteNonQuery方法,执行增删改命令。查询方法有2种:一个是ExecuteReader方法,返回一个DataReader对象。还有ExecuteScale方法,返回首行首列。(3)Dat...

2019-10-15 17:38:09 211

转载 WPF将控件保存成图像

转载链接:https://blog.csdn.net/qq_43307934/article/details/87278138 //定义一个文件类型的枚举 public enum ImageFormat { JPG, BMP, PNG, GIF, TIF } //转为图片并保存 public ...

2019-10-12 14:17:36 448

转载 Mysql外键设置中的CASCADE、NO ACTION、RESTRICT、SET NULL

CASCADE:父表delete、update的时候,子表会delete、update掉关联记录;SET NULL:父表delete、update的时候,子表会将关联记录的外键字段所在列设为null,所以注意在设计子表时外键不能设为not null;RESTRICT:如果想要删除父表的记录时,而在子表中有关联该父表的记录,则不允许删除父表中的记录;NO ACTION:同 RESTRICT,也...

2019-09-04 16:56:54 113

转载 wpf 判断按下ctrl键

https://blog.csdn.net/weizb1688/article/details/45845745

2019-07-04 11:59:43 1699

原创 WPF---RenderTransform图形旋转,缩放

WPF的RenderTransform类:RotateTransform:能够让某对象产生旋转变化,根据中心点进行顺时针旋转或逆时针旋转。ScaleTransform:能够让某对象产生缩放变化。现在用两个 button做例子,分别是旋转和缩放的前台代码,其实都是一样的方法,先设置button的RenderTransform属性,然后建立一个画板,让它实现永久的动画。下面是一个旋转的例子: ...

2019-05-14 19:00:35 3519

原创 WPF中 scollviewer、listview触摸屏滑到底部带动主窗体抖动

WPF中 scollviewer、listview触摸屏滑到底部带动主窗体抖动在listview只需要在前台添加xaml中添加事件:ManipulationBoundaryFeedback,并且在后台代码写上一句e.Handler=true;这样即可。在scollviewer中这样并不能做到,因为scollviewer并不是开始就是支持触摸滑动,首先要设置panningMode=Both,然...

2019-05-13 16:28:40 829

空空如也

空空如也

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

TA关注的人

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