![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
追梦的魂影
电气专业出身,从数据库,C#开发到嵌入式开发,再到硬件设计,又继续玩人工智能,自动驾驶,全栈型工程师
展开
-
C#获取某个URL下网页的方法
该方法使用到了类HttpWebRequest原创 2014-06-05 13:39:05 · 1230 阅读 · 0 评论 -
文件属性获取及控件ListView使用常用方法
使用控件ListView显示某个目录下所有文件的一些属性,点击控件头可实现排序原创 2014-11-28 09:59:19 · 1430 阅读 · 0 评论 -
C#软件监控外部程序运行状态
需要外挂一个程序,用于监控另一个程序运行状态,一旦检测到另一程序关闭,就触发一个事件做其他处理。引用的类using System.Diagnostics;//引入Process 类 声明private Process[] MyProcesses;主要处理部分,该段代码可放在定时器中循环检测监控的程序是否启动 MyProcesses = Proc原创 2014-11-27 16:57:06 · 5345 阅读 · 0 评论 -
TCP/IP异步通讯服务端实现方法
近期做了个TCP/IP异步通讯服务端实现方法,也是在网上胡乱搜索,然找了个自认为比较好的,然后封装一下,供后面自个使用,也供大家参考,如有不好的地方,欢迎指正,谢谢!下面说一下这个方法里面的几个知识点:1、托管这个东西真心好用,虽然不知道具体怎么弄的,托管可以实现一个对象中的方法交由其他对象实现,而且可以同时触发多个方法,组件的触发函数就是由托管实现的,具体实现如下:先声明一个托管原创 2014-08-18 13:58:11 · 2995 阅读 · 0 评论 -
基于科大讯飞语音云windows平台开发
前记:前段时间公司没事干,突发奇想想做一个语音识别系统,看起来应该很简单的,但做起来却是各种问题,这个对电气毕业的我,却是挺为难的。谷姐已经离我们而去,感谢度娘,感谢CSDN各位大神,好歹也做的是那么回事了,虽然还是不好用,但基本功能实现了。该软件使用VS2008C++/CLR开发,由于科大讯飞提供的是C的API接口,结果到这边就是各种不兼容,CLR是基于托管堆运行的,而这个API有是非托原创 2014-06-17 16:19:59 · 13257 阅读 · 18 评论 -
C# 跨线程调用form控件技巧及byte[]与string型相互转换
跨线程调用form控件技巧ss = "OK"; this.BeginInvoke(new MethodSocket(InvokerReadMsg), ss);//this指向本窗体,回调函数InvokerReadMsg, private void InvokerReadMsg(object obj)//在这个函数里面可以直接访问Form控件txtContent原创 2014-07-25 14:54:34 · 1197 阅读 · 0 评论 -
C#调用天气预报网络服务
本程序通过调用网络上公开的天气预报网络服务来显示某个地区三天的天气,使用到的网络服务地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx,该天气预报 Web 服务,数据来源于中国气象局 http://www.cma.gov.cn/天气图标可至【http://www.webxml.com.cn/images/weathe原创 2014-07-23 14:37:06 · 2524 阅读 · 0 评论 -
使用窗体控件的几个总结
类之间使用构造函数传递参数的方法:先在本地声明一个该参数的引用,然后在构造函数中,把传递来的参数直接赋值给该引用。如传递一个listBox控件,子窗体直接操作lstFolder就可以了。控件声明:Private ListBox lstFolder;构造函数:Public FormSon(ListBox lst){ InitializeComponent();//本窗原创 2014-06-08 12:15:15 · 1055 阅读 · 0 评论 -
简单的MD5密码加密和解密方法
MD5的算法是不可逆的,MD5被广泛原创 2014-06-06 15:57:37 · 17280 阅读 · 1 评论 -
override 和 new的区别
override 和 new 的作用就是:如果子类的方法前面dai原创 2014-06-06 12:01:28 · 1504 阅读 · 0 评论 -
ArrayList 和 List<T>用法
ArrayList 类不保证会对 ArrayList 排序。 在执行需要对ArrayList 排序的操作(如BinarySearch)之前,必须对 ArrayList 进行排序。ArrayList 的容量是ArrayList 可以保存的元素数。随着向ArrayList 中添加元素,容量通过重新分配按需自动增加。可通过调用TrimToSize 或通过显式设置 Capa原创 2014-06-06 10:45:54 · 1374 阅读 · 0 评论 -
C#多线程和静态函数随记
作为电气毕业的学生,想自学C#原创 2014-05-30 15:10:14 · 2399 阅读 · 0 评论 -
C#运算符重载和方法重载
C#运算符重载使用到了关键字operator,原创 2014-06-06 09:37:34 · 2034 阅读 · 0 评论 -
=> 运算符(C# 参考)
=> 标记称作 lambda 运算符。 该标记在 lambda 表达式中用来将左侧的输入变量与右侧的 lambda 体分离。Lambda 表达式是与匿名方法类似的内联表达式,但更加灵活;在以方法语法表示的 LINQ 查询中广泛使用了 Lambda 表达式。有关更多信息,请参见Lambda 表达式(C# 编程指南)。下面的示例演示两种查找并显示最短的字符串的长度在字符数组中的字符转载 2014-05-05 13:12:42 · 745 阅读 · 0 评论 -
C#信号同步类型AutoResetEvent , ManualResetEvent用法和区别
AutoResetEvent 和 ManualResetEvent都继承于EventWaitHandle.两个类都ke原创 2014-06-05 15:25:29 · 961 阅读 · 0 评论 -
WinForm窗体及其控件的自适应
原文转自:http://www.cnblogs.com/gguozhenqian/p/4288451.html3步骤:1.在需要自适应的Form中实例化全局变量 AutoSizeFormClass.cs源码在下方 AutoSizeFormClass asc = new AutoSizeFormClass();2.Form_Load事件中转载 2015-08-09 22:28:49 · 2669 阅读 · 0 评论