imxiangzi的专栏

不炼金丹不坐禅, 不为商贾不耕田. 闲来写就青山卖, 不使人间造业钱.

C#中获取某个接口的所有子类的集合

近日有朋友在论坛(.Net技术论坛)中问到,如何获取实现某个接口的所有类。这个问题是所有大型项目中经常遇到的问题,有经验的程序员可能会在开发的时候写好配置文档,以方便以后使用,而对于第三方开发的dll或程序则无此遍历了,那我们该怎么办呢?这里我提供了一种基于msdn上对FindInterfaces...

2018-05-26 15:36:45

阅读数:15

评论数:0

徐闻县城东南部拟建“两新城”

——同时编制“两园区”“两湾一角”和“三公园”初步规划时间:2018-03-28来源:湛江日报字体: 大中小  3月26日,徐闻县主要领导带队到该县住建局调研指导工作,强调要坚持规划领先,以超前理念,高起点规划城市建设,规划好各片区产业布局和城市功能配套设施,实现产城融合发展;要大力实施乡村振兴战...

2018-05-22 11:30:43

阅读数:30

评论数:0

C# event 與 EventHandler

C# event 與 EventHandler 筆記說來慚愧...其實C#很多功能我很少用到,包括像是自己建立event與EventHandler,不過這東西是滿好用的,當物件產生怎樣的狀況時後可以產生通知,這個通知會帶有一些參數資訊,接著使用者可以自訂要如何處理,以前也曾花了一點時間稍微了解寫法...

2018-05-22 09:54:56

阅读数:22

评论数:0

C#事件-使用事件需要的步骤(修改)

事件是C#中另一高级概念,使用方法和委托相关。奥运会参加百米的田径运动员听到枪声,比赛立即进行。其中枪声是事件,而运动员比赛就是这个事件发生后的动作。不参加该项比赛的人对枪声没有反应。从程序员的角度分析,当裁判员枪声响起,发生了一个事件,裁判员通知该事件发生,参加比赛的运动员仔细听枪声是否发生。运...

2018-05-22 09:46:06

阅读数:19

评论数:0

改善C#程序的建议4:C#中标准Dispose模式的实现

需要明确一下C#程序(或者说.NET)中的资源。简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类:托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象;非托管资源:不受CLR管理的对象,windows内核对象,如文件、数据库连接、套接字、COM对象等;毫无例外地,如果...

2018-05-17 14:54:15

阅读数:21

评论数:0

C# 托管资源与非托管资源

在.net 编程环境中,系统的资源分为托管资源和非托管资源。托管资源:Net平台中,CLR为程序员提供了一种很好的内存管理机制,使得程序员在编写代码时不要显式的去释放自己使用的内存资源(这些在先前C和C++中是需要程序员自己去显式的释放的)。这种管理机制称为GC(garbage collectio...

2018-05-17 14:52:35

阅读数:218

评论数:0

c#中的引用类型和值类型

一,c#中的值类型和引用类型     什么是值类型,什么是引用类型 概念:值类型直接存储其值,而引用类型存储对其值的引用。部署:托管堆上部署了所有引用类型。 引用类型:基类为Objcet值类型:均隐式派生自System.ValueType: 值类型:byte,short,int,long,floa...

2018-05-17 14:48:59

阅读数:66

评论数:1

Play Audio Files with DirectSound and Display its Spectrum in Real Time - Part 3

An article to show how to play audio file with DirectSound and display its spectrum in real time accuratelyIs your email address OK? You are signed u...

2018-05-11 13:40:19

阅读数:31

评论数:0

TCP Audio Streamer and Player (Voice Chat over IP)

Stream TCP Audio data (Voice Chat over IP)Is your email address OK? You are signed up for our newsletters but your email address is either unconfirme...

2018-05-11 13:37:23

阅读数:32

评论数:0

用c#写的directshow简易视频播放器

很久没动directshow了,现在一直用c#写程序,突然看到directshow在.net下也有library,于是想试试在.net下的directshow。这个播放器是参照directshownet library中的例子改的,自己加了一些控制方面的。先来看看效果图:先说一下directsho...

2018-05-11 13:25:53

阅读数:42

评论数:0

Sending and playing microphone audio over network

Download AdvancedWave source files - 2,416.2 KB Download LumiSoftNet - 1,187.7 KB Introduction This example shows you how to receive data from...

2018-05-10 16:11:43

阅读数:23

评论数:0

WAV文件格式详解

.概述 Waveform Audio File Format(WAVE,又或者是因为WAV后缀而被大众所知的),它采用RIFF(Resource Interchange File Format)文件格式结构。通常用来保存PCM格式的原始音频数据,所以通常被称为无损音频。但是严格意义上来讲,WAV...

2018-05-10 12:55:23

阅读数:53

评论数:0

wave格式音频文件采样率转换

一、此转换方法为文件转换方式,需要对现在的文件分析的基础上生成新的音频文件。 二、方法占用时间比较多,但速度在允许范围之内 三、分析文件与写入新文件的时候是按字节操作 四、本方法转换生成的新文件的精度只能为16位,如果需要其他的精度,需要另外进行精度转换。 操作流程: 一、分析源文件的头...

2018-05-10 12:49:20

阅读数:90

评论数:0

C#实现QQ截图功能及相关问题

对于QQ截图,肯定是早就有认识了,只是一直没有去认真观察这个操作的具体实现步骤。所以这里将自己的记忆中的步骤简单的写一下:习惯性用QQ或者TIM的人,一般是使用Ctrl+Alt+A  快捷键(热键)快速实现截图。Ctrl+Alt+A  进入截图模式鼠标左键点击鼠标拖动对截图去进行选取鼠标左键弹起双...

2018-05-08 16:38:08

阅读数:22

评论数:0

整理的C#屏幕截图,控件截图程序

代码基本从网上搜集而来,整理成以下文件:  包括屏幕截图(和屏幕上看到的一致);  以及控件截图(只要该控件在本窗口内显示完全且不被其他控件遮挡就可正确截图)  C#代码   using System;   using System.Collections...

2018-05-08 14:40:34

阅读数:65

评论数:0

【c#】Tesseract-ocr 3.0.2 版本使用实例

简介光学字符识别(OCR,Optical Character Recognition)是指对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程。OCR技术非常专业,一般多是印刷、打印行业的从业人员使用,可以快速的将纸质资料转换为电子资料。关于中文OCR,目前国内水平较高的有清华...

2018-05-08 12:18:39

阅读数:98

评论数:0

在VS2013的C#工程中使用Tesseract3.04

 Tesseract3.04是Tesseract目前最新的版本,该开源项目的家已经从Google Code搬到了Github。今天在VS2013的C#项目中简单验证了Tesseract3.04的功能,在这里记录一下,供有兴趣的同学参考。1. 参考资源说明      Tesseract开源项目:ht...

2018-05-08 12:16:19

阅读数:57

评论数:0

Tesseract-ocr在Visual Studio 2013中的配置和使用

 Tesseract是一个开源的OCR(Optical Character Recognition,光学字符识别)引擎,可以识别多种格式的图像文件并将其转换成文本,目前已支持60多种语言(包括中文)。 Tesseract最初由HP公司开发,后来由Google维护,目前发布在Googel Proje...

2018-05-08 12:14:00

阅读数:15

评论数:0

Tesseract初探

一、框架介绍 Tesseract 是一款图片识别工具,可以抓取图片中的文字,可以支持多种语言(默认是英语),需要下载开源文件可以在github上下载,如果知识应用不想太多深究直接在google code里边搜索下载即可。二、Tesseract内容  Doc:说明文档  Tessdata:存放各种文...

2018-05-08 12:12:14

阅读数:89

评论数:0

VS2013中Nuget程序包管理器控制台使用入门(一)-准备环境

准备环境: 1.打开VS2013IDE集成开发环境。 2.新建一个Asp.net Mvc的项目,比如命名为:MvcApplication1 3.打开 菜单"工具"->"库程序包管理器"->"程序包管理器控制台"...

2018-05-08 12:10:23

阅读数:77

评论数:0

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