1 OpenGL ES着色器
opengl es的着色器有.fsh和.vsh两个文件。这两个文件在被编译和链接后就可以产生可执行程序与GPU交互。attribute是从外部传进来的,每一个顶点都会有这两个属性,所以它也叫做vertex attribute(顶点属性)。而varying类型的变量是在vertex shader和fragment shader之间传递数据用的。
.vsh 是 ver...
分类:
其他好文 时间:
2015-08-26 01:51:04
阅读次数:
358
1、引言1、linux下的库
静态库和共享库(动态库),二者的不同点在于代码被载入的时刻不同。
静态库的代码在编译过程中已经被载入可执行程序,因此体积较大。
共享库的代码是在可执行程序运行时才载入内存的,在编译过程中仅简单的引用,因此代码体积较小。2、库存在的意义
库是别人写好的现有的,成熟的,可以复用的代码,你可以使用但要记得遵守许可协议。
现实中每个程序都要依赖很多基础的底层库,不可能...
分类:
系统相关 时间:
2015-08-21 00:14:17
阅读次数:
306
在linux系统启动的时候,我们可以看到很多服务性程序一个接一个的被启动(就是那些后面有一个兰色[OK]的行),这些在后台运行的程序为我们使用计算机起了很重要的作用,以这种方式运行的程序有以下特点:
开机启动、关机停止、后台运行
通过service 命令控制或查看对应的程序的运行状态
恩,不错,那怎么把我们自己编制的程序做成这样的一个服务呢?
废话少说...
分类:
系统相关 时间:
2015-08-20 19:05:25
阅读次数:
116
原创文章转载请注明出处:@协思,http://zeeman.cnblogs.com产线上新部署的服务,发生几次无故停止的情况,通过系统事件看到是这样:这个服务缓存了大量的数据,内存占用比较大,但还不至于OutOfMemory(服务器内存大),怀疑编译时有问题,看项目属性发现这个Perfer 32-b...
分类:
Web程序 时间:
2015-08-19 16:20:09
阅读次数:
127
程序编译详解编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。总过程如下:C源程序->编译预处理(对源文件进行词法分析和语法分析,确认符合语法规则)->编译(将其翻译成...
分类:
其他好文 时间:
2015-08-19 12:37:02
阅读次数:
118
减少可执行程序size的三个常用软件linux下面,直接用strip 这个命令 #:strip xxx 可以去掉编译调试信息和各种符号表,能够大大减小可执行程序sizewindows下面这种exe压缩工具就很多,做破解,逆向的研究比较多 upx,下载地址 http://upx.sourceforg....
分类:
其他好文 时间:
2015-08-17 06:28:27
阅读次数:
145
在 Windows 平台下,我们可以通过双击运行可执行程序,让这个可执行程序成为一个进程;而在 Linux 平台,我们可以通过 ./ 运行,让一个可执行程序成为一个进程。
但是,如果我们本来就运行着一个程序(进程),我们如何在这个进程内部启动一个外部程序,由内核将这个外部程序读入内存,使其执行起来成为一个进程呢?这里我们通过 exec
函数族实现。
exec...
分类:
系统相关 时间:
2015-08-16 19:53:21
阅读次数:
223
C++内存分布
参考链接http://www.cnblogs.com/skynet/archive/2011/03/07/1975479.html#
作者 吴秦
为什么需要知道C/C++的内存布局和在哪可以可以找到想要的数据?知道内存布局对调试程序非常有帮助,可以知道程序执行时,到底做了什么,有助于写出干净的代码。本文的主要内容如下:
源文件转换为可执行文件可执行程序组...
分类:
编程语言 时间:
2015-08-15 12:02:10
阅读次数:
180
Android启动后,系统执行的第一个进程是一个名称为init 的可执行程序。提供了以下的功能:设备管理、解析启动脚本、执行基本的功能、启动各种服务。代码的路径:system/core/init,编译的结果是一个可执行文件:init。这个init 的可执行文件是系统运行的第一个用户空间的程序,它以....
分类:
移动开发 时间:
2015-08-13 17:31:07
阅读次数:
397
gcc编译一、基本常用选项gcchello.c(无选项)编译并链接hello.c(前边不带任何选项),默认生成可执行程序名a.out-ofilename指定生产可执行文件的名字-I/dir/指定编译时,包含的.h文件路劲,即在头文件的搜索路径列表中添加dir目录gcc-I/dir/hello.c-ohello-Llibpath(默认的..
分类:
其他好文 时间:
2015-08-09 18:59:34
阅读次数:
143