基本信息原书名:WebGLProgrammingGuide:Interactive3DGraphicsProgrammingwithWebGL(OpenGL)原出版社:Addison-WesleyProfessional作者:(美)KouichiMatsudaRodgerLea(松田浩一,罗杰.李)译者:谢光磊出版社:电子工业出版社ISBN:9787121229428上架时间:2014-6-11出版日期:2014年6月开本:16开页码:470版次:1-1---------------------目录《WebGL编程指南》第1章WebGL概述1WebGL的优势3使用文本编辑器开发三维应用3轻松发布三维图形程序4充分利用浏览器的功能5学习和使用WebGL很简单5WebGL的起源5WebGL程序的结构6总结7第2章WebGL入门9Canvas是什么?10使用[canvas]标签11DrawRectangle.js13最短的WebGL程序:清空绘图区16HTML文件(HelloCanvas.html)16JavaScript程序(HelloCanvas.js)17用示例程序做实验22绘制一个点(版本1)22HelloPoint1.html24HelloPoint1.js24着色器是什么?25使用着色器的WebGL程序的结构27初始化着色器29顶点着色器31片元着色器33绘制操作34WebGL坐标系统35用示例程序做实验37绘制一个点(版本2)38使用attribute变量38示例程序(HelloPoint2.js)39获取attribute变量的存储位置41向attribute变量赋值42gl.vertexAttrib3f()的同族函数44用示例程序做实验45通过鼠标点击绘点46示例程序(ClickedPoints.js)47注册事件响应函数48响应鼠标点击事件50用示例程序做实验53改变点的颜色55示例程序(ColoredPoints.js)56uniform变量58获取uniform变量的存储地址59向uniform变量赋值60gl.uniform4f()的同族函数61总结62第3章绘制和变换三角形63绘制多个点64示例程序(MultiPoint.js)66使用缓冲区对象69创建缓冲区对象(gl.createBuffer())70绑定缓冲区(gl.bindBuffer())71向缓冲区对象中写入数据(gl.bufferData())72类型化数组74将缓冲区对象分配给attribute变量(gl.vertexAttribPointer())75开启attribute变量(gl.enableVertexAttribArray())77gl.drawArrays()的第2个和第3个参数78用示例程序做实验79HelloTriangle80示例程序(HelloTriangle.js)80基本图形82用示例程序做实验83HelloRectangle(HelloQuad)84用示例程序做实验85移动、旋转和缩放86平移87示例程序(TranslatedTriangle.js)88旋转91示例程序(RotatedTriangle.js)93变换矩阵:旋转97变换矩阵:平移1004×4的旋转矩阵101示例程序(RotatedTriangle_Matrix.js)102平移:相同的策略105变换矩阵:缩放106总结108第4章高级变换与动画基础109平移,然后旋转109矩阵变换库:cuon-matrix.js110示例程序(RotatedTriangle_Matrix4.js)111复合变换113示例程序(RotatedTranslatedTriangle.js)115用示例程序做实验117动画118动画基础119示例程序(RotatingTriangle.js)119反复调用绘制函数(tick())123按照指定的旋转角度绘制三角形(draw())123请求再次被调用(r
2023/11/21 1:55:21 59.95MB webgl
1
市面上有很多介绍C语言的书,但这是第一本将C语言以简洁而实用的方式介绍给读者的书籍。
用C语言进行编程不仅仅是在程序中使用正确的句法,编程的风格以及程序的调试在编写程序的过程中也占有相当大的篇幅,从而有助于程序的良好运行且易于维护。
本书不仅仅向你介绍编程的机制,同时也告诉你如何创建易于阅读、调试和更改的程序。
本书也强调了实用的原则。
例如在讨论C中运算优先级时,15种级别被归纳为下面两条原则:-先乘除,后加减;
-在所有该加括号的地方都加上括号第三版除介绍UNIX上的编程工具之外,还介绍了流行的Windows系统上集成开发环境(IntegratedDevelopmentEnvironments)。
第一部分基础11第一章什么是C13编程原理14C语言简史17C如何工作17如何学习C19第二章编程基础21程序从概念到运行21编写一个真正的程序22使用命令行编译器编程23使用集成开发环境(IDE)编程27获取UNIX帮助45获取集成开发环境帮助45集成开发环境菜单45编程练习48第三章风格49基础编码练习54编码盲从56缩进与编码格式56清晰57简明58小结59第四章基本定义与表达式60程序要素60程序的基本结构61简单表达式62变量和存储64变量定义65整型66赋值语句66printf函数68浮点型70浮点数与整数的除法运算70字符73答案74编程练习75第五章数组、修饰符与读取数字76数组76串78读取串81多维数组84读取数字86变量初始化88整型90浮点型92常量说明93十六进制与八进制常量93快捷运算符94副作用95++x或x++96更多的副作用问题97答案98编程练习99第六章条件和控制语句101if语句101else语句102怎样避免误用strcmp函数104循环语句104While语句105break语句107continue语句108随处赋值的副作用109答案111编程练习111第七章程序设计过程113设置115程序规范116代码设计116原型118Makefile119测试123调试124维护126修改126代码分析127注释程序128使用调试器128用文本编辑器浏览128增加注释128编程练习131第二部分简单程序设计133第八章更多的控制语句135for语句135switch语句139switch,break和continue145答案145编程练习147第九章变量作用域和函数149作用域和类149函数153无参数的函数157结构化程序设计158递归160答案161编程练习162第十章C预处理器163*define语句163条件编译170包含文件173带参数的宏174高级特征176小结176答案177编程练习180第十一章位运算181位运算符183与运算符(&)183按位或(\)186按位异或(^)187非运算符(~)187左移与右移运算符(<>)188设置、清除和检测位190位图图形194答案200编程练习201第十二章高级类型202结构202联合205typedef207枚举类型209强制类型转换210位字段或紧缩结构210结构数组212小结213编程练习213第十三章简单指针215函数自变量指针220常量指针222指针和数组224如何不使用指针229用指针分隔字符串231指针和结构235命令行参数236编程练习242答案242第十四章文件输入/输出245转换程序249二进制和ASCII码文件252行尾难题253二进制I/O255缓冲问题257非缓冲I/O258设计文件格式264答案266编程练习267第十五章调试和优化268调试268交互调试器280调试一个二分查找程序285实时运行错误297公开
2023/11/8 22:50:27 20.09MB C语言 编程
1
Lodop打印插件相关资料。
2023/11/5 14:15:43 9.25MB 打印 插件 html jsp
1
目录摘要: 31引言 31.1设计背景 31.2设计目的与意义 32总体设计 42.1设计原理 42.2功能设计 42.3系统流程 52.3.1主流程图 52.3.2子流程图 62.4数据结构的设计 62.4.1IP头部数据结构 62.4.2ICMP头部数据结构 73详细设计 73.1ICMP报文分析 73.2程序功能分析 83.2.1使用原始套接字 83.2.2定义IP头部和ICMP头部数据结构 93.2.3填充并发送请求类型的ICMP报文 93.2.4解析数据包 104程序运行结果 115总结 115.1工作小结 115.2存在的问题 115.3改进的方法 12【参考文献】 12
1
1.课程设计目的和意义 42.需求分析 42.1功能需求分析 42.2数据库需求分析 53.概念结构设计 63.1系统综合E-R图 63.2客户实体图 63.3客房信息实体图 73.4客房标准实体图 73.5预订信息 83.6入住信息 83.7结算 84.逻辑结构设计 95.数据实施与维护 105.1创建表 105.2建立查询 105.2.1客房详细信息_cx 105.2.2在住记录_cx1 105.2.3在住记录_cx2 105.2.4在住记录_cx3 115.2.5历史记录_cx1 115.2.6历史记录_cx2 115.2.7历史记录_cx3 115.2.8预订信息_cx1 115.2.9预订信息_cx2 125.2.10预订信息_cx3 125.2.11客房在住人数统计_cx 125.2.12客满房间_cx 125.2.13未满房间_cx 135.2.14空房_cx 135.2.15未满非空房间_cx1 135.2.16未满非空房间_cx2 136.设计总结 13
2023/7/19 10:42:54 9.62MB 宾馆客房管理系统 设计文档 c++
1
DE2_115_lab_exercises
2023/5/30 11:50:24 26.21MB DE2-115 Altera Cyclone IV
1
本书是介绍Linux与UNIX编程接口的权威著作。
Linux编程资深专家MichaelKerrisk在书中详细描述了Linux/UNIX系统编程所涉及的系统调用和库函数,并辅之以全面而清晰的代码示例。
本书涵盖了逾500个系统调用及库函数,并给出逾200个程序示例,另含88张表格和115幅示意图。
本书总共分为64章,主要讲解了高效读写文件,对信号、时钟和定时器的运用,创建进程、执行程序,编写安全的应用程序,运用POSIX线程技术编写多线程程序,创建和使用共享库,运用管道、消息队列、共享内存和信号量技术来进行进程间通信,以及运用套接字API编写网络应用等内容。
本书在汇聚大批Linux专有特性(epoll、inotify、/proc)的同时,还特意强化了对UNIX标准(POSIX、SUS)的论述,彻底达到了“鱼与熊掌,二者得兼”的效果,这也堪称本书的最大亮点。
本书布局合理,论述清晰,说理透彻,尤其是作者对示例代码的构思巧妙,独具匠心,仔细研读定会受益良多。
本书适合从事Linux/UNIX系统开发、运维工作的技术人员阅读,同时也可作为高校计算机专业学生的参考研习资料。
2023/5/16 10:22:28 28.86MB linux unix
1
/*协议:222ESP8266WIFI模块,实现短途抑制,带两路继电器,上传传感器信息因此后抑制信息,惟独要最小模块能运行,法度圭表标准就能运行,很便捷。
不需要格外的单片机用AT方式,此方式最具性价比,开拓约莫ESP8266Fuhome.ino:by:wxwsarduino直接编译8266https://github.com/esp8266/ArduinoARDUINOIDEESP8266专用版本下载1.6.5下载,单芯片编程很便捷http://www.fuhome.net/bbs/forum.php?mod=viewthread&tid=2180付与Fuhome协议:三条指令就能够实现短途抑制很便捷http://www.fuhome.net/api/agree/udp/效率器IP:115.28.93.201(以fuhome.net为准,普通不会变,除了非机房迁移,也能够自己写DNS患上到)udp端口:7001抑制APP下载地址:未来之家-小米使用商铺http://app.mi.com/details?id=com.mobile.fuhome.app该APP自带配置配备枚举smartconfig成果,相持模块STA(客户端)责任方式就可,配置配备枚举wifi时候只能让一个模块处于上电外形哦*/
2023/5/6 22:27:46 6KB ESP8266 WIFI ARDUINO 微信控制
1
题目:某自行车商铺的堆栈管理人员付与一种约莫的定货策略:当库存量飞腾到P辆自行车时就向厂家定货,每一次定货Q辆,每一次定货费75元,3天后到货。
每一辆自行车的留存费为0.75元/天,缺货损失为1.80元/天。
自行车每一天的需要量监视0到99之间的平均漫衍,原始库存为115辆,假如第一天不收回定货。
现有如下五种定货策略,试以150天举行仿真测试,遴选一个使总用度最小的定货策略。
2023/4/16 11:45:51 61KB 库存问题 仿真模型 数学建模
1
第一章数据堆栈底子不雅点 11.1配景介绍 11.2OLTP与OLAP 21.3数据堆栈体系的盘问特色 31.4详尽数据与小结数据(DETAILDATA与SUMMARYDATA) 51.5数据堆栈与数据集市(DATAWAREHOUSE与DATAMART) 71.6TERADATA的涌现 101.7若何掂量数据堆栈引擎 111.7.1TPC-D 121.7.2TPC-H/R 201.8NCR可扩展数据堆栈方式论与实施框架 221.8.1NCR可扩展数据堆栈方式论 221.8.2NCR可扩展数据堆栈框架 261.8.3NCR可扩展数据堆栈相助同伴 28第二章TERADATA关连型数据库管理体系提要 302.1TERADATA数据库的方案脑子 302.2TERADATA数据库的体系结构 302.2.1TeradataV1/DBC体系结构 312.2.2TeradataV1/NCR3600体系结构 342.2.3凋谢的TeradataV2/SMP体系结构 402.2.4TeradataV2/MPP体系结构 452.3TERADATA的并行处置机制 512.4WINDOWS平台的TERADATA数据库 532.5TERADATA多媒体数据库 54第三章TERADATA数据库的数据调配机制 573.1哈希算法、主索引、与数据调配 573.2TERADATA数据调配示例 593.3主索引与表的建树 613.4哈希辩说与不仅有主索引 623.5TERADATA数据库体系的在线降级 64第四章TERADATA数据库的数据晤面机制 664.1基于主索引的数据晤面 664.2基于仅有次索引USI的数据晤面 674.3基于非仅有次索引NUSI的数据晤面 704.4全表扫描 744.5总结 75第五章若何遴选主索引 785.1TERADATA数据库中的AMP与PDISK 785.2数据记实的调配 795.3遴选主索引的底子原则 83第六章数据库的空间管理、用户管理、晤面权限 846.1TERADATA中的用户与数据库 846.1.1数据库 846.1.2用户 876.2TERADATA数据库的条理型结构 876.3具备者(OWNER)与建树者(CREATOR) 916.4TERADATA数据库的晤面权限 936.4.1晤面权限概述 936.4.2展现权限 1016.4.3监控权限 1016.4.4若何查验一个用户或者数据库的权限 1026.4.5GRANT召唤的操作 1056.4.6REVOKE召唤的操作 106第七章数据保护与规复 1087.1锁(LOCK) 1087.2优先权(PRIORITY) 1127.3买卖破产残缺性(TRANSACTIONINTEGRITY) 1137.4临时流水(TRANSIENTJOURNAL) 1147.5永世流水(PERMANENTJOURNAL) 1147.6FALLBACK保护 115第八章客户端晤面TERADATA数据库的方式 1198.1概述 1198.2TERADATA数据库的编程接口 1218.2.1挪用层接口CLI 1218.2.2嵌入式预处置器 1228.2.3ODBC 1228.3TERADATA使用货物 1238.3.1BTEQ 1238.3.2FastLoad 1248.3.3MultiLoad 1258.3.4FastExport 1268.3.5TPump 126第九章使用TERADATA的首要客户阐发 1279.1批发业 1289.2破费品制作与批发业供货商 1299.3货运业 1309.4客运业 1319.5电信业 1329.6康健保险业 1339.7金融业 1359.8共用奇迹类 1379.9此熟手业 138附录一CLIENT/SERVER结构下的TERADATA数据库 151附录二TERADATAODBC驱动法度圭表标准配置 153附录三QUERYMAN介绍 156附录四WINDDI介绍 162
2023/4/11 2:50:50 3.34MB Teradata
1
共 51 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡