Qt之在窗口对象Close时自动释放内存 2017-03-20

Qt之在窗口对象Close时自动释放内存

QT中调用窗口对象close时,默认情况下是不会释放new的内存的

只是干掉了界面,但内存中还有,这个时候有点类似hide函数的功能。


virtual void setVisible(bool visible);
inline void setHidden(bool hidden) { setVisible(!hidden); }
inline void show() { setVisible(true); }
inline void hide() { setVisible(false); }

Qt之QDialog与QWidget实现模态及非模态 2017-03-20

Qt之QDialog与QWidget实现模态及非模态

模态与非模态

模态对话框工作状态:当它获得焦点时,将垄断用户的输入,在完成本对话框之前,用户无法对本程序的其他部分进行操作  
非模态对话框类似于WORD里的查找替换,就在应用程序打开非模态对话框的同时还可以切换到其他窗口进行操作

Golang之HTTP请求笔记 2017-02-07

HTTP 请求笔记

package main

import (
    "bytes"
    "io"
    "io/ioutil"
    "mime/multipart"
    "net/http"
    "net/url"
    "os"
    "path/filepath"
)

解决Win10由于INF文件失效导致安卓MTP驱动安装失败 2016-12-08

解决Win10由于INF文件失效导致安卓MTP驱动安装失败

右键桌面“此电脑”—“属性”—左栏“设备管理器”—找到MTP设备中打着三角感叹号的设备—右键点击—选择”升级驱动“

选择”手动选择驱动路径“—填”C:\Windows\WinSxS\”后确定—一路向下有任何提示警告无视之—最后驱动成功安装

Golang新特性之动态插件包-plugin 2016-12-06

Golang新特性之动态插件包 plugin

新增加的标准库 plugin 提供了初步的插件支持,它允许程序可以在运行的时候动态的加载插件

// 官方介绍
https://beta.golang.org/pkg/plugin/
// 将以下代码生成插件库 ...
go build -buildmode=plugin

Golang之通过使用安全证书实现HTTPS访问服务 2016-12-02

通过使用安全证书实现HTTPS访问服务


获取证书流程:

  • 注册阿里云 https://www.aliyun.com/
  • 在(管理控制台 - 安全云顿 - 证书服务)中购买证书
  • 注:阿里云提供免费的(免费型DV SSL)证书 …
  • 在证书补全中添加域名(只支持一个域名),并等待审核
  • 审核通过后点击下载证书(下载证书 for Nginx)获取证书

微信小程序注册程序和页面与模块化 2016-11-29

微信小程序注册程序和页面与模块化


// 官方开发文档
https://mp.weixin.qq.com/debug/wxadoc/dev/framework/app-service/app.html?t=20161122

微信小程序导航与参数传递 2016-11-29

微信小程序导航与参数传递


// 官方开发文档
https://mp.weixin.qq.com/debug/wxadoc/dev/api/ui-navigate.html?t=20161122

微信小程序学习笔记 2016-11-25

微信小程序学习笔记


// 官方开发文档
https://mp.weixin.qq.com/debug/wxadoc/dev/?t=20161122

Qt之第三方库QtAV的编译 2016-10-23

QtAV是基于Qt和FFmpeg多媒体播放库

官方网站: http://qtav.org

项目地址:https://github.com/wang-bin/QtAV

Hardware decoding suppprt: DXVA2, VAAPI, VDA/VideoToolbox, CedarX, CUDA(the 1st player support CUDA on linux?)
OpenGL and ES2 support for almost all formats including Hi10P videos (The 1st player/library support 10bit in ES2? VLC, XBMC, mplayer does not support now)
Real time preview
Video capture in rgb and yuv format
OSD and custom filters
Filters in libavfilter, for example stero3d, blur
Subtitle track select. Dynamic change FFmpeg and libass engine
Play frame by frame
Playback speed control
Variant streams: locale file, http, rtsp etc. and your custom streams
Audio channel, tracks and external audio tracks
Dynamically change render engine when playing.
Dynamically change video decoder
Multiple video outputs for 1 player
Video eq(software and OpenGL): brightness, contrast, saturation, hue
QML support. Most playback APIs are compatible with QtMultimedia module
Compatiblity: QtAV can be built with both Qt4 and Qt5, FFmpeg(>=1.0) and Libav (>=9.0). Latest FFmpeg release is recommended.