自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (2)
  • 收藏
  • 关注

原创 C语言实现字符串替换

代码】C语言实现字符串替换。

2022-07-19 09:29:06 1774 1

原创 QT MSVC2017 constexpr 函数“qCountLeadingZeroBits”不能生成常量表达

这个是Qt的BUG 参考以下网址进行修改https://codereview.qt-project.org/c/qt/qtbase/+/236948/2/src/corelib/tools/qalgorithms.h

2021-11-29 15:03:40 575

原创 Qt QTextEdit修改文本样式和颜色

QTextEdit 修改文本样式和颜色加上下划线:QFont font = ui->TextEdit->font();font.setUnderline(true);ui->TextEdit->setFont(font);设置斜体QFont font = ui->TextEdit->font();font.setItalic(true);ui->TextEdit->setFont(font);设置粗体QFont font = ui-&g

2021-11-24 11:15:54 2800

转载 Qt中关于undefined reference to `vtable for故障总结

在Qt中,undefined reference to ‘vtable for 通常出现在打开了宏 Q_OBJECT的程式当中。我遇到的情况是:将类体及类体实现直接写到main.cpp里,没有包含 moc文件。这是一种常见的C++错误,通常就是类体中声明的虚函数没有找到实体。有时候你会说,我没有声明虚函数啊,怎么出来的? 那么建议你 Ctrl+左键追踪一下Q_OBJECT这个宏,这个宏其实默认给你的类加入了一些虚函数的声明(关于signal-slot实现的关键设施),而其实现实在moc_xx.cpp中自

2021-05-20 14:29:43 891

原创 C语言将一个二维坐标存放在一个整数中

今天做了一个触摸屏设备的坐标处理,因为坐标是从内核中的触摸屏事件获取的并没有与应用层直接相关联,坐标数据从底层到应用层需要一个值传递了过程,因为时间紧就直接搭在了按键值传递的过程中,只能传递一个参数,所以直接通过位操作将坐标数据合并在一个变量中。 我这里使用的触摸屏的大小是800X480,坐标的值都不大所以我用一个uint数据变量来承载。void SetPointXY(uint *vaule){ uint x,y; x = 300; y = 200; if(NULL != vaul..

2020-06-18 01:51:24 461

原创 Ubuntu 18.04安装GCC丢失标准库

Ubuntu 18.04安装GCC丢失标准库因为学习的需要,安装新版的Ubuntu系统,在系统安装完毕之后,开始配置C的编译环境执行命令sudo apt-get install gcc使用gcc --version命令查看是否安装成功。在这时我使用gcc编译c文件时,发现找不到stdio.h等头文件,查看/usr/include目录下,发现空空如也随即百度原因,觉得是因为安装过程中丢失l...

2020-01-10 16:21:33 1430

原创 java socket套接字编程

java socket套接字编程 为了完成毕业设计学习了java套接字编程1,socket服务端编写在服务端上,需要新建一个套接字,监听是否有客户端进行连接,连接客户端,关闭服务端首先你要知道有一个叫做 serversocket的类,你得实例话一个这个类的对象ServerSocket server =new ServerSocket(8000);我创建了server 这个对象,并...

2019-10-03 23:14:32 318

原创 基于树莓派的智能垃圾桶

基于树莓派的智能垃圾桶项目预计所需要实现的功能通过感应能够实现垃圾桶盖子的自动开关。垃圾桶上装载OLED屏,屏幕上需要显示,温度,时间。远程控制通过电脑端实现控制垃圾桶的移动。功能模块:1树莓派3B开发板一块2OLED显示屏一块3超声波模块4SG90舵机5直流电机,轮子,电机驱动板6清洁桶程序代码:服务端程序(写在树莓派上的)include <stdio.h&gt...

2019-09-04 23:23:52 3745 1

原创 在Ubuntu上使用git

在Ubuntu上使用git(这里以码云为例)参考https://gitee.com/help/articles/41221,使用git --version 检查是否安装了git如果显示这样代表你已经安装的git可以进行下一步操作,如果没有装的话,可以在命令行输入sudo apt-get install git下载git2,获取公匙在命令行输入ssh-ketagen -t rsa...

2019-09-04 13:50:57 284

原创 一些C语言基础程序

实现自己的strcpy函数,初次写:char * mystrcpy(char* dst,char* src){ while(*src!='\0') //规定src小于dst { *dst++=*src++; } return dst;;}错误:返回的dts指针是已经移动位置的指针 没有在dst最后加上字符串的结束符,改进后附上:C语言中,为什么字符串可以赋值给字符...

2019-08-27 21:46:32 81

原创 自建实现FTP项目

自建实现FTP,要求实现如下基本要求:k第一步在本机设置客户端与服务端程序,并使之连接成功。使用套接字进行网络连接,步骤如下:设置服务端:1通过socket函数创建一个套接字的句柄,类似文件描述符。int socket(int domain, int type, int protocol);sock(AF_INET,SOCK_STREAM,0)第一个参数 代表ipv4第二个参数代表...

2019-08-19 15:32:47 171

原创 二级指针的浅理解

浅谈对二级指针的理解所谓二级指针就是指针的指针,举个例子,如图:这里p是一个一级指针,他指向的是整型变量num的地址,pp是一个二级指针他指向了p的地址对pp进行一层解引用,*pp就是指针p的值(就如一级指针一样p=&num,num=520,*p=520)pp,对pp进行两层解引用,也就是p=*p=num=520;...

2019-08-01 15:44:53 164

原创 C语言scanf函数

C语言scanf函数函数名:scanf功能:实现格式化输入格式:scanf(“<格式化字符串>”,地址表)scanf函数是通用终端格式化输入函数,它从标准设备键盘上读取信息,然后把信息输入任何有固有类型的数据的地址中具体使用举例#include<stdio.h>int main(){int a,b,c;printf(“输入三个数字:\n”);scan...

2019-07-10 20:44:39 1977

空空如也

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

TA关注的人

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