![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 78
暗诡刺
这个作者很懒,什么都没留下…
展开
-
C#中用Invoke调用控件方法和BeginInvoke线程使用方法
C#中Invoke调用方法在C#中,有时候会调用不同控件的同一个public(公共)方法,具体用到哪个控件的public方法却是视情况而定的,这个时候你就可以用Invoke了。现在有控件名为Manage1、Manage2的两个控件,有ID为text的TextBox控件。Control obj;if(text.Text=="1") obj=new Manage1();原创 2013-09-18 10:46:06 · 8219 阅读 · 0 评论 -
C# 委托
今天讲了委托和事件。委托:delegate就是委托变量的关键字。定义的形式是:Person a;delegate void stop();stop bianliang;public void fangfa(){ bianliang+=a.shuxie; //...可以累加 bianliang=new stop(a.shux原创 2012-09-06 17:46:21 · 472 阅读 · 0 评论 -
Xml读取和写入以及新建
有时候要用到Xml的读取和写入,甚至有时候需要新建一个Xml,但是好长时间不用这东西,都忘了,所以就写了一个类库,想用的时候直接拿过来用就OK了下面是代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;u原创 2013-05-10 09:58:30 · 1111 阅读 · 0 评论 -
Winform传统DataGridView和DevExpress控件的GridControl两者表头全选功能的实现
Winform传统DataGridView和DevExpress控件的GridControl两者表头全选功能的实现(源码提供)在开发一个个人项目的时候,有客户反映默认GridView多选操作不是很方便和理想,想在列表的左边增加一列可以勾选,并且最好支持列表头部全选的操作,否则数据多的时候一个个勾选要到天荒地老。基于以上需求,找了不少例子进行比较,并对代码进行测试改进,终于完成了以上转载 2013-09-25 16:03:21 · 1882 阅读 · 0 评论 -
C# 利用QRCode生成二维码图片
网上生成二维码的组件是真多,可是真正好用的,并且生成速度很快的没几个,QRCode就是我在众多中找到的,它的生成速度快。但是网上关于它的使用说明,真的太少了,大都是千篇一律的复制粘贴。这是本要用它做了一个项目后,简单的整理了一下。组件下载地址:http://download.csdn.net/detail/lybwwp/6861821下载文件包包含ThoughtWork转载 2014-09-12 15:35:10 · 1465 阅读 · 1 评论 -
C# 实现获取无线网络RSSI、SSID、BSSID
获取无线网络,及无线网络的参数之前,我们先了解一下RSSI,SSID和BSSID分别是什么,当然你可以去百度或者维基百科查阅,我这里只是简单的说明一下。RSSI就是无线网络的信号强度,这个是和无线AP(如,路由器)的距离有关的一个参数。SSID就是无线AP的名称,即我们通常在我们手机或者笔记本中搜索到的无线网络名称,这个参数对于不同的无线AP可以是相同的,就当我们连接这个无线网络的时候就是无缝连接转载 2014-11-15 10:54:38 · 3237 阅读 · 0 评论 -
异常简单的语音识别入门之C#版
用语音识别最麻烦的就是训练计算机适应你的口音。但是,如果用模板匹配的方式基本上普通话基本标准就可以正常识别。模板匹配的另一个好处就是精心设计的语法文件使得程序不会识别出无效的命令。例如你希望用嘴巴控制四轴上升下降那么程序就应该对你说的“左转”没有反应。1.首先添加语音识别库的引用:在代码里添加命名空间:usingSystem.Speech.Recognition;转载 2014-12-02 11:26:54 · 3717 阅读 · 0 评论 -
C#调用SAPI实现语音识别的两种方法
通过微软的SAPI,不仅仅可以实现语音合成TTS,同样可以实现语音识别SR。下面我们就介绍并贴出相关代码。主要有两种方式:1、使用COM组件技术,不管是C++,C#,Delphi都能玩的转,开发出来的东西在XP和WIN7都能跑。(注意要引入系统组件SpeechLib,XP要安装识别引擎)2、使用WIN7的windows api,其实最终还是调用了SAPI,所以开发出来的东西就只能在WI转载 2014-12-02 11:25:44 · 1380 阅读 · 0 评论 -
C# 语音识别(文字to语音、语音to文字)
最近打算研究一下语音识别,但是发现网上很少有C#的完整代码,就把自己的学习心得放上来,和大家分享一下。 下载API: 1)SpeechSDK51.exe (67.0 MB) 2)SpeechSDK51LangPack.exe (81.0 MB) API可以不下载,但是如果你的VS是英文版,但是想使用中文的语音,那你转载 2014-12-02 11:27:19 · 6874 阅读 · 3 评论 -
C#中简单调用MD5方法以及MD5简介
MD5简介: MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法。换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字转载 2014-12-08 14:07:44 · 661 阅读 · 0 评论 -
C#导出Excel总结
一、asp.net中导出Execl的方法:在 asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,\t分隔的数据,导出execl时,等价于分列,\n等价于换行。1、将整个html全部输出execl此法将html中所有的内容,如按转载 2014-12-26 13:47:28 · 553 阅读 · 0 评论 -
C# ListView用法详解
一、ListView类 1、常用的基本属性: (1)FullRowSelect:设置是否行选择模式。(默认为false) 提示:只有在Details视图该属性才有意义。 (2) GridLines:设置行和列之间是否显示网格线。(默认为false)提示:只有在Details视图该属性才有意义。 (3)AllowColumn转载 2016-03-18 13:29:45 · 761 阅读 · 0 评论 -
C# 控制蜂鸣器发声
在C#中可以通过以下四种方式来实现蜂鸣或者报警,播放声音之类的功能.XP下对蜂鸣有用,win7下请接上扬声器.1). Beep的报警实现[c-sharp] view plaincopy// 添加引用 using System.Runtime.InteropServices; [DllImport("u转载 2014-02-26 10:08:16 · 13641 阅读 · 2 评论 -
C#中Xml文档的运用
XmlDocument xdoc = new XmlDocument(); protected void Page_Load(object sender, EventArgs e) { #region //XmlReaderSettings settings = new XmlReaderSettings();原创 2013-05-07 19:33:58 · 818 阅读 · 0 评论 -
今天讲了接口的应用和抽象类
废话不说,先上主要内容。 接口:interface Interface //老师说接口的名字一般都是大写的i开头{ int abc(); //接口是没有方法体的,默认的权限是public(公有权限)}(例1-1)例1-1就是一个接口的定义了。class Juli:Interface{ public int abc()原创 2012-09-05 10:37:13 · 437 阅读 · 0 评论 -
数组 集合类 事件 copy
前两天过周末,懒散了,所以这一篇写的狠乱很散 事件(event):private Person ren;public delegate void weituo();public event weituo shijian;public void fangfa(){ if(this.shijian!=null) sh原创 2012-09-11 08:30:08 · 428 阅读 · 0 评论 -
C#-委托和事件
前几天导员讲了讲委托的一些东西,今天在这里小结一下。委托:C#中一切都是对象,整数可以用整数变量指向它,对象可以用对象变量指向它,函数也可以用委托变量指向它。声明委托的方式:delegate 返回值类型 委托类型名(参数)比如:delegate string DeleGet(sring att)注意:这里除了委托关键字delegate,后面的返回值类型(例子中的第一原创 2013-06-20 11:04:19 · 1000 阅读 · 0 评论 -
将二零一二年十月二十四日的格式转换成2012-10-24
因为这个让我改了又改,初期忘了很多可能的情况,在完成的过程中很纠结,代码写的也很缭乱。 using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace zuoye7{ class Program { static原创 2012-09-11 20:19:01 · 1117 阅读 · 0 评论 -
C#-Udp监听和socket发送
定义一个类class Class1 { public const int port = 11000; public void StarListener() { UdpClient udpclient = new UdpClient(port); IPEndPoint ipendp原创 2013-09-22 15:07:07 · 13851 阅读 · 2 评论 -
C#-winform-MD5加密
在开发winform的时候用到了MD5,发现时MD5是一种不可逆的加密算法,可以对比如密码之类的字符串加密。public static string GetMD5Hash(String input) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] res = md5.Co转载 2013-09-11 17:25:42 · 760 阅读 · 0 评论 -
类的继承
类的继承今天讲到了父类与子类的关系、虚继承(virtual/override)、子类的方法重写(new)、子类中基类(父类)的构造函数(base)等。父类与子类的关系:父类中权限是public(公有权限)的字段、方法都可以在子类中继承,也就是说如果类b继承与类a,那么类b中有类a中权限为public(公有权限)的除构造函数、析构函数以外的所以字段和方法,并可以直接使用。如果在父类中原创 2012-09-04 14:50:06 · 361 阅读 · 0 评论 -
控制台之匿名类,类部分,常量,构造函数等
创建控制台类的封装、分开写类、静态、常量、构造函数,还有类的实例化。1创建Person类并添加相应的字段与方法和构造函数,并且有num字段能够记录这个类生生成了多少个具体的对象。2分别使用面向过程的方法和面向对象的方法,完成如下命题:求 两点之间的距离。开始时间:2012年09月3日 星期一 11:40截止时间:2012年原创 2012-09-03 15:04:41 · 670 阅读 · 1 评论 -
简体字转换繁体字的winfrom小程序
这是一个可以把输入的简体字转换成繁体字的小东西。 输入完后按“回车”也行,点击“转换”也行。就会自己出来下面的这个窗体:这个窗体不能动,只能看,关闭按键就是两个richTextBox之间的那个条条,是不是感觉太小了,不方便?没关系,直接按下Esc键同样可以关闭!下面是源代码: 首先是第一个窗体的源代码: using System;using System原创 2012-09-12 09:23:47 · 1786 阅读 · 0 评论 -
入职第二天—接口、抽象类、密封类、虚方法
接口:修饰符 interface 接口名称:继承的接口列表{接口内容;//方法例:void ShowInfo();{ Connsloe.WriteLine("编号"); }}//接口类类似于抽象基类,继承接口的任何非抽象类型都必须实现接口的所有成员;接口和抽象类一样不能直接实例化;接口不包含方法的实现;类和结构以及接口可以继承多个接口。//注意:接口里面只能定义,不原创 2013-08-06 11:43:40 · 1194 阅读 · 0 评论 -
C#邮件验证(用指定邮箱给另外的邮箱发邮件)
private void button1_Click(object sender, EventArgs e) { //发信人和收信人以及内容 MailMessage msg = new MailMessage(); msg.Body = this.richTextBox1.Text;原创 2013-05-07 19:21:10 · 1075 阅读 · 0 评论 -
利用html 5 websocket做个山寨版web聊天室(手写C#服务器)
在之前的博客中提到过看到html5 的websocket后很感兴趣,终于可以摆脱长轮询(websocket之前的实现方式可以看看Developer Works上的一篇文章,有简单提到,同时也说了websocket基本概念)等方式做一个山寨版的web聊天室。什么是websocket WebSocket 协议是html5引入的一种新的协议,其目的在于实现了浏览器与服务器全双工通信。看了上面转载 2016-03-22 17:08:19 · 868 阅读 · 0 评论