.net
文章平均质量分 84
bingbing200x
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[C#]画图全攻略
本文代码是基于Beta2开发 越来越多的Web应用需要使用图表来进行数据显示和分析。例如:投票结果显示,公司生产情况统计图显示分析等等。利用图表来显示数据,具有直观,清晰等优点。 传统的ASP技术是不支持画图表的,那么就不得不利用Active X或者Java applets来实现这个功能。新近出现的ASP.NET解决了这个问题,只要利用ASP.NET中关于图形显示的类,就转载 2008-10-31 16:11:00 · 607 阅读 · 0 评论 -
二叉排序树的实现
#region binaryTree public class BinaryNode : IComparable>where T : IComparable { T data; /// /// 这里是因为ref 只能加在字段上, /// 所以要在程序集内公开访问 ///原创 2008-12-25 10:46:00 · 1787 阅读 · 0 评论 -
平衡二叉树(AVL树)
平衡二叉树(AVL树)继承了二叉排序树的实现 AVL树的实现参考了happycock的blog: http://blog.youkuaiyun.com/happycock/archive/2003/08/15/20874.aspx 其中博主对(AVL树)的删除操作和插入操作的对称性给出的精彩的论述,以下实现是参考以上博文后给出. public class BalanceEv原创 2008-12-25 10:50:00 · 1334 阅读 · 0 评论 -
windows进程间通信
摘 要 随着人们对应用程序的要求越来越高,单进程应用在许多场合已不能满足人们的要求。编写多进程/多线程程序成为现代程序设计的一个重要特点,在多进程程序设计中,进程间的通信是不可避免的。Microsoft Win32 API提供了多种进程间通信的方法,全面地阐述了这些方法的特点,并加以比较和分析,希望能给读者选择通信方法提供参考。关键词 进程 进程通信 IPC Win32 API 1转载 2009-04-20 18:13:00 · 2099 阅读 · 0 评论 -
.net垃圾回收和CLR 4.0对垃圾回收所做的改进之三
A survey of garbage collection and the changes CLR 4.0 brings in Part 3 - series of what is new in CLR 4.0 接前篇Continue the previous posts .net垃圾回收和CLR 4.0对垃圾回收所做的改进之一.net垃圾回收和CLR 4.0对垃圾回收所做的改进之二转载 2009-07-15 11:19:00 · 2706 阅读 · 0 评论 -
.net垃圾回收和CLR 4.0对垃圾回收所做的改进之一
A survey of garbage collection and the changes CLR 4.0 brings in - series of what is new in CLR 4.0 导言Introduction 垃圾回收(Garbage Collection)在.net中是一个很重要的机制. 本文将要谈到CLR4.0对垃圾回收做了哪些改进. 为了更好地理解这些改进, 本转载 2009-07-15 11:17:00 · 1799 阅读 · 0 评论 -
.net垃圾回收和CLR 4.0对垃圾回收所做的改进之二
A survey of garbage collection and the changes CLR 4.0 brings in Part 2 - series of what is new in CLR 4.0 接前篇Continue the previous post .net垃圾回收和CLR 4.0对垃圾回收所做的改进之一CLR4.0所带来的变化仍然没有在这篇,请看下篇。内转载 2009-07-15 11:18:00 · 2208 阅读 · 0 评论 -
SQL Server中四类事务并发问题的实例
本篇文章将用实例再现数据库访问中四类并发问题,希望能让初学者能对事务的并行性有进一步的理解。 首先,让我们先来了解一下并行问题以及事务隔离级别这两个概念。在数据库中,假设如果没有锁定且多个用户同时访问一个数据库,则当他们的事务同时使用相同的数据时可能会发生问题。并发问题包括: 丢失或覆盖更新。转载 2010-07-23 14:44:00 · 1627 阅读 · 0 评论 -
锁初探
上次逛bbs看到一牛人的评述,很NB,在这里与大伙分享下HOLDLOCK 将共享锁保留到事务完成,而不是在相应的表、行或数据页不再需要时就立即释放锁。HOLDLOCK 等同于 SERIALIZABLE。 NOLOCK 不要发出共享锁,并且不要提供排它锁。当此选项生效时,可能会读取未提交的事务或一组在读取中间回滚的页面。有可能发生脏读。仅应用于 SELECT 语句。转载 2010-07-23 14:40:00 · 1465 阅读 · 0 评论 -
C#方向高级开发人员面试时应该事先考虑的问题
C#方向高级开发人员面试时应该事先考虑的问题转载 2010-10-08 13:33:00 · 1585 阅读 · 0 评论 -
谈.Net委托与线程——解决窗体假死
引言 在之前的《创建无阻塞的异步调用》中,已经介绍过异步调用的编写步骤和实施原理。异步调用是CLR为开发者提供的一种重要的编程手段,它也是构建高性能、可伸缩应用程序的关键。在多核CPU越来越普及的今天,异步编程允许使用非常少的线程执行很多操作。我们通常使用异步完成许多计转载 2011-10-08 18:47:13 · 1973 阅读 · 0 评论 -
Delegate 与 MulticastDelegate 委托的单波与多波模式
class TestDelegate { public delegate void EventHanding(); public event EventHanding OnFireEvnet; protected void RegistEvent() { Delegate原创 2009-03-04 00:01:00 · 1095 阅读 · 0 评论 -
小练:IHttpHandler和职责链模式
IHttpHandler不是什么新鲜的东西,大家都知道怎么用,故在本文标题是“小练”。那么练习什么呢?考虑:在一个Web应用中,我们可以定义一个IHttpHandler处理程序完成一个工作,也可以定义多个IHttpHandler处理程序完成多个工作,如果这些工作互相独立,那么应该为每一个处理程序定义一个扩展名,如此大量的处理程序有可能使你感到困惑,而且系统还需要知道如何使用这些处理程序转载 2009-03-03 19:09:00 · 820 阅读 · 0 评论 -
.NET 实现Hashlist--可以排序的哈希表
/// /// /// public abstract class Hashlist : IDictionary, IEnumerable { //array list that contains all the keys //as they are inserted, the index is翻译 2008-12-16 13:35:00 · 969 阅读 · 0 评论 -
.net实现--多线程之生产者/消费者问题
using System;using System.Collections.Generic;using System.Text;using System.Runtime.CompilerServices;namespace Concurrent{ public class ProducerAndConsumer { Bread原创 2008-11-03 17:42:00 · 788 阅读 · 0 评论 -
红黑树(改进版) -- 新增删除节点的方法实现
红黑树的文章看了很多,但个人感觉这一篇: http://zh.wikipedia.org/w/index.php?title=%E7%B4%85%E9%BB%91%E6%A8%B9&variant=zh-cn讲的最清楚,有一种豁然开朗的感觉. 其他的文章在网上也找了一些,可是看到一半就想头往墙上撞了,看来技术练到一定程度,语言与文字的表达技巧就非常重原创 2009-01-18 21:36:00 · 1087 阅读 · 0 评论 -
SortedList排序列表 算法实现 -- (实现了两个有序链表的归并排序功能)
排序列表,实现了两个有序链表的归并排序功能. public class Link where T : System.IComparable { public Link Next; public T Data; public Link(T data) { Data = data;原创 2009-01-19 17:00:00 · 2007 阅读 · 0 评论 -
一道笔试题:找出集合中连续元素的最大组合的值 例:{ 0, -1, 3, -2, 5 } 结果为:6
算法思想:全部的排列组合为:{0},{0,-1},{0,-1,3},{0,-1,3,-2},{0,-1,3,-2,5}{-1},{-1,3},{-1,3,-2},{-1,3,-2,5}{3},{3,-2},{3,-2,5}{-2},{-2,5}{5} int max =0; int[] res = new int[] { 0, -1, 3, -2,原创 2009-01-18 22:50:00 · 1433 阅读 · 1 评论 -
如何理解装配件、元数据、PE文件和持久化
装配件 在.NET框架平台中,装配件(Assembly)是一个崭新的概念。它是.NET框架应用程序的基础生成区块。它是一个功能的集合,可以被当作一个独立的实现单元被生成、版本化和发布。从本质上讲,装配件是一个逻辑上的动态链接库。作为一名开发人员,应当对装配件有如下了解:● 装配件包含CLR可以执行的程序代码中间代码包含在可执行模块文件(如EXE、DLL)中,而这些模块文件是组成装配转载 2009-02-09 17:03:00 · 1456 阅读 · 0 评论 -
对CLR以及GC--部份特性理解的总结
1.Dispose 模式重要概念:(1)Dispose只能用来释放非托管资源,而托管资源永远是clr的私人财产。 (2)实现 Finalize 方法或析构函数对性能可能会有负面影响,因此应避免不必要地使用它们。 (3)Finalize与~ObjectClass是等效的.这两种方法任意一种都可以,但不能两种同时存在.1.1 正确的Dispose 模式的实现原创 2009-02-19 14:28:00 · 851 阅读 · 0 评论 -
.net 3.5 新增命名空间System.Reflection.Emit 功能初探 -- 动态生成程序集
对.net3.5 新增的System.Reflection.Emit 命名空间早有所闻,其强大的功能令人称目结舌.这里给出一个动态生成程序集的例子,让大家感受一下它的威力. 例子来自msdn:http://msdn.microsoft.com/en-us/library/system.appdomain.dynamicdirectory.aspx // Creat原创 2009-02-19 18:03:00 · 2064 阅读 · 1 评论 -
《C#完全手册》中提到的一些内部工具及编译选项
《C#完全手册》中提到的一些内部工具及编译选项 一、 内部工具.Net 为使用与开发人员提供了功能强大、种类丰富的管理与开发工具,同时他们也是.Net框架提供的服务,我们将它们列在下面,正是由于有了它们的支持.Net才变得如此强大:1. Visual Studio.NET: .NET的核心开发工具,包括微软提供的各种开发语言2. Assembly Generation Utility (al.转载 2009-02-26 15:50:00 · 868 阅读 · 0 评论 -
关于"数独--九宫格"的算法实现
数独顾名思义——每个数字只能出现一次。数独是一种源自18世纪末的瑞士,后在美国发展、并在日本得以发扬光大的数字谜题。数独盘面是个九宫,每一宫又分为九个小格。在这八十一格中给出一定的已知数字和解题条件,利用逻辑和推理,在其他的空格上填入1-9的数字。使1-9每个数字在每一行、每一列和每一宫中都只出现一次。 这种游戏全面考验做题者观察能力和推理能力,虽然玩法简单,但数字排列方式却千变万化,所以不原创 2009-02-28 19:13:00 · 7013 阅读 · 3 评论 -
几中常用的排序算法实现
public static class SortArithmetic { /// /// 冒泡排序 /// /// public static void BubbleSort(int[] data) { int len = data.Length原创 2009-03-02 12:41:00 · 641 阅读 · 0 评论 -
[小算法]十进制转十六进制
public string toHex(int num) { string hex = string.Empty; if (num > 0) { do { int remainder = num % 16;原创 2011-11-18 10:14:04 · 1486 阅读 · 0 评论
分享