- 博客(18)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 浮点数指定小数点后几位
double dTmp = 1.234; int tenths = ((int)(dTmp * 10)) % 10;//十分位 int percentile = ((int)(dTmp * 100)) % 10;//百分位 /* 整数部分 + 小数点后一位 + 小数点后两位四舍五入 */ double res = (int)dTmp + (double)(tenths) / 10 + (percentile >= 5 ? 0.1 : 0);...
2022-05-17 17:20:05 522
原创 Valgrind ARM(aarch64) 交叉编译、移植与使用
Valgrind是一款用于内存调试、内存泄漏检测以及性能分析、检测线程错误的软件开发工具。Valgrind 是运行在Linux 上的多用途代码剖析和内存调试软件。主要包括Memcheck、Callgrind、Cachegrind 等工具,每个工具都能完成一项任务调试、检测或分析。可以检测内存泄露、线程违例和Cache 的使用等。Valgrind 基于仿真方式对程序进行调试,它先于应用程序获取实际处理器的控制权,并在实际处理器的基础上仿真一个虚拟处理器,并使应用程序运行于这......
2022-05-10 21:45:00 4438 5
原创 libusb常用函数说明
1 libusb_initint libusb_init(libusb_context **ctx);功能说明:该函数进行libusb的初始化,必须最先调用。参数说明:ctx通常设置NULL返回值:0成功,非0 失败2 libusb_exitvoid libusb_exit(libusb_context *ctx);功能说明:和libusb_init成对使用,释放相应的资源。参数说明:ctx通常设置NULL3 libusb_has_capabilityint libusb_has_
2022-03-07 18:21:11 6836 2
原创 linuxQT下交叉编译
前言本人小白,刚拿了一块已经编译好QT源代码的ARMlinux开发板,想用LinuxQT进行QT开发,发现遇到了几个问题。总结.点击Manage Kitskits设置中,需要在Manual下Add一种用于交叉编译(ARM-Linux)的kitsCompiler选项中,遇到arm-linux-g*找不到的情况,这个时候需要在Compilers下新增新增之后,需要在Compiler path中指定交叉编译器arm-linux的路径,因为我的开发板的QT源码是用5.4.0版本.
2021-12-31 10:48:03 1905
原创 C++引用小知识点
C++函数传参的时候发现一个问题 //弹出文件对话框 QString filepath=QFileDialog::getOpenFileName(this,"我的文件对话框"); //创建QFile对象 QFile myfile(filepath); //打开文件 myfile.open(QIODevice::ReadWrite); //读取文件内容 QByteArray buf=myfile.readAll(); //把读取
2021-12-28 10:45:17 1627
原创 快速设置本地项目上传到码云(gitee)远程仓库
初次使用:git config --global user.name "username"git config --global user.email useremail@qq.com每次新增仓库:git init git remote add origin https://gitee.com/用户名/仓库名.gitgit pull origin master//下载git add .//所有文件git commit -am "随意填写"git push origin mas.
2021-12-26 18:37:56 278
转载 图文详解——将本地项目上传到码云(gitee)远程仓库
图文详解——将本地项目上传到码云(gitee)远程仓库前提条件: 1、本地电脑上已经安装了 git客户端,未安装的,具体安装过程可以参考此安装链接:https://blog.csdn.net/ezreal_tao/article/details/81609883 , 博主在这里就不多做赘述了 ...
2021-12-26 18:28:00 1276
转载 QSS中按键格式的一个坑(QPushButton的pressed样式不显示)
QSS中给QPushButton添加样式时遇到了一个小坑。在设置button的hover和pressed状态样式时,我把hover放在了pressed之后。这导致了pressed特效并不显示。猜想时pressed特效被hover覆盖了,因为按下时可能也算hover状态。把pressed放在hover之后即可解决!!...
2021-12-22 20:11:06 1266 4
转载 Ubuntu下Qtcreator无法输入中文的解决办法
前言 在Ubuntu18 上安装搜狗输入法,启用fcitx输入系统之后Qt Creator 无法输入中文,原因是缺少fcitx的支持库libfcitxplatforminputcontextplugin.so。 解决办法 1 查找是否安装相关库 $ dpkg...
2021-12-22 19:25:21 166
转载 C++读取文件中的汉字乱码情况解决
1.win+R 打开运行框之后输入cmd打开,然后在cmd最上边右键→属性,点开就可以查看当前编码方式,我的电脑是GBK。 2.修改对应的文本文件编码方式。 编辑器是sublime text的修改方法 编辑器是记事本的修改方法 (1)用sublime text的比较简单,打开之后在文件→设置文件编码(reopen with ...
2021-12-22 10:05:37 5154 3
原创 C++输入输出库
ofstream不带参构造,纯粹创建对象带参构造,打开文件,不存在则创建并打开;(所以不需要调用成员函数open继续打开了)附一个C++文件拷贝的代码:#include <iostream>#include <fstream>#include <string>using namespace std;int Copy_File(string &src , string &des){ ifstream istrm(src
2021-12-21 09:48:49 514
原创 C++STL容器库的使用之算法库remove
注意,使用remove后需要再使用erase才能达成我们想要的移除效果!这是因为remove只是把数据移到容器的末尾,并没有真正删除,此时我们根据remove的返回值——也就是指向最前面那个我们需要删除数据的迭代器,再调用一次erase即可。下列代码从 string 移除所有空格,通过迁移所有非空格字符到左侧,再擦除其他内容。这是擦除移除手法的样例。#include <algorithm>#include <string>#include <iostre.
2021-12-20 15:30:59 808
原创 面试题知识点总结(1)
Q:进程/线程间通信方式A:无名管道,有名管道,信号,信号量,共享内存,消息队列等。Q:Linux内核分为哪五个部分:A:内存管理,进程管理,进程间通信,文件系统,套接字通信Q:Linux系统启动分为哪几个部分:A:引导加载程序---调用Linux内核----挂载根文件系统-----运行应用程序引导加载程序:是系统启动和复位后运行的第一段代码,完成对CPU和系统外设的初始化调用Linux内核:完成对Linux系统的初始化挂载根文件系统:作为文件和数据的存储区域
2021-12-16 10:55:48 1451
原创 C++运算符重载函数
刚学了运算符重载,先把自己目前认为正确的理解记录下来。运算符重载为成员函数#include <iostream>using namespace std;class Rect{public: Rect(int _w,int _h) { w=_w; h=_h; } //重载乘法运算 Rect operator*(int n) { cout<<"重载乘法运算"<<endl; w=w*n; h=h*n; re...
2021-12-15 19:34:12 801
原创 C和C++的const关键字总结
C语言:在C语言中用const去修饰一个变量,表示这个变量是只读的,不可通过显式的调用a去修改a的值,却可以隐式地通过指针等操作修改a的值,并且此时a仍然是一个变量,不能等同于常量; 如果const在'*'左边,则表示指针指向的变量的值不可变; 如果const在'*'右边,则表示指针的值是不可变的;C++:C语言和C++中的const有很大区别。在C语言中用const修饰的变量仍然是一个变量;而在C++中用const修饰过后,就变成常量了,任何时候都不可以被...
2021-12-15 14:55:28 807
转载 【转载】CSDN怎么转载别人的博客
CSDN怎么转载别人的博客 前言 转载自:https://blog.csdn.net/zhongjianblackberry/article/details/79456338?ops_request_misc=&request_id=&biz_id=
2021-12-10 19:43:00 754
基于STM32的智能健康手环项目 心率图显 OLED 心率数据 计步运动数据 (完整项目源码 + 接线说明)
2021-12-10
QT槽函数如何知道发送对象 发送的信号
2021-12-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人