- 博客(35)
- 资源 (24)
- 收藏
- 关注
原创 显卡概述
参考: http://www.igao7.com/news/201406/1217-vv-gpu.html http://www.igao7.com/news/201406/1218-vv-gpu.html一、渲染架构1、分离的渲染架构(Discrete Shader): a、顶点渲染 b、像素渲染:一条像素渲染管线有一到四个贴图单元2、统一渲染架...
2018-11-06 16:45:00 1022
原创 移动GPU对比简报
原文:http://www.expreview.com/24705-all.htmlhttps://itw01.com/SNC3E6S.html一、性能简述移动GPU厂商关心的头等大事就是如何在尽可能小的带宽需求下提升GPU性能及画质,方式有二:1、纹理压缩ETC:不支持alpha通道,所以只能用于压缩不透明的材质,不过ETC也有自己的优点,几乎所有的安卓设备都可以支持ETC压缩的G...
2018-10-17 11:28:21 1831
转载 OpenGL ES 多线程和多屏渲染
原文:https://www.imgtec.com/blog/understanding-opengl-es-multi-thread-multi-window-rendering/转载:https://blog.csdn.net/hanbingfengying/article/details/38782043“内容归纳”应用程序和驱动程序之间的传输完成之前,阻塞型操作有:1、上传数据的图...
2018-10-12 12:05:11 4084
转载 使用expect的自动化交互
转载:https://www.cnblogs.com/geaozhang/p/6865969.htmlQ:利用shell脚本实现ssh自动登录远程服务器?A:expect命令#!/usr/bin/expectspawn ssh root@172.16.11.99expect "*password:"send "rootzhang\r"expect "*#"interact#!/...
2018-10-11 10:42:15 741
原创 libpng: Remote execution of arbitrary code
A null pointer dereference in libpng might allow remote attackers to execute arbitrary code.Affected Packages Package media-libs/libpng on all architectures content version Affected versions <
2018-01-08 17:19:12 255
原创 xcode编译错误"std::__1::__vector_base_common<true>::__throw_length_error() const"
Undefined symbols for architecture armv7:"std::__1::__vector_base_common<true>::__throw_length_error() const"......link STL的错误是编译静态库的时候使用不同版本的标准库(C++ Standard Library)类似情况会出现在 c++ 混编的情况下,如下设置可消除报错:
2017-06-14 14:54:18 6108 2
转载 文章标题
Direct3D-管道引用自wiki Direct3D 10 API定义了vertices(顶点), textures(纹理), buffers(缓冲区),以及state组群转换到屏幕上的流程。这样的流程被描述成rendering pipeline(渲染流水线),其中有着许多不同的阶段. Direct3D 10 渲染流水线的各阶段包括: 1、输入组装(Input Assembler):从程序里读
2017-06-12 22:09:28 194
原创 [java]apk中assets文件读取
一、读取整个文件内容InputStream is = getClass().getResourceAsStream("/assets/xxx.txt");int length = is.available();byte buffer = new byte[length];is.read(buffer);is.close();二、逐行读取文件内容BufferedReader br = null
2017-02-10 10:07:24 2413
原创 OpenGL ES Shader 实现代码
OpenGL ES Shader 实现代码一、顶点shader代码//定义代码段const char vscode[] = \"uniform highp mat4 mvpMatrix;\attribute highp vec3 position;\attribute highp vec2 texcoord; \varying mediump vec2 vTexCoord;\void
2017-01-17 15:47:16 767
原创 OpenGL ES Shader 纹理数组
OpenGL ES Shader 纹理数组一、使用方法1、在Fragment Shader中定义uniform sampler2D vTexSampler[8]2、代码中绑定纹理单元GLint vTexIndex[] = {0,1,2,3,4,5,6,7};glUniform1iv(glGetUniformLocation(program, "vTexSampler"), 8, vTexInde
2017-01-17 11:07:40 2371
原创 Time Profiler在Sierra不可用XRStrategiesToolbarViewController
Time Profiler在Sierra不可用XRStrategiesToolbarViewController-[NSNib _initWithNibNamed:bundle:options:] could not load the nibName: XRStrategiesToolbarViewController in bundle (null).macOS系统升级到Sierra后,Ins
2016-11-29 10:00:46 381
原创 mac xip cpio read error:undefined error:0
Xcode_8.1.xipxip 解压cpio read error:undefined error:0方案一、去除解压1、磁盘空间大小足够 2、去除解压验证。终端键入,重启Finder,不行就重启电脑xattr -d com.apple.quarantine Xcode_8.1.xip 3、双击xip文件解压方案二、升级mac os系统方案一不行的情况下,mac os系统升级到10.11.6以
2016-11-24 21:40:05 7111
原创 Gitbook个人主页
Gitbook个人主页Gitbook是一个命令行工具,可以把你的Markdown文件汇集成电子书,并提供PDF等多种格式输出。你可以把Gitbook生成的HTML发布出来,就形成了一个简单的静态网站。Gitbook还有一个同名的平台(gitbook.io),可以发布和销售电子书,并提供了一个Markdown客户端工具(支持Mac、Windows和Linux)帮助写作。 Gitbook和Git/Gi
2016-11-14 22:08:52 618
原创 Github Page创建个人主页
Github Page创建个人主页一、创建仓库1、在github上创建个人仓库.命名为username.github.io。username是你的用户名或者企业名称。 2、设置文件夹路径在本地找一个存放仓库到文件夹路径,执行:$ git clone https://github.com/username/username.github.iogit将会在本地文件夹路径下创建一个文件夹命名为user
2016-11-14 21:24:41 375
原创 npm(Node Package Manager )
npm简介NPM的全称是Node Package Manager ,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。安装方式一、使用Homebrewbrew install node方式二、直接官网下载键入网址:https://nodejs.org/en/#download点击下载“Current”,下载完成后执行node-v7.0.0.pkg安装完成即可。其中
2016-11-11 17:05:38 1973
原创 Homebrew
Homebrew简介macOS不可或缺的套件管理器,Homebrew 使 macOS 更完美。使用 gem 来安装 gems、用 brew 来搞定那些依赖包。官网 http://brew.sh/index_zh-cn.htmllinux系统存在软件包依赖,各自基础上的系统自带了解决方案: 系统 套件管理器 Red hat yum Ubuntu apt-get macOS
2016-11-11 17:02:36 533
原创 GitBook
GitBook简介GitBook是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown 来制作精美的电子书,GitBook 并非关于 Git 的教程。 GitBook支持输出多种文档格式:静态站点:GitBook默认输出该种格式,生成的静态站点可直接托管搭载Github Pages服务上;PDF:需要安装gitbook-pdf依赖;eBook:需要安装e
2016-11-11 17:00:48 1118
原创 Sublime Text安装插件
1、安装Package Controlcommand+shift+p键入install,选择Install Package Control,回车 此过程只有等待,直到安装完成提示Package Control was successfully installed *如果出现提示An error occurred installing Package Control,Please chec
2016-11-11 10:05:17 19488 7
原创 shell脚本-路径处理$(cd `dirname $0`; pwd)
#!/bin/bash#得到当前输入的参数PARAMETER=${0}echo ${PARAMETER}#得到当前输入参数的父级路径PARAMETER_PATH=`dirname $0`echo ${PARAMETER_PATH}#得到当前执行命令的路径CURRENT_PATH=`pwd`echo ${CURRENT_PATH}#得到当前执行命令+参数的父级路径组合的脚本的绝对路径
2016-11-09 10:47:50 4446 1
原创 OpenGLSL-数据输入
整型错误提示: “ERROR: 0:3: int can’t be an in in the vertex shader\n” OpenGL shader 2.0顶点着色器 不支持int作为输入。输入类型a、顶点 着色器中定义输入:attribute highp vec3 inVertexattribute highp float inNormalb、代码数值传入调用接口: void g
2016-11-08 22:02:45 962
原创 xcode使用技巧二:快捷键
快捷操作技巧鼠标 命令 作用 control-F 向右 (Forward) control-B 向左 (Backward) control-P 前一行 (Previous) control-N 下一行 (Next) control-A 行首 (command+<-) control-E 行尾 (command+->) control-T
2016-11-07 18:01:07 264
原创 xcode使用技巧一:一次性替换引用
一次性修改引用:选定符号:局部变量或参数Editor->Edit all in Scope (control+command+E)输入目标名称修改完成后,鼠标选择其他引用,命令继续有效
2016-11-07 17:55:08 612
原创 汇编指令解读
16位数据操作指令 名字 功能 ADC 带进位加法(ADD with Carry) ADD 加法 AND 按位与。这里的按位与和C的”&”功能相同 ASR 算术右移(Arithmetic Shift Right) BIC 按位清零(把一个数跟另一个无符号数的反码按位与) CMN 负向比较(把一个数跟另一个数据的二进制补码相比较) CMP
2016-11-07 17:47:03 15012 1
原创 强引用和弱引用
//强引用和弱引用 __strong: 强引用,持有对象; //默认 __weak: 弱引用,不持有对象;1、强引用可以释放对象,但弱引用不可以, 因为弱引用不持有对象,当弱引用指向一个强引用所持有的对象时,当强引用将对象释放掉后,弱引用会自动的被赋值为nil,即弱引用会自动的指向nil。 代码说明://// main.m// ARC中的强
2016-11-07 17:33:35 448
原创 设计模式
《大话设计模式》 -解读笔记总结 http://www.cnblogs.com/beijiguangyong/archive/2010/11/15/2302807.html http://www.runoob.com/design-pattern/design-pattern-intro.html对接口编程而不是对实现编程优先使用对象组合而不是继承一、创建型 1. Factory
2016-11-07 17:27:59 231
原创 C语言-固定大小内存池
//// memorypool.c//// Created by peeno on 16/11/7.// Copyright © 2016年 auto. All rights reserved.//#include <stdlib.h>#include <string.h>#include "memorypool.h"#define ALIGN4(align) (((a
2016-11-07 15:02:46 570
原创 OpenGL 矩阵及变换概念
OpenGL 矩阵及变换概念一、线性代数矩阵运算行 X 列=行二、三维矩阵运算 Direct3D OpenGL 行向量/行矩阵 列向量/列矩阵 行矩阵 x 变换矩阵 变换矩阵 x 列矩阵 右乘/后乘 左乘/前乘 变换矩阵在右边 变换矩阵在左边 Row Vector Column Vector 左侧优先于右侧处理 右侧优先于左侧处理注意:Ope
2016-11-04 14:30:58 315
原创 C语言内存区域
C语言内存区域分类:栈区 stack : 函数参数区+局部变量堆区 heap全局区(静态区) static文字常量区 :常量字符串程序代码区特殊案例char ch[]=“abc”; ch是一个存放字符串初值的一维数组,可以改变数组内容;char *pch = “abc”; pch是一个指针,指向一个字符串常量,不可以改变内容,但可以改变pch指针的指向。 C语言操作字符串是
2016-11-04 11:53:39 288
原创 OpenGL ES Shader 多重纹理
GLSL基本实现和多重纹理实现逻辑二、顶点着色器2.1 内建输入参数:gl_Vertexgl_Normalgl_Colorgl_SecondaryColorgl_TexCoordngl_FogCoord2.2 用户输入参数:(带修饰符)uniformattri
2016-11-03 17:22:01 3128
原创 浮点数二进制表达
[原文地址]http://cenalulu.github.io/linux/about-denormalized-float-number/浮点数二进制表达的三个组成部分:Sign(1bit):表示浮点数是正数还是负数。0表示正数,1表示负数Exponent(8bits):指数部分。类似于科学技术法中的M*10^N中的N,只不过这里是以2为底数而不是10。需要注意的是,这部分中
2016-11-03 10:30:46 464
转载 [转载]OpenGL超级宝典笔记——GLSL语言基础
[转载]https://my.oschina.net/sweetdark/blog/208024变量GLSL的变量命名方式与C语言类似。变量的名称可以使用字母,数字以及下划线,但变量名不能以数字开头,还有变量名不能以gl_作为前缀,这个是GLSL保留的前缀,用于GLSL的内部变量。当然还有一些GLSL保留的名称是不能够作为变量的名称的。基本类型除了布尔型,整型,
2016-11-01 15:42:43 409
原创 堆、栈、全局区静态区、文字常量区、程序代码区
一、内存结构图:二、代码示范区://main.cppint a=0; //全局初始化区char *p1; //全局未初始化区main(){int b;栈char s[]="abc"; //栈char *p2; //栈char *p3="123456"; //123456\0在常量区,p3在栈上。static int c=0;
2016-10-13 17:38:57 296
原创 《OpenGL编程指南第7版》3视图
一、概念视图变换:设置相机位置和方向模型变换:设置模型位置和方向投影变换:透视投影和正投影。透视投影:近大远小;正投影:直接映射。视口变换:设置如何映射到窗口屏幕二、内容2.1 模型变换glTranslate:平移glRotate:渲染glScale:缩放2.2 视图变换:gluLookAt(观察点位置,瞄准参考点,朝上方向);2
2016-10-10 17:50:41 1774
转载 位域
有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一
2016-03-15 17:20:20 219
原创 ORACLE触发器实例
--test表执行DML语句时,将相关信息记录到日志表 --创建测试表 CREATE TABLE test ( t_id NUMBER(4), t_name VARCHAR2(20), t_age NUMBER(2), t_sex CHAR ); --创建记录测试表 CREATE TABLE test_log ( l_user VARCHAR2(15), l_type VARCH
2010-07-30 14:27:00 775
super_pi汉化版
2011-04-30
HD Tach V3.0.1.0 汉化版
2011-04-30
CPUMark 2.1汉化版
2011-04-30
基于ARM 和UOCS 的嵌入式系统增强实时性研究
2009-06-25
uCOS在S3C44B0X上移植的研究与实现
2009-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人