- 博客(244)
- 资源 (24)
- 收藏
- 关注
原创 Silverlight4中使用MEF实现页面的动态装配
Silverlight4中使用MEF实现页面的动态装配 .NET 4.0中提供了一个MEF框架用于开发支持插件的软件系统,幸运的是,Silverlight 4也支持MEF。这就使得我们可以很容易地实现以下的功能: 用户在访问Silverlight应用程序时,开始可以只显示一个“初始的简单的”页面,当用户需要时,动态从Web网站上下载新的程序集,然后,Silverlight客户
2010-03-08 18:47:00 3720 6
原创 抛砖引玉:我看微软.NET各子技术领域之应用前景
抛砖引玉:我看微软.NET各子技术领域之应用前景 金旭亮 从2002年发布.NET 1.0,历经8年发展,.NET发展到了4.0,已经成为一个庞大而复杂的软件开发与运行平台,其架构日益复杂,其应用领域也在不断地扩展,包容了“一堆”的子技术领域。在.NET 4.0即将发布之际,回顾一下已发布的各项.NET技术,看看哪些技术用得很火,哪些被打入冷宫,再猜猜.NET 4
2010-03-03 13:40:00 17984 58
原创 从.NET说开去(我的.NET 4.0系列课程开讲)
从.NET说开去——我的.NET 4.0系列课程开讲 微软公司宣布,预计于2010年4月发布.NET 4.0和Visual Studio 2010。从1999年开始,.NET走过了10年的风雨历程。 李开复博士在其自传《世界因你不同》中回顾了.NET最初的故事: 1999年时,互联网有了爆发性的增长,在这个时代背景下,微软的
2010-02-24 18:17:00 5835 20
原创 与一名写了10万行代码本科生的交流
与一名写了10万行代码本科生的交流 金旭亮 我在《与学生谈“考试”与“编程”》一文的回贴中,看到了以下这名学生给我提出的问题: ========================================================金老师您好,我是大四的学生。我旁听过您的几门课,并且从大一的时候就很关注您关于教育界的独到看法
2010-01-30 13:39:00 38209 178
原创 .NET 4.0 “Covariance”和“Contravariance”趣话
.NET 4.0 “Covariance”和“Contravariance”趣话 面向对象的程序中,我们知道基类变量可以引用子类对象,比如List派生自IEnumerable,所以,以下这句绝无问题: IEnumerableParent> P = new ListParent>(); 现在假设Parent类有一个子类,取名Child。
2010-01-25 20:55:00 4779 14
原创 细说UI线程和Windows消息队列
细说UI线程和Windows消息队列注: 由于本人对Windows底层机理了解不深,本文如有错误,敬请指正。 金旭亮 ================================================ 在Windows应用程序中,窗体是由一种称为“UI线程(User
2010-01-14 21:21:00 18446 86
原创 与学生谈“编程”和“考试”
与学生谈“编程”和“考试” 我看了大家在《一套Java面向对象技术试题的分析》文章中的贴子,有些观点需要与大家沟通一下。 回贴用“===”隔开: ===================================================== 如果您看看您学生这学期的课表,您就明白为什么这么多人没有实践了…… 计算机的教育是应该改革了,可是改革的本质应该是
2009-12-30 10:27:00 15597 104
原创 一套Java面向对象技术试题的分析
注: 教师的点评以粗体+红色标出。 回应见本博客《与学生谈“编程”和“考试” 》 Java面向对象试题分析 说明: (1)考试时间为2小时。 (2)除简答题和编程题外,所有答案均可直接写在试卷上。 (3)简答题和编程题写在试卷后所附的答题纸上,标明题号。 (4)要求代码书写规范,并添
2009-12-28 18:31:00 27600 97
原创 《面向对象的艺术》之.NET 4.0中数组的新增功能
《面向对象的艺术》之 .NET 4.0中数组的新增功能 1 两数组是否“相等”? 在实际开发中,有时我们需要比对两个数组是否拥有一致的元素,例如,以下两个数组由于拥有相同的元素,因此被认为是相等的: int[] arr1 = new int[] {
2009-12-27 22:35:00 3247 3
原创 关于Java课程大作业的严正声明
致我校选修Java课程学生 不劳而获者戒之! 这学期我为我校计算机学院的学生主讲“Java程序设计”课程,考试试卷我已经改完,分数尚未统计完成。择日我将在本博客上发表文章剖析本次考试的试题。 但目前有学生向我反映为了能给考试成绩加分,有少数的同学抄袭或下载他人程序,改头换面地作为自己的大作业交来,企图蒙混过关。 我痛恨不劳而获的行为,在此严正声明: 凡
2009-12-21 20:51:00 3268 13
原创 《面向对象的艺术》之“设计只允许创建一个对象的类”
说明: 我正在撰写《面向对象的艺术——.NET Framework 4.0技术剖析与应用》(暂名)一书,会陆续将一些章节发到我的博客上。 作者本人拥有所有的版权。允许自由阅读和转载这些文章,但任何个人与机构不能将其用于商业目的。补充说明: 我在CSDN博客及下载频道发布技术文章与相应教学资源,是长期的一贯的,其目的为推动普及软件技术知识。 非
2009-12-16 21:18:00 6971 44
原创 直观理解类和对象
说明: 我正在撰写《面向对象的艺术——.NET Framework 4.0技术剖析与应用》(暂名)一书,会陆续将一些章节发到我的博客上。 作者本人拥有所有的版权。允许自由阅读和转载这些文章,但任何个人与机构不能将其用于商业目的。 金旭亮=============================
2009-12-14 14:37:00 5022 9
原创 成功的人生就是把自己的特长发挥得淋漓尽致(更新)
成功就是把自己的特长发挥得淋漓尽致(更新) 收到一位校友的邮件:===========================金老师您好! 我叫……(姓名略去),毕业于BIT计算系,担任过学生辅导员,其间还邀请你来给学生做过讲座。无论是当时的学生还是我本人都感到获益匪浅。 之后在读研期间,我认为毕业后进入公司工作能够比较有利于事业的发展,因此争取到了一些公司实习的机会
2009-12-08 11:18:00 11309 21
原创 WPF4数据绑定应用之"创建具有多种显示效果的字串"
WPF4数据绑定应用之 创建具有多种显示效果的字串 WPF4对流文档(Flow Document)的一个重大改进之一就是Run元素的Text属性变成了一个依赖属性,这就使我们可以利用WPF数据绑定机制创建出可以及时更新且具有丰富显示样式的字串来,一个典型示例如图 1所示: 当示例程序运行时,用户每点击一次按钮,程序将突出显示其单击次数。
2009-11-12 15:48:00 2656 1
原创 走出“浏览器”的Web应用程序
走出“浏览器”的Web应用程序 Silverlight 3.0应用程序可以脱离浏览器而独立运行,这是一个很值得关注的改变。这意味着浏览器不再是Web应用程序客户端唯一的选择,同时,这也大大简化了Silverlight应用程序在手机等智能移动设备上的开发,提升了Silverlight应用程序的运行性能,并且可以充分利用客户端硬件所拥有的处理能力。 本文介绍如何
2009-11-03 17:03:00 9038 7
原创 迎接新一轮的技术进步浪潮
迎接新一轮的技术进步浪潮——《.NET 4.0并行计算技术基础》系列文章结束语 1 关于“并行计算”系列文章与我的新书 历时一个半月,“.NET 4.0并行计算技术基础”系列文章终于贴完了,希望这一系列的文章能对广大程序员们了解这一崭新的技术领域有所帮助。下面列出了本系列文章的完整链接清单: “.NET 4.0并行计算技术基础(1)” “.NET 4.0并
2009-10-26 10:43:00 8503 29
原创 厌烦了BUG众多的CSDN博客,请朋友们推荐一个好用的技术博客网站
厌烦了BUG众多的CSDN博客,请朋友们推荐一个好用的技术博客网站 今天想用CSDN博客发文,结果插入图片时出现: •Unable to forward this request at this time. This request could not be forwarded to the origin server or to any parent caches
2009-10-24 18:14:00 3869 6
原创 .NET4.0并行计算技术基础(12)
这是本系列文章中的最后一篇,与前11讲一起,构成了一个对“.NET 4.0并行计算”技术领域的完整介绍。微软10月22日刚向公众提供了Visual Studio 2010与.NET 4.0 BETA2的下载链接,而我正在下载当中。BETA2已与正式版非常接近了,在安装完VS2010 BETA2后,所有新旧实例均会转移到此新版本中,我再写的新文章也会针对BETA2。相信大家都会非常关注VS2
2009-10-22 16:26:00 5461 9
原创 .NET4.0并行计算技术基础(11)
今天终于在MSDN看到,微软将于2009年10月21日向公众开放VS2010 BTEA2的下载,受够了VS2010 BTEA1的不稳定与缓慢的速度,对新版本期望很久了,希望BETA2能够修正BETA1中巨多的BUG,成为一个成熟稳定的开发平台。 今天贴出PLINQ部分的内容,也许等BETA2发布后,我得动手修改我的文章了,不过我估计在基类库方面应该不会有大的变化,而大的变化应该集中于开发工
2009-10-20 15:44:00 7379 4
原创 .NET4.0并行计算技术基础(10)
今天贴出TPL的最后一部分内容,后面的小节将转去介绍PLINQ。 金旭亮 2009.10.17============================================ .NET4.0并行计算技
2009-10-17 16:07:00 4008 1
原创 敢问路在何方?路在脚下!
敢问路在何方?路在脚下! 国内著名学者时寒冰先生近期到美国访问交流,在个人博客上发表了两篇有关美国教育的文章:感受美国的大学教育(上)感受美国的大学教育(下) 作为一名在高校一线教学的教师,直接身处于中国教育的大环境中,感受颇深。美国的强大是有其根源的,但我们临渊慕鱼,不如退而结网。光发牢骚,有何作用?空谈误国,必须起而行之,才有希望。事情都有两面性,人们越
2009-10-17 14:57:00 2910 3
原创 .NET4.0并行计算技术基础(9)
今天贴文,发现CSDN博客又出现了BUG,图片无法上传。所以文中插图就没有了。等CSDN博客恢复正常后再补上。 呵呵,我早已经习惯了CSDN博客时不时地闹点小脾气。 补充一句:CSDN博客开发小组的小伙子们,干活得加把劲啊,一个专业网站不应该经常出现这么明显的BUG,上线前请认真测试一下你们的程序,别偷懒。 金旭亮2009.10.14 =======
2009-10-14 09:24:00 4491 1
原创 .NET4.0并行计算技术基础(8)
.NET4.0并行计算技术基础(8) 有些朋友来邮件询问本系列文章的示例源码,由于我没有发现CSDN博客直接提供了上传附件的功能,所以打算等本章所有文章贴完以后,再将所有源码打包上传到CSDN下载频道。 另外,要想看懂本系列文章,需要您对.NET多线程开发有基本的了解。我在新书中花了近200页的篇幅来介绍.NET多线程开发技术,可帮助大家循序渐进地掌握技术,呵呵,在此先
2009-10-12 11:02:00 4676 1
原创 .NET4.0并行计算技术基础(7)
呵呵,越到国庆反而越忙,好多天没更新了,工作第一天,贴出一篇新文。 金旭亮 2009.10.9=======================================.NET4.0并行计算技术基础(7) 前几讲的链接: .NET
2009-10-09 11:08:00 6049 10
原创 .NET4.0并行计算技术基础(6)
.NET4.0并行计算技术基础(6) 金旭亮 前几讲的链接: .NET 4.0 并行计算技术基础(1) .NET 4.0 并行计算技术基础(2) .NET 4.0并行计算技术基础(3).NET 4.0并行计算技术基础(4).NET4.0并行计算技术基础(5)==============================================
2009-09-29 10:16:00 8448 5
原创 .NET4.0并行计算技术基础(5)
.NET4.0并行计算技术基础(5) 金旭亮 前几讲的链接: .NET 4.0 并行计算技术基础(1) .NET 4.0 并行计算技术基础(2) .NET 4.0并行计算技术基础(3).NET 4.0并行计算技术基础(4) ============================================ 3 使用任务并行库实现并行处
2009-09-27 09:34:00 7711 2
原创 .NET4.0并行计算技术基础(4)
.NET4.0并行计算技术基础(4) 这是一个系列讲座,前面几讲的链接为: .NET 4.0 并行计算技术基础(1) .NET 4.0 并行计算技术基础(2) .NET 4.0并行计算技术基础(3) 版权声明在第一讲中。 ================================================ 19.3 让一切“并行”—
2009-09-25 10:53:00 7145 4
原创 .NET4.0并行计算技术基础(3)
.NET4.0并行计算技术基础(3) 这是一个系列讲座,前面两讲的链接为: .NET 4.0 并行计算技术基础(1) .NET 4.0 并行计算技术基础(2) 在前面两讲中,基本上介绍完了并行计算基础理论与相关概念,学习不是目的,应用才是。因此,本讲将介绍一个并行计算的例子,并对.NET 4.0的并行扩展作一个总体的介绍。 ==========
2009-09-15 10:30:00 12061 9
原创 .NET4.0并行计算技术基础(2)
.NET4.0并行计算技术基础(2) 上一部分介绍了CPU与“核”以及“并行”和“并发”的区别,这一部分我们将进一步介绍并行计算的性能衡量与并行计算系统的大致分类,为后面介绍.NET 4.0的并行计算打下基础。 3 如何衡量并行计算的性能提升? 之所以要研究并行计算,其目的是获得更好的性能。一个软件系统的性能,通常使用两个指标来进行衡量:(1)
2009-09-13 11:16:00 13024 16
原创 2009年教师节感言 与 《我是一只IT小小鸟》推荐序
教师节感言 今天是教师节,回忆往事,10年前我迈入北理工的大门读书,7年前当了一名教师,不知不觉,年华如水,而个人鲁钝,于技术浅尝辄止,于科研一无所成,唯略感欣慰之事是能有幸在一些优秀的学生成长之路的早期给他们提了些建设性的意见,而他们未来的成就,定远超于我。同时,我也有幸能为一些困惑与迷茫的学生给予了一点点启发,一点点激励,谢谢你们对我的信任! 2006年10月底我曾在CS
2009-09-10 15:37:00 5053 11
原创 .NET4.0并行计算技术基础(1)
开篇语: 这是一个系列文章,系统介绍.NET 4.0中引入的并行扩展(包括任务并行库TPL和PLINQ)开发技术。 本系列文章中所有示例代码在VS2010 BETA1+Windows 7 RC下调试通过。所有示例源码将在本系列文章贴完以后,统一压缩上传到CSDN下载频道。 本系列文章的主要内容来自是本人将在电子工业出版社出版的新作中的一章,出于技术共享与交流目的
2009-09-09 10:22:00 17628 20
原创 墙脆脆?!
墙脆脆?!北京旗胜家园限价房阳台的墙用手一动就成粉末,“墙脆脆”成为新网络流行词。真没想到他们不光要老百姓的钱,还想要老百姓的命啊! 作为一名旗胜家园业主,我只想对奸商和贪官等这帮只会贪钱不干人事的人说三个字母:T M D!这帮人渣,也不怕报应!多年没说脏话了,实在是忍不住了!
2009-08-28 17:13:00 2150 6
原创 设计启动屏幕
设计启动屏幕 *********************************************************版权声明: 此文章是本人正在撰写之.NET 4.0著作中的一部分,出于技术共享与交流目的而发布,作者金旭亮拥有全部版权。任何人及机构不得将其用于商业用途,如收费培训及出版同类技术书籍,有这方面需求的个人及培训机构请与本人直接联系。 本人
2009-08-26 17:00:00 5283 2
原创 一道可以成为.NET面试“必杀题”的“简单问题”
一道可以成为.NET面试“必杀题”的“简单问题” 我的一名很好学的学生给我发来了一封邮件,其内容如下:==========================================================你好!感谢你给我的帮助!有一个问题向你请教:for i as integer =1 to 10 dim a as integer a=
2009-08-14 09:22:00 12703 51
原创 .NET 4.0中使用内存映射文件实现进程通讯
.NET 4.0系列之使用内存映射文件实现进程通讯************************************************************************版权声明:此文章由原作者金旭亮出于技术共享与交流目的而发布,作者金旭亮拥有全部版权。任何人及机构不得将其用于商业用途,如收费培训及出版技术书籍,有这方面需求的个人及培训机构请与本人直接联系,
2009-08-12 14:51:00 9575 2
ASP.NET MVC 4项目实现插件化
2013-12-11
WPF开发“查找大文件”工具FindAllHudgeFiles源码
2012-08-22
金旭亮《C#面向对象程序设计》教案7_9:终结版
2011-06-18
金旭亮《C#面向对象程序设计》教案_6:委托与事件
2011-05-30
金旭亮《C#面向对象程序设计》教案_5:继承、接口与多态
2011-05-30
金旭亮《C#面向对象程序设计》教案_4
2011-05-02
金旭亮《C#面向对象程序设计》教案_2
2011-03-13
金旭亮《C#面向对象程序设计》教案_1
2011-03-13
.NET4面向对象编程漫谈资源包_应用篇.part3
2010-10-28
.NET4面向对象编程漫谈资源包_应用篇.part2
2010-10-28
.NET4面向对象编程漫谈资源包_应用篇.part1
2010-10-28
.NET4面向对象编程漫谈资源包_基础篇.part5
2010-10-28
.NET4面向对象编程漫谈资源包_基础篇.part3
2010-10-28
.NET4面向对象编程漫谈资源包_基础篇.part1
2010-10-28
“.NET 4.0并行计算技术基础”系列文章及源代码
2009-10-26
WPF启动屏幕的设计
2009-08-26
.NET 4.0中使用内存映射文件实现进程间通讯
2009-08-12
金旭亮“WCF信息交换模式”学习资源包
2009-06-03
金旭亮“WCF并发与实例管理”学习资源包
2009-05-18
MyFileBrowser(重新上传)
2009-05-05
《ASP.NET程序设计教程》上机手册
2009-04-14
C#编程语言与面向对象基础教程
2008-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人