C++
夕妹
生活凡事种种,体验过的才是你的!
展开
-
使用bat下计算时间间隔的问题
bat中定义了一系列的全局变量,bat主体程序中调用定义的函数接口,实现计算时间间隔的方法,直接上代码set _timeTemp=0rem ......... 主函数体call:GetTimeSeconds %time%set time1=%_timeTemp%rem choice 等待5秒 再计算另外一个时间点choice /t 5 /d y /n >nulcall:GetTimeSeconds %time%set time2=%_timeTemp%set ...原创 2021-04-10 14:40:59 · 1407 阅读 · 0 评论 -
关于win下打包项目程序为安装包,解决缺少依赖dll的问题。
最近打包公司的一个项目为安装包, 因为里面牵涉的库太多太复杂, 而且还有牵涉到有关win系统不同版本下的版本库的问题,着实让人恶心,现将过程中遇到的问题简单的记录下。 打包我用inno setup , 感觉用起来挺简单的, 新建工程后 ,按照提示一步步来, 设置打包过程中包的名称、版本、包含目录什么的, 这个网上的教程一大把, 我只讲我遇到的问题。在添加文件夹和文件到打包文件后, ctrl + f9编译得到安装文件, 执行安装文件后, 发现安装到本地的目录和开发环境中的项目目录不一致, 之...原创 2020-11-05 15:52:29 · 2364 阅读 · 0 评论 -
webrtc 多线程中创建CreateDataChannel,在创建过程中闪退!
因为要做一个多线程p2p文件发送的任务,所以打算在线程中的线程函数中直接new一个p2p环境、连接turnserver服务器,照如此做,结果在CreateDataChannel的过程当中直接闪退,莫名其妙!调试发现在这个过程中peerconnectionfactory创建的signalthread和workthread通过post的方式给目标线程发送消息的时候,其消息无法进入到MessageQue原创 2017-05-12 10:09:53 · 2264 阅读 · 0 评论 -
自定义win32窗口的消息无法监测,窗口注册类不能被注销。
win32自定义窗口无法监测到message,记住create窗口的线程要和该窗口消息循环监测在同一个线程,消息循环监测类似这种结构:while (m_threadHandleFlag && (gm = ::GetMessage(&msg, NULL, 0, 0)) != 0 && gm != -1){if (m_videoWnd && !m_videoWnd->PreTransla原创 2017-08-08 16:49:54 · 486 阅读 · 0 评论 -
webrtc添加对h264的支持-------------h264、ffmpeg mingw编译
之前使用动态编译的方式编译x264和ffmpeg,再将x264、ffmpe添加进入webrtc,x264作为H264编码器,ffmpeg作为H264解码器,都能成功使用,但是唯一让我不爽的是,PC端外部应用使用这些动态库的时候,居然要在运行目录中添加很多之前编译时所用到的外部动态库,搞笑的是还需要mingw的一个动态依赖库,所以尝试使用静态的方式编译x264和ffmpeg。 使用...原创 2018-06-25 15:01:50 · 1578 阅读 · 0 评论 -
将glog日志系统引入静态库项目中
因为项目需要,引入glog到项目中,将glog源码下载下来后,使用cmake成功编译为vs工程(这个时候需要选择你需要使用vs版本,本人选择vs2015),用vs2015将代码编译,工程中的glog动态库就是我需要的,编译glog得到静态库,测试其他的demo是否可以正常使用此glog.lib库文件,测试signalhandler_unittest发现能用。鉴于我不只想要静态库,我需要将整个g...原创 2018-11-06 18:00:00 · 1173 阅读 · 0 评论 -
关于mac下使用xcode调试C++ dylib附加到进程无法进入程序代码断点。
已知在当前A工程中编译成功了B.dylib,mac的一个C应用是调用B.dylib的,现在C应用在使用新版本的B.dylib过程中出现了问题,需要在mac下xcode中调试B.dylib, 之前一直是在xcode将B.dylib编译好后,直接将B.dylib直接复制改名到C应用的lib目录中,后来发现,运行C应用,然后在xcode中附加到应用进程C中,发现怎么都调试跳转不到xcode生成B.d...原创 2018-11-10 19:34:54 · 1011 阅读 · 0 评论