- 博客(5)
- 收藏
- 关注
原创 QT实现记事本学习笔记
在QT中,用QTextStream处理文件的内容会更好,同时可以通过 QTextCodec::codecForName() 方法在 QTextStream 中进行设置。QFile file;if(!while(!以上代码在运行后读取中文内容的文件时会出现乱码,主要原因我发现是因为我自己的电脑默认的文档保存编码是ANSI,然后这些代码是UTF8编码来读取和写入文件,所以才会乱码所以需要先通过代码将电脑保存的文档转换成utf8,对读取的内容重新编码,让文档编码跟我写的读取编码匹配。
2024-08-13 16:50:40
744
原创 QT学习总结
6)QString与QByteArray类的区别:①同样的字符串串对象,其length有可能是不一样的,QString算的length是字符长度,一个汉字字符或其他特殊字符都算1个,而QByteArray算的是字符串占用的字节数,一个汉字占3个字节,一个英文占1个字节,1个特殊字符占1个;:表示网络请求的响应。注意:重构ui文件,会使一些控件的名字恢复,所以需要手动重新修改。字符集是很多个字符的集合,字符编码是字符集的一种实现方式,把字符集中的字符映射为特定的字节或字节序列,它是一种规则。
2024-07-30 14:28:49
856
原创 C语言基础
两者区别前者是是字符串变量,后者是字符串常量,不允许被修改以上定义的字符串多了结束标志‘\0’ps:C语言只有在定义字符数组的时候才能用“=”来初始化变量,其它情况下是不能直接用“=”来为字符数组赋值的,之所以不能赋值成功,是因为数组名是一个指针常量,指向固定地址,再对其赋值即改变其指向的地址,作为常量自然不同意。要为字符数组赋值可以用string.h头文件中的strcpy函数来完成。例如:/*正确,在定义的时候初始化*/char a[10];a = "123";
2024-07-30 14:17:17
153
原创 C语言基础编程
形参数组名获得了实参数组的首元素的地址,形参数组首元素(array[0])和实参数组首元素(arr[0])具有同一地址,它们共占同一存储单元,形参(arr[n])和 实参(array[n])指的是同一单元。s(arr[n])和 实参(array[n])具有相同的值。冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。重复进行直到没有再需要交换的元素,这意味着数列已经排序完成。第一维的大小可以不用写,但必须指定第二维的大小。1.三个数从小到大排序。
2024-07-16 22:12:11
191
原创 STM32 简介
红色为电源相关的引脚,蓝色为最小系统相关的引脚,绿色为IO口功能口这些引脚S代表电源,I代表输入,O代表输出,IO代表输入输出。IO电平代表IO口所能容忍的电压,FT代表能容忍5V的电压,没有FT就只能容忍3.3V的电压。若没有FT又需要接5V的电平,就需要加装电平转换电路。主功能为上电后默认的功能,一般和引脚名称相同,默认复用功能是IO口上同时连接的外设功能引脚,配置IO口时可以选择是通用IO口还是复用功能。
2024-06-17 16:32:04
3298
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人