摘要: 在SQL中,经常会碰到NULL的数据,由于编程语言如C、C++、C#、JAVA等都有NULL,于是会理所当然的将两者等价,实际上两者是不等价的。在C、C++、C#、JAVA等语中,NULL其实是作为值而存在的。比如C#中创建一个对象Object,我们可以赋值为null,而此时有一点很明确就是这个数据 阅读全文
posted @ 2019-06-17 15:02 _学而时习之 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 转载自http://blog.csdn.net/tgxallen/article/details/54947523http://www.cppblog.com/aa19870406/archive/2012/07/15/183595.htmlsocket accept... 阅读全文
posted @ 2017-09-21 10:38 _学而时习之 阅读(10512) 评论(2) 推荐(2) 编辑
摘要: 对图像边缘提取,常见的方式是先对图片进行灰度处理,然后再利用图像梯度算法提取出边框。我们先来看效果图 经过处理后的前后对比,可以看到,图形的轮廓已经大致提取了。现在来看实现的代码using System;using System.Collections.Generic... 阅读全文
posted @ 2017-09-15 11:57 _学而时习之 阅读(5485) 评论(0) 推荐(0) 编辑
摘要: 在反射赋值时,数据来源可能是一个object,而目标类型可能是int、string、byte等各种基础类型,那如果要将数据转换成目标类型要怎么办?常见的做法是int.parse($"{source}");float.parse($"{source}");.....这样... 阅读全文
posted @ 2017-08-07 17:59 _学而时习之 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inne... 阅读全文
posted @ 2017-07-28 11:01 _学而时习之 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 圆的模拟只要使用正多边形就可以实现,主要代码如下 private void TestCirlce(Graphics g) { int n = 36; var x0 = 500f; var... 阅读全文
posted @ 2017-07-21 17:31 _学而时习之 阅读(539) 评论(0) 推荐(0) 编辑
摘要: new和override都可以覆盖父类的方法,但两者又有所区别。子类使用new覆盖父类方法后,是独立于父类的方法。子类使用override覆盖父类的方法后,只是在调用时不再调用父类方法而调用子类方法。我们来看一段代码 public class Parent ... 阅读全文
posted @ 2017-07-21 09:49 _学而时习之 阅读(545) 评论(0) 推荐(0) 编辑
摘要: BackgroundWorker类似于线程,但又不太一样,因为线程不可以直接更新界面,而BackgroundWorker可以。代码如下 private void buttonTest_Click(object sender, EventArgs e) {... 阅读全文
posted @ 2017-07-21 09:26 _学而时习之 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 在ms sql服务器中,利用维护计划,可以自动执行作业。如果我们将access_token的更新定义为作业,在间隔若时间进行更新,那么理论上,SQL服务器中就实现了access_token的自动更新。按着这样的思路,第1步要解决的就是SQL的http请求。我们来看实现... 阅读全文
posted @ 2017-07-01 17:29 _学而时习之 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 漫水填充也叫泛洪填充,是画图软件中的油漆桶功能,但在运用中,远不止于此,比如构造一个矩阵数据,需要检测边界,在边界的内外填入不同的数据。油漆桶是对图形的快速填充,将图象以位图数据的形式来看,其实也是一个矩阵数据或者说是二维数组,所以我们如果以数字作为矩阵数据,那么只需... 阅读全文
posted @ 2017-06-22 11:12 _学而时习之 阅读(1517) 评论(0) 推荐(0) 编辑