CSDN论坛 > C/C++ > C语言

找本老书<<Windows 95 :A Developer's Guide>>的中文版《Windows编程指南》的电子版,高分相送 [问题点数:0分]

Bbs1
本版专家分:20
结帖率 100%
CSDN今日推荐
Bbs1
本版专家分:20
Bbs6
本版专家分:9112
Blank
红花 2002年10月 C/C++大版内专家分月排行榜第一
Blank
蓝花 2002年11月 C/C++大版内专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
ARM System Developer's Guide.pdf
关于arm编程的精典文章,对于arm内核的编程能力提高,编程思想的提升,有很大的帮助
一生受益的书:历届JOLT图书奖整理
The Jolt Awards are awards in the software industry. Since 1991, the Dr. Dobb's Jolt Product Excellence & Productivity Awards have been presented annually to showcase products that have "jolted"
Skill Up A Software Developer's Guide to Life and Career 无水印pdf
Skill Up A Software Developer's Guide to Life and Career 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
OpenGL编程指南(原书第9版)高清完整版PDF+随书源码
Khronos小组编写的OpenGL官方权威指南,素有“OpenGL红宝书”美誉。 本书详细介绍了OpenGL4.5(包括4.4、SPIR—V和扩展功能),以及OpenGL着色语言的方方面面。全书共12章:第1章概述OpenGL主要特性和功能;第2章讨论OpenGL中主要的特性——可编程着色器;第3章介绍使用OpenGL进行几何体绘制的各种方法,以及一些可以让渲染更为高效的优化手段;第4章阐释OpenGL对于颜色的处理过程,包括像素的处理、缓存的管理以及像素处理相关的渲染技术;第5章介绍在一个二维计算机屏幕上表现三维场景的操作细节;第6章讨论将几何模型与图像结合来创建真实的、高质量的三维模型的方法;第7章介绍计算机图形的光照效果模拟方法;第8章介绍使用可编程着色器生成纹理和其他表面效果的方法细节;第9章解释OpenGL管理和细分几何表面的着色器功能;第10章介绍在OpenGL渲染流水线中使用着色器进行几何体图元修改的特别技术;第11章介绍使用OpenGL帧缓存和缓存内存实现高级渲染技术和非图形学应用的相关方法;第12章介绍了新的着色器阶段,将通用计算的方法融合到OpenGL的渲染流水线当中。
OpenGL编程指南(第8版 PDF) 中文版 高清晰 最新 完整版 (带目录书签)
OpenGL编程指南 第8版 高清 中文 完整版,PDF格式的。是目前网络上最清晰的完整版本。这本书是学习OpenGl的必备资料,非常好的书。 由Khronos小组编写的官方指南,OpenGL领域的权威著作,素有“OpenGL红宝书”美誉。 内容全面而深入,用清晰易懂的语言阐释OpenGL的各种技术细节、方法和最佳实践,帮助程序员走上OpenGL专家之路。 【目录如下】 推荐语 译者序 前 言 第1章 OpenGL概述 1 1.1 什么是OpenGL 1 1.2 初识OpenGL程序 2 1.3 OpenGL语法 6 1.4 OpenGL渲染管线 7 1.4.1 准备向OpenGL传输数据 8 1.4.2 将数据传输到OpenGL 8 1.4.3 顶点着色 9 1.4.4 细分着色 9 1.4.5 几何着色 9 1.4.6  图元装配 9 1.4.7 剪切 9 1.4.8 光栅化 9 1.4.9 片元着色 10 1.4.10 逐片元的操作 10 1.5 第一个程序:深入分析 10 1.5.1 进入main()函数 10 1.5.2 OpenGL的初始化过程 12 1.5.3 第一次使用OpenGL进行渲染 21 第2章 着色器基础 25 2.1 着色器与OpenGL 26 2.2 OpenGL的可编程管线 26 2.3 OpenGL着色语言概述 28 2.3.1 使用GLSL构建着色器 28 2.3.2 存储限制符 34 2.3.3 语句 37 2.3.4 计算的不变性 41 2.3.5 着色器的预处理器 43 2.3.6 编译器的控制 45 2.3.7 全局着色器编译选项 45 2.4 数据块接口 46 2.4.1 uniform块 46 2.4.2 指定着色器中的uniform块 47 2.4.3 从应用程序中访问uniform块 48 2.4.4 buffer块 53 2.4.5 in/out块 54 2.5 着色器的编译 54 2.5.1 我们的LoadShaders()函数 58 2.6 着色器子程序 58 2.6.1 GLSL的子程序设置 59 2.6.2 选择着色器子程序 60 2.7 独立的着色器对象 62 第3章 OpenGL绘制方式 64 3.1 OpenGL图元 64 3.1.1 点 65 3.1.2 线、条带与循环线 66 3.1.3 三角形、条带与扇面 66 3.2 OpenGL缓存数据 69 3.2.1 创建与分配缓存 69 3.2.2 向缓存输入和输出数据 71 3.2.3 访问缓存的内容 75 3.2.4 丢弃缓存数据 80 3.3 顶点规范 80 3.3.1 深入讨论VertexAttrib-Pointer 81 3.3.2  静态顶点属性的规范 84 3.4 OpenGL的绘制命令 86 3.4.1 图元的重启动 92 3.5 多实例渲染 96 3.5.1 多实例的顶点属性 97 3.5.2 在着色器中使用实例计数器 102 3.5.3 多实例方法的回顾 104 第4章 颜色、像素和帧缓存 105 4.1 基本颜色理论 106 4.2 缓存及其用途 107 4.2.1 缓存的清除 109 4.2.2 缓存的掩码 110 4.3 颜色与OpenGL 110 4.3.1 颜色的表达与OpenGL 111 4.3.2 顶点颜色 112 4.3.3 光栅化 114 4.4 多重采样 115 4.4.1 采样着色 116 4.5 片元的测试与操作 117 4.5.1 剪切测试 118 4.5.2 多重采样的片元操作 118 4.5.3 模板测试 119 4.5.4 模板的例子 120 4.5.5 深度测试 122 4.5.6 融混 124 4.5.7 融混参数 125 4.5.8 控制融混的参数 125 4.5.9 融混方程 127 4.5.10 抖动 128 4.5.11 逻辑操作 128 4.5.12 遮挡查询 129 4.5.13 条件渲染 132 4.6 逐图元的反走样 133 4.6.1 线段的反走样 134 4.6.2 多边形的反走样 135 4.7 帧缓存对象 135 4.7.1 渲染缓存 137 4.7.2 创建渲染缓存的存储空间 138 4.7.3 帧缓存附件 140 4.7.4 帧缓存的完整性 142 4.7.5 帧缓存的无效化 144 4.8 多重渲染缓存的同步写入 145 4.8.1 选择颜色缓存来进行读写操作 146 4.8.2 双源融混 148 4.9 像素数据的读取和拷贝 150 4.10 拷贝像素矩形 152 第5章 视口变换、剪切与反馈 153 5.1 观察视图 154 5.1.1 视图模型 154 5.1.2 相机模型 154 5.1.3 正交视图模型 157 5.2 用户变换 158 5.2.1 矩阵乘法的回顾 159 5.2.2 齐次坐标 161 5.2.3 线性变换与矩阵 163 5.2.4  法线变换 173 5.2.5 OpenGL矩阵 174 5.3 OpenGL变换 177 5.3.1 高级技巧:用户剪切 178 5.4 transform feedback 179 5.4.1 transform feedback对象 180 5.4.2 transform feedback缓存 181 5.4.3 配置transform feedback的变量 183 5.4.4 transform feedback的启动和停止 187 5.4.5 transform feedback的示例:粒子系统 189 第6章 纹理 195 6.1 纹理映射 196 6.2 基本纹理类型 197 6.3 创建和初始化纹理 198 6.3.1 纹理格式 202 6.4 代理纹理 207 6.5 设置纹理数据 208 6.5.1 显式设置纹理数据 208 6.5.2 使用Pixel Unpack缓存 210 6.5.3 从帧缓存拷贝数据 211 6.5.4 从文件加载图像 212 6.5.5 查询纹理数据 215 6.5.6 纹理数据布局 215 6.6 采样器对象 219 6.6.1 采样器参数 220 6.7 使用纹理 221 6.7.1 纹理坐标 223 6.7.2 组织纹理数据 226 6.7.3 使用多重纹理 227 6.8 复杂纹理类型 229 6.8.1 3维纹理 229 6.8.2 数组纹理 231 6.8.3 立方体映射纹理 231 6.8.4 阴影采样器 237 6.8.5 深度模板纹理 238 6.8.6 缓存纹理 238 6.9 纹理视图 240 6.10 压缩纹理 243 6.11 滤波 245 6.11.1 线性滤波 245 6.11.2 使用和生成mipmap 247 6.11.3 计算mipmap级别 251 6.11.4 mipmap细节层次控制 252 6.12 高级纹理查询函数 252 6.12.1 显式细节层次 252 6.12.2 显式梯度设置 253 6.12.3 偏移后的纹理获取 253 6.12.4 投影纹理 254 6.12.5 着色器中的纹理查询 254 6.12.6 收集纹素 256 6.12.7 合并特殊函数 256 6.13 点精灵 257 6.13.1 带纹理的点精灵 257 6.13.2 控制点的外观 259 6.14 渲染到纹理贴图 260 6.14.1 丢弃已渲染数据 263 6.15 本章总结 264 6.15.1 纹理回顾 264 6.15.2 纹理的最好实践 265 第7章 光照与阴影 266 7.1 光照介绍 267 7.2 经典光照模型 267 7.2.1 不同光源类型的片元着色器 268 7.2.2 将计算移到顶点着色器 277 7.2.3 多个光源和材质 279 7.2.4 光照坐标系统 285 7.2.5 经典光照模型的局限 285 7.3 光照模型进阶 286 7.3.1 半球光照 286 7.3.2 基于图像的光照 289 7.3.3 球面光照 293 7.4 阴影映射 296 7.4.1 创建一张阴影贴图 297 7.4.2 使用阴影贴图 299 第8章 程序式纹理 303 8.1 程序式纹理 303 8.1.1 规则的花纹 305 8.1.2 玩具球 311 8.1.3 晶格 318 8.1.4 程序式着色方法的总结 319 8.2 凹凸贴图映射 319 8.2.1 应用程序设置 321 8.2.2 顶点着色器 323 8.2.3 片元着色器 324 8.2.4 法线贴图 326 8.3 程序式纹理的反走样 326 8.3.1 走样的来源 327 8.3.2 避免走样问题 328 8.3.3 提高分辨率 329 8.3.4 高频率的反走样 330 8.3.5 频率截断 337 8.3.6 程序式反走样的总结 339 8.4 噪声 339 8.4.1 噪声的定义 341 8.4.2 噪声纹理 345 8.4.3 权衡 348 8.4.4 一个简单的噪声着色器 349 8.4.5 湍流 351 8.4.6 大理石 353 8.4.7 花岗岩 353 8.4.8 木纹 354 8.4.9 噪声的总结 357 8.5 更多信息 357 第9章 细分着色器 359 9.1 细分着色器 359 9.2 细分面片 360 9.3 细分控制着色器 361 9.3.1 生成输出面片的顶点 362 9.3.2 细分控制着色器的变量 362 9.3.3 细分的控制 363 9.4 细分计算着色器 367 9.4.1 设置图元生成域 368 9.4.2 设置生成图元的面朝向 368 9.4.3 设置细分坐标的间隔 368 9.4.4 更多的细分计算着色器layout选项 368 9.4.5 设置顶点的位置 369 9.4.6 细分计算着色器的变量 369 9.5 细分实例:茶壶 370 9.5.1 处理面片输入顶点 370 9.5.2 计算茶壶的细分坐标 371 9.6 更多的细分技术 373 9.6.1 视口相关的细分 373 9.6.2 细分的共享边与裂缝 375 9.6.3 置换贴图映射 376 第10章 几何着色器 377 10.1 创建几何着色器 378 10.2 几何着色器的输入和输出 380 10.2.1 几何着色器的输入 380 10.2.2 特殊的几何着色器图元 383 10.2.3 几何着色器的输出 387 10.3 产生图元 389 10.3.1 几何体的裁减 389 10.3.2 几何体的扩充 390 10.4 transform feedback高级篇 394 10.4.1 多重输出流 395 10.4.2 图元查询 399 10.4.3 使用transform feedback的结果 400 10.5 几何着色器的多实例化 408 10.6 多视口与分层渲染 409 10.6.1 视口索引 409 10.6.2 分层渲染 414 10.7 本章小结 417 10.7.1 几何着色器回顾 417 10.7.2 几何着色器的经验谈 418 第11章 内存 420 11.1 使用纹理存储通用数据 420 11.1.1 将纹理绑定到图像单元 425 11.1.2 图像数据的读取和写入 427 11.2 着色器存储缓存对象 430 11.2.1 写入结构化数据 431 11.3 原子操作和同步 431 11.3.1 图像的原子操作 431 11.3.2 缓存的原子操作 439 11.3.3 同步对象 440 11.3.4 图像限定符和屏障 444 11.3.5 高性能的原子计数器 452 11.4 示例 455 11.4.1 顺序无关的透明 455 第12章 计算着色器 466 12.1 概述 466 12.2 工作组及其执行 467 12.2.1 知道工作组的位置 471 12.3 通信与同步 472 12.3.1 通信 473 12.3.2 同步 474 12.4 示例 475 12.4.1 物理模拟 476 12.4.2 图像处理 481 12.5 本章总结 485 12.5.1 计算着色器回顾 485 12.5.2 计算着色器的最佳实践 485 附录A GLUT基础知识 487 附录B OpenGL ES与WebGL 493 附录C 内置GLSL变量与函数 504 附录D 状态变量 552 附录E 齐次坐标与变换矩阵 591 附录F OpenGL与窗口系统 596 附录G 纹理、帧缓存与渲染缓存的浮点格式 612 附录H OpenGL程序的调试与优化 618 附录I 缓存对象的布局 632 术语表 635
Windows NT File System Internals, A Developer's Guide
Windows NT File System Internals, A Developer's Guide.pdf windows内核最好的书
Java: A Beginner's Guide, Seventh Edition. Java 9 官方学习资料
Java 9 官方学习资料,非常适合入门级别的人,而且所有网上资源不用翻墙,都是最新的,17年下半年的新书。而且Java认证考试的也可以看这本书,或者我上传的其他两个资料。总之很棒。
STL Programmer's Guide(STL帮助文档)
STL Programmer's Guide(STL帮助文档) C++经典书籍
tensorflow电子书(附下载链接)
  1、TensorFlow实战_黄文坚(完整).pdf 链接: https://pan.baidu.com/s/1b3Va3O 密码: d4t6   2、Tensorflow 实战Google深度学习框架.pdf 链接: https://pan.baidu.com/s/1dEZCQ9z 密码: 4a3h   3、TensorFlow Machine Learning Cookboo...
Database Administrator's Guide这本书讲述了数据库管理的各个方面
1、\RDBMS\ADMIN下的oracle自带用于管理数据库的sql脚本,比如,catalog.sql等,在oracle官方文档中的哪里可以查看他们的相关解释? 2、Database Administrator's Guide这本书讲述了数据库管理的各个方面 Skip Headers Oracle® Database Administrator's Guide
关闭
关闭