代码改变世界

阅读排行榜

一起谈.NET技术,C#特性Attribute的实际应用之:代码统计分析

2011-09-02 00:19 by 狼人:-), 195 阅读, 收藏,
摘要: 日常工作中,需要为程序集提供统计分析: 1:程序集方法数; 2:开发人员数目及各自所开发或REVIEW的方法数; 3:测试中,被标注有BUG的数目; 4:直接查看方法的IL代码; 鉴于以上统计的需要,特开发本EXE。 1:关于特性Attribute的知识补充 "Attribute是一种可由用户自由定义的修饰符(Modifier),可以用来修饰各种需要被修饰的目标"。它的作用是为它们的修饰目标追加上一些额外的信息——比如"这个类是我写的"或者"这个函数以前出过问题"等等。 它跟注释的区别是:注释是对程序源代码的一种说明,主要目的是给人看 阅读全文

一起谈.NET技术,asp.net控件开发基础(10)

2011-09-01 23:47 by 狼人:-), 195 阅读, 收藏,
摘要: 集合属性相信大家都很熟悉也很常用,如DropDownList,ListBox等控件 <asp:DropDownListID="DropDownList1"runat="server"><asp:ListItem>测试1</asp:ListItem><asp:ListItem>测试2</asp:ListItem><asp:ListItem>测试3</asp:ListItem></asp:DropDownList> 1.实现集合属性效果 经过前面几篇的学习,相信这 阅读全文

一起谈.NET技术,关于CLR内存管理一些深层次的讨论 [下篇]

2011-09-01 23:46 by 狼人:-), 195 阅读, 收藏,
摘要: 《上篇》中我们主要讨论的是程序集(Assembly)和应用程序域(AppDomain)的话题,着重介绍了两个不同的程序集加载方式——独占方式和共享方式(中立域方式);以及基于进程范围内的字符串驻留。这篇将关注点放在托管对象创建时内存的分配和对大对象(LO:Large Object)的回收上,不对之处,还望各位能够及时指出。 一、从类型(Type)与实例(Instance)谈起 在面向对象的世界中,类型和实例是两个核心的要素。不论是类型和实例,相关的信息比如加载到内存中,对应着某一块或者多块连续或者不连续的内存。那么对类型和实例的内存分配时如何进行的呢?对象是“状态”和“行为”的组合... 阅读全文

一起谈.NET技术,.Net4.0 Parallel编程(三)Data Parallelism 下

2011-09-01 23:46 by 狼人:-), 195 阅读, 收藏,
摘要: 在上篇文章中介绍了如何Break、Stop循环,以及如何定义线程局部变量。在本文中介绍如何在外部去取消循环、以及异常的处理。 Cancel 在并行的循环中支持通过传递ParallelOptions参数中的CancellationToken进行取消循环的控制,我们可以CancellationTokenSource实例化之后传递给ParallelOptions对象Cancellation值。下面来看个示例: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighte... 阅读全文

一起谈.NET技术,可选参数在.NET中全面开花

2011-08-29 19:30 by 狼人:-), 195 阅读, 收藏,
摘要: .NET一直都支持可选参数,但是C#语言却并不支持,除了调用COM库以外,可选参数通常是被禁止使用的。现在,随着C# 4对可选参数的支持,我们可以看到可选参数被越来越多的使用,而不仅仅限于遗留代码中。这些应用包括与动态语言的互操作、只读数据类型,以及ASP.NET MVC中的许多地方。 显然,COM仍然是可选参数的主要用武之地。例如,当你使用Office库时,某个函数可能会有超过20个参数,手动指定每一个参数是非常不方便的。如果再没有辅助的标记,你就只能通过数参数的个数来确定哪个值对应的是哪个参数了,这非常容易出错。对于不熟悉COM的人,你可以想象一下从前主流语言不支持函数重载时的情景... 阅读全文

艾伟_转载:如何开发绚丽、高效率的界面(Windows嵌入式系统)

2011-08-29 00:21 by 狼人:-), 195 阅读, 收藏,
摘要: 上篇文章中提到用户体验(UE),并且说到国内有专门去做UE的团队也很少。据我了解Microsoft、Nokia、Google等,还有国内的Baidu是有比较专业的UE团队。对于我们这样的普通团队、普通开发者来说,这样的经验实在太少了。而且普遍更认为UE是UI Designer的事情,与我们这样的Developer没有太多关系。 当然不是,UE远超过UI。很多因素造成了UE差,比如一份不正确的数据表明17%的用户认为手机运行速度慢,Windows Mobile手机开机漫长的等待就十分的让我受不了。我们开发的应用是否有过优化?运行效率是否已经很让用户满意了?等等这些问题留在开发中思考吧。 在使用优 阅读全文

艾伟:WCF从理论到实践(4):路在何方

2011-08-29 00:09 by 狼人:-), 195 阅读, 收藏,
摘要: 本系列文章导航WCF从理论到实践(1):揭开神秘面纱WCF从理论到实践(2):决战紫禁之巅WCF从理论到实践(3):八号当铺之黑色契约WCF从理论到实践(4):路在何方WCF从理论到实践(5):Binding细解WCF从理论到实践(6):WCF架构WCF从理论到实践(7):消息交换模式WCF从理论到实践(8):事件广播WCF从理论到实践(9):实例模式和对象生命周期WCF从理论到实践(10):异常处理WCF从理论到实践(11)-异步WCF从理论到实践(12):事务WCF从理论到实践(13):事务投票WCF从理论到实践(14):WCF解决方案模板WCF从理论到实践(15):响应变化WCF从理论到 阅读全文

艾伟:Private 访问控制符的准确意义

2011-08-29 00:01 by 狼人:-), 195 阅读, 收藏,
摘要: 假设我写了一个类,代码如下 namespaceXXXXXXX{publicclassA{privateintAdd(inta,intb){returna+b;}}} 如果要单元测试A的Add 方法的话, 由于Add 是private 的, 单元测试代码无法直接访问,这时候,我们可以利用反射来作. 微软很多的bug也多数通过反射,访问private 属性或者字段可以fixVS 2005 自动生成的单元测试代码 [DeploymentItem("XXXXXXX.exe")][TestMethod()]publicvoidAddTest(){Atarget=newA();Test 阅读全文

PySide教程:简单的对话框应用程序“.NET研究”

2011-10-20 21:56 by 狼人:-), 194 阅读, 收藏,
摘要: 本文将展示如何使用基本控件创建简单的对话框。主要流程是用户在QLineEdit中键入名字,点击QPushButton后会看见问候。 下面这个小程序将创建和显示对话框,小程序会在整个过程中更新,你可以将这个程序用在你需要的项目中。 代码 #!/usr/bin/python# -*- coding: utf-8 -*- import sysfrom PySide.QtCore import *from PySide.QtGui import上海闵行企业网站制作tyle="color: #000000;"> * class Form(QDialog): def __ini. 阅读全文

将WPF UI单元复制到“.NET研究”剪贴板

2011-10-18 22:39 by 狼人:-), 194 阅读, 收藏,
摘要: 大家在日常工作中应该遇到过这样的问题:需要对应用程序界面进行截屏操作,然后将截屏内容拷贝到其他文档中使用。通常情况下我们会使用一些截屏软件或者“Ctrl+PrtSc ”,本篇将介绍如何在WPF 程序中将UI 单元直接以图片形式复制到剪贴板,以达到为应用程序界面制作快照(Snapshot)的功能。 以我之前做过的一个“WPF 员工卡”的文章为例。首先,要为程序添加一个自定义命令(Command):CopyUI。该命令的快捷键方式为“上海网站建设Ctrl+U”,在命令中定义两种事件CanExecute、Executed。关于自定义命令可以上海徐汇企业网站制作010/07/16/wpf-cu... 阅读全文
上一页 1 ··· 242 243 244 245 246 247 248 249 250 ··· 416 下一页