
C/C++
shaojieli
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
菜鸟学算法之--树结构
欢迎转载,转载时请注明出处和作者联系方式 文章出处:http://blog.youkuaiyun.com/shaojieli 作者联系方式:李少杰 一、树的结构 现在通用的说法都是一棵倒着的树,而我感觉这种结构更像树根。 二、逻辑结构 有两种结构可以来表示树原创 2011-09-07 11:29:27 · 478 阅读 · 0 评论 -
Opengl ES 2.0 简单的纹理范例 iOS
- (void)setupTexture { // 2 x 2 Image, 3 bytes per pixel(R, G, B) GLubyte pixels[4 * 3] = { 255, 0, 0, // Red 0, 255, 0, // Green 0, 0, 255, //原创 2013-12-10 11:15:33 · 1278 阅读 · 0 评论 -
opengl es中读取缓存中的内容
-(void)ReadPixels{ GLenum readType, readFormat; GLubyte *pixels; GLint width; GLint height; glGetRenderbufferParameteriv(GL_RENDERBUFFER, GL_RENDERBUFFER_WIDTH, &width); glGetRenderbufferParameteriv(G转载 2013-12-11 16:39:46 · 2477 阅读 · 0 评论 -
OpenGL ES 三种类型修饰 uniform attribute varying
1.uniform变量 uniform变量是外部application程序传递给(vertex和fragment)shader的变量。因此它是application通过 函数glUniform**()函数赋值的。在(vertex和fragment)shader程序内部,uniform变量就像是C语言里面 的常量(const ),它不能被shader程序修改。(shader只能用,不能转载 2013-11-28 13:58:10 · 794 阅读 · 0 评论 -
opengl es 2.0 Reder to texture iOS
- (void)setupTexture { GLint width; GLint height; width = self.frame.size.width; height = self.frame.size.height; glGenTextures(1, &_textureId);原创 2013-12-12 15:31:19 · 1140 阅读 · 0 评论 -
opengles 2.0 VBO提交数据
- (void)setupVBOs { GLuint vertexBuffer; glGenBuffers(1, &vertexBuffer); glBindBuffer(GL_ARRAY_BUFFER, vertexBuffer); glBufferData(GL_ARRAY_BUFFER, sizeof(Vertexs), Vertexs原创 2013-12-12 17:32:16 · 1060 阅读 · 0 评论 -
cgi与fastcgi区别
先讲下cgi: cgi在2000年或更早的时候用得比较多, 以前web服务器一般只处理静态的请求,如果碰到一个动态请求怎么办呢?web服务器会根据这次请求的内容,然后会fork一个新进程来运行外部c程序(或perl脚本...), 这个进程会把处理完的数据返回给web服务器,最后web服务器把内容发送给用户,刚才fork的进程也随之退出。 如果下次用户还请求改动态脚本,那么web服务器又再次for转载 2012-11-16 16:11:54 · 424 阅读 · 0 评论 -
Redis与Memcached的比较
1.网络IO模型 Memcached是多线程,非阻塞IO复用的网络模型,分为监听主线程和worker子线程,监听线程监听网络连接,接受请求后,将连接描述字pipe 传递给worker线程,进行读写IO, 网络层使用libevent封装的事件库,多线程模型可以发挥多核作用,但是引入了cache coherency和锁的问题,比如,Memcached最常用的stats 命令,实际Memcache转载 2012-10-19 13:24:26 · 348 阅读 · 0 评论 -
JAVA和C++区别
1.指针 JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了c/c++语言中指针操作失误,如野指针所造成的系统崩溃。但也不是说JAVA没有指针,虚拟机内部还是使用了指针,只是外人不得使用而已。这有利于Java程序的安全。 2.多重继承 c++支持多重继承,这是c++的一个特征,它允许多父类派生一个类。尽管多重继承功能很强,转载 2012-07-19 16:22:22 · 312 阅读 · 0 评论 -
菜鸟学算法之--A*路径搜索算法
欢迎转载,转载时请注明出处和作者联系方式 文章出处:http://blog.youkuaiyun.com/shaojieli 作者联系方式:李少杰原创 2011-10-19 22:19:49 · 673 阅读 · 0 评论 -
菜鸟学算法之--图的存储结构
欢迎转载,转载时请注明出处和作者联系方式 文章出处:http://blog.youkuaiyun.com/shaojieli 作者联系方式:李少杰 一、邻接矩阵 1.)无向图邻接矩阵 优点: (1.)很容易判断两点之间是否有边。 (2.)很容易判断顶点的入度和原创 2011-09-18 08:51:18 · 992 阅读 · 0 评论 -
R-Tree空间索引算法的研究历程和最新进展分析
欢迎转载,转载时请注明出处和作者联系方式 文章出处:http://blog.youkuaiyun.com/shaojieli 作者联系方式:李少杰 摘要:本文介绍了空间索引的概念、R-Tree数据结构和R-Tree空间索引的算法描述,并从R-Tree索引技术的优缺点对R-Tr转载 2011-10-04 13:20:43 · 653 阅读 · 0 评论 -
菜鸟学算法之--堆排序
欢迎转载,转载时请注明出处和作者联系方式 文章出处:http://blog.youkuaiyun.com/shaojieli 作者联系方式:李少杰 一、排序原理 1.)将堆调整为最大堆。 2.)将堆顶元素与未排序子堆的最后一个元素交换。 3.)重复第一步和第二步操作原创 2011-08-19 17:40:02 · 569 阅读 · 0 评论 -
菜鸟学算法之--树的遍历
欢迎转载,转载时请注明出处和作者联系方式 文章出处:http://blog.youkuaiyun.com/shaojieli 作者联系方式:李少杰 一、遍历原理 1.)递归调用。 2.)从根开始,一直遍历完所有结点。 二、遍历类型 1.)前序遍历。 2.)中原创 2011-09-07 12:40:48 · 650 阅读 · 0 评论 -
Opengl ES简单范例(iOS)
看到很多范例,都不是自己想要的。我需要的就是绘制图形(点、线、面),要求代码最简单,便于学习了解,不要有多余的东东。 工程目录如下,圈起来的是新增的内容。 整体过程如下: [self setupLayer]; //设置绘制图层 [self setupContext]; //设置GL设备上下文 [self setupRenderBu原创 2013-11-21 16:48:28 · 828 阅读 · 0 评论