VS2010中VC9.0Runtime与VC10.0Runtime在win7上装不上提示error code 1603
今天,我突然想起来,昨天解决的这个问题,以前安装不上QQ2010是不是和“Windows Modules Installer“这个服务有关,我今天特地回来试试下,还确实。终于解决了我所有WIN7上碰到的问题,不过我的OFFICE2007没了,现在自己装了OFFICE2010,还更好用。
问题帖子见:http://blog.csdn.net/lfywy/arch
http://www.cyqdata.cn/cnblogs/article-detail-3455
2010年架构社区回顾:悠长的一年
福尔斯特说:即将来临的一天,比过去的一年更为悠长。可是这即将来临的一天,无论多么的悠长,终究会流入过去的长河中。把握过去,或许可以成为另一种永恒。回眸过去的2010年,架构的发展或如花开花落如此的相似,却又如人来人往如此的不同!软件技术正是在这样一种变与不变中艰难的演进。透视InfoQ中文站架构社区在这一年中的热点,或许能帮助我们抓住架构发展的脉络。如此,在即将来临的一天,我们才不会产生面对未来的
http://www.cyqdata.cn/cnblogs/article-detail-3436
在 Ubuntu 10.10 操作系统中安装 Mono 2.8.2
前言
Ubuntu 10.10 自带了 Mono 2.6.7。而目前最新版本是 Mono 2.8.2。由于 Ubuntu 操作系统中的“阿贴便笺”等软件是用 C# 开发的,因此它们依赖于 Mono 。为了不破坏 Ubuntu 操作系统中这类软件,我们需要并行地安装 Mono 2.8.2,具体做法是安装到 /opt/mono-2.8.2 目录下。这样两个版本的 Mono 就可
http://www.cyqdata.cn/cnblogs/article-detail-2704
SharePoint 2010中托管元数据
1.介绍
托管元数据是一个集中管理的术语的分层集合,您可以定义这些术语,然后将其用作 Microsoft SharePoint Server 2010 中项目的属性。使用托管元数据有下面几个好处:统一术语:托管元数据可促使更加一致地使用术语,以及更加一致地使用添加到 SharePoint Server 项目中的托管关键字。我们可以根据企业的需要预定义术语,并仅允许授权用户添加新术语。还可以禁止用
http://www.cyqdata.cn/cnblogs/article-detail-2674
QQ2010协议分析(登录篇)
七月份的时候突然对QQ协议产生了些兴趣,于是这几个月有空就研究研究QQ协议,目前对QQ2010的协议已经分析得差不多了。现在跟大家分享一下我的成果。
QQ登录分为UDP和TCP登录,还支持代理登录。默认是UDP登录。UDP登录端口服务器为8000,本地端口一般是从4000开始选择,如果该端口已经被占用,则加1再测试,一直测试到一个没有被占用的端口。
TCP登录服务器一般是80或者443端口,本地端
http://www.cyqdata.cn/cnblogs/article-detail-2640
CES2010:Windows Phone 7 代号为“No Donut” 更新细节提前曝光
早上在ZDNEt上看到微软 CEO 史蒂夫鲍尔默的 CES 2011 主旨演讲北京时间为 1 月 6 日周四上午 10 点 30 分[快了](PST 时间 6:30 PM),这页有具体的时间换算。你可以在 microsoft.com/ces 或 Facebook 页面观看全程直播视频. 2011 年将会是微软消费者领域的重要一年,而 CES 2011 也正是微软今年的首场重大会议。 今年的 CES 的看点有哪些?Windows Phone 7 更新、Windows 平板、Google TV/Apple TV 的竞争产品、Windows 8 与 Windows on ARM、Surface 平板(?)、还甚至有新的 Zune HD. 针对本次提到Windows
http://www.cyqdata.cn/cnblogs/article-detail-2622
基于Team Foundation Server 2010 Scrum 1.0与持续集成的最佳实践
本文适合对Team Foundation Server 2010的部署和管理、模板配置有经验的人员阅读。
在阅读本文之前,需了解Scrum的一些基本知识;其次,需对Visual Studio Scrum 1.0模板有基本的了解。
Scrum的资料:http://msdn.microsoft.com/en-us/library/dd997796.aspx
Scrum 1.0的资料:http://msdn.microsoft.com/en-us/library/ff731587.aspx
每个Sprint正式开始之前的准备
在Scrum 1.0中正式创建一个Sprint之前,要将所有的Backlog填写完成,与团队成员一起分解Task,将Task以“相关”的关系与对应的Backlog进行关联以方便开发人员在浏览Task时查看相关Backlog的描述(Task不能拥有两
http://www.cyqdata.cn/cnblogs/article-detail-2620
微软一站式示例代码库 回顾2010,展望2011
2010 对我,对一站式示例代码库,对奋战在一站式示例代码库上的每一位工程师来说都是不同寻常的一年。 在博客园园友的支持下,该项目从一年前的草根雏形,成长为CodePlex排名前三,含有500多代码示例的“示例代码库”。 在此辞旧迎新之际,我谨代表项目组感谢博客园园友伴随我们一路走过来。2011年,我们会做得更好,以回馈大家,回馈博客园。
回顾2010
1) 215 新示例,300K 下载量,CodePlex 前三
2010 年,我们总共发布了215个新示例,总代码示例数过500。可以在http://1code.codeplex.com/ 下载到,或通过浏览示例代码索引下载单个示例包。
300K的下载量,在CodePlex上挤入下载量前三。每月新示例发布介绍索引:
微软一站式示例代码库 2010年12月更新一站式示例代码库2010年11月5
http://www.cyqdata.cn/cnblogs/article-detail-2457
[SharePoint 2010 的那些事儿 – InfoPath]通过REST Web Service在表单中嵌入地图
2011了,作为小弟今年的第一篇博客,我将向大家介绍一个InfoPath 2010中相当劲爆的功能,就是如何在我们的表单中动态的嵌入Google 地图。好了,废话不多说,马上转入正题。
如果大家已经使用过InfoPath 2010的话,那么你应该会发现在InfoPath 2010中的数据连接类型中多了一个"来自REST Web服务",通过它我们就可以连接Google Map或Bing Map的REST Web Service,进而获得我们需要的地图信息。
在下面这个例子中我将利用InfoPath重新设计SharePoint 2010站点中的一个联系人列表的编辑画面,最终要实现的效果是在填写完联系人地址后要自动附上一张标记了该地址的地图图片。
在进行下面这个例子之前,我们还有两件事需要准备好:
在SharePoint站点中创建用于存储联系人信息的列表。
注册一个Google
http://www.cyqdata.cn/cnblogs/article-detail-2448
SharePoint2010 ContentEditorWebPart的一个bug
1.在CEWP中使用CSS
CEWP是SharePoint 2010中一个内置的webpart,我们可以在CEWP中使用自定义的CSS和JS,下面我们在CEWP中使用自定义的CSS来隐藏左边栏,在页面中添加CEWP:
在CEWP的HTML Source中输入下面css代码:
<style type="text/css">
body #s4-leftpanel{display:none;}
.s4-ca {margin-left:0px}
</style>
2.Bug重现
我们一样也可以在CEWP中使用js,不过在使用js的时候有个小bug,就是我们如果使用document.write的时候,每次保存都会复制一份write的内容。我们同样通过上面的方式添加一段js:
保存后显示正常
如果你再次编辑WebPart保存后就会出现重复了
http://www.cyqdata.cn/cnblogs/article-detail-2291
Microsoft Visual Studio 2010 编辑器增加背景图片插件[源码]
先Show一下:
此插件为反编译别人写好的插件,由于作者对图片处理的不好(图片没有拉伸效果,并且鼠标滚动滚轮会出现图片移位的现象,原作者:http://winsystem.ctocio.com.cn/401/11585901.shtml),所以弄了个盗版的,哈哈,说下如何安装和配置吧:
双击Debug\Wen.vsix进行安装,安装之后启动Microsoft Visual Studio 2010会在我的文档中创建一个Wen.config,打开此文件如下:<?xml version="1.0" encoding="utf-8"?><Wen LayerOpacity="0.5"> <BackgroundImage Opacity="0.5"> <Uri>C:\Users\W.Z.Wang\Pict
http://www.cyqdata.cn/cnblogs/article-detail-2280
[SharePoint 2010 的那些事儿 – Excel Service]如何修改Excel工作表的值
EWA JavaScript 对象模型最大的功能就是让我们可以在页面中与EWA WebPart进行良好的交互,所谓交互是一个双向的过程,上篇博客中介绍了如何从EWA中获取值,在本篇中将继续介绍如何修改EWA中所承载的工作簿中的某个单元格的值。
下面仍然通过一个简单的例子来对这个功能进行说明。
在修改单元格中的值前,首先要做的就是获得想要修改的单元格的位置。我们可以先为要修改的单元格定义一个自定义名称,这样在后面设置该单元格的值时也比较方便。然后还需要调用workbook对象中的getRangeA1Async()方法来获得想要修改的单元格。
getRangeA1Async()方法是一个异步调用的方法,它有三个参数,分别是
addressA1
要操作的区域名称
callback
获得该区域后的回调函数
userContext
用户上下文
http://www.cyqdata.cn/cnblogs/article-detail-2253
vc2010 std::tr1 bind库捉虫记
前两天发现了VC2010 tr1库中bind实现的一个bug,当时只是作了记录,没有详细分析.但作为一个QA,不找出问题所在实在不算称职,于是就有了这篇捉虫记.
闲言少叙,书归正传,tr1库就不多作介绍了,有兴趣的同学可以去 wikipedia上看.bind,顾名思义,就是把参数与函数绑定,以利于我们进行函数式编程,是从boost的bind库引入的,对bind不是很了解的可以看陈硕同学的这篇
以boost::function和boost:bind取代虚函数
假定笔者是 vc2010的QA,在做bind的功能测试,开始用gtest写test case, (笔者一般用gtest作为C++测试框架,就写到文章中了,但ms肯定不会用啦.笔者不在ms,请勿对号入座)
先写几个简单的函数供测试之用. Code highlighting produced by Actipro CodeHig
http://www.cyqdata.cn/cnblogs/article-detail-2232
WP7 App性能优化(10):检测应用程序性能(Ⅲ)
监视填充率
填充率是每一帧Silverlight传递给GPU构图的图形表层的像素数目。填充率实质上是GPU工作负载的一个度量。因此,应当随时了解自己的应用程序的填充率,以免其超出GPU的处理能力,而拖慢帧频。当应用程序的帧频超过2屏大小(每屏800*480)时,帧频将会开始降低。通常帧频的降低并不显著,除非填充率超过3.5屏的像素大小。可以通过观察帧频计数器的最后一个数字来判断当前帧频。重要的是要记住,UI线程的帧频永远不可能超过构图线程的帧频,因此如果填充率过高,将会影响应用程序的整体性能。
影响填充率的因素
每一个需要纹理的图形对象都会影响应用程序的填充率。纹理的像素数越多,填充率也越高。通常,影响填充率的有两个主要的因素。首先是基础表层,就是每一个未缓存对象周围的矩形。其次是缓存的所有元素,包括构图线程自动缓存的纹理,和开发者通过设置元素的位图缓存而缓存的元素。除了构图
http://www.cyqdata.cn/cnblogs/article-detail-2185
我的2010年
今天不是圣诞节么?对我来说,是一个休息的好借口,项目组的成员都小小的身体不适过,的确比较辛苦,我这个月几乎天天迟到。一周三次更新版本让大家都神情紧张,精神不佳。我想如果办公室里有沙袋的话,我会天天胖揍它一顿。其实这个主意不错,买一个沙袋和拳击手套放到公司里,让大家不爽的时候出出气啥的。
好多同学也许要问,老师,你现在在做什么项目啊。说来话长,就从年初开始讲起吧。
1月份的时候,我到北京面试成功,职位是web game开发小组的 Team leader.薪水达到了我的预期。我决定离职,离开工作了3年多的
http://www.cyqdata.cn/cnblogs/article-detail-2138
[SharePoint 2010 的那些事儿 – Excel Service]初识 Excel Service JavaScript OM
Excel Service 作为SharePoint商务智能解决方案中的一个重要组成部分,可以帮助我们更加轻松快捷的对组织内的数据进行分析。在Excel Service 2010中加入了两个新的API,它们分别是 Excel Services REST APIs和Excel Services JavaScript对象模型。本篇博客的主要内容就是对Excel Services JavaScript对象模型进行一个初步介绍。
在正式介绍Excel Services JavaScript对象模型前很有必要说下Excel Web Access WebPart,如果各位看官有使用Excel Service经验的话应该会对这个WebPart比较熟悉。这个WebPart的作用就是将保存在SharePoint文档库中的ExcelService直接展示在页面中。Excel Services JavaScr
http://www.cyqdata.cn/cnblogs/article-detail-1645
Tech·Ed 2010 及动手实验室资源下载
今年是第二年以讲师身份参加 TechEd 了,没有了往年的兴奋,认真把工作做好才是关键。 TechEd 对我来说,更多是一种年度聚会,能够跟国内 Microsoft 及社区的朋友见面聊天。
课程
第一天下午到得比较晚,来到的时候 Keynote 快要开始了,赶紧领了讲师的书包和衣服后就去听 Keynote 了。今年的 Keynote 对我来说没有什么吸引力,因为主要是面向 Azure 和 Windows Phone 7 的内容,这两样东西都是面向企业用户的,自己一个人玩没什么意思。 Keynote 后,两个基础课程都没去听,主要还是基于上面所说的原因,自己回到了讲师休息室,继续调整 PPT 。
今年的书包和衣服都是 Vancl 赞助的,不过至少拥有 TechEd 徽标。去年的衣服连徽标都没有,讲师都要另外发一个印着 speaker 的别针。此外今年还有 Vancl 赞之的围巾,过去从来没
http://www.cyqdata.cn/cnblogs/article-detail-362
辛劳的程序员,别被卖了还帮人数钱,对不适合当一名开发人员的10种迹象一文的正确解读!
原文见这里 不适合当一名开发人员的10种迹象, 来源 伯乐在线。此文可以说是写的非常软,粗看之下,感觉说的头头是道,言之有理,但读完之下,却总是有种不不大对劲的感觉涌上心头。
我感到很惭愧,工作做的不够好,学习的不够努力,工资领的太多,性格脾气太差,没和公司里的怪脾气的同事老板搞好关系等等等等,相信不同推荐和评论的都有这样的感觉。公司对你太好了,但你没有做的够好,甚至有迹象表明,你很可能根本不适合当一名开发人员。
对于这种很容易错误理解并让人陷入误区的文,实在是难于释怀,不得不站出来说几句,从另一方面解读下这十条,以正视听!
1. 宁愿培训,也不自学
原文观点:公司培训很昂贵,顶多为你报销买书的费用,所以你
http://www.cyqdata.cn/cnblogs/article-detail-359
参加PDC10 拿了台Windows Phone 7手机
其实这是一个多月之前的事情,和施炯聊天,把事情写下来。 PDC10 上个月参加了melbourne的PDC10,主题主要有三个,IE9,Windows Phone 7和Azure,我听了觉得微软狂推HTML5有点像挂HTML5卖IE9的味道。微软想用IE展现如何通过硬件加速来提供对HTML5的支持,而不是纯粹的推HMTL5.Azure也是微软的战略转变,因为单靠卖软件未能使得公司再次高速发展,卖服务是长远之计,所以现场大力鼓动大家使用Azure的服务。其实使用云服务的公司还是不少的,报纸上每天都报道那个那个大银行,大电信商开始使用云等等,甚至连国防部也要建一个私有的云。可是杯具还是发生,前段时间virgin blue(一个廉价航空公司)的云down掉了,闹得沸沸扬扬,比总理大选还热闹,因为大家关心度假多于政治。连我老板也和我聊这些云是否安全,因为我之前向他推荐过Azur
http://www.cyqdata.cn/cnblogs/article-detail-323
TechED2010与我(三) —— 初识云计算
初识云计算
最近“云计算”被炒的很热,但是由于工作重点主要是做WinForm的控件开发,对云计算的接触比较少,甚至一直没搞清楚到底什么是“云计算”,感觉上“云”是个神乎其神的东西。这次借参加Tech-ed的机会重点了解了下“云计算”。写篇博文分享一下自己的理解。初次接触,理解的比较肤浅,如果有误欢迎大家指正。
1. 为什么需要云计算 微软给了个很有意思的比喻。 很多年以前,一个很牛的人发明的电灯泡,导致人们需要电,这个牛人就成立了一个公司,这个公司专门卖发电机,所有需要使用电灯泡的人都要买发电机,于是这个牛人发了大财。后来,人们发现买发电机自己发电好贵呀。于是有些大公司就建立了大型的发电站,个人和小公司只要按时交电费就可以得到电,这种新方法比买发电机省钱,到今天一直在使用。
http://www.cyqdata.cn/cnblogs/article-detail-322