点击 项目-显示所有文件,右击要添加的文件,包含进项目即可。
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++-代码生...
duilib中添加视频播放窗口
最近想在Duilib的主程序中添加视频播放窗口,需要支持右键操作。这是需要创建一个带窗口句柄的窗口。具体如下: 1)先创建一个CWndUI的类,可以绑定窗口 class CWndUI : public CControlUI { public: CWnd...
使用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
设置VS按先后顺序编译文件
VS的工程中可以添加多个项目,如果有多个dll或者lib,并且存在依赖关系的话就很容易导致编译失败,其实VS中可以直接进行设置的。如下图: 点击项目属性右键选择Project Dependencies,选择Duilib_Mfc_Frame...