Windows Phone 7 学习志(探索问题二:请注意用好你的ListBox和ItemsControl,当页面需要载入大量数据时)
一、背景
假使我们的应用程序是一个基于搜索类的应用,那么该应用程序必然会加载数据,实现的基本方法不用说大家也知道,使用ListBox或者ItemsControl绑定数据是最为简单易行的,当然加载数据的情况也主要分为两种,分页式呈现和无限延展式呈现,对于用户体验来说,就好像Windows Phone 7的Market
http://www.cyqdata.cn/cnblogs/article-detail-42557
Spread for Windows Forms快速入门(4)---常用的单元格类型(上)
单元格类型定义了在单元格中呈现的信息的类型,以及这种信息如何显示,用户如何与其进行交互。单元格类型可以被赋给单个的单元格,整行或者整列。
用户可以使用两种不同的单元格类型对表单中的单元格进行设置: 一种是可以简单地关联于单元格的文本格式,另一种就是显示控件或者图形化信息。我们在本篇介绍常用的文本单元格类型,下一篇介绍常
http://www.cyqdata.cn/cnblogs/article-detail-42523
Spread for Windows Forms快速入门(3)---行列操作
开发人员可以定义用户与行和列的交互,如是否可以更改行或列的大小、是否可以移动行或列、冻结指定的行或列、在行或列中查找数据等。 更改行或列的大小 你可以允许用户重新调整表单中行或列的大小。 设置行的Resizable属性以允许用户重置行的大小,设置列的Resizable属性以允许用户重置列的大小。用户也可以双击列首与
http://www.cyqdata.cn/cnblogs/article-detail-42422
编译时MSIL注入--实践Mono Cecil(1)
紧接上两篇浅谈.NET编译时注入(C#-->IL)和浅谈VS编译自定义编译任务—MSBuild Task(csproject),在第一篇中我们简单研究了c#语法糖和PostSharp的MSIl注入,紧接第二篇中我们介绍了自定义MSBuild编译任务(记得有位老兄发链接用 MSBuild自动发布Silverlight xap ,我想说的我做的是自定义编译任
http://www.cyqdata.cn/cnblogs/article-detail-42224
新版MSDN中文官方网站上线
2011年7月20日,微软开发者网络平台MSDN中文官方网站新版上线了。
新版网站增加了两个标签入口,把站点分为了平台和任务两大区域,突出它们各自的消息,内容更紧凑,分类更为合理。
下面给大家简单介绍下平台和任务两大区域各自的特色。
1、平台:
这里从入门概述、基础知识,到开发工具的下载最后到视频教学、程序编译一条龙服务手把手教你学习四大类型的相关开发。
桌面—&m
http://www.cyqdata.cn/cnblogs/article-detail-42197
浅谈VS编译—MSBuild Task(csproject)
在上一篇浅谈.NET编译时注入(C#-->IL)中我们简单的反编译查看了几种c#语法糖和PostSharp在编译成IL时为我做的MSIL注入。紧接着在这节,要来看的就是MSBuild Task。在我们的代码预编译过程中我们可以创建我们自己的任务Task。下面我们就开始做一个简单的Task。
1:首先需要添加Microsoft.Build.Ut
http://www.cyqdata.cn/cnblogs/article-detail-42186
【MFC分享】一个支持浮点数的旋转按钮控件CNumSpinCtrl
最近在做嵌入式MFC的东西,发现普通MFC中的旋转按钮CSpinButtonCtrl中的方法只支持整形的数值,所以网上找了一个支持浮点数的旋转按钮控件CNumSpinCtrl来代替项目中原有的旋转按钮。
将“NumSpinCtrl.cpp”和“NumSpinCtrl.h”两文件添加到项目之后。与普通旋转按钮一样,在资源视图里拖一个EDI
http://www.cyqdata.cn/cnblogs/article-detail-42125
超越MSF - 视频分享第7弹!
摘要:这是在广东过程改进委员会沙龙上所作的一次分享。本视频分享了我多年来实践MSF的一些体会,另外有一小部分是对SCRUM的简单介绍。MSF是Microsoft Solution Framework的简称,是微软软件开发方面的方法论。
作者:张传波讲师:张传波
视频内容大纲:1.体验MSF 1.1 MSF的团队模型 1.2 MSF的生命周期模型&nb
http://www.cyqdata.cn/cnblogs/article-detail-42068
asp.net Forms身份验证详解
在做网站的时候,都会用到用户登录的功能。对于一些敏感的资源,我们只希望被授权的用户才能够访问,这让然需要用户的身份验证。对于初学者,通常将用户登录信息存放在Session中,笔者在刚接触到asp.net的时候就是这么做的。当我将用户信息存在在Session中时,常常会遇到Session丢失导致用户无法正常访问被授权的资源,保持用户登录状态时的安全性问题,无休止的将用户导航到登录页面等莫名其妙的问题
http://www.cyqdata.cn/cnblogs/article-detail-41753
Doodle.CMS模板引擎开篇
之前一直都瞎扯淡。也没撒谈论技术,一堆大牛在此之后,也不敢卖弄了。之后几篇就来写点实在的技术吧。
在Doodle.CMS系统中为了避开页面的修改伴随而来的代码修改。所以就需要一个好的模版引擎。模版引擎实在太多,最常见的NVelocity,Ruby中的DotLiquid,Lite 还有什么SharpTemplate等一堆堆的。作为一个开源的Fans看着这些开源的模版引擎都绝望。很多实在不好用。
as
http://www.cyqdata.cn/cnblogs/article-detail-41578
在MSDN论坛成都版聚上做了关于Kinect SDK的简单介绍
上周六(2011.7.9)在微软的成都Office参加了MSDN论坛成都版聚活动,不仅学习了其他朋友分享的相关技术话题,也向大家分享了下Kinect SDK的简单介绍。 这次活动,大家参与的热情还是比较高,差不多有30个人参加。 本来我是很少去MSDN论坛灌水的,不过受紫柔之托,就和大家分享了下名为《NUI畅想与Kinect for Windows SDK》的演讲。 具体内容如下: NUI畅想
http://www.cyqdata.cn/cnblogs/article-detail-41514
MSP430程序库<二>UART异步串口
串行通信接口是处理器与其他设备进行数据通信最常用的方式之一。我的这个程序库是针对MSP430f14系列和MSP430f16系列的,我常用的单片机是这两款:msp430f149,msp430f169。这两款单片机中均有两个增强型串行通信接口,都可以进行同步或是异步通信,甚至169的模块USART0还能进行进行I2C协议通信。在这里,我们只讨论异步串行通信。
硬件介绍:
MSP单片机的USART模
http://www.cyqdata.cn/cnblogs/article-detail-41298
分享一个大学期间为企业做的个人CMS
前言:
今年大三了,等7号最后一科考试结束,大三就结束了,等着去暑假实习,希望在大学还剩下一年的时间,把自己总结的知识以及可以看的东西分享一下,希望得到新手的喜欢,以及盼望得到园里很多高手的指点,个人CMS主要是实现文章内容管理,图片管理,管理员管理,留言互动管理等等..完美的三层架构,数据库采用Access,免去独立买数据库空间所需的费用...
看到好多园友回复,谢谢提醒,我把网站地址删除了,我
http://www.cyqdata.cn/cnblogs/article-detail-41280
JMS服务器ActiveMQ的初体验并持久化消息到MySQL数据库中
一、JMS的理解JMS(Java Message Service)是jcp组织02-03年定义了jsr914规范(http://jcp.org/en/jsr/detail?id=914),它定义了消息的格式和消息传递模式;消息包括:消息头,消息扩展属性和消息体,其结构看起来与SOAP非常的相似,但一般情况下,SOAP主要关注远程服务调用,而消息则专注于信息的交换;消息分为:消息生产者,消息服务器和
http://www.cyqdata.cn/cnblogs/article-detail-41267
mssql inner join 之类的表连接,性能其实并不是很好
今天帮同事写一条简单的SQL,要求是,查出用户所购买过相同书的用户,之后我于同时各写了一条SQL,一个用到表连接中最少耗性能的 inner join,和我没用 inner join 的各一条简单的SQL,其性能相差1倍,而 inner join 又是表连接中最少消耗的,其他的可以想象。
SET STATISTICS TIME ONSET STATISTICS IO ONSET STATISTIC
http://www.cyqdata.cn/cnblogs/article-detail-41207
【MSSQL】数据库中两张表之间的数据同步增加、删除与更新
分别创建增加、删除、更新的触发器(Trigger)来达到两张表之间数据同步的目的。
1:数据同步增加:
如有两张表——A表和B表,创建触发器使当A表插入数据后B表也同步插入数据。其中B表插入数据的字段需要同A表中的字段相对应。
CREATE TRIGGER 触发器名称
ON A表
AFTER INSERT
A
http://www.cyqdata.cn/cnblogs/article-detail-40959
MSP430程序库<一>综述
转眼已经大三就要结束了,我的大学生活即将结束;由于本人对软件比较感兴趣,毕业之后也许就远离的我的专业(电子信息科学与技术)了;我在大学期间也参加了电子设计竞赛等,在竞赛中我主要负责单片机程序的编写,所以对msp430系列的单片机比较熟悉;在这个系列的文章里,我主要介绍我对430单片机的理解,整理之前写下的程序,产生一个具有一定通用性的430程序库。
我与msp430最初的接触来自机械工业出版社
http://www.cyqdata.cn/cnblogs/article-detail-40933
从.NET到Mono-记Kooboo CMS对Mono的兼容历程:三、平台的兼容性
从基于.NET Framework迁移到Mono平台,除了经常会遇到大小写敏感的问题之外,还会经常遇到一些平台不兼容性的问题,这也是我的经历当中,遇到的另一个比较麻烦的问题。其实关于Mono平台的兼容性,在官方的文档中已经释放了比较明确的信息,他们就明确的一句话来描述Mono的兼容性:“Everything in .NET 4.0 except WPF, EntityFramework and W
http://www.cyqdata.cn/cnblogs/article-detail-40842
DKMS简介
我们都知道,如果要使用没有集成到内核之中的Linux驱动程序需要手动编译。当然,这并不是一件什么难事,即使是对于没有编程经验的Linux使用者,只要稍微有点hacker的意识,努力看看代码包里的Readme或者INSTALL文件,按部就班的执行几条命令还是很容易办到的。但这里还有一个问题,Linux模块和内核是有依赖关系的,如果遇到因为发行版更新造成的内核版本的变动,之前编译的模块是无法继续使用的
http://www.cyqdata.cn/cnblogs/article-detail-40573
从.NET到Mono-记Kooboo CMS对Mono的兼容历程:二、大小写敏感问题,到处都是地雷
在Linux/Unix系统中,对任何文件路径,文件名,URL地址的处理都是大小写敏感。对于这点设计,让我们长期从事基于Windows平台开发和工作的开发人员情何以堪啊。尽管可能这样设计是有它的特殊目的和出发点,但我直到现在仍然认为这点是一个非常蛋疼的设计。我试图找到一些理由来解释Linux为什么处理这些字符串使用大小写敏感,但是得到的答案都是一些无关痛痒的理由: 大小写敏感后,可以用更短的文件名
http://www.cyqdata.cn/cnblogs/article-detail-40064
