自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 问答 (1)
  • 收藏
  • 关注

原创 android-CHECK_xxx分析

在android源码中有不少类似这样的用法,上图中就是检查获得的hal版本是否大于等于版本1_3,满足继续往下走,不满足则assert,并报错。

2022-11-28 16:54:46 853 1

原创 linux☞container_of

container_of

2022-11-15 17:49:24 162

原创 收藏网站汇总

收藏网站汇总面试必备知识点工具类官网汇总数据结构GitC/C++单片机QT微信小程序图像处理RTT数字孪生面试必备知识点HTTP和HTTPS的区别和常见的面试题工具类在一些小程序中可以用到的图标阿里巴巴矢量图标库3D图标图片转PNG格式图片转BMP格式RGB颜色表开发者搜索点点文档搜索官网汇总论坛githubfreecodecampstackoverflowCygwinstackoverflow学习网站w3schoolMOOC慕课安装包pcl

2021-04-19 21:23:39 396

原创 数据库04——MySQL中查询

系统:win7 64位接上一篇数据库03——MySQL中约束1. 准备数据准备数据库create database selectTest;准备数据表//学生表学生号学生姓名学生性别学生出生年月班级create table student( sno VARCHAR(20) primary key, sname VARCHAR(20) not null, ssex VARCHAR(10) not null, sbirthday datetime, class VARCHA

2020-10-13 21:58:23 245

原创 数据库03——MySQL中约束

系统:win7 64位接上一篇数据库02——MySQL中改密码、创建数据库数据表、新增数据记录1. 数据类型

2020-10-12 17:41:32 132

原创 git的安装及基本使用

官网下载:https://git-scm.com/download/win(推荐)版本:2.28.0 我提供一个百度网盘的下载链接:https://pan.baidu.com/s/1Z30i7jS5jtwCOkMxHmkJ3g提取码:juhn下载完成后一路默认进行安装,完成后打开//注意:命令不需要分号//查看可配置参数git config———创建一个版本库:D:\GIT_LF 目录下新建一个.git库git config --global user.name "lf"git c

2020-10-07 11:50:41 161

原创 数据库02——MySQL中改密码、创建数据库数据表、数据记录的查增删改

背景:之前只在VS2015中使用ODBC链接数据库进行使用过系统:win7 64位接上一篇数据库01——MySQL的详细安装先来改密码,在修改过程中出现这个错误,无论输入什么命令都报错,就是要我先去改密码:ALTER USER 'root'@'localhost' identified by '新密码' ;之后退出重新登陆密码修改成功了...

2020-10-06 21:37:55 131

原创 数据库01——MySQL的详细安装

背景:之前只在VS2015中使用ODBC链接数据库进行使用过系统:win7 64位—————————————————先来安装—————————————————1. 在官网上下载安装包 https://www.mysql.com/我放一个我使用的包的百度云盘链接:https://pan.baidu.com/s/1gi6SKODNKhzo4KTmZgpTEg提取码:yx5a进去DOWNLOADS后往下拉,下载社区版选择MySQL Community Server选择电脑系统,我就在Windo

2020-10-05 16:56:36 187

原创 MFC程序中出现“屯屯屯屯屯屯“

MFC程序中出现“屯屯屯屯屯屯屯屯屯屯屯屯屯”1、数组越界访问。2、字符串未初始化。3、忘记在字符串末尾加‘\0’或操作失误,将‘\0’覆盖了。4、读取文件时,分配的字符串长度正好与文件长度相等,造成字符串末尾没有‘\0’,正确的做法是多分配一个长度,然后末尾加‘\0’...

2020-10-04 21:51:13 606

原创 uxtheme.h内容

//---------------------------------------------------------------------------// Copyright (c) Microsoft Corporation. All rights reserved.//// File : uxtheme.h// Version: 1.0//--------------------------------------------------------------------------

2020-05-20 16:35:59 574

原创 循环链表的创建及按需插入节点

环境:C++ VS2013目的:先创建一个框架,输入一个字符串数据就是一个节点,节点信息还包括字符串长度,当输入的字符串数目大于100条时进行循环,即第101条字符串覆盖在第1条字符串的节点上。注:在练习时发现,...

2020-05-04 22:10:50 885

原创 MFC中格式的转换cstring、char*等

主要时总结我在编写套接字过程中遇到格式转换问题主要数据就是套接字接收到的数据,由unsigned char[]接收,可能是HEX(特别注意0x00),中文(一个汉字占两个字节)目的:将接收到的数据显示在edit控件中,以HEX和文本两种格式。其实就是简单的网络调试助手的功能显示为HEX显示为HEX就没有阻碍,0x00和中文都可以正常显示 //HEX显示。 //length是接收字节大...

2020-05-02 22:23:08 334 1

原创 warning C4627: “#include "ChatRoomDlg.h"”: 在查找预编译头使用时跳过

背景:MFC+VS2013目标:ChatRoomDlg.h是主窗口的头文件,添加了一个新的.cpp,需要用到ChatRoomDlg.h的类下面这种头文件的包含方式虽然编译通过,但其实是跳过了ChatRoomDlg.h编译了,下面代码中依旧不能使用其中内容#include "ChatRoomDlg.h"#include "stdafx.h"我看网上给的解决方式都是将#include "...

2020-04-19 21:27:45 370

转载 正确关闭MFC线程函数

全文转载于https://www.cnblogs.com/young525/p/5873845.html一.关于MFC的线程1.MFC的线程有两种,一种称为Work线程,一种称为UI线程。一般情况下Work线程与UI线程的区别主要在于UI线程有消息队列(并不是有没有界面,这点要注意,UI线程也是可以没有界面的)。2.创建这两种线程的区别也不大,可以从创建函数看出。1. // Work线程 ...

2020-04-17 18:16:59 1321

原创 VS调试时出现未加载XXX.pdb

填写程序的过程中,设置断点进行断点调试,单步调试时会进入到一些底层的文件中,这时候就会出现进行设置都加载完成了,就不会再出现开始的问题了...

2020-04-17 17:21:58 19824 22

原创 MFC中子线程进行网络连接,如何退出阻塞子线程

如题:想要实现的功能就是在子程序中进行TCP网络的连接,这是客户端,连接成功后就等待接收消息,接收到消息就发自定义消息给主线程操作。直接贴代码:void CsocketThreadDlg::InitSocket(){ //创建套接字 MySocket = socket(AF_INET, SOCK_STREAM, 0); SOCKADDR_IN addrCar; addrCar.sin...

2020-04-17 13:09:59 280

转载 CTabSheet类源码

.h文件#pragma once #define MAXPAGE 16 typedef struct TAB_SHEET_PAGE{ LPCTSTR Title; UINT nIDD; CDialog *p; bool bEnable;} TABSHEETPAGE; class CTabSheet : public CTabCtrl{p...

2020-02-24 12:21:13 383

原创 MFC中控件的消息显示失败

环境:VS2013出现的问题如题,简单的按钮没有任何事件~双击控件没有反应~添加事件处理程序中也是空白新建了一个新项目,添加了一个按钮,双击后出现下图更新返回那有有问题的项目中,找了半天不知道在哪更新,遂放弃,有找到的请告诉我哦,谢谢。最后还是新建了项目在里面实现功能。...

2020-02-23 12:03:41 276

原创 C语言练习

在家无聊的时候就来做一些平时没时间浪费的小程序上…啥时候才能出门int _tmain(int argc, _TCHAR* argv[]){ int i,j; for (i = 1; i < 8; i++) { for (j = 1; j < i+1; j++) { int n = i; printf("*"); while (n--) ...

2020-02-13 12:12:50 94

原创 RT Thread中修改串口的波特率等参数

RT Thread中修改串口的波特率等参数通过 control 接口修改。在修改缓冲区大小时请注意,缓冲区大小无法动态改变,只有在 open 设备之前可以配置。open 设备之后,缓冲区大小不可再进行更改。但除过缓冲区之外的其他参数,在 open 设备前 / 后,均可进行更改。新的改变如何插入一段漂亮的代码片去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.//...

2020-01-11 17:26:03 3874

原创 1007 素数对猜想 (20 分)

1007 素数对猜想 (20 分)直接贴代码#include <stdio.h>#include <math.h>int main(){ //输入任意正整数 int N,i,n=2,count=0,n1=2; scanf("%d", &N); if (N >= 100000) return 0; //从2开始判断是否为素数 for (...

2019-10-08 21:43:37 91

原创 动态数组

我在前期的学习中一直是认为数组的大小是由一个常数限定的,但是在写PAT的过程发现有的解法是可以先输入一个数字,再用这个变量来初始化数组的,而且编译还通过的,我很纳闷,我用的VS2015编译都通不过,我就晕头了我的猜想:1.是不是编译器不同导致的,PAT是gcc编译有人能解惑吗?感谢...

2019-10-02 17:37:32 82

原创 PAT1004 成绩排名

我实在是写得太慢了,来嘲讽我!环境:vs2015#include "stdafx.h"#include <stdlib.h>struct Student { char name[11]; char number[11]; int grade;};int main(){ unsigned int n ,i; scanf("%d", &n); stru...

2019-09-14 21:06:12 99

原创 C语言中获取文件的路径的格式问题

最近在处理图片的数据,第一步就遇到了问题:只能读取除桌面上的其他路径文件,如D盘,都是绝对路径,不知道为什么,两种情况都是无错误无警告,本来也是检查不出来字符串中的错误下面这个是已经成功读取到文件的 if ((fpBMP = fopen("D:/ResultPhoto/limhg.bmp", "rb")) == NULL) { printf("file open failed"); ...

2019-08-21 21:54:33 4427 3

原创 C/C++中遇到的预编译语句

pragma pack(1)单字节对齐exit(0);正常运行程序并退出程序exit(1);非正常运行导致退出程序return()关键字返回函数,若在主函数中,则会退出函数并返回一值。...

2019-08-19 15:22:22 175

原创 PAT1002总结

字符数组的知识:1.字符数组中一个元素只能存放一个字符,所以拼音ling、yi、、、得用二维数组;2.转义字符’\0’是C语言中的字符串结束标志;3.tips:字符9-字符0=整型9(字符以ascii代码存储的,一般占一个字节,ascii代码属于整数形式,所以字符类型属于整型类型)#include <stdio.h>#include <stdlib.h>#inc...

2019-08-15 11:27:10 91

原创 C++学习中遇到的警告comparison between signed and unsigned integer expressions [-Wsign-compare]

A warning - comparison between signed and unsigned integer expressions [-Wsign-compare] vector<int> histogram = Histogram(img); int total = 0; for (int i = 0; i != histogram.size();...

2019-07-29 16:45:25 32444 1

原创 VS使用过程中的警告与错误汇总

第一个问题:Debug Assertion Failed!很讨厌这样的问题,没有头没有尾的跳出来告诉你错了,然后就退出程序,但是,只要你出现我就要解决掉你。

2019-07-28 16:13:27 905 1

原创 QT中遇到的编译错误与警告及其解决方法汇总

前言:学习QT也有一段时间了,期间遇到了不少五花八门的问题,写这个汇总贴,一方面给自己一个总结,一方面给大家一个参考。不定时更新~1.No rule to make target '../dd.bmp', needed by 'debug/qrc_res.stop原因: 资源文件image.qrc已经编译生成,在resource资源目录下进行删除不能改变已经编译生成的 image.qrc,就是...

2019-07-26 15:25:34 13264 2

原创 QT for Android+OpenCV的配置详细图解

参考:https://blog.csdn.net/u012230798/article/details/86620400参考:https://blog.csdn.net/bootleader/article/details/80875602

2019-07-24 16:53:52 2114 4

原创 QT中setGeometryDp警告的疑惑

setGeometryDp: Unable to set geometry 758x1073+9+38 on QWidgetWindow/‘MainWindowWindow’. Resulting geometry: 758x1055+9+38 (frame: 9, 38, 9, 9, custom margin: 0, 0, 0, 0, minimum size: 654x957, maxim...

2019-07-16 09:49:54 600

原创 QT中利用QPainter画图操作带图详解(二)

环境:QT5.5.1+MinGW+windows8.1这个主要是讲如何在其他控件上画图。有关画图的其他常用的api都在我上一篇一里面记录下来,主要是供我自己记忆哈哈哈哈。...

2019-07-13 17:31:11 2703 2

原创 QT中利用QPainter画图操作带图详解(一)

环境:QT5.5.1+MinGW+windows8.11.首先建立一个工程,我选用的是mianwindow。在头文件mainwindow.h中的public下加入 //绘图事件,系统默认会调用它,我们只需要实现它 void paintEvent(QPaintEvent *);2.在mainwindow.c文件中实现你想绘制的图案,这里就列举了一些常用的一些接口,可以自己去发挥...

2019-07-13 11:23:51 3263

原创 各种快捷的格式转换:图片转.ico,去图片白底

http://www.faviconico.org/

2019-07-11 14:33:55 887

转载 Qt 中QLineEdit控件限制输入类型:整数/浮点数

在MFC编程中,我们可以通过设置输入框的属性,让用户只能输入数字。在QT中的输入框(QLineEdit)可以通过绑定QIntValidator :只能输入整数QDoubleValidator:只能输入浮点数QRegExpValidator:只让用户按照正则表达式定义好的样式进行输入对象来控制用户的输入。QLineEdit* aEdit = new QLineEdit;QIntVal...

2019-07-09 21:04:49 5282

原创 QT中用代码给QLabel加图标

亲测有效,记录一下 QLabel *label = new QLabel(this); QPixmap iconaaa(":/n/image/aaa.bmp"); iconaaa = iconaaa.scaled(label->width(),label->height()); label->setPixmap(iconaaa);...

2019-07-09 15:29:41 8013

转载 Qt中定时器的使用有两种方法

Qt中定时器的使用有两种方法,一种是使用QObject类提供的定时器,还有一种就是使用QTimer类。 其精确度一般依赖于操作系统和硬件,但一般支持20ms。下面将分别介绍两种方法来使用定时器。方法一:QObject中的定时器的使用,需要用到三个函数1、 int QObject::startTimer ( int interval ) ; 这个是开启一个定时器的函数,他...

2019-07-07 09:35:05 750

原创 QT中自定义控件的创建及使用带图详解(一)

QT中自定义控件的创建及使用带图详解(一)在使用QT时,其中已经包含了很多控件,功能丰富,但是在实际应用中肯定永远缺少那一个你最适合的控件,所以要来自己定义满足所需功能的控件。首先从最简单的开始,利用已有的控件进行组合新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:创建一个新的项目,要勾...

2019-07-04 09:45:06 1416

翻译 QT中对于有发生重载的信号时的处理办法

QT中对于有发生重载的信号时的处理办法环境:QT5.5.1目的:spinbox的数值变化,slider位置随之变化。一般都是采用信号与槽机制,按照我自已惯用的格式如下:connect(ui->spinBox,&QSpinBox::valueChanged,ui->horizontalSlider,&QSlider::setValue);报错如下: erro...

2019-07-04 09:32:59 831

原创 绝对值编码器数据接收的问题

实验环境:STM32F407,KEIL5,绝对值式编码器程序目的:将串口接收到的编码器的数据存到数组RecBufEncode中,Count计数,ch是编码器通过串口返回的数据,编码器设置的是自动发送数据。如果存入数据满足13位,进入while中执行后续操作 #define LEN 13 //定义接收一条指令的长度 绝对式编码器的返回值 RecBufEncode[Count++]=ch...

2019-04-11 15:58:13 2956 1

空空如也

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

TA关注的人

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