240 发简信
IP属地:陕西
  • linux静态库链接报错函数undefined

    可能原因有,1.库链接的顺序有关,被依赖的库应该在依赖它的库前面链接。makefile里有可能后写的库先链接,逆序链接的。 2.头文件目录有多余的头文件,里面声明的函数找不到...

  • c++动态库循环依赖解决办法

    一般B库调用A库的接口(包含a库的头文件),如果后面a库中需要反过来调用b库里的接口,由于头文件不能反向包含,只能是在a库里打开b库的动态库,查找要调用接口的地址,赋值给函数...

  • #读书笔记#{清单革命}

    复杂的工作,出任何小差错都会致命。解决之道是做checklist,逐个落实。

  • 快节奏慢生活笔记

    1.集中精力。2.扩散注意力,一心多用。3.断电感受生活。

  • 人工智能的疑问

    1.人工智能和大数据技术关系是否紧密。2.监督学习还是无监督学习?深度学习和神经网络有无关系?3. 企业里AI搞算法和编程是否按岗位分工?4.自然语言处理在企业有什么常见应用...

  • Linux环境无源码单步调试c++程序

    nm *.so查看动态库的符号,找到待调试函数的符号,在gdb里执行 b func_symbol, 即可加上断点,再执行run和continue命令。

  • Linux环境定位问题的分析思路

    1.gdb exe coreFile加载core文件。2. bt命令查看函数调用堆栈。3.多线程程序则t a a b t查看全部线程的堆栈信息。4.结合core dump生成...

  • Linux动态库加载问题定位思路

    工具:ldd命令,类似于Windows的depency。 ldd *.so。检查库文件不存在,或者看加载的动态库路径是否正确。 判断进程是否加载动态库,lsof -p pid...