• 做一个幸福的人,读书,旅行,努力工作,关心身体和心情。
  • 不管有没有人爱,也要努力做一个可爱的人。不埋怨谁,不嘲笑谁,也不羡慕谁,阳光下灿烂,风雨中奔跑,做自己的梦,走自己的路。

自己编程方面的一些记录

Qt中的pro文件

Qt中的pro文件
pro文件是Qt工程文件,相比Visual Studio的工程文件,不知道简洁了多少。为了以后能更顺利的使用这个pro文件,写篇博文做个笔记,供自己以后参考。 变量 内容 参数或示例 DESTDIR 目标程序生成路径 DESTDIR = ../exePath,那么他就会在.pro文件的上一次的exePath文件夹里面生成目标文件 FORMS 包……继续阅读 »

lcq 3年前 (2015-07-21) 683浏览 0评论 1个赞

C++中的临时对象

C++中的临时对象
引子:请看我的前面的一篇博文提到的一个简单问题。就是一个函数void print(string &msg = string("Hello World")){cout << msg << endl;};会报错的问题(注意,在Visual Studio 2013中是正常的呀,只有在MinGW中才会报错)。基于此……继续阅读 »

lcq 3年前 (2015-07-18) 689浏览 0评论 0个赞

Git 子模块

Git 子模块
最近项目中用到了Git子模块,记录一下Git操作子模块的一些知识,供以后自己参考。 1、如何增加子模块。 首先使用mkdir,cd等命令,切换到想要将子模块存储的路径(当然也可以在子模块的url后面加上你的子目录名字),然后执行git submodule add SubmoduleUrl ,(请将红色字体自觉换成子目录的url)。该命令即在该目录下将子模块c……继续阅读 »

lcq 3年前 (2015-07-17) 756浏览 0评论 0个赞

[转]Visual Studio中的文件类型

[转]Visual Studio中的文件类型
Visual Studio的一个解决方案包括.sln .suo .vcproj .ncb .user等文件类型。 .sln(Visual Studio.Solution):它通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。包含了较为通用的信息,包括解决方案所包含项目的列表,解决方案内任何项的位置以及解决方案的生成配置。比……继续阅读 »

lcq 3年前 (2015-07-02) 492浏览 0评论 0个赞

QThread 多线程学习笔记

QThread 多线程学习笔记
最近想封装一个网络方面的类给自己以后用。但是Qt提供的网络类以前又不稳定,所以打算将Libcurl进行封装。而Libcurl不是多线程的。但在请求数据的时候,我们是不可能阻塞UI的,所以我需要将Libcurl的一些网络操作封装到一个线程中。各种百度Google一番之后,将学习到的多线程的方法与遇到的坑记录一下,供自己以后查阅。 第一种使用多线程的方法:继承Q……继续阅读 »

lcq 3年前 (2015-07-01) 785浏览 0评论 0个赞

程序的增量更新

程序的增量更新
增量更新在各种软件上已经随处可见了。比如现在的一些安卓应用的分发平台,大部分都是采用的增量更新。因为现在的软件越做越大,采用全量更新不仅会浪费网络资源,而且给用户带来很不好的体验。 以前我做一个的一个工具本来是要对数据进行增量更新的。那时候下载下来的一个应用最大的700多兆。这700多兆程序文件占用不超过2M,其他的都是数据。当然,这700多兆接过我们使用压……继续阅读 »

lcq 3年前 (2015-06-12) 602浏览 0评论 0个赞

Qt程序打包发布

Qt程序打包发布
当我们把程序在开发工具调试开发完成之后,剩下的最后一步就是打包发布。这篇文章主要介绍如何查找可执行程序依赖的dll文件以及将打包发布。 查找可执行文件所包含的dll文件 开发工具编译的时候,默认的都是动态编译。当然你也可以使用静态编译,静态编译之后虽然就是一个exe程序可直接运行,但是静态编译需要的时间很长(动辄两三个小时),打包后的可执行文件以后只能全量更……继续阅读 »

lcq 3年前 (2015-06-11) 520浏览 1评论 0个赞

如何在一个静态函数里面发射信号

如何在一个静态函数里面发射信号
在写代码的时候,碰到了这样的一个需求,假设有三个类ClassKeepData,ClassUpdateData(很多个),ClassShowData。ClassKeepData是一个保存数据的类,里面的数据都用static。ClassUpdateData这种类是更新ClassKeepData类里面的数据的,而ClassShowData是把ClassKeepDa……继续阅读 »

lcq 3年前 (2015-06-10) 624浏览 0评论 0个赞

使用Visual Studio遇到的编译问题

使用Visual Studio遇到的编译问题
记录一下最近使用QtCreator开发中遇到的一些编译问题,供以后自己查阅。 编译问题:该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失。 问题描述:可恶的编码问题。 解决办法:打开有warning的文件。文件–>高级保存项–>简体中文(GB2312)- 代码页936……继续阅读 »

lcq 3年前 (2015-06-03) 755浏览 0评论 0个赞

Qt Creator 使用小技巧(持续更新)

Qt Creator 使用小技巧(持续更新)
Qt Creator 常用快捷键 编号 快捷键 功能 1 Esc 切换到代码编辑状态 2 F1 查看帮助(选中某一类或函数,按下F1,出现帮助文档) 3 F2 在光标选中对象的声明和定义之间切换(和Ctrl+鼠标左键一样的效果,选中某一类或函数,按下F2,迅速定位到该类或函数声明的地方或被调用的地方) 4 F3 查找下一个 5 F4……继续阅读 »

lcq 3年前 (2015-05-25) 920浏览 0评论 0个赞