我之前在博客中介绍过几个矢量图库网站,在WPF程序中,一般接触到的矢量图标资源有XAML、SVG、字体这三种格式。XAML是标准格式就不说了,SVG并不是直接支持的,不过微软提供了Expression Design可以非常方便我们将其转换为XAML格式的资源。而对于字体,虽然WPF是直接支持的,但由 ...
用于大数据采集用的代理池 在数据采集的过程中,最需要的就是一直变化的代理ip。 自建adsl为问题是只有一个区域的IP。 买的代理存在的问题是不稳定,影响采集效率。 云vps不允许安装花生壳等,即使有花生壳,它的解析也不及时,跟不上3分钟变一次。 本项目的作用是将目前的云vps,安装代理软件,然后使 ...
分类:
Windows程序 时间:
2018-11-15 13:57:51
阅读次数:
1195
类型转换从根本上说是类型铸造,或者说是把数据从一种类型转换为另一种类型。在 C# 中,类型铸造有两种形式: 隐式类型转换 - 这些转换是 C# 默认的以安全方式进行的转换, 不会导致数据丢失。例如,从小的整数类型转换为大的整数类型,从派生类转换为基类。 显式类型转换 - 显式类型转换,即强制类型转换 ...
代码原则 1.职责单一原则 2.枚举类型最好不要用 数字表示 初级1.抽象类,接口的区别抽象类需要被继承,不能实例化,子类必须实现其抽象方法,抽象方法没有方法体,是为了子类不要忘记写某个方法而出现的接口看成是抽象类的补充(子类实现基类中的所有方法,还可以选择性的实现某些功能)override :抽象 ...
Odata是什么? 开放数据协议(Open Data Protocol,缩写OData)是一种描述如何创建和访问Restful服务的OASIS标准。该标准由微软发起,前三个版本1.0、2.0、3.0都是微软开放标准,遵循 [1] 。第四个版本4.0于2014年3月17日在OASIS投票通过成为开放工 ...
什么是消息中间件 百度:消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成, 通过提供消息床底和消息排队模型,它可以在分布式环境下扩展进程间的通信。 总结:简单来说就是:可以通过消息排队模型在进程间传递数据的独立组件。 JMS的概念与规范 点对点(p2p ...
1.GUI点击打开一个程序那边做一个判断。 hwnd = 获取目标程序窗口句柄; if(hwnd == NULL /*不存在目标程序窗口句柄*/){ 创建进程,打开目标程序; } else{ 设置目标程序句柄属性,使其正常显示、置顶显示、获取鼠标控制权; 刷新窗口句柄属性; 显示窗口; 释放窗口句柄 ...
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 Windows API 操作系统的用户接口 API函数包含在Windo ...
中介者模式 中介者模式,定义了一个中介对象来封装一系列对象之间的交互关系。中介者使各个对象之间不需要显式地相互引用,从而使耦合性降低,而且可以独立地改变它们之间的交互行为。 结构: 中介者模式设计两个具体对象,一个是用户类,另一个是中介者类,根据针对接口编程原则,则需要把这两类角色进行抽象,所以中介 ...
一. 什么是AOP: a) AOP是面向切面编程; 就像oop一样, 它也是一种编程思想; i. Oop思想→一切皆对象, 对象交互组成功能, 功能叠加组成模块, 模块叠加组成系统; 如果把一个个的类比喻成一个个砖头, 那么系统就是一个房子; 房子是由一块块砖头构成, 所以面向对象非常适合做大型系统 ...
C# 数字带逗号(千分位符、金钱千分位字符) 首先要明确带了逗号之后 数字就变成字符串了 ,不再是数字了。 昨天做项目的时候需要格式化数字变成带逗号的,本来打算自己写个方法的,后来时间太紧了,就打算从网上查个,查来查去都是要对字符串的位进行操作,选了其中一个用了下,结果发现还有问题,瞬间无语 最中被 ...
1. webApi属于RESTful架构风格, 而RESTful风格, 是以资源为视角来描述服务的 2. 创建webAPI项目 3. 选择webAPI, 然后mvc会自动引用 4. 点击确定, 就创建好一个WebAPI项目, 项目目录如下: 5. 现在就可以尝试访问了: 6. 简单介绍: a) 此时 ...
1. 为什么会用多个git账号? 不同git账号对应不同代码托管平台,如:github、bitbucket、gitlab、gitee(码云)等 2个GitHub账号,用于测试(最近需求,之前没研究过github协同开发,所以注册了个小号来测试) 2. 不同git账号对应不同代码托管平台,以githu ...
日期:2018年11月24日 环境:Window 10,VS2015 一、利用VS2015自带的工具生成DLL 步骤: 1.利用C#准备一个.cs文件; 2.开始菜单->Visual Studio 2015->VS2015 开发人员命令提示; 3.输入csc /t:library /out:C:\U ...
封装好的函数,叫做 API(Application Programming Interface),即应用程序编程接口 API 函数以C语言的形式向外暴露,可以通过C语言直接调用。 除了函数,Windows 还预先定义了很多数据类型(使用C语言的 typedef 关键字定义)。广义上来说,这些数据类型 ...
一. 把以前的SDK全部变成你的SDK 二.去重新装一个SDK版本和以前SDK一样的(这种解决办法太麻烦) ...
如何重启 Windows 10 子系统(WSL) ubuntu WSL 子系统是基于 LxssManager 服务运行的。 只需要将 LxssManager 重启即可。 可以做成一个 bat 文件。 net stop LxssManager net start LxssManager ...
分类:
Windows程序 时间:
2018-11-27 01:28:57
阅读次数:
4669
.NET、C#和ASP.NET三者之间的区别如下: 一、什么是.NET?.NET是微软公司下的一个开发平台,.NET核心就是.NET Framwork(.NET框架)是.NET程序开发和运行的环境,在这个平台下可以用不同的语言进行开发,因为.NET是跨语言的一个平台。语言可以是C#,f#,j#,vb ...
简述 使用海康摄像头采集图像时,需要在图像上添加图标、文字等额外数据。可选择使用海康SDK绘图回调函数叠加字符、图像等(请参考上一篇文章);也可使用海康SDK的解码回调函数,对视频流数据进行解码后处理。该方法流程为:调用视频预览函数NET_DVR_RealPlay_V40()时将第三个参数设置为实时数据回调函数RealDataCallBack()的函数指针,然后在RealDa
结果:使用内存27MB,查找结果一般在100毫秒以内。 ...