自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

好记性不如烂笔头

  • 博客(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 991

原创 移动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 1775

转载 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 3992

转载 使用expect的自动化交互

转载:https://www.cnblogs.com/geaozhang/p/6865969.htmlQ:利用shell脚本实现ssh自动登录远程服务器?A:expect命令#!/usr/bin/expectspawn ssh [email protected] "*password:"send "rootzhang\r"expect "*#"interact#!/...

2018-10-11 10:42:15 727

原创 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 237

原创 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 6040 2

转载 文章标题

Direct3D-管道引用自wiki Direct3D 10 API定义了vertices(顶点), textures(纹理), buffers(缓冲区),以及state组群转换到屏幕上的流程。这样的流程被描述成rendering pipeline(渲染流水线),其中有着许多不同的阶段. Direct3D 10 渲染流水线的各阶段包括: 1、输入组装(Input Assembler):从程序里读

2017-06-12 22:09:28 188

原创 [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 2389

原创 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 745

原创 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 2340

原创 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 371

原创 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 7049

原创 Gitbook个人主页

Gitbook个人主页Gitbook是一个命令行工具,可以把你的Markdown文件汇集成电子书,并提供PDF等多种格式输出。你可以把Gitbook生成的HTML发布出来,就形成了一个简单的静态网站。Gitbook还有一个同名的平台(gitbook.io),可以发布和销售电子书,并提供了一个Markdown客户端工具(支持Mac、Windows和Linux)帮助写作。 Gitbook和Git/Gi

2016-11-14 22:08:52 596

原创 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 359

原创 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 1932

原创 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 520

原创 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 1077

原创 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 19419 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 4402 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 939

原创 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 254

原创 xcode使用技巧一:一次性替换引用

一次性修改引用:选定符号:局部变量或参数Editor->Edit all in Scope (control+command+E)输入目标名称修改完成后,鼠标选择其他引用,命令继续有效

2016-11-07 17:55:08 593

原创 汇编指令解读

16位数据操作指令 名字 功能 ADC 带进位加法(ADD with Carry) ADD 加法 AND 按位与。这里的按位与和C的”&”功能相同 ASR 算术右移(Arithmetic Shift Right) BIC 按位清零(把一个数跟另一个无符号数的反码按位与) CMN 负向比较(把一个数跟另一个数据的二进制补码相比较) CMP

2016-11-07 17:47:03 14877 1

原创 强引用和弱引用

//强引用和弱引用 __strong: 强引用,持有对象; //默认 __weak: 弱引用,不持有对象;1、强引用可以释放对象,但弱引用不可以, 因为弱引用不持有对象,当弱引用指向一个强引用所持有的对象时,当强引用将对象释放掉后,弱引用会自动的被赋值为nil,即弱引用会自动的指向nil。 代码说明://// main.m// ARC中的强

2016-11-07 17:33:35 436

原创 设计模式

《大话设计模式》 -解读笔记总结 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 223

原创 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 548

原创 OpenGL 矩阵及变换概念

OpenGL 矩阵及变换概念一、线性代数矩阵运算行 X 列=行二、三维矩阵运算 Direct3D OpenGL 行向量/行矩阵 列向量/列矩阵 行矩阵 x 变换矩阵 变换矩阵 x 列矩阵 右乘/后乘 左乘/前乘 变换矩阵在右边 变换矩阵在左边 Row Vector Column Vector 左侧优先于右侧处理 右侧优先于左侧处理注意:Ope

2016-11-04 14:30:58 303

原创 C语言内存区域

C语言内存区域分类:栈区 stack : 函数参数区+局部变量堆区 heap全局区(静态区) static文字常量区 :常量字符串程序代码区特殊案例char ch[]=“abc”; ch是一个存放字符串初值的一维数组,可以改变数组内容;char *pch = “abc”; pch是一个指针,指向一个字符串常量,不可以改变内容,但可以改变pch指针的指向。 C语言操作字符串是

2016-11-04 11:53:39 280

原创 OpenGL ES Shader 多重纹理

GLSL基本实现和多重纹理实现逻辑二、顶点着色器2.1 内建输入参数:gl_Vertexgl_Normalgl_Colorgl_SecondaryColorgl_TexCoordngl_FogCoord2.2 用户输入参数:(带修饰符)uniformattri

2016-11-03 17:22:01 3110

原创 浮点数二进制表达

[原文地址]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 425

转载 [转载]OpenGL超级宝典笔记——GLSL语言基础

[转载]https://my.oschina.net/sweetdark/blog/208024变量GLSL的变量命名方式与C语言类似。变量的名称可以使用字母,数字以及下划线,但变量名不能以数字开头,还有变量名不能以gl_作为前缀,这个是GLSL保留的前缀,用于GLSL的内部变量。当然还有一些GLSL保留的名称是不能够作为变量的名称的。基本类型除了布尔型,整型,

2016-11-01 15:42:43 396

原创 堆、栈、全局区静态区、文字常量区、程序代码区

一、内存结构图:二、代码示范区://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 288

原创 《OpenGL编程指南第7版》3视图

一、概念视图变换:设置相机位置和方向模型变换:设置模型位置和方向投影变换:透视投影和正投影。透视投影:近大远小;正投影:直接映射。视口变换:设置如何映射到窗口屏幕二、内容2.1 模型变换glTranslate:平移glRotate:渲染glScale:缩放2.2 视图变换:gluLookAt(观察点位置,瞄准参考点,朝上方向);2

2016-10-10 17:50:41 1749

转载 位域

有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一

2016-03-15 17:20:20 208

原创 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 764

射线和三角形的相交检测(ray triangle intersection test)

射线和三角形的相交检测(ray triangle intersection test)

2018-03-15

OpenGL编程与实例

OpenGL编程与实例,教材和实际例子很实用,初学者可以好好看看

2014-12-08

OpenGL+ES+2.0+编程指南+中文版

OpenGL+ES+2.0+编程指南+中文版

2014-12-08

OpenGL开发库(包含各dll,include和lib)

OpenGL开发库,包含各dll,include和lib

2014-12-08

c.标准程序库.pdf

c.标准程序库.pdf

2013-01-25

计算机编程图书---数据机构与算法电子书

计算机编程图书---数据机构与算法电子书

2013-01-25

C++程序的设计机制3 RAII机制

C++程序的设计机制3 RAII机制

2013-01-22

C++程序的设计机制2 Pimpl机制

C++程序的设计机制2 Pimpl机制

2013-01-22

C++程序的设计机制1 NVI机制.docx

C++程序的设计机制1 NVI机制 C++程序的设计机制1 NVI机制

2013-01-22

super_pi汉化版

Super π是一款计算圆周率的软件,但它更适合用来测试CPU的稳定性。即使你的系统运行一天的 Word、Photoshop 都没有问题,而运行Super PI 也不一定能通过。可以说,Super π可以作为判断CPU 稳定性的依据。使用方法:选择你要计算的位数,(一般采用104万位)点击开始就可以了。视系统性能不同,运算时间也不相同。当然是时间越短越好!

2011-04-30

HD Tach V3.0.1.0 汉化版

专门针对硬盘底层性能的测试软件。它主要通过分段拷贝不同容量的数据到硬盘进行测试,可以测试硬盘的连续数据传输率、随机存取时间及突发数据传输率,它使用的场合并不仅仅只是针对硬盘,还可以用于软驱、ZIP驱动器测试。

2011-04-30

CPUMark 2.1汉化版

CPU的研发速度非常快,经常需要不断的测试,CPU性能的测试要有一个真实 权威的评估.CPUMark 2.1给你一个综合的CPU测试,包括系统存储.浮点运算和逻辑运算.

2011-04-30

防止arp攻击工具antiarp

防止arp攻击工具 防止arp攻击 网络限制 网速

2010-09-02

修复windows系统的MBR(Master Boot Record).doc

修复MBR(Master Boot Record).doc

2010-07-22

我们喜欢的 10 个 Oracle 数据库 10g 第 2 版特性

我们喜欢的 10 个 Oracle 数据库 10g 第 2 版特性

2010-07-22

基于UCOS的时间片调度法设计

基于UCOS的时间片调度法设计; 基于UCOS的时间片调度法设计; 基于UCOS的时间片调度法设计

2009-06-25

基于ARM 和UOCS 的嵌入式系统增强实时性研究

基于ARM 和UOCS 的嵌入式系统增强实时性研究; 基于ARM 和UOCS 的嵌入式系统增强实时性研究; 基于ARM 和UOCS 的嵌入式系统增强实时性研究

2009-06-25

基于LINUX的TCP/IP网络通信研究

基于LINUX的TCP/IP网络通信研究 基于LINUX的TCP/IP网络通信研究 基于LINUX的TCP/IP网络通信研究

2009-06-25

基于ARM 的嵌入式TCPIP协议栈的实现

基于ARM 的嵌入式TCPIP协议栈的实现 基于ARM 的嵌入式TCPIP协议栈的实现 基于ARM 的嵌入式TCPIP协议栈的实现

2009-06-25

uCOS在S3C44B0X上移植的研究与实现

uCOS在S3C44B0X上移植的研究与实现 uCOS在S3C44B0X上移植的研究与实现 uCOS在S3C44B0X上移植的研究与实现

2009-06-25

UCOS在PC机上移植的设计与实现

UCOS在PC机上移植的设计与实现 UCOS在PC机上移植的设计与实现 UCOS在PC机上移植的设计与实现

2009-06-25

UCOS在ARM上移植的关键问题分析

UCOS在ARM上移植的关键问题分析 UCOS在ARM上移植的关键问题分析 UCOS在ARM上移植的关键问题分析

2009-06-25

UCOS在ARM7上移植方法的探讨与实现

UCOS在ARM7上移植方法的探讨与实现 UCOS在ARM7上移植方法的探讨与实现 UCOS在ARM7上移植方法的探讨与实现

2009-06-25

UCOS任务调度模型的分析与改进

UCOS任务调度模型的分析与改进 UCOS任务调度模型的分析与改进 UCOS任务调度模型的分析与改进

2009-06-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除