2012年7月27日

iphone实现双缓冲

摘要: 原理不复杂:1. 创建一个bitmap context2. 在bitmap context上画东西3. 通过bitmap context生成一个CGImage4. 通过UIImage把CGImage内容画到屏幕上示例代码: // create the bitmap context CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); CGContextRef context = CGBitmapContextCreate(nil,27,27,8,0, colorSpace,kCGImageAlphaPremultip... 阅读全文

posted @ 2012-07-27 22:53 dinghing 阅读(275) 评论(0) 推荐(1) 编辑

最短路径---正向表形式

摘要: 单源最短路径,用于路权相等的情况,dijkstra优化为bfs,正向表形式,复杂度O(m),求出源s到所有点的最短路经,传入图的大小n和正向表list,buf,边权值len,返回到各点最短距离min[]和路径pre[],pre[i]记录s到i路径上i的父结点,pre[s]=-1 1 #define MAXN 200 2 #define inf 1000000000 3 typedef int elem_t; 4 5 void dijkstra(int n,int* list,int* buf,elem_t len,int s,elem_t* min,int* pre){ 6 int ... 阅读全文

posted @ 2012-07-27 22:42 dinghing 阅读(503) 评论(0) 推荐(0) 编辑

导航