摘要: 1. Button:Content:可为Grid等容器,可实现复杂布局;默认为TextBlock,结合Background设置底色可以实现大部分需求。Tag:类似SWT中控件的Data,可以实现数据随着控件走。2.Image:属性设置为Resource,获取stream:App.GetResourceStream(new Uri("Images/update.png")).Stream;代码中直接加载:Image image = new Image() {Stretch = Stretch.None, Source = new BitmapImage(new Uri(&qu 阅读全文
posted @ 2012-03-01 18:40 TovenZhou 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 《观止》是是一本记录微软操作系统内核NT的开发过程的书,一个五六百万行代码的系统,是微软现在几个主流操作系统采用的内核,开发历时五年。书中描述了文件系统、网络模块、图像模块及核心模块的开发过程,团队的组建过程,各个不同风格的团队的合作,图形团队的自由散漫,微核心团队的严肃。 团队中每个人对工作生活的调节让我感触较多,跑步、滑雪、赛车等,以及不管开发多么紧张的定期度假,做完一个成功项目之后的允许在岗位休息可长达一年的制度,这点很符合人的心理、身体特点,我从研究生到现在做过4个产品、一个项目了,研究生做第一个产品项目时,有新奇感,充满动力,甚至于通宵加班,中间极少休息,完成后再做第二个产品项... 阅读全文
posted @ 2011-12-07 13:20 TovenZhou 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 11年11月份读完《Beginning C# Object》两个月了,期间使用C#重写了原来用C语言实现的矢量地图引擎,有了几万行代码的实践,也用面向对象思想设计重构了引擎,引擎质量提高了一个数量级,可读性、可维护性、性能都有提高;对C#语言的学习更多是在MSDN的文档、《Programming windows phone 7》英文pdf的阅读,结合windows phone平台的使用中,没有系统性的深入学习。因此买了《CLR via C#》、《深入Java虚拟机》两本书,一本老外写的,一本国人写的;一个刚开始学的CLR平台,一个较为熟悉的JVM平台,两者对照学习;JVM的书写的较为简练,.. 阅读全文
posted @ 2011-12-06 16:56 TovenZhou 阅读(2351) 评论(2) 推荐(3) 编辑
摘要: Google研究员吴军写的IT历史兼IT金融创业职业发展的书,作者有较开阔的视野,有能力写出这种书籍。1.软件拉动硬件发展:在微软、Apple发布新的OS时,拉动硬件销售的增长。2.硬件按摩尔定律发展,软件发展慢于硬件,但是利润率远大于硬件。3.美国因反垄断、竞争原因,通常一个领域一大一小,市场大概为70%、20%、10%,PC如微软、苹果;芯片如Intel、AMD;互联网如Google、雅虎;路由器如思科、Juniper;IT服务如IBM、惠普。4.创业公司发展阶段:天使投资、风险投资(红杉投资、KPCB)、华尔街高盛、摩根帮组上市(收取佣金、期权)。5.加州硅谷斯坦福、伯克利开放式大学:教 阅读全文
posted @ 2011-12-06 10:58 TovenZhou 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 11年8月底从android平台转为windows phone平台的开发负责人,以前从未学习过C#,由于在android平台上开发优秀,部门经理让我尝试一下;对以技术为主的我而言,积累的知识和项目经验也可以尝试一下多平台了,以开阔技术视野,对比学习,而且Java和C#都是基于虚拟机的语言,是一个不错的选择,学习过程做一个笔记:《Beginning C# Objcets》不错的基础入门书籍:一个星期左右快速阅读,熟悉基本语法,将C#一些用法与Java做类比学习,如下:1.char 为16位unicode类型;Java中尽量少用;2.输出Consele.WriteLine("log&qu 阅读全文
posted @ 2011-12-06 10:54 TovenZhou 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 我做研发,不是产品经理,但工作中经常要与产品经理合作,读产品相关书籍是为了更好的合作,基本都是快速阅读。《结网--互联网产品经理》读后感:产品经理职责及工作内容:1.战略性工作(20%):产品长期战略布局;新的产品机会;产品演变、增强;2.阶段性工作(30%):配合项目经理开发产品;年度商业计划;应对竞争对手方案;营销;用户教育;规划产品线;3.日常性工作(50%):分析竞争情报;协调研发、运营、客服、销售;中国产品经理分布现状:产品经理大部分在几个大公司;百度、腾讯、新浪、搜狐、网易;产品核心过程:1.概念--用户需求、使用的价值;copy to china(99%);2.设计、用户体验.. 阅读全文
posted @ 2011-12-05 14:08 TovenZhou 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 类似Google Maps中矢量地图的绘制,路名、公园名等是在类似画布Canvas的容器上绘制文字,文字绘制分为两种,一种为矢量,一种为像素矩阵;在Silverlight中可以理解为矢量字体,在XNA中可理解为象素矩阵字体(矢量字体转换为像素矩阵),在此讨论Silverlight中的字体绘制。1.使用TextBlock,在此不做讨论;主要讨论使用Glyphs适用于类似矢量地图绘制路名、公园名等的场景;2.使用Glyphs,大致使用过程如下Glyphs glyphs = new Glyphs(); glyphs.Fill = new SolidColorBrush(color); //文字绘.. 阅读全文
posted @ 2011-11-29 10:38 TovenZhou 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 通过操作系统的支持,每个thread对应一个消息队列,及该thread可以处理的消息,屏蔽的消息,通常为带优先级的消息队列,UI线程的消息队列中前端显示的消息优先级较高,操作系统接收到硬件或者软件消息后将消息加入到该队列中,每个消息对应一个消息处理函数,在windows phone中为DispatcherOpertion,默认为每个thread分配了消息队列处理对象Dispatcher,为方便Page和控件Image中默认加入了Dispatcher属性,通过Dispatcher.Invoke(消息处理函数)的方式加入消息队列;在Android中为Runnable,通过在该thread中声明.. 阅读全文
posted @ 2011-11-04 16:00 TovenZhou 阅读(693) 评论(0) 推荐(0) 编辑
摘要: windows phone作为一个新生的智能机操作系统幼儿,虽然背负着微软、诺基亚等的期望与重担,但是初始期不可避免的有一些功能支持不足的问题,例如对不支持GBK编码。 我从android平台转到windows phone平台上开发,便遇到了这只拦路虎,在android平台上有简单易用的GBK编码支持,一般用String gbkStr = newString(byte[], "gbk")就可以解决。而在windows phone中只有对unicode规范的uft-8、utf-16的编码格式的支持,一种解决方法是所有模块使用较为通用的unicode编码,但是为了适应一些需要G 阅读全文
posted @ 2011-11-04 09:54 TovenZhou 阅读(862) 评论(5) 推荐(0) 编辑