调试经验
文章平均质量分 61
llongint
这个作者很懒,什么都没留下…
展开
-
mysql 编译提示 undefined reference to `xdr_pointer‘
undefined reference to xdr_pointer原创 2023-01-31 10:15:53 · 953 阅读 · 0 评论 -
探索大型开源代码库的通用指南
心理建设:探索新的存储库当然是一项艰巨的任务。许多角度都在起作用——熟悉语言、理解所使用的工具或框架、组件如何相互集成、开发人员使用什么范例等。 本文试图提供一下方法论的指导,按照我的习惯,可能更倾向于从给出实际例子的情况体现该方法,可能会为了逻辑紧凑而放弃部分指导,还是希望大家看原文。翻译 2023-01-08 20:17:02 · 358 阅读 · 0 评论 -
[语法问题] CPP模板不匹配-或找不到头文件
C++20 高级特性相关的编译报错.原创 2022-09-18 21:19:30 · 1029 阅读 · 0 评论 -
一个越界导致的概率性重启问题排查
问题:现场设备出现了频繁重启问题,生成的coredump文件显示有好几个线程导致重启,其中4个都显示布防线程发出了signal 11布防线程相关代码:int RADAR_COORDINATE_SERVER::PicServ_SDK_Recv(int sockfd,char *pbuf, UINT32 buflen, UINT32 *dwOutlen){ ... NET...原创 2020-04-22 19:50:32 · 1340 阅读 · 0 评论 -
链接时缺少stdc++.so.6库
问题描述:算法同事给了dsp同事新的算法库(一堆),dsp同事把需要的拿出来,编译报了一堆错:/opt/hisi-linux/x86-arm/arm-hisiv300-linux/bin/../lib/gcc/arm-hisiv300-linux-uclibcgnueabi/4.8.3/../../../../arm-hisiv300-linux-uclibcgnueabi/bin/ld: wa...原创 2020-04-22 19:30:48 · 1172 阅读 · 0 评论 -
程序员节
听说今天发博客会有一枚1024勋章,那我先占个坑原创 2019-10-24 14:08:31 · 129 阅读 · 0 评论 -
线程不设置成分离状态的隐患
引言:入职培训的时候讲课老师说建议大家在创建线程后马上将它设置为分离状态,否则它结束后资源不会被回收。鉴于他前面说的有些话并不准确,所以这句话我也不怎么相信。1.然后我就翻开了《UNIX环境下高级编程》,在11.5节找到了下面这句话:在默认情况下,线程的终止状态会保存到对该线程调用pthread_join,如果线程已经被分离,线程底层存储资源可以在线程终止时被立即回收...原创 2019-08-24 12:05:50 · 398 阅读 · 0 评论 -
expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘struct’
这篇准备长期更新…1.在编译时遇到错误错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘struct’src/cli_socket_handle.c: 在函数‘client_login’中:...这种错误第一次遇到肯定很懵逼,根据多年的调试经验,很大可能是某个头文件不小心多打了某些没有意义的字符串,比如(倒数第...原创 2019-08-15 11:13:11 · 4882 阅读 · 0 评论 -
在deepin上安装scrcpy--安卓投屏软件
先看一下效果吧1.游戏界面2.视频界面可以自动横屏,感受不到卡顿,帧率可以设置(据说)原创 2019-08-03 23:51:27 · 3428 阅读 · 1 评论 -
time_t的类型
在毕设中用到了time_t的类型,但是发现在types.h里面没有找到它的具体定义,只知道是8个字节长度,于是写了下面这段代码想测试一下:#include <stdio.h>#include <time.h>#include <sys/types.h>int main(int argc,char *argv[]){ u_int64_t s1=(...原创 2019-05-15 16:45:13 · 27091 阅读 · 3 评论 -
GDB调试----基本用法
第二章 调试前的必会知识4. 获取内核的进程转储4.1 举例ulimit -c 1073741824 #设置内核转储文件上限新建测试文件#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;stdlib.h&amp;gt;int main(void){ int *a=NULL; *a=0x1; return 0;}...原创 2018-07-13 19:31:59 · 4794 阅读 · 0 评论 -
(.text+0x20):对‘main’未定义的引用
编译时报错:/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o:在函数‘_start’中:(.text+0x20):对‘main’未定义的引用collect2: error: ld returned 1 exit status解决办法:检查函数发现”main()”并没有写错,然后去看到makefile文件:...原创 2018-07-15 16:24:08 · 25881 阅读 · 6 评论 -
gcc: error: 246.o: 没有那个文件或目录
预感这样的问题会出现一列不同的原因,先一个刚刚遇到的错误:hzq@ubuntu:$ makegcc -Wall -g -c 246.o 246.cgcc: error: 246.o: 没有那个文件或目录makefile:20: recipe for target '246.o' failedmake: *** [246.o] Error 1好吧,这个错误很明显,生成 .o目...原创 2018-07-15 16:36:29 · 10103 阅读 · 1 评论 -
select()返回不为0,但是read()返回0个字节??
我有一段代码这样写的:char buf[maxMessageSize]; int maxfdp1; fd_set rset; FD_ZERO(&rset); //setbuf(stdout,NULL); while(1){ printf("\r$ "); bzero(buf,maxMessageSize); ...原创 2018-09-13 16:51:42 · 2650 阅读 · 0 评论 -
vim配置
注:原始文件是网上找的,只是增加了makefile文件的初始内容如图:vimrc源文件原创 2018-10-31 20:13:53 · 156 阅读 · 0 评论 -
warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
最近复习到C++的虚函数,想输出一下虚函数表的地址,但是在编译的时候遇到下面这个错误:my_virtual.cpp: In function ‘int main()’:my_virtual.cpp:29:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] int *vt...原创 2018-11-01 13:20:56 · 5347 阅读 · 0 评论 -
QT学习-BUG日记
2018年11月2日19:16:03使用QHBoxLayout进行布局,界面始终不显示控件,最后真TM是老天有眼,让看到了类继承自QMainWindow,而顶层布局只能有一个,一旦设置后再次设置无效,所以后面再怎么折腾控件都不显示未完…...原创 2018-11-02 19:20:25 · 132 阅读 · 0 评论 -
关于stm32的几个基础问题
1.字节序一直想找一台大端字节序的主机验证浮点数的存储方式,可以stm32c8t6是小端字节序,如下图这里除了知道stm32f103c8t6这块芯片是小端字节序外,还发现单独一个\n串口不会换行,需要\r\n才能在串口助手打印换行stm32支持64位的数据,为了确保能获得64位的数据我们应该用int64_t或u_int64_t,不应该使用long int或long long...原创 2019-05-14 21:26:39 · 1106 阅读 · 0 评论