编程
文章平均质量分 67
test4ever
@__刘潇
展开
-
关于宏的有趣应用
int load_library(void *handle, void *(*load_func)(void *, const char *)){ void *ptr;#define LOAD(x) / ptr = (*load_func)(handle, #x); / if (ptr == NULL) / { / fprintf(stderr, "Symbol %s原创 2009-03-13 09:28:00 · 1231 阅读 · 0 评论 -
opengl|es - 2D绘制
本文关注的是基于SDL的OPENGL|ES(下文简称ES)的2D绘制的实现方式。 ES中常见的实现2D的方法是使用正投影,然后绘制2D纹理 glDisable( GL_DEPTH_TEST ) ;glMatrixMode( GL_PROJECTION ) ;glLoadIdentity() ;/* * Upside-down square viewport: i原创 2009-03-19 09:55:00 · 5450 阅读 · 1 评论 -
dancing links - 舞蹈的链表
看了Donald E. Knuth关于dancing links的原文后,不得不说文章中处处透漏着艺术气息,Knuth不亏是一代大师。 本文不能算是深入的总结,或者说连翻译也算不上,权当是学习dancing links的笔记。 首先解释一下什么是dancing links 对于双向链表,假设x是双向链表的一个元素,L(X)指向x元素的前一个元素,R(X)指原创 2009-04-26 22:28:00 · 2159 阅读 · 0 评论