大家知道,市电或其他的交流电可以通过二极管或可控硅的单向导电性整流成直流电供给需要使用直流电的场合。
这种把交流电变换成直流电的过程我们叫做整流,也叫做顺变。
那么逆变呢?我们自然地就会想到,应该就是把直流电变换成交流电的过程。
逆变电源就是相对于整流器而言通过半导体功率开关器件的开通和关断把直流电变换成交流电的这么一个装置。
逆变电源也叫做逆变器,下面分单元地讲一下逆变器主要的单元电路。
主要内容为:一.电池输入电路二.辅助电源电路1.12V电池输入的辅助电源电路2.24V-48V电池输入的辅助电源电路3.多路隔离辅助电源电路三.高频逆变器前级电路的设计1.闭环前级变压器匝数比的设计2.准开环前级变压器匝数比的设计四.高频逆变器后级电路的设计1.米勒电容对高压MOS管安全的影响及其解决办法2.IR2110应用中需要注意的问题3.正弦波逆变器LC滤波器的参数五.逆变器的部分保护电路1.防反接保护电路2.电池欠压保护3.逆变器的过流短路保护电路的设计4.IGBT的驱动和短路保护
2024/5/7 16:39:18 2.81MB STM32 逆变器
1
第1章 声明和初始化基本类型1.1 我该如何决定使用哪种整数类型?1.2 为什么不精确定义标准类型的大小?1.3 因为C语言没有精确定义类型的大小,所以我一般都用typedef定义int16和int32。
然后根据实际的机器环境把它们定义为int、short、long等类型。
这样看来,所有的问题都解决了,是吗?1.4 新的64位机上的64位类型是什么样的?指针声明1.5 这样的声明有什么问题?char*p1,p2;我在使用p2的时候报错了。
1.6 我想声明一个指针,并为它分配一些空间,但却不行。
这样的代码有什么问题?char*p;*p=malloc(10);声明风格1.7 怎样声明和定义全局变量和函数最好?1.8 如何在C中实现不透明(抽象)数据类型?1.9 如何生成“半全局变量”,就是那种只能被部分源文件中的部分函数访问的变量?存储类型1.10 同一个静态(static)函数或变量的所有声明都必需包含static存储类型吗?1.11 extern在函数声明中是什么意思?1.12 关键字auto到底有什么用途?类型定义(typedef)1.13 对于用户定义类型,typedef和#define有什么区别?1.14 我似乎不能成功定义一个链表。
我试过typedefstruct{char*item;NODEPTRnext;}*NODEPTR;但是编译器报了错误信息。
难道在C语言中结构不能包含指向自己的指针吗?1.15 如何定义一对相互引用的结构?1.16 Struct{ }x1;和typedefstruct{ }x2;这两个声明有什么区别?1.17 “typedefint(*funcptr)();”是什么意思?const限定词1.18 我有这样一组声明:typedefchar*charp;constcharpp;为什么是p而不是它指向的字符为const?1.19 为什么不能像下面这样在初始式和数组维度值中使用const值?constintn=5;inta[n];1.20 constchar*p、charconst*p和char*constp有什么区别?复杂的声明1.21 怎样建立和理解非常复杂的声明?例如定义一个包含N个指向返回指向字符的指针的函数的指针的数组?1.22 如何声明返回指向同类型函数的指针的函数?我在设计一个状态机,用函数表示每种状态,每个函数都会返回一个指向下一个状态的函数的指针。
可我找不到任何方法来声明这样的函数——感觉我需要一个返回指针的函数,返回的指针指向的又是返回指针的函数……,如此往复,以至无穷。
数组大小1.23 能否声明和传入数组大小一致的局部数组,或者由其他参数指定大小的参数数组?1.24 我在一个文件中定义了一个extern数组,然后在另一个文件中使用,为什么sizeof取不到数组的大小?声明问题1.25 函数只定义了一次,调用了一次,但编译器提示非法重声明了。
*1.26 main的正确定义是什么?voidmain正确吗?1.27 我的编译器总在报函数原型不匹配的错误,可我觉得没什么问题。
这是为什么?1.28 文件中的第一个声明就报出奇怪的语法错误,可我看没什么问题。
这是为什么?1.29 为什么我的编译器不允许我定义大数组,如doublearray[256][256]?命名空间1.30如何判断哪些标识符可以使用,哪些被保留了?初始化1.31 对于没有显式初始化的变量的初始值可以作怎样的假定?如果一个全局变量初始值为“零”,它可否作为空指针或浮点零?1.32 下面的代码为什么不能编译?intf(){chara[]="Hello,world!";}*1.33 下面的初始化有什么问题?编译器提示“invalidinitializers”或其他信息。
char*p=malloc(10);1.34 chara[]="stringliteral";和char*p="stringliteral";初始化有什么区别?当我向p[i]赋值的时候,我的程序崩溃了。
1.35 chara{[3]}="abc";是否合法?1.36 我总算弄清楚函数指针的声明方法了,但怎样才能初始化呢?1.37 能够初始化联合吗?第2章 结构、联合和枚举结构声明2.1 structx1{ };和typedefstruct{ }x2;有什么不同?2.2 这样的代码为什么不对?structx{ };xthestruct;2.3 结构可以包含指向自己的指针吗?2.4 在C语言中用什么方法实现抽象数据类型最好?*2.5 在C语言中是否有模拟继承等面向对象程序设计特性的好方法?2.6 为什么声明externf(structx*p);给我报了一个晦涩
2024/1/19 18:27:15 18.8MB c语言
1
C语言教程(原书第4版)《c语言教程(原书第4版)》是一本优秀的c程序设计语言教材,完整描述了ansic语言及其语法特性,并对c语言的高级特性和应用作了深入阐述,介绍了从c到c++和java过渡的相关知识。
《c语言教程(原书第4版)》的一个鲜明特色就是结合大量示例描述c语言的重要特征,并对很多工作代码给出了逐步的分析,以这种独特的教学方法向读者解释新接触的编程元素及一些惯用法。
  《c语言教程(原书第4版)》系统、完整,可作为c语言的参考手册,也非常适合作为学习c语言的入门和高级课程教材。
前言第0章从零开始0.1为什么要用c0.2ansic标准0.3从c到c++0.4从c和c++到java第1章c语言概述1.1编程和预备知识1.2程序输出1.3变量、表达式和赋值1.4使用#define和#include1.5使用printf()和scanf()1.6控制流1.7函数1.8数组、字符串和指针1.8.1数组1.8.2字符串1.8.3指针1.9文件1.10与操作系统有关的内容1.10.1编写和运行c程序1.10.2中断程序1.10.3输入文件尾标志1.10.4输入和输出的重定向1.11总结1.12练习第2章词法元素、操作符和c系统2.1字符和词法元素2.2语法规则2.3注释2.4关键字2.5标识符2.6常量2.7字符串常量2.8操作符和标点符号2.9操作符的优先级和结合性2.10增值操作符和减值操作符2.11赋值操作符2.12例子:计算2的乘方2.13c系统2.13.1预处理器2.13.2标准函数库2.14总结2.15练习第3章基本数据类型3.1声明、表达式和赋值3.2基本数据类型3.3字符和char数据类型3.4int数据类型3.5整数类型short、long和unsigned3.6浮点类型3.7typedef的用法3.8sizeof操作符3.9使用getchar()和putchar()3.10数学函数3.10.1使用abs()和fabs()3.10.2unix和数学函数库3.11隐式类型转换和强制类型转换3.11.1整型提升3.11.2寻常算术转换3.11.3强制类型转换3.12十六进制和八进制常量3.13总结3.14练习第4章控制流4.1关系操作符、相等操作符和逻辑操作符4.2关系操作符和表达式4.3相等操作符和表达式4.4逻辑操作符和表达式4.5复合语句4.6表达式和空语句4.7if和if-else语句4.8while语句4.9for语句4.10例子:布尔变量4.11逗号操作符4.12do语句4.13例子:斐波那契数4.14goto语句4.15break和continue语句4.16switch语句4.17条件操作符4.18总结4.19练习第5章函数5.1函数定义5.2return语句5.3函数原型5.4例子:创建乘方表5.5从编译器的角度观察函数原型5.6函数定义顺序的另一种风格5.7函数调用和传值调用5.8开发大型程序5.9使用断言5.10作用域规则5.10.1平行和嵌套代码块5.10.2以调试为目的使用代码块5.11存储类型5.11.1auto存储类型5.11.2extern存储类型5.11.3register存储类型5.11.4static存储类型5.12静态外部变量5.13默认初始化5.14递归5.15例子:汉诺塔5.16总结5.17练习第6章数组、指针和字符串6.1一维数组6.1.1初始化6.1.2下标6.2指针6.3传引用调用6.4数组和指针之间的关系6.5指针运算和元素的大小6.6数组作为函数的实参6.7例子:冒泡排序6.8用calloc()和malloc()进行动态内存分配6.9例子:归并和归并排序6.10字符串6.11标准函数库中的字符串处理函数6.12多维数组6.12.1二维数组6.12.2存储映射函数6.12.3形式参数声明6.12.4三维数组6.12.5初始化6.12.6使用typedef6.13指针数组6.14main()函数的参数6.15不规则数组6.16函数作为参数6.17例子:使用二分法寻找函数的根6.18函数指针数组6.19类型限定符const和v
2024/1/4 10:17:32 16.68MB C语言 教程 pdf
1
centos环境下集成java8、mysql5.7、tomcat9、nginx1.10解压包、nginx-1.12rpm包软件安装包
2023/10/2 6:34:17 853.98MB java mysql centos linux
1
Honeywell1900模拟串口驱动,实现扫描中文正确
2023/9/18 17:05:43 4.17MB 串口驱动
1
cas-client-3.1.12-release.zip,client的jasig版本
2023/8/13 20:20:05 4.27MB cas client 3.1.12 release
1
Terraform提供商外壳该插件用于包装外壳脚本,以使其成为成熟的地形资源。
请注意,这是Terraform运行时的后门。
您可以用它来做一些非常危险的事情,并且要确保自己不会遇到麻烦。
由于此提供程序与大多数其他提供程序完全不同,因此建议您至少在尝试使用此提供程序之前对Terraform的内部知识有所了解。
注意:许多人使用此提供程序来包装现有提供程序不支持的资源的API。
有关使用此提供程序管理Github回购资源的examples/github-repo,请参见examples/github-repo要求>=0.12.x>=1.12建立提供者克隆存储库输入存储库目录使用Goinstall命令构建提供程序:$goinstall添加依赖项该提供程序使用。
请参阅Go文档以获取有关使用Go模块的最新信息。
要将新的依赖项github.com/author/dependency添加到Terraform提供程序:gogetgithub.com/author/dependencygomodtidy然后将更改提交到go.mod
2023/6/30 23:45:05 51KB python shell json terraform
1
设计了一款由5片塑料非球面透镜和1个红外滤光片组成的1300万像素的手机镜头,系统采用1/3inch(1inch=2.54cm)的CMOS作为该镜头的图像传感器,像素颗粒大小为1.12mm。
镜头的焦距为3.9mm,F数为2.2,视场角为78°。
在1/2极限频率处调制传递函数(MTF)值都大于0.4,可以获得优质的成像效果,最大畸变小于2%,相对照度大于36%,公差也相对较松,能够满足生产中的需要。
2023/6/30 4:43:20 1.7MB 光学设计 1300万像 手机镜头 非球面
1
sqlrowssqlrows是一个静态代码分析器,它通过报告sql.Rows使用错误的诊断信息来帮助发现错误。
安装您可以通过goget命令获取sqlrows。
$goget-ugithub.com/gostaticanalysis/sqlrows快速开始当Go为1.12或更高版本时,sqlrows使用govet运行,如下所示。
$govet-vettool=$(whichsqlrows)github.com/you/sample_api/...当Go低于1.12时,只需使用包名称(导入路径)运行sqlrows命令。
但是它不能接受--tags某些选项。
$sqlrowsgithub.com/you/sample_api/...分析仪使用*sql.Rows时,sqlrows检查一个常见错误。
首先,必须在defer函数中调用rows.Close()。
如果您意外无法扫描记录并忘记关闭*sql.Rows则将不会重用连接。
rows,err:=db.QueryContext(ctx,"SELECT*
2023/6/15 21:34:57 11KB mysql go golang sql
1
基于典型的雅黑与等宽consolas稠浊1.12版更正,由于雅黑自身偏大,所以原稠浊版中,雅黑字体显患上较大(彷佛暮年有个过小的版本,彷佛矫枉过正了),中文比力多的中间,譬如评释或者网页内容中显患上拥挤,所以削减了中文字体10%,看起来调以及多了。
自己字体熟手人,更正方式比力约莫粗豪,不敢降级版本。
在ATOM以及NOTEPAD没涌现下场。
2023/5/12 14:49:41 8.26MB 混合字体 YaHei Consolas 偏大
1
共 31 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡