10 logens

尚未进行身份认证

海阔凭鱼跃,天高任鸟飞

等级
TA的排名 8w+

windows常见窗口样式和控件风格以及类样式

Windows常见窗口样式和控件风格王佰营徐丽红一、窗口样式WS_POPUP弹出式窗口(不能与WS_CHILDWINDOW样式同时使用)WS_CHILDWINDOW子窗口(不能与WS_POPUP合用)WS_MINIMIZE创建窗口拥有最小化按钮WS_MINIMIZEBOX创建窗口拥有最小化按钮,须同时指定WS_SYSTEM样式WS_VISIBLE可见状态WS_DI...

2019-08-05 07:39:30

ffmpeg 被否决的版本冲突

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

2019-07-21 12:38:20

win32显示图片

一直对win32程序没什么研究,今次需要从基础抓起,写了一个测试程序,显示bmp图片,首先还是windows基本程序,然后处理win_paint消息,置入如下函数voidOnBnClickedBtnShowBmp(HWNDhWnd){staticTCHARszFileName[MAX_PATH];HWNDhwnd;HDChd...

2019-07-18 17:44:38

windows 编译libtorrent

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

2019-07-14 00:26:13

android 开源项目

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

2019-07-09 08:42:38

vlc源码分析二

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

2019-07-01 21:14:12

vlc源码分析一

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

2019-07-01 20:11:00

libevent多线程信令处理

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

2019-06-27 14:50:21

stun 服务器

转自:https://gist.github.com/zziuni/3741933#source:http://code.google.com/p/natvpn/source/browse/trunk/stun_server_list#AlistofavailableSTUNserver.stun.l.google.com:19302s...

2019-06-23 17:44:41

环形缓冲区设计

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

2019-06-13 14:40:02

directshow捕获摄像头数据

directshow捕获摄像头的数据并显示#include"stdafx.h"#include<DShow.h>#include<Guiddef.h>#include<strmif.h>#defineCHECK_HR(s)if(FAILED(s)){return1;}#defineSAFE_RELEASE...

2019-06-12 13:32:38

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

经常用到多字节,unicode之间转换,这次从网上摘抄了些代码,用以记录。std::wstringAnsiToUnicode(conststd::string&strAnsi){ //获取转换所需的接收缓冲区大小 intnUnicodeLen=::MultiByteToWideChar(CP_ACP, 0, strAnsi.c_str(), -1...

2019-06-01 10:57:34

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

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

2019-05-31 16:19:05

duilib 自定义list(一)

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

2019-05-31 16:11:50

aac开源库

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

2019-05-28 09:58:02

winhttp 与wininet的区别(二)

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

2019-05-27 09:51:54

winhttp 与wininet的区别(一)

wininet为http、ftp提供了统一的函数集,也就是win32api接口,简化了http、ftp协议的编程,可轻松的将Internet集成到应用程序中。winhttp工作与应用层,提供了http协议的实现,winhttp替换了wininet中的http部分,更加稳定健壮,而且还为http服务器端开发提供了库函数。winnet封装层次太高,不能进行底层控制。wininet=h...

2019-05-27 09:39:04

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

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

2018-12-27 16:09:24

jxta p2p 网络实现

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

2018-11-20 13:33:20

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

AllocConsole();//打开控制台窗口以显示调试信息SetConsoleTitleA("DebugWin");//设置标题HANDLEhCon=GetStdHandle(STD_OUTPUT_HANDLE);//获取控制台输出句柄INThCrt=_open_osfhandle((INT)hCon,_O_TEXT);//转化为C文件描述符FILE*hf=_f...

2018-11-07 17:56:00

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。