IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

大文件复制时块的取值问题

小文件复制时使用File.Copy()方法非常方便,但在程序中复制大文件系统将处于假死状态(主线程忙于复制大量数据),你也许会说使用多线程就可以解决这个问题了,但是如果文件过大,没有显示复制时的进度就会让用户处于盲目的等待中。下面的示例使用文件流分块形式复制文件解决这个问题,但发现块的大小选择很关键且速度好像还是没有直

发布了一个新的Silverlight导航项目模板(左侧导航)

在使用Silverlight开发项目的时候,大部分程序应该是都有导航的,Visual Studio自带了一个导航的模板 ,它是将导航链接放在顶部(右上角的),通常如下图所示   但有的时候(很多时候)我们可能希望导航菜单是放在左侧的。例如下面这样   我自己整理过一个模板,今天上传到了微软的vi

不继承 IEnumerable 或 IQueryable 的类型怎么使用 LINQ 查询

最近想研究如何自定义 LINQ Provider ,但是一直无法入手,先写点收获吧~ MSDN 上的这篇文章(《启用数据源以进行 LINQ 查询》)中写到: 如果想对自己的数据源进行 LINQ 查询,那必须使用一下四种方法的其中一种。 实现 IEnumerable<T> 接口 实现标准的查询方法 实现 I

Silverlight:通过模板定制设置日期选择器的格式

这是日前被问到的一个小问题,情况是这样的:Silverlight里面有一个DatePicker控件,它可以让用户选择或者输入日期。 这个控件其实很不错,既可选择,又可以输入。 但问题就出在这个输入上面,有时候我们可能不希望用户去输入,而是必须选择。但是,我们在DatePicker控件上面却找不到类似于IsReadOn

.NET WinForm中使用Timer定时更新ProgressBar的进度

在.NET WinForm程序中,大多数情况下我们是知道程序运行所需要的时间或步骤的,比如批量复制文件时文件的数量,数据导出或导入时数据的总行数等等。对于步骤比较确定的操作,如果程序执行过程时间较长,很容易使用BackgroundWorker结合ProgressBar来显示一个实时的进度。相关内容大家可以看我博客中的其

新浪微博开放平台开发-android客户端(3)

引言 最近不是太忙,花了一些时间学习android的应用开发。经过两个星期的学习,学习的同时还写了很多的demo示例,可以从基本控件及基本动画效果等示例demo集合大放送,持续更新下载。 从这个星期开始,准备拿新浪微博开放平台做个实践,开发一个功能简单的android客户端,会尽可能的完善功能。 今天的内容

WPF 与Surface 2.0 SDK 亲密接触–LibraryStack 篇

     LibraryStack 本身属于ItemsControl,可以将其他组件以一种集合的方式显示出来,用户可以在LibraryStack 中逐一浏览如图片类的组件,而且它默认支持拖拽操作。      在下面的例子中我们将通过Lib

让你的C程序更有效率的10种方法

PS:原文翻译的有些地方不太确切,尤其是对于第7点static的使用的翻译容易引起误解,故稍做调整,如有妥之处,还请谅解! 任何代码的美丽不仅在于找到一个给定的问题的解决方案,还在它的简单性,有效性,紧凑性和效率(内存)。设计的代码比实际执行更难 。因此,每一个程序员当用C语言开发时,都应该保持这些基本的东西在头脑中。

Aspose.Pdf使用小结-如何根据表单行中的单元格数量动态设置列宽

Aspose.Pdf for .NET可创建表单对象并且将表单对象置于PDF文档中。添加表单对象前,我们需要指定列宽信息,单元格中也被加入指定信息。但是, 我们可以在运行时指定列宽信息。当表的宽高比例为100%时,列宽的调整便基于一行中单元格的数量。   请大家看看下面的一段代码,在下面的代码示例中,我们已经在Sect

用IFeatureSelection选中Feature高亮显示样式的更改方法

Arcengine开发过程中,用IFeatureSelection选中Feature高亮显示,默认的是亮蓝的颜色,可以改吗?经过一番折腾,以下颜色样式设置方法可行哦,记录下来ISimpleFillSymbol pFillSym=new SimpleFillSymbolClass();ESRI.ArcGis.Displa

.NET实现的四层拓扑结构

前段时间在JavaEye上风风雨雨的四层网元拓扑图掀起了一场Swing热潮。看后深有感触,何时我们搞.NET的也能用实现出这种的拓扑结构图。 其实TWaver早已出了.NET版本,我想用TWaver来实现应该也不是很难,借助于之前Swing的例子,很快就实现了这样的效果图。今天就来分享一下我的思路。 首先我们先来看看整

Silverlight 简介

Silverlight 简介 Microsoft® Silverlight 是Microsoft® 公司在.NET Framework平台上实现为Web和移动设备构建和显示下一代多媒体体验和丰富的交互式应用程序(RIA)的一种跨浏览器、跨平台的插件。Silverlight技术是一种新的Web表现层技术,

radasm的汇编语言操作入门

Abstract: 以前用masm 5.0 在debug汇编的文档时候,常常因为生成了和原文无关的反汇编码而看不清楚代码在程序中如何改变的PSW状态位的情况,本人在下载了多个masm版本后均未能很好的解决,现在推荐使用radasm平台来调试汇编程序。RadASM是一款著名的WIN32汇编编辑器,支持MASM、TASM等

内存管理(buddy system)

伙伴系统已经出现很长一段时间了,有了一些优化,看了一下,比想象中的复杂很多啊。 1 static void __init_refok alloc_node_mem_map(struct pglist_data *pgdat) 2 { 3 /* 如果这个节点没有page,那就直接跳过这个节点*/ 4

浅谈WebService 的创建及安全调用

这两天给别的部门写个接口,用到WebService ,在这里做个小总结,本人菜鸟,说的比较浅,本着交流的目的,不到之处,希望各位同学能给出建设性的意见。 Web Service的基本概念估计大家都比较的熟悉,我就不多说了。咱直接从头动手吧: 1,首先创建一个Web网站,我这里取名叫WebServiceStudy, 在W

Spread for Windows Forms快速入门(5)---常用的单元格类型(下)

  在上一篇,我们介绍了常用了文本类型单元格。除了文本型单元格外,Spread还支持如下13种图形单元格类型:组合框单元格、按钮单元格、复选框单元格、超链接单元格、进度条单元格、条码单元格、颜色选择器单元格、图片单元、列表框单元格、复合列组合框单元格、复合选项单元格、富文本单元格、滚动条单元格等。下面我们介

Asp.net WebService入门实例

我的广告单元,有空点一下哦,谢谢!   Webservice它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service是一个应用组件,它逻辑性的为其他应用程序提供数据与服务

我的模块加载系统 v7

模块系统是我框架的核心模块的一部分,与domReady彻底地整合在一起。当然核心模块还提供了其他常用方法,如数组化,类型判定,简单的事件绑定...本版本有以下改进: 更改隐藏的命名空间escape(DOC.URL.split("#")[0]),为DOC.URL.split("#")[0]。这个命名

ExtJs实现多表关联查询,自定义查询结果列

咱直接先上4张图片,有图有真相,哈哈! 实现功能:1、用户自定义多个查询条件,可实现多表关联查询 2、定义好查询条件后,可动态的实现上下移动、单个或批量删除查询条件 3、 根据所选择的主从表,动态获取该表对应的表字段,让用户选择供查询结果列表显示 4、 根据字段类型,使用Java

跟小静读CLR via C#(09)-扩展方法

对于一些现成的类,如果我们想添加一些新的方法来完善功能,但是不想改变已有的封装,也不想使用派生类,那么该怎么办呢?这里我们可以使用扩展方法。 一见钟情--初识扩展 扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 我们首先来看个例子,有个