摘要: 利用OpenGL的glBlendFunc函数将下面这张图作为纹理产生动态效果 效果(gif文件录制的太短了,效果不是很明显) 阅读全文
posted @ 2016-05-23 23:29 CodeMIRACLE 阅读(1961) 评论(0) 推荐(0) 编辑
摘要: 原文来自http://blog.csdn.net/xiaoquanhuang/article/details/6613705 1)直观理解 深度其实就是该象素点在3d世界中距离摄象机的距离,深度缓存中存储着每个象素点(绘制在屏幕上的)的深度值!深度测试决定了是否绘制较远的象素点(或较近的象素点),通 阅读全文
posted @ 2016-05-23 21:41 CodeMIRACLE 阅读(5280) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include 3 #include 4 #include 5 bool quit; 6 SDL_Window* window; 7 SDL_GLContext glContext; 8 SDL_Event sdlEvent; 9 GLfloat xrot; 10 GLfloat y... 阅读全文
posted @ 2016-05-23 15:09 CodeMIRACLE 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 绘制正四面体,即从四个面依次绘制三角形,其他立体图形方法类似 阅读全文
posted @ 2016-05-22 17:21 CodeMIRACLE 阅读(2276) 评论(0) 推荐(0) 编辑
摘要: 利用SDL2+OpenGL简单绘制多边形 阅读全文
posted @ 2016-05-22 15:36 CodeMIRACLE 阅读(2413) 评论(0) 推荐(0) 编辑
摘要: 原文地址http://www.zhieng.com/sdl2-with-opengl/ 阅读全文
posted @ 2016-05-22 11:47 CodeMIRACLE 阅读(5215) 评论(0) 推荐(0) 编辑
摘要: 首先先从官网https://www.libsdl.org/下载开发库SDL2-devel-2.0.4-mingw.tar.gz (MinGW 32/64-bit)。 解压后,看到i686-w64-mingw32(32位)和x86_64-w64-mingw32(64位)这两个文件夹。 将i686-w6 阅读全文
posted @ 2016-05-21 21:07 CodeMIRACLE 阅读(2411) 评论(4) 推荐(0) 编辑
摘要: 以前在学习WAV文件格式的时候发现了一个叫SoundTouch的开源小众库,提供WAV音频的变调和变速功能。这几天忽然想起来这个库,无聊的我就写了一个简单的歌声合成程序。功能和质量都比不上专业的音频合成软件,而且我也不想再做下去了...... 这个简单的歌声合成程序,我称它为FA♂乐器好了,因为音源 阅读全文
posted @ 2016-05-21 15:16 CodeMIRACLE 阅读(2546) 评论(1) 推荐(0) 编辑
摘要: 跟着学校老师搞流量识别时写的,能把PCAP或ERF文件中的流分组后排序生成新的文件,思路很乱,好像还有点bug,分析一个114MB的PCAP文件没问题,但是分析1个2.7G的大数据集,在写入新文件的时候就出问题了,Wireshark打不开。有空再改改。 阅读全文
posted @ 2016-05-19 17:21 CodeMIRACLE 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 字符画版的badapple! 阅读全文
posted @ 2016-05-19 17:03 CodeMIRACLE 阅读(6656) 评论(2) 推荐(3) 编辑
摘要: 1 #include 2 #include 3 #include 4 #include 5 int32_t width,height; 6 RGBQUAD *pixels; 7 bool OpenBitmap(char const *filename) 8 { 9 FILE *file = fopen(filename, "rb"); 10 ... 阅读全文
posted @ 2016-05-18 00:00 CodeMIRACLE 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: 从一组无序数据中选择出第i小的元素,采用了快速排序的思想。 随机化版本 阅读全文
posted @ 2016-05-15 16:00 CodeMIRACLE 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 首先,编写一个耗时的单线程程序: 编译并运行这段程序,该程序5秒后输出,sleep期间不再响应其它消息或执行其他操作。为了更好地处理这种耗时的操作,我们需要使用多线程编程。 先从书上抄些东西: 进程和线程都是操作系统的概念。进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其它各 阅读全文
posted @ 2016-05-14 00:51 CodeMIRACLE 阅读(2131) 评论(1) 推荐(0) 编辑
摘要: 函数的名字修饰(Decorated Name)就是编译器在编译期间创建的一个字符串,用来指明函数的定义或原型。LINK程序或其他工具有时需要指定函数的名字修饰来定位函数的正确位置。多数情况下程序员并不需要知道函数的名字修饰,LINK程序或其他工具会自动区分他们。当然,在某些情况下需要指定函数的名字修 阅读全文
posted @ 2016-04-01 08:53 CodeMIRACLE 阅读(2970) 评论(0) 推荐(0) 编辑
摘要: Quake-III Arena里面有一个闻名游戏界的开平方取倒函数: 第一次看到感觉很厉害,但却无法弄懂它的原理。这个函数的作用是用于对一个数开平方并取倒数,比用C库的sqrt实现(1.0f/sqrt(x))快了将近4倍。实现原理是牛顿迭代,也是平方根的一般算法,反复执行 y = y * ( thr 阅读全文
posted @ 2016-04-01 08:31 CodeMIRACLE 阅读(2118) 评论(0) 推荐(0) 编辑