
.NF(CLR-C#)
文章平均质量分 82
moxifeng
做自己想做的.
展开
-
用 C# 实现优先队列
SOURCE:http://www.cnblogs.com/skyivben/archive/2009/04/18/1438731.html优先队列(priority queue) 是很重要的数据结构。我在做 ACM 题时就经常要用到她。C++ STL 就包括 priority_queue 。Java 也有 PriorityQueue 类。遗憾的是,.NET Framework Base转载 2009-04-19 20:24:00 · 670 阅读 · 0 评论 -
锁定与并发
source:http://www.cnblogs.com/zhuweisky/archive/2008/11/26/1341154.html在多线程程序中,我们经常需要对要访问的资源进行加锁。加锁的目的是为了同步对资源的访问,但是,加锁不可避免的会降低应用的并发量。那么如何在需要加锁的时候,尽可能地提高并发量了?下面是我的一些经验,仅供参考。 1.首先,我们要控制好锁的粒度。转载 2008-11-26 19:43:00 · 395 阅读 · 0 评论 -
方法的直接调用,反射调用与……Lambda表达式调用
source:http://www.cnblogs.com/JeffreyZhao/archive/2008/11/23/invoke-method-by-lambda-expression.html方法的直接调用,反射调用与……Lambda表达式调用 Posted on 2008-11-23 19:22 Jeffrey Zhao 阅读(1840) 评论(26) 编辑 收藏 网摘 所转载 2008-11-23 21:34:00 · 474 阅读 · 0 评论 -
微软同步框架(MSF)入门开篇(附SnapShot快照Demo)
source:http://www.cnblogs.com/daizhj/archive/2008/11/13/1332594.html微软同步框架(MSF)入门开篇(附SnapShot快照Demo) 在Teched2008上听了一节关于MSF(Microsoft Sync Framework 微软同步框架),这一框架允许开发者创建离线式的应用、设备和服务,转载 2008-11-13 20:06:00 · 692 阅读 · 0 评论 -
关于支付宝API
source:http://www.cnblogs.com/zhangyi85/archive/2008/11/12/1332326.html[原]关于支付宝API开发的一点心得 支付宝(www.alipay.com)的产生的确对于促进网络支付的确起到了很大的推动作用,笔者就在目前自己使用支付宝API接口开发中,遇到的一些问题,解决办法,做了简短的记录,由此与大家共分享,由于作者水转载 2008-11-13 19:57:00 · 1607 阅读 · 0 评论 -
.NET框架实现序列化
序列化是将一个对象保存到存储介质上或者将对象进行转换使之能够在网络上传送的行为。在一个对象被序列化之后,你会想要将它反序列化,也就是将数据重新转换为可用的对象的行为。这种类型的功能被用在一个对象必须被从一个上下文封送到另一个上下文的时候,例如当对象跨越App域的时候。另外一个例子是Web服务——对象在服务器上被序列化,通过网络被(封送或)发送到的客户端,然后被反序列化成有用的对象。 从二进制到转载 2008-11-08 22:24:00 · 413 阅读 · 0 评论 -
IP地址屏蔽功能设计
source:http://www.cnblogs.com/SkyD/archive/2008/11/05/1326800.html细说Asp.net的IP地址屏蔽功能设计 出于安全考虑,几乎每个动态网站都具备IP地址屏蔽功能,而网上流传的很多关于该功能的教程大都采用字符串保存和验证IP地址,我认为这是不太科学的,我试图找到最佳的设计方案。“IP地址的长度为32位,分为4转载 2008-11-05 19:51:00 · 509 阅读 · 0 评论 -
Using ADO.NET Data Service – Consuming
source:http://www.cnblogs.com/zlgcool/archive/2008/11/04/1326596.html在上一篇中我们讨论了如何在ADO.NET Entity Framework的基础上创建Data Service,并详细讲述了如何通过URL访问Data Service,并通过Query Interceptors,Change Interceptors和We原创 2008-11-04 22:40:00 · 507 阅读 · 0 评论 -
Windows Mobile多媒体开发总结之Media Player Plugins
SOURCE:http://www.cnblogs.com/wangkewei/archive/2009/04/18/1438760.htmlWindows Mobile多媒体开发总结之Media Player Plugins 随着3G网络的普及,像多媒体和流媒体这样的技术需求会越来越大,比如视频通话。但是国内在这方面的高级人才不多,给我们这些做技术的指明了一个方向。:)在Win转载 2009-04-19 20:26:00 · 738 阅读 · 0 评论 -
C#多线程与UI响应
source:http://blog.youkuaiyun.com/gisfarmer/archive/2009/07/16/4353327.aspx一. 概述在使用C#进行应用程序设计时,经常会采用多线程的方式进行一些后台任务的工作。对于不同的应用场景,使用的策略也不尽相同。1. 后台循环任务,少量UI更新:例如批量上传文件,并提供进度。这种情况使用Backgro转载 2009-07-17 11:37:00 · 401 阅读 · 0 评论 -
C#仿QQ皮肤
<br />source:http://www.cnblogs.com/sufei/archive/2010/04/16/1713562.html<br /> C#仿QQ皮肤-实现原理系列文章导航 <br /> http://www.cnblogs.com/sufei/archive/2010/03/10/1682847.html <br /> <br />转载 2010-06-16 08:51:00 · 584 阅读 · 0 评论 -
异步操作(二)
source:http://www.cnblogs.com/couhujia/archive/2010/05/07/1729503.html异步操作(二)<br /> 当然笔者认为触及这方面知识就就必须对委托很了解,这方面编程会用到委托,同时还要清楚C#为委托提供的语法便利,笔者发现异步操作和委托真是“绝配”了。笔者个人认为异步编程也会是将来的趋势,因为异步的程序(不能说绝对,但是大多数)效率还是比较高的。我们同时也在享受异步操作带来的优势,WEB服务器环境就是一个异步环境,每一个请求都是独立的线程。很难原创 2010-06-16 08:44:00 · 506 阅读 · 0 评论 -
异步操作(二)
source:http://www.cnblogs.com/couhujia/archive/2010/05/07/1729503.html异步操作(二) 当然笔者认为触及这方面知识就就必须对委托很了解,这方面编程会用到委托,同时还要清楚C#为委托提供的语法便利,笔者发现异步操作和委托真是“绝配”了。笔者个人认为异步编程也会是将来的趋势,因为异步的程序(不能说绝对,但是大多数)效率转载 2010-05-07 13:05:00 · 465 阅读 · 0 评论 -
多线程(1)
source:http://www.cnblogs.com/zhjp11/archive/2009/11/19/1605986.html 前不久写了一个项目,其中需要处理大量的数据,这些数据都是记录型的,对这些数据进行处理是一个非常耗时的事情,.net在处理这些使用的过程中,就好像死机一样一动不动。这样给用户的感觉非常的不好。例如如下的例子,我们在一个窗体上放置一个ProgressBar,然后转载 2009-11-19 12:55:00 · 432 阅读 · 0 评论 -
利用Attribute和反射从模板生成短信
转载 2009-06-01 13:10:00 · 348 阅读 · 0 评论 -
深入.NET 4.0之,Tuple一二
source:http://www.cnblogs.com/anytao/archive/2009/06/01/must_net_32.htmlTuple,是函数式编程的概念之一,早见于Elang、F#等动态语言。不过,我第一次听说Tuple还早在2005年园子的Ninputer大牛提出在.NET 2.0实现Tuple的基本想法,我们可以通过以下地址仰慕当时的历史片段: 探讨.NET 2.0中转载 2009-06-01 13:07:00 · 568 阅读 · 0 评论 -
C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(四)实现2D人物动画①
source:http://www.cnblogs.com/alamiye010/archive/2009/06/17/1505346.htmlC#开发WPF/Silverlight动画及游戏系列教程(Game Course):目录 本系列教程的示例代码下载:第一部分源码WPFGameCourse_PartI(1-20节)第二部分源码WPFGameCourse_PartII(更新至转载 2009-07-17 11:28:00 · 877 阅读 · 0 评论 -
关于.net的debug和trace随谈
source:http://dotnet.youkuaiyun.com/page/7e48459d-e819-4bf5-a41e-27351d27e687 这两个功能主要用于对程序进行调试和跟踪,把一些相关的结果可以输出到指定的地方。在.net的Debug模式下,Debug和Trace都进行输出,在Release模式下,默认只开Trace,可以通过设置将Trace关掉。主要就是两个类Trace和Deb转载 2009-07-17 11:58:00 · 455 阅读 · 0 评论 -
ADO.NET(DataView)
source:http://www.cnblogs.com/hssl/archive/2008/10/25/1319119.html 上一篇我们讲了dataset的内部构成和如何往里面填充数据.当一个dataset被填充上数据后我们就可以用个数据绑定控件来绑定到dataset里的datatable了,然后就可以显示出里面的数据了.比如: GridView1.DataSource = d转载 2008-10-25 23:20:00 · 490 阅读 · 0 评论 -
ADO.NET
source:http://www.cnblogs.com/hssl/archive/2008/10/23/1315796.html在上篇文章中说了程序对数据库的操作后,我们通常要返回操作信息.例如:返回受影响的行数或者返回查询的数据.SqlDataReader可以对返回的数据进行操作,但只是只读的,而且必须要保持连接才行.那么能不能更灵活的对返回的数据操作呢?答案是肯定的.既然我要对返转载 2008-10-25 23:52:00 · 383 阅读 · 0 评论 -
NET 部分知识问答
base info of NET 描述线程与进程的区别? 什么是Windows服务,它的生命周期与标准的EXE程序有什么不同 Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响? EXE和DLL之间的区别是什么? 什么是强类型,什么是弱类型?哪种更好些?为什么? PI转载 2008-06-08 17:43:00 · 321 阅读 · 0 评论 -
.net项目开发工具(V3.0 )
source:http://www.cnblogs.com/mrhgw/archive/2008/08/06/1261664.html 经过一段时间的孕育和两个月的紧张开发,.net项目开发工具3.0版终于问世,由于是利用业余时间开发,有时工作到深夜才休息,甚为艰辛,欣喜能够按照原计划发布。新版采用.Net3.5重新开发,在结构上进行的调整和优化,重新精简了相关接口方便用户自由扩展。界面采用转载 2008-09-01 13:30:00 · 663 阅读 · 0 评论 -
注释生成工具(.Net 2.0)
source:http://www.cnblogs.com/lucc/archive/2008/09/01/1281085.html注释文档生成工具(.Net 2.0) 程序的注释在程序的编写和维护中扮演着相当重要的角色,在编写注释的同时,说明文档也就随之而生了。于是自己写了一个工具,用于将xml注释生成格式象Visual Studio.NET和.NET Frmaework SDK转载 2008-09-01 13:25:00 · 444 阅读 · 0 评论 -
算法总结系列之八:复读机的故事 - 散列表.NET应用的研究(下集)
source:http://www.cnblogs.com/sun/archive/2008/08/01/1258008.html估计写这么个题目会被扔鸡蛋, 因为实在是太大了. 各位不要期望太高啊,我写这东西,就是为了给自己个备忘. 你们要是把它当垃圾看, 说不定还能发现点什么东西. 言归正题. 说实话, .NET Framwork的实现可能比我们认为的要好一些, 比如线程安全,转载 2008-08-01 13:13:00 · 355 阅读 · 0 评论 -
关于LINQ中实现随机查询数据库中记录
source:http://www.cnblogs.com/symbol441/archive/2008/08/01/1258033.html传统使用sql命令行方式 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SELECT转载 2008-08-01 13:12:00 · 542 阅读 · 0 评论 -
数据访问与sql语句的管理(一)
source:http://www.cnblogs.com/ttcre2/archive/2008/08/01/1257966.html在开发过程中数据访问是必不可少的。每个框架都会有自己数据访问机制。大家在一般的情况下会为自己的框架配备2套数据访问机制,ORM和DataHelper。当然,根据项目的需要有时候也可能只一种。其实这2个东西差不多被写烂了,我在这里再谈数据访问可鼓足了很大转载 2008-08-01 13:08:00 · 438 阅读 · 0 评论 -
并发性问题(business)
soruce:http://www.cnblogs.com/netcorner/archive/2008/07/29/1255395.html这几天忙着解决并发性问题,一直也没好的解决方案,查过的一些资料也基本上就是数据库加琐,可我遇到这种情况估计用数据库加琐是很难解决的,下面大概描述这种情况: 当A,B用户(都具有该问这个模块权限的情况下)进入同一个管理列表时,数据都是相同的转载 2008-07-29 11:26:00 · 294 阅读 · 0 评论 -
System.Reflection,.net中反射的核心类
源文:http://www.cnblogs.com/xugao918/archive/2008/07/23/1249366.html (声明:本系列只想给大家介绍.net框架,并不是语法和类的使用的讲解,所以只能概括的描述一下所提到的类,如果有疑问可以到MSDN上面去查) System.Reflection,.net中反射的核心类.先来看图: 前面的文章,转载 2008-07-23 19:04:00 · 428 阅读 · 0 评论 -
UI(WinForm)
摘要:现在web应用的发展大大快于桌面应用,但桌面应用在某些场合确实也有很大的有事,其实.net 2.0在windows form方面做了不少的改进,大家也许也零零散散的知道一些,本文来综合这些技术点来做一个模仿outlook2003的桌面应用程序框架。 outlook的界面早已深入人心(当然有些人打死也不用outlook),其实outlook在UI和用户体验多方面的好多考虑是有理论根据的,转载 2008-09-14 16:49:00 · 815 阅读 · 0 评论 -
字符编码-使用c#研究
source:http://www.cnblogs.com/nuaalfm/archive/2008/09/12/1290140.html字符编码-使用c#研究 微软的那个臭屁的JOEL(就是写《JOEL说软件》的那个牛人)曾说:“每一位软件开发人员必须、绝对要至少具备UNICODE与字符集知识(没有任何例外)”,我也常常困扰于字符集的转换等很多问题,所以这次下决心要把他搞转载 2008-09-14 16:55:00 · 294 阅读 · 0 评论 -
基础水平论证
传入某个属性的set方法的隐含参数的名称是什么?value,它的类型和属性所声名的类型相同。 如何在C#中实现继承?在类名后加上一个冒号,再加上基类的名称。 C#支持多重继承么?不支持。可以用接口来实现。 被protected修饰的属性/方法在何处可以访问?在继承或间接继承与这个类的子类中可以访问。 私有成员会被继承么?会,但是不能被访问。所以看上去他们似乎是不能被继承的,原创 2008-10-11 23:33:00 · 570 阅读 · 0 评论 -
clone
克隆(c#)的实现分为两种:(1)浅表拷贝(Shallow copy).:复制实际是存在引用,引用指是复制的地址。因此引用改变其物理值也会相应的改变。 (2)深层拷贝(Deep copy).:是对原对象物理上的复制,因此不会对原对象不会发生关系. 实现:Hashtable和ArrayList等经常需要深度拷贝,而.Net没有现成的函数可以调用,我从国外找原创 2008-10-26 00:09:00 · 372 阅读 · 0 评论 -
c# static的全部用法收集整理
source:http://www.cnblogs.com/qqflying/articles/937023.htmlc# static的全部用法收集整理 static的全部用法 要理解static,就必须要先理解另一个与之相对的关键字,很多人可能都还不知道有这个关键字,那就是auto,其实我们通常声明的不用static修饰的变量,都是auto的,因为它是默认的,就象short和转载 2008-10-08 21:15:00 · 270 阅读 · 0 评论 -
C#与java语法简要比较
SOURCE:http://www.cnblogs.com/melode11/archive/2008/10/07/1305189.htmlC#和java是号称90%的相同加上10%的不同。因此当时我学习C#,阅读两种代码完全没有什么阻碍。对C#了解得深入以后,来发表下对这两种语言各自特性的一些看法比较起java和C#大相径庭的那10%,会发现C#花里胡哨的特性要多很多。比较知名的转载 2008-10-07 14:11:00 · 464 阅读 · 0 评论 -
为什么要在定义抽象类时使用abstract关键字
众所周之,在任何面向对象的语言中(包括Java、C#),在定义抽象类时必须使用abstract关键字。虽然这已经习已为常了,但实际上abstract是为了在实现接口或继承抽象类避免歧议而必须存在的。 看如下代码:abstract class Class1{ abstract void method();} 上面的代码是一个典型的抽象类,在定义类时和定义方法时都使用转载 2008-09-30 23:03:00 · 782 阅读 · 0 评论 -
C#网络编程
source:http://dotnet.youkuaiyun.com/page/5859743f-1e83-45b0-bce0-95ce3766a4da书评:《C#网络编程》2008-10-14 来自:futurelight [收藏到我的网摘]show_ads_zone(203);相等性(==及equals方法)详解JAVA面试必看! Java常见面试题目转载 2008-10-17 13:44:00 · 551 阅读 · 0 评论 -
C#和硬件驱动交互编程
源文地址:http://www.cnblogs.com/cnherman/archive/2008/07/08/1237937.html 上一年在公司做了一个小小的IVR项目.觉得这是一个和硬件驱动交互编程的不错例子. 共享一下.也讨论一下. 代码:(这个是调用系统驱动的DLL) using System; using System.Text; using DJVoiceCard.Lib; nam转载 2008-07-08 09:49:00 · 4128 阅读 · 0 评论 -
c# readonly const 区别
c# readonly const 区别 Const 静态的常量。 Readonly 和原创 2008-07-05 11:04:00 · 802 阅读 · 0 评论 -
多线程:C#.NET中使用BackgroundWorker在模态对话框中显示进度条
多线程:C#.NET中使用BackgroundWorker在模态对话框中显示进度条<br />source:http://www.cnblogs.com/jaxu/archive/2011/05/13/2045702.html<br /> 我们使用C#.NET编写WinForm程序时,有时候为了实现在模态对话框中实时显示后台操作的进度,这个时候需要借助于多线程操作在子窗体中显示进度条状态,在父窗体中进行后台操作。你可以在Thread类中自己创建两个线程以完成这个操作,不过C#.NET提供了Backgrou转载 2011-05-14 09:11:00 · 996 阅读 · 0 评论