摘要: fatal error: bits/c++config.h: No such file or directory 在QT creator 中,想编译32bit的程序,结果编译的时候,出现了题中的错误。 那是系统还没有安装多版本编译模式的缘故,安装如下插件即可。 sudo apt-get instal 阅读全文
posted @ 2022-04-22 10:50 层楼 阅读(849) 评论(0) 推荐(0)
摘要: 记忆比较深刻的一个:上个月遇到了一次死机问题,连续比对80-100小时,最后定位是文件描述符泄漏,满了导致1 复现时间长,要80个小时左右才能复现2 卡死后堆栈信息被破坏,得不到真实的地址,3 可能是对这方面现象没有敏感的判断 阅读全文
posted @ 2022-04-01 10:27 层楼 阅读(46) 评论(0) 推荐(0)
摘要: #include <stdio.h> #include <unistd.h> #include <sys/wait.h> #include <sys/time.h> #include <sys/types.h> #include <fcntl.h> #include <signal.h> #incl 阅读全文
posted @ 2022-02-28 23:31 层楼 阅读(73) 评论(0) 推荐(0)
摘要: #include <stdio.h> #include <stdlib.h> #include <stdio.h> typedef struct node { int data; struct node *next; } NODE; NODE *Head = NULL; NODE *makeANod 阅读全文
posted @ 2022-02-18 02:07 层楼 阅读(1012) 评论(0) 推荐(0)
摘要: 堆栈回溯实践 总结 目前堆栈回溯存在两套代码: 代码1使用系统库函数backtrace()自动进行堆栈回溯,在x86,mips,arm架构上实践证明有效. 代码2手动进行堆栈回溯,通过fp,ra等指针,一层一层找到调用的函数地址,并通过函数dladdr()得到函数名,使用此函数时链接选项添加-ldl 阅读全文
posted @ 2022-02-12 14:31 层楼 阅读(229) 评论(0) 推荐(0)
摘要: 描述 求一个int类型数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1 本题含有多组样例输入。 数据范围:数据组数:1\le t\le 5\1≤t≤5 ,1\le n\le 500000\1≤n≤500000 进阶:时间复杂度:O(logn)\O(logn) , 阅读全文
posted @ 2022-01-21 00:05 层楼 阅读(65) 评论(0) 推荐(0)
摘要: 本篇我们将会详细讲解 Linux 中的三大类驱动:字符设备驱动、块设备驱动和网络 设备驱动。其中字符设备驱动是占用篇幅最大的一类驱动,因为字符设备最多,从最简单的点 灯到 I2C、SPI、音频等都属于字符设备驱动的类型。块设备和网络设备驱动要比字符设备驱动 复杂,就是因为其复杂所以半导体厂商一般都给 阅读全文
posted @ 2022-01-19 09:54 层楼 阅读(130) 评论(0) 推荐(0)
摘要: #指定了cmake的最低版本 cmake_minimum_required(VERSION 3.5) #工程名字,自己起的 project(testProject) #判断编译器类型,如果是gcc编译器,则在编译选项中加入c++11支持 if(CMAKE_COMPILER_IS_GNUCXX) se 阅读全文
posted @ 2022-01-14 16:34 层楼 阅读(76) 评论(0) 推荐(0)
摘要: 今天遇到一次double free,cjson下的root节点下还有一个child节点, 释放的时候应该是先free(child),再free(root) 先释放root的时候会把下面的节点也会释放了的 阅读全文
posted @ 2022-01-12 10:30 层楼 阅读(138) 评论(0) 推荐(0)
摘要: #!/bin/bash for file in `ls`;do echo $file done for file in 'ls /data/'; do echo $file if [ -e "/data/CN_SOUND/$file" ]; then echo "/data/CN_SOUND/$fi 阅读全文
posted @ 2021-12-18 10:02 层楼 阅读(518) 评论(0) 推荐(0)