-
分类:天文地理 语言:简体中文 大小:未知 发布时间:13-08-14
自然地理宇宙与地球宇宙宇宙起源的7种说法天体宇宙的天体系统宇宙中的各种星球宇宙中的三洞天球总星系河外星系星系星云恒星银河系银河系的星族太阳系太阳太阳的寿命太阳活动太阳系成员的减少八大行星太阳黑子太阳耀斑太阳系八大谜通古斯大爆炸地月系月球月球的潮汐月球十大谜日食月食木星有哪十六颗卫星北斗七星哈雷彗星流星火流星小行星小行星带“恒星巨人”新星陨石的分类人类登月天文单位三垣、四象、二十八宿八十八星座的名称十二星座时空隧道第五空间地球小常识天文小常识地球的起源地球上存在生命的条件地球的起源地球的年龄地球的“腰围”慢慢变大地球的形状与大小地球的形状地球的大小地球的自转与公转地球的自转地球的公转及公转速度地球自转周期正午太阳高度二至日二分日南北回归线昼夜交替的形成极昼和极夜最长和最短的日照地球上的两个神秘点地球的演化和生命地质年代地质年代单位2.5亿年后地球的模样地质年代表恐龙恐龙的兴衰与灭绝之谜生命的起源和进化化石生物圈生态系统生态系统的平衡时间及其计量标准时间地方时北京时间时区划分时间的换算日界线中国古代计时单位历法和日历历法历法的分类日历公历农历闰年和闰月公历月份大小的简便记法公历二月为什么是28天星期的由来一周为什么是七天月和年的由来干支纪年法一天到底有多长十二时辰小常识地图地图地图的主要类型地平面上的八个方面地图比例尺地图比例尺的表现形式地图注记等高面图气压系统等压面图等高线等深线地形图地貌图地理坐标地球仪地球仪地轴经线与经度纬线与纬度本初子午线赤道地球上著名的六条线地形与地貌地球的圈层构造地球的主要构成元素地磁场的作用罗盘鸟儿南飞靠什么极光地球引力万有引力定律各种构造说断层褶皱造山运动山地喜马拉雅山的形成山脉山系山的分类世界十大高峰世界各大洲的高山赤道雪山——乞力马扎罗安第斯山脉火山火山的种类世界著名的火山地震世界范围的地震带地震小知识地震烈度表构造地貌喀斯特地貌黄土地貌丹霞地貌冻土地貌大气与气候大气层大气的形成大气层大气对太阳辐射的削弱作用大气的保温作用(温室效应)大气运动的表现形式辐射太阳辐射地面辐射热力环流热岛环流风大气的水平运动——风风向风的等级和风速蒲福风级表行星风系地方性风季风信风阵风台风台风的危害龙卷风及其成因龙卷风的分类龙卷风易发区飓风飓风的形成世界上著名的风为什么一般午后的风比较大为什么台风登陆后强度减弱而暴雨不减大风侵袭前,为什么海面会出现短暂的平静气旋气旋反气旋热带气旋气团气团气团的地理分类大气环流大气环流大气环流的表现形式气压气压等压线气压带的分类高气压与低气压副热带高气压带的南北移动及对我国天气的影响空气的温度和湿度对大气压的影响锋的分类气象观测气象观测最早的气象观测地面气象观测高空气象观测气象卫星的观测内容气象研究气象气象学气象灾害天气预报天气预报天气预报的由来天气预报的分类天气图天气系统天气系统寒潮和强寒潮天为什么是蓝的?雷闪电为什么先看到闪电后才听到雷声避雷针的发明虹雹霞何谓“朝霞不出门,晚霞行千里”雾及其种类雾凇雾的危害“世界雾都”——伦敦露霜及霜冻无霜期霓霾云及其形成云与天气云的种类云量云海梭子云地震云火烧云夜光云关于天气的谚语看风识天气何谓“高处不胜寒”?奇特的“气象树”气候气候气候要素气候因子气候类型判定气候的分类热带雨林气候热带草原气候热带季风气候热带沙漠气候温带季风气候温带海洋性气候温带大陆性气候地中海式气候干燥气候凉爽气候山地气候极地气候草原气候荒漠气候森林气候湖泊气候高山气候高原气候苔原气候冰原气候冰期第四纪冰期温室气体地球的“保护伞”:臭氧层臭氧层的破坏臭氧层空洞对人类健康的危害臭氧层空洞对地球生态的破坏臭氧层空洞对大气环境的破坏天气和气候的关系气温和湿度气温气温变化原因气温日变化气温年变化湿度世界上处在高气温区的城市世界上处在低气温区的城市季节季节的划分四季的划分二十四节气二十四节气歌气候气象奇观地球早极世界冷极火洲海市蜃楼曙暮光佛光地光陆地环境地球上的陆地:七大洲七大洲数据表世界陆地面积十大国家高原高原高原的类型高原的分布世界著名高原平原平原冲积扇三角洲世界主要河流三角洲平原的分布世界著名平原丘陵丘陵丘陵的分布盆地盆地盆地的分类荒漠与绿洲荒漠荒漠的分类及其成因荒漠化的防治沙漠沙漠化沙丘沙尘暴绿洲世界十大沙漠世界防治荒漠化日世界各国沙漠所占比例草原草原草原的分布与类型湿地与沼泽湿地湿地的分类沼泽沼泽的分类世界主要洼地森林森林森林的作用森林的分类森林的美称河流河流河流的类型河流为什么都是弯曲的亚马孙河世界十大河流世界上的各种怪河湖泊湖泊湖泊的类型世界湖泊之最维多利亚湖坦噶尼喀湖泥药湖泉泉泉的分类温泉瀑布瀑布世界著名的瀑布跌水潭运河运河及其分类运河之最世界三大运河冰川冰川冰川的种类冰川资源世界主要冰川风化风化风化的分类沙洲岛屿岛屿、群岛、半岛岛屿的分布海洋岛屿的类型世界上的大岛世界上的群岛世界上的半岛世界最大的十个岛世界四大半岛洞穴洞穴及其分类喀斯特洞穴世界主要天然洞穴海洋环境及水循环海洋的基本常识海洋的形成海洋边缘海地中海内陆海海岸海岸线世界四大洋名称的由来四大洋的面积世界上著名的海海洋的最深点世界著名海港海浪海浪海浪是如何冲上海岸的潮汐潮和汐潮汐周期海啸海啸海啸预警系统海湾海湾世界著名五大海湾海峡海峡世界上重要的海峡海洋的深度、颜色、味道海洋的深度海洋的最深处海水为什么是蓝色的海水的味道为什么又苦又咸海水为什么不易结冰洋底地貌及洋流大陆架的分布洋底的地貌洋流洋流的种类世界主要洋流渔场渔场的形成条件世界四大渔场水循环水循环水系流域地下水地下水的类型降水水圈降水降水类型雨雨的等级降水量人工降水为什么有时候乌云密布却不下雨世界雨极雪雪的分类雪线雪对人类的好处蒸发量岩石、土壤和矿物岩石岩石岩石的构成和分类土壤土壤土壤分类矿物矿物及其分类矿石品位矿床矿物的鉴定金属矿物晶体宝石矿藏自然资源与自然灾害自然资源自然资源国土资源环境资源环境资源不可再生资源可再生资源能源资源有限的初级能源新能源太阳能太阳能太阳能对地球的影响生物能源生物能矿物燃料石油石油的分布天然气煤煤气火力发电水能水力发电风能风能风力发电站地热能地热能地热发电站蒸汽发电世界著名地热带森林资源森林覆盖率海洋能源再生的海洋能源原子能原子能核聚变核能发电资源勘探地球化学勘探地球物理勘探海洋探测海洋探测空间探测空间探测近地空间探测人造地球卫星热气球行星际空间探测航天飞机火箭宇宙飞船全球变暖全球变暖自然灾害海啸灾害危害巨大的七大海啸世界著名地震洪水杀人雾旱灾崩塌雪崩历史上最大的滑坡事件泥石流的危害干旱与旱灾干热风洪涝灾害冻害冷害风暴雷暴飑线龙卷风冻雨火山喷发污染及环境保护大气污染及灾害大气污染气体污染的种类酸雨烟尘污染汽车尾气污染大气污染的治理措施厄尔尼诺现象厄尔尼诺的危害拉尼娜现象拉尼娜现象的危害20世纪轰动世界的六大污染事故世界著名八大公害事件水污染水污染地表水污染地下水污染海洋污染赤潮海上石油污染其他污染白色污染固体废物污染电磁污染噪声污染居室污染环境保护环境保护空气污染指数水的健康循环植树造林掩埋式垃圾处理场自然保护节约能源何谓“空气维生素”?历年的世界环境日的主题中国地理中国地理概况面积及位置疆域及邻国海洋与岛屿中国的地形中国的气候行政区划分中国省级行政区名称缘由中国近海中国城市中国农村中国农业中国工业人口与民族少数民族简介普通话与方言我国的地质灾害与防治中国国家级保护自然区山脉长白山大兴安岭小兴安岭太行山秦岭阴山山脉祁连山脉阿尔泰山脉天山山脉昆仑山脉六盘山贺兰山冈底斯山脉唐古拉山脉喜马拉雅山脉珠穆朗玛峰阿尔金山脉横断山脉巫山武夷山脉河流水系分布径流长江黄河淮河黑龙江松花江鸭绿江京杭大运河珠江怒江金沙江澜沧江雅鲁藏布江塔里木河额尔齐斯河高原盆地平原丘陵荒漠海洋湖泊半岛与岛屿海峡其他气候自然资源交通水利经济地理行政区划北京市天津市上海市重庆市河北省山西省内蒙古自治区辽宁省吉林省黑龙江省江苏省浙江省安徽省福建省江西省山东省河南省河北省湖南省广东省广西壮族自治区海南省四川省贵州省云南省西藏自治区陕西省甘肃省青海省宁夏回族自治区新疆维吾尔自治区香港特别行政区澳门特别行政区台湾省世界地理亚洲欧洲美洲大洋洲非洲地理知识储备库 内容简介: 假如有人问你,八大行星指哪八颗行星?布宜诺斯艾利斯是哪个国家的首都?中国的“五岳”指的是哪“五岳”?世界上哪个国家的领土面积最大?“通古斯大爆炸”是怎么回事?哈雷彗星多少年出现一次?著名的城市雅尔塔在哪个国家?天气预报是怎么来的?一周为什么是七天?我国的南北方分界线在哪儿?……这些地理常识你都能答得出来吗?如何在庞杂纷乱、良莠不齐的信息汪洋中寻找自己所需的正确知识?我们为解决这一难题,把读者可能感兴趣的、觉得有意思的,然而又较零散的2000个地理常识编辑成册,让你轻松阅读古今中外地理,从而丰富知识,开拓视野。编辑推荐 去粗取精,纵览世界的锦绣河山,去伪存真,了解自然的神奇画卷。 一书在手,知识全览!内容截图: ...
-
分类:C/C++ 语言:简体中文 大小:未知 发布时间:13-08-13
出版者的话专家指导委员会中文版序译者序序第2版序第1版序导论第1章 致读者1.1 本书的结构1.1.1 例子和参考1.1.2 练习1.1.3 有关实现的注记1.2 学习c++1.3 c++ 的设计1.3.1 效率和结构1.3.2 哲学注记1.4 历史注记1.5 c++ 的使用1.6 c和c++. 1.6.1 给c程序员的建议1.6.2 给c++程序员的建议1.7 有关在c++里编程的思考1.8 忠告1.9 参考文献第2章 c++概览2.1 为什么是c++2.2 程序设计范型2.3 过程式程序设计2.3.1 变量和算术2.3.2 检测和循环2.3.3 指针和数组2.4 模块程序设计2.4.1 分别编译2.4.2 异常处理2.5 数据抽象2.5.1 定义类型的模块2.5.2 用户定义类型2.5.3 具体类型2.5.4 抽象类型2.5.5 虚函数2.6 面向对象的程序设计2.6.1 具体类型的问题2.6.2 类层次结构2.7 通用型程序设计2.7.1 容器2.7.2 通用型算法2.8 附言2.9 忠告第3章 标准库概览3.1 引言3.2 hello, world!3.3 标准库名字空间3.4 输出3.5 字符串3.5.1 c风格的字符串3.6 输入3.7 容器3.7.1 向量—vector3.7.2 范围检查3.7.3 表—list3.7.4 映射—map3.7.5 标准容器3.8 算法3.8.1 迭代器的使用3.8.2 迭代器类型3.8.3 迭代器和i/o3.8.4 遍历和谓词3.8.5 使用成员函数的算法3.8.6 标准库算法3.9 数学3.9.1 复数3.9.2 向量算术3.9.3 基本数值支持3.10 标准库功能3.11 忠告第一部分 基本功能第4章 类型和声明4.1 类型4.1.1 基本类型4.2 布尔量4.3 字符类型4.3.1 字符文字量4.4 整数类型4.4.1 整数文字量4.5 浮点类型4.5.1 浮点文字量4.6 大小4.7 void4.8 枚举4.9 声明4.9.1 声明的结构4.9.2 声明多个名字4.9.3 名字4.9.4 作用域4.9.5 初始化4.9.6 对象和左值4.9.7 typedef4.10 忠告4.11 练习第5章 指针、数组和结构5.1 指针5.1.1 零5.2 数组5.2.1 数组初始化5.2.2 字符串文字量5.3 到数组的指针5.3.1 在数组里漫游5.4 常量5.4.1 指针和常量5.5 引用5.6 指向void的指针5.7 结构5.7.1 类型等价5.8 忠告5.9 练习第6章 表达式和语句6.1 一个桌面计算器6.1.1 分析器6.1.2 输入函数6.1.3 低级输入6.1.4 错误处理6.1.5 驱动程序6.1.6 头文件6.1.7 命令行参数6.1.8 有关风格的注记6.2 运算符概览6.2.1 结果6.2.2 求值顺序6.2.3 运算符优先级6.2.4 按位逻辑运算符6.2.5 增量和减量6.2.6 自由存储6.2.7 显式类型转换6.2.8 构造函数6.3 语句概览6.3.1 声明作为语句6.3.2 选择语句6.3.3 迭代语句6.3.4 goto6.4 注释和缩进编排6.5 忠告6.6 练习第7章 函数7.1 函数声明7.1.1 函数定义7.1.2 静态变量7.2 参数传递7.2.1 数组参数7.3 返回值7.4 重载函数名7.4.1 重载和返回类型7.4.2 重载与作用域7.4.3 手工的歧义性解析7.4.4 多参数的解析7.5 默认参数7.6 未确定数目的参数7.7 指向函数的指针7.8 宏7.8.1 条件编译7.9 忠告7.10 练习第8章 名字空间和异常8.1 模块化和界面8.2 名字空间8.2.1 带限定词的名字8.2.2 使用声明8.2.3 使用指令8.2.4 多重界面8.2.5 避免名字冲突8.2.6 名字查找8.2.7 名字空间别名8.2.8 名字空间组合8.2.9 名字空间和老代码8.3 异常8.3.1 抛出和捕捉8.3.2 异常的辨识8.3.3 在计算器中的异常8.4 忠告8.5 练习第9章 源文件和程序9.1 分别编译9.2 连接9.2.1 头文件9.2.2 标准库头文件9.2.3 单一定义规则9.2.4 与非c++代码的连接9.2.5 连接与指向函数的指针9.3 使用头文件9.3.1 单一头文件9.3.2 多个头文件9.3.3 包含保护符9.4 程序9.4.1 非局部变量的初始化9.5 忠告9.6 练习第二部分 抽象机制第10章 类10.1 引言10.2 类10.2.1 成员函数10.2.2 访问控制10.2.3 构造函数10.2.4 静态成员10.2.5 类对象的复制10.2.6 常量成员函数10.2.7 自引用10.2.8 结构和类10.2.9 在类内部的函数定义10.3 高效的用户定义类型10.3.1 成员函数10.3.2 协助函数10.3.3 重载的运算符10.3.4 具体类型的意义10.4 对象10.4.1 析构函数10.4.2 默认构造函数10.4.3 构造和析构10.4.4 局部变量10.4.5 自由存储10.4.6 类对象作为成员10.4.7 数组10.4.8 局部静态存储10.4.9 非局部存储10.4.10 临时对象10.4.11 对象的放置10.4.12 联合10.5 忠告10.6 练习第11章 运算符重载11.1 引言11.2 运算符函数11.2.1 二元和一元运算符11.2.2 运算符的预定义意义11.2.3 运算符和用户定义类型11.2.4 名字空间里的运算符11.3 一个复数类型11.3.1 成员运算符和非成员运算符11.3.2 混合模式算术11.3.3 初始化11.3.4 复制11.3.5 构造函数和转换11.3.6 文字量11.3.7 另一些成员函数11.3.8 协助函数11.4 转换运算符11.4.1 歧义性11.5 友元11.5.1 友元的寻找11.5.2 友元和成员11.6 大型对象11.7 基本运算符11.7.1 显式构造函数11.8 下标11.9 函数调用11.10 间接11.11 增量和减量11.12 一个字符串类11.13 忠告11.14 练习第12章 派生类12.1 引言12.2 派生类12.2.1 成员函数12.2.2 构造函数和析构函数12.2.3 复制12.2.4 类层次结构12.2.5 类型域12.2.6 虚函数12.3 抽象类12.4 类层次结构的设计12.4.1 一个传统的层次结构12.4.2 抽象类12.4.3 其他实现方式12.4.4 对象创建的局部化12.5 类层次结构和抽象类12.6 忠告12.7 练习第13章 模板13.1 引言13.2 一个简单的string模板13.2.1 定义一个模板13.2.2 模板实例化13.2.3 模板参数13.2.4 类型等价13.2.5 类型检查13.3 函数模板13.3.1 函数模板的参数13.3.2 函数模板的重载13.4 用模板参数描述策略13.4.1 默认模板参数13.5 专门化13.5.1 专门化的顺序13.5.2 模板函数的专门化13.6 派生和模板13.6.1 参数化和继承13.6.2 成员模板13.6.3 继承关系13.7 源代码组织13.8 忠告13.9 练习第14章 异常处理14.1 错误处理14.1.1 关于异常的其他观点14.2 异常的结组14.2.1 派生的异常14.2.2 多个异常的组合14.3 捕捉异常14.3.1 重新抛出14.3.2 捕捉所有异常14.4 资源管理14.4.1 构造函数和析构函数的使用14.4.2 auto_ptr14.4.3 告诫14.4.4 异常和new14.4.5 资源耗尽14.4.6 构造函数里的异常14.4.7 析构函数里的异常14.5 不是错误的异常14.6 异常的描述14.6.1 对异常描述的检查14.6.2 未预期的异常14.6.3 异常的映射14.7 未捕捉的异常14.8 异常和效率14.9 处理错误的其他方式14.10 标准异常14.11 忠告14.12 练习第15章 类层次结构15.1 引言和概述15.2 多重继承15.2.1 歧义性解析15.2.2 继承和使用声明15.2.3 重复的基类15.2.4 虚基类15.2.5 使用多重继承15.3 访问控制15.3.1 保护成员15.3.2 对基类的访问15.4 运行时类型信息15.4.1 dynamic_cast15.4.2 在类层次结构中漫游15.4.3 类对象的构造与析构15.4.4 typeid和扩展的类型信息15.4.5 rtti的使用和误用15.5 指向成员的指针15.5.1 基类和派生类15.6 自由存储15.6.1 数组分配15.6.2 虚构造函数15.7 忠告15.8 练习第三部分 标 准 库第16章 库组织和容器16.1 标准库的设计16.1.1 设计约束16.1.2 标准库组织16.1.3 语言支持16.2 容器设计16.2.1 专门化的容器和迭代器16.2.2 有基类的容器16.2.3 stl容器16.3 向量16.3.1 类型16.3.2 迭代器16.3.3 元素访问16.3.4 构造函数16.3.5 堆栈操作16.3.6 表操作16.3.7 元素定位16.3.8 大小和容量16.3.9 其他成员函数16.3.10 协助函数16.3.11 vector[bool]16.4 忠告16.5 练习第17章 标准容器17.1 标准容器17.1.1 操作综述17.1.2 容器综述17.1.3 表示17.1.4 对元素的要求17.2 序列17.2.1 向量—vector17.2.2 表—list17.2.3 双端队列—deque17.3 序列适配器 117.3.1 堆栈—stack 117.3.2 队列—queue17.3.3 优先队列—priority_queue17.4 关联容器17.4.1 映射—map17.4.2 多重映射—multimap17.4.3 集合—set17.4.4 多重集合—multiset17.5 拟容器17.5.1 串—string17.5.2 值向量—valarray17.5.3 位集合—bitset17.5.4 内部数组17.6 定义新容器17.6.1 散列映射—hash_map17.6.2 表示和构造17.6.3 其他散列关联容器17.7 忠告17.8 练习第18章 算法和函数对象18.1 引言18.2 标准库算法综述18.3 序列和容器18.3.1 输入序列18.4 函数对象18.4.1 函数对象的基类18.4.2 谓词18.4.3 算术函数对象18.4.4 约束器、适配器和否定器18.5 非修改性序列算法18.5.1 对每个做—for_each18.5.2 查找族函数18.5.3 计数18.5.4 相等和不匹配18.5.5 搜索18.6 修改性序列算法18.6.1 复制18.6.2 变换18.6.3 惟一化18.6.4 取代18.6.5 删除18.6.6 填充和生成18.6.7 反转和旋转18.6.8 交换18.7 排序的序列18.7.1 排序18.7.2 二分检索18.7.3 归并18.7.4 划分18.7.5 序列上的集合运算18.8 堆18.9 最小和最大18.10 排列18.11 c风格算法18.12 忠告18.13 练习第19章 迭代器和分配器19.1 引言19.2 迭代器和序列19.2.1 迭代器的操作19.2.2 迭代器特征类—iterator_traits19.2.3 迭代器类别19.2.4 插入器19.2.5 反向迭代器19.2.6 流迭代器19.3 带检查迭代器19.3.1 异常、容器和算法19.4 分配器19.4.1 标准分配器19.4.2 一个用户定义分配器19.4.3 广义的分配器19.4.4 未初始化的存储19.4.5 动态存储19.4.6 c风格的分配19.5 忠告19.6 练习第20章 串20.1 引言20.2 字符20.2.1 字符特征类—char_traits20.3 基础串类—basic_string20.3.1 类型20.3.2 迭代器20.3.3 元素访问20.3.4 构造函数20.3.5 错误20.3.6 赋值20.3.7 到c风格字符串的转换20.3.8 比较20.3.9 插入20.3.10 拼接20.3.11 查找20.3.12 替换20.3.13 子串20.3.14 大小和容量20.3.15 i/o操作20.3.16 交换20.4 c标准库20.4.1 c风格字符串20.4.2 字符分类20.5 忠告20.6 练习第21章 流21.1 引言21.2 输出21.2.1 输出流21.2.2 内部类型的输出21.2.3 用户定义类型的输出21.3 输入21.3.1 输入流21.3.2 内部类型的输入21.3.3 流状态21.3.4 字符的输入21.3.5 用户定义类型的输入21.3.6 异常21.3.7 流的联结21.3.8 哨位21.4 格式化21.4.1 格式状态21.4.2 整数输出21.4.3 浮点数输出21.4.4 输出域21.4.5 域的调整21.4.6 操控符21.5 文件流与字符串流21.5.1 文件流21.5.2 流的关闭21.5.3 字符串流21.6 缓冲21.6.1 输出流和缓冲区21.6.2 输入流和缓冲区21.6.3 流和缓冲区21.6.4 流缓冲区21.7 现场21.7.1 流回调21.8 c输入/输出21.9 忠告21.10 练习第22章 数值22.1 引言22.2 数值的限制22.2.1 表示限制的宏22.3 标准数学函数22.4 向量算术22.4.1 valarray的构造22.4.2 valarray的下标和赋值22.4.3 成员操作22.4.4 非成员函数22.4.5 切割22.4.6 切割数组—slice_array22.4.7 临时量、复制和循环22.4.8 广义切割22.4.9 屏蔽22.4.10 间接数组—indirect_array22.5 复数算术22.6 通用数值算法22.6.1 累积—accumulate22.6.2 内积—inner_product22.6.3 增量变化22.7 随机数22.8 忠告22.9 练习第四部分 用c++ 做设计第23章 开发和设计23.1 概述23.2 引言23.3 目的与手段23.4 开发过程23.4.1 开发循环23.4.2 设计目标23.4.3 设计步骤23.4.4 试验和分析23.4.5 测试23.4.6 软件维护23.4.7 效率23.5 管理23.5.1 重用23.5.2 规模23.5.3 个人23.5.4 混成设计23.6 带标注的参考文献23.7 忠告第24章 设计和编程24.1 概述24.2 设计和程序设计语言24.2.1 忽视类24.2.2 忽视继承24.2.3 忽视静态类型检查24.2.4 忽视程序设计24.2.5 排他性地使用类层次结构24.3 类24.3.1 类表示什么24.3.2 类层次结构24.3.3 包容关系24.3.4 包容和继承24.3.5 使用关系24.3.6 编入程序里的关系24.3.7 类内的关系24.4 组件24.4.1 模板24.4.2 界面和实现24.4.3 肥大的界面24.5 忠告第25章 类的作用25.1 类的种类25.2 具体类型25.2.1 具体类型的重用25.3 抽象类型25.4 结点25.4.1 修改界面25.5 动作25.6 界面类25.6.1 调整界面25.7 句柄类25.7.1 句柄上的操作25.8 应用框架25.9 忠告25.10 练习附录和索引附录a 语法附录b 兼容性附录c 技术细节附录d 现场附录e 标准库的异常时安全性索引 内容简介: 本书是在c++语言和程序设计领域具有深远影响、畅销不衰的著作,由c++语言的设计者编写,对c++语言进行了最全面、最权威的论述,覆盖标准c++以及由c++所支持的关键性编程技术和设计技术。本书英文原版一经面世,即引起业内人士的高度评价和热烈欢迎,先后被翻译成德、希、匈、西、荷、法、日、俄、中、韩等近20种语言,数以百万计的程序员从中获益,是无可取代的c++经典力作。 在本书英文原版面世10年后的今天,特别奉上十周年中文纪念版,希望众多具有丰富实战经验的c++开发人员能够温故而知新,印证学习心得,了解更加本质的c++知识,让获得的理论应用得更加灵活,也期望新的c++程序员从中认识到这本书的价值所在,从更高的起点出发,书写更加精彩的程序设计人生。作者简介:bjarne stroustrup,英国剑桥大学计算机科学博士,c++语言的设计者和最初的实现者,也是《c++程序设计原理与实践》和《c++语言的设计和演化》的作者。他现在是德州农工大学计算机科学首席教授,同时不审at&t贝尔实验室特别成员。1993年,由于在c++领域的重大贡献,他获得了acm的grace murray hopper大奖并成为acm院士;2008年,他又获得了dr.dobb's杂志的程序设计杰出奖。在进入学术界之前,他在at&t贝尔实验室工作。他是iso c++标准委员会的创始人之一。 内容截图: ...
-
分类:3D/动画 语言:简体中文 大小:未知 发布时间:13-08-13
第1章 cinema 4d的基础 1.1 cinema 4d在各行业的应用 1.2 cinema 4d的特点和优点 1.2.1 cinema 4d的特点 1.2.2 cinema 4d的优点和发展 1.3 cinema 4d的未来第2章 cinema 4d的材质 2.1 材质的真相 2.1.1 质感的构成 2.1.2 质感的表现 2.2 cinema 4d的材质系统 2.2.1 cinema 4d的材质的特点和优点 2.2.2 cinema 4d的材质类型 2.2-3 材质编辑 2.2.4 cinema 4d通道的详细讲解 2.2.5 cinema 4d的shader 2.3 cinema 4d材质的设置技巧 2.4 赋予物体cinema4d材质 2.4.1 赋予材质的方法 2.4.2 texturetag第3章 cinema 4d的灯光 3.1 何谓灯光 3.1.1 自然界的光源 3.1.2人工光源 3.2 灯光的特性 3.3 cinema 4d的灯光 3.3.1 灯光物体 3.3.2 灯光物体的设定 3.4 灯光技巧 3.4.1 布光 3.4.2 色彩光第4章 渲染 4.1 三维软件中的渲染算法 4.2 渲染的基本过程 4.3 cinema 4d的渲染 4.3.1 cinema 4d对光线的模拟 4.3.2 渲染设置 4.3.3 合成 4.3.4 cinema 4d渲染的相关局限和解决技术第5章 金 5.1 优秀作品的要素和金属的特征 5.2 工具台场景第6章 竹韵 6.1 创建竹子模型 6.2 制作材质 6.3 搭建场景 6.4 灯光的布置第7章 水 7.1 浪 7.2 浮在海面上的冰山第8章 火 8.1 火焰的属性 8.2 蜡烛模型的制作和材质设定 8.3 制作蜡烛芯的材质 8.4 模拟火焰效果 8.5 烟雾的制作 8.6 设置灯光第9章 土 9.1 沙漠 9.2 印痕第10章 一缕阳光 10.1 体积光线的处理 10.2 泥土材质的制作第11章 透明硬质玻璃的质感 11.1 制作玻璃材质的原则 11.2 水晶的制作 11.2.1 模型场景的制作 11.2.2 灯光设置 11.2.3 赋予材质第12章 透明 12.1 半透明(sss shader)的基本概念和参数 12.2 猪年大吉……第13章 绚丽的灯光材质和灯光特效 内容简介 Cinema 4D是德国Maxon一款集三维渲染、动画、特效于一体的软件包,它以超快的渲染速度和高质量而著名,已经完全能够应付各种高质量的特效制作要求,如今已经成为一些大型制作公司的必要制作软件之一。 本书的主题是材质和渲染的艺术,笔者凭借应用Cinema 4D多年的技巧和宝贵经验,通过对材质、灯光和渲染原理、构成的介绍,使读者对Cinema 4D的材质、灯光和渲染系统有一个全面的认识和了解,同时专门设计了高品质的案例,包括金属工具台、竹韵、浪、冰山、蜡光、沙漠、印痕、一缕阳光、水晶、猪年大吉、海星、秋橘、星空等16个案例, 并对本人的获奖作品“眠”的制作做了分析讲解,进行了学习的优化安排。 配套光盘内容主要是书中实例所用到的原文件、资源文件,还有附送了笔者的个人作品集,包括用Cinema 4D来制作的广东东鹏陶瓷动画原文件,是不可多得的学习资料。 本书适用的读者群较广,Cinema 4D初、中、高级用户都可以阅读,无论是CG领域里 面的人是还是艺术创作的工作人员均可获得帮助。内容截图 ...
-
分类:新浪微博 语言:简体中文 大小:未知 发布时间:13-08-13
第1章 ASP.NET 3.5应用基础与开发环境概述1.1 C# 3.0新特征1.1.1 使用var创建隐型局部变量1.1.2 使用var关键字的注意事项1.1.3 匿名类型的引入1.1.4 使用对象与集合初始化器1.1.5 扩展方法1.1.6 Lambda表达式1.1.7 LINQ查询表达式概述1.1.8 LINQ查询表达式中的from子句1.2 .NET 3.5中的ORM支持1.2.1 LINQ架构概览1.2.2 LINQ to Objects1.2.3 LINQ to DataSet1.2.4 DataRowExtensions和DataTableExtensions简介1.2.5 LINQ to SQL1.2.6 LINQ to Entities1.2.7 LINQ to XML1.3 LinqDataSource控件的引入1.3.1 Inserting事件1.3.2 Updating事件1.3.3 Deleting事件1.4 ListView控件的引入1.4.1 ListView的模板1.4.2 ListView控件的常用属性1.5 DataPager控件的引入1.6 ASENET AJAX框架简介1.6.1 ASENET AJAX框架体系构成1.6.2 ASP.NET AJAX框架服务器端架构1.6.3 ASP.NET AJAX框架客户端架构1.6.4 搭建ASP.NET AJAX框架开发环境1.7 SQL Server 2008概述1.8 SQL Server 2008新功能和增强功能1.8.1 高信任度1.8.2 高效性1.8.3 智能性1.9 使用ADO.NET组件访问SQL Server 20081.10 使用LINQ to SQL组件访问SQL Server 20081.11 小结第2章 开发人才招聘求职网站第3章 开发Web版RSS阅读器第4章 打造桌面级邮件管理系统第5章 开发迷你博客第6章 开发电子商城第7章 开发RIA图像管理系统第8章 开发青蛙回家游戏第9章 开发社区论坛第10章 开发社区论坛高级模块 内容简介:本书着眼于.NET 3.5、C#3.0、ASENET 3.5与Silverlight等最新技术 的实战应用,但考虑到概念的新颖性,在案例解析的过程中适时地引出对 最新技术(特别是关键技术)的补充与解释。 本书分为两部分。第一部分(即第1章)概述了与ASP.NET 3.5开发环境 相关的最新技术特征,并重点讨论使用ASP.NET 3.5框架进行Web编程所必 备的技术基础。在第二部分,精选了8个现代Web开发中的典型案例,并尽 量遵循基于ASP.NET 3.5框架开发所倡导的流行架构与模式进行编程,力图 使读者对ASE.NET 3.5实战环境下的各个层面有一个全面深入的认识。另外 ,第7章和第8章中的案例基于时下最流行的Silverlight技术开发而成,目 的是使读者对Web应用的未来(即RIA应用的开发)有一个超前的了解。 本书适合具有一定Web开发经验的读者阅读,也适合具有一定ASP.NET Web与AJAX开发经验并想进一步学习ASP.NET 3.5框架有关前沿技术的中、 高级读者阅读。电子书www.minxue.net内容截图: ...
-
分类:办公应用 语言:简体中文 大小:未知 发布时间:13-08-13
第一篇 Excel的基本操作第1章 Exce11作环境的设置技巧【N0.01】设置启动Excel时自动打开的文件【N0.02】同时安装多版本Excel设定优先打开方式【N0.03】启动时显示任务窗格【N0.04】设置快速访问的最近使用工作簿【N0.05】快速打开最近的访问位置【N0.06】自定义视图模式【N0.07】隐藏和显示操作界面的基本组成部分【N0.08】更改工作簿的默认保存位置【N0.09】更改工作簿的默认保存格式【N0.10】更改新建工作簿的默认显示格式【N0.11】更改自动恢复文件的保存位置【N0.12】设定或关闭屏幕提示功能【N0.13】更改Excel的界面颜色【N0.14】隐藏和显示工具栏【N0.15】禁用或启用浮动工具栏【N0.16】自定义状态栏的显示项目【N0.17】在快速访问工具栏中添加和删除项目【N0.18】在工具栏中添加和删除命令按钮【N0.19】更改快速访问工具栏的位置【N0.20】自定义功能区的显示效果【N0.21】快速查看Excel的帮助信息第2章 操作工作簿的相关技巧【N0.22】快速创建有样式的工作簿【N0.23】通过工作区快速打开多个工作簿【N0.24】在打开时查看工作簿的属性【N0.25】设置工作簿的属性【N0.26】在打开时预览工作簿【N0.27】设置搜索条件打开指定文件【N0.28】根据指定属性打开文件【N0.29】检查工作簿是否有隐藏的属性信息【N0.30】查看最后使用工作簿的用户【N0.31】保存工作簿时提醒设置文档属性【N0.32】保存并同时生成备份文件【N0.33】备份工作簿的相关问题【N0.34】手动恢复未保存的工作簿【N0.35】手动修复受损的工作簿【N0.36】自动修复因程序故障损坏的工作簿【N0.37】用“Excel Recovery”修复损坏文件【N0.38】另存为SYLK格式修复损坏的工作簿【N0.39】利用Word修复损坏的工作簿【N0.40】将工作簿转换为文本文件【N0.41】为工作簿设置权限密码【N0.42】保护工作簿的结构和窗口【N0.43】使用签名行保护工作簿【N0.44】使用数字签名保护工作簿【N0.45】如何查看数字签名【N0.46】快速调整整个工作簿的显示比例【N0.47】精确调整整个工作簿的显示比例【N0.48】调整指定区域的显示比例【N0.49】解决Excel进入安全模式工作的问题【N0.50】实用的各种窗口操作第3章 操作工作表的相关技巧【N0.51】使用快捷键在相邻工作表之间切换【N0.52】自定义工作表标签的颜色【N0.53】更改工作表标签的字体大小【N0.54】快速制作相同布局的表格【N0.55】将工作表放置在正确的位置【N0.56】解决打开工作簿无内容显示问题【N0.57】同时删除多张工作表【N0.58】限制其他用户使用工作表【N0.59】设置允许用户编辑的区域【N0.60】大量数据的工作表查看数据的技巧第4章 操作单元格的相关技巧【N0.61】在数据区中定位单元格的快捷键【N0.62】使用【Shift】键巧妙扩大选择区域【N0.63】选择工作表中包含数据的矩形单元格区域【N0.64】巧妙使用反向选择剩余的行或列【N0.65】快速选择所有包含公式的单元格【N0.66】快速定位指定类型的单元格【N0.67】随心所欲定位单元格【N0.68】快速插入多个连续的单元格【N0.69】巧妙插入多行和多列【N0.70】隔行插入空行的两种方法【N0.71】快速删除数据单元格中包含的空行【N0.72】合并单元格的注意事项【N0.73】实现跨行合并单元格【N0.74】巧妙调整奇数或者偶数行的行高【N0.75】使用快捷键快速隐藏行/列【N0.76】快速显示所有隐藏的单元格【N0.77】根据需要选择性显示隐藏的单元格【N0.78】隐藏特定的数据单元格【N0.79】更改按【Enter】键后单元格的移动方向【N0.80】解决单元格不能进入可编辑状态的问题第5章 输入与编辑数据技巧【N0.81】使用双击控制填充数据【N0.82】巧妙使用右键填充数据【N0.83】快速填充指定单元格上方的数据【N0.84】填充指定差值的等差数据【N0.85】快速填充内置的特殊数据【N0.86】快速填充自定义的序列数据【N0.87】将超长内容分散填充到指定单元格区域【N0.88】根据固定宽度分列数据……第二篇 Excel的数据计算功能第三篇 Excel的数据管理功能第四篇 Excel的数据分析功能第五篇 Excel的协同工作功能第六篇 Excel的自动化功能附录A 工作表中的常用函数附录B VBA编程中的常用函数 内容简介:《Excel技巧精粹》从60度全方位角度,搜集整理了510项Excel技巧处理,涵盖了基本操作,数据计算.数据管理.数据分析.协同工作和自动代管理这6个万面在日常办公中常见的应用。其中: 基本操作主要包括工作环境设置,基本组成部分介绍,数据编辑等内容,共计189项。 数据计算主要包括单元格名称操作、使用公式和各种函数计算数据的技巧,共计147项。 数据管理主要包括数据的排序,筛选和分类汇总等操作技巧.共计56项。 数据分析主要包括数据的图表分析和透视分析技巧,共计50项。 协同工作主要包括数据的导入,导出和共享技巧,共计22项。 自动化管理主要包括宏和VBA编程的相关技巧,共计46项。电子书www.minxue.net内容截图: ...
-
分类:C/C++ 语言:简体中文 大小:未知 发布时间:13-08-13
第一篇 基础篇第1章 概述1.1 计算机程序设计语言概述1.2 了解C++1.2.1 发展历史和特点1.2.2 程序的构成1.2.3 C++的用途1.2.4 C++和Visual C++1.3 开发环境1.3.1 开发系统组成和开发流程1.3.2 典型C++开发环境1.3.3 安装Visual C++6.01.3.4 第一个C++程序:Hello World!1.4 C++学习建议1.5 小结1.6 习题1.7 实训第2章 基本元素与结构2.1 数据类型2.1.1 整型2.1.2 字符型2.1.3 布尔型2.1.4 浮点型2.2 常量和变量2.2.1 常量2.2.2 变量2.3 基本元素2.3.1 关键字2.3.2 标识符2.4 基本结构2.4.1 main函数2.4.2 预处理命令2.4.3 基本输入输出2.4.4 注释2.5 本章实例2.6 小结2.7 习题2.8 实训第3章 运算符、标点符号和表达式3.1 运算符3.1.1 算术运算符3.1.2 关系运算符3.1.3 逻辑运算符3.1.4 运算符优先级和结合律3.2 标点符号3.3 表达式3.4 本章实例3.5 小结3.6 习题3.7 实训第4章 控制语句与控制结构4.1 流程图4.2 顺序结构4.3 选择结构4.3.1 if语句4.3.2 switch语句4.4 循环结构4.4.1 利用goto语句和if语句构成循环4.4.2 while语句4.4.3 do-while语句4.4.4 for语句4.4.5 break语句4.4.6 continue语句4.5 本章实例4.6 小结4.7 习题4.8 实训第5章 数组5.1 一维数组的概念和存储5.1.1 一维数组的定义和初始化5.1.2 一维数组的输入和输出5.1.3 一维数组的引用5.1.4 一维数组内存结构和寻址5.2 二维数组5.2.1 二维数组的定义和初始化5.2.2 二维数组的引用5.2.3 二维数组内存结构和寻址5.3 多维数组5.3.1 多维数组的定义和初始化5.3.2 多维数组的引用5.3.3 多维数组内存结构和寻址5.4 字符数组5.4.1 字符数组的定义和初始化5.4.2 字符数组的引用5.4.3 利用字符数组操作字符串5.5 本章实例5.6 小结5.7 习题5.8 实训第6章 函数6.1 函数的概念和定义6.2 函数原型6.3 函数调用6.4 函数参数6.4.1 函数参数传递方式6.4.2 main()函数的参数6.4.3 省略符形参6.5 函数作用域规则6.5.1 作用域6.5.2 局部变量6.5.3 全局变量6.6 函数的嵌套与递归调用6.7 内联函数6.8 函数的模板6.9 本章实例6.10 小结6.11 习题6.12 实训第7章 指针与引用7.1 指针的概念和基本用法7.1.1 指针的概念7.1.2 指针变量的声明7.1.3 地址运算符7.1.4 指针的赋值7.1.5 指针运算7.1.6 const指针7.1.7 void指针7.1.8 指针的指针7.2 指针与数组7.2.1 指针数组7.2.2 数组名以及下标和指针的关系7.3 指针与函数7.3.1 指针作为函数参数7.3.2 指针函数7.3.3 指向函数的指针7.4 指针和动态内存的分配7.4.1 C++内存分配机制7.4.2 C++风格的动态内存分配方法7.4.3 C风格的动态内存分配方法7.4.4 动态内存分配陷阱7.4.5 动态内存的传递7.5 引用7.5.1 引用的概念和基本用法7.5.2 引用作为函数参数7.5.3 引用作为返回值7.6 本章实例7.7 小结7.8 习题7.9 实训第8章 自定义类型与字符串8.1 结构体8.1.1 结构体的概念和声明8.1.2 结构体变量的定义8.1.3 结构体变量的初始化8.1.4 结构体的使用8.2 共用体8.2.1 共用体类型及其变量8.2.2 共用体的使用8.3 枚举类型8.3.1 枚举类型与枚举变量8.3.2 枚举类型的使用8.4 类型定义8.5 字符串8.5.1 C风格字符串处理8.5.2 用指针操作字符串8.5.3 C++字符串处理8.5.4 常用字符串的操作函数8.6 本章实例8.7 小结8.8 习题8.9 实训第二篇 面向对象篇第9章 面向对象设计思想和类9.1 程序设计思想9.1.1 结构化程序设计思想9.1.2 面向对象程序设计思想9.2 类9.2.1 类的定义和组成9.2.2 类成员的访问控制9.2.3 类实例和类成员访问9.2.4 类的作用域和对象的生存周期9.2.5 this指针9.2.6 静态成员9.2.7 常成员9.3 构造函数和析构函数9.3.1 构造函数9.3.2 拷贝构造函数9.3.3 默认拷贝构造函数9.3.4 浅拷贝和深拷贝9.3.5 析构函数9.4 类的组合9.4.1 类的组合的概念9.4.2 组合类的构造函数和析构函数”9.4.3 组合类的初始化9.5 友元函数和友元类9.5.1 友元的需求性和定义9.5.2 友元函数9.5.3 友元类9.6 本章实例9.7 小结9.8 习题9.9 实训第10章 重载技术10.1 重载函数10.1.1 重载函数的概念和定义10.1.2 重载函数的使用10.2 运算符重载10.2.1 运算符重载的需求10.2.2 运算符重载的基本方法和规则10.2.3 增减量运算符的重载10.2.4 转换运算符的重载10.2.5 赋值运算符的重载10.3 本章实例10.4 小结10.5 习题10.6 实训第11章 继承与派生11.1 继承与派生11.1.1 继承与派生的概念11.1.2 派生类的声明11.1.3 生成派生类的步骤11.2 继承中的访问控制11.2.1 公用继承的访问控制11.2.2 私有继承的访问控制11.2.3 保护继承的访问控制11.3 派生类的构造函数和析构函数11.3.1 派生类的构造函数11.3.2 派生类的析构函数11.4 基类与派生类的相互作用11.4.1 派生类成员的标识和访问11.4.2 基类和派生类赋值规则11.5 多重继承特性11.5.1 多重继承引起的二义性问题11.5.2 虚拟继承和虚基类11.6 本章实例11.7 小结11.8 习题11.9 实训第12章 虚函数与多态性12.1 多态性12.1.1 多态的概念和类型12.1.2 多态的实现方式12.2 虚函数12.2.1 虚函数的概念和定义12.2.2 虚函数的使用规则12.3 纯虚函数与抽象类12.3.1 纯虚函数12.3.2 抽象类和抽象基类12.4 本章实例12.5 小结12.6 习题12.7 实训第13章 模板与命名空间13.1 模板的概念与作用13.1.1 模板的概念13.1.2 模板的作用13.2 函数模板13.2.1 函数模板的定义和使用13.2.2 重载模板函数13.3 类模板13.4 命名空间13.4.1 程序中的命名冲突分析13.4.2 命名空间的概念13.4.3 命名空间的使用13.4.4 标准命名空间std13.4.5 C++头文件的使用13.5 本章实例13.6 小结13.7 习题13.8 实训第14章 标准模板库14.1 泛型化编程与STL介绍14.1.1 泛型化编程的概念14.1.2 C++标准库与STL的内容14.2 STL的使用14.2.1 容器14.2.2 迭代器14.2.3 算法14.3 本章实例14.4 小结14.5 习题14.6 实训……第三篇 应用篇第四篇 开发篇 内容简介:C++是目前最流行且被广泛应用的程序设计语言之一,它的高效率和面向对象技术备受推崇。《轻松学编程:轻松学C++编程》由浅入深、循序渐进地讲解了C++的各个知识点,并结合一些实用的知识讲解了C++的主要应用。全书内容包括C++的发展历史和特点,基本元素与结构,运算符、标点符号和表达式,控制语句与控制结构,数组,函数,指针与引用,自定义类型与字符串,面向对象设计思想和类,重载技术,继承与派生,虚函数与多态性,模板与命名空间,标准模板库,输入输出体系,异常处理,API编程和MFC框架,多线程处理,链接库,基本算法,数据结构,数据库编程,网络编程等。为了使读者能够真正掌握C++的应用,书中最后两章通过建立两个实用的程序来介绍C++的具体应用。 《轻松学编程:轻松学C++编程》配光盘一张,内容为《轻松学编程:轻松学C++编程》教学视频、源代码、教学PPT及习题参考答案。电子书www.minxue.net内容截图: ...
-
分类:操作系统 语言:简体中文 大小:未知 发布时间:13-08-13
第1章 内核模块 11.1 内核模块的文件格式 21.2 export_symbol的内核实现 51.3 模块的加载过程 81.3.1 sys_init_module(第一部分) 91.3.2 struct module 91.3.3 load_module 131.3.4 sys_init_module(第二部分) 491.3.5 模块的卸载 541.4 本章小结 55第2章 字符设备驱动程序 572.1 应用程序与设备驱动程序互动实例 582.2 struct file_operations 622.3 字符设备的内核抽象 632.4 设备号的构成与分配 652.4.1 设备号的构成 652.4.2 设备号的分配与管理 662.5 字符设备的注册 712.6 设备文件节点的生成 74.2.7 字符设备文件的打开操作 772.8 本章小结 85第3章 分配内存 873.1 物理内存的管理 873.1.1 内存节点node 873.1.2 内存区域zone 883.1.3 内存页 893.2 页面分配器(page allocator) 903.2.1 gfp_mask 913.2.2 alloc_pages 953.2.3 __get_free_pages 963.2.4 get_zeroed_page 973.2.5 __get_dma_pages 973.3 slab分配器(slab allocator) 983.3.1 管理slab的数据结构 993.3.2 kmalloc与kzalloc 1053.3.3 kmem_cache_create与kmem_cache_alloc 1083.4 内存池(mempool) 1103.5 虚拟内存的管理 1113.5.1 内核虚拟地址空间构成 1113.5.2 vmalloc与vfree 1123.5.3 ioremap 1153.6 per-cpu变量 1153.6.1 静态per-cpu变量的声明与定义 1163.6.2 静态per-cpu变量的链接脚本 1173.6.3 setup_per_cpu_areas函数 1183.6.4 使用per-cpu变量 1213.7 本章小结 125第4章 互斥与同步 1274.1 并发的来源 1274.2 local_irq_enable与local_irq_disable 1284.3 自旋锁 1294.3.1 spin_lock 1304.3.2 spin_lock的变体 1334.3.3 单处理器上的spin_lock函数 1364.3.4 读取者与写入者自旋锁rwlock 1374.4 信号量(semaphore) 1414.4.1 信号量的定义与初始化 1414.4.2 down操作 1424.4.3 up操作 1454.4.4 读取者与写入者信号量rwsem 1464.5 互斥锁mutex 1484.5.1 互斥锁的定义与初始化 1484.5.2 互斥锁的down操作 1494.5.3 互斥锁的up操作 1504.6 顺序锁seqlock 1524.7 rcu 1554.7.1 读取者的rcu临界区 1564.7.2 写入者的rcu操作 1564.7.3 rcu使用的特点 1574.8 原子变量与位操作 1594.9 等待队列 1624.9.1 等待队列头wait_queue_head_t 1624.9.2 等待队列的节点 1634.9.3 等待队列的应用 1644.10 完成接口completion 1644.11 本章小结 168第5章 中断处理 1695.1 中断的硬件框架 1695.2 pic与软件中断号 1705.3 通用的中断处理函数 1715.4 do_irq函数 1725.5 struct irq_chip 1785.6 struct irqaction 1795.7 irq_set_handler 1805.8 handle_irq_event 1845.9 request_irq 1865.10 中断处理的irq_thread机制 1905.11 free_irq 1915.12 softirq 1925.13 irq的自动探测 1965.14 中断处理例程 2005.15 中断共享 2015.16 本章小结 202第6章 延迟操作 2036.1 tasklet 2036.1.1 tasklet机制初始化 2046.1.2 提交一个tasklet 2056.1.3 tasklet_action 2096.1.4 tasklet的其他操作 2126.2 工作队列work queue 2146.2.1 数据结构 2146.2.2 create_singlethread_workqueue和create_workqueue 2166.2.3 工人线程worker_thread 2196.2.4 destroy_workqueue 2216.2.5 提交工作节点queue_work 2246.2.6 内核创建的工作队列 2296.3 本章小结 230第7章 设备文件的高级操作 2317.1 ioctl文件操作 2317.1.1 ioctl的系统调用 2317.1.2 ioctl的命令编码 2357.1.3 copy_from_user和copy_to_user 2387.2 字符设备的i/o模型 2437.3 同步阻塞型i/o 2447.3.1 wait_event_interruptible 2447.3.2 wake_up_interruptible 2467.4 同步非阻塞型i/o 2507.5 异步阻塞型i/o 2517.6 异步非阻塞型i/o 2587.7 驱动程序的fsync例程 2597.8 fasync例程 2607.9 llseek例程 2697.10 访问权能 2727.11 本章小结 273第8章 时间管理 2748.1 jiffies 2748.1.1 时间比较 2778.1.2 时间转换 2788.2 延时操作 2798.2.1 长延时 2808.2.2 短延时 2858.3 内核定时器 2868.3.1 init_timer 2898.3.2 add_timer 2898.3.3 del_timer和del_timer_sync 2938.4 本章小结 293第9章 linux设备驱动模型 2959.1 sysfs文件系统 2959.2 kobject和kset 2989.2.1 kobject 2989.2.2 kobject的类型属性 3059.2.3 kset 3089.2.4 热插拔中的uevent和call_usermodehelper 3119.2.5 实例源码 3209.3 总线、设备与驱动 3289.3.1 总线及其注册 3289.3.2 总线的属性 3359.3.3 设备与驱动的绑定 3389.3.4 设备 3399.3.5 驱动 3489.4 class 3519.5 本章小结 355第10章 内存映射与dma 35610.1 设备缓存与设备内存 35610.2 mmap 35610.2.1 struct vm_area_struct 35710.2.2 用户空间虚拟地址布局 35810.2.3 mmap系统调用过程 36210.2.4 驱动程序中mmap方法的实现 36810.2.5 mmap使用范例 37310.2.6 munmap 38310.3 dma 38410.3.1 内核中的dma层 38410.3.2 物理地址与总线地址 38610.3.3 dma_set_mask 38710.3.4 dma映射 38810.3.5 回弹缓冲区(bounce buffer) 40110.3.6 dma池 40110.4 本章小结 405第11章 块设备驱动程序 40711.1 块子系统初始化 40811.2 ramdisk源码实例 41011.2.1 make_request版本的ram disk源码 41111.2.2 request版本的ram disk源码 41611.2.3 ramdisk的使用 42011.3 块设备号的注册与管理 42211.4 block_device 42411.5 struct gendisk 42511.6 struct hd_struct 42811.7 用alloc_disk分配gendisk对象 42811.8 向系统添加一个块设备add_disk 43011.9 block_device_operations 43911.10 块设备文件的打开 44011.11 blk_init_queue 44811.12 blk_queue_make_request 45911.13 向队列提交请求 46011.14 块设备的请求处理函数 46611.15 bio结构 46711.16 本章小结 472第12章 网络设备驱动程序 47312.1 net_device 47512.2 网络设备的注册 48812.3 设备方法 49212.3.1 设备初始化 49412.3.2 设备接口的打开与停止 49512.3.3 数据包的发送 49512.3.4 网络数据包发送过程中的流控机制 50012.3.5 传输超时(watchdog timeout) 50312.3.6 数据包的接收 50612.4 套接字缓冲区 51012.5 中断处理 51812.6 napi 52012.7 本章小结 522 ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-08-13
第1章 入门指南 11.1 安装coffeescript 11.2 coffeescript编辑器 41.3 “邂逅”coffee 51.3.1 编译为javascript 61.3.2 repl 71.4 调试coffeescript 81.5 预备 9第2章 函数、作用域和上下文 112.1 函数基础知识 112.1.1 访问arguments对象 132.1.2 条件表达式和异常 142.2 作用域:你在哪里看到它们 162.3 上下文 182.4 属性参数(@arg) 212.5 默认参数(arg=) 222.6 参数列(...) 242.7 项目:5×5游戏输入分析器 252.8 做得好,年轻的学徒 29.2.9 练习 29第3章 集合与迭代 313.1 作为哈希表的对象 313.1.1 javascript基础知识:一节javascript补习课 313.1.2 精简的json 323.1.3 同名键值对 333.1.4 吸收操作符:'a?.b' 333.2 数组 343.2.1 区间 353.2.2 切分和剪接 353.3 集合的迭代 373.4 条件迭代 393.5 列表解析 403.6 模式匹配(或解构赋值) 413.7 项目:5×5单人游戏 423.8 进阶 483.9 练习 48第4章 模块与类 514.1 模块:解构程序 514.2 原型的威力 534.3 类:原型函数 554.4 使用extends来继承 564.5 项目:重构5×5游戏 594.5.1 dictionary类 604.5.2 grid类 614.5.3 player类 624.5.4 console.coffee接口 634.6 就如“一勺糖” 634.7 练习 64第5章 jquery web交互开发 665.1 jquery之道 665.2 操作dom 675.3 学会选择 685.4 响应事件 695.5 项目:基于浏览器的5×5游戏 715.5.1 index.html 715.5.2 style.css 725.5.3 jq5×5.coffee 735.6 未来是jquery化的 775.7 练习 77第6章 node.js服务器端程序 796.1 什么是node.js 796.2 使用exports和require构建模块化代码 806.3 异步思想 816.4 项目:多人5×5游戏 846.4.1 5×5server.coffee 856.4.2 5×5client.coffee 896.4.3 都结束了 916.5 客户端、服务器端——有何不同 916.6 练习 91附录a 练习答案 92附录b 运行coffeescript的几种方法 98附录c javascript开发者备忘录 102 ...
-
分类:数据库 语言:简体中文 大小:未知 发布时间:13-08-13
第1章 数据仓库与0LAP概述1.1 数据仓库1.1.1 数据仓库的概念和特点1.1.2 数据仓库与传统数据库的比较1.1.3 数据仓库带来的好处1.2 多维数据分析——0LAP1.2.1 0LAP的概念和特点1.2.2 0LAP与OLTP的区别1.2.3 0LAP带来的好处1.3 数据仓库与OLAP1.4 小结第2章 数据仓库的构建理论2.1 数据仓库的体系结构2.2 数据仓库的构建步骤2.2.1 概念模型设计2.2.2 技术准备工作2.2.3 逻辑模型设计2.2.4 物理模型设计2.2.5 数据仓库的生成2.2.6 数据仓库的使用和维护2.3 实施数据仓库的注意事项2.4 小结第3章 多维数据分析基础与方法3.1 多维数据分析基础3.2 多维数据分析方法3.3 维度表与事实表的连接3.4 多维数据的存储方式3.4.1 三种存储方式3.4.2 三种存储方式的比较3.5 小结第4章 OLAP工具及安装4.1 常用的服务器端分析工具4.1.1 Microsoft SQL Server Analysis Serv4.1.2 IBM DB2 0LAP Server4.2 常用的客户端分析工具4.2.1 Excel和Access4.2.2 Crystal Analysis4.3 各种工具的准备和安装4.3.1 各工具需要的软硬件环境4.3.2 工具的安装4.4 小结第5章 OLAP的一个应用示例5.1 案例背景5.2 分析需求5.3 数据准备5.4 构建数据仓库和多维数据集5.4.1 建立数据仓库5.4.2 连接数据源5.4.3 建立多维数据集5.5 浏览分析数据5.5.1 使用多维数据集浏览器查看数据5.5.2 运用多维分析方法分析数据5.6 小结第6章 构建一个示例数据仓库6.1 数据仓库的分类6.2 数据仓库的开发模式6.2.1 自顶向下的模式6.2.2 自底向上的模式6.2.3 联合模式6.3 两个重要的设计因素6.3.1 数据仓库的粒度6.3.2 数据的分割……第7章 数据准备第8章 数据转换服务——DTS第9章 维度的构建和管理第10章 多维数据分析的高级话题第11章 OLAP的前端分析策略第12章 多维表达式——MDX第13章 多维数据集的管理和优化第14章 数据仓库的维护和解决方案第15章 数据仓库和商业智能附录A 常用MDX函数列表附录B 维度编辑器和多维数据集编辑器中的属性管理 ...
-
分类:ç¼–ç¨‹å¼€å‘ 语言:简体中文 大小:未知 发布时间:13-08-13
第1ç« ç»ªè®º11.1 æ•°æ®ç»“构在程åºè®¾è®¡ä¸çš„作用11.2 本书讨论的主è¦å†…容31.3 æ•°æ®ç»“构的基本概念51.3.1 æ•°æ®ç»“æž„51.3.2 抽象数æ®ç±»åž‹71.4 算法åŠç®—法分æž91.4.1 算法åŠå…¶æè¿°æ–¹æ³•91.4.2 算法分æž12æ€æƒ³ç«èŠ±â€”â€”å¥½ç®—æ³•æ˜¯åå¤åŠªåŠ›å’Œé‡æ–°ä¿®æ£çš„结果16ä¹ é¢˜117æ€è€ƒé¢˜119第2ç« çº¿æ€§è¡¨212.1 线性表的逻辑结构212.1.1 线性表的定义212.1.2 线性表的抽象数æ®ç±»åž‹å®šä¹‰222.2 线性表的顺åºå˜å‚¨ç»“æž„åŠå®žçް242.2.1 线性表的顺åºå˜å‚¨ç»“构——顺åºè¡¨242.2.2 顺åºè¡¨çš„实现25.2.3 线性表的链接å˜å‚¨ç»“æž„åŠå®žçް302.3.1 å•链表302.3.2 循环链表402.3.3 åŒé“¾è¡¨402.4 顺åºè¡¨å’Œé“¾è¡¨çš„æ¯”较422.4.1 时间性能比较422.4.2 空间性能比较43 æ•°æ®ç»“æž„(c++版)(第2版)2.5 线性表的其他å˜å‚¨æ–¹æ³•432.5.1 陿€é“¾è¡¨432.5.2 间接寻å€452.6 应用举例452.6.1 顺åºè¡¨çš„应用举例——大整数求和452.6.2 å•é“¾è¡¨çš„åº”ç”¨ä¸¾ä¾‹â€”â€”ä¸€å…ƒå¤šé¡¹å¼æ±‚å’Œ47æ€æƒ³ç«èŠ±â€”â€”å¥½ç¨‹åºè¦èƒ½è¯†åˆ«å’Œå¤„ç†å„ç§è¾“å…¥50ä¹ é¢˜250æ€è€ƒé¢˜253第3ç« æ ˆå’Œé˜Ÿåˆ—553.1 æ ˆ553.1.1 æ ˆçš„é€»è¾‘ç»“æž„553.1.2 æ ˆçš„é¡ºåºå˜å‚¨ç»“æž„åŠå®žçް573.1.3 æ ˆçš„é“¾æŽ¥å˜å‚¨ç»“æž„åŠå®žçް613.1.4 é¡ºåºæ ˆå’Œé“¾æ ˆçš„æ¯”较633.2 队列643.2.1 队列的逻辑结构643.2.2 队列的顺åºå˜å‚¨ç»“æž„åŠå®žçް653.2.3 队列的链接å˜å‚¨ç»“æž„åŠå®žçް683.2.4 循环队列和链队列的比较713.3 应用举例713.3.1 æ ˆçš„åº”ç”¨ä¸¾ä¾‹â€”â€”è¡¨è¾¾å¼æ±‚值713.3.2 队列的应用举例——ç«è½¦è½¦åޢ釿ޒ73æ€æƒ³ç«èŠ±â€”â€”ç›´è§‰å¯èƒ½æ˜¯é”™è¯¯çš„75ä¹ é¢˜375æ€è€ƒé¢˜377第4ç« å—符串和多维数组794.1 å—符串794.1.1 å—符串的定义794.1.2 å—符串的å˜å‚¨ç»“æž„804.1.3 模å¼åŒ¹é…814.2 多维数组854.2.1 数组的定义854.2.2 数组的å˜å‚¨ç»“构与寻å€864.3 矩阵的压缩å˜å‚¨874.3.1 对称矩阵的压缩å˜å‚¨874.3.2 三角矩阵的压缩å˜å‚¨884.3.3 对角矩阵的压缩å˜å‚¨894.3.4 稀ç–矩阵的压缩å˜å‚¨904.4 应用举例924.4.1 å—符串的应用举例——凯撒密ç 924.4.2 数组的应用举例——幻方93æ€æƒ³ç«èŠ±â€”â€”ç”¨å¸¸è¯†æ€§çš„æ€ç»´åŽ»æ€è€ƒé—®é¢˜94ä¹ é¢˜494æ€è€ƒé¢˜496第5ç« æ ‘å’ŒäºŒå‰æ ‘995.1 æ ‘çš„é€»è¾‘ç»“æž„995.1.1 æ ‘çš„å®šä¹‰å’ŒåŸºæœ¬æœ¯è¯995.1.2 æ ‘çš„æŠ½è±¡æ•°æ®ç±»åž‹å®šä¹‰1015.1.3 æ ‘çš„é历æ“作1025.2 æ ‘çš„å˜å‚¨ç»“æž„1035.2.1 åŒäº²è¡¨ç¤ºæ³•1035.2.2 å©å表示法1045.2.3 åŒäº²å©å表示法1065.2.4 å©å兄弟表示法1075.3 äºŒå‰æ ‘的逻辑结构1075.3.1 äºŒå‰æ ‘的定义1085.3.2 äºŒå‰æ ‘的基本性质1095.3.3 äºŒå‰æ ‘的抽象数æ®ç±»åž‹å®šä¹‰1125.3.4 äºŒå‰æ ‘çš„é历æ“作1135.4 äºŒå‰æ ‘çš„å˜å‚¨ç»“æž„åŠå®žçް1145.4.1 顺åºå˜å‚¨ç»“æž„1145.4.2 二å‰é“¾è¡¨1155.4.3 三å‰é“¾è¡¨1205.4.4 线索链表1205.5 äºŒå‰æ ‘é历的éžé€’归算法1255.5.1 å‰åºé历éžé€’归算法1255.5.2 ä¸åºé历éžé€’归算法1265.5.3 åŽåºé历éžé€’归算法1275.6 æ ‘ã€æ£®æž—ä¸ŽäºŒå‰æ ‘的转æ¢1285.7 应用举例1315.7.1 äºŒå‰æ ‘çš„åº”ç”¨ä¸¾ä¾‹â€”â€”å“ˆå¤«æ›¼æ ‘åŠå“ˆå¤«æ›¼ç¼–ç 1315.7.2 æ ‘çš„åº”ç”¨ä¸¾ä¾‹â€”â€”å…«æžšç¡¬å¸é—®é¢˜136æ€æƒ³ç«èŠ±â€”â€”è°ƒè¯•ç¨‹åºä¸Žé”术表演137ä¹ é¢˜5138æ€è€ƒé¢˜5140第6ç« å›¾1436.1 图的逻辑结构1436.1.1 图的定义和基本术è¯1436.1.2 图的抽象数æ®ç±»åž‹å®šä¹‰1476.1.3 图的é历æ“作1486.2 图的å˜å‚¨ç»“æž„åŠå®žçް1516.2.1 邻接矩阵1526.2.2 邻接表1556.2.3 åå—链表1596.2.4 邻接多é‡è¡¨1596.2.5 邻接矩阵和邻接表的比较1606.3 最å°ç”Ÿæˆæ ‘1616.3.1 mst性质1616.3.2 prim算法1626.3.3 kruskal算法1656.4 最çŸè·¯å¾„1686.4.1 dijkstra算法1696.4.2 floyd算法1716.5 æœ‰å‘æ— 环图åŠå…¶åº”用1736.5.1 aov网与拓扑排åº1736.5.2 aoe网与关键路径1766.6 应用举例1796.6.1 图的应用举例1——七桥问题1796.6.2 图的应用举例2â€”â€”ä¸ƒå·§æ¿æ¶‚色180æ€æƒ³ç«èŠ±â€”â€”æ•°æ®æ¨¡åž‹åœ¨é—®é¢˜æ±‚è§£ä¸çš„作用181ä¹ é¢˜6181æ€è€ƒé¢˜6185第7ç« æŸ¥æ‰¾æŠ€æœ¯1877.1 概述1877.1.1 查找的基本概念1877.1.2 查找算法的性能1887.2 线性表的查找技术1897.2.1 é¡ºåºæŸ¥æ‰¾1897.2.2 æŠ˜åŠæŸ¥æ‰¾1917.3 æ ‘è¡¨çš„æŸ¥æ‰¾æŠ€æœ¯1957.3.1 äºŒå‰æŽ’åºæ ‘1957.3.2 å¹³è¡¡äºŒå‰æ ‘2017.4 散列表的查找技术2067.4.1 概述2067.4.2 散列函数的设计2077.4.3 处ç†å†²çªçš„æ–¹æ³•2107.4.4 散列查找的性能分æž2137.4.5 å¼€æ•£åˆ—è¡¨ä¸Žé—æ•£åˆ—表的比较214æ€æƒ³ç«èŠ±â€”â€”æŠŠæ³¨æ„力集ä¸äºŽä¸»è¦å› ç´ ï¼Œä¸è¦çº ç¼ äºŽå™ªå£°214ä¹ é¢˜7215æ€è€ƒé¢˜7218第8ç« æŽ’åºæŠ€æœ¯2198.1 概述2198.1.1 排åºçš„基本概念2198.1.2 排åºç®—法的性能2208.2 æ’入排åº2218.2.1 直接æ’入排åº2218.2.2 希尔排åº2238.3 äº¤æ¢æŽ’åº2258.3.1 起泡排åº2258.3.2 快速排åº2288.4 选择排åº2318.4.1 简å•选择排åº2318.4.2 å †æŽ’åº2338.5 归并排åº2388.5.1 二路归并排åºçš„éžé€’归实现2388.5.2 二路归并排åºçš„递归实现2418.6 åˆ†é…æŽ’åº2428.6.1 æ¡¶å¼æŽ’åº2428.6.2 基数排åº2448.7 å„ç§æŽ’åºæ–¹æ³•的比较247æ€æƒ³ç«èŠ±â€”â€”å¦ä¼šâ€œç›’å以外的æ€è€ƒâ€249ä¹ é¢˜8250æ€è€ƒé¢˜8253第9ç« ç´¢å¼•æŠ€æœ¯2559.1 索引的基本概念2559.2 线性索引技术2569.2.1 ç¨ å¯†ç´¢å¼•2569.2.2 分å—索引2579.2.3 多é‡è¡¨2589.2.4 倒排表2589.3 æ ‘å½¢ç´¢å¼•2599.3.1 2-3æ ‘2599.3.2 b_æ ‘2629.3.3 b+æ ‘266æ€æƒ³ç«èŠ±â€”â€”éšå¤„å¯è§çš„索引267ä¹ é¢˜9268附录a 预备知识271a.1 æ•°å¦æœ¯è¯271a.2 级数求和271a.3 集åˆ272a.4 关系273附录b c++è¯è¨€åŸºæœ¬è¯æ³•275b.1 程åºç»“æž„275b.2 æ•°æ®ç±»åž‹276b.3 控制è¯å¥278b.4 输入与输出279b.5 动æ€å˜å‚¨åˆ†é…280b.6 函数281b.7 类与对象284b.8 模æ¿287b.9 异常处ç†288附录c è¯æ±‡ç´¢å¼•289å‚考文献294 ...