ffmpeg 被否决的版本冲突

最近在练习ffmpeg开发音视频的一些内容,发现ffmpeg由于版本的冲突,有些api已经不再使用。所以抽时间整理一下 av_free_packet 这个api的使用已经替换为 av_packet_unref,两者在使用上没有任何的不同,就是API的替换 AVStream::codec ...

2019-07-21 12:38:20

阅读数 3

评论数 0

win32显示图片

一直对win32 程序没什么研究,今次需要从基础抓起,写了一个测试程序,显示bmp图片,首先还是windows 基本程序,然后处理win_paint消息,置入如下函数 void OnBnClickedBtnShowBmp(HWND hWnd) { static TCHAR ...

2019-07-18 17:44:38

阅读数 13

评论数 0

windows 编译libtorrent

转载https://blog.csdn.net/z345436330/article/details/89068299 花了几天的时间,查找了很多资料,基本上没有找到能够编译成功教程 特留下此篇博客已做参考: windows编译libtorrent需要依赖于OpenSSL库,和boost...

2019-07-14 00:26:13

阅读数 8

评论数 0

android 开源项目

从网上看到几个开源项目,最近在学习android,所以记录下来,方便学习 http://www.sohu.com/a/215922374_611601 1 微阅 一款 新闻客户端, MVP + RxJava + Retrofit + Dagger2,总体体验效果还不错,功能和数据相关还算齐...

2019-07-09 08:42:38

阅读数 2

评论数 0

vlc源码分析二

vlc音视频同步 vlc播放里媒体时实现音视频同步,简单来说就是发送方发送的RTP包带有时间戳,接收方根据此时间戳不断矫正本地时钟 播放音视频时根据本地时钟进行同步播放。首先了解两个概念:stream clock 和system clock,stream clock是流时钟,即打包 RTP中...

2019-07-01 21:14:12

阅读数 6

评论数 0

vlc源码分析一

原文地址https://www.cnblogs.com/jiayayao/p/6736201.html 首先,此篇文章是借鉴的网上一位大牛的神作,我只是借此学习并整理出来,但愿对自己和各位都有帮助。 RTSP的会话流程 一 查询服务器端可用方法 C--S : OPTION requ...

2019-07-01 20:11:00

阅读数 4

评论数 0

libevent多线程信令处理

https://blog.csdn.net/flyingleo1981/article/details/51862857 因为原作者是在linux平台下码的代码,所以我将其中不同的api提出来,简单的定义了下,只为以后编写代码调试用 /*multiserver.h */ #pragma ...

2019-06-27 14:50:21

阅读数 12

评论数 0

stun 服务器

转自:https://gist.github.com/zziuni/3741933 # source : http://code.google.com/p/natvpn/source/browse/trunk/stun_server_list # A list of avail...

2019-06-23 17:44:41

阅读数 9

评论数 0

环形缓冲区设计

流的处理很多地方都用到了环形缓冲区,其实就是开辟的一段内存区域,重复使用,有流经过时,就写入 里边,当前的写入点,可以是缓冲区中的任意一点,当然,此时读入点和写入点重合的话,表明此时的 缓冲区已被占满,流的尺寸太大。 class CCycleBuffer { public: bool ...

2019-06-13 14:40:02

阅读数 4

评论数 0

directshow捕获摄像头数据

directshow捕获摄像头的数据并显示 #include "stdafx.h" #include <DShow.h> #include <Guiddef.h> #include <strm...

2019-06-12 13:32:38

阅读数 22

评论数 0

ANSI,UNICODE,UTF8之间的相互转换

经常用到多字节,unicode之间转换,这次从网上摘抄了些代码,用以记录。 std::wstring AnsiToUnicode(const std::string &strAnsi) { //获取转换所需的接收缓冲区大小 int nUnicodeLen = ::Mu...

2019-06-01 10:57:34

阅读数 20

评论数 0

二维码的生成和应用C++

现在越来越多的商店和应用都要扫码进行一些应用,所以扫码一时成为点对点连接和多点登陆的应用,今天看了一个二维码的库,感觉还不错,可以实现二维码的生成,封装的信息格式可以自己封装。 https://github.com/fukuchi/libqrencode二维码的库的地址,支持cmake编译,编译...

2019-05-31 16:19:05

阅读数 7

评论数 0

duilib 自定义list(一)

duilib库之前也用过一段时间了,但是对于其机制老是模糊不清,所以现在应用起来也是不太顺畅,所以自定义一个list也是花费很长时间,看来记录的确很重要了。 下面仿照duilib给出的实例,来自定义列表 大概思路都是自定义CListContainerElementUI作为列表项,然后加载xml...

2019-05-31 16:11:50

阅读数 36

评论数 0

aac开源库

今天在网上看了下aac的各种开源库的编码,在这里整理一下开放出来。 开源库的话大概有6套 1FAAC, FAAD/FAAD2 ---编码只有AAC LC 使用简单,但是编码格式单一。 打开FAAC编码器 m_faacHandle =faacEncOpen(isamplerate, ich...

2019-05-28 09:58:02

阅读数 12

评论数 0

winhttp 与wininet的区别(二)

书接上回,http的之前工作都已备齐,下面开始请求的编写,就是winhttp的调用以及请求的发送和接收了。兼容两套库的写法,http和wininet库的使用 HINTERNETOpenSession(LPCWSTRuserAgent=0) { #ifdefUSE_WINHTTP retu...

2019-05-27 09:51:54

阅读数 11

评论数 0

winhttp 与wininet的区别(一)

wininet为http、ftp提供了统一的函数集,也就是win32 api接口,简化了http、ftp协议的编程,可轻松的将Internet集成到应用程序中。 winhttp工作与应用层,提供了http协议的实现,winhttp替换了wininet中的http部分,更加稳定健壮,而且还为htt...

2019-05-27 09:39:04

阅读数 5

评论数 0

java 查看被占用端口并且杀死相应进程

public class TestPort {     public static void main(String[] args)     {         System.out.println(getPID("3306"));//得到进程ID,33...

2018-12-27 16:09:24

阅读数 198

评论数 0

jxta p2p 网络实现

https://www.cnblogs.com/cuizhf/p/3574467.html

2018-11-20 13:33:20

阅读数 102

评论数 0

关于windows GUI下显示控制台界面并接收printf显示的研究

AllocConsole();//打开控制台窗口以显示调试信息 SetConsoleTitleA("Debug Win");//设置标题 HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);//获取控制台输出句柄 INT ...

2018-11-07 17:56:00

阅读数 192

评论数 0

gdb调试常用实用命令和core dump文件的生成

1、生成core dump文件的方法:  $  ulimit -c //查看是否为0    如果为0 $   ulimit -c unlimited    这样在程序崩溃以后会在当前目录生成一个core.xxxx的文件 2、调试core dump文件    生成了core.xxx文件以后  $  ...

2018-03-01 10:11:43

阅读数 79

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭