自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阳光柠檬_的技术笔记

养成记录笔记的好习惯

  • 博客(10)
  • 资源 (6)
  • 收藏
  • 关注

原创 通过URL启动应用程序

html<a href="myApp://Hello!">点击这里启动程序</a>reg.regWindows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\myApp]@="myAppProtocol""URL Protocol"="C:\\Program Files (x86)\\MyApp\\MyApp.exe"[HKEY_CLASSES_R

2016-12-22 13:29:08 2909

原创 QT边框阴影效果

方法一: this->setAttribute(Qt::WA_TranslucentBackground); //边框阴影效果 QGraphicsDropShadowEffect* effect = new QGraphicsDropShadowEffect; effect->setBlurRadius(6); effect->setColor(Qt::blac

2016-12-15 15:54:17 9031

原创 C++11 中std::thread和std::mutex的用法

关于线程,之前用的最多的就是C语言的 pthread 系列函数; QT中也有QThread 类可以直接用。 偶然发现C++11 中早已经拥有了一个更好用的线程类std::thread 下面简单介绍一下std::thread的基本用法吧#include <thread>bool HelloWorld::init(){ std::thread t1(&HelloWorld::first

2016-12-15 12:20:33 5912

原创 C++11 中std::function和std::bind的用法

关于std::function 的用法: 其实就可以理解成函数指针 1. 保存自由函数void printA(int a){ cout<<a<<endl;}std::function<void(int a)> func;func = printA;func(2);保存lambda表达式std::function<void()> func_1 = [](){cout<<"he

2016-12-15 11:29:38 22928 2

原创 C++11 智能指针unique_ptr

在C++11标准之前的C98标准中,STL里面只有auto_ptr这一种智能指针。 而在C++11标准中除了auto_ptr还有如下三种:unique_ptr smart pointer with unique object ownership semantics 只能有一个主人的指针,可以做为STL容器的元素 (弥补了auto_ptr不能作为容器元素的缺点)shared_ptr smart

2016-12-13 16:51:33 509

原创 C++11 lambda表达式 详解

如下图,lambda表达式由下面几个部分构成: C++11 的 lambda 表达式规范如下:[ capture ] ( params ) mutable exception attribute -> ret { body } 是完整的 lambda 表达式形式[ capture ] ( params ) -> ret { body } const 类型的 lambda 表达式,该类型的表

2016-12-13 16:16:10 4445

原创 QT截图非顶层窗口的画面(获取窗口句柄)

我们知道QT里截图的代码很简单,很多例子都是截取桌面,或截取整个屏幕。 那如果要截取指定窗口的画面呢?即使该窗口不在桌面最顶层显示。我们也能截到它的图片吗? 当然可以,只要我们拿到该窗口的句柄就可以截图了。下面就是获取窗口句柄的基本API。 获取Windows下所有窗口的句柄,窗口标题,窗口类型等:#include <windows.h>enum window_search_mode {

2016-12-10 17:04:47 10626 6

原创 C++启动另一个程序

打开另一个程序, QT中比较简单:QProcess *process = new QProcess;QStringList str;str << "";//process->start("C:\\Program Files (x86)\\MyAPP\\app.exe", str);process->start(m_installPath + "\\" + RUN_EXE, str);不用Q

2016-12-09 09:57:15 6177

原创 C++读取注册表

C++读取注册表:#include <shlobj.h>#include <windows.h>#include <shellapi.h>void getRegeditValue(TCHAR* retValue){ HKEY hKEY;//定义有关的hKEY,在查询结束时要关闭 LPCTSTR data_Set = TEXT("Software\\WOW6432Node\\Mi

2016-12-09 09:32:21 817

原创 静默安装vcredist_x86.exe

cmd命令:start /wait vcredist_x86/vcredist_x86.exe /q /norestart start /wait DotNetFx40/dotNetFx40_Full_x86_x64.exe /q /norestart

2016-12-06 14:25:44 4883

VS QT5插件

双击即可在VS2015中安装QT5插件

2016-11-28

upx压缩工具

将upx.exe拷贝到Windows/System32下,可用upx命令压缩exe文件

2016-11-28

QT视频播放器

QT界面 和 ffmpeg解码 的视频播放器, 无音频. 供H.264视频解码学习之用

2016-04-13

QT局域网聊天传输

描述详见博文: http://blog.csdn.net/liukang325/article/details/45483029

2015-07-07

Setup2GO安装包发布工具

一个安装包发布工具,可用来对QT程序的发布。

2014-03-18

QT制作的logServer,附源码

QT源码,功能局限于指定的log通过TCP输出。实现代码供参考。

2012-11-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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