摘要: 最近在C#语言中使用DirectX进行2D游戏的开发操作,其中用到了sprite来绘制纹理图,其中需要用到sprite旋转操作,这个问题纠结了我很久,现在才发现sprite的旋转规律。sprite 如果要绘制,必须在Draw或者Draw2D之前要加上sprite.Begin(SpriteFlags.AlphaBlend)语句,类似的locking来锁定自己的Texture Buffer,以免被其它程式,或你的游戏里的其他Thread (如果你采用 Multi Threaded 设计)干扰,而且参数最好是SpriteFlags.AlphaBlend,sprite与背景相融合起来,一般地,spri 阅读全文
posted @ 2011-11-19 12:11 Blanche 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 转自 http://dev.gameres.com/Program/Visual/DirectX/ManagedDirectX9Game_01.htm http://dev.gameres.com/Program/Visual/DirectX/ManagedDirectX9Game_02.htm http://dev.gameres.com/Program/Visual/DirectX/ManagedDirectX9Game_03.htm http://dev.gameres.com/Program/Visual/DirectX/ManagedDirectX9Game_04.htm3D游... 阅读全文
posted @ 2011-11-02 14:48 Blanche 阅读(1332) 评论(1) 推荐(0) 编辑
摘要: VLFeat是一款由Andrea Vedaldi和Brian Fulkerson先生创建的开源图像处理库,都属于机器视觉算法,vlfeat库有C和matlab两种实现,包括了SIFT,MSER,k-means,hierarchical k-means,agglomerative information bottleneck, and quick shift这个库是C语言写的,效率比较高,支持Windows,Mac OS X, andLinux操作系统。可以在matlab、Shell、C、编译器中配置使用。我只需要在C#下使用,但是首先还是需要线配置C++编译器环境。因为VLFeat下载下来的是 阅读全文
posted @ 2011-04-21 22:25 Blanche 阅读(5955) 评论(0) 推荐(0) 编辑
摘要: 突然想做个小东西,送给自己过2010年的圣诞节,呵呵,祝自己圣诞节快乐!!C#播放音乐,可以按照方法4拖一个Windows Media Player控件到窗体中,但是这不符合我的意思,我只想要一打开程序,就会有动听的背景音乐!从网上找了下,C#播放音乐的方法,出现了一点小问题,在此列出,希望有谁知道问题的,可以告诉我,谢谢啦!C#播放背景音乐通常有四种方式:1.播放系统事件声音2.使用System.Media.SoundPlayer播放wav3.使用MCI Command String多媒体设备程序接口播放mp3,avi等4.使用axWindowsMediaPlayer的COM组件来播放具体的 阅读全文
posted @ 2010-12-23 22:26 Blanche 阅读(4841) 评论(4) 推荐(2) 编辑
摘要: 今天看Linux方面的书籍,突然发现一个命令,特别好玩,就是 LS 命令,敲进去之后,会有一个冒着长长的烟的火车 从右到左 快速开过,呵呵,乐得我好一会,看来Linux的牛人们也是蛮有趣的,呵呵,做些小东西小创意,让平淡的生活增添些许乐趣! 阅读全文
posted @ 2010-12-11 22:54 Blanche 阅读(298) 评论(1) 推荐(0) 编辑
摘要: 本章的三个问题:1。给定一个最多包含40亿个随机排列的32位整数的顺序文件,找出一个不在文件中的32位整数。在具有足够内存的情况下如何解决该问题?如果有几个外部的“临时”文件可用,但是仅有几百个字节的内存,又该如何解决该问题?2。将一个n元一维向量向左旋转 i 个位置(即循环移位),如,n=8,i=3时,向量abcdefgh旋转为defghabc。简单的代码使用一个n元的中... 阅读全文
posted @ 2010-11-12 21:43 Blanche 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 这一章通过一次对话引出来,对话的请教者向作者请教了一个有关于美国电话排序的问题,每个美国电话由3位“区号”,(当时只有800这一个免费的区号),后再跟7位数字,问题的具体描述是:输入:一个最多包含n个正整数的文件,每个数都小于n,其中n=10*10*...10(共7个10相乘),(注:很抱歉,博客里面不支持mathType里面的数据格式) 如果在输入文件中有任何整数重复出现... 阅读全文
posted @ 2010-11-08 17:33 Blanche 阅读(2253) 评论(11) 推荐(0) 编辑
摘要: 受害者是自己的心态,因为1。每个人都有推卸责任的倾向。爱抱怨,把倾向变为现实, 2。逻辑错误导致受害者的心态,保持阳光心态除非得到你的首肯,否则,他人没法伤害你,例如,问:为什么我爱的人伤我最深,答:因为只有她能伤的了你保持阳光心态的三个方法?睡觉,做运动,把不高兴的事写下来,1.受害者讨人嫌,2.不要凝视深渊3.阳光心态每临大事有静气处变不惊发疯时别做事并闭嘴分析掌握自己愤怒原因圆融通达是不二... 阅读全文
posted @ 2010-11-04 21:23 Blanche 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 握手定理:在无向图中,度数为奇数的顶点必然有偶数个。 证明:设n1为偶数度顶点的个数,n2为奇数度顶点的个数,无向图中每条边有两个度,设边数为m,则2m=n1+n2,2m一定为偶数,n1也是偶数(读数为偶 数的各个顶点的度数和必为偶数),故n2必定为偶数个,即得证。欧拉图判定定理:(格尼斯堡七桥问题)欧拉路径:遍历图的每条边一次仅且一次的路径。欧拉回路:遍历图的每条边一次且仅一次的回路。欧拉图:具... 阅读全文
posted @ 2010-10-26 22:52 Blanche 阅读(2433) 评论(0) 推荐(0) 编辑
摘要: 1. 简介 haffman编码主要用于数据压缩,huffman树可以解决二进制编码时码长最短且无二义性。haffman树是haffman编码的基础。根据字符出现的频率,利用haffman树可以构造一种不等长的二进制编码,并且构造所得的haffman编码是一种最优前缀编码,可以使编码后的电文长度最短,且保证任何一个字符的编码都不是同一字符集中另一字符码的前缀。2.haffman树的概念 haffm... 阅读全文
posted @ 2010-10-25 22:35 Blanche 阅读(1826) 评论(1) 推荐(0) 编辑