摘要:
12月1日,英特尔中国研究院举办了 “2010年英特尔中国嵌入式研究论坛”,这是英特尔首个专门针对嵌入式研究的论坛。我们邀请到来自清华、北大、东软等嵌入式研究领域的同仁,围绕 “合作创新、嵌入未来”的主题畅所欲言。大家有一个共识,那就是希望以工业研究院为支点,产学研联手,深化在研究开发、人才培养等方面的合作,共同开启智能、互联的嵌入式计算未来。首先,我们一致认同嵌入式创新的中国机遇。最近,国家宣布将投巨资扶持战略性新兴产业,今天的新兴产业将是明日的主导产业。新兴信息产业将聚焦下一代通信网络、物联网、三网融合等等,这与全球风起云涌的智能化革命(Smart Revolution)是相互呼应的。所谓 阅读全文
阅读排行榜
讨论:有多少项目是因为程序的原因而失败的
2011-09-23 22:58 by 狼人:-), 141 阅读, 收藏,
摘要:
导读:外刊IT评论翻译了一篇《关于程序成本的讨论》以下是文章全部内容:昨天在#SCNA(北美2010软件技术大会)的一个专题小组讨论会上,@chadfowler 提出了这个问题:”有多少项目是因为程序的原因而失败的?“我想,他是想说造成项目失败的主要原因是业务问题,而非技术问题。今天早上我把这个问题发布在了微博上。很快就有了回复,几乎所有人都认为导致项目失败的原因中业务问题是罪魁祸首。完全没错,项目会因为成本,需求,进度计划,管理等问题而失败。可同样没错的是,从来没有人在追查失败的原因时会深入到像程序代码这样底层的东西上。所以,Chad的观点 — 如果真像他想的那样 — 是有一定的参考价值的。 阅读全文
让工作变得高效而简单的10种方法
2011-09-23 22:58 by 狼人:-), 141 阅读, 收藏,
摘要:
导读:你是不是从早忙到晚,感觉自己一直被工作追着跑?但你的忙乱也许不是因为工作太多,而是因为没有重点,目标不清楚,所以才让工作变得越来越复杂,时间越来越不够用。一天只有1440分钟,在信息庞杂、速度加快的职场环境里,我们必须在越来越少的时间内,完成越来越多的事情。在如今越来越复杂与紧凑的工作步调中,“保持简单”是最好的应对原则。“简单”来自清楚的目标与方向,你知道自己该做哪些事,不该做哪些事。这正是职业生涯顾问专家比尔·约翰逊给所有从业者的建议。约翰逊根据多年的调查研究,发现现代人工作变得复杂而没有效率的最重要原因就是“缺乏焦点”。因为不清楚目标,总是浪费时间重复做同样的事情或是不必 阅读全文
一起谈.NET技术,详细述说ADO超时相关问题介绍
2011-09-01 23:43 by 狼人:-), 141 阅读, 收藏,
摘要:
在使用连接ADO超时。其混合了函数语言和物件导向程序编制语言,并且完美的适用于编程、算法、技术和探索性开发,因此可以在使用的过程当中感受到趣味性和吸引力。 使连接ADO超时 活动的突然增长可能使数据库服务器变得十分笨拙,大量增加建立数据库连接的时间。结果是,过长的连接延时将降低数据库的性能,用Connection对象的ConnectionTimeout,您可以限制放弃连接尝试并发出错误消息之前应用程序等待的时间。例如,下面的脚本设置ConnectionTimeout属性,在取消连接尝试之前等待20秒: Code highlighting produced by Actipro C... 阅读全文
艾伟:WinForm控件开发总结(七)-----为复杂属性的子属性提供编辑功能
2011-08-29 00:00 by 狼人:-), 141 阅读, 收藏,
摘要:
前面的几篇文章中,我们给控件添加一个复杂的类型Scope,并且给它的类型提供的一个类型转换器,现在我们可以在属性浏览器中编辑它的值,并且它的值也被串行化的源代码里了。但是你有没有发现,在属性浏览器里编辑这个属性的值还是不太方便。因为属性只是“10,200”这种形式的,所以,你必须按照这种格式来修改,一旦格式错误就会引发异常,比如输入一个“10200”。我们期望这个属性的每一子属性都能够被独立的编辑就好了,这并非不能实现,而且实现还很简单。 为了在属性浏览器里能够独立的编辑子属性,我们还要重写两个方法:GetPropertiesSupported()和GetProperties();下面是Sco 阅读全文
艾伟:.NET,你忘记了么?(八)-- 从dynamic到特性误用
2011-08-28 23:55 by 狼人:-), 141 阅读, 收藏,
摘要:
1. 摘要
每个程序员都想写出漂亮的代码,但是什么是漂亮,这个我想每个人都有着自己的看法。那么我就说几种典型的想法:
A. 写出别人看不懂的代码,让别人觉得很高深。
B. 写出简短的代码
C. 用最新的语言特性写出代码
这个我不发表评论,毕竟每个人有着自己的观点,我也不能证明自己的就是对的。但是在这里,我想说一些典型的误用。
2. 从dynamic谈起
作为C#4.0的更新之一,dynamic已经越来越被推到了很多技术论坛的第一线。我看了很多关于dynamic的讲解,但是我还是我一贯的观点。既然我们用的微软的东西,那么我们在使用一个语言特性的同时,我们首先要弄清微软为什么要推出这门语言,不要. 阅读全文
MeeGo系统1.2版本新组件
2011-08-28 23:33 by 狼人:-), 141 阅读, 收藏,
摘要:
MeeGo 1.2发行版确定加入了一些新组建。 关于这些组建的讨论请到这个网站:http://wiki.meego.com/Architecture#Upcoming_Features 下面是对这些组建的简短介绍,关于这些组建的文档随后会在这个网页贴出:http://wiki.meego.com/Architecture/Documentation 新加组建的源代码和整合情况: 1. MCE 源码:http://meego.gitorious.org/meego-middleware/mce 整合情况: In Trunk:Testing 2. Sharing 源代码... 阅读全文
引用类型赋值“.NET技术”为null与加速垃圾回收
2011-10-13 19:27 by 狼人:-), 140 阅读, 收藏,
摘要:
在标准的Dispose模式中,提到了需要及时释放资源,却并没有进一步细说让引用等于null是否有必要。 有一些人认为等于null可以帮助垃圾回收机制早点发现并标识对象是垃圾。其他人则认为这没有任何帮助。是否赋值为null的问题首先在方法的内部被人提起。现在,为了更好的阐述提出的问题,我们来撰写一个Winform窗体应用程序。如下: private void button1_Click(object sender, EventArgs e) { Method1(); Method2(); } ... 阅读全文
一句“.NET技术”代码实现批量数据绑定[下篇]
2011-10-13 19:27 by 狼人:-), 140 阅读, 收藏,
摘要:
《上篇》主要介绍如何通过DataBinder实现批量的数据绑定,以及如何解决常见的数据绑定问题,比如数据的格式化。接下来,我们主要来谈谈DataBinder的设计,看看它是如何做到将作为数据源实体的属性值绑定到界面对应的控件上的。此外,需要特别说明一点:《上篇》中提供了DataBinder最初版本的下载,但已经和本篇文章介绍的已经大不一样了。 最新版本的主要解决两个主要问题:通过Expression Tree的方式进行属性操作(属性赋值和取值),添加了“数据捕捉”(Data Capture)的功能,以实现将控件中的值赋给指定的实体。但是,这并不意味着这就是一个最终版本,这里面依然有一些... 阅读全文
《Effective C#中文版:改善C#程序的50种方法》“.NET技术”读书笔记
2011-10-13 19:26 by 狼人:-), 140 阅读, 收藏,
摘要:
从去年找工作以来,都没什么时间写博客[找工作的体会:建议以后有自己开公司的IT人一定要找IT专业人员做HR,好多公司的HR并不能真正发掘人才,他们形成了太多的偏见,如在学校期间学不了什么东西、只看学校有多少奖励等。真正钻研技术的人才不会追求虚无的东西],其实这本书我都借了好久,一直没有系统的看,所以趁这两天好好看看,顺便总结了一些要点,给那些需要这方面知识而又没有太多时间的IT人一个快速的学习机会。。。。如果要深入学习,请购买该书。 一、用属性代替可访问的字段 1、.NET数据绑定只支持数据绑定,使用属性可以获得数据绑定的好处; 2、在属性的get和set访问器重可使用l... 阅读全文