自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Decoda1.17重编译实录

因为需要开发剑网三插件,

2014-08-02 16:47:53 2296 5

原创 基于C#的通用A*算法实现

A*寻路算法不需要多言=w=

2014-04-09 08:23:24 1743

原创 Xna3.1中的2D绘图与AlphaBlend(编辑中)

导言:本文主要介绍了xna3.1中AlphaBlend的实现方法和具体的计算方式,为了说明方便也包含了部分xna4.0的相关内容,可以一并参考。 在计算机世界中,我们用RGB三元组表示颜色。根据每个颜色分量表达颜色细致程度的能力,衍生出了多种图像存储的方式,如rgb565,rgb332,rgb444,rgb888等。这种格式的定义方式是根据每个分量在内存中占据的二进制位来规定。而目前我们使

2013-11-02 08:32:10 1675

原创 C# .net2.0中使用扩展方法和lambda表达式

虽然这两个东西都是C#3.0才有的语法但是因为.net 2.0-3.5是同一个CLR版本 而扩展方法和λ表达式本身也是一种语法糖所以 在.net2.0中能够使用上述语法 看上去就是”理所当然“了当然 这需要一个较高版本的IDE支持不过 vs10就足够了吧 或许08也可以 谁看到了可以尝试一下使用lambda表达式不用动任何手脚 直接用就是了class Progr

2013-09-04 10:43:37 2658 2

原创 vb.net与C#混用解决方案

所为混用不是为了能够在一个代码文件中同时书写C#和vb.net语句而是可以在一个程序中发挥两种语言不同的优势或者说 更容易发挥码农对不同语言的理解和长处C/S 下的混合调用不会有任何阻碍假如你的主项目是vb.net 但是你突然想使用一个C#语法才有的特性 或者写某些语句的时候使用C#更得心应手简单的在解决方案下创建一个C#的dll项目 代码敲进去 然后被vb.net项目引用就好

2013-09-04 09:06:51 8493

原创 C# x64程序部署 System.BadImageFormatException异常

.net的应用程序经常会部署在不同硬件配置的工作站上在编译的时候考虑平台非常重要尤其在程序可能存在p/invoke的场合在程序属性的生成选项卡中 会有一个设置目标平台的选项合理的设置它 会使程序有不同的执行行为目标平台Any CPU: 程序会以工作站的系统环境执行  即 如果运行环境是x64 则程序以64位运行 如果是x86 以32位运行x86: 程序会固定的以32

2013-01-30 11:21:34 2583

原创 C# MemoryStream源代码剖析

MemoryStream是C#处理IO流中很常用的一个类 MS官方的解释文字为:创建其支持存储区为内存的流。它的类声明为 class System.IO.MemoryStream : System.IO.Stream 需要C#基础库mscorlib的引用源代码有500多行 于是不贴了 毫无意义总体来说 MemoryStream的工作方式和它字面的意思一样 就是对一段内存进行流读写控

2012-09-08 23:01:59 1966

原创 C# 内存操作常用函数

写这篇文章是有一个起因的...最近在学socket编程 翻源代码的时候 无意发现一个没有用过的函数Marshal.UnsafeAddrOfPinnedArrayElement()它的原形如下:public static IntPtr UnsafeAddrOfPinnedArrayElement(Array arr, int index);这个静态函数的作用是返回一个数组第index

2012-09-02 23:04:36 3081

原创 GDI+ MeasureString 引发的AccessViolationException

最近在用xna开发游戏 然后自己写了个xnaFont和StringGraphics类突然一天晚上 这段代码开始报错了然后google查了下  有说APIbug的 有说显卡问题的 最后解决方案也很出乎意料最原始的出错原因是 因为字体Font的实例错误的被CLR回收。 基于GDI字体的工作流程如下:> 初始化一个GDI的Bitmap作为buffer 并且创造graphics

2012-07-25 20:23:16 1070

原创 C#.net winform 播放声音解决方案 Bass Library

Part 1C#播放声音一直是很头疼的事或者说从我刚学C# 脱离控制台开始 这个问题就困扰我N多年然后我们不停的百度 基本就是如下方式:1> System.Media 只能播放wav2> winmm.dll API什么的很崩溃3> wmp com组件 直接把控件拖进来 很傻瓜 也很凶残4> AudioVideoPlayback.dll MDX的产物总之....net

2012-07-01 23:19:23 8826 10

原创 C#隐藏关键字 结构体的反射

最近在写xna 有一段代码是从文件流中读取一个4*3的矩阵 这并没什么 不过写出来之后我就觉得蛋疼了:public static Matrix ReadMatrix(BinaryReader reader){ return new Matrix(reader.ReadSingle(), reader.ReadSingle(), reader

2012-02-15 01:27:23 1168

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除