自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沉舟侧畔千帆过 病树前头万木春

沉舟侧畔千帆过 病树前头万木春

  • 博客(19)
  • 资源 (7)
  • 收藏
  • 关注

原创 [RTSP]WPF用VLC显示RTSP视频

WPF用VLC显示RTSP视频场景vlc是一个开源的解码库,有很多的版本当然也有WPF的版本,但是WPF其实是WinForm的基础上实现的。所有控件不自己处理的话,一直处于顶层。但它可以自带解码和显示的功能操作下载对VLC播放器,找到安装目录把libvlc.dll,libvlccore.dll,和plugins文件夹拿出来,插件看自己的需要,用多少加多少。一般方便管理我们都会在工程目录下新建一

2017-11-30 23:11:04 7445 2

原创 [RTSP]WPF用Emgu显示RTSP视频

[RTSP]WPF用Emgu显示RTSP视频场景拿到一个RTSP之后如何显示,有很多办法,就是拿流解码显示,这里我们是用WPF的image控件来显示,WPF没有控件句柄的概念,所以我们要用自带的方式优美的显示出来。操作下载emgu可以到官网下载同样也可以在github下下载3.0以上的版本集成了ffpeng,所以可以用ffpeng来解码执行我们新建一个WPF工程。.net 4.0以上,

2017-11-30 22:47:23 4047 5

原创 [MVVM]05-MvvmLight页面与Model层的交互含UI线程

MvvmLight页面与Model层的交互含UI线程场景页面初始化显示model层的信息,并且可以通过ViewModel更改相应的信息后及时在View上显示操作添加windows.xaml并添加对应的ViewModel并建立关联 <Grid> <Grid.ColumnDefinitions> <ColumnDefinition/>

2017-11-26 11:23:38 1106

原创 [MVVM]01-MVVMLight安装

MVVMlight安装场景这里主要讲的是WPF先讲操作,后面的章节会讲mvvm的理论,网上也有大量的文章大家可以参考操作用源代码安装 点这里进行下载源代码编译,然后把用到的dll添加到工程中去用nuget安装 打开vs在引用添加右键 打开nuget输入mvvmlight之后选版本安装 下面的输出窗口会有提示,成功后有添加引用的dll和添加了Viewmodel文件夹 这就完成安装 了

2017-11-25 23:10:24 812

原创 [MVVM]02-MVVMLight页面前后台消息和命令传递

MVVMLight页面前后台消息和命令传递场景一个文本框一个按钮点击按钮把文本框的内容弹出来操作建立View和ViewMode之间的关系 就是指定窗口xaml的Datacontext也就是窗口上下文为ViewMode类 可以直接通过绑定来实现 “` - 可以通过构造函数public MainView() { this.DataC

2017-11-25 23:01:54 2160

原创 [MVVM]03-MVVMLight页面间传递消息

MVVMLight页面间传递消息场景两个页面之间传递数据,我们这里演示一个文本框的内容点击发送在第二个页面上显示操作新建一个接收页面,并添加一个text用来显示接收的消息 <Grid> <TextBlock Text="{Binding Msg}"></TextBlock> </Grid>添加窗口对应的ViewModelpublic class Window1V

2017-11-25 22:57:56 1840

原创 [MVVM]04-MVVMLight不支持命令的控件把事件转换成命令

MVVMLight不支持命令的控件把事件转换成命令场景checkbox不支持命令,但是要在选中在时候在ViewModel中进行相应的操作,那么要怎么实现呢操作我们可以把事件转化为命令 引用System.Windows.Interactivity 在blend中带的有,vs2017引入mvvmlight会自动添加在xaml引入System.Windows.Interactivity。

2017-11-25 22:55:33 803

原创 [语言]C#7.1尝尝试

C#7.1深入理解C#讲了C#的起源,让我们知道C#是如何呈现今天的这样的子的,但是第三版只是讲到了5,之后的没有讲,但是我们可以知道这是一个不断发展的语言,也不断吸收别的语言优势的语言。C#8.0要出了同时这几天一天在提的Connect()也是让人心动不已。所有的平台所有的语言都可以在这里统一开发连接一切。vsfor AI也是前景不错。激动。。。本文主要讲C#7.1运行环境vs2017同时

2017-11-22 21:59:48 1988

原创 [乱说]Electron Debug with VS Codee

Electron Debug with VS Code目的实现用VScode 调试Electron的主进程和渲染进程前提条件安装VSCode安装Debugger for Chrome(不一定要装Chrome浏览器)调主进程不用此插件安装Electron 操作流程生成Launch.json 在左边栏打到调试页,找到调试设置(一个小齿轮)选node.js生成,之后就可以在.vscode

2017-11-22 21:58:14 660

原创 [乱说]Electron 无边框窗口最大化最小化关闭功能

Electron 无边框窗口最大化最小化关闭功能目的实现无边框窗口,并添加最大化最小化和关闭功能前提了解Electron 主进程和渲染进程的通讯了解 BrowserWindow相关功能操作流程先在界面上放三个按钮 <body style="-webkit-app-region: drag"> <section style="-webkit-app-region: drag"

2017-11-22 21:54:20 14027 5

原创 [乱说]node.js添加log4js日志功能

node.js添加log4js日志功能为何要用log4js源于C# java 都用这个功能库,比较熟悉,也是比较完善的功能组件使用下载 npm install log4js初始化配置(这里要区分版本号,1.5前后的版本区别比较大,如果提示配置加载不对就可能是版本号的问题了) var log4js = require('log4js');const path = require('pa

2017-11-22 21:52:52 736

原创 [插件]vs2017使用AtominnerProDocumentationn

VS2017使用AtominnerProDocumentation原因及功能今天痛下心给自己的破电脑装一个vs2017发现写注释的时候要自己手写特别麻烦,如果电脑支持resharper肯定装一个了,写C#知道这个是不是就有点OUT了。装逼之言,方家莫笑。之后想自己不过就想要一个格式化代码和注释这两个常用的功能,格式化vs2017带的还不错,注释这个就只能装个插件了,于是就想装AtominnerPr

2017-11-18 11:24:49 1832 4

原创 nw.js学习

nw.js学习安装前提条件,要先安装node.js以及nw.js这里说一下开发就下SDK版本的,里面带有有调试工具 运行我们先建立一个HelloWord 我们先新建一个文件夹,并在里面创建一个package.json:这个是应用程序的清单文件,它用很多选项,name是软件的名称,main是打开的每一个html页面,更多的清单选项可以在这里查看。 { "name": "hellowo

2017-11-18 10:19:56 547

原创 [杂乱]RTSP初视

RTSP协议学习目的为了实时传输视频 先介绍一个常用的播放器VLC Media Player 概述RTSP(Real-Time-Stream-Protocol)实时流传文本传输协议,语法和参数上与Http相似。但有不同,它能播放从互联网上实时数据,并且能进行控制/像开始/停止/暂停/后退/前进。所以一般多用于视频监控行业。大家知道http协议都有服务端与客户端同样RTSP也是同样的它也有

2017-11-18 09:32:00 637

原创 [设计]代理模式

[设计] 代理模式场景一个对象没有能力和权限要做一件事,但是另一个对象却有。有一个需求如下一台温雷达客户端可以连温雷达的服务,可是它不能连风雷达的服务,这个时候它想连接风雷达的服务取数据怎么办呢?解决方案方法就是模拟一个风雷达的客户端的操作,但是问题是谁来模拟怎么模拟。 一种就是直接模拟,在需要的地方地方都新建一个风雷达的对象,但是这样的硬编码可能造成混乱比如风雷达和温雷达的逻辑操作的混乱

2017-11-05 16:37:38 173

原创 [设计]模版模式

[设计]模版模式场景我们有些操作流程是固定的第一步做什么第二步什么一切都是定的,就像古代的君主一样,生生世世都不变的都东西解决办法我们肯定就是在它一出生就它的流程定下来,对于一个对象一出生也就是它如查不继承别人就是它自己,但是设计依赖了抽象的原则是不能变的。所以我们一般是在它的基类的方法中把流程固化下来还有一点就是要注意,这个方法一定不能被子类重写,不然你懂得,流程就不是固化了最近没有写设

2017-11-05 16:36:20 188

原创 [设计]中介者模式

[设计]中介者模式场景就是两个不同类型的雷达要进行交互,如何实现解决办法建立强联系,分别在各自的雷达内部实现另一种雷达的对象,这样就可以通过这个对象来实现。but这种就不能实现代码的复用。这时我们可以考虑加一层来实现,在这一层中我们分别实现不同的雷达的对象,所有的操作我们通过一层来操作来实现,这一层也就是传说中的中介者是不是很有想法,但是这里也说一下缺点。就是这一层要实现的对象,如果有增加

2017-11-05 16:35:30 230

原创 [设计]状态者模式

[设计]状态模式场景有时候一个物体有很多状态,这些状态都是随着某些参数的改变而更改对应的状态,这时你如果用if else 如果一直这样会有很大的逻辑压力,所有这时我们就可以把状态分离出来,我们设计就一个目标把稳定的和多变的分离出来,以降低偶合增强内聚。这时你会想起责任链模式,这里说一下不同的地方,就怕是责任链是调用着或者内部的固定链条,而状态相对责任链是会出现蹦极的可能的,就是不连续的,可以第一

2017-11-05 16:34:17 161

原创 [设计]备忘录模式

[设计]备忘录模式场景就是想保存一个对象的内部状态,以方便切换的回来的时候,以恢复到原来的状态解决方法可以导出一个文本文件来分门别类的存放也可以放状态保存到另一个对象中,这个对象专业的用来保存状态我们这里备忘录就是用的第二种方式,而且可以在不破坏被保存对象的内部也不破坏现有的封装。CODE我们新建一个要保存的对象类class Lidar { public st

2017-11-05 16:33:08 203

Xmanager_17040解压密码:52maicong.zip

找到能用的资源

2021-07-05

Electron-node-ffi编译通过源码

Electron-node-ffi编译通过源码,可以自己下node-gyp失败,可能ffi无法直接安装,那么这个源码是基于github上的代码,自己编译通过的,可以直接加入node_moduble使用

2017-12-18

go墙内安装以及vscode调试-windows平台

go墙内安装以及vscode调试-windows平台,以及插件的安装和使用

2017-12-11

在wpf中使用Vlc 播放 rtsp视频流

在wpf中使用Vlc 播放 rtsp视频流http://blog.csdn.net/liyangyang08/article/details/78682180

2017-12-01

在wpf中使用Emgu 播放 rtsp视频流

在wpf中使用Emgu 播放 rtsp视频流,基于3.3最新版本,可参考http://blog.csdn.net/liyangyang08/article/details/78681992

2017-12-01

一键去水印

一键去水印,不懂ps的也可以操作,很方便。只支持Windows平台的

2017-10-19

c++课件 的经典讲解啊

这是一个最好的课件啊 你看看就明白 了c++课件 的经典讲解啊

2012-09-11

空空如也

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

TA关注的人

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