摘要: 深入浅出是个好词,侯大侠的《深入浅出MFC》,最近还在看一本也是以深入浅出为标题的书籍。觉得深入去了解程序实现背后的原理才是真正的透彻掌握一门知识,最近虽然在学习WPF,但感觉没有什么实质性的学习成果,像一些更细节更低层的原理总是迷迷糊糊的,在研究WPF父窗口与子窗口之间的关系时,觉得应该更深入的去了解WPF窗口背后的实现技术,这样才能熟练的浅出使用它。 首先先通过控制台直接生成一个WPF窗口,从低层去认识WPF窗口的实质。新建一个c#控制台程序,添加引用:Windowsbase,PresentationCore,PresentationFramework以及System.Axml。这样我们. 阅读全文
posted @ 2011-04-07 13:27 卿之 阅读(4076) 评论(1) 推荐(1)
摘要: 题外话:最近让自己感受挺深的就是身边一个同学参加的那个"中国移动MM百万青年创业计划"的比赛,一开始自己都不知道有这比赛,后来在上Android课时老师让他上来介绍自己的开发心得时,自己才意识到,身边缺少的不是机会,缺的是会留意机会的到来与有勇气去把握机会的那种精神。听说那个奖金挺丰厚的,但自己更被他的一句话所引发不少思考:兴趣是让他参加这个比赛的原因(当时在下面看书,不怎样记得原话,就是强调了兴趣的重要性而已)。用诺基亚时用J2ME开发自用的程序,用M8时学习Windows Mobile的开发,用Android手机时学习Android的开发。 自己属于那种兴趣比较广泛的那 阅读全文
posted @ 2011-04-05 13:13 卿之 阅读(1019) 评论(0) 推荐(1)
摘要: 如果把WPF窗体看作一个舞台,那么窗体上的控件就是一个个演员,它们的职责就是在用户界面上按照业务逻辑的需要扮演自己的角色,为了让同一种控件能担当不同的角色,程序员就要为它们设计多种外观样式和行为动作,这就是Style。构成Style最重要的两种元素是Setter与Trigger,它们相应是设置控件的静态外观风格与设置控件的行为风格。一、浅谈Style中的Setter Setter类的Property属性用来指明准备为目标的哪个属性赋值;而Setter类的Value属性则是你提供的属性值。<Window.Resources><Style TargetType="Tex 阅读全文
posted @ 2011-04-05 01:37 卿之 阅读(1932) 评论(0) 推荐(0)
摘要: 先等待API Key 申请下来再完善计划。2011.4.21、了解OAuth标准,尝试通过OAuth连接新浪微博。2、简单地通过设计器设计一个登陆界面,尝试登陆,并提示登陆信息。2011.4.33、熟悉OAuth连接方式,能够正确获取信息。已能正确登录,下一步研究如果直接获取授权码而无需弹出授权窗口,以及登录名与密码的使用。2011.4.4如果需要按官方API那样的方式来认证登录的话,这样和网页版的也就没有什么区别了。如果能通过登录名与密码最多只需要授权一次即可或者直接在后台处理获得PIN码处理就好了。HTTP编程方面不是很熟悉,权当一个练习,要把这个问题解决。其实Basic Authenti 阅读全文
posted @ 2011-04-02 10:03 卿之 阅读(918) 评论(0) 推荐(2)
摘要: 先小小地感慨一下,人生就是由各种大大小小的拒绝组成的,拒绝别人,别人拒绝你。学校组织的校园招聘,传说中有70多家IT相关的企业来招实习生,匆忙的准备份简历,准备去尝试下人生中的第一次投简历,被面试及鄙视。 (省略过程一万字)那招聘会果然是人山人海,装正装的,不装正装的,表情轻松的,表情紧张的,不一而足。烈日那个晒啊,我们还要等学校领导、学院领导、企业领导一一讲话才能入场。进到招聘会后第一感觉就是是一个菜市场,不同的是求远远大于供,所以卖菜的老板永远不担心没有人来买菜,他们淡定地坐在展摊里面。 企业看起来是挺多的,但很多连名字都没有看到过,挺多那种小作坊式的公司,还有些与游戏开发相关的公司,像. 阅读全文
posted @ 2011-04-01 12:49 卿之 阅读(282) 评论(0) 推荐(0)
摘要: 在WPF程序中数据分为四个等级存储:数据库里面的数据、资源文件里面的数据、WPF对象资源里面的数据以及变量中的数据。首先要了解下WPF对象级资源的定义与使用。1、WPF对象级资源的定义与查找 每个WPF界面元素都具有一个名为Resources的属性,这个属性继承自FrameworkElement类,其类型是ResourceDictionary。ResourceDictionary能够以"Key-Value"对的形式来存储资源。在保存资源时,ResourceDicitionary视资源为object类型,所以在使用资源时先要对资源对象进行类型转换。 ResourceDicti 阅读全文
posted @ 2011-03-28 15:23 卿之 阅读(921) 评论(4) 推荐(0)
摘要: 1、Animation简介动画是快速播放一系列图像(其中每个图像与下一个图像略微不同)给人造成的一种幻觉。大脑感觉这组图像是一个变化的场景。在电影中,摄像机每秒钟拍摄许多照片(帧),便可使人形成这种幻觉。用投影仪播放这些帧时,观众便可以看电影了。在 Silverlight 中,通过对对象的个别属性应用动画,可以对对象进行动画处理。例如,若要使 UIElement 增大,需对其 Width 和 Height 属性进行动画处理。若要使 UIElement 逐渐从视野中消失,可以对其 Opacity 属性进行动画处理。可以对 Silverlight 中许多对象的属性进行动画处理。说明:在 Silve 阅读全文
posted @ 2011-03-27 22:43 卿之 阅读(766) 评论(4) 推荐(0)
摘要: 项目中需要通过silverlight来访问数据库并取得数据,但由于Silverlight是运行在浏览器的客户端的安全沙箱中的,不允许直接连接数据库,也就是说不允许你自己管理sqlconnectin之类的东西,不过我们可以借助webservice或者WCF来连接数据库。1、首先在SilverLight项目中通过“新建项”新建一个Linq to sql数据库模型类,如下图:2、打开“服务器资源管理器”,在连接好的服务器中把你要连接的数据库的表拖到第一步中建立的LINQ to SQL类面板上,如下图:3、修改数据库表的命名空间,如下:4、通过“新建项”建立WCF Service数据通信服务,如下图: 阅读全文
posted @ 2011-03-25 23:10 卿之 阅读(984) 评论(1) 推荐(1)
摘要: 随手记[1]:从MDF文件恢复到Sql Server数据库项目中遇到要MDF格式的数据库资料恢复到Sql Server数据库中,自己的操作过程如下:1、登陆MSSMS(Microsoft SQL Server Management Studio),新建同名数据库。2、打开新建的数据库的那个目录,删除其日志文件test_Data.LDF。3、打开MSSMS,在新建的那个数据库上点右键,选择“任务”,再选择“脱机”。4、新建查询,执行如下语句:EXEC sp_detach_db @dbname = 'Database'EXEC sp_attach_single_file_db @d 阅读全文
posted @ 2011-03-25 22:14 卿之 阅读(987) 评论(2) 推荐(0)
摘要: 之前复习了有关Thread类的相关知识,最后复习下有关定时器Timer的使用方法。 Timer类的继承层次为System.Object-System.MarshallByRefObject,其构造函数有下面的几种重载方式: 相对应的构造函数说明如下: Timer类是一个定时器,定时执行用户指定的函数,当定时器启动后,系统自动建立一个新的线程,执行指定的函数,我们可以通过下面的方式来初始化一个Timer对象: Timer timer = new Timer(timerDelfgate,obj,0,1000); 第一个参数是TimerCallback委托,表示要执行的方法; 第二个参数是一个包含. 阅读全文
posted @ 2011-03-09 20:25 卿之 阅读(515) 评论(2) 推荐(1)
无觅相关文章插件,快速提升流量