C#
志起计算机编程
博主是一名毕业于中山大学软件工程专业,从事软件行业多年的IT工作者,热爱技术与分享,擅长java和大数据技术。平时喜欢羽毛球、游戏、动漫、剧本杀等。
展开
-
C#异步编程初学笔记
委托C#的异步编程是用委托实现的,关键字是delegate 。它的意义其实是简单明了的,正如它的名字一样是用于被委托执行某些程序。怎样声明一个委托对象就不说了,网上很多资料。invoke和begininvoke这两个函数都是用于启动委托所负责的函数,其功能相信在网上随便找下也能找到。invoke实现的是同步运行,begininvoke实现的是异步运行,通常我们使用begininvoke原创 2014-01-07 17:11:15 · 899 阅读 · 0 评论 -
基于颜色直方图的搜索
图片搜索是指将输入图片于目标图片库的图片进行一一匹配,得到与其相似的图片。当然图片搜索可以有多种方法,可以根据像素匹配或者图像特征匹配,在我做的应用中,是用颜色的直方图作为搜索和匹配依据,得到输入图片与其他图片的差距值,这个值体现了图片不同的颜色总体感觉。 图像像素值为0到255,因为是彩色,所以颜色点的种类数目是255的三次方,如果对每一个颜色点进行计算它在整张图片占的比重,不仅计原创 2014-01-11 21:27:03 · 1834 阅读 · 3 评论 -
我的改进版2048(1)
我的改进版2048,玩家们来刷分吧原创 2014-05-01 09:58:00 · 2130 阅读 · 5 评论 -
我的改进版2048(3)之智能自动
2048之智能自动原创 2014-05-02 17:22:32 · 2495 阅读 · 2 评论 -
编程笔记-C# 读取excel的数据
string strCon = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=t_alibaba_data.xlsx;Extended Properties='Excel 8.0;HDR=YES;IMEX=1'"; OleDbConnection myConn = new OleDbConnection(strCon);原创 2014-03-22 12:19:39 · 756 阅读 · 0 评论 -
对 Windows 窗体控件进行线程安全调用
在C#多线程编程或者使用委托异步编程的时候,经常会遇到这样的错误:从不是创建某个控件的线程的其他线程调用该控件。例如:private void setTextUnsafeBtn_Click( object sender, EventArgs e) { this.demoThread = new Thread(new ThreadStart(this.ThreadP原创 2014-03-22 12:27:02 · 820 阅读 · 0 评论 -
我的改进版2048(2)
我的存档、读档版2048,玩家们来刷分吧原创 2014-05-01 10:16:23 · 1807 阅读 · 4 评论