请问
1、API一般你们是怎么学习的?你们一般都是背诵吗?
2、库的API是否是就是指的是库外部可以直接访问的方法或者属性?
3、一般比较大的开源库API的数量有多少个呢?
比如我查看一个openGL,API就有500多个,算不算大呢?
abs
acos
acosh
glActiveShaderProgram
glActiveTexture
all
any
asin
asinh
atan
atanh
atomicAdd
atomicAnd
atomicCompSwap
atomicCounter
atomicCounterDecrement
atomicCounterIncrement
atomicExchange
atomicMax
atomicMin
atomicOr
atomicXor
glAttachShader
b
barrier
glBeginQuery
glBeginTransformFeedback
glBindAttribLocation
glBindBuffer
glBindBufferBase
glBindBufferRange
glBindFramebuffer
glBindImageTexture
glBindProgramPipeline
glBindRenderbuffer
glBindSampler
glBindTexture
glBindTransformFeedback
glBindVertexArray
glBindVertexBuffer
bitCount
bitfieldExtract
bitfieldInsert
bitfieldReverse
glBlendBarrier
glBlendColor
glBlendEquation
glBlendEquationi
glBlendEquationSeparate
glBlendEquationSeparatei
glBlendFunc
glBlendFunci
glBlendFuncSeparate
glBlendFuncSeparatei
glBlitFramebuffer
glBufferData
glBufferSubData
c
ceil
glCheckFramebufferStatus
clamp
glClear
glClearBuffer
glClearBufferfi
glClearBufferfv
glClearBufferiv
glClearBufferuiv
glClearColor
glClearDepthf
glClearStencil
glClientWaitSync
glColorMask
glColorMaski
glCompileShader
glCompressedTexImage2D
glCompressedTexImage3D
glCompressedTexSubImage2D
glCompressedTexSubImage3D
glCopyBufferSubData
glCopyImageSubData
glCopyTexImage2D
glCopyTexSubImage2D
glCopyTexSubImage3D
cos
cosh
glCreateProgram
glCreateShader
glCreateShaderProgram
glCreateShaderProgramv
cross
glCullFace
d
glDebugMessageCallback
glDebugMessageControl
glDebugMessageInsert
degrees
glDeleteBuffers
glDeleteFramebuffers
glDeleteProgram
glDeleteProgramPipelines
glDeleteQueries
glDeleteRenderbuffers
glDeleteSamplers
glDeleteShader
glDeleteSync
glDeleteTextures
glDeleteTransformFeedbacks
glDeleteVertexArrays
glDepthFunc
glDepthMask
glDepthRangef
glDetachShader
determinant
dFdx
dFdy
glDisable
glDisablei
glDisableVertexAttribArray
glDispatchCompute
glDispatchComputeIndirect
distance
dot
glDrawArrays
glDrawArraysIndirect
glDrawArraysInstanced
glDrawBuffers
glDrawElements
glDrawElementsBaseVertex
glDrawElementsIndirect
glDrawElementsInstanced
glDrawElementsInstancedBaseVertex
glDrawRangeElements
glDrawRangeElementsBaseVertex
e
EmitVertex
glEnable
glEnablei
glEnableVertexAttribArray
EndPrimitive
glEndQuery
glEndTransformFeedback
equal
exp
exp2
f
faceforward
glFenceSync
findLSB
findMSB
glFinish
floatBitsToInt
floatBitsToUint
floor
glFlush
glFlushMappedBufferRange
fma
fract
glFramebufferParameteri
glFramebufferRenderbuffer
glFramebufferTexture
glFramebufferTexture2D
glFramebufferTextureLayer
frexp
glFrontFace
fwidth
g
glGenBuffers
glGenerateMipmap
glGenFramebuffers
glGenProgramPipelines
glGenQueries
glGenRenderbuffers
glGenSamplers
glGenTextures
glGenTransformFeedbacks
glGenVertexArrays
glGet
glGetActiveAttrib
glGetActiveUniform
glGetActiveUniformBlockiv
glGetActiveUniformBlockName
glGetActiveUniformsiv
glGetAttachedShaders
glGetAttribLocation
glGetBooleani_v
glGetBooleanv
glGetBufferParameter
glGetBufferParameteri64v
glGetBufferParameteriv
glGetBufferPointerv
glGetDebugMessageLog
glGetError
glGetFloatv
glGetFragDataLocation
glGetFramebufferAttachmentParameteriv
glGetFramebufferParameteriv
glGetGraphicsResetStatus
glGetInteger64i_v
glGetInteger64v
glGetIntegeri_v
glGetIntegerv
glGetInternalformativ
glGetMultisamplefv
glGetnUniformfv
glGetnUniformiv
glGetnUniformuiv
glGetObjectLabel
glGetObjectPtrLabel
glGetPointerv
glGetProgramBinary
glGetProgramInfoLog
glGetProgramInterface
glGetProgramInterfaceiv
glGetProgramiv
glGetProgramPipeline
glGetProgramPipelineInfoLog
glGetProgramPipelineiv
glGetProgramResource
glGetProgramResourceIndex
glGetProgramResourceiv
glGetProgramResourceLocation
glGetProgramResourceName
glGetQueryiv
glGetQueryObjectuiv
glGetRenderbufferParameteriv
glGetSamplerParameter
glGetSamplerParameterfv
glGetSamplerParameterIiv
glGetSamplerParameterIuiv
glGetSamplerParameteriv
glGetShaderInfoLog
glGetShaderiv
glGetShaderPrecisionFormat
glGetShaderSource
glGetString
glGetStringi
glGetSynciv
glGetTexLevelParameter
glGetTexLevelParameterfv
glGetTexLevelParameteriv
glGetTexParameter
glGetTexParameterfv
glGetTexParameterIiv
glGetTexParameterIuiv
glGetTexParameteriv
glGetTransformFeedbackVarying
glGetUniform
glGetUniformBlockIndex
glGetUniformfv
glGetUniformIndices
glGetUniformiv
glGetUniformLocation
glGetUniformuiv
glGetVertexAttrib
glGetVertexAttribfv
glGetVertexAttribIiv
glGetVertexAttribIuiv
glGetVertexAttribiv
glGetVertexAttribPointerv
gl_BoundingBox
gl_FragCoord
gl_FragDepth
gl_FrontFacing
gl_GlobalInvocationID
gl_InstanceID
gl_InvocationID
gl_Layer
gl_LocalInvocationID
gl_LocalInvocationIndex
gl_NumSamples
gl_NumWorkGroups
gl_PatchVerticesIn
gl_PointCoord
gl_PointSize
gl_Position
gl_PrimitiveID
gl_PrimitiveIDIn
gl_SampleID
gl_SampleMask
gl_SampleMaskIn
gl_SamplePosition
gl_TessCoord
gl_TessLevelInner
gl_TessLevelOuter
gl_VertexID
gl_WorkGroupID
gl_WorkGroupSize
greaterThan
greaterThanEqual
groupMemoryBarrier
h
glHint
i
imageAtomicAdd
imageAtomicAnd
imageAtomicCompSwap
imageAtomicExchange
imageAtomicMax
imageAtomicMin
imageAtomicOr
imageAtomicXor
imageLoad
imageSize
imageStore
imulExtended
intBitsToFloat
interpolateAtCentroid
interpolateAtOffset
interpolateAtSample
glInvalidateFramebuffer
glInvalidateSubFramebuffer
inverse
inversesqrt
glIsBuffer
glIsEnabled
glIsEnabledi
glIsFramebuffer
isinf
isnan
glIsProgram
glIsProgramPipeline
glIsQuery
glIsRenderbuffer
glIsSampler
glIsShader
glIsSync
glIsTexture
glIsTransformFeedback
glIsVertexArray
l
ldexp
length
lessThan
lessThanEqual
glLineWidth
glLinkProgram
log
log2
m
glMapBufferRange
matrixCompMult
max
memoryBarrier
glMemoryBarrier
memoryBarrierAtomicCounter
memoryBarrierBuffer
glMemoryBarrierByRegion
memoryBarrierImage
memoryBarrierShared
min
glMinSampleShading
mix
mod
modf
n
normalize
not
notEqual
o
glObjectLabel
glObjectPtrLabel
outerProduct
p
packHalf2x16
packSnorm2x16
packSnorm4x8
packUnorm
packUnorm2x16
packUnorm4x8
glPatchParameteri
glPauseTransformFeedback
glPixelStorei
glPolygonOffset
glPopDebugGroup
pow
glPrimitiveBoundingBox
glProgramBinary
glProgramParameteri
glProgramUniform
glProgramUniform1f
glProgramUniform1fv
glProgramUniform1i
glProgramUniform1iv
glProgramUniform1ui
glProgramUniform1uiv
glProgramUniform2f
glProgramUniform2fv
glProgramUniform2i
glProgramUniform2iv
glProgramUniform2ui
glProgramUniform2uiv
glProgramUniform3f
glProgramUniform3fv
glProgramUniform3i
glProgramUniform3iv
glProgramUniform3ui
glProgramUniform3uiv
glProgramUniform4f
glProgramUniform4fv
glProgramUniform4i
glProgramUniform4iv
glProgramUniform4ui
glProgramUniform4uiv
glProgramUniformMatrix2fv
glProgramUniformMatrix2x3fv
glProgramUniformMatrix2x4fv
glProgramUniformMatrix3fv
glProgramUniformMatrix3x2fv
glProgramUniformMatrix3x4fv
glProgramUniformMatrix4fv
glProgramUniformMatrix4x2fv
glProgramUniformMatrix4x3fv
glPushDebugGroup
r
radians
glReadBuffer
glReadnPixels
glReadPixels
reflect
refract
glReleaseShaderCompiler
glRenderbufferStorage
glRenderbufferStorageMultisample
glResumeTransformFeedback
round
roundEven
s
glSampleCoverage
glSampleMaski
glSamplerParameter
glSamplerParameterf
glSamplerParameterfv
glSamplerParameteri
glSamplerParameterIiv
glSamplerParameterIuiv
glSamplerParameteriv
glScissor
glShaderBinary
glShaderSource
sign
sin
sinh
smoothstep
sqrt
glStencilFunc
glStencilFuncSeparate
glStencilMask
glStencilMaskSeparate
glStencilOp
glStencilOpSeparate
step
t
tan
tanh
glTexBuffer
glTexBufferRange
texelFetch
texelFetchOffset
glTexImage2D
glTexImage3D
glTexParameter
glTexParameterf
glTexParameterfv
glTexParameteri
glTexParameterIiv
glTexParameterIuiv
glTexParameteriv
glTexStorage2D
glTexStorage2DMultisample
glTexStorage3D
glTexStorage3DMultisample
glTexSubImage2D
glTexSubImage3D
texture
textureGather
textureGatherOffset
textureGatherOffsets
textureGrad
textureGradOffset
textureLod
textureLodOffset
textureOffset
textureProj
textureProjGrad
textureProjGradOffset
textureProjLod
textureProjLodOffset
textureProjOffset
textureSize
glTransformFeedbackVaryings
transpose
trunc
u
uaddCarry
uintBitsToFloat
umulExtended
glUniform
glUniform1f
glUniform1fv
glUniform1i
glUniform1iv
glUniform1ui
glUniform1uiv
glUniform2f
glUniform2fv
glUniform2i
glUniform2iv
glUniform2ui
glUniform2uiv
glUniform3f
glUniform3fv
glUniform3i
glUniform3iv
glUniform3ui
glUniform3uiv
glUniform4f
glUniform4fv
glUniform4i
glUniform4iv
glUniform4ui
glUniform4uiv
glUniformBlockBinding
glUniformMatrix2fv
glUniformMatrix2x3fv
glUniformMatrix2x4fv
glUniformMatrix3fv
glUniformMatrix3x2fv
glUniformMatrix3x4fv
glUniformMatrix4fv
glUniformMatrix4x2fv
glUniformMatrix4x3fv
glUnmapBuffer
unpackHalf2x16
unpackSnorm2x16
unpackSnorm4x8
unpackUnorm
unpackUnorm2x16
unpackUnorm4x8
glUseProgram
glUseProgramStages
usubBorrow
v
glValidateProgram
glValidateProgramPipeline
glVertexAttrib
glVertexAttrib1f
glVertexAttrib1fv
glVertexAttrib2f
glVertexAttrib2fv
glVertexAttrib3f
glVertexAttrib3fv
glVertexAttrib4f
glVertexAttrib4fv
glVertexAttribBinding
glVertexAttribDivisor
glVertexAttribFormat
glVertexAttribI4i
glVertexAttribI4iv
glVertexAttribI4ui
glVertexAttribI4uiv
glVertexAttribIFormat
glVertexAttribIPointer
glVertexAttribPointer
glVertexBindingDivisor
glViewport
w
glWaitSync
没有chatgpt的时候按照需求去文档查,现在直接chatgpt。
先引用后使用。
500多个还好吧
问题内容: 有没有一种方法可以完全使用客户端Javascript访问MySql数据库,或者是否需要使用PHP或C#这样的服务器端语言? 谢谢 问题答案: 如果Javascript在浏览器中运行,则无法访问MySQL数据库。首先,这是一个技术限制,因为Javascript无法通信任意协议(不,WebSockets不是解决方案)。请注意,作为服务器端和所有端的Node.js是一种“不同类型的javas
问题内容: 是否有Java库可以访问本机Windows API?使用COM或JNI。 问题答案: 您可以尝试这两个,我都看到了成功。 http://jawinproject.sourceforge.net Java / Win32集成项目(Jawin)是一个免费的开放源代码体系结构,用于Java和通过Microsoft的组件对象模型(COM)或Win32动态链接库(DLL)公开的组件之间的互操作。
问题内容: 是否有一个(独立的!)Java API,它将XML- RPC接口包装到bugzilla?我不想为此编写自己的api,而且我实际上找不到能够做到这一点(而且只能做到这一点)的库。 更新: 我正在寻找 只用Java编写的类似http://oss.dbc.dk/bugzproxy/的东西 问题答案: 我知道这是一个有点老的话题,但是有相同问题的人很可能会在这里落下来。我想分享一篇博客文章,我
Targets中的Frameworks and Libraries配置是为了让开发者能够方便地管理和使用项目所需的框架和库,以确保项目的正确构建和运行。 1、请问,Targets中的Frameworks and Libraries 配置的框架和库是三方的吗?还是指的是也可以是iOS、macOS内置的库? 2、Frameworks 和 Libraries 的区别是什么?
问题内容: 我有一个类结构,我希望可以从直接从基类派生的类访问基类中的某些方法,但不能从派生类派生的类访问这些方法。根据Java语言规范,可以在继承的方法上覆盖访问规范,以使它们更公开,但不更私有。例如,这是我需要做的要旨,但是是非法的: 有什么办法可以做到这一点? 编辑以解释我为什么要这样做: 在这种情况下,类结构是数据处理和导入结构。它读入并解析充满表格数据的文本文件,然后将它们存储在数据库中
问题内容: 我有一组HTML文件和一个SQLite数据库,我想使用file://方案从浏览器访问这些数据库。是否可以使用JavaScript访问数据库并创建查询(和表)? 问题答案: 不好的是,浏览器对它的支持非常有限。 这里更多信息HTML5索引,网络SQL数据库和浏览器大战 PS:正如@Christoph所说,WebSQL不再处于主动维护状态,并且Web应用程序工作组不打算进一步维护它,因此。
今天我用immer的时候,发现没有安装成功也可以直接用,给我惊奇坏了,一搜索发现是redux的一个依赖,我粘贴的这段代码是package-lock.json不是package.json,package.json里面完全找不到immerjs,也就是说我根本没安装过。这种情况下,我就直接可以用immer,不用安装了,对把??事实是上可以的,我就是想要再确认一下,这种情况下有没有潜在的问题?还是跟安装之