谭浩强-C++程序设计内容目录:第1篇基本知识第1章C++的初步知识*1.1从C到C++*1.2最简单的C++程序1.3C++程序的构成和书写形式1.4C++程序的编写和实现1.5关于C++上机实践第2章数据类型与表达式2.1C++的数据类型2.2常量2.3变量2.4C++的运算符2.5算术运算符与算术表达式2.6赋值运算符与赋值表达式2.7逗号运算符与逗号表达式第2篇面向过程的程序设计第3章程序设计初步3.1面向过程的程序设计和算法3.2C++程序和语句3.3赋值语句3.4C++的输入与输出3.5编写顺序结构的程序3.6关系运算和逻辑运算3.7选择结构和if语句3.8条件运算符和条件表达式3.9多分支选择结构和switch语句3.10编写选择结构的程序3.11循环结构和循环语句3.12循环的嵌套3.13break语句和continue语句3.14编写循环结构的程序第4章函数与预处理4.1概述4.2定义函数的一般形式4.3函数参数和函数的值4.4函数的调用*4.5内置函数*4.6函数的重载*4.7函数模板*4.8有默认参数的函数4.9函数的嵌套调用4.10函数的递归调用4.11局部变量和全局变量4.12变量的存储类别4.13变量属性小结4.14关于变量的声明和定义4.15内部函数和外部函数4.16预处理命令第5章数组5.1数组的概念5.2一维数组的定义和引用5.3二维数组的定义和引用5.4用数组名作函数参数5.5字符数组*5.6C++处理字符串的方法——字符串类与字符串变第6章指针6.1指针的概念6.2变量与指针6.3数组与指针6.4字符串与指针6.5函数与指针6.6返回指针值的函数6.7指针数组和指向指针的指针6.8有关指针的数据类型和指针运算的小结*6.9引用第7章自定义数据类型7.1结构体类型7.2共用体7.3枚举类型7.4用typedef声明类型第3篇基于对象的程序设计第8章类和对象8.1面向对象程序设计方法概述8.2类的声明和对象的定义8.3类的成员函数8.4对象成员的引用8.5类的封装性和信息隐蔽8.6类和对象的简单应用举例第9章关于类和对象的进一步讨论9.1构造函数9.2析构函数9.3调用构造函数和析构函数的顺序9.4对象数组9.5对象指针9.6共用数据的保护9.7对象的动态建立和释放9.8对象的赋值和复制9.9静态成员9.10友元9.11类模板第10章运算符重载10.1什么是运算符重载10.2运算符重载的方法10.3重载运算符的规则10.4运算符重载函数作为类成员函数和友元函数10.5重载双目运算符10.6重载单目运算符10.7重载流插入运算符和流提取运算符10.8不同类型数据间的转换第4篇面向对象的程序设计第11章继承与派生11.1继承与派生的概念11.2派生类的声明方式11.3派生类的构成11.4派生类成员的访问属性11.5派生类的构造函数和析构函数11.6多重继承11.7基类与派生类的转换11.8继承与组合11.9继承在软件开发中的重要意义第12章多态性与虚函数12.1多态性的概念12.2一个典型的例子12.3虚函数12.4纯虚函数与抽象类第13章输入输出流13.1C++的输入和输出13.2标准输出流13.3标准输入流13.4文件操作与文件流13.5字符串流
1
新词发现作为自然语言处理领域的一项基础研究,一直受到学术界和企业界的广泛关注。
将新词发现问题转换为确定词语边界问题。
首先对语料进行中文分词,然后统计"散串",最后提出一种基于词内部结合度和边界自由度的新词发现方法。
通过在大规模语料上进行新词发现实验,验证了该方法的有效性。
今后的研究重点将放在如何有效地识别低频新词上,以提高系统的整体性能。
1
本文根据THOMSONCD-DVD模块的设计特点,结合作者多年的MCU开发经验,详细探讨了针对THOMSONCD-DVD模块进行音响产品开发时MCU、显示屏、控制IC选取的注意事项和程序设计的要点。
THOMSON光学组件技术(深圳)有限公司设计CD-DVD芯片,以及可以供生产厂家直接使用的CD-DVD模块。
利用该公司的主要模块TCM系列CD-MP3独立单元和TDM系列DVD独立单元,生产商不仅可以直接封装制造高质量的CD-MP3和DVD播放器,而且可以通过开发外置控制系统,设计具有多种功能的高附加值家用Hi-Fi音响产品。
    THOMSONCD-DVD模块一般都内置了THOMSON特有的串
2024/7/21 19:51:25 125KB
1
LZW就是通过建立一个字符串表,用较短的代码来表示较长的字符串来实现压缩. LZW编码是基于1977年开发的LZ77算法为基础的。
LZ77编码算法的核心是查找从前向缓冲存储器开始的最长的匹配串。
LZW压缩算法的基本原理:提取原始文本文件数据中的不同字符,基于这些字符创建一个编译表,然后用编译表中的字符的索引来替代原始文本文件数据中的相应字符,减少原始数据大小。
看起来和调色板图象的实现原理差不多,但是应该注意到的是,我们这里的编译表不是事先创建好的,而是根据原始文件数据动态创建的,解码时还要从已编码的数据中还原出原来的编译表
2024/7/21 8:35:58 2KB LZW编码
1
【实验内容】编写一个语法分析程序,对于给定的输入串,能够判断识别该串是否为给定文法的句型。
【实验步骤和要求】1.从键盘读入输入串,并判断正误;
2.若无误,由程序自动构造FIRST、FOLLOW集以及SELECT集合,判断是否为LL(1)文法;
3.若符合LL(1)文法,由程序自动构造LL(1)分析表;
4.由算法判断输入符号串是否为该文法的句型。
2024/7/20 12:06:39 19KB LL(1)语法分析
1
【内容介绍】本书以仿真应用为中心,系统、详细地讲述了过程控制系统的仿真,并结合MATLAB/Simulink仿真工具的应用,通过大量经典的仿真实例,全面讲述过程控制系统的结构、原理、设计和参数整定等知识。
全书分为基础篇、实战篇和综合篇。
基础篇包括过程控制及仿真概述、Simulink仿真基础、Simulink高级仿真技术,以及过程控制系统建模;
实战篇包括PID控制、串级控制、比值控制、前馈控制、纯滞后和解耦控制系统;
综合篇包括典型过程控制系统及仿真。
本书的特点是理论与仿真紧密结合,用仿真实例说话,通过仿真来加深对过程控制理论的理解,帮助读者掌握过程系统的分析、设计与整定等技术,切实缩短书本知识与实际应用的距离。
本书可作为自动化、信息、机电、测控、化学工程、环境工程、生物工程等专业的教材或参考书,也可供从事过程控制工程的人使用,对从事过程控制应用研究的研究生和研究人员也很有参考价值。
【本书目录】基础篇第1章过程控制及仿真概述 1.1过程控制系统概述1.1.1系统结构1.1.2系统特点1.1.3系统分类 1.2过程控制系统的性能指标1.2.1过渡过程性能指标1.2.2误差性能指标 1.3过程控制理论的发展现状 1.4过程控制系统仿真基础1.4.1计算机仿真基本概念1.4.2仿真在过程控制中的应用  1.5Simulink在过程仿真中的优势 1.6本章小结第2章Simulink仿真基础 2.1Simulink仿真概述2.1.1Simulink的启动与退出2.1.2Simulink模块库 2.2Simulink仿真模型及仿真过程2.2.1Simulink仿真模型组成2.2.2Simulink仿真的基本过程 2.3Simulink模块的处理2.3.1Simulink模块参数设置2.3.2Simulink模块基本操作2.3.3Simulink模块连接 2.4Simulink仿真设置2.4.1仿真器参数设置2.4.2工作空间数据导入2.4.2导出设置 2.5Simulink仿真举例 2.6本章小结 习题与思考第3章Simulink高级仿真技术 3.1Simulink子系统及其封装3.1.1创建子系统3.1.2封装子系统3.1.3封装的查看和解封装3.1.4子系统实例 3.2S函数设计与应用3.2.1S函数设计模板3.2.2S函数设计举例 3.3使用Simulink仿真命令 3.4Simulink仿真建模的要求 3.5Simulink控制系统仿真实例 3.6本章小结 习题与思考第4章过程控制系统建模 4.1过程模型概述4.1.1过程建模的目的和要求4.1.2过程模型类型4.1.3自衡过程与非自衡过程 4.2常见的过程模型类型4.2.1自衡非振荡过程4.2.2无自衡非振荡过程4.2.3自衡振荡过程4.2.4具有反向特性的过程 4.3过程建模基础4.3.1过程建模法分类4.3.2阶跃响应法建模4.3.3过程模型的特点 4.4单容过程模型4.4.1无自衡单容过程4.4.2自衡单容过程 4.5多容过程模型4.5.1有相互影响的双容过程4.5.2无相互影响的双容过程 4.6模型参数对控制性能的影响4.6.1静态增益的影响4.6.2时间常数的影响4.6.3时滞的影响 4.7本章小结 习题与思考实战篇第5章PID控制 5.1PID控制概述 5.2PID控制算法5.2.1比例(P)控制5.2.2比例积分(PI)控制5.2.3比例微分(PD)控制5.2.4比例积分微分(PID)控制 5.3PID控制器参数整定5.3.1Ziegler-Nichols整定法5.3.2临界比例度法5.3.3衰减曲线法 5.4本章小结 习题与思考第6章串级控制系统 6.1串级控制系统概述6.1.1基本概念6.1.2基本组成6.1.3串级控制的特点 6.2串级控制系统性能分析6.2.1抗扰性能6.2.2动态性能6.2.3工作频率6.2.4自适应能力 6.3串级控制系统设计6.3.1副回路选择6.3.2主、副控制器的设计 6.4串级控制参数整定6.4.1逐次逼近法6.4.2两步法6.4.3一步法 6.5综合仿真实例6.5.1串级与单回路控制对比仿真6.5.2串级控制的参数整定仿真6.5.3串级控制系统设计
2024/7/19 22:16:27 8.46MB 过程控制工程及仿真 MATLABSimulink
1
PID电机控制目录第1章数字PID控制1.1PID控制原理1.2连续系统的模拟PID仿真1.3数字PID控制1.3.1位置式PID控制算法1.3.2连续系统的数字PID控制仿真1.3.3离散系统的数字PID控制仿真1.3.4增量式PID控制算法及仿真1.3.5积分分离PID控制算法及仿真1.3.6抗积分饱和PID控制算法及仿真1.3.7梯形积分PID控制算法1.3.8变速积分PID算法及仿真1.3.9带滤波器的PID控制仿真1.3.10不完全微分PID控制算法及仿真1.3.11微分先行PID控制算法及仿真1.3.12带死区的PID控制算法及仿真1.3.13基于前馈补偿的PID控制算法及仿真1.3.14步进式PID控制算法及仿真第2章常用的PID控制系统2.1单回路PID控制系统2.2串级PID控制2.2.1串级PID控制原理2.2.2仿真程序及分析2.3纯滞后系统的大林控制算法2.3.1大林控制算法原理2.3.2仿真程序及分析2.4纯滞后系统的Smith控制算法2.4.1连续Smith预估控制2.4.2仿真程序及分析2.4.3数字Smith预估控制2.4.4仿真程序及分析第3章专家PID控制和模糊PID控制3.1专家PID控制3.1.1专家PID控制原理3.1.2仿真程序及分析3.2模糊自适应整定PID控制3.2.1模糊自适应整定PID控制原理3.2.2仿真程序及分析3.3模糊免疫PID控制算法3.3.1模糊免疫PID控制算法原理3.3.2仿真程序及分析第4章神经PID控制4.1基于单神经元网络的PID智能控制4.1.1几种典型的学习规则4.1.2单神经元自适应PID控制4.1.3改进的单神经元自适应PID控制4.1.4仿真程序及分析4.1.5基于二次型性能指标学习算法的单神经元自适应PID控制4.1.6仿真程序及分析4.2基于BP神经网络整定的PID控制4.2.1基于BP神经网络的PID整定原理4.2.2仿真程序及分析4.3基于RBF神经网络整定的PID控制4.3.1RBF神经网络模型4.3.2RBF网络PID整定原理4.3.3仿真程序及分析4.4基于RBF神经网络辨识的单神经元PID模型参考自适应控制4.4.1神经网络模型参考自适应控制原理4.4.2仿真程序及分析4.5基于CMAC(神经网络)与PID的并行控制4.5.1CMAC概述4.5.2CMAC与PID复合控制算法4.5.3仿真程序及分析4.6CMAC与PID并行控制的Simulink仿真4.6.1Simulink仿真方法4.6.2仿真程序及分析第5章基于遗传算法整定的PID控制5.1遗传算法的基本原理5.2遗传算法的优化设计5.2.1遗传算法的构成要素5.2.2遗传算法的应用步骤5.3遗传算法求函数极大值5.3.1遗传算法求函数极大值实例5.3.2仿真程序5.4基于遗传算法的PID整定5.4.1基于遗传算法的PID整定原理5.4.2基于实数编码遗传算法的PID整定5.4.3仿真程序5.4.4基于二进制编码遗传算法的PID整定5.4.5仿真程序5.5基于遗传算法摩擦模型参数辨识的PID控制5.5.1仿真实例5.5.2仿真程序第6章先进PID多变量解耦控制6.1PID多变量解耦控制6.1.1PID解耦控制原理6.1.2仿真程序及分析6.2单神经元PID解耦控制6.2.1单神经元PID解耦控制原理6.2.2仿真程序及分析6.3基于DRNN神经网络整定的PID解耦控制6.3.1基于DRNN神经网络参数自学习PID解耦控制原理6.3.2DRNN神经网络的Jacobian信息辨识6.3.3仿真程序及分析第7章几种先进PID控制方法7.1基于干扰观测器的PID控制7.1.1干扰观测器设计原理7.1.2连续系统的控制仿真7.1.3离散系统的控制仿真7.2非线性系统的PID鲁棒控制7.2.1基于NCD优化的非线性优化PID控制7.2.2基于NCD与优化函数结合的非线性优化PID控制7.3一类非线性PID控制器设计7.3.1非线性控制器设计原理7.3.2仿真程序及分析7.4基于重复控制补偿的高精
2024/7/16 13:07:56 5.56MB PID
1
深圳大学数据机构课程上机代码参考(C++),里面有82个题目的参考代码,内容覆盖了线性表、栈与队列、串、数组、广义表、树、图、查找、排序等方面。
同时也适合正在学习数据结构的你
2024/7/15 19:45:37 143KB 数据结构 程序设计 C++
1
采用API直调,单视频延迟低于500MS,比H5直播m3u8都快,内含accesstoken和tiktoken获取由于官方仅有C++安桌IOS,特改写,内引用C++的dll注意:当提示nonce重复则将LCHTTPS.cs中写死的nonce字符串改为动态生成的随机字串varnonce=Guid.NewGuid().ToString();然后全部重新生成即可.提取到独立项目方法:将LC_SDK项目复制到您的项目,将Demo项目下bin/release/LCSDK目录复制到自己的目录
2024/7/13 16:48:11 38.79MB 视频处理 c# 云开发
1
简单的串行数据到8位并行数据的转换,verilog语言描述
2024/7/7 15:56:47 351B 串并 verilog
1
共 301 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡