10 logens

尚未进行身份认证

海阔凭鱼跃,天高任鸟飞

等级
TA的排名 9w+

关于QT发布时需要注意的地方

以前都是静态编译好环境之后,直接拷贝可执行文件和资源文件发布,windows下发布程序的时候,竟然遇到了不是可执行的应用程序以及缺少相关的运行库,对于前者已在上一篇博文中解决了,遇到问题也是各种搜索,至于缺少运行库的问题,只要定位到相关的可执行文件目录,然后执行windetployqt,即可将依赖的库拷贝进去,然后通过相应的打包程序,打包即可。...

2019-12-05 15:50:48

关于QDoubleValidator增加上下限无效的解决

一般设置QDoubleValidator是不生效的,因为QT是依据每次输入都要判定一次,所以这时候需要针对基类的validator重新实现,下面是判断从10.0-1000.0,小数点只有一位的一个测试用例class WeightDoubleValidator:public QDoubleValidator{public: WeightDoubleValidator(double ...

2019-12-05 11:10:25

关于QT编译成的程序在winxp下运行提示不是有效win32应用程序的解决

昨天纠结了好长时间,今天才有点眉目,果然是QT的配置pro文件有点坑,需要加上以下内容以兼容XP平台win32 { QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01 QMAKE_LFLAGS_CONSOLE = /SUBSYSTEM:CONSOLE,5.01 DEFINES += _ATL_XP_TARGETING# ...

2019-12-03 09:54:15

QtCharts总结

开始研究下qt的charts的一些知识,由于刚开始研究,有什么错误欢迎大家指正。一般用到简单折线的话,通常是下面的思路。先创建Series,然后将Series添加到chart中。创建Axis添加到chart中,然后在添加到Series中。绘图只需要控制chart以上的内容就可以了,chart不需要中途销毁创建只画图不需要交互,简单显示 用QChartView + QChart...

2019-10-10 10:35:45

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消息,置入如下函数void OnBnClickedBtnShowBmp(HWND hWnd){ static TCHAR szFileName[MAX_PATH]; HWND hwnd; HDC hd...

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包带有时间戳,接收方根据此时间戳不断矫正本地时钟播放音视频时根据本地时钟进行同步播放。首先了解两个概念:stream clock 和system clock,stream clock是流时钟,即打包RTP中的时间戳,system clock是本地时钟,当前系统的tick。当第一个rtp包来到时fSyn...

2019-07-01 21:14:12

vlc源码分析一

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

2019-07-01 20:11:00

libevent多线程信令处理

https://blog.csdn.net/flyingleo1981/article/details/51862857因为原作者是在linux平台下码的代码,所以我将其中不同的api提出来,简单的定义了下,只为以后编写代码调试用/*multiserver.h */#pragma once#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# A list of available STUN server.stun.l.google.com:19302s...

2019-06-23 17:44:41

环形缓冲区设计

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

2019-06-13 14:40:02

directshow捕获摄像头数据

directshow捕获摄像头的数据并显示#include "stdafx.h" #include <DShow.h> #include <Guiddef.h> #include <strmif.h> #define CHECK_HR(s) if (FAILED(s)) {return 1;} #define SAFE_RELEASE...

2019-06-12 13:32:38

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

经常用到多字节,unicode之间转换,这次从网上摘抄了些代码,用以记录。std::wstring AnsiToUnicode(const std::string &strAnsi){ //获取转换所需的接收缓冲区大小 int nUnicodeLen = ::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文件,每添加一项列表项,就加一条记录。列表项如下:<?xml version="1.0" e...

2019-05-31 16:11:50

aac开源库

今天在网上看了下aac的各种开源库的编码,在这里整理一下开放出来。开源库的话大概有6套1FAAC, FAAD/FAAD2 ---编码只有AAC LC使用简单,但是编码格式单一。打开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_WINHTTP returnWinHttpOpen(userAgent,NULL,NULL,NULL,...

2019-05-27 09:51:54

查看更多

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