- 博客(14)
- 资源 (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
567
原创 Valgrind ARM(aarch64) 交叉编译、移植与使用
Valgrind是一款用于内存调试、内存泄漏检测以及性能分析、检测线程错误的软件开发工具。Valgrind 是运行在Linux 上的多用途代码剖析和内存调试软件。主要包括Memcheck、Callgrind、Cachegrind 等工具,每个工具都能完成一项任务调试、检测或分析。可以检测内存泄露、线程违例和Cache 的使用等。Valgrind 基于仿真方式对程序进行调试,它先于应用程序获取实际处理器的控制权,并在实际处理器的基础上仿真一个虚拟处理器,并使应用程序运行于这......
2022-05-10 21:45:00
5260
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
7470
2
原创 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
1670
原创 快速设置本地项目上传到码云(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
299
转载 图文详解——将本地项目上传到码云(gitee)远程仓库
图文详解——将本地项目上传到码云(gitee)远程仓库前提条件: 1、本地电脑上已经安装了 git客户端,未安装的,具体安装过程可以参考此安装链接:https://blog.youkuaiyun.com/ezreal_tao/article/details/81609883 , 博主在这里就不多做赘述了 ...
2021-12-26 18:28:00
1337
转载 QSS中按键格式的一个坑(QPushButton的pressed样式不显示)
QSS中给QPushButton添加样式时遇到了一个小坑。在设置button的hover和pressed状态样式时,我把hover放在了pressed之后。这导致了pressed特效并不显示。猜想时pressed特效被hover覆盖了,因为按下时可能也算hover状态。把pressed放在hover之后即可解决!!...
2021-12-22 20:11:06
1368
4
转载 Ubuntu下Qtcreator无法输入中文的解决办法
前言 在Ubuntu18 上安装搜狗输入法,启用fcitx输入系统之后Qt Creator 无法输入中文,原因是缺少fcitx的支持库libfcitxplatforminputcontextplugin.so。 解决办法 1 查找是否安装相关库 $ dpkg...
2021-12-22 19:25:21
209
转载 C++读取文件中的汉字乱码情况解决
1.win+R 打开运行框之后输入cmd打开,然后在cmd最上边右键→属性,点开就可以查看当前编码方式,我的电脑是GBK。 2.修改对应的文本文件编码方式。 编辑器是sublime text的修改方法 编辑器是记事本的修改方法 (1)用sublime text的比较简单,打开之后在文件→设置文件编码(reopen with ...
2021-12-22 10:05:37
5252
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
561
原创 C++STL容器库的使用之算法库remove
注意,使用remove后需要再使用erase才能达成我们想要的移除效果!这是因为remove只是把数据移到容器的末尾,并没有真正删除,此时我们根据remove的返回值——也就是指向最前面那个我们需要删除数据的迭代器,再调用一次erase即可。下列代码从 string 移除所有空格,通过迁移所有非空格字符到左侧,再擦除其他内容。这是擦除移除手法的样例。#include <algorithm>#include <string>#include <iostre.
2021-12-20 15:30:59
847
原创 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
833
转载 【转载】优快云怎么转载别人的博客
优快云怎么转载别人的博客 前言 转载自:https://blog.youkuaiyun.com/zhongjianblackberry/article/details/79456338?ops_request_misc=&request_id=&biz_id=
2021-12-10 19:43:00
769
基于STM32的智能健康手环项目 心率图显 OLED 心率数据 计步运动数据 (完整项目源码 + 接线说明)
2021-12-10
QT槽函数如何知道发送对象 发送的信号
2021-12-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人