• 2024-02-04main函数第一行崩溃报错
    问题描述:之前可以运行,增加了两个文件和一个库文件之后,出现如下问题,堆栈溢出错误;0x00007FF60AEF32E7处有未经处理的异常(在VideoAnaStructTool.exe中):0xC00000FD:Stackoverflow(参数:0x0000000000000001,0x00000023BC473000)。2.原因分析因为程序默认堆栈大小是1M而
  • 2024-01-10c++内存打印函数
    voidPrintBuffer(void*pBuff,unsignedintnLen){if(NULL==pBuff||0==nLen){return;}constintnBytePerLine=16;unsignedchar*p=(unsignedchar*)pBuff;charszHex[3*nBytePerLine+1]={0};printf("--
  • 2023-11-07webrtc 低通滤波器
     #include"low_pass_filter.h"  doubleprev_output=0.0;doubleprev_input=0.0;  //去噪 WebRtcNsx_Process(webrtc_nsx,&g_aecmAudio,1,&g_ns); if(WebRtcAgc_Process(webrtc_agc,&g_ns,1,160,&pBuff,in_mic_
  • 2023-09-278.8 异常处理机制反调试
    通常可以通过在程序中设置异常处理函数,并在其中发起一个异常,然后判断程序是否已经被调试器附加来实现反调试。如果异常处理函数没有被触发,则说明程序已经被调试器附加;如果异常处理函数被触发,则说明程序没有被调试器附加。安装异常处理函数并手动触发,此时如果被调试器附加,则会不走