自定义博客皮肤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 843

原创 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 198

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

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

2020-05-27 14:11:08 140

原创 c++备忘 new namespace

new c++中通过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 191

原创 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 135

原创 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 121

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

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

2020-05-26 15:59:01 166

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

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

2020-05-25 17:10:26 140

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

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

2020-05-25 14:44:40 140

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

布尔类型bool C++中新增布尔类型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 248

原创 c++笔记 第三课

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

2020-05-22 14:36:11 104

原创 C++ 第二课备忘

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

2020-05-11 18:36:16 148

原创 UL二极管升压升压

靠的是压差

2019-09-09 12:23:45 449

原创 pcblayout

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

2019-09-07 11:50:49 524

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

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

2019-09-07 11:06:25 955

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

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

2018-09-20 23:49:40 225

空空如也

空空如也

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

TA关注的人

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