E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Vulkan编程指南
Android渲染--重温硬件加速下
Vulkan
篇
绘制会交给Pipeline做处理,最新版本(Android12)有2种类型的Pipeline,比如Skia
Vulkan
Pipeline。CanvasContext*Ca
很久没安静的回忆了
·
2023-04-01 02:29
渲染
android
图形渲染
图形程序接口知多少 | OpenGL、OpenCL、
Vulkan
、OpenGL ES、WebGL、Metal、Directx
转自:https://www.bgteach.com/article/176计算机图形程序接口|GraphicsAPI对于普通的电脑玩家来说这是一个不重要的东西,但对于游戏开发、玩游戏做三维的人来说,这部分知识可能会常常被提及,尤其是涉及到游戏相关的。计算机图形程序接口是一套可编程的开放标准,3D\2D都需要这部分底层的API支持。如果你是一名游戏开发者,没有借助图形API来开发游戏的话,这意味着
haima1998
·
2023-04-01 01:58
图像处理和显示
openGL、D3D、
vulkan
区别简介
跨平台之王——OpenGLOpenGL发展至今,已经有20余年,作为一个成熟并久负盛名的跨平台计算机图形应用程序接口规范,它被广泛使用在游戏、影视、军事、航空航天、地理、医学、机械设计,以及各类科学数据可视化等领域,也演变出各种版本不过都是基于opengl的比如嵌入式中的OpenGLES,又基于OpenGLES发展而来的web端也是H5现在最重要的WebGL,WebGL又是为H5提供了画布功能,同
微小的鱼
·
2023-04-01 01:25
cg&图形学
3D
引擎
opengl
vulkan
direct3d
从OpenGL过渡到
Vulkan
本文翻译于nvidia网站文章:TransitioningfromOpenGLto
Vulkan
TransitioningfromOpenGLto
Vulkan
何时从OpenGL过渡到
Vulkan
随着
Vulkan
Nurke
·
2023-04-01 01:53
图形学
图形渲染
Hello
Vulkan
(三)| 图形渲染新技术
Vulkan
着色器及SPIR-V
回顾上一期技术分享中,我们讲述了如何使用
Vulkan
进行绘制一个正方体,其实只是对
Vulkan
使用的一个简单例子,通过这个例子大家会对
Vulkan
图形渲染有了大概的认识,接下来会对一些重点技术进行拆解和更深入的讲解
虹图AI开放平台
·
2023-04-01 01:48
Hello
Vulkan
科技
算法
Vulkan
与OpenGL对比——
Vulkan
的全新渲染架构
大名鼎鼎的OpenGL、OpenGLES、WebGL、
Vulkan
都是来自Khronos。而
vulkan
称为“下一版本的OpenGL”,旨在提供更低的CPU开销和更多GPU控制。
徐福记456
·
2023-04-01 01:17
android开发
音视频开发
OpenGL
Vulkan渲染架构
Vulkan与OpenGL对比
CommandBuffer
Vulkan组件
Maya Python游戏与影视
编程指南
阅读笔记——第八章
创建依附窗口posemgr.py文件importmaya.cmdsascmdsimportmaya.melasmelimportos,cPickle,sys,timekPoseFileExtension='pse'defshowUI():"""实例化姿势管理器窗口的函数"""returnAR_PoseManagerWindow.showUI()classAR_PoseManagerWindow(o
准风璧谈
·
2023-03-31 14:18
python
maya
<<高质量c/c++
编程指南
>>读书笔记1
一个strcpy函数的代码能考查三个方面(1)编程风格(2)出错处理(3)算法复杂度分析(用于提供性能)定义编程老手和编程高手定义1:能长期稳定地编写出高质量程序的程序员称为编程老手定义2:能长期稳定地编写出高难度、高质量的程序与称为编程高手第一章文件结构1.1版权和版本的声明版权和版本的声明位于头文件和定义文件的开头,主要内容有:(1)版权信息(2)文件名称、标识符、摘要(3)当前版本号、作者/
每天看一遍,防止恋爱&&堕落
·
2023-03-30 04:51
IT书籍读书笔记
编程
读书
编译器
float
null
《林锐-高质量C/C++
编程指南
》笔记
1.if语句规则1.1不可将布尔变量直接与TRUE、FALSE或者1、0进行比较。根据布尔类型的语义,零值为“假”(记为FALSE),任何非零值都是“真”(记为TRUE)。TRUE的值究竟是什么并没有统一的标准。例如VisualC++将TRUE定义为1,而VisualBasic则将TRUE定义为-1。假设布尔变量名字为flag,它与零值比较的标准if语句如下:if(flag)//表示flag为真i
TS_up
·
2023-03-30 03:52
C/C++编程
C++
林锐编程指南
规范的C/C++编程风格(高质量C++
编程指南
笔记,持续更新~)
①头文件结构:头文件由三部分内容组成:(1)头文件开头处的版权和版本声明(参见示例1-1)。(2)预处理块。(3)函数和类结构声明等。为假设头文件名称为graphics.h,头文件的结构参见示例1-2。【规则1-2-1】为了防止头文件被重复引用,应当用ifndef/define/endif结构产生预处理块。【规则1-2-2】用#include格式来引用标准库的头文件(编译器将从标准库目录开始搜索)
小菜鸡的蜕变之路
·
2023-03-30 03:33
高质量C++编程指南笔记
C++学习笔记
规范C++编程
《高质量C++/C
编程指南
》读书笔记二
相比较C语言,C++增加了重载,内联,const和virtual四种新机制。其中,重载和内联既可用于全局函数,也可用于类的成员函数。const和virtual机制仅用于类的成员函数。函数重载:编译器根据参数为每个重载函数产生不同的内部标识符(不同编译器产生的内部标识符不同)。C++调用C函数--->用extern"C"重载与覆盖:成员函数被重载的特征:1.相同的作用域(同一个类中)。2.函数名相同
123.56.119.133:8090
·
2023-03-30 03:02
读书笔记
高质量C/C++
编程指南
高质量C/C++
编程指南
摘录林锐先生的《高质量C/C++
编程指南
》本书2001完成C++建议类的成员函数生明和定义分开,即类外定义不提倡使用全局变量,尽量不要在头文件中出现extern这类声明头文件的使用保证源码安全
没有理想的不伤心
·
2023-03-30 03:48
C
c++
c语言
开发语言
高质量C/C++
编程指南
读书笔记(1)
最近在读高质量C/C++
编程指南
,我只将一些我自己平时没有注意的东西记录下来。这本书挺好的,推荐大家阅读。
MrSean
·
2023-03-30 03:09
编程
读书
编程
header
存储
delete
date
《高质量的C/C++
编程指南
》读书笔记
第一章文件结构头文件由三部分构成:头文件开头处的版权和版本声明;预处理块;函数和类结构声明等;【规则1-2-1】为了防止头文件被重复引用,应当用ifndef/define/endif结构产生预处理块。【建议1-2-1】头文件中只存放“声明”而不存放“定义”。定义文件由三部分组成:定义文件开头处的版权和版本声明;对一些头文件的引用;程序的实现体(包括数据和代码)。第二章程序的版式【规则2-1-1】在
SmartBrave
·
2023-03-30 02:56
读书笔记
C
c语言
C++
笔记
高质量
NVIDIA GeForce 800系列详细配置参数
API支持(版本)运算性能热设计功耗(奈米)(百万个)(平方毫米)SPs:TMUs:ROPs1(GFLOPS)(W)默认加速存储器像素材质容量总线类型总线宽度带宽DirectXOpenGLOpenCL
Vulkan
gy笨瓜
·
2023-03-29 01:21
NVIDIA
GeForce
OpenGL名词
推荐两本书:OpenGL
编程指南
,OpenGL超级宝典OpenGL(OpenGraphicsLibrary)是⼀一个跨编程语⾔言、跨平台的编程图形程序接⼝口,它将计算机的资源抽象称为⼀一个个OpenGL
DoBetter1
·
2023-03-28 08:39
2019-05-20
iOS内购
编程指南
-iOS内购服务端票据验证及漏单引发的思考.-WidgetBox-博客园一个App内购买项目被退回,并在以下列表中以高亮显示。-
笨__小孩
·
2023-03-27 09:29
2017上半年目标
1、学习书单:《javascript面向对象
编程指南
》《你不知道的javascript》《正则指引》《深入React技术栈》2、完成自己的开源项目3、写一套js库
石头o
·
2023-03-24 21:55
高质量C++
编程指南
----C++函数的高级特性
8.C++函数的高级特性对比于C语言的函数,C++增加了重载(overloaded)、内联(inline)、const和virtual四种新机制。其中重载和内联机制既可用于全局函数也可用于类的成员函数,const与virtual机制仅用于类的成员函数。8.1函数重载的概念8.1.1重载的起源在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,即函数重载。C++语言采用重载机制的另一个理
辉仔_jian
·
2023-03-23 07:27
Vulkan
中renderpass、subpass、dependency的见解
在
Vulkan
中,渲染通道RenderPass是一个描述渲染过程中使用的附件的对象,可以包含多个subpass和附件依赖关系假设我们需要创建一个renderpass,它包含2个附件、1个子通道、2个子通道依赖步骤如下
宗浩多捞
·
2023-03-23 00:19
Vulkan
c++
开发语言
图形渲染
ESP-IDF
编程指南
③esp32和esp8266
ESP-IDF
编程指南
解释(三)1.编译前的配置工作整个界面重点要配置的内容:不懂没办法,去乐鑫官方网站找自己的芯片型号的PDF文档来设定相应的值。
天空芝城
·
2023-03-22 22:41
07 GraphX Programming Guide
转载请注明出处,谢谢合作~GraphX
编程指南
概述(Overview)快速上手(GettingStarted)属性图(ThePropertyGraph)属性图示例(ExamplePropertyGraph
Whaatfor
·
2023-03-22 20:49
高质量C++
编程指南
---- 命名规则
3.命名规则3.1共性规则(1)标识符应当直观且可以拼读,可望文知意,不必进行“解码”。(2)标识符的长度应当符合“min-length&&max-information”原则(3)命名规则尽量与所采用的操作系统或开发工具的风格保持一致。Windows:“大小写”混排的方式,如AddChild。Unix:小写加下划线”的方式,如add_child。(4)程序中不要出现仅靠大小写区分的相似的标识符(
辉仔_jian
·
2023-03-22 13:29
StoreKit In App Purchase 内购天坑指南
但也积累了一些经验吧.鉴于网上太多资料都已经过时,本篇文章也有可能过时,所以仅供大家参考语言环境Swift4.2参考资料最好是苹果的官方文档,另外,这有一份关于收据验证的中文文档也非常实用--收据验证
编程指南
内购商品种类实现需求包括基本内购商品的购买
DavidWongDev
·
2023-03-22 01:40
Vulkan
的相机矩阵与投影矩阵
简介3D世界中,点是三维的,但是我们的屏幕是二维的,如何将三维的点变换成二维的是图形学中最重要的一步,也是最基础的一步。我们的物体是在世界坐标系的,如果直接变换成屏幕坐标系,那么比较麻烦。我们需要先把点变到相机坐标系(因为相机坐标系转换到屏幕坐标系比较简单)。然后再把点变换到屏幕坐标系。相机矩阵跟投影矩阵要配合着一起使用。OpenGL坐标变换流程图,引用别人的哈有关矩阵的知识的补充:假如有一个二维
MiAo鲜声
·
2023-03-20 12:41
Cocos Shader入门基础一:前言
看过麒麟子CocosCreator3D编程相关文章的朋友应该都知道,麒麟子特别喜欢推荐大家看《OpenGL
编程指南
》和《3D数学基础:图形与游戏开发》这两本书。
麒麟子
·
2023-03-18 14:27
Cesium开发高级篇 | 01空间数据可视化之Primitive
在使用PrimitiveAPI之前,您最好具备WebGL基础知识,如果对WebGL不是太了解,建议先学习《WebGL
编程指南
》这本书。Primitive介绍1.Primitive组成Pr
GIS李胜
·
2023-03-17 18:34
OpenGL ES 简介
目录一.前言1.WebGL2.OpenCV3.Direct3D4.OpenGL5.OpenGLES和OpenGL二.OpenGLES跨平台1.OpenGLES2.Metal3.
Vulkan
三.OpenGLES
猿说编程
·
2023-03-16 07:16
OpenGL
编程指南
学习 第一章 OpenGL 概述
第一章OpenGL概述学习有以下目标:1.了解OpenGL的目的,它在创建计算机生成的图像时,能够做什么,不能做什么.2.了解OpenGL程序的通用架构.3.了解并列举出OpenGL渲染管线中的多个着色阶段.OpenGL第一章各小节的学习目标:1.1了解OpenGL的含义,它可以做到及不能做到的事情,以及它的工作方式.1.2了解并掌握OpenGL程序的结构和表现形式.1.3了解OpenGL所使用命
敲代码的黄屁屁
·
2023-03-16 05:14
javascript 数据结构与算法 笔记1
1.对自己的鼓励首先,严格来讲,这应该是我第二本javascript相关书籍的阅读,第一本应该算是javascript函数式
编程指南
,这第一本我就读了三遍,其中的精髓肯定是没能完全掌握,当时读这本书的时候
wudimingwo
·
2023-03-16 01:36
「解决方案」SpringBoot项目中如何解决并发导致的重复提交问题
点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达作者:软件
编程指南
来源:http://suo.im/66liCE本文前篇是对场景的分析,后篇会有解决方案,读完本篇你将可以仅仅使用两个注解即可解决并发重复提交问题
程序员闪充宝
·
2023-03-14 17:39
分布式
数据库
编程语言
redis
java
AVFoundation
编程指南
(二)
官方文档:AVFoundationProgrammingGuide使用Assetasset可以来自文件,也可以来自用户iPod库或照片库中的媒体。创建asset对象时,可能要立即检索该项目的所有信息都不是立即可用的。拥有电影资产后,您可以从其中提取静止图像,将其转码为另一种格式或修剪内容。创建Asset对象要创建asset来表示您可以使用URL识别的任何资源,请使用AVURLAsset。最简单的情
洱舟
·
2023-03-13 23:22
C进阶:预处理
#define定义宏与函数对比六.预处理指令编辑七.条件编译八.头文件包含的方式嵌套文件包含《高质量C/C++
编程指南
》中的两个问题一.代码运行是的两种环境1.翻译环境,在这个环境
sukuni
·
2023-03-13 11:00
c语言
开发语言
cocoa
编程指南
(一)——代码命名基础
面前对象软件库的设计经常被忽略的一个方便是类,方法,函数,常量以及编程接口的其他元素的命名。本章节讨论Cocoa界面的大多数项目通用的几个命名约定。一般原则明晰尽可能清晰简洁是很好的,但是清晰度不应该由于简洁而受损1.png一般来说,不要缩写名称。尽可能的拼出来,尽管它们可能很长2.png您可能认为缩写是中所周知的,但是可能不是这样,特别是遇到您的方法或函数名称的是具有不同的文化和语言背景的开发人
夏天的风_song
·
2023-03-13 09:08
嵌入式书籍推荐
Linux基础1、《Linux与UnixShell
编程指南
》2、《嵌入式L
华清远见成都中心
·
2023-03-12 23:43
学霸笔记
驱动开发
linux
运维
OC-多线程
多线程官方文档:线程
编程指南
GCD源码:https://github.com/apple/swift-corelibs-libdispatchiOS中常见的多线程方案iOS中常将的多线程方案如下:iOS
xiaoyouPrince
·
2023-03-12 17:22
高质量C++
编程指南
----函数设计
6.函数设计函数接口的两个要素是参数和返回值。C语言中,函数的参数和返回值的传递方式有两种:值传递(passbyvalue)和指针传递(passbypointer)。C++语言中多了引用传递(passbyreference)。6.1参数的规则(1)参数的书写要完整,不要贪图省事只写参数的类型而省略参数名字。如果函数没有参数,则用void填充。(2)参数命名要恰当,顺序要合理。一般地,应将目的参数放
辉仔_jian
·
2023-03-12 09:00
1.
Vulkan
环境配置
环境配这个
vulkan
环境配置应该能查到,如果查不到,可以来问我,我不一定会看见。。。
MiAo鲜声
·
2023-03-09 17:04
属于年轻人的第一个
Vulkan
Forward+与OIT
这个月主要就是把上一篇文章摸出来的一个
Vulkan
简单框架整理了一下,窗口换成QT的了,加了点命名空间,重写了部分模块,并且新加了Forward+渲染模式和A-buffer、Depth-Peeling两种半透明物体渲染模式
FREEstriker
·
2023-02-22 03:57
AirRenderer
vulkan
游戏引擎
图形学
游戏
qt
3D格式转换工具HOOPS Exchange使用指南,新手必看
但Linux用户必须使用zip文件开始阅读本章
编程指南
构建并运行示例应用程序您需要获取HOOPSExchange许可证才能使用本产品。您在申请试用成功后即可获得属于许
慧都科技3D
·
2023-02-21 11:50
软件资讯
干货分享
软控件相关
HOOPS
HOOPS
Exchange
3D数据格式转换
CAD数据转换
三维数据格式转换
YOLOv5-Lite:NCNN流程跑通
跑通YOLOv5-Lite环境搭建系统相关依赖安装sudoaptinstallbuild-essentialgitcmakelibprotobuf-devprotobuf-compilerlib
vulkan
-dev
vulkan
-utilslibopencv-dev
wzw773828204
·
2023-02-07 13:04
深度学习
目标检测
NCNN
ubuntu
android
目标检测
《Android权威
编程指南
》学习笔记
调用startActivityForResult启动的Activity的回传方法是setResult(intresultCode,Intentdata),这个方法的resultCode一般有RESULT_OK、RESULT_CANCELED以及RESULT_FIRST_USER。OK和CANCELED一般可以对应确认按钮和取消按钮的返回值。如果我们的活动没调用setResult方法就结束了,系统还
YueDev
·
2023-02-07 11:51
Hive
编程指南
:数据操作
--创建数据库createdatabaseifnotexistsdmt--进入数据库useinv_test--创建表droptableifexistsdmt.user_inv_info_mon;createtableifnotexistsdmt.user_inv_info_mon(user_idstring,inv_timestring,prod_idstring,inv_amtint)rowfo
luogps9
·
2023-02-06 20:42
云端代码 Google App Engine
编程指南
PDF介绍
云端代码GoogleAppEngine
编程指南
PDF中文版链接:https://pan.baidu.com/s/1iTQirC2DK5_bG5KWY5k0zw提取码:voct以下内容比较啰嗦,不建议你观看
晴天流浪
·
2023-02-06 03:20
Hive
编程指南
:基础知识
一、Hive基础Hive最适合于数据仓库应用程序,使用该应用程序进行相关的静态数据分析,不需要快速响应给出结果,而且数据本身不会频繁变化Hive不是一个完整的数据库,hive不支持记录级别的更新、插入或者删除操作。Hadoop是一个面向批处理的系统,而MapReduce任务(job)的启动过程需要消耗较长的时间,所以hive查询延时比较严重。hive不支持事务二、MapReduce介绍MapRed
luogps9
·
2023-02-05 19:02
多线程
编程指南
核心篇笔记
Java多线程编程实战指南核心篇Thread类的start方法作用是启动相应的线程。启动一个线程的实质是请求Java虚拟机运行相应的线程,而这个线程具体何时才能执行是由线程调度器(Scheduler)决定的。因此,start方法调用结束并不意味着相应线程已经开始运行,这个线程可能稍后才被运行,甚至也可能永远不会被运行。Thread类有两个构造方法:Thread()和Thread(Runnablet
纵横Top
·
2023-02-05 06:31
高质量C++
编程指南
----表达式和基本语句
4.表达式和基本语句4.1运算符的优先级(1)如果代码行中的运算符比较多,用括号确定表达式的操作顺序,避免使用默认的优先级4.2复合表达式允许复合表达式存在的理由是:(1)书写简洁;(2)可以提高编译效率规则:(1)不要编写太复杂的复合表达式(2)不要有多用途的复合表达式(3)不要把程序中的复合表达式与“真正的数学表达式”混淆4.3if语句(1)不可将布尔变量直接与TRUE、FALSE或者1、0进
辉仔_jian
·
2023-02-04 21:39
博客园 c# 委托技术文章汇总
我今天的工作日志——关于事件委托的一点心得体会委托调用、子线程程调用、与线程池调用委托中的协变和逆变(C#
编程指南
)详解C#委托,事件与回调函数学习笔记之---C#中的委托与事件委托(转载)C#中的委托和事件
weixin_30341735
·
2023-02-04 14:18
c#
设计模式
操作系统
This error might have occurred since this system does not have Windows Long Path support enabled.
pipinstallrife_ncnn_
vulkan
_pythonWARNING:Ignoringinvaliddistribution-ip(d:\python3.8\lib\site-packages
liangblog
·
2023-02-04 10:05
python实用
python
开发语言
Java—并发
编程指南
并发编程是提高程序运行效率与响应速度的重要手段,在多CPU条件下,并发编程可以使硬件得到更大程度的运用。由于在并发环境下CPU随时会对多线程的运行进行调度,因此线程中各指令执行的顺序是不确定的,出现问题时也难以复现和定位。如果开发人员了解并发的原理,就能在有并发问题隐患的地方妥善处理来规避风险。并发的知识体系很庞大,涉及到内存模型、并发容器、线程池等一系列知识点,优秀并发程序对性能与活跃性也有较高
东方未曦
·
2023-02-03 09:52
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他