找到相关内容 528
在C#用使用unsafe加快处理图像速度
昨天在给豆瓣电台加皮肤功能的时候考虑的,需要遍历图像的每个像素,然后算出均值。如果图片比较暗,那么文字就变成白色的,如果图片比较亮,文字就变成黑色的。直接在C#用计算这样的计算是需要付出一定性能代价的(相比非托管代码),而且图片越大,性能损耗就越严重。所以考虑把这部分代码写到unsafe语句中,让它在内存里直接计算。具体代码如下: System.Drawing.Bitmap image = ne
http://cyqdata.com/cnblogs/article-detail-38378 
在.NET使用JSON作为数据交换格式
我们知道在.NET中我们有多种对象序列化的方式,如XML方式序列化、Binary序列化,其中XML序列化是一种比较通用的在各语言之间传递数据的方式。除了这两种序列化方式之外,在.NET中还可以使用JSON序列化。  JSON(JavaScript Object Notation)是一种轻量级轻量级的数据交换格式,并且它独立于编程语言,与XML序列化相比,JSON序列化后产生的数据一般要比XML序列
http://cyqdata.com/cnblogs/article-detail-38324 
WPF新手实践9:NuGet的安装及初次使用
关键字:WPF .Net Framework NuGet Visual Studio 2010 VS2010 扩展 引用 Caliburn Micro MVVM Light Toolkit 入门 教程 新手 实践 1、NuGet是什么?NuGet(发音:New-Get)是一个Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,NuGet
http://cyqdata.com/cnblogs/article-detail-38274 
在Visual Studio 2010中使用Modeling Project定制DSL以及自动化代码生成
从Visual Studio 2010开始,有一个Modeling Project的项目模板,允许应用程序设计人员通过该项目完成统一的UML模型设计。与Visual Studio 2008 DSLTools相比,通过Modeling Project创建出来的UML模型对象,能够被使用到各个不同的UML视图中,这一功能是由UML Model Explorer维护的。我们可以看到,相同的UML模型对象
http://cyqdata.com/cnblogs/article-detail-38219 
Windows Phone Developer Tools 7.1 Beta 新特性--使用Additional Tools
    5月24号晚上兴奋地等待,在浏览器缓冲了近30分钟后,我终于看到了芒果更新的Webcast,虽然只是看了一个结尾。第二天通过小指的围脖收到风声,芒果更新对应的开发工具终于发布了,虽然还是Beta版本的,这对于广大的WP7爱好者来说,不能不说是一种精神上的慰藉。 1.Windows Phone Developer Tools 7.1 Beta的安装  
http://cyqdata.com/cnblogs/article-detail-38217 
使用操作系统中Task Scheduler调用WinScp批处理实现上传下载文件
上一个随笔中我们提到了在Windows 7操作系统中配置ftp服务器并通过WinScp客户端来访问它,这样就可以方便的上传下载文件了。现在又有新的问题,我们发现如果项目中的文件很多,成百上千个文件,即使WinScp提供方便的文件拖拽功能,还是发现很繁杂。也许你会想到在dos中使用move命令,但是这个包含了cmd,cd,move等好几个命令,也是很费时间的。我们试图找到一种自动执行的程序,每隔一段
http://cyqdata.com/cnblogs/article-detail-38182 
使用 MEF 公开 Silverlight MVVM 应用程序中的接口
下载代码示例   许多开发人员可能都将 Silverlight 视为以 Web 为中心的技术,但实际上,它已经成为构建任何应用程序的优秀平台。 Silverlight 本身就支持许多概念,例如数据绑定、值转换器、导航、浏览器外操作和 COM 互操作,因此它可以相对直观简便地创建任何种类的应用程序。 我说的是“任
http://cyqdata.com/cnblogs/article-detail-38152 
AgileEAS.NET 4.0 发布最新版本 -下载使用说明
一、AgileEAS.NET发布包内容界面 在前些时间,我们对AgileEAS.NET平台平台进行了一次重构,进程序集进行了合并和裁剪,也发布一个基于新版AgileEAS.NET平台的SAAS结构的案例-AgileEAS.NET平台开发实例-药店系统-快速的SAAS开发体验,但一直没有向大家提供最新版本的下载和详细的介绍。 AgileEAS.NET平台是一套应用系统快速开发平台,用于帮助中小软
http://cyqdata.com/cnblogs/article-detail-38136 
使用命令行方式开发Android应用
一般来说Android应用开发的标准工具组合是JDK + Android SDK + ADT (Android Development Tools) + Eclipse,大家基本上是通过IDE GUI进行开发操作的。不过我个人更喜欢命令行,所以这次我也尝试探索了一下使用命令行方式开发Android应用的方法。 入门的第一步就是搭建开发环境。关于Android开发环境搭建的资料早已汗牛充栋,不过我也
http://cyqdata.com/cnblogs/article-detail-38122 
使用 PowerDesigner 设计 SQL Server 数据库
工具:   Sybase PowerDesigner 12.5   Microsoft  SQL Server 2005   第一步:概念数据模型   打开PowerDesigner 软件,设计“概念数据模型”(Conceptual Data Model),它通常用在概要设计阶段。   设计表结构   注意:如果Palette(工具面板)没有显示,
http://cyqdata.com/cnblogs/article-detail-38103 
Entity Framework Code First使用者的福音 --- EF Power Tool使用记之一
好像蛮长时间没有新文章带给大家了。前几天出差再加上忙着公司里的活儿,几乎都没时间上博客园了。今天正好有些时间,为大家简单介绍EF产品组新发布的一个牛逼的小工具——EF Power Tool(翻译的话,好像就是牛逼工具哦?) 下次会为大家深入解析这个小工具。  最先看到这个工具是在EF产品组最新的博客文章上,http://blogs.msdn.com/b/adone
http://cyqdata.com/cnblogs/article-detail-38081 
使用SQL Server中的全文索引
一般情况,使用SQL Server中的全文索引,经过大体4个步骤:   1). 安装full text search全文索引服务;   2). 为数据表建立full text catalog全文索引目录;   3). 进行full text catalog的population操作(使全文索引与数据表内容同步);   4). 使用全文索引进行查询。   为了在数据表内容更新时全文索引数据库的内容也
http://cyqdata.com/cnblogs/article-detail-37925 
jQuery中文入门指南(三) - Rate me:使用AJAX
在这一部分我们写了一个小小的AJAX应用,它能够rate一些东西(译Keel注:就是对某些东西投票),就像在youtube.com上面看到的一样。 首先我们需要一些服务器端代码,这个例子中用到了一个PHP文件,读取rating参数然后返回rating总数和平均数。看一下rate.php代码. 虽然这些例子也可以不使用AJAX来实现,但显示我们不会那么做,我们用jQuery生成一个DIV容器,ID是
http://cyqdata.com/cnblogs/article-detail-37907 
WCF使用NetTcp传输文件
服务实现   服务中有一个上传二进制流的方法UpLoad: [ServiceContract]public interface IAddService{  [OperationContract]  void UpLoad(byte[] file);}   (为了减少时间,采用了一点硬编码) public class AddService:IAddService{  public void
http://cyqdata.com/cnblogs/article-detail-37889 
如何理解、使用Android LogCat以及通过Monkey进行压力测试
把近几天理解的Log 和大家分享。 在android的学习中,无意间发现了Log是个好东西,网络上也看了相关Sundy的Log分析教程,也写得非常不错,膜拜一下。回归主题:     首先我们要知道LogCat窗口在哪里,一般在DDMS中可以看到,如果没有出现也没有关系,通过“Windown > Show View > LogCat”
http://cyqdata.com/cnblogs/article-detail-37870 
如何理解、使用Android LogCat以及通过Money进行压力测试
把近几天理解的Log 和大家分享。 在android的学习中,无意间发现了Log是个好东西,网络上也看了相关Sundy的Log分析教程,也写得非常不错,膜拜一下。回归主题:     首先我们要知道LogCat窗口在哪里,一般在DDMS中可以看到,如果没有出现也没有关系,通过“Windown > Show View > LogCat”
http://cyqdata.com/cnblogs/article-detail-37867 
《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记八:使用帐户智能(上)
 SQL Server 2008中SQL应用系列--目录索引  导读:本文介绍如何使用账户智能(Account Intelligence) 本文末尾提供两个项目源码:AdventureWorks_BI_Begin5和AdventureWorks_BI_End5,顾名思义,开始和完成。另外,包括数据库文件SSAS2008SBS_Data,请读者自行修改数据源ds的连接串。 本文将
http://cyqdata.com/cnblogs/article-detail-37832 
给大家分享两款正在使用的reflector插件
推荐两款神器:Deblector和reflexil   Deblector   它的名字是Debug 和 reflector 两个单词的结合。就是用来调试的。 简单的说,它可以像ide一样启动调试进程,或者Attach到一个运行中的进程,并调试他们,设置断点,单步运行,查看变量等等。 它不需要pdb文件,也不会像reflector pro的调试插件一样依赖ide,也不需要反编译dll。 一切工作仅
http://cyqdata.com/cnblogs/article-detail-37745 
使用LINQ to SQL更新数据库(中):几种解决方案
在前一篇文章中,我提出了在使用LINQ to SQL进行更新操作时可能会遇到的几种问题。其实这并不是我一个人遇到的问题,当我在互联网上寻找答案时,我发现很多人都对这个话题发表过类似文章。但另我无法满足的是,他们尽管提出了问题,却没有进行详细的剖析,只给出了解决方案(如添加RowVersion列、去除关联等),但却没有说明为什么必须这么做。这也是我写上篇的初衷,希望通过对LINQ to SQL源代码
http://cyqdata.com/cnblogs/article-detail-37743 
使用两个信号量实现主线程和线程池同步
目前项目里面有个需求,需要多线程操作数据库,等待数据库操作完毕之后,主线程才能继续执行以后的操作。想了想,最后决定使用两个信号量来完成这个需求。具体需求如下 :操作数据库的线程最多20个主线程必须等待所有操作数据库的线程返回后,才能进行下一步操作 具体操作步骤如下:声明一个最大值为20,初始值为20的信号量s1和一个最大值为1,初始值为0的信号量s2,以及一个任务计数器count。将需要
http://cyqdata.com/cnblogs/article-detail-37727