摘要: // 返回类型为 int ,正常执行代码就会没有返回值,引起段错误 int test(int **a) // 错误,引起段错误,且没有打印输出信息。 { try { *a = new int[10]; } catch (const char *msg) { fprintf(stderr, "%s", 阅读全文
posted @ 2023-08-17 17:09 ooouli 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 一、编译的四个阶段 预处理:编译处理宏定义等宏命令(eg:#define)——生成后缀为“.i”的文件 编译:将预处理后的文件转换成汇编语言——生成后缀为“.s”的文件 汇编:由汇编生成的文件翻译为二进制目标文件——生成后缀为“.o”的文件 连接:多个目标文件(二进制)结合库函数等综合成的能直接独立 阅读全文
posted @ 2023-05-11 17:24 ooouli 阅读(123) 评论(0) 推荐(0) 编辑
摘要: gprof用于分析函数调用耗时,可用之抓出最耗时的函数,以便优化程序。gcc链接时也一定要加-pg参数,以使程序运行结束后生成gmon.out文件,供gprof分析。gprof默认不支持多线程程序,默认不支持共享库程序。 gcc -pg 编译程序运行程序,程序退出时生成 gmon.outgprof 阅读全文
posted @ 2022-06-06 16:24 ooouli 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 前段时间,参与了公司一个项目,需要开发linux服务程序,因为之前没接触过,对shell、GDB、makefile不熟悉,项目要的又紧,所以决定使用更为熟悉的vs编译器来远程调试linux程序,等有时间了再把makefile和GDB调试等熟悉起来,下面把个人经验讲一下,希望能帮到后面有这方面需要的人 阅读全文
posted @ 2022-05-25 16:35 ooouli 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 1.channel 通道,即我们熟知的声道数。左/右声道,5.1channel等等 2.sample A sample is a single value that describes the amplitude of the audio signal at a single point in ti 阅读全文
posted @ 2021-09-30 09:41 ooouli 阅读(424) 评论(0) 推荐(0) 编辑
摘要: CMake——第三方库引入 对于大型工程项目,我们往往需要引入一些第三方库来帮助我们更好的解决问题,对于第三方库,有的是编译好的,有的是源码,情况不同,处理方式不同,由于笔者这方面也是刚入门,所以在此记下笔记,以备后续需要. 1.对于有.cmake的第三方库:list(APPEND CMAKE_PR 阅读全文
posted @ 2021-09-30 09:39 ooouli 阅读(131) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示