0

使用分页方式读取超大文件的性能试验

Read extreme large files using pagingby Nobi Conmajia (conmajia@gmail.com)May 15th, 2012我们在编程过程中,经常会和计算机文件读取操作打交道。随着计算机功能和性能的发展,我们需要操作的文件尺寸也是越来越大。在.NE...

小草旁的大树 发布于 2012-05-16 09:39 评论(7) 阅读(178)
22

使用分页方式读取超大文件的性能试验

我们在编程过程中,经常会和计算机文件读取操作打交道。随着计算机功能和性能的发展,我们需要操作的文件尺寸也是越来越大。在.NET Framework中,我们一般使用FileStream来读取、写入文件流。当文件只有数十kB或者数MB时,一般的文件读取方式如Read()、ReadAll()等应用起来游刃...

野比 发布于 2012-05-16 05:52 评论(33) 阅读(5457)
0

插入排序算法

1 private int[] Insertion(int[] sortData) 2 { 3 bool isAdded; 4 int temp = 0; 5 int currentLenth = 1; 6 afterSortData = new int[sortData.Length]; 7 if...

絕對零℃ 发布于 2012-05-15 17:14 评论(0) 阅读(157)
1

使用动态编译验证用户输入合法性

利用动态编译特性为验证规则提供方便的定值特性...

qianlifeng 发布于 2012-05-15 15:27 评论(1) 阅读(214)
0

怎样设计一个良好大数据处理的解决方案?

在园子里面虽然待的时间不久,不过也有一年有余了,遇到了问题,第一个想到的就是去园子里面借鉴一些前辈们的经验,以免自己走弯路。渐渐的自己也有了一定的独立处理问题的能力,大神们不要喷我是标题党,标题是疑问,小弟不才,遇到了一些数据同步问题或是解决方案错误的麻烦,需要求助大神们,如果您不是赶时间,帮忙看完...

Steve²º¹² 发布于 2012-05-15 14:49 评论(35) 阅读(1981)
1

幽默的理解六种Socket I/O模型

一:select模型二:WSAAsyncSelect模型三:WSAEventSelect模型四:Overlapped I/O事件通知模型五:Overlapped I/O完成例程模型六:IOCP模型老陈有一个在外地工作的女儿,不能经常回来,老陈和她通过信件联系。他们的信会被邮递员投递到他们的信箱里。这...

_Sin 发布于 2012-05-15 09:43 评论(0) 阅读(227)
5

未来游戏趋势——野比的C#体感游戏实验:抓住板砖

体感游戏,从Wii打响第一枪开始至今已经很多年了。NDS的吹气玩法,Microsoft的Kinect等等,无不在提醒着我们,体感控制,正在日趋完善。前段时间看到一个科技视频,美国科学家使用布置在房间的多个摄像机同步监控,然后实时生成房间、物品和人的3D数据模型,实现了人体体感控制任意虚拟物品的科幻效...

野比 发布于 2012-05-14 17:33 评论(12) 阅读(2330)
6

【原创】C# 实现拖拉控件改变位置与大小(SamWang)(附源代码下载)

前言: 很多时候我们需要在运行时,动态地改变控件的位置以及大小,以获得更好的布局。比如说实际项目中的可自定义的报表、可自定义的单据等诸如此类。它们有个特点就是允许客户或者二次开发人员设计它们需要的界面设置功能。 本人以前也做过可自定义系统,包括界面和功能,主要为了减少开发人员的工作量以及程序的灵活性...

SamWang 发布于 2012-05-14 14:54 评论(10) 阅读(1918)
0

多线程之泛型参数

有时候我们需要给线程传参,而.net的ParameterizedThreadStart不支持泛型,参数只能是object,使用起来有点小不爽的感觉。其实只要简单的包装一下Thread,就能在使用的时候心情舒畅了。 /// <summary> /// 泛型参数线程 /// </sum...

肖进 发布于 2012-05-14 14:40 评论(0) 阅读(337)
1

x01.Game.MapEditor: 地图编辑器

1.游戏编程,需要一个地图编辑器。站在前人肩上,自己写一个,倒也不难。其效果图如下: 只需从左下的 Tiles 面板中选择一个 Tile,在右边的面板中绘制即可。保存为同名的两个文件 file.bmp, file.xml。打开时选择 file.xml 文件。2.界面设计不详述,可在效果图上点击右键,...

x01 发布于 2012-05-14 13:48 评论(0) 阅读(859)
0

字符串函数使用与 Culture

MSDN解释:http://msdn.microsoft.com/zh-cn/library/hyxc48dt.aspx部分摘录:该比较使用 culture 参数来获取区域性特定的信息,如大小写规则和各个字符的字母顺序。 例如,区域性可以指定将某些字符的组合视为单个字符,或者用特殊方法比较大写和小写...

xiaokang088 发布于 2012-05-14 11:09 评论(0) 阅读(175)
0

关于CLSCompliant

今天在做code analysis时,遇到了这个提示Warning1CA1014 : Microsoft.Design : Mark 'Demo.exe' with CLSCompliant(true) because it exposes externally visible ty...

xiaokang088 发布于 2012-05-14 10:51 评论(0) 阅读(133)
4

C# 性能优化之斤斤计较篇 二

接上篇继续,本文的完整源代码也在上篇文章中。枚举数组和普通枚举性能差异有些人可能知道,.net在处理枚举时,对于数组有特别的优化,所以,当枚举的集合是一个数组时,性能会好些。例如下面的测试代码: 1 class C1 { 2 3 public void Do1() { 4 int[] array =...

编写人生 发布于 2012-05-14 09:31 评论(7) 阅读(2308)
0

C# Rules

Design Guidelines for Developing Class Libraries No.1 Keep classes size small. Large class trying to do too many things. Figure out responsibly, use d...

Ted Zhang 发布于 2012-05-13 22:35 评论(0) 阅读(192)
2

Windows Live Writer插件开发

WLW(windows live writer)是我在博客园发博客必用的博客编写工具。它的插件编写就是WindowsLive.Writer.Api接口的使用,接口API文档在MSDN上有 。如果你有时间,可以按照文档的教程一步步学习。 这里就照着一个插件的实现步骤进行记录: 需求说明 开发准备 开发...

轩脉刃 发布于 2012-05-13 19:07 评论(2) 阅读(808)
3

C#扩展方法的理解

“扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。”这是msdn上说的,也就是你可以对String,Int,DataRow,DataTable等这些类型的基础上增加一个或多个方法,使用时不需要去修改或编译类型本身的代码。先做个例子吧,以String为...

suger 发布于 2012-05-13 16:44 评论(7) 阅读(1269)
1

C# 性能优化之斤斤计较篇 一

今天,我想跟大家聊一聊C#的性能优化,当然,这里并不谈基本的原则,这些都假设你已经非常精通了,本文聊的是要争取几个毫秒的程序。关于基本的性能优化,可以参考园子里的文章。比如:.NET 性能优化方法总结先说说我的测试环境:一台典型的笔记本电脑,Windows 7中文版,.net Framework用的...

编写人生 发布于 2012-05-13 16:24 评论(6) 阅读(1586)
0

匿名类型和Object转换

.net中的匿名类型非常好用, 但是开发中遇到一个问题,当把匿名类型作为返回值的时候,会变成object类型,如果才能再转换能对应的匿名类型呢?1//返回匿名类型的函数,会转换成object类型2objectReturnAnonymous(){3returnnew{City="Prague...

JustRun 发布于 2012-05-13 11:33 评论(0) 阅读(231)
0

如何使用C#操作快捷方式(获取快捷方式属性、创建快捷方式)

近来项目中有需要用到一个技术:使用C#操控快捷方式,包含创建和读取等。现整理一下实现方式,分享给大家...

yeaicc 发布于 2012-05-12 20:52 评论(0) 阅读(302)
1

还有什么不能做?——细谈在C#中读写Excel系列文章之四

本系列文章的第四篇,介绍了如何在Silverlight中使用OpenXML方式来读取和修改Excel文件。由于Silverlight的特殊性,我们不得不放弃临时目录的方式而在文件Stream中直接修改内容,从服务端以Stream的方式下载一个文件,然后在内存中修改这个Stream,最后将修改后的St...

Jaxu 发布于 2012-05-12 08:31 评论(4) 阅读(1274)

推荐博客(按更新时间)

×