• Java api 1.8 中文

    就是一个Java8的中文api文档 就是一个Java8的中文api文档 就是一个Java8的中文api文档

    0
    1551
    40.64MB
    2019-04-04
    16
  • VR新秩序:虚拟现实的商业模式与产业趋势

    本书从资本推手、VR产业链、VR的商业模式、VR沉浸式体验、VR变现和VR未来趋势等6个方面,多层次解读了虚拟现实VR产业的起源、发展、分化蝶变和未来创新的轨迹,给广大VR厂商、VR创业者、VR爱好者、科幻粉丝和广大读者观众呈现丰富多彩、光怪陆离的VR世界。 本书集中探讨了VR产业链的三大环节、六大商业模式和六大未来趋势。 经过多年发展蝶变,VR产业链已形成三大环节,第一个环节是上游,即硬件设备和平台服务提供商。第二个环节是中游,即以行业应用为主的内容提供商。第三个环节是下游,即渠道服务提供商。 所有产业的发展都离不开良好的商业模式。本书提出了VR产业的六大商业模式,包括VR游戏化、VR大众化、VR成人化、VR社交化、VR电商化和VR云化。

    0
    0
    9.65MB
    2018-02-01
    10
  • Python可以这样学课件

    Python可以这样学课件 Python可以这样学课件 Python可以这样学课件

    0
    238
    21.17MB
    2018-01-07
    9
  • 数据结构课程设计编程实例——基于Win32 API编程学习视频__下

    数据结构课程设计编程实例——基于Win32 API编程学习视频,因为上传文件的大小限制,视频分为两部分上传。

    0
    115
    69.66MB
    2017-12-04
    9
  • 数据结构课程设计编程实例——基于Win32 API编程学习视频__上

    数据结构课程设计编程实例——基于Win32 API编程学习视频,因为上传文件的大小限制,视频分为两部分上传。

    0
    96
    65.75MB
    2017-12-04
    10
  • 数据结构课程设计编程实例——基于Win32 API编程源代码

    数据结构课程设计编程实例——基于Win32 API编程源代码

    0
    101
    49.85MB
    2017-12-04
    10
  • C语言编程要点

    目 录 第1章 C语言 8 1.1 什么是局部程序块(local block)? 8 1.2 可以把变量保存在局部程序块中吗? 9 1.3 什么时候用一条switch语句比用多条if语句更好? 9 1.4 switch语句必须包含default分支吗? 10 1.5 switch语句的最后一个分支可以不要break语句吗? 11 1.6 除了在for语句中之外,在哪些情况下还要使用逗号运算符? 11 1.7 怎样才能知道循环是否提前结束了? 13 1.8 goto,longjmp()和setjmp()之间有什么区别? 13 1.9 什么是左值(lvaule)? 15 1.10 数组(array)可以是左值吗? 15 1.11 什么是右值(rvaule)? 16 1.12 运算符的优先级总能保证是“自左至右”或“自右至左”的顺序吗? 17 1.13 ++var和var++有什么区别? 17 1.14 取模运算符(modulus operator)“%”的作用是什么? 17 第2章 变量和数据存储 18 2.1. 变量存储在内存(memory)中的什么地方? 18 2.2. 变量必须初始化吗? 19 2.3. 什么是页抖动(pagethrashing)? 19 2.4. 什么是const指针? 20 2.5. 什么时候应该使用register修饰符?它真的有用吗? 21 2.6. 什么时候应该使用volatile修饰符? 21 2.7. 一个变量可以同时被说明为const和volatile吗? 22 2.8. 什么时候应该使用const修饰符? 23 2.9. 浮点数比较(floating-point comparisons)的可靠性如何? 23 2.10. 怎样判断一个数字型变量可以容纳的最大值? 24 2.11. 对不同类型的变量进行算术运算会有问题吗? 25 2.12. 什么是运算符升级(operatorpromotion)? 25 2.13. 什么时候应该使用类型强制转换(typecast)? 26 2.14. 什么时候不应该使用类型强制转换(typecast)? 27 2.15. 可以在头文件中说明或定义变量吗? 27 2.16. 说明一个变量和定义一个变量有什么区别? 27 2.17. 可以在头文件中说明static变量吗? 28 2.18. 用const说明常量有什么好处? 28 第3章 排序与查找 28 排序 28 查找 29 排序或查找性能? 30 3.1. 哪一种排序方法最方便? 32 3.2. 哪一种排序方法最快? 33 3.3. 对外存(磁盘或磁带)中而不是内存中的数据进行排序称为外部排序。 39 3.4. 1哪一种查找方法最方便? 44 3.5. 1哪一种查找方法最快? 46 3.6. 1什么是哈希查找? 51 3.7. 1怎样对链表进行排序? 53 3.8. 1怎样查找链表中的数据? 53 第4章 数据文件 59 4.1. 当errno为一个非零值时,是否有错误发生? 59 4.2. 什么是流(stream)? 59 4.3. 怎样重定向一个标准流? 60 4.4. 怎样恢复一个重定向了的标准流? 60 4.5. stdout能被强制打印到非屏幕设备上吗? 61 4.6. 文本模式(textmode)和二进制模式(binarymode)有什么区别? 61 4.7. 怎样判断是使用流函数还是使用低级函数? 62 4.8. 怎样列出某个目录下的文件? 62 4.9. 怎样列出一个文件的日期和时间? 63 4.10. 怎样对某个目录下的文件名进行排序? 66 4.11. 怎样判断一个文件的属性? 67 4.12. 怎样查看PATH环境变量? 69 4.13. 怎样打开一个同时能被其它程序修改的文件? 69 4.14. 怎样确保只有你的程序能存取一个文件? 71 4.15. 怎样防止其它程序修改你正在修改的那部分文件内容? 71 4.16. 怎样一次打开20个以上的文件? 72 4.17. 怎样避开"Abort,Retry,Fail”消息? 72 4.18. 怎样读写以逗号分界的本? 74 第5章 编译预处理 76 5.1. 什么是宏(macro)?怎样使用宏? 76 5.2. 预处理程序(preprocessor)有什么作用? 77 5.3. 怎样避免多次包含同一个头文件? 79 5.4. 可以用#include指令包含类型名不是".h"的文件吗? 80 5.5. 用#define指令说明常量有什么好处? 80 5.6. 用enum关键字说明常量有什么好处? 81 5.7. 与用#define指令说明常量相比,用enum关键字说明常量有什么好处? 81 5.8. 如何使部分程序在演示版中失效? 82 5.9. 什么时候应该用宏代替函数? 83 5.10. 使用宏更好,还是使用函数更好? 83 5.11. 在程序中加入注释的最好方法是什么? 83 5.12. #include <file>和#include“file”有什么不同? 84 5.13. 你能指定在编译时包含哪一个头文件吗? 85 5.14. 1包含文件可以嵌套吗? 85 5.15. 包含文件最多可以嵌套几层? 85 5.16. 连接运算符“##”有什么作用? 86 5.17. 怎样建立对类型不敏感的宏? 86 5.18. 什么是标准预定义宏? 87 5.19. 怎样才能使程序打印出发生错误的行号? 87 5.20. 怎样才能使程序打印出发生错误的源文件名? 88 5.21. 怎样判断一个程序是用C编译程序还是用C++编译程序编译的? 89 5.22. 预处理指令#pragma有什么作用? 89 5.23. #line有什么作用? 90 5.24. 标准预定义宏__FILE__有什么作用? 90 5.25. 怎样在程序中打印源文件名? 91 5.26. 标准预定义宏__LINE__有什么作用? 91 5.27. 怎样在程序中打印源文件的当前行号? 91 5.28. 标准预定义宏__DATE__和__TIME__有什么作用? 91 5.29. 怎样在程序中打印编译日期和时间? 91 5.30. 怎样判断一个程序是否遵循ANSIC标准? 92 5.31. 怎样取消一个已定义的宏? 92 5.32. 怎样检查一个符号是否已被定义? 93 5.33. C语言提供了哪些常用的宏? 93 第6章 字符串操作 93 6.1. 串拷贝(strcpy)和内存拷贝(memcpy)有什么不同?它们适合于在哪种情况下使用? 93 6.2. 怎样删去字符串尾部的空格?。 94 6.3. 怎样删去字符串头部的空格? 95 6.4. 怎样使字符串右对齐? 97 6.5. 怎样将字符串打印成指定长度? 99 6.6. 怎样拷贝字符串的一部分? 100 6.7. 怎样将数字转换为字符串? 101 6.8. 怎样将字符串转换为数字? 103 6.9. 怎样打印字符串的一部分? 104 6.10. 怎样判断两个字符串是否相同? 105 第7章 指针和内存分配 106 7.1. 什么是间接引用(indirection)? 107 7.2. 最多可以使用几层指针? 108 7.3. 什么是空指针? 110 7.4. 什么时候使用空指针? 110 7.5. 什么是void指针? 112 7.6. 什么时候使用void指针? 112 7.7. 两个指针可以相减吗?为什么? 113 7.8. 把一个值加到一个指针上意味着什么? 115 7.9. NULL总是被定义为0吗? 115 7.10. NULL总是等于0吗? 115 7.11. 用指针作if语句的条件表达式意味著什么? 116 7.12. 两个指针可以相加吗?为什么? 117 7.13. 怎样使用指向函数的指针? 117 7.14. 怎样用指向函数的指针作函数的参数? 117 7.15. 数组的大小可以在程序运行时定义吗? 119 7.16. 用malloc()函数更好还是用calloc()函数更好? 121 7.17. 怎样说明一个大于64KB的数组? 121 7.18. far和near之间有什么区别? 122 7.19. 什么时候使用far指针? 123 7.20. 什么是栈(stack)? 123 7.21. 什么是堆(heap)? 123 7.22. 两次释放一个指针会导致什么结果? 124 7.23. NULL和NUL有什么不同? 125 7.24. 为什么不能给空指针赋值?什么是总线错误、内存错误和内存信息转储? 126 7.25. 怎样确定一块已分配的内存的大小? 126 7.26. free()函数是怎样知道要释放的内存块的大小的? 126 7.27. 可以对void指针进行算术运算吗? 127 7.28. 怎样打印一个地址? 127 第8章 函 数 127 8.1. 什么时候说明函数? 128 8.2. 为什么要说明函数原型? 129 8.3. 一个函数可以有多少个参数? 130 8.4. 什么是内部函数? 131 8.5. 如果一个函数没有返回值,是否需要加入return语句? 132 8.6. 怎样把数组作为参数传递给函数? 133 8.7. 在程序退出main()函数之后,还有可能执行一部分代码吗? 135 8.8. 用PASCAL修饰符说明的函数与普通C函数有什么不同? 136 8.9. exit()和return有什么不同? 136 第9章 数 组 137 9.1. 数组的下标总是从0开始吗? 139 9.2. 可以使用数组后面第一个元素的地址吗? 139 9.3. 什么要小心对待位于数组后面的那些元素的地址呢? 140 9.4. 在把数组作为参数传递给函数时,可以通过sizeof运算符告诉函数数组的大小吗? 140 9.5. 通过指针或带下标的数组名都可以访问数组中的元素,哪一种方式更好呢? 141 9.6. 可以把另外一个地址赋给一个数组名吗? 143 9.7. array_name和&array_name有什么不同? 144 9.8. 为什么用const说明的常量不能用来定义一个数组的初始大小? 145 9.9. 字符串和数组有什么不同? 145 第10章 位(bit)和字节(byte) 147 10.1. 用什么方法存储标志(flag)效率最高? 147 10.2. 什么是“位屏蔽(bit masking)”? 148 10.3. 位域(bit fields)是可移植的吗? 150 10.4. 移位和乘以2这两种方式中哪一种更好? 151 10.5. 什么是高位字节和低位字节? 151 10.6. 16位和32位的数是怎样存储的? 151 第11章 调 试 152 11.1. 如果我运行的程序挂起了,应该怎么办? 152 11.2. 如何检测内存漏洞(leak)? 157 11.3. 调试程序的最好方法是什么? 158 11.4. 怎样调试TSR程序? 163 11.5. 怎样获得一个能报告条件失败的程序? 164 第12章 标准库函数 165 12.1. 为什么应该使用标准库函数而不要自己编写函数? 165 12.2. 为了定义我要使用的标准库函数,我需要使用哪些头文件? 166 12.3. 怎样编写参数数目可变的函数? 171 12.4. 独立(free—standing)环境和宿主(hosted)环境之间有什么区别? 173 12.5. 对字符串进行操作的标准库函数有哪些? 173 12.6. 对内存进行操作的标准库函数有哪些? 176 12.7. 怎样判断一个字符是数字、字母或其它类别的符号? 178 12.8. 什么是“局部环境(locale)”? 179 12.9. 有没有办法从一个或多个函数中跳出? 179 12.10. 什么是信号(signal)?用信号能做什么? 181 12.11. 为什么变量名不能以下划线开始? 182 12.12. 为什么编译程序提供了两个版本的malloc()函数? 182 12.13. 适用于整数和浮点数的数学函数分别有哪些? 184 12.14. 什么是多字节字符(multibyte characters)? 185 12.15. 怎样操作由多字节字符组成的字符串? 186 第13章 时间和日期 186 13.1. 怎样把日期存储到单个数字中?有这方面的标准吗? 186 13.2. 怎样把时间存储到单个数字中?有这方面的标准吗? 190 13.3. 为什么定义了这么多不同的时间标准? 193 13.4. 存储日期的最好方法是哪一种? 193 13.5. 存储时间的最好方法是哪一种? 194 第14章 系统调用 194 14.1. 怎样检索环境变量(environment variables)的值? 195 14.2. 怎样在程序中调用DOS函数? 195 14.3. 怎样在程序中调用BIOS函数? 197 14.4. 怎样在程序中存取重要的DOS内存位置? 198 14.5. 什么是BIOS? 200 14.6. 什么是中断? 201 14.7. 使用ANSI函数和使用BIOS函数,哪种方式更好? 202 14.8. 可以通过BIOS把显示模式改为VGA图形模式吗? 202 14.9. 运算符的优先级总能起作用吗(从左至右,从右至左)? 206 14.10. 函数参数的类型必须在函数头部或紧跟在其后说明吗?为什么? 207 14.11. 程序应该总是包含main()的一个原型吗? 207 14.12. main()应该总是返回一个值吗? 207 14.13. 可以通过BIOS控制鼠标吗? 207 第15章 可移植性 209 15.1. 编译程序中的C++扩充功能可以用在C程序中吗? 210 15.2. C++和C有什么区别? 210 15.3. 在c程序中可以用“∥”作注释吗? 211 15.4. char,short,int和long类型分别有多长? 212 15.5. 高位优先(big—endian)与低位优先(little-endian)的计算机有什么区别? 213 第16章 ANSI/ISO标准 214 16.1. 运算符的优先级总能起作用吗? 214 16.2. 函数参数类型必须在函数参数表中或紧跟其后的部分中说明吗? 217 16.3. 程序中必须包含main()的原型吗? 218 16.4. main()应该总是返回一个值吗? 219 第17章 用户界面——屏幕和键盘 219 17.1. 为什么直到程序结束时才看到屏幕输出? 220 17.2. 怎样在屏幕上定位光标? 220 17.3. 向屏幕上写数据的最简单的方法是什么? 221 17.4. 向屏幕上写文本的最快的方法是什么? 221 17.5. 怎样防止用户用Ctrl+Break键中止程序的运行? 225 17.6. 怎样才能只得到一种特定类型的数据,例如字符型数据? 226 17.7. 为什么有时不应该用scanf()来接收数据? 226 17.8. 怎样在程序中使用功能键和箭头键? 227 17.9. 怎样防止用户向一个内存区域中输人过多的字符? 229 17.10. 怎样用0补齐一个数字? 230 17.11. 怎样才能打印出美元一美分值? 230 17.12. 怎样按科学记数法打印数字? 232 17.13. 什么是ANSI驱动程序? 233 17.14. 怎样通过ANSI驱动程序来清屏? 233 17.15. 样通过ANSI驱动程序来存储光标位置? 233 17.16. 怎样通过ANSI驱动程序来恢复光标位置? 234 17.17. 怎样通过ANSI驱动程序来改变屏幕颜色? 234 17.18. 怎样通过ANSI驱动程序来写带有颜色的文本? 234 17.19. 怎样通过ANSI驱动程序来移动光标? 235 第18章 程序的编写和编译 235 18.1. 程序是应该写成一个源文件还是多个源文件? 235 18.2. 各种存储模式之间有什么区别? 236 18.3. 最常使用的存储模式有哪些? 237 18.4. 应该使用哪种存储模式? 237 18.5. 怎样生成一个“.COM”文件? 238 18.6. “.COM”文件有哪些地方优于“.EXE”文件? 238 18.7. 当一个库被连接到目标上时,库中的所有函数是否都会被加到一个".EXE"文件中? 238 18.8. 可以把多个库函数包含在同一个源文件中吗? 239 18.9. 为什么要建立一个库? 240 18.10. 如果一个程序包含多个源文件,怎样使它们都能正常工作? 240 18.11. 连接过程中出现"DGROUP:group exceeds 64K"消息是怎么回事? 241 18.12. 怎术防止程序用尽内存? 241 18.13. 如果程序太大而不能在DOS下运行,怎样才能使它在DOS下运行呢? 242 18.14. 怎样才能使DOS程序获得超过640KB的可用内存呢? 242 18.15. 近程型(near)和远程型(far)的区别是什么? 243 第19章 编程风格和标准 245 19.1. 应该在变量名中使用下划线吗? 245 19.2. 可以用变量名来指示变量的数据类型吗? 246 19.3. 使用注释会影响程序的速度、大小或效率吗? 247 19.4. 使用空白符会影响程序的速度、大小或效率吗? 247 19.5. 什么是骆驼式命名法? 248 19.6. 较长的变量名会影响程序的速度、大小或效率吗? 249 19.7. 给函数命名的正确方法是什么? 249 19.8. 使用大括号的正确方法是什么? 250 19.9. 一个变量名应该使用多少个字母?ANSI标准允许有多少个有效字符? 251 19.10. 什么是匈牙利式命名法?应该使用它吗? 252 19.11. 什么是重复处理(iterative processing)? 252 19.12. 什么是递归(recursion)?怎样使用递归? 253 19.13. 在C语言中,表示真和假的最好方法是什么? 255 19.14. 空循环(null loops)和无穷循环(infinite loops)有什么区别? 255 19.15. continue和break有什么区别? 256 第20章 杂项(Miscellaneous) 257 20.1. 怎样获得命令行参数 257 20.2. 程序总是可以使用命令行参数吗? 258 20.3. “异常处理(exception handling)”和“结构化异常处理(structured exception handling)”有什么区别? 259 20.4. 怎样在DOS程序中建立一个延时器(delay timer)? 259 20.5. Kernighan和Ritchie是谁? 260 20.6. 怎样生产随机数? 260 20.7. 什么时候应该使用32位编译程序? 262 20.8. 怎样中断一个Windows程序? 262 20.9. 为什么要使用静态变量 265 20.10. 怎样在一个程序后面运行另一个程序? 266 20.11. 怎样在一个程序执行期间运行另一个程序? 267 20.12. 怎样把数据从一个程序传给另一个程序? 268 20.13. 怎样判断正在运行的程序所在的目录? 272 20.14. 样找到程序中的重要文件(数据库,配置文件,等等)? 273 20.15. 本书的有些例子程序有许多缺陷,为什么不把它们写得更好? 273 20.16. 怎样使Ctrl+Break失效? 274 20.17. 可以使热启动(Ctrl+Alt+Delete)失效吗? 275 20.18. 怎样判断一个字符是否是一个字母? 277 20.19. 怎样判断一个字符是否是一个数字? 278 20.20. 怎样把一个十六进制的值赋给一个变量? 278 20.21. 怎样把一个八进制的值赋给一个变量? 279 20.22. 什么是二制制? 279 20.23. 什么是八进制? 281 20.24. 什么是十六进制? 281 20.25. 什么是换码符(escape character)? 283 第二十一章:函数 284

    0
    3053
    1.29MB
    2017-09-18
    34
  • C语言深度解剖

    《C语言深度解剖:解开程序员面试笔试的秘密(第2版)》由作者结合自身多年嵌入式C语言开发经验和平时讲解C语言的心得体会整理而成,其中有很多作者独特的见解或看法。由于并不是从头到尾讲解C语言的基础知识,所以《C语言深度解剖:解开程序员面试笔试的秘密(第2版)》并不适用于C语言零基础的读者,其内容要比一般的C语言图书深得多、细致得多。其中有很多问题是各大公司的面试或笔试题。第2版中新增加了部分编程规范的内容。

    0
    32
    898KB
    2017-09-18
    10
  • 分享达人

    成功上传6个资源即可获取
关注 私信
上传资源赚积分or赚钱