C++

Duilib设置颜色值ARGB

duilib 中设置颜色时使用的是ARGB而不是RGBA,弄错了就会得到错误的颜色效果. 1. RGB值转化为16进制:https://tool.css-js.com/rgba.html 2.可以看到除了RGB(转化后6位)还有个透明度(2位),两者都选好之后...

ffmpeg转化H264,AAC到MP4

由于使用Mpv4无法将H265转化为Mp4,只能使用其他方式进行转化。使用ffmpeg可以将H264和H265转化为Mp4.若要添加上音频,则只需将AAC格式的音频添加上就可以了,亲试可以播放声音。 #ifndef FFMPEG_MP4 #defi...

ffmpeg复制avFrame

最近想保存一个需要释放的avframe指针,需要使用av_frame_copy函数: AVFrame *copyFrame = av_frame_alloc(); copyFrame->format = frame->format; copyFrame->width = frame->width; copyFrame-...

VS2013 try catch 不生效

程序中已经写了异常时生成dump文件,但是每次有空指针异常操作时程序还是直接崩溃掉,try catch不生效。原来是release时程序默认做了优化处理,导致catch没有生效. VS2013 需要在 属性-配置属性-c/c++-代码生...

使用JsonCpp解析json格式的字符

最近需要解析json格式的通讯协议,自己从json官网上下载json的库,并且编译生成dll库,添加了测试程序。稍微处理了一点的是 : 判断json中是否存在某一个字段,使用get方法。下面介绍一个简单的解析示例,详细的...

ocx导出二进制流信息

最近需要在ocx上导出视频流,导出的数据总是一部分数据是对的,一部分数据是错的,后来才知道是由于输出的是二进制流的原因。 ocx导出二进制流使用BYTE*格式。 将 unsigned int*数据data转化为byte*数据: ...

ffmpeg库xp上运行

ffmpeg新的库不再支持xp,有一些函数在xp上名称不一样,需要修改函数地址。可以在xp上修改函数名称,然后在xp上运行。 链接:http://pan.baidu.com/s/1kVC9bfx 密码:rmd8