杂记
wjfdsklfdkfksd
这个作者很懒,什么都没留下…
展开
-
arm-none-linux-gnueabi交叉工具链执行后显示: no such file or directory
【代码】arm-none-linux-gnueabi交叉工具链执行后显示: no such file or directory。原创 2024-01-16 15:29:39 · 515 阅读 · 1 评论 -
move old_folder/ new_folder和 move old_folder new_folder
对于你提到的两个命令,mv old_folder/ new_folder和mv old_folder new_folder,它们实际上是不同的。mv old_folder/ new_folder:这个命令将在当前目录下将名为"old_folder"的文件夹移动到名为"new_folder"的文件夹中。如果"new_folder"不存在,那么它将被创建。mv old_folder new_folder:这个命令将在当前目录下将名为"old_folder"的文件夹重命名为"new_folder"。原创 2023-09-07 16:39:36 · 81 阅读 · 0 评论 -
关于unordered_map中元素的插入顺序与遍历顺序问题
最近做一个项目遇到一个问题困扰我两天,差点自闭。经排查是。原创 2023-09-07 12:44:05 · 917 阅读 · 0 评论 -
大端和小端模式
小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,存储模式将地址的高低和数据位权有效地结合起来。大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,存储模式类似把数据当作字符串顺序处理。windows是小端模式。原创 2023-09-06 13:22:58 · 193 阅读 · 0 评论 -
qcreator编译出现: error: GL/gl.h: No such file or directory
该问题表示没有Opengl库,原创 2023-09-05 11:44:45 · 289 阅读 · 0 评论 -
如何在window下cmd窗口执行linux指令?
1.3.重启电脑。原创 2023-08-20 13:20:34 · 2702 阅读 · 0 评论 -
如何理解线程可以共享地址空间?
这种共享的地址空间可以方便地在多个线程之间共享数据,但同时也需要小心处理并发问题,如竞态条件和数据竞争。为了确保线程安全,必须使用同步机制(如互斥锁、条件变量等)来保护共享的数据,以防止多个线程同时修改同一个内存地址而导致不可预测的结果.在C++中,线程共享地址空间是指在多线程编程中,所有线程都可以访问相同的内存地址。因此,一个线程对内存的修改可能会影响其他线程对相同内存的访问。原创 2023-07-25 15:09:03 · 316 阅读 · 0 评论 -
C++获取时间戳 微秒级
getMicroTimestamp用来获取微秒级时间戳,formatTimeStamp用来格式化输出时间格式。原创 2023-07-24 15:27:11 · 872 阅读 · 0 评论 -
自定义类不生效问题(qt)
自定义类设置样式表不生效问题。原创 2023-07-21 09:49:10 · 231 阅读 · 0 评论 -
std::string const&str与const std::string& str的区别
声明了一个对非常量对象的引用,但是这个引用是一个常量,不能通过这个引用修改非常量对象,但是可以通过其他方式修改这个非常量对象的值。声明了一个对常量std::string对象的引用,也就是该引用是对一个const对象的引用。原创 2023-07-14 17:51:43 · 1025 阅读 · 0 评论 -
为什么这个异常捕获不到?
try {});i < 100000;++i) {j < 5;++j) {t1.join();t1.join();原创 2023-07-13 22:47:10 · 37 阅读 · 0 评论 -
qt的槽无反应的问题
connect的返回值是true,信号也正常emit了,但是槽函数不执行。控制台输出为:导致该问题的原因是:解决方法:原创 2023-07-12 17:33:21 · 1295 阅读 · 0 评论 -
QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread 问题解决
将DataReceive构造函数中初始化upd的代码放到了doInit中,该函数被。使用Qt的多线程时,出现。started信号调用。原创 2023-07-04 11:55:59 · 4741 阅读 · 0 评论 -
std::sort对std::list排序的问题
成员函数,它使用归并排序实现,时间复杂度为 O(n\log n)O(nlogn)。尝试用std::sort对std::list排序,编译器报错;的迭代器不支持随机访问。算法需要随机访问迭代器,而。原创 2023-06-19 11:32:38 · 434 阅读 · 0 评论 -
Ubuntu下Qt报错 “cannot find -lGL“
原因是不能找到Opengl的库,但是在Ubuntu下能搜索到。创建一个软链接解决此问题。libgl1-mesa-dev是有关OpenGL的库。原创 2023-06-07 09:07:49 · 801 阅读 · 0 评论 -
gdb调试
使用gcc编译源程序的时候, 编译后的可执行文件不会包含源程序代码, 如果打算编译后的程序可以被调试,编译的时候要加-g的参数;输入gdb main就可以调试了。原创 2023-05-19 15:41:29 · 52 阅读 · 0 评论 -
都2023年了, 你还傻傻的分不清utf-8,utf-16,utf-32和unicode?
UTF-32是一种定长编码方式,使用4个字节表示一个Unicode字符,每个字符使用相同的存储空间,因此UTF-32编码方式在处理Unicode字符时比较方便,但是在存储空间上比UTF-8和UTF-16都浪费。在计算机中,所有的信息都是以二进制的形式存储的,而字符集就是将二进制数值映射到具体的字符上的一种方式。总体来说,UTF-8适合在存储空间有限的情况下使用,UTF-16适合在处理Unicode字符时比较方便的情况下使用,UTF-32适合在需要高效处理Unicode字符的情况下使用。原创 2023-05-18 17:30:13 · 644 阅读 · 0 评论 -
strerror 和 perror
strerror 和 perror 是 Linux 系统下的函数,它们用于处理错误信息。系统函数调用不能保证每次都成功,必须进行出错处理,这样一方面可以保证程序逻辑正常,另一方面可以迅速得到故障信息。本文主要为大家介绍两个出错处理函数(strerror、perror)的使用。原创 2023-05-18 11:36:43 · 186 阅读 · 0 评论 -
关于linux下使用sokcet发送中文乱码的问题
在使用 Linux 的 Socket 发送中文时,可能会出现中文乱码的情况。这是因为在发送中文时,需要将中文字符转换为字节流,而不同的编码方式会将同一个中文字符转换为不同的字节流,如果发送端和接收端的编码方式不一致,就会导致中文乱码的问题。原创 2023-05-18 11:19:29 · 777 阅读 · 0 评论 -
error: stray ‘\240’ in program
3. 找到红点前面的空格,全部替换为空格即可。1. 使用notepad++打开源代码。2. 视图->显示符号->显示全部符号。原创 2023-05-17 11:23:37 · 980 阅读 · 0 评论 -
关于一段程序的思考
局部静态变量的声明周期不是进程的生命周期吗?静态变量写的单例模式。原创 2023-05-13 19:38:13 · 36 阅读 · 0 评论