![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
文章平均质量分 63
z铭
这个作者很懒,什么都没留下…
展开
-
avl树的插入与删除
--也许有错,欢迎指点 { public Object element; public Node left; public Node right; public int height; public Node[] path =new Node[32]; public Node(Object data,Node lt,Node rt) { element =data; l原创 2015-08-05 18:10:03 · 469 阅读 · 0 评论 -
线程池和线程的选择--笔记
能用线程池就用线程池,线程池效率比线程高很多。 线程池处理线程的顺序不一定。 线程池不能手动关闭具体线程。 如果执行线程时间特别长,那手动创建线程,和放入线程池中没太大区别. 线程池非常适合做大量的小的运算。原创 2016-07-13 19:03:45 · 274 阅读 · 0 评论 -
z铭 WPF bitmap转bitmapimage 使用 CreateBitmapSourceFromHBitmap内存泄漏
IntPtr f = bmp.GetHbitmap(); img.Source = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(f, IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions()); 这里要是多次使用 不及时释放内存就会爆炸~ 解原创 2016-04-23 13:32:46 · 580 阅读 · 0 评论 -
C# 新建excel
去网上找了一下 看了一个比较简单的新建excel然后另存为. 要引用Microsoft.Office.Interop.Excel命名空间,如果没有的话 ,百度比我懂。 直接付代码: Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();//打开e转载 2016-03-09 09:52:01 · 730 阅读 · 0 评论 -
一般处理程序
不同平台之间通信,可以选择web server,TCP,UDP,一般处理程序,WEBAPI等等等等 不要跑 但是我一个都不会。慌死我了,怎么办怎么办怎么办................ 我的一般处理程序都是依附在网页上面,网页上的按钮点击以后用action跳转到一般处理程序,然后一般处理程序会自动运行ProcessRequest方法。 网页代码: /原创 2016-03-07 20:46:13 · 2786 阅读 · 0 评论 -
CRC循环校验
为了防止数据在传输的时候丢失或被篡改,有了各种校验码。 每种CRC校验都有自己的多项式。每个多项式都有唯一对应的二进制。 CRC16就如果名字一样,校验码就是16位的 如果CRC32就是32位的。 原理就是 用一个数字(数据的二进制)去除一个特定的数字(多项式对应的二进制) 得到的余数就是CRC码。 检验的时候吧余数加入到原来的二进制中,若可以除的尽,则数据没有丢失。 下面是获原创 2016-03-07 20:01:30 · 831 阅读 · 0 评论 -
跳跃表 C#
虽然avl树和红黑树在数据搜索和排序方面都是有效的数据结构,但是都显得特别麻烦,跳跃表就显得特别简单,虽然简单 不影响他性能,在平均情况下,其插入、删除、查找数据时间复杂度都是O(log(N)),其最坏情况下都为O(N)。原创 2015-08-06 18:22:18 · 597 阅读 · 0 评论 -
红黑树的实现
红黑树首先是一棵二叉查找树,它每个结点都被标上了颜色(红色或黑色),红黑树满足以下5个性质: 1、 每个结点的颜色只能是红色或黑色。 2、 根结点是黑色的。 3、 每个叶子结点都带有两个空的黑色结点(被称为黑哨兵),如果一个结点n的只有一个左孩子,那么n的右孩子是一个黑哨兵;如果结点n只有一个右孩子,那么n的左孩子是一个黑哨兵。 4、 如果一个结点是红的,则它的两个儿子都是黑的。也就是说在转载 2015-08-06 16:48:20 · 410 阅读 · 0 评论 -
深拷贝和浅拷贝
深拷贝是两个对象的东西一模一样,但是引用类型的内存地址不一样。 而浅拷贝是两个对象的东西一模一样,但是引用类型的内存地址一样。 浅拷贝可以用icolone接口去实现, 深拷贝可以序列化成二进制以后在反序列化以后,就得到了.原创 2016-07-13 19:05:44 · 277 阅读 · 0 评论