DataGridView结合ImageList实现图像列
实现类似AutoCAD或者PhotoShop中图层的效果。层名称,层状态,锁定,显示。如图:总结一下DataGridView的小技巧:1.代码添加列,次序是由右至左,即越先添加的列,越靠右。2.代码添加行,先添加行数,再往行里加数据。 dataGridView1.Rows.Add(3); dataGridView1.Rows[0].Cells[0].
http://cyqdata.cn/cnblogs/article-detail-41683
Delphi ListView排序
var m_bSort: boolean=false; //控制正反排序的变量 //ListView排序的回调函数,默认的是快速排序法,也可以自己在这里做算法 function CustomSortProc(Item1
http://cyqdata.cn/cnblogs/article-detail-41662
WPF 与Surface 2.0 SDK 亲密接触 - ScatterView 篇
以前的博文我曾向大家介绍过利用WPF 4 开发具有多点触屏功能的应用程序,可参考《Multi-Touch 开发资源汇总》。在那些文章中无论是简单的拖拽,还是复杂的旋转、缩放效果(下文简称Manipulating)都需要开发者逐字逐句的编写出来。Surface 2.0 SDK 的发布可以使这些工作更加简单,我们甚至不需要对这些效果写任何代码。
http://cyqdata.cn/cnblogs/article-detail-41634
如何在RIA Service中启用身份验证
本文我将结合一个实例,一步一步地演示,然后在RIA Service中启用身份验证。包括在服务端的设计,和客户端的设计。 本文实例源代码,可以通过下面地址下载 http://files.cnblogs.com/chenxizhang/SilverlightRIAAuthenticationSample.rar 1. 创建项目,并添加一个业务用的Domain Service 作为演示,我
http://cyqdata.cn/cnblogs/article-detail-41586
跟小静读CLR via C#(05)- 访问限定、数据成员
跟小静读CLR via C#(05)- 访问限定、数据成员
今天跟大家分享一下关于访问限定和数据成员的知识。主要包括以下两点:
Abstract, sealed, virtual, new, override怎么用?Const 和 readonly好像都表示不能改变的值,有什么区别呢?
一、 访问限定
类和方法有一些访问限定符,如private,public等。除此之外,还包含一些预定义特性
http://cyqdata.cn/cnblogs/article-detail-41509
我的VIM集成
1、先安装最新版vim(目前版本7.3,解压gvim73_46.zip和vim73_46rt.zip),将iconv.dll和libintl.dll这两个文件解压到和gvim.exe相同的目录里面(官方有说明),这两个文件提供文件编码及转换的功能;将diff.exe也拷贝过去(自运行版本里面提供),该文件提供文件比较功能。 这一步还需要在_vimrc进行配置: 有关diff的配置:
1 "diff
http://cyqdata.cn/cnblogs/article-detail-41485
对WebService的一些封装技巧总结
今天早上起来,想谈谈.NET中的WebService,当然我不想讲什么是WebService,或者怎么用WebService,因为那个大家
随便Google一下前100页都能找到答案。今天我想来分享一下我在用WebService中的一些技巧(至少我认为是技巧,还有点成就感),希望能给大家以后在用WebService时一点帮助和启发吧。
一、问题诞生 -- 大部分解决方案的背后总是一些头痛的问题
很
http://cyqdata.cn/cnblogs/article-detail-41454
ICE Service使用方法简介
最近研究了一下网络通信中间件ICE的使用,粗通其皮毛,按照官方手册依葫芦画瓢写了一个程序员都喜闻乐见的“Hello World”程序,服务端和客户端均用C++开发,通讯协议使用默认的TCP。感觉ICE的大致好处有以下两点:
平台无关性。无论客户端或者服务端均可用现在流行的开发语言(C++ /JAVA/C#/php)进行开发,并且屏蔽语言差异性。现在比较流行的方式是客户端用
http://cyqdata.cn/cnblogs/article-detail-41436
Visual Studio 插件的开发
起因
在做项目的时候,经常需要根据表结构create一些实体类,写多了,实在是觉得无趣,于是就琢磨着做个代码生成工具。当然现在有很多现成的,拿来用就好,可是总想自己弄个出来玩玩,一来是当初用DataSet,VS可以根据一个xsd文件生成那么多代码,可以拖拖拽拽就搞定,一直没闹明白是怎么做的,不甘心,总想弄明白,二来,公司里,数据库的脚本大多是根据一个xml配置文件生成的,这样,我拿到这个xml生成
http://cyqdata.cn/cnblogs/article-detail-41414
跟小静读CLR via C#(04)- 本是同根生
跟小静读CLR via C#(04)- 本是同根生 说起.NET中的类,本是同根生,一点不为过。因为CLR要求所有类都要继承自System.Object。所有对象都必须提供一组通用操作,包括对象的等值性、唯一性、散列码以及克隆。 一、等值性——Equals()方法 有时候我们需要比较两个对象是否相等,比如在一个ArrayList中进行排序查找等操作时。 System.Object提供了E
http://cyqdata.cn/cnblogs/article-detail-41387
在VS2010Winform项目中使用RDLC报表定义文件、ReportViewer控件生成本地报表
这是一个使用RDLC报表定义文件、ReportViewer控件生成本地报表的简单示例。
一、新建一个.net2.0项目:
该项目命名为ReportApp,为项目新建两个文件夹 Reports、Datasets。Reports文件夹存储报表定义文件,Datasets存储数据集。
二、创建Dataset
1、第一个Dataset:确保解决方案资源管理器中选中Datasets后,点击 菜单中的&l
http://cyqdata.cn/cnblogs/article-detail-41385
在VS2010Winform项目中使用RDLC报表定义文件、ReportViewer控件生成本地报表
这是一个使用RDLC报表定义文件、ReportViewer控件生成本地报表的简单示例。
一、新建一个.net2.0项目:
该项目命名为ReportApp,为项目新建两个文件夹 Reports、Datasets。Reports文件夹存储报表定义文件,Datasets存储数据集。
二、创建Dataset
1、第一个Dataset:确保解决方案资源管理器中选中Datasets后,点击 菜单中的&l
http://cyqdata.cn/cnblogs/article-detail-41384
在VS2010Winform项目中使用RDLC报表定义文件、ReportViewer控件生成本地报表
这是一个使用RDLC报表定义文件、ReportViewer控件生成本地报表的简单示例。
一、新建一个.net2.0项目:
该项目命名为ReportApp,为项目新建两个文件夹 Reports、Datasets。Reports文件夹存储报表定义文件,Datasets存储数据集。
二、创建Dataset
1、第一个Dataset:确保解决方案资源管理器中选中Datasets后,点击 菜单中的&l
http://cyqdata.cn/cnblogs/article-detail-41383
[WCF权限控制]通过自定义AuthorizationPolicy或者ServiceAuthorizationManager创建安全主体[上篇]
在《通过扩展自行实现服务授权》一文中,我通过自定义CallContextInitializer的方式在操作方法之前之前根据认证用户设置了当前线程的安全主体,从而实现授权的目的。实际上,WCF的安全体系本就提供相应的扩展,使你能够自由地实现安全主体的提供方式。具体来说,安全主体的提供可以通过自定AuthorizationPolicy或者ServiceAuthorizationManager来实现。
http://cyqdata.cn/cnblogs/article-detail-41346
Android开发者指南(16) —— Activity and Task Design
前言 本章内容为开发者指南(Dev Guide)/Best Practices/UI Guidelines/Activity and Task Design,版本为Android3.1 r1,翻译来自:"深夜未眠",欢迎大家访问他的博客:"http://chris1012f.javaeye.com/",再次感谢"深夜未眠" !期待你一起参与翻译Android的相关资料,
http://cyqdata.cn/cnblogs/article-detail-41328
使用Entity Framework和WCF Ria Services开发SilverLight之7:多个Domain Service间共享Poco实体
在前两篇中,我们讲了在SL端通过Entity Framework和WCF Ria Services实现联表查询,其中最关键的是为实体类中的相关属性设定为Include特性,如下:
遗憾的是,这样的实体Include只能在单个域服务间共享实体。如果你尝试撰写多个域服务,并用到关联实体,会报如下错误:
The entity type 'MiniNWModel.Entities.Product' is
http://cyqdata.cn/cnblogs/article-detail-41265
跟小静读CLR via C#(03)- 对象创建和类型转换
跟小静读CLR via C#(03)- 对象创建和类型转换
本节内容不太复杂,主要是介绍类的实例创建过程,以及类型之间相互转换的知识。
一、 创建对象
CLR要求用new关键字创建类的实例。例如:
Student XiaoJing=new Student(“XiaoJing”,”1986”);
那么在创建过程中,究竟发生了什么事呢?
分配
http://cyqdata.cn/cnblogs/article-detail-41247
c++ virtual 虚析构函数 资源释放的讨论
关于c++ virtual,析构函数的讨论已经挺多了,参见
http://zxjgoodboy.blog.sohu.com/61482463.html
http://blog.csdn.net/zoukh/article/details/16624
http://blog.csdn.net/han_348154920/article/details/5944351
http://hi.baidu.
http://cyqdata.cn/cnblogs/article-detail-41238
开源软件 ActivityAnalyse ver1.0正式版,欢迎大家交流使用
声明
本软件为开源软件,源码仅供学习与交流,软件不以盈利为目的。欢迎使用、传播、共享,但请不要用于商业用途。谢谢!
一、前言
开源软件“ActivityAnalyse ver1.0测试版”,在2011-06-08在主站与其他站点发布,得到了很多人的关注,但由于“ActivityAnalyse ver1.0测试版”没有经过大量
http://cyqdata.cn/cnblogs/article-detail-41208
第三节 MemcachedProviders之SesstionStateProvider
本节讨论问题Memcached缓存有效期及SesstionStateProvider管理Session。
DefaultExpireTime 和 对象序列化存储
SesstionStateProvider
MemcachedProvider是如何控制存储数据的有效期的
一、DefaultExpireTime 和 对象序列化存储
配置文件方式
View Code
<?xml vers
http://cyqdata.cn/cnblogs/article-detail-41142
