自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决Qt5.12.11: qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization faile

windows下QT5.12.11。

2024-04-17 10:58:40 424

原创 Keil 5安装教程(C51、C251与MDK共存)

C251也是同样用上方的方法。

2024-03-29 10:14:15 360

原创 keilC251忽略 L15警告

keilC251出现L15警告,原因是在中断中加了printf打印;如果想在中断中添加打印,且不报警告,可以以下途径解决。在以下地方添加个15,即可屏蔽L15的警告。再次编译没有出现警告。

2024-03-29 10:10:12 311

原创 Signal()函数介绍

signum此参数指定需要进行设置的信号,可使用信号名(宏)或信号的数字编号,建议使用信号名。handlersig_t类型的函数指针,指向信号对应的信号处理函数,当进程接收到信号后会自动执行该处理函数(相当于裸机的中断,中断发生进入中断函数);参数 handler既可以设置为用户自定义的函数(捕获信号时需要执行的处理函数),也可以设置为 SIG_IGN或SIG_DFLSIG_IGN表示此进程需要忽略该信号,SIG_DFL则表示设置为系统默认操作。

2024-03-20 10:18:34 507

原创 C语言种sizeof()和strlen的区别

位系统下进行的测试,所以指针占 用的内存大小就等于 8。仅用于计算数据类型的大小或者变量的大小,而。计算数据类型或变量会占用内存的大小,语言内置的操作符关键字,而。必须在运行时才能计算出来;始终计算的都是字符串的长度。编译器在编译时就计算出了。计算的是指针变量 ptr。个字节,因为这里笔者是在。从打印信息可知,第一个。计算字符串实际长度。

2024-03-19 10:02:52 235

原创 scanf()、fscanf()、sscanf()函数

的时候,终端会被阻塞,等待用户输入数据,此时我们可以通过键盘输入一些字 符,譬如数字、字母或者其它字符,输入完成按回车即可!接着来 scanf()就是相同的,因为标准输入文件的数据就是用户输入的数据,譬如通过键盘输 入的数据。函数从指定文件中读取数据,作为格式转换的输入数据,文件通过。所指向的字符串缓冲区中读取数据,作为格式转换的输入数据。指针指定,所以它有两 个固定参数,FILE。函数就会对用户输入的数据进行格式转换处理。1.txt里面存放如下图。指针和格式控制字符串。

2024-03-18 14:51:11 270

原创 浅谈printf、fprintf、sprintf、snprintf的使用和区别

函数就会返回写入到缓冲区的字符数,与 sprintf()函数相同,也会在字符串末尾自动添加终止字符。字符串末尾自动添加终止字符'\0,所以是7个字节;如果把7改成6,会报警告;指定的大小,超出的部分将会被丢弃!如果缓冲区空间足够大,snprintf()函数可能会发生缓冲区溢出的问题,存在安全隐患,为了解决这个问题,引入了。显式的指定缓冲区的大小,如果写入到缓冲区的字节数大于参数。dprintf与fprintf非常相似,就不多说了;在该函数中,使用参数 size。snprintf()函数。

2024-03-18 11:55:08 755

原创 C语言read函数和pread函数

与read函数不同的是,pread函数可以从指定文件描述符 fd 对应的文件中,从偏移量 offset 处开始读取数据,并将读取到的数据存储到用户空间的缓冲区 buf 中,其中参数 count 表示要读取的字节数。读取成功后,返回实际读取到的字节数;总的来说,如果需要在多线程或多进程环境下读取文件,建议使用pread函数。其中,read函数是标准I/O库提供的函数,pread函数是POSIX标准中定义的函数。读取成功后,返回实际读取到的字节数;对应的文件中读取数据,并将读取到的数据存储到用户空间的缓冲区。

2024-03-16 17:37:10 356

原创 exit()、_exit()、return()的区别

参考:exit()、_exit()、return()的区别_return、exit、_exit-CSDN博客

2024-03-16 11:16:53 136

原创 Windows使用自定义字体库

3.验证是否可以使用LCDBQ-Italic.otf字体,建立一个文件输入数字看看是否可以改变你下载的字体。1.下载想要的字体,这边是下载的是LCDBQ-Italic.otf字体。2.安装 LCDBQ-Italic.otf字体。

2024-02-27 16:51:03 209

原创 虚拟机中window7界面太小解决办法

2.根据自己电脑屏幕的大小来选择对应分辨率。1.在虚拟机中的桌面的空白处。

2024-02-27 15:32:19 358 1

原创 C# Form使用自定义字体

【代码】C# Form使用自定义字体。

2024-02-27 13:03:24 223

原创 Keil5 配置jlink及jlink下载程序,程序没有运行

1.先选好对应的芯片设备。

2024-02-26 16:03:39 478

原创 Python numpy索引与切片

【代码】Python numpy索引与切片。

2024-01-20 10:39:28 390

原创 Python invalid escape sequence(无效的转义序列)

在我的代码中,字符串 ' \Desktop' 中的双反斜杠(\)被视为转义序列的开始,然而在这种情况下,它并不是有效的转义序列。因此,出现了 "SyntaxWarning: invalid escape sequence" 警告。原因:在Python中,转义序列以反斜杠(\)开头,并用于表示特殊字符,例如换行符(\n)、制表符(\t)等。但有时候,如果反斜杠后面跟着的字符不是有效的转义序列,则会收到此警告。修改:这样就不会报错了。

2024-01-19 11:44:11 3432

原创 Python 两种多值参数

有时可能需要一个函数中处理的参数的个数是不确定的,就需要使用多值参数。

2024-01-15 11:31:53 393

原创 python交换两个数字3种方式

【代码】python交换两个数字3种方式。

2024-01-13 11:50:02 471

原创 python 可变与不可变类型

不可变量包括:列表、字典、集合。添加或者修改数据时,变量对应的内存地址不会改变。也就是可变类型,一直在引用原来的内存地址。不可变量包括:数值类型、字符串和元组。一旦被重新赋值,变量对应的内存地址就会发生改变。注意:如果是重新赋值(不是添加和修改),那地址是会改变的,引用了新的内存地址。

2024-01-13 11:35:00 532

原创 Python 列表、元组、字典区别

地址:Python列表(list)、元组(tuple)和字典(dictionary)的区别_元组和字典的区别-CSDN博客

2024-01-13 10:15:48 343

原创 Python index、pop、extend、append、insert、remove、del函数

index函数:Python的index函数用法_python .index-CSDN博客pop函数:python中的pop()函数_python pop函数-CSDN博客

2024-01-11 17:11:09 479

原创 C#VS2022 打包成安装包

步骤参考上方链接,不过在Application Folder文件夹中加的是\项目名称\bin\Debug\下的全部文件,其他地方一样。最终生成的安装包在Debug或者在Release下。

2024-01-09 14:48:08 568

原创 C# 错误: 集合已修改,可能无法执行枚举操作

出错原因是使用了RemoveAt()函数移除了数据中的某一个数,导致数据发生了错位(参考链接一)第二种解决方法:调用ToArray()方法,然后再进行foreach循环。第一种解决方法:使用for循环。

2024-01-09 09:28:47 1216

原创 Visual Studio 代码 怎么快速多行注释和取消注释

地址:Visual Studio 代码 怎么快速多行注释和取消注释_怎么将代码一起注释掉-CSDN博客

2024-01-08 09:27:25 407

原创 winform窗体只能放大不能缩小

把form1 中AutoSize = false就可以解决了。

2024-01-05 17:33:57 416

原创 C#中关于DataGridView行和列的背景色及列标题的背景颜色设置

地址:C#中关于DataGridView行和列的背景色-前景色设置_c#datagridview.defaultcellstyle-CSDN博客

2024-01-04 18:01:51 914

原创 C#(winform)button去掉边框

地址:C#(winform)button去掉各种边框 - 清枫林 - 博客园 (cnblogs.com)

2024-01-03 11:04:36 733

原创 C#关于窗体的一些设置(固定大小,位置,最大化和最小化)

参考:C#关于窗体的一些设置(固定大小,位置,最大化和最小化)_c#固定窗口尺寸-CSDN博客

2024-01-02 18:41:37 741

原创 QT 使用QLineEdit设置输入范围最好使用正则表达式,而不使用QIntValidator和QDoubleValidator

利用QIntValidator和QDoubleValidator设置输入范围时,有两个问题,一是输入多个0都接受了,二是最大范围是3位数可以输到999,如果设置1-99那最大值为99这没问题,但如果设置为100.输入范围就到999了。

2023-12-28 14:37:45 531

原创 Qt sender()函数

如果在由信号激活的插槽中调用该函数,返回指向发送信号的对象的指针,否则返回0,该指针仅在从该对象的线程上下文调用此函数的槽执行期间有效。其中运用了QList类直接foreach循环连接槽函数或者每个按钮都连接。

2023-12-27 18:34:51 863

原创 QT QString中mid()、left()、right()函数

返回一个从position开始,长度为n的QString 类型的子串。position不能超出字符串长度,否则返回null;当从position开始的子串长度不够n或n为-1(缺省时的默认值也为-1),函数返回从position开始到结尾的子串。返回最左边n个字符的子串。当n大于等于QString.size()或n小于0的时候,返回整个字符串。right函数与left函数相类似就不做演示了。

2023-12-27 16:39:45 1221

原创 QT trimmed和simplified

simplified:去除了字符串开头前和结尾后的空白,以及中间内部的空白字符也去掉(\t','\n','\v','\f','\r'和' ')trimmed:去除了字符串开头前和结尾后的空白;

2023-12-25 23:02:21 532

原创 QT foreach

variable:当前元素,即遍历container过程中,当前的那个元素。原型:foreach(variable, container)container:容器,即被遍历的对象。

2023-12-25 12:52:02 782

原创 Qt QListWidget clear()、takeItem()、removeItemWidget()删除项

删除的Item的对象,但后面需要delete Item的对象才能删除这个Item这个项和释放内存。2.takeItem() takeItem(int row)只清理第row项,1.clear() 用来清理所有的QListWidgetItem项,

2023-12-21 11:45:43 1342

原创 QT isDirty函数

参考:QSqlTableModel 类 |Qt SQL 6.6.1

2023-12-21 10:21:41 351

原创 QT setAlignment()文字对齐方式

8)Qt::AlignCenter:等价于 Qt::AlignHCenter | Qt::AlignVCenter。4)Qt::AlignJustify:水平方向调整间距两端对齐。3)Qt::AlignHCenter:水平方向居中。7)Qt::AlignVCenter:垂直方向居中。6)Qt::AlignButton:垂直方向靠下。1)Qt::AlignLeft::水平方向靠左。2)Qt::AlignRight:水平方向靠右。5)Qt::AlignTop:垂直方向靠上。

2023-12-21 09:24:49 852

原创 Qt setContentsMargins()函数

作用:设置左侧、顶部、右侧和底部边距,以便在布局周围使用。

2023-12-20 18:40:08 393

原创 解决Ubantu 18.04 输入正确密码后进不去桌面

今天在学习中遇到了一个问题,在Ubuntu中输入登录密码后进不去桌面,一直返回登录页面,是因为配置环境变量/etc/profile出现了问题,远程连接上ubantu,sudo vim /etc/profile将环境变量修改成原来的,然后source /etc/profile应用环境变量,登录页面登录就可以了。

2023-12-20 16:39:55 617

原创 QT setModal设置QDialog对话框为模态还是非模态

QDialog的模态与非模态对话框选择是通过其属性modal来确定的,modal默认情况下是false,也就是非模态对话框;而如果modal设置为true,就设置成了模态对话框。函数原型: void setModal(bool modal);对同一应用程序的其他窗口进行操作,可以同时和多个窗口进行交互;非模态(modeless)窗口:窗口弹出后,没关闭之前,模态(modal)窗口:窗口弹出后,没关闭之前,对同一应用程序的其他窗口进行操作;

2023-12-20 15:36:55 536

原创 QT qAbs()、qRound()

qAbs:原型为 T qAbs(const T &value) 返回输入参数对应类型的绝对值,其中T为输入参数类型,也就是可以返回多种类型(int,float,double型)qRound为四舍五入函数。

2023-12-20 15:13:10 626

原创 Qt重绘update()与repaint()的区别

当调用update(),repaint()的时候,paintEvent()会被调用,另外,当界面有任何改变的时候,paintEvent()也会被调用,这种界面的改变包括界面从隐藏到显示,界面尺寸改变,当然还包括界面内容改变的时候会被调用。由于repaint()是立即重绘,而且repaint()在调用paintEvent之前几乎不做任何优化操作,而是会造成死循环,即:先调用repaint(),继而调用paintEvent(),paintEvent()反过来有调用repaint()...如此死循环。

2023-12-20 13:09:49 481

openssl 1.1.1g 安装包

openssl 1.1.1g 安装包

2024-04-17

空空如也

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

TA关注的人

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