C/C++
MM-Graphics
这个作者很懒,什么都没留下…
展开
-
c语言数组排序小结(for beginner)
(1)“冒泡法” 冒泡法大家都较熟悉。其原理为从a[0]开始,依次将其和后面的元素比较,若a[0]>a[i],则交换它们,一直比较到a[n]。同理对a[1],a[2],...a[n-1]处理,即完成排序。下面列出其代码: void bubble(int *a,int n) /*定转载 2011-07-19 17:23:14 · 811 阅读 · 0 评论 -
glew, glee与 gl glu glut glx glext的区别和关系
GLEW是一个跨平台的C++扩展库,基于OpenGL图形接口。使用OpenGL的朋友都知道,window目前只支持OpenGL1.1的涵数,但 OpenGL现在都发展到2.0以上了,要使用这些OpenGL的高级特性,就必须下载最新的扩展,另外,不同的显卡公司,也会发布一些只有自家显卡才支 持的扩展函数,你要想用这数涵数,不得不去寻找最新的glext.h,有了GLEW扩展库,你就再也不用为找不到函数转载 2014-12-19 21:12:42 · 906 阅读 · 0 评论 -
VS2010 如何添加H文件目录和LIB目录
第一次使用VS2010,也是初学者开始编写VC++,程序首先学习编写DLL文件,编译完自己的DLL文件后,要在其它项目中使用,开始遇到很多错,但是在网上搜索了好久后,终于解决了问题。 H文件目录: 依次点击“项目——XX 属性——C/C++——常规”, 在“附加包含目录”中加入H文件所在的文件夹 LIB目录: 依次点击“项目——XX 属性——链接器——常规”,在“附加库目录”中加转载 2014-12-19 21:04:50 · 497 阅读 · 0 评论 -
GDB 调试Native Crash 总结
一 、 什么是Native Crash : 最简单的理解就是发生在Native世界里的异常,当然你也可以更直接一些,发生在lib库里异常。 常见的native crash有 SIG 7/11 等,尤其是这两个哥们,在新项目阶段的出场率还是非常高的,访问非法内存/内存对齐诸如此类。 二、如何分析Native Crash: 发生nativeCrash的时候,通常可以从转载 2015-01-22 19:59:03 · 1457 阅读 · 0 评论 -
C与C++互相调用
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不转载 2015-12-18 18:02:30 · 569 阅读 · 0 评论 -
分析linux下的进程地址空间,以及c语言的函数调用过程
今天的计划是在linux环境下,通过一个简单的程序,先了解一个进程的各个部分在内存中的分布,然后着重学习栈的概念。熟悉之后,和C相关的各种困惑就可以解决一大半。 程序如下: /* * file name: for_rabbit.c */ #include #include int extern_apple; int extern_pear = 1; in转载 2016-08-26 14:04:15 · 2031 阅读 · 0 评论