自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 qt安装教程

在安装文件夹的界面,建议大家不要将 Qt 安装在系统盘 C 盘(比如我在此作了更改,将其安装到 D 盘。继续点击“下一步”。我的建议是,如果你是初学,这些则可以不选。千万不要以为柿子西瓜一箩筐什么都选上是最好的,这样一来是增大存储空间,二来多多少少会影响 Qt 运行时的速度,增加不必要的内存消耗。第二项虽然名字带 MinGW,但只是用于交叉编译的(交叉编译即在某一平台上编译用于其他平台的程序),如果用不到,也可以不选。在选择组件界面,请务必要选对安装 Qt 所需要的组件,否则你安装以后是无法正常运行的。

2024-04-01 17:43:39 14

原创 c++ const问题

const什么时候是只读变量,什么时候是常量/*只有用字面量初始化的才会进入符号表*/const int a=; //常量int b=1;const int c=b; //只读变量//简单的说在编译期间不能确定值得const标识符都被当做是只读变量volatile修饰的const常量不会进入符号表#include <stdio.h>int main(void){ const int x = 1; //常量x=1 const int& rx = x;

2020-05-28 16:08:08 106

原创 c++备忘 强制类型转换

这边先记录下等用到再完善xxx_cast(Expression)static_cast 用于基本类型间的转换不能用于基本类型指针间的转换用于有继承关系类对象之间的转换和类指针之间的转换const_cast用于去除变量的只读属性强制转换的目标类型必须是指针或引用reinterpret_cast用于指针类型间的强制转换用于整数和指针类型间的强制转换dynamic_cast用于有继承关系的类指针间的转换用于有交叉关系的类指针间的转换具有类型检查的功能需要虚函数的支持...

2020-05-27 14:11:08 75

原创 c++备忘 new namespace

newc++中通过new进行动态内存申请(分配的内存在堆空间,堆是程序通过调用malloc或new分配,调用free或delete释放)delete用于释放空间/*new 和 malloc函数的区别*/1.new是一个C++中的一个关检词 malloc是C库中提供的一个函数2.new以具体类型为单位分配内存 如new int和new char所分配的内存是不同的 malloc是以字节为单位进行动态申请 如:malloc(10)//10个字节的大小3.new在申请变量的时候可以进行初始化 如

2020-05-27 13:53:29 105

原创 c++备忘 c++中调用c

/**************add.c************/#include "add.h"int add(int x, int y){ return x + y;}/**************add.h***********/#ifndef _A_H_#define _A_H_int add(int x, int y);#endif/**********main.cpp 直接包括头文件************/#include <stdio.h>#if

2020-05-27 11:11:32 71

原创 C++备忘第8课 重载

同一个函数名定义不同函数函数搭配的参数不同,函数的意义也不同函数重载是由函数名和参数列表决定的函数重载至少要满足这些条件参数个数不同参数类型不同参数顺序不同/*********************************参数不同********************/#include <stdio.h> int func(int x){ return x;}int func(int x,int y){ return x+y;}int main() //

2020-05-27 09:07:05 61

原创 c++ 第7课 函数的参数

c++在函数声明的时候可以提供一个默认值,必须只能在函数声明中指定int a(int x=0); //当函数调用的时候没有提供参数默认x=0int a(int x){ return x;}占位参数在C++中可以为函数提供占位参数占位参数只有参数类型声明,而没有参数名声明int a(int x,int) //int为占位符{ return x;}...

2020-05-26 15:59:01 98

原创 C++备忘NO.6 内联函数

c++中用内联函数代替宏定义关键字inline 必须与函数定义体放在一起才能使函数成为内联,仅将inline 放在函数声明前面不起任何作用。内联函数调用前必须声明内联函数和普通函数一样会进行参数检查强制内联g++:attribute((always_inline))MSVC:__forceinlinec++内联的限制不能存在任何形式的循环语句不能存在过多的条件判断语句不能对函数进行取地址操作函数内联声明必须在调用语句之前内联是以代码膨胀(复制)为代价,将使程序的总代码量增大,消耗更多的

2020-05-25 17:10:26 80

原创 C++第5课 引用本质分析

引用作为变量别名而存在void swip(int &a,int &b) //函数中引用形参不需要初始化{ int t=a; a=b; b=t;}

2020-05-25 14:44:40 71

原创 C++笔记第4课 bool 三目运算符 引用

布尔类型boolC++中新增布尔类型bool的可取值只有true和false 理论上只占1个字节对编译器内部来说true=1、false=0;c++编译器将 除了0以外的所有数 都转换为true(1);将0转换为false布尔类型是基本数据类型,可以定义全局变量、指针、数组等等三目运算符(a>b?a:b)C语言中返回的是 变量值 == >不能作为左值C++言中返回的是 变量 == >能作为左值,也能是右值 (PS:三目运算符的返回值a,b如果有一个为常数(a&

2020-05-22 15:30:59 131

原创 c++笔记 第三课

const变量C语言const修饰的变量是只读的,本质还是变量const修饰的局部变量在栈上分配空间const修饰的全局变量在只读存储区分配空间const只在编译期有用,在运行期无用()const修饰的变量不是真的常量,它只是告诉编译期该变量不能出现在赋值符号的左边。C语言中的const使得变量具有只有只读属性const将具有全局生命周期的变量存储于只读存储区const不能定义真正意义上的常量!枚举enum就可以...

2020-05-22 14:36:11 58

原创 C++ 第二课备忘

register关键字C语言(早期的C编译程序不会把变量保存在寄存器中,除非你命令它这样做,这时register修饰符是C语言的一种很有价值的补充)(1)register关键字请求让编译器将变量a直接放入寄存器里面,以提高读取速度(2)因为register变量可能不存放在内存中,所以不能用“&”来获取register变量的地址。(3)只有局部自动变量和形式参数可以作为寄存器变量,其它(如全局变量)不行。C++可以取得register变量的地址,C++编译器发现程序中需要取register变

2020-05-11 18:36:16 92

原创 UL二极管升压升压

靠的是压差

2019-09-09 12:23:45 143

原创 pcblayout

贴片器件器件靠近板边可以微割一个槽,避免掰板损坏

2019-09-07 11:50:49 206

转载 关于MOSFET用于开关电源的驱动电路

MOSFET因导通内阻低、开关速度快等优点被广泛应用于开关电源中。MOSFET的驱动常根据电源IC和MOSFET的参数选择合适的电路。下面一起探讨MOSFET用于开关电源的驱动电路。在使用MOSFET设计开关电源时,大部分人都会考虑MOSFET的导通电阻、最大电压、最大电流。但很多时候也仅仅考虑了这些因素,这样的电路也许可以正常工作,但并不是一个好的设计方案。更细致的,MOSFET还应考虑本身寄...

2019-09-07 11:06:25 806

原创 **变量应该放whilede 的什么位置**

代码如下图运行结果如图没有出现逾期的五排 * 号后更改代码更改后运行结果如预期

2018-09-20 23:49:40 138

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除