C#/.NET
文章平均质量分 87
显天
江湖人士
展开
-
C#控件之进度条—progressBar及其相关知识
铺垫知识:一多线程编程 ThreadStartParameterizedThreadStart在实例化Thread的实例,需要提供一个委托,在实例化这个委托时所用到的参数是线程将来启动时要运行的方法。在.net中提供了两种启动线程的方式,一种是不带参数的启动方式,另一种是带参数的启动的方式。他们分别是ThreadStart ()和ParameterizedThreadStart()原创 2013-08-27 19:45:10 · 11824 阅读 · 3 评论 -
vs2010提示未安装项目的目标框架解决方法
最近要改一个asp.net的项目是用vs2010开发的。项目打开后,提示未安装项目的目标框架,C#项目针对的是”.net framework,Version=v2.0″,但此计算机上没有安装它。您必须下载此框架以及.net framework3.5,以便打开和生成该项目。可我已经安装.net2.0了,可是他还是提示。解决方法:先安装.net framework3.5.然后重新打开项目,先选转载 2014-02-18 10:50:23 · 14997 阅读 · 0 评论 -
C#下写Directshow【COM组件】
COM是Component Object Model (组件对象模型)的缩写。 用户需要什么样的软件产品?这是一个多选题,但高效,健壮是肯定会被选种的。作为一名软件开发人员如何做才能满足用户的需要呢?必须要保证升级应用时不破坏与以前版本的向后兼容性。必须做到扩展系统服务时不依赖特定的操作系统。面向对象的程序设计显然是一次革命性的改变。采用面向对象的设计方法我们可以很容易的把要解决的问题事转载 2014-02-26 16:11:37 · 1252 阅读 · 0 评论 -
C#视频采集方法对比
作者:王先荣前言 随着Windows操作系统的不断演变,用于捕获视频的API接口也在进化,微软提供了VFW、DirectShow和MediaFoundation这三代接口。其中VFW早已被DirectShow取代,而最新的MediaFoundation被Windows Vista和Windows 7所支持。可惜的是,上述接口基于COM技术且灵活性很大,在.net中并不方便直接使用。转载 2014-01-20 19:24:20 · 6944 阅读 · 0 评论 -
C#高效编程TIPS
摘录自这个微博http://www.cnblogs.com/luminji/1 as,is转型比强制转型的优势优势在于as,is 不抛出异常,如果转型失败,则返回null强制转型则会抛出异常,导致代码必须处理异常,效率低。值得注意的是,as只能转型基本类型,对于基本类别如int等的转型,只能使用强制转型或is。2:初始化器和构造器的异同初转载 2013-09-13 16:00:00 · 996 阅读 · 0 评论 -
C#委托和事件的小结
参考的文章:http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx上面这篇文章讲得很好委托在调用一个方法的时候,为了使得方法执行的情况根据我们赋值的不同而不同,简单的办法是在这个方法中使用判断语句(switch— case),这样来根据参数可以得到不同的执行效果,但是一旦所需原创 2013-08-30 15:09:38 · 5409 阅读 · 0 评论 -
C#值类型
值类型需要的内存量会在编译的时候固定下来。而且不会在运行的时候改变,因为大小是固定的,所以值类型可以存储在称为(stack)的内存区域中 引用类型存储的是对一个内存位置的引用(内存地址),要去那个位置才能找到真正的数据,因此,为了访问数据,“运行时”要从变量中读取内存变量,然后跳转到包含数据的内存位置,引用类型指向的内存区域成为堆(heap). 对引用类型解引用以访问它的值需要设计原创 2013-09-13 11:25:11 · 2064 阅读 · 0 评论 -
C#多态
C#支持两种类型的多态性:编译时的多态性编译时的多态性是通过重载(函数同名不同参数)来实现的。方法重载和操作符重载、它们都实现了编译时的多态性。对于非虚的成员来说系统在编译时根据传递的参数、返回的类型等信息决定实现何种操作。(编译:就是编译器将我们写的代码翻译成计算机能看懂的语言)运行时的多态性运行时的多态性就是指直到系统运行时才根据实际情况决定实现何种操作C#原创 2013-08-31 21:04:15 · 826 阅读 · 0 评论 -
C#将图像存成视频
http://www.codeproject.com/Articles/7388/A-Simple-C-Wrapper-for-the-AviFile-Library文章摘至上面这个网页,进行了一点点的翻译IntroductionThis is an article for everyone who does not want to spend hours messing around翻译 2013-09-12 09:28:48 · 9879 阅读 · 0 评论 -
winform应用程序制作过程遇到问题集锦
c#中SizeChange与ClientSizeChange的区别是什么? Size: 控件的高度和宽度。 ClientSize:控件的工作区的高度和宽度。 比如说窗体,它的Size值是包括标题栏、边框等,而ClientSize是工作区,不包括标题栏、边框。SizeChange事件:当 Size 属性的值更改时发生。ClientSizeChange事件:当 Clie原创 2013-09-09 11:40:39 · 1039 阅读 · 0 评论 -
从C# 堆栈与堆(托管堆)说起(收集+整理+我的思考)
开头语 :值类型直接存储其值,引用类型存储对值的引用,值类型存在堆栈上,引用类型存储在托管堆上,值类型转为引用类型叫做装箱,引用类型转为值类型叫拆箱。 1 C#堆栈的工作方式 Windwos使用虚拟寻址系统,把程序可用的内存地址映射到硬件内存中的实际地址,其作用是32位处理器上的每个进程都可以使用4GB的内存-无论计算机上有多少硬盘空间(在64位处理器上,这个数字更大些)。原创 2013-08-27 23:20:20 · 1618 阅读 · 0 评论 -
C#程序集
程序集的概念程序集的定义: 1.程序集是一个或多个托管模块,以及一些资源文件的逻辑组合。 2.程序集是组件复用,以及实施安全策略和版本策略的最小单位。 3.程序集是包含一个或者多个类型定义文件和资源文件的集合。在程序集包含的所有文件中,有一个文件用于保存清单。(清单是元数据部分中一组数据表的集合,其中包含了程序集中原创 2014-04-25 11:19:23 · 3282 阅读 · 0 评论