小编Pyg*_*gmy的帖子

何时使用内存映射文件?

我有一个应用程序通过网络接收数据块,并将这些数据写入磁盘.一旦收到所有块,就可以将它们解码/重新组合成它们实际代表的单个文件.

我想知道是否使用内存映射文件是有用的 - 首先是将单个块写入磁盘,第二个是单个文件,所有这些文件都被解码.

我自己的感觉是它只对第二种情况有用,有人对此有所了解吗?

编辑:这是一个C#应用程序,我只是计划一个x64版本.(因此,遇到'最大的可用自由空间'问题应该不相关)

c# memory-mapped-files

43
推荐指数
2
解决办法
4万
查看次数

XNA游戏发行问题

我想开始使用C#的2D游戏,所以我正在查看我的选项.XNA听起来不错,但有几点对我来说并不是很清楚.

如果我使用XNA,我可以构建我的游戏并将我的游戏作为独立的可执行文件从我的网站发布吗?还是有任何捕获?人们需要特殊的图书馆来玩我的游戏吗?我必须支付MS才能分发我的游戏吗?

通常我会编写一个程序,构建它,把可执行文件下载并预先安装,任何人都可以下载,安装和使用它.使用XNA时它是否也会像这样工作或有任何限制?

c# xna distribution

8
推荐指数
1
解决办法
5874
查看次数

如何以编程方式创建在XP,Vista和Windows 7中工作的文件关联

我希望能够从我的程序中注册我的文件扩展名.(将文件类型与我的程序关联)

有很多关于此的文章,但据我所知,所讨论的技术(摆弄注册表)仅适用于Windows XP.

将文件类型与程序关联以使其在XP,Vista和Windows 7下运行的最佳方法是什么?(有没有工作代码示例?)

ClickOnce是一个选项,但这只在安装时注册文件类型,而我希望能够在运行时注册文件类型.

c# windows-xp file-association windows-vista windows-7

6
推荐指数
1
解决办法
8530
查看次数

C# 快速 crc32 计算:

我已经使用 Ant 分析了我的应用程序,发现 > 10% 是在 CRC32 计算中。(CRC32 计算是用纯 C# 完成的)

我做了一些谷歌搜索并了解了 Visual Studio 2008 中的以下内在函数:

_mm_crc32_u8

_mm_crc32_u16

_mm_crc32_u32

_mm_crc32_u64

http://msdn.microsoft.com/en-us/library/bb514036.aspx

谁能告诉我/告诉我如何使用这些来替换我的自制 CRC32 ?

c# performance crc32 intrinsics

3
推荐指数
1
解决办法
3万
查看次数